.setup-center{display:grid;gap:20px}
.setup-overview{display:flex;flex-wrap:wrap;gap:9px}
.setup-overview span{border:1px solid #d4dfe9;border-radius:999px;padding:8px 12px;background:#f5f9fc;color:#28445c;font-size:12px;font-weight:700}
.setup-overview .ready{background:#eaf8f1;border-color:#b9e5ce;color:#176443}
.setup-overview .missing{background:#fff8e8;border-color:#f1d8a8;color:#83551c}
.setup-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px}
.setup-links a{display:grid;gap:5px;text-decoration:none;color:#1e344c;background:#fff;border:1px solid #d8e3ed;border-radius:10px;padding:14px;min-height:78px}
.setup-links a:hover,.setup-links a:focus-visible{border-color:#4577ab;box-shadow:0 4px 14px #17375817}
.setup-links small{color:#5d6c7d;font-size:12px}
.setup-box{padding:18px;border:1px solid #d8e3ed;border-radius:12px;background:#fbfdff}
.setup-box h3{margin:0 0 6px}.setup-box p{margin:5px 0 14px;color:#56677a}
#setup-document-upload,.setup-email-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));align-items:end;gap:10px}
#setup-document-upload label,.setup-email-form label{display:grid;gap:5px;font-weight:700;font-size:12px}
#setup-document-upload input,#setup-document-upload select,.setup-email-form input,.setup-email-form select{width:100%;min-height:39px;border:1px solid #bccbd9;border-radius:7px;padding:8px;background:#fff;font:inherit}
.setup-document-list{display:grid;gap:7px;margin-top:10px}
.setup-document-item{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff;border:1px solid #dfe7ed;border-radius:8px;padding:10px}
.setup-document-item b{min-width:150px}.setup-document-item small{color:#5e6c79;flex:1}.setup-document-item a,.setup-document-item button{white-space:nowrap}
.setup-email-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:end;grid-column:1/-1}
#setup-document-result,#setup-email-result{min-height:20px;font-size:13px}
#setup-document-result.bad,#setup-email-result.bad{color:#a32626}
#setup-document-result.good,#setup-email-result.good{color:#176443}
@media(max-width:700px){.setup-box{padding:13px}.setup-links{grid-template-columns:1fr}.setup-document-item{align-items:start}.setup-document-item small{flex-basis:100%}}
html[data-theme="dark"] .setup-links a,html[data-theme="dark"] .setup-document-item{background:#1d2a36;border-color:#405264;color:#eff4f8}
html[data-theme="dark"] .setup-box{background:#17232e;border-color:#405264}
html[data-theme="dark"] .setup-links small,html[data-theme="dark"] .setup-box p,html[data-theme="dark"] .setup-document-item small{color:#afc1d0}
html[data-theme="dark"] .setup-overview span{background:#223442;border-color:#41566a;color:#e4edf5}
html[data-theme="dark"] .setup-overview .ready{background:#17382e;border-color:#326b54;color:#b2eed1}
html[data-theme="dark"] .setup-overview .missing{background:#44341f;border-color:#876333;color:#f4d9a2}
html[data-theme="dark"] #setup-document-upload input,html[data-theme="dark"] #setup-document-upload select,html[data-theme="dark"] .setup-email-form input,html[data-theme="dark"] .setup-email-form select{background:#1f2e3b;border-color:#52667a;color:#f2f6fa}
