:root{--game4-blue:#1286ff;--game4-deep:#06285a;--game4-cyan:#2ad7ee;--game4-gold:#ffc94d;--game4-surface:#f8fbff;--game4-border:#bdd8f2;--game4-shadow:#91abc4}
/* Corrective layout layer */
.sgl-status-board{min-height:0!important;grid-template-columns:minmax(360px,1.55fr) minmax(230px,1.05fr) repeat(3,minmax(145px,.72fr))!important;gap:12px;padding:20px!important;align-items:stretch!important}.sgl-level-summary{display:grid!important;grid-template-columns:126px minmax(190px,1fr);grid-template-rows:auto auto;column-gap:20px;row-gap:4px;align-items:center;min-width:0;padding:8px 18px 8px 4px!important}.sgl-level-summary .sgl-level-shield{grid-column:1;grid-row:1/3}.sgl-level-summary>div:last-child{grid-column:2;grid-row:1;min-width:0!important;align-self:end}.sgl-level-summary h2{margin:0 0 7px!important;line-height:1.05}.sgl-level-summary p{margin:8px 0 0!important;line-height:1.35;white-space:normal}.sgl-level-summary:after{grid-column:2;grid-row:2;position:static!important;display:block!important;align-self:start;margin-top:3px;color:#8fc3ec!important;font-size:11px!important;line-height:1.3}.sgl-status-board .sgl-progress{width:100%;min-width:0}.sgl-board-stat{margin:0!important;height:100%;min-width:0}.sgl-board-stat span,.sgl-board-stat small{line-height:1.25}
/* Sidebar as a game command rail */
.sgl-sidebar{overflow:hidden;border-right:2px solid #1466ad;box-shadow:10px 0 28px #05234d24}.sgl-sidebar-brand{min-height:76px}.sgl-nav{gap:9px}.sgl-sidebar .sgl-nav button,.sgl-sidebar .sgl-nav a{min-height:58px;border:1px solid #235483;border-radius:16px;background:linear-gradient(145deg,#0d3159,#082445);box-shadow:inset 0 1px #ffffff16,0 4px 0 #02142b;overflow:hidden}.sgl-sidebar .sgl-nav button:hover,.sgl-sidebar .sgl-nav a:hover{transform:translateY(-2px)!important;background:linear-gradient(#175899,#0c3769);box-shadow:inset 0 1px #ffffff28,0 6px 0 #02142b}.sgl-sidebar .sgl-nav button.is-active,.sgl-sidebar .sgl-nav .is-active{border-color:#65c9ff;background:linear-gradient(#299cff,#0c63d8);box-shadow:inset 0 -5px #07499d,inset 0 2px #ffffff44,0 5px 0 #032d66,0 0 22px #1c9bff55}.sgl-sidebar .sgl-nav i{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#071d38;border:1px solid #346693;box-shadow:inset 0 -3px #031225;color:#d7eaff;flex:0 0 38px}.sgl-sidebar .sgl-nav .is-active i{border-color:#a8e2ff;background:linear-gradient(#42d7f2,#1684ef);box-shadow:inset 0 -4px #0960bd,0 0 12px #34d8ff77;color:#fff}.sgl-sidebar .sgl-nav span{font-weight:800}.sgl-desktop-app.is-sidebar-collapsed{grid-template-columns:96px minmax(0,1fr)!important}.sgl-desktop-app.is-sidebar-collapsed .sgl-sidebar{padding-inline:11px}.sgl-desktop-app.is-sidebar-collapsed .sgl-nav button,.sgl-desktop-app.is-sidebar-collapsed .sgl-nav a{width:62px;min-height:58px;margin-inline:auto;padding:0!important;border-radius:16px}.sgl-desktop-app.is-sidebar-collapsed .sgl-nav i{width:42px;height:42px;font-size:20px}.sgl-desktop-app.is-sidebar-collapsed .sgl-sidebar-brand{min-height:70px}.sgl-desktop-app.is-sidebar-collapsed .sgl-sidebar-user img{border:3px solid #35aaff;box-shadow:0 0 0 3px #062343,0 0 18px #28a7ff55}
/* Leads and management spacing */
.sgl-opportunity-card{width:100%;max-width:1260px;grid-template-columns:minmax(235px,270px) minmax(330px,1fr) minmax(300px,350px)!important;gap:20px;padding:30px!important}.sgl-opportunity-info{min-width:0;padding:0 18px!important}.sgl-opportunity-info h2{font-size:clamp(32px,3vw,48px)!important;line-height:1.05;overflow-wrap:anywhere}.sgl-lead-portrait{overflow:visible;background:radial-gradient(circle at 45% 32%,#effaff,#b6ddff);box-shadow:0 0 0 7px #fff,0 0 0 12px #29a5ff,0 0 0 22px #dbeeff,0 18px 35px #114f8f2b!important}.sgl-lead-portrait img,.sgl-client-panel>img,.sglm-lead-card>img{background:radial-gradient(circle at 50% 35%,#eefaff,#a9d9ff);object-fit:contain!important;object-position:center bottom}.sgl-info-grid{gap:13px!important}.sgl-info-grid>div{min-width:0;min-height:77px;border:2px solid #d4e4f3;border-radius:16px!important;background:linear-gradient(180deg,#fff,#f1f7ff)!important;box-shadow:0 4px 0 #d6e2ee;padding:13px 15px!important}.sgl-info-grid>div i{width:35px;height:35px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(#35cfff,#1478ee);color:#fff;box-shadow:inset 0 -4px #0955b7}.sgl-info-grid strong{overflow-wrap:anywhere}.sgl-opportunity-actions{min-width:0}.sgl-opportunity-actions>a{border:2px solid #86caff;box-shadow:inset 0 -6px #0646aa,inset 0 2px #ffffff55,0 7px 0 #043476,0 15px 23px #073c792e!important}.sgl-opportunity-actions>a:active{transform:translateY(4px)}.sgl-action-whatsapp{border-color:#8cf0a3!important;box-shadow:inset 0 -6px #087728,inset 0 2px #ffffff55,0 7px 0 #07551d,0 15px 23px #075c242e!important}
.sgl-management-grid{grid-template-columns:minmax(270px,320px) minmax(470px,1fr) minmax(320px,370px)!important;align-items:start}.sgl-client-panel>img{width:140px!important;height:140px!important;border:4px solid #fff!important;box-shadow:0 0 0 4px #1b91ff,0 7px 0 #0b55ae,0 14px 24px #13548b2b}.sgl-client-panel dl>div{gap:10px}.sgl-client-panel dt,.sgl-client-panel dd{min-width:0}.sgl-client-panel dd{overflow-wrap:anywhere}.sgl-result-columns{gap:16px!important}.sgl-result-group button{min-height:82px}.sgl-panel-box{min-width:0}.sgl-panel-box input,.sgl-panel-box select,.sgl-panel-box textarea{min-width:0;background:#fff!important;color:#142a4a!important;-webkit-text-fill-color:#142a4a!important;color-scheme:light}
/* Settings without collisions */
.sgl-profile-card{min-width:0}.sgl-settings-profile{grid-template-columns:140px minmax(0,1fr)!important;align-items:start}.sgl-settings-profile>div{min-width:0}.sgl-settings-profile dl{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sgl-settings-profile dl div{min-width:0}.sgl-settings-profile dd{overflow-wrap:anywhere}.sgl-settings-profile h2,.sgl-settings-profile p{margin-left:0}#sgl-preferences-form>label{min-height:86px;padding:15px 18px!important}#sgl-preferences-form label>span{grid-template-columns:48px minmax(0,1fr)!important;grid-template-rows:auto auto;gap:2px 12px!important;min-width:0;flex:1}#sgl-preferences-form label i{grid-column:1;grid-row:1/3!important;width:40px!important;height:40px!important}#sgl-preferences-form label b{grid-column:2;grid-row:1;line-height:1.25}#sgl-preferences-form label small{grid-column:2;grid-row:2;line-height:1.35;white-space:normal}#sgl-preferences-form input[type=checkbox],#sgl-preferences-form select{flex:0 0 auto;margin-left:16px}#sgl-preferences-form footer{padding-top:4px;flex-wrap:wrap}
/* WhatsApp readable and game-styled */
.sgl-wa-library{border:2px solid #74d69b!important;border-radius:22px!important;background:linear-gradient(145deg,#f5fff8,#eef8ff)!important;box-shadow:0 6px 0 #a5cdb7,0 16px 28px #0c704b14!important}.sgl-wa-library-header>div>i{border:2px solid #a3f2bf;box-shadow:inset 0 -5px #08772b,0 5px 0 #07541f}.sgl-wa-layout{grid-template-columns:minmax(230px,.82fr) minmax(360px,1.35fr)!important}.sgl-wa-scenario{border:2px solid #d5e3f0!important;border-radius:15px!important;box-shadow:0 3px 0 #d0dce7}.sgl-wa-scenario.is-active{border-color:#33bf6c!important;box-shadow:0 4px 0 #148945,0 8px 15px #13924d1c}.sgl-wa-editor{min-width:0;border:2px solid #b8d4eb!important;border-radius:18px!important;box-shadow:0 5px 0 #c5d7e7;background:#fff!important}.sgl-wa-preview{display:block;min-height:150px!important;background:#fff!important;color:#162c4c!important;-webkit-text-fill-color:#162c4c!important;caret-color:#162c4c!important;color-scheme:light;border:2px solid #b5cee5!important;box-shadow:inset 0 3px 8px #54718d18}.sgl-wa-preview::selection{background:#b9ddff;color:#0b2446}.sgl-wa-variants button,.sgl-wa-actions button{border:2px solid #c2d7ea!important;box-shadow:0 3px 0 #b4c9dc}.sgl-wa-variants button.is-active{border-color:#53dc86!important;box-shadow:0 3px 0 #087b35}.sgl-wa-send{border-color:#70e49a!important;box-shadow:inset 0 -4px #08762b,0 4px 0 #075520!important}
/* Remaining modules share one game system */
.sgl-workspace-summary article,.sgl-analytics-kpis article,.sgl-message,.sgl-touch-insights article,.sgl-analytics-card,.sgl-supervisor-kpis article,.sgl-supervisor-charts>article,.sgl-supervisor-bottom>article{border:2px solid var(--game4-border)!important;border-radius:18px!important;background:linear-gradient(160deg,#fff,#f3f8ff)!important;box-shadow:0 5px 0 #cfdeeb,0 14px 25px #143e6c12!important}.sgl-touch-table-wrap,.sgl-workspace-card{border:2px solid var(--game4-border)!important;border-radius:18px!important;box-shadow:0 6px 0 #cfdeeb,0 15px 26px #143e6c12!important}.sgl-touch-table th{background:linear-gradient(#123c70,#082a55)!important;color:#e9f7ff!important}.sgl-touch-table tbody tr:hover{background:#edf7ff}.sgl-message-icon,.sgl-message>i,.sgl-analytics-kpis article>i,.sgl-supervisor-kpis article>i{border:2px solid #9cd5ff;box-shadow:inset 0 -4px #0753af,0 4px 8px #0b5ab128}.sgl-empty-state>i,.sgl-workspace-empty>i{filter:drop-shadow(0 5px 0 #b8d1e7)}
@media(max-width:1500px){.sgl-status-board{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sgl-level-summary{grid-column:1/3}.sgl-status-board>.sgl-board-stat:nth-last-child(-n+2){display:grid!important}.sgl-management-grid{grid-template-columns:minmax(260px,300px) minmax(440px,1fr)!important}.sgl-followup-panel{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}.sgl-opportunity-card{grid-template-columns:230px minmax(300px,1fr)!important}.sgl-opportunity-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;border-left:0;padding:18px 0 0}}
@media(max-width:1100px){.sgl-status-board{grid-template-columns:1fr 1fr!important}.sgl-level-summary{grid-column:1/-1}.sgl-management-grid{grid-template-columns:1fr!important}.sgl-followup-panel{grid-template-columns:1fr!important}.sgl-settings-profile dl{grid-template-columns:1fr!important}.sgl-wa-layout{grid-template-columns:1fr!important}}
@media(max-width:760px){.sgl-status-board{grid-template-columns:1fr!important}.sgl-level-summary{grid-template-columns:105px minmax(0,1fr);column-gap:14px}.sgl-level-summary .sgl-level-shield{width:105px!important;height:120px!important;flex-basis:105px}.sgl-opportunity-card{grid-template-columns:1fr!important;padding:22px 16px!important}.sgl-opportunity-actions{grid-template-columns:1fr}.sgl-settings-profile{grid-template-columns:1fr!important}#sgl-preferences-form>label{align-items:center!important}#sgl-preferences-form label>span{grid-template-columns:44px minmax(0,1fr)!important}#sgl-preferences-form input[type=checkbox],#sgl-preferences-form select{margin-left:8px}.sgl-wa-tools{grid-template-columns:1fr!important}}
