.sga-aree{max-width:1160px;margin:2rem auto;padding:20px;color:#243042;font-family:inherit}.sga-aree *{box-sizing:border-box}.sga-hero{display:flex;align-items:start;justify-content:space-between;gap:16px;border-bottom:1px solid #d9e2eb;padding-bottom:22px;margin-bottom:26px}.sga-kicker{font-size:.8rem;color:#526477;text-transform:uppercase;letter-spacing:.08em;font-weight:700}.sga-hero h2{font-size:clamp(1.8rem,3vw,2.7rem);margin:8px 0}.sga-hero p{color:#596b7e;margin:0}.sga-logout{font-size:.9rem}.sga-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;margin:20px 0}.sga-card{padding:24px;border:1px solid #d6e2ed;border-radius:14px;background:#fff;min-width:0;box-shadow:0 2px 9px rgba(14,36,62,.04)}.sga-card h3{font-size:1.2rem;margin:0 0 10px}.sga-card p{font-size:.95rem;line-height:1.5;color:#536273}.sga-card a{display:inline-block;margin-top:12px;background:#164d80;color:#fff!important;border-radius:8px;padding:10px 15px;text-decoration:none}.sga-card a:focus-visible,.sga-aree button:focus-visible,.sga-aree select:focus-visible{outline:3px solid #f3aa3a;outline-offset:2px}.sga-muted{color:#6c7886;font-size:.9rem}.sga-note{background:#f3f7fb;border-left:4px solid #779db9;padding:16px;margin:18px 0}.sga-metrics{display:flex;flex-wrap:wrap;gap:14px}.sga-metrics>div{display:flex;flex-direction:column;min-width:150px;border:1px solid #dae3eb;border-radius:12px;padding:18px;background:#fff}.sga-metrics strong{font-size:1.9rem}.sga-metrics span{font-size:.85rem;color:#566878}.sga-scroll{width:100%;overflow:auto}.sga-scroll table{width:100%;border-collapse:collapse;font-size:.92rem}.sga-scroll th,.sga-scroll td{border-bottom:1px solid #dae3eb;text-align:left;padding:10px;vertical-align:top}.sga-scroll th{background:#f1f5f9}.sga-select{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:18px 0}.sga-select select{min-width:240px;max-width:100%;padding:8px}.sga-select button{padding:9px 15px;background:#164d80;color:white;border:0;border-radius:6px}.sga-login{max-width:440px}.sga-login input:not([type=checkbox]){max-width:100%}@media(max-width:600px){.sga-aree{padding:10px}.sga-hero{flex-direction:column}}

.sga-oper-form{display:grid;gap:14px;border:1px solid #d6e2ed;border-radius:12px;padding:20px;max-width:740px}.sga-oper-form label{display:grid;gap:6px;font-weight:600}.sga-oper-form :is(select,textarea,input[type=file]){padding:9px;border:1px solid #9facbc;border-radius:6px;max-width:100%}.sga-oper-form button{padding:12px 18px;border:0;border-radius:8px;background:#164d80;color:#fff;justify-self:start;cursor:pointer}.sga-success{background:#e9f7ef;border-left:4px solid #08794b;padding:14px}.sga-oper-form button:focus-visible{outline:3px solid #f3aa3a;outline-offset:2px}
