
.sfs{color-scheme:light;--ink:#172b3a;--surface:#fff;--soft:#f3f6f8;--line:#ccd7df;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 55px #14253522;overflow:hidden;font:14px/1.6 system-ui,sans-serif;margin:28px auto;max-width:980px}.sfs *{box-sizing:border-box}.sfs p,.sfs h2,.sfs h3,.sfs label{color:var(--ink)}.sfs h2{font:750 27px/1.2 system-ui;margin:12px 0}.sfs h3{font:700 17px/1.3 system-ui;margin:0 0 8px}.sfs-hero{position:relative;min-height:245px;isolation:isolate}.sfs-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.sfs-hero:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#071c2bee 0%,#071c2baa 45%,#071c2b11 80%);z-index:-1}.sfs-hero-copy{padding:30px;max-width:58%}.sfs .sfs-hero-copy h2,.sfs .sfs-hero-copy p{color:#fff!important}.sfs-badge{font:600 11px/1.5 system-ui;background:#163249;color:#fff;display:inline-block;border:1px solid #7c93a5;border-radius:20px;padding:3px 8px;margin:2px 0}.sfs-body{padding:24px}.sfs-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.sfs label{display:block;font-size:13px;font-weight:650}.sfs input,.sfs select,.sfs option{width:100%;background:var(--surface)!important;color:var(--ink)!important;-webkit-text-fill-color:var(--ink);font:14px system-ui;border:1px solid var(--line);border-radius:8px;padding:10px;min-height:43px;opacity:1}.sfs input:focus,.sfs select:focus,.sfs button:focus-visible{outline:3px solid #b68420;outline-offset:2px}.sfs small{color:var(--ink);font-size:11px}.sfs button{font:650 13px system-ui;border:1px solid #17324d;background:#17324d;color:#fff!important;border-radius:8px;padding:11px 14px;min-height:42px;cursor:pointer}.sfs button.secondary{background:var(--soft);color:var(--ink)!important;border-color:var(--line)}.sfs button:disabled{background:#536777;opacity:1;cursor:not-allowed;color:#fff!important}.sfs-actions{grid-column:1/-1;display:flex;gap:10px}.sfs-error{color:#a52a16!important;font-weight:600}.sfs-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0}.sfs-card{border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--soft)}.sfs-card strong{font-size:23px;display:block;line-height:1.4;color:var(--ink)}.sfs-card p{font-size:13px;margin:6px 0}.sfs-wide{grid-column:1/-1}.sfs-dialog{border:0;border-radius:10px;padding:0;width:min(960px,96vw);height:94vh;max-width:96vw;background:#e7edf1;color:#172b3a}.sfs-dialog::backdrop{background:#071b2aaa}.sfs-dialog-bar{padding:8px;text-align:right}.sfs-dialog iframe{width:100%;height:calc(100% - 58px);border:0;background:#e7edf1}.sfs-report{margin-bottom:8px}@media(max-width:650px){.sfs-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sfs-body{padding:16px}.sfs-hero-copy{max-width:76%;padding:24px 18px}.sfs h2{font-size:22px}.sfs-hero{min-height:235px}.sfs input,.sfs select{font-size:16px}.sfs-results{grid-template-columns:1fr}}@media(max-width:380px){.sfs-form{grid-template-columns:1fr}.sfs-hero-copy{max-width:88%}}@media(prefers-color-scheme:dark){.sfs{color-scheme:dark;--ink:#edf4fa;--surface:#142532;--soft:#203747;--line:#648094}.sfs-error{color:#ffbdad!important}}.sfs-dialog:not([open]){display:none}.sfs-form>label{min-width:0}.sfs input,.sfs select{min-width:0}.sfs-hero-copy{overflow-wrap:break-word}
