.i9-hero{padding:40px 0 6px}.i9-hero h1{font-size:clamp(28px,3.6vw,38px);font-weight:800}.i9-hero .sub-h{color:var(--blue);margin-top:6px;font-size:17px;font-weight:700;display:block}.i9-hero p{color:var(--text-2);max-width:60ch;margin-top:12px;font-size:16px}.priv-banner{background:var(--green-surface);border:1px solid #c7ecd4;border-radius:14px;align-items:flex-start;gap:12px;margin-top:20px;padding:15px 18px;display:flex}.priv-banner svg{width:20px;height:20px;color:var(--green);flex-shrink:0;margin-top:1px}.priv-banner p{color:#14532d;margin:0;font-size:14px}.priv-banner strong{font-weight:700}.i9-grid{grid-template-columns:1fr 380px;align-items:start;gap:32px;margin-top:30px;padding-bottom:30px;display:grid}@media (max-width:900px){.i9-grid{grid-template-columns:1fr}}.steps{flex-direction:column;gap:16px;display:flex}.step{border:1px solid var(--border);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);background:#fff;gap:16px;padding:22px;display:flex}.step .sn{background:var(--navy);color:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:grid}.step .sb{flex:1}.step h3{margin-bottom:5px;font-size:17px;font-weight:700}.step p{color:var(--text-2);margin-bottom:12px;font-size:14.5px}.field{margin-top:6px}.field label{color:var(--navy);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.field input[type=date]{border:1px solid var(--border);width:100%;max-width:280px;height:48px;color:var(--text);background:#fff;border-radius:11px;padding:0 14px;font-family:inherit;font-size:16px}.field input[type=date]:focus{border-color:var(--blue);outline:none;box-shadow:0 0 0 3px #2563eb1f}.field .hint{color:var(--muted);max-width:46ch;margin-top:8px;font-size:12.5px}.result-panel{top:calc(var(--header-h) + 16px);border:1px solid var(--border);border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#fff;position:sticky;overflow:hidden}.rp-head{background:var(--navy);color:#fff;padding:20px 22px}.rp-head .t{color:#9fb7da;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:600}.rp-body{text-align:center;padding:24px 22px}.rp-empty{color:var(--muted);padding:16px 0;font-size:14px}.rp-empty svg{color:#cbd5e1;width:40px;height:40px;margin-bottom:10px}.big-count{font-family:var(--font-head);letter-spacing:0;color:var(--navy);font-size:76px;font-weight:600;line-height:1}.big-count.amber{color:var(--amber)}.big-count.red{color:var(--red)}.big-count.green{color:var(--green)}.count-label{color:var(--muted);margin-top:6px;font-size:14px;font-weight:600}.reminder-line{color:var(--text-2);border-top:1px solid var(--border);margin-top:18px;padding-top:16px;font-size:14px}.reminder-line strong{color:var(--navy)}.rp-actions{flex-direction:column;gap:9px;margin-top:18px;display:flex}.verify-note{color:var(--muted);margin-top:14px;font-size:12.5px;line-height:1.5}.progress-track{background:var(--gray-surface);border-radius:999px;height:8px;margin:18px 0 4px;overflow:hidden}.progress-fill{border-radius:999px;height:100%;transition:width .4s}.no-store{border:1px dashed var(--border-strong);background:#f8fafc;border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:14px 16px;display:flex}.no-store svg{width:18px;height:18px;color:var(--muted);flex-shrink:0;margin-top:1px}.no-store p{color:var(--text-2);margin:0;font-size:12.5px;line-height:1.55}
