.form-page{max-width:1050px;margin:40px auto;padding:32px;background:#faf7ef;color:#0B1C2C;border-radius:12px}.form-page h1{font-size:clamp(32px,6vw,52px)}.form-page h2{font-size:30px;margin-top:38px}.form-page p,.form-page label{font-size:20px;line-height:1.6}.form-page form{max-width:650px;margin:24px 0}.form-page label{display:block;margin:18px 0}.form-page input,.form-page select{display:block;width:100%;min-height:56px;padding:12px;border:2px solid #677789;border-radius:6px;background:white;color:#0B1C2C;font:inherit}.form-page button{min-height:56px;padding:14px 22px;background:#0B1C2C;color:white;border:0;border-radius:6px;font-size:19px;cursor:pointer;margin:8px 8px 8px 0}.form-page button:disabled{opacity:.6}.form-page .check{display:flex;gap:14px;align-items:flex-start}.form-page .check input{width:26px;min-height:26px;flex-shrink:0;margin-top:5px}.form-page fieldset{border:1px solid #9aa8b3;padding:18px}.form-page a{color:#0B1C2C;text-decoration:underline}.form-page a.button{color:white}.form-page table{width:100%;border-collapse:collapse;margin:20px 0;font-size:18px}.form-page th,.form-page td{text-align:left;padding:12px;border-bottom:1px solid #b1bbc1}.scroll-table{overflow-x:auto}.result-card{padding:18px;border:1px solid #b1bbc1;border-radius:8px;margin-top:24px}#status{font-weight:600} [hidden]{display:none!important}@media(max-width:600px){.form-page{margin:16px 10px;padding:22px 16px}.form-page button{width:100%}.form-page th,.form-page td{padding:10px}}
#analytics-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:24px 0}.metric-card{display:flex;flex-direction:column;background:#0b1c2c;color:#fff8eb;padding:18px;border-radius:8px;gap:8px}.metric-card strong{font-size:32px}.metric-card span{font-size:16px;line-height:1.4}.analytics-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;max-width:none!important}.metric-bars>div{display:grid;grid-template-columns:110px 1fr 50px;gap:14px;align-items:center;padding:5px 0}.metric-bars meter{width:100%;height:24px}#analytics-panel h3{margin-top:28px;font-size:24px}#analytics-panel details{padding:16px 0;border-bottom:1px solid #b1bbc1}#analytics-panel summary{font-size:21px;cursor:pointer}#analytics-panel .small{font-size:16px}@media(max-width:650px){#analytics-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-filters{display:block}.metric-card strong{font-size:27px}}
