:root{--bg:#f5f7fb!important;--panel:#fff!important;--ink:#151b2c!important;--muted:#7f8aa3!important;--line:#e7ebf2!important;--accent:#2e6bff!important;--soft:#eef4ff!important;--good:#168956!important;--warn:#c87400!important;--bad:#d84851!important;--radius:18px!important;--shadow:0 12px 30px rgba(33,52,93,.08)!important}
body{background:var(--bg)!important;color:var(--ink)!important}.sidebar{width:248px!important;background:linear-gradient(180deg,#071936 0%,#06142d 100%)!important;padding:18px 14px!important;box-shadow:8px 0 28px rgba(9,24,52,.08)!important}.main{margin-left:248px!important}.brand{padding:4px 6px 22px!important;gap:12px!important}.brand-mark{width:42px!important;height:42px!important;border:0!important;border-radius:13px!important;background:linear-gradient(135deg,#fff 0 42%,#8fe6cf 43% 62%,#2e6bff 63%)!important;color:transparent!important;box-shadow:0 8px 18px rgba(0,0,0,.18)!important;transform:rotate(-7deg)}.brand strong{font-size:21px!important;letter-spacing:-.02em}.brand span{color:#b7c2d8!important;font-size:11px!important}.desktop-nav{gap:7px!important}.nav-item{color:#d7dfef!important;border-radius:12px!important;padding:12px 13px!important;font-weight:700!important}.nav-item:hover{background:#102951!important;color:#fff!important}.nav-item.active{background:linear-gradient(135deg,#1f55c6,#315fcb)!important;color:#fff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 8px 18px rgba(31,85,198,.18)!important}.nav-icon{font-size:17px!important}.sidebar-foot{border:1px solid rgba(255,255,255,.1)!important;border-radius:13px!important;background:rgba(255,255,255,.025)!important;padding:12px!important;color:#aeb9cf!important}.topbar{height:70px!important;background:rgba(255,255,255,.96)!important;border-bottom:1px solid var(--line)!important;padding:10px 28px!important;backdrop-filter:blur(14px)!important}.org-selectors select,.language-select,.lang-config-btn{height:40px!important;border:1px solid var(--line)!important;border-radius:11px!important;background:#fff!important;padding:0 12px!important}.role-badge{background:#eef4ff!important;color:#2f67ea!important;border:1px solid #d9e5ff!important;border-radius:10px!important;padding:8px 10px!important}.icon-btn,.avatar{border:1px solid var(--line)!important;box-shadow:none!important}.content{max-width:1600px!important;padding:22px 28px 100px!important}.page-head{margin-bottom:18px!important}.page-head h1{font-size:27px!important;letter-spacing:-.03em!important}.page-head .eyebrow{color:#2e6bff!important;font-weight:800!important}.chip{background:#fff!important;border-color:var(--line)!important;box-shadow:0 5px 14px rgba(33,52,93,.04)!important}.panel,.kpi,.home-intake-hero,.auto-flow{border:1px solid var(--line)!important;box-shadow:var(--shadow)!important;background:#fff!important}.panel,.kpi{border-radius:18px!important}.kpi{padding:18px!important}.kpi .label{font-weight:700!important}.kpi .value{font-size:24px!important}.home-intake-hero{border-radius:22px!important;padding:22px!important;background:linear-gradient(135deg,#fafdff 0%,#f6f8ff 100%)!important}.home-intake-copy h1{font-size:26px!important;letter-spacing:-.03em!important}.home-composer{background:#fff!important;border:1px solid #dfe5ef!important;border-radius:16px!important;box-shadow:0 8px 22px rgba(33,52,93,.05)!important}.home-composer textarea{font-size:15px!important}.composer-tool{border:1px solid var(--line)!important;background:#fff!important;color:#55627a!important;border-radius:11px!important}.composer-tool:hover,.composer-tool.active{border-color:#9bb8ff!important;background:#eef4ff!important;color:#2f67ea!important}.btn.primary,.home-save-btn{background:linear-gradient(135deg,#2e6bff,#6b4cff)!important;border:0!important;color:#fff!important;box-shadow:0 8px 18px rgba(46,107,255,.2)!important}.btn.secondary{background:#fff!important;border:1px solid var(--line)!important;color:#55627a!important}.auto-flow{border-radius:14px!important}.status.good{background:#e8f9ef!important;color:#168956!important}.status.warn{background:#fff1dc!important;color:#c87400!important}.status.bad{background:#ffebed!important;color:#d84851!important}.tx-row,.org-row{background:#fff!important;border-color:var(--line)!important;transition:.16s ease!important}.tx-row:hover,.org-row:hover{transform:translateY(-1px)!important;box-shadow:0 8px 18px rgba(33,52,93,.07)!important}.data-table th{background:#f7f8fb!important;color:#69758d!important}.data-table td,.data-table th{border-color:#eef1f6!important}.quick-fab{background:linear-gradient(135deg,#2e6bff,#6b4cff)!important;border-radius:15px!important;box-shadow:0 12px 26px rgba(46,107,255,.25)!important}.dialog-card{border-radius:22px!important;border:1px solid var(--line)!important}.input-dialog::backdrop{background:rgba(5,16,36,.45)!important}.mode-btn.active{background:linear-gradient(135deg,#2e6bff,#6b4cff)!important;border-color:transparent!important}.admin-tabs button.active,.tab-btn.active{background:#eef4ff!important;color:#2e6bff!important;border-color:#bfd2ff!important}.bar{background:linear-gradient(180deg,#6f9cff,#2e6bff)!important}.bar.alt{background:#c7d5f5!important}.toast{background:#071936!important;color:#fff!important;border-radius:12px!important}.mobile-nav{border-top:1px solid var(--line)!important;background:#fff!important}.mobile-nav .nav-item.active{background:transparent!important;color:#2e6bff!important;box-shadow:none!important}
@media(max-width:1050px){.sidebar{width:82px!important;padding:16px 10px!important}.main{margin-left:82px!important}.brand>div:last-child,.nav-label,.sidebar-foot{display:none!important}.brand{justify-content:center!important}.nav-item{justify-content:center!important}.nav-icon{width:auto!important}.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.grid-2{grid-template-columns:1fr!important}.content{padding:18px 20px 100px!important}}
@media(max-width:720px){.sidebar{display:none!important}.main{margin-left:0!important}.topbar{height:auto!important;min-height:62px!important;padding:10px 12px!important;gap:8px!important}.org-context{max-width:56%!important}.org-selectors{overflow:auto!important}.org-selectors select{min-width:110px!important}.top-actions{gap:6px!important}.role-badge,.lang-config-btn{display:none!important}.content{padding:12px 12px 88px!important}.page-head{align-items:flex-start!important;flex-direction:column!important}.page-head h1{font-size:23px!important}.kpi-grid{grid-template-columns:1fr!important}.home-intake-hero{padding:15px!important}.home-tool-row{display:grid!important;grid-template-columns:repeat(2,1fr)!important}.home-save-btn{grid-column:1/-1!important}.mobile-nav{display:grid!important;grid-template-columns:repeat(6,1fr)!important;position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:35!important;padding:7px 5px calc(7px + env(safe-area-inset-bottom))!important}.mobile-nav .nav-item{padding:7px 3px!important;font-size:10px!important;display:grid!important;justify-items:center!important;gap:2px!important}.fab-wrap{right:14px!important;bottom:76px!important}.quick-fab b{display:none!important}.quick-fab{width:50px!important;height:50px!important;border-radius:50%!important;padding:0!important;justify-content:center!important}.quick-fab span{font-size:25px!important}}
