.sff446-tech{margin:18px 0 25px;padding:22px;border-radius:17px;border:1px solid #d8dfea;background:#fff;color:#18273b;box-shadow:0 8px 26px rgba(22,38,60,.055)}
.sff446-head{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:17px}
.sff446-head h2{font-size:1.32rem;line-height:1.35;color:#172537;margin:5px 0}
.sff446-head p{margin:0;color:#67758a;font-size:.89rem}
.sff446-eyebrow{color:#a78a51;font-size:.7rem;letter-spacing:.12em;font-weight:700}
.sff446-reg{border-radius:8px;padding:9px 13px;background:#f1f4f8;color:#273b57;font-weight:700}
.sff446-head form{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.sff446-head label{font-size:.84rem;font-weight:600;color:#48566b}
.sff446-head select{max-width:190px;padding:7px 9px;border:1px solid #ced7e3;border-radius:7px}
.sff446-head button{border:0;border-radius:7px;padding:9px 14px;background:#ab8350;color:#fff;font-weight:650;cursor:pointer}
.sff446-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.sff446-card{padding:20px;border:1px solid #d9e1ea;border-left:4px solid #69788a;border-radius:12px;background:#f9fbfc;min-width:0}
.sff446-card.is-success{border-left-color:#228755}.sff446-card.is-danger{border-left-color:#c32934}.sff446-card.is-warning{border-left-color:#b88427}
.sff446-card-title{font-size:.83rem;color:#5e7084;font-weight:650}
.sff446-value{font-size:clamp(1.48rem,2.4vw,2.05rem);font-weight:760;line-height:1.22;margin:10px 0 5px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.sff446-card.is-success .sff446-value{color:#228755}.sff446-card.is-danger .sff446-value{color:#b4232c}.sff446-card.is-warning .sff446-value{color:#936319}
.sff446-card-sub{font-size:.86rem;color:#5b687a;margin-bottom:13px}
.sff446-task{border-top:1px solid #e0e7ef;padding-top:11px;color:#354457;font-size:.84rem;line-height:1.45;overflow-wrap:anywhere}
.sff446-task div{margin-top:5px}
.sff446-next{margin-top:11px;padding:9px;border-radius:7px;background:#eef2f6;color:#354457;font-size:.82rem;line-height:1.45}
.sff446-warning{margin:15px 0 0;padding:11px 13px;border-radius:8px;background:#fff8e7;border:1px solid #f1e0b7;color:#72511b;font-size:.86rem}
.sff446-footnote{font-size:.77rem;line-height:1.55;color:#65758b;margin:15px 0 0}
.sff446-message{border:1px solid #e9d7ad;background:#fffbef;padding:14px;border-radius:8px}
@media(max-width:700px){.sff446-tech{padding:16px}.sff446-cards{grid-template-columns:1fr}.sff446-card{padding:17px}}
