.sct-panel{background:#fff;border:1px solid #dce5ef;border-radius:16px;padding:28px;box-shadow:0 12px 34px rgba(17,48,83,.07);margin:24px 0;color:#172b45}.sct-panel h2{margin:0 0 20px;color:#102d50;font-size:26px}.sct-form label{display:flex;flex-direction:column;gap:7px;font-weight:650;font-size:14px;color:#29415e}.sct-form input,.sct-form select,.sct-form textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7e5;border-radius:8px;padding:12px;font:inherit;background:#fff;color:#142b45}.sct-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sct-wide{grid-column:1/-1}.sct-button{border:0;border-radius:9px;background:#f6b900;color:#142b45;padding:13px 22px;font-weight:800;cursor:pointer}.sct-note{font-size:13px;color:#62748a;line-height:1.6}.sct-success,.sct-error,.sct-status{padding:15px;border-radius:10px;margin:14px 0;background:#eef8f1;color:#175c32}.sct-error{background:#fff1f0;color:#9b2922}.sct-status{background:#f1f6fc;color:#193e67}.sct-status span{display:inline-block;margin-left:15px;font-weight:800}.sct-table-wrap{overflow:auto}.sct-table{width:100%;border-collapse:collapse}.sct-table th,.sct-table td{text-align:left;padding:12px;border-bottom:1px solid #e2e9f1}.sct-table th{background:#f3f7fb}@media(max-width:650px){.sct-grid{grid-template-columns:1fr}.sct-wide{grid-column:auto}.sct-panel{padding:18px}}

.sct-dashboard{max-width:1180px;margin:28px auto}.sct-dash-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.sct-kicker{font-size:11px;letter-spacing:2px;font-weight:900;color:#a77900}.sct-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:20px 0 30px}.sct-metrics div{padding:16px;border:1px solid #dfe7f0;border-radius:12px;background:#f6f9fc}.sct-metrics strong,.sct-metrics span{display:block}.sct-metrics strong{font-size:27px;color:#102d50}.sct-metrics span{font-size:12px;color:#536b83}.sct-dashboard h3{border-bottom:1px solid #e5ebf2;padding-bottom:9px;margin-top:30px;color:#102d50}.sct-dashboard .sct-form{margin-bottom:18px}@media(max-width:800px){.sct-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sct-dash-head{align-items:flex-start;flex-direction:column}}
