.nt-accessibility{display:grid;gap:1.2rem;max-width:900px;margin:0 auto}.nt-accessibility header span{font-size:.78rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--nt-front-accent,#f97316)}.nt-accessibility h1{margin:.25rem 0}.nt-accessibility form{display:grid;gap:1rem}.nt-accessibility fieldset{display:grid;gap:.65rem;padding:1rem;border:1px solid #cbd5e1;border-radius:16px}.nt-accessibility label{display:flex;gap:.55rem;align-items:center}.nt-accessibility select{min-height:48px;padding:.65rem;border:1px solid #94a3b8;border-radius:10px}.nt-accessibility button{min-height:48px;padding:.7rem 1rem;border:0;border-radius:12px;background:var(--nt-front-accent,#f97316);color:#fff;font-weight:800}.nt-device-diagnostics{padding:1rem;border:1px solid #e2e8f0;border-radius:16px;background:#f8fafc}.nt-device-diagnostics pre{max-height:20rem;overflow:auto;white-space:pre-wrap}.nt-quality-notice{padding:1rem;border-radius:12px;background:#ecfdf5;color:#065f46}

/* Commit 0087 workflow acceptance */
.nt-workflow-acceptance{max-width:1180px}.nt-workflow-admin-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:2rem;margin:1.5rem 0;padding:1.4rem;border:1px solid #cbd5e1;border-radius:18px;background:#fff}.nt-workflow-admin-hero h1{margin:.15rem 0 .45rem}.nt-workflow-admin-hero p{max-width:760px;margin:0;color:#475569}.nt-workflow-eyebrow{font-size:.76rem!important;font-weight:800;text-transform:uppercase;letter-spacing:.08em;color:#c2410c!important}.nt-workflow-score{display:grid;min-width:150px;padding:1rem;border-radius:14px;background:#f8fafc;text-align:center}.nt-workflow-score strong{font-size:2rem;line-height:1}.nt-workflow-score span{margin-top:.4rem;color:#64748b}.nt-workflow-steps{display:grid;gap:1rem}.nt-workflow-step{display:grid;grid-template-columns:48px 1fr;gap:1rem;padding:1.15rem;border:1px solid #cbd5e1;border-left-width:5px;border-radius:16px;background:#fff}.nt-workflow-step.is-ready{border-left-color:#16a34a}.nt-workflow-step.is-check{border-left-color:#dc2626}.nt-workflow-step-number{display:grid;width:42px;height:42px;place-items:center;border-radius:50%;background:#0f172a;color:#fff;font-size:1.1rem;font-weight:800}.nt-workflow-step-copy{min-width:0}.nt-workflow-step-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.nt-workflow-step-heading h2{margin:0 0 .3rem;font-size:1.15rem}.nt-workflow-step-heading p{margin:0;color:#475569}.nt-workflow-auto-status{flex:0 0 auto;padding:.3rem .55rem;border-radius:999px;background:#f1f5f9;font-weight:700}.is-ready .nt-workflow-auto-status{background:#dcfce7;color:#166534}.is-check .nt-workflow-auto-status{background:#fee2e2;color:#991b1b}.nt-workflow-problems{margin:.8rem 0;padding:.75rem 1rem .75rem 2rem;border-radius:10px;background:#fff7ed;color:#9a3412}.nt-workflow-test-row{display:grid;grid-template-columns:auto 180px minmax(260px,1fr);gap:1rem;align-items:end;margin-top:1rem}.nt-workflow-test-row label{display:grid;gap:.35rem}.nt-workflow-test-row label>span,.nt-workflow-matrix label>span{font-weight:700}.nt-workflow-test-row select,.nt-workflow-test-row textarea,.nt-workflow-matrix select{width:100%;min-height:40px}.nt-workflow-note textarea{resize:vertical}.nt-workflow-matrix,.nt-workflow-report{margin-top:1.5rem;padding:1.25rem;border:1px solid #cbd5e1;border-radius:16px;background:#fff}.nt-workflow-matrix h2,.nt-workflow-report h2{margin-top:0}.nt-workflow-matrix-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:1rem}.nt-workflow-matrix label{display:grid;gap:.35rem}.nt-workflow-report{display:grid;grid-template-columns:1fr auto;gap:1rem}.nt-workflow-report textarea{grid-column:1/-1;width:100%;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.nt-workflow-reset{margin:1rem 0 2rem}.nt-quality-workflow-link{margin-top:1rem}@media(max-width:900px){.nt-workflow-admin-hero,.nt-workflow-step-heading{display:grid}.nt-workflow-score{width:auto}.nt-workflow-test-row{grid-template-columns:1fr}.nt-workflow-matrix-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.nt-workflow-step{grid-template-columns:1fr}.nt-workflow-matrix-grid{grid-template-columns:1fr}.nt-workflow-report{grid-template-columns:1fr}}
