/* V5.3 — Smart Import advanced review */
.import-status.working{border-color:rgba(67,103,131,.25);background:rgba(227,239,247,.8);color:#35576f}
.si-review-modal{max-width:900px!important}
.si-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 0 16px}
.si-review-summary>div{padding:12px 14px;border:1px solid rgba(107,82,58,.14);border-radius:15px;background:rgba(255,255,255,.62)}
.si-review-summary small{display:block;color:var(--muted,#756a5f);font-size:.68rem;letter-spacing:.08em;font-weight:800}.si-review-summary strong{display:block;margin-top:3px}.si-review-summary span{display:block;color:var(--muted,#756a5f);font-size:.8rem;margin-top:3px;overflow-wrap:anywhere}
.si-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.si-review-row{display:flex;flex-direction:column;gap:6px}.si-review-row.si-full{grid-column:1/-1}.si-review-label{display:flex;align-items:center;gap:7px;font-size:.78rem;font-weight:800;color:#5b4637}.si-review-row input,.si-review-row textarea{width:100%;box-sizing:border-box;border:1px solid #d7b694;background:#fffdf9;color:#35241b;border-radius:12px;padding:10px 11px;font:inherit}.si-review-row textarea{resize:vertical}
.si-confidence{display:inline-flex;border-radius:999px;padding:2px 7px;font-size:.62rem;letter-spacing:.03em}.si-confidence.confirmed{background:#e6f2e8;color:#386546}.si-confidence.review{background:#fbefdc;color:#866029}.si-confidence.missing{background:#f1ece7;color:#83766b}
.si-duplicate-warning{display:flex;flex-direction:column;gap:3px;margin:0 0 14px;padding:11px 13px;border:1px solid rgba(178,111,43,.3);border-radius:14px;background:#fff1dc;color:#714a1f}.si-duplicate-warning span{font-size:.84rem}.si-duplicate-msg{margin:12px 0 0;padding:10px 12px;border-radius:12px;background:#fff1dc;color:#714a1f;font-size:.84rem}.si-review-footnote{margin-top:13px;color:var(--muted,#756a5f);font-size:.8rem}.import-review-banner small{display:block;margin-top:4px;opacity:.8}
@media(max-width:700px){.si-review-summary,.si-review-grid{grid-template-columns:1fr}.si-review-row.si-full{grid-column:auto}.si-review-modal{width:100%!important}.si-review-summary{gap:8px}}
.si-raw-details{margin-top:14px;border:1px solid rgba(90,65,45,.18);border-radius:12px;padding:10px 12px;background:rgba(255,255,255,.45)}
.si-raw-details summary{cursor:pointer;font-weight:700;font-size:.86rem}
.si-raw-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:240px;overflow:auto;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace;margin:10px 0 0;color:#5b4a3e}
