.suite-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.suite-tabs button{border:1px solid #d5dfec;background:white;padding:11px 16px;border-radius:8px;color:#647386;cursor:pointer}.suite-tabs .active{background:#4775ae;color:white}.suite-card{padding:22px}.suite-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.suite-grid label,.suite-form label{display:block;font-size:12px;color:#637087;line-height:1.7}.suite-grid input,.suite-grid select,.suite-grid textarea,.suite-form input,.suite-form select,.suite-form textarea{width:100%;padding:11px;margin:6px 0 14px;border:1px solid #dae1e9;border-radius:7px;background:white;color:#35415a;font:inherit}.suite-form textarea{min-height:110px;resize:vertical}.suite-form input[type=checkbox]{width:auto;margin:7px 8px 7px 0;accent-color:#487ab6}.suite-wide{grid-column:1/-1}.suite-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.suite-help{font-size:12px;line-height:1.8;color:#7d8298}.suite-error{color:#b22a49;font-size:12px;padding:10px 0}.suite-prices{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.suite-result{border:1px solid #d8e1eb;border-radius:12px;background:white;padding:22px}.suite-result h2{font-size:17px;line-height:1.6}.suite-value{font-size:26px;font-weight:bold;color:#3b6fae;margin:15px 0}.suite-result details{margin-top:12px;font-size:12px}.suite-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.suite-bar{display:grid;grid-template-columns:minmax(120px,1fr) 2fr 60px;gap:12px;align-items:center;font-size:12px;margin:14px 0}.suite-bar progress{width:100%;accent-color:#5884b9}.suite-checks{max-height:240px;overflow:auto;border:1px solid #eee;padding:10px}.suite-checks label{display:flex;align-items:center}.suite-checks input{width:auto;margin:8px}.suite-fieldset{border:1px solid #dce3ec;padding:18px;border-radius:9px;margin:18px 0}.suite-fieldset legend{padding:0 7px;color:#4f6e94;font-size:13px}#modal:has(.suite-form){width:min(950px,95vw)}.suite-form .form-grid{gap:16px}.suite-pill{display:inline-block;border-radius:8px;padding:5px 8px;background:#eaf0f8;color:#527197;font-size:11px}.suite-print-link{display:inline-block;padding:10px 16px;background:#ecf1f8;color:#3e6ba2;text-decoration:none;border-radius:7px;font-size:12px}.suite-map{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.suite-state{border-left:4px solid #83a5cf;background:#f1f5fa;padding:16px;margin:15px 0;line-height:1.8;font-size:12px}.suite-new{float:right;margin-bottom:14px}.suite-mini{font-size:11px;color:#919ca9}.suite-list{padding:0 23px 20px}.suite-report-actions{display:flex;gap:10px;flex-wrap:wrap}.sidebar nav{max-height:65vh}.shell main .page-top h1{line-height:1.4}@media(max-width:900px){.suite-grid,.suite-map{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-prices{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.suite-grid,.suite-map,.suite-results{grid-template-columns:1fr}.suite-prices{grid-template-columns:repeat(2,minmax(0,1fr))}.suite-card{padding:16px}.suite-new{float:none}.suite-value{font-size:23px}.sidebar nav{max-height:none}}
