.w24-save{font-family:inherit;font-size:11px;font-weight:600;line-height:1.3;border:1px solid #cde7ff;border-radius:10px;background:#edf6ff;color:#285678;padding:9px;max-width:160px}.w24-save[data-status=error]{background:#fff0ed;color:#98362c}.w24-save[data-status=dirty]{background:#fff7df;color:#765315}.w24-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px}.w24-stats article{padding:24px;border:1px solid var(--border,#d9e6f2);background:var(--panel,#fff);border-radius:18px}.w24-stats strong{display:block;font-size:38px;color:#087ce5}.w24-stats span{font-size:13px;color:var(--text-muted,#63778d)}.w24-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.w24-row{display:flex;align-items:center;gap:10px;padding:15px 0;border-bottom:1px solid #e5edf5;flex-wrap:wrap}.w24-row>div{flex:1;min-width:150px}.w24-row strong,.w24-row small{display:block;overflow-wrap:anywhere}.w24-row small{color:var(--text-muted,#63778d);font-size:12px;margin-top:4px}.w24-overdue{border-left:3px solid #ce6958;padding-left:12px}.w24-history{margin-top:20px;padding:20px}.w24-history summary,.w24-more summary{cursor:pointer;font-weight:600;padding:12px}.w24-filters{display:flex;gap:12px;margin:16px 0;flex-wrap:wrap}.w24-filters input{flex:1;min-width:180px}.w24-preflight{padding:16px;background:#edf6ff;color:#26445f;border:1px solid #cde7ff;border-radius:12px;grid-column:1/-1}.w24-preflight ul{margin:10px 0;padding-left:22px}.w24-more>div{display:grid;gap:8px;padding:8px}.w24-guide{padding:18px;background:#edf6ff;border:1px solid #cde7ff;border-radius:14px;margin:16px 0}.w24-guide nav{display:flex;gap:8px;flex-wrap:wrap}.w24-guide h3{margin:0 0 10px}.w24-guide-progress{font-size:12px;color:#496883}.scan-columns>section:first-child{position:sticky;top:12px;align-self:start;max-height:78vh;overflow:auto}.scan-columns #scan-evidence{border-top:1px solid #cde7ff;margin-top:16px;padding-top:12px}@media(max-width:850px){.w24-grid{grid-template-columns:1fr}.w24-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.w24-stats article{padding:16px}.w24-row .btn{font-size:12px}.w24-save{max-width:95px;font-size:10px}.scan-columns>section:first-child{position:static;max-height:none}.s23-tools{flex-wrap:wrap}}@media print{.w24-save,.w24-guide,.w24-preflight{display:none!important}}

.dc-form-grid [hidden],.w24-guide [hidden]{display:none!important}
