.g103-page{max-width:1280px}.g103-head{display:flex;justify-content:space-between;align-items:center;gap:18px;flex-wrap:wrap;margin-bottom:24px}.g103-head h1{margin:.2em 0}.g103-head p{max-width:740px}.g103-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0 30px}.g103-kpis>div{border:1px solid #dce4d9;background:#f7f9f5;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:8px}.g103-kpis strong{font-size:clamp(25px,3vw,35px);color:#294e42}.g103-kpis span{font-size:14px;color:#50645b}.g103-page>.panel{margin:24px 0;min-width:0}.g103-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px}.g103-columns .panel{min-width:0}.g103-actions{display:flex;flex-wrap:wrap;gap:9px}.g103-actions a{max-width:100%;text-align:center}.g103-audit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.g103-audit{border:1px solid #dfe7db;border-radius:16px;padding:18px;background:#fbfcf8;min-width:0}.g103-audit-top{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.g103-audit-top h3{font-size:20px;margin:0}.g103-audit-top p{margin:.3rem 0}.g103-audit-top b{background:#dce8dd;border-radius:999px;padding:6px 10px;white-space:nowrap}.g103-audit ul{padding-left:21px;font-size:14px;line-height:1.55}.g103-audit li{margin:7px 0}.g103-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin:18px 0}.g103-form label{margin:0;min-width:0}.g103-form input,.g103-form select{width:100%;max-width:100%;min-height:46px}.g103-form button{min-height:46px}.g103-table-wrap{overflow:auto;max-width:100%}.g103-table-wrap table{width:100%;border-collapse:collapse;min-width:640px}.g103-table-wrap th,.g103-table-wrap td{padding:12px;border-bottom:1px solid #e0e8df;text-align:left;vertical-align:middle;font-size:14px}.g103-link{max-width:220px;width:100%;padding:8px;border:1px solid #bbcabc;border-radius:8px;background:white;font-size:12px}.g103-small,.g103-copy{background:#e5eee6;color:#29533e;border:1px solid #c1d3c5;border-radius:8px;padding:9px 12px;cursor:pointer;font-weight:650}.g103-note{font-size:13px;color:#60716b}.g103-ideas{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.g103-ideas article{border:1px solid #dfe7db;border-radius:14px;padding:18px;display:flex;flex-direction:column;gap:12px;min-width:0}.g103-ideas h3{font-size:18px;margin:0}.g103-ideas p{margin:0;line-height:1.55;flex:1}.g103-ideas small{color:#4e726b}.g103-index-summary{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:15px}.g103-index-summary span{background:#e9f0e6;border-radius:12px;padding:9px 14px}.g103-check{display:flex;align-items:start;gap:12px;margin:14px 0}.g103-check input{width:auto;margin-top:5px}.g103-page form{max-width:100%}.g103-page .button{white-space:normal}.g103-page :focus-visible{outline:3px solid #247ba8;outline-offset:3px}
@media(max-width:900px){.g103-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.g103-columns{grid-template-columns:1fr}.g103-ideas{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:650px){.g103-page{padding-inline:15px}.g103-audit-grid,.g103-form,.g103-ideas{grid-template-columns:1fr}.g103-kpis{gap:10px}.g103-kpis>div{padding:14px}.g103-kpis span{font-size:12px}.g103-head .button{width:100%}.g103-page .panel{padding:18px}.g103-form button{width:100%}}
