:root{--shell-bg:#f3f6f7;--shell-ink:#172526;--shell-muted:#718083;--shell-green:#159477;--shell-green-soft:#dff4ed;--shell-sidebar:#112d2c;--shell-sidebar-2:#0b2221;--shell-line:#dfe7e7}
body{background:linear-gradient(145deg,#edf4f2 0,#f7f8f9 42%,#eef2f4 100%);color:var(--shell-ink);min-height:100vh}
main{width:min(100%,1600px);max-width:none;min-height:100vh;margin:0 auto;padding:16px;display:grid;grid-template-columns:260px minmax(0,1fr);grid-auto-rows:max-content;gap:18px 22px;align-items:start}
main>header{display:none!important}
.tabs{grid-column:1;grid-row:1 / span 20;display:flex!important;flex-direction:column;align-items:stretch;gap:5px;height:calc(100vh - 32px);margin:0!important;padding:14px!important;position:sticky!important;top:16px!important;overflow:auto!important;background:linear-gradient(180deg,var(--shell-sidebar),var(--shell-sidebar-2))!important;border:1px solid #ffffff12!important;border-radius:24px!important;box-shadow:0 22px 55px #15353326!important;z-index:20}
.sidebar-brand{display:flex;align-items:center;gap:11px;padding:8px 7px 20px;margin-bottom:8px;border-bottom:1px solid #ffffff12;color:#fff}
.brand-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,#20b18e,#0d725f);box-shadow:0 8px 22px #041a1766;font-size:20px;font-weight:900}
.sidebar-brand strong,.sidebar-brand small{display:block}.sidebar-brand strong{font-size:15px}.sidebar-brand small{margin-top:3px;color:#98bab4;font-size:11px}
.sidebar-label{padding:12px 10px 5px;color:#6f9992;font-size:10px;font-weight:800;letter-spacing:.05em}
.tab{width:100%;display:flex;align-items:center;gap:11px;text-align:right;background:transparent!important;color:#acc5c0!important;padding:11px 12px!important;border:1px solid transparent!important;border-radius:12px!important;font-size:12px;font-weight:650;transition:background .18s ease,color .18s ease,transform .18s ease}
.tab:hover{background:#ffffff0c!important;color:#fff!important;transform:translateX(-2px)}
.tab.active{background:linear-gradient(100deg,#1d967b,#187a69)!important;color:#fff!important;border-color:#ffffff14!important;box-shadow:0 8px 22px #061d1a55}
.tab-icon{width:27px;height:27px;display:grid;place-items:center;flex:0 0 27px;border-radius:9px;background:#ffffff0c;color:#8ec9bd;font-size:14px}.tab.active .tab-icon{background:#ffffff1c;color:#fff}
.sidebar-footer{margin-top:auto;padding:13px 11px;background:#ffffff08;border:1px solid #ffffff0d;border-radius:13px;color:#a8c5c0;font-size:11px}.sidebar-footer strong{display:block;color:#e6f6f2;font-size:12px;margin-bottom:4px}.online-dot{display:inline-block;width:7px;height:7px;margin-left:5px;border-radius:50%;background:#35d69e;box-shadow:0 0 0 4px #35d69e1c}
.tab-page{grid-column:2;grid-row:1;min-width:0;padding:4px 0 36px}.tab-page.active{display:block;animation:page-enter .22s ease-out}@keyframes page-enter{from{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:none}}
section{border-color:var(--shell-line);border-radius:20px;box-shadow:0 10px 35px #193b3809}button{border-radius:11px;box-shadow:none}input,textarea,select{border-color:#d5dfdf!important;background:#fbfcfc!important}.eyebrow{font-size:11px;letter-spacing:.02em}.stats div{border-color:var(--shell-line);box-shadow:0 8px 24px #193b3808}
@media(max-width:1000px){main{display:block;padding:12px}.tabs{height:auto;position:sticky!important;top:8px!important;display:flex!important;flex-direction:row;align-items:center;overflow:auto!important;border-radius:17px!important;padding:8px!important;margin-bottom:14px!important}.sidebar-brand{border:0;border-left:1px solid #ffffff16;margin:0 0 0 3px;padding:3px 4px 3px 11px;min-width:max-content}.brand-mark{width:34px;height:34px;border-radius:10px}.sidebar-brand div:last-child,.sidebar-label,.sidebar-footer{display:none}.tab{width:auto;min-width:max-content;padding:8px 10px!important}.tab-icon{width:25px;height:25px;flex-basis:25px}.tab-page{padding-bottom:24px}}
@media(max-width:620px){.tab .tab-title{display:none}.tab{padding:7px!important}.grid,.two{grid-template-columns:1fr}.content-hero,.automation-hero,.procurement-hero{border-radius:17px}}

