#gsmRoot{--gsm-red:#d51b32;--gsm-line:#e4e8ed;--gsm-soft:#f6f7f9;color:#18212b;max-width:1500px;margin:auto;padding-bottom:40px}
#gsmRoot *{box-sizing:border-box}#gsmRoot [hidden]{display:none!important}
.gsm-header,.gsm-panel-head{display:flex;justify-content:space-between;align-items:center;gap:20px}.gsm-header{margin:16px 0 22px}.gsm-header h1{font-size:30px;margin:5px 0}.gsm-header p,.gsm-panel p{color:#536273;margin:7px 0}.gsm-header .eyebrow{font-size:11px;font-weight:800;letter-spacing:.13em;color:var(--gsm-red)}
.gsm-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.gsm-stats article{padding:20px;background:#fff;border:1px solid var(--gsm-line);border-radius:13px;display:grid;gap:8px}.gsm-stats article span{font-size:13px;color:#586777}.gsm-stats strong{font-size:27px}.gsm-stats article:last-child{background:#fff4f5;border-color:#f4ccd3}.gsm-stats article:last-child strong{font-size:23px;color:#a81b2b}
.gsm-account-summary{display:flex;gap:20px;flex-wrap:wrap;align-items:center;padding:17px 2px;font-size:13px}.gsm-account-summary small{margin-left:auto;color:#596877}.gsm-tabs{display:flex;gap:6px;border-bottom:1px solid var(--gsm-line);margin:8px 0 20px}.gsm-tabs button{border:0;background:transparent;color:#536273;padding:14px 18px;cursor:pointer;font-weight:700;border-bottom:3px solid transparent}.gsm-tabs button.active{color:var(--gsm-red);border-color:var(--gsm-red)}
.gsm-panel{padding:24px;background:#fff;border:1px solid var(--gsm-line);border-radius:13px}.gsm-panel h2,.gsm-dialog h2{font-size:20px;margin:0 0 7px}.gsm-panel h3{margin:0 0 12px;font-size:19px}.gsm-panel-head{margin-bottom:20px}.gsm-filters{display:grid;grid-template-columns:240px minmax(240px,1fr);gap:16px;margin-bottom:20px}
#gsmRoot label{display:grid;gap:7px;font-size:13px;font-weight:650;color:#344354}#gsmRoot input:not([type=checkbox]),#gsmRoot select,#gsmRoot textarea{width:100%;border:1px solid #c8d0d9;padding:10px 12px;border-radius:7px;background:white;color:#18212b;min-height:42px;font:inherit}#gsmRoot input:focus,#gsmRoot select:focus,#gsmRoot textarea:focus{outline:2px solid #d51b3240;border-color:var(--gsm-red)}#gsmRoot input[type=checkbox]{width:17px;height:17px;accent-color:var(--gsm-red)}#gsmRoot .gsm-check{display:flex;align-items:flex-start;gap:9px;margin:18px 0;line-height:1.5}.gsm-table-wrap{overflow-x:auto}.gsm-table-wrap table{width:100%;border-collapse:collapse;font-size:13px}.gsm-table-wrap th{background:var(--gsm-soft);color:#536273;font-size:11px;text-align:left;letter-spacing:.04em;text-transform:uppercase}.gsm-table-wrap th,.gsm-table-wrap td{padding:15px 12px;border-bottom:1px solid var(--gsm-line);vertical-align:top}.gsm-table-wrap small{display:block;color:#657180;line-height:1.6;max-width:300px;overflow-wrap:anywhere}.gsm-table-wrap td:last-child{text-align:right}.gsm-badge{display:inline-block;padding:4px 8px;background:#f2f3f5;color:#5b4a37;font-size:11px;font-weight:700;border-radius:6px;white-space:nowrap}.gsm-badge.good{background:#e8f5ec;color:#24623b}.gsm-muted{color:#8a4d15}.gsm-empty{text-align:center!important;padding:40px!important;color:#637184}
.gsm-actions{display:flex;flex-wrap:wrap;gap:10px;margin:22px 0 12px}#gsmRoot .btn{border:1px solid #cdd4dc;background:#fff;color:#344354;padding:10px 15px;min-height:40px;border-radius:7px;font-size:13px;font-weight:700;cursor:pointer}#gsmRoot .btn.primary{background:var(--gsm-red);border-color:var(--gsm-red);color:#fff}#gsmRoot .btn:disabled{opacity:.5;cursor:wait}.gsm-hint{font-size:12px!important;color:#637184!important;line-height:1.6}.gsm-notice{font-size:14px;margin:8px 0;color:#285b38}.gsm-notice:empty{display:none}.gsm-notice.error,.gsm-form-error{color:#a82032!important;background:#fff2f4;border-radius:7px;padding:12px}.gsm-form-error:empty{display:none}.gsm-account-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:23px}.gsm-account{border:1px solid var(--gsm-line);border-radius:11px;padding:22px}.gsm-account form{display:grid;gap:15px;margin-top:20px}.gsm-account small{color:#657180}.gsm-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin:18px 0}
.gsm-dialog{border:1px solid #d9dfe6;border-radius:14px;padding:26px;max-width:900px;width:calc(100vw - 36px);max-height:90vh;overflow-y:auto;color:#18212b}.gsm-dialog::backdrop{background:#11223588}.gsm-dialog .gsm-panel-head{margin-bottom:12px}.gsm-dialog-body>form{display:grid;gap:13px}.gsm-dialog iframe{width:100%;height:480px;border:1px solid var(--gsm-line);border-radius:7px;background:#f6f7f9}.gsm-preview-meta{display:grid;gap:8px;margin-bottom:18px;font-size:14px}.gsm-form-error{font-size:13px}
@media(max-width:850px){.gsm-stats{grid-template-columns:1fr 1fr}.gsm-header,.gsm-panel-head{align-items:flex-start;flex-direction:column}.gsm-account-grid,.gsm-form-grid{grid-template-columns:1fr}.gsm-filters{grid-template-columns:1fr}.gsm-panel{padding:17px}.gsm-header h1{font-size:25px}.gsm-account-summary small{margin-left:0}.gsm-tabs button{padding:12px 10px;font-size:12px}}
