/* Phase 5.8.2 — NFC Production Writer & Physical QA Authority */
.writer-command-v582{background:linear-gradient(180deg,#f6fbfe 0,#edf8fc 100%);min-height:calc(100vh - 70px)}
.writer-kpis-v582{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}
.writer-kpis-v582>div{background:#fff;border:1px solid #d8eaf2;border-radius:18px;padding:16px 18px;box-shadow:0 8px 28px rgba(19,78,103,.05);display:grid;gap:4px}
.writer-kpis-v582 span{font-size:11px;color:#628393;font-weight:800}.writer-kpis-v582 strong{font-size:26px;color:#103d52}.writer-kpis-v582 small{font-size:10px;color:#8aa1ac}
.writer-layout-v582{align-items:start}.writer-picker-v582{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(360px,1.3fr);gap:12px;align-items:end}
.writer-search-v582 input{direction:rtl}.writer-search-v582 input::placeholder{color:#94a8b2}
.asset-summary-v582{grid-template-columns:repeat(3,minmax(0,1fr))!important}.asset-summary-v582>div{min-width:0}.asset-summary-v582 strong{overflow-wrap:anywhere}
.writer-lastqa-v582{margin-top:10px;padding:10px 12px;border:1px solid #dcebf1;border-radius:12px;background:#f8fcfe;color:#617e8d;font-size:11px;font-weight:800}
.writer-lastqa-v582.ok{border-color:#bfe9d0;background:#f1fbf5;color:#187046}.writer-lastqa-v582.warn{border-color:#f0dbb1;background:#fff9ee;color:#8b641a}.writer-lastqa-v582.is-empty{color:#8a9da6}
.writer-secure-note-v582{display:grid;gap:5px;margin:14px 0;padding:14px 15px;border-radius:14px;border:1px solid #d7e8ef;background:#f8fcfe}
.writer-secure-note-v582[hidden]{display:none}.writer-secure-note-v582 strong{font-size:13px}.writer-secure-note-v582 span{font-size:11px;line-height:1.8;color:#607d8b}
.writer-secure-note-v582.blocked{border-color:#efc8c8;background:#fff6f6}.writer-secure-note-v582.blocked strong{color:#a63737}.writer-secure-note-v582.caution{border-color:#f0d6a6;background:#fffaf0}.writer-secure-note-v582.caution strong{color:#8a6113}
.writer-rewrite-guard-v582{margin:14px 0;padding:15px;border:1px dashed #e2b35f;border-radius:14px;background:#fffaf0}.writer-rewrite-guard-v582[hidden]{display:none}.writer-rewrite-guard-v582 strong{display:block;color:#805815;margin-bottom:4px}.writer-rewrite-guard-v582 p{margin:0 0 10px;color:#785f35;font-size:11px;line-height:1.8}.writer-rewrite-guard-v582 label{margin:0}.writer-rewrite-guard-v582 input{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}
.writer-url-tools-v582{display:flex;align-items:center;gap:10px;margin:-2px 0 12px}.writer-url-tools-v582 span{font-size:10px;color:#19815a;font-weight:800}
.writer-policy-v582{border:1px solid #dbeaf1;background:#f9fcfd;border-radius:14px;padding:14px 15px;margin:14px 0}.writer-policy-v582>strong{font-size:12px;color:#264f63}.writer-policy-v582 ul{margin:8px 0 0;padding-inline-start:18px;display:grid;gap:6px;color:#617f8e;font-size:10px;line-height:1.7}
.writer-command-v582 #ndef-url{direction:ltr;text-align:left;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px}
.writer-command-v582 .writer-actions-v538{flex-wrap:wrap}.writer-command-v582 .writer-actions-v538 .btn{min-width:120px}
.writer-command-v582 .qa-checklist-v538 li.ok::after{content:"✓"}.writer-command-v582 .qa-checklist-v538 li.bad::after{content:"!"}
@media(max-width:1050px){.writer-kpis-v582{grid-template-columns:repeat(2,minmax(0,1fr))}.writer-picker-v582{grid-template-columns:1fr}.asset-summary-v582{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.writer-command-v582{padding-top:34px}.writer-kpis-v582{grid-template-columns:1fr 1fr;gap:8px}.writer-kpis-v582>div{padding:12px;border-radius:14px}.writer-kpis-v582 strong{font-size:22px}.writer-layout-v582{display:flex;flex-direction:column}.writer-console-v538,.writer-qa-v538{width:100%}.asset-summary-v582{grid-template-columns:1fr!important}.writer-command-v582 .writer-actions-v538{display:grid;grid-template-columns:1fr 1fr}.writer-command-v582 .writer-actions-v538 .btn{width:100%;min-width:0}.writer-command-v582 #next-card{grid-column:1/-1}.writer-url-tools-v582{justify-content:space-between}}
@media(max-width:420px){.writer-kpis-v582{grid-template-columns:1fr}.writer-command-v582 .writer-actions-v538{grid-template-columns:1fr}.writer-command-v582 #next-card{grid-column:auto}.writer-kpis-v582 small{display:none}}
