:root{--e-bg:#f1f5f7;--e-surface:#fff;--e-navy:#071824;--e-navy-2:#0b2633;--e-ink:#102330;--e-muted:#637481;--e-line:#d9e3e8;--e-teal:#087e79;--e-cyan:#25b9ca;--e-gold:#b89555;--e-danger:#b3424b;--e-radius:14px;--e-shadow:0 14px 38px rgba(12,38,53,.07);font-family:Inter,"DM Sans",Arial,sans-serif!important}
html,body{min-width:320px;background:var(--e-bg)!important;color:var(--e-ink)!important}body{background-image:linear-gradient(135deg,rgba(255,255,255,.8),rgba(234,241,244,.72))!important}*{scrollbar-color:#39596a transparent;scrollbar-width:thin}
.sidebar{width:276px!important;background:linear-gradient(180deg,var(--e-navy),#0a202e 68%,#081a25)!important;border-right:1px solid rgba(123,205,213,.12)!important;box-shadow:12px 0 36px rgba(5,24,36,.12)!important}.brand{height:78px!important;padding:14px 18px!important;border-bottom:1px solid rgba(255,255,255,.07)!important}.brand>b{width:44px!important;height:44px!important;border-radius:13px!important;background:linear-gradient(145deg,#0e8c80,#176987)!important;box-shadow:0 9px 24px rgba(18,139,132,.25)!important}.brand span{font-size:15px!important;letter-spacing:.17em!important}.brand small{font-size:10px!important;color:#87a3b1!important;letter-spacing:.02em!important}
.sidebar nav{padding:10px 10px 18px!important}.sidebar nav>button,.nav-accordion summary,.nav-accordion>button{min-height:44px!important;margin:2px 0!important;padding:10px 12px!important;border-radius:10px!important;font-size:13px!important;font-weight:600!important;line-height:1.25!important;color:#b5c7d1!important}.sidebar nav>button.active,.nav-accordion>button.active{background:linear-gradient(90deg,rgba(11,137,128,.35),rgba(24,103,131,.18))!important;box-shadow:inset 3px 0 var(--e-cyan)!important;color:#fff!important}.sidebar [data-page]>i,.nav-accordion summary>i,.nav-accordion>button>i{width:27px!important;height:27px!important;display:grid!important;place-items:center!important;border-radius:8px!important;background:rgba(255,255,255,.04)!important;color:#7dd9dc!important}.nav-accordion>button{padding-left:42px!important;font-size:12.5px!important}.account{padding:14px 16px!important;background:rgba(2,15,23,.55)!important}.account b{font-size:12px!important}.account small{font-size:10px!important}.super-context{margin:10px!important;padding:12px!important;border-radius:12px!important;background:rgba(255,255,255,.035)!important}.super-context select{min-height:42px!important;background:#eaf0f3!important;color:#122b39!important;border:0!important}.super-context label>span{font-size:10px!important}.super-context small{font-size:10px!important}
.workspace{margin-left:276px!important;width:calc(100% - 276px)!important;min-height:100vh!important;padding:32px clamp(24px,3.2vw,54px) 72px!important}.workspace>*,#content>*{width:100%!important;max-width:1540px!important;margin-left:auto!important;margin-right:auto!important}.page-title{min-height:148px!important;margin:0 auto 26px!important;padding:28px 30px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px!important;border:1px solid var(--e-line)!important;border-radius:18px!important;background:linear-gradient(120deg,#fff 0%,#fbfdfe 70%,#eef8fa 100%)!important;box-shadow:0 12px 32px rgba(11,39,54,.055)!important;overflow:hidden!important;position:relative!important}.page-title:after{content:"";position:absolute;right:-55px;top:-85px;width:210px;height:210px;border:1px solid rgba(37,185,202,.18);border-radius:50%;box-shadow:0 0 0 34px rgba(37,185,202,.025)}.page-title>div{position:relative;z-index:1;min-width:0;flex:1}.page-title small{display:block!important;margin:0 0 8px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;letter-spacing:.17em!important;text-transform:uppercase;color:var(--e-teal)!important}.page-title h1{margin:0 0 8px!important;font:800 clamp(28px,2.5vw,40px)/1.08 Manrope,sans-serif!important;letter-spacing:-.045em!important;color:#0a2030!important}.page-title p{margin:0!important;max-width:820px!important;font-size:14px!important;line-height:1.55!important;color:var(--e-muted)!important}.page-title>button,.page-title>a,.page-title>div+*{position:relative;z-index:2;flex:0 0 auto!important}
.panel,.hosting-card,.org-card,.office-card,.bot-card,.saas-panel{border:1px solid var(--e-line)!important;border-radius:var(--e-radius)!important;background:rgba(255,255,255,.97)!important;box-shadow:var(--e-shadow)!important}.panel{padding:24px!important;margin-bottom:20px!important}.panel-head{margin-bottom:18px!important;gap:18px!important}.panel-head h2{margin:0!important;font:750 18px/1.25 Manrope,sans-serif!important;letter-spacing:-.02em!important}.panel-head p{margin:5px 0 0!important;font-size:13px!important;line-height:1.45!important;color:var(--e-muted)!important}
.metrics,.office-metrics,.law-summary{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:15px!important}.metrics article,.office-metrics article,.law-summary article{min-height:112px!important;padding:20px!important;border:1px solid var(--e-line)!important;border-radius:var(--e-radius)!important;background:#fff!important;box-shadow:0 9px 24px rgba(11,40,55,.045)!important}.metrics span,.office-metrics span,.law-summary span{font-size:12px!important}.metrics b{font-size:27px!important}.metrics small,.office-metrics small,.law-summary small{font-size:11px!important;color:var(--e-muted)!important}
.primary,.secondary,button.primary,button.secondary{min-height:42px!important;padding:10px 16px!important;border-radius:9px!important;font-size:13px!important;font-weight:700!important;line-height:1.2!important}.primary{border:1px solid #087a78!important;background:linear-gradient(135deg,#087d77,#176d86)!important;color:#fff!important;box-shadow:0 7px 17px rgba(8,125,119,.17)!important}.secondary{border:1px solid #cad8de!important;background:#fff!important;color:#17303e!important}.primary:hover,.secondary:hover{transform:translateY(-1px)}
input,select,textarea{max-width:100%!important;min-width:0!important;font-size:13px!important;color:#132936!important}.form-grid input,.form-grid select,.form-grid textarea,.inline-form input,input[type=text],input[type=email],input[type=password],input[type=number],input[type=date],input[type=datetime-local]{min-height:43px!important;border:1px solid #cbd9df!important;border-radius:9px!important;background:#fbfdfe!important;padding:10px 12px!important}.form-grid label,label{font-size:12px!important}.form-grid{gap:15px!important}input:focus,select:focus,textarea:focus{outline:0!important;border-color:#15968f!important;box-shadow:0 0 0 3px rgba(21,150,143,.1)!important}
table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:12px!important}th{background:#f2f7f8!important;color:#526a77!important;font-size:11px!important;text-transform:uppercase!important;letter-spacing:.05em!important}th,td{padding:13px 14px!important;border-bottom:1px solid #e3eaed!important}.compact-list b,.domain-list b,.event-list b{font-size:13px!important}.compact-list small,.domain-list small,.event-list small,.hint{font-size:11px!important;line-height:1.45!important}.badge{padding:5px 8px!important;border-radius:7px!important;font-size:10px!important;font-weight:700!important}.empty{padding:46px 20px!important}.empty h2{font-size:19px!important}.empty p{font-size:12px!important}
.dashboard-grid,.split,.saas-layout,.case-board{gap:20px!important;min-width:0!important}.dashboard-grid>*,.split>*,.saas-layout>*,.case-board>*{min-width:0!important}.cards{grid-template-columns:repeat(auto-fit,minmax(270px,1fr))!important;gap:16px!important}dialog{border:1px solid var(--e-line)!important;border-radius:16px!important;box-shadow:0 30px 90px rgba(7,29,42,.22)!important}
@media(max-width:1100px){.sidebar{width:252px!important}.workspace{margin-left:252px!important;width:calc(100% - 252px)!important;padding:26px 24px 64px!important}.dashboard-grid,.saas-layout{grid-template-columns:1fr!important}.page-title{min-height:136px!important}}
@media(max-width:760px){.sidebar{width:min(88vw,310px)!important}.workspace{margin-left:0!important;width:100%!important;padding:18px 14px 54px!important}.mobilebar{height:62px!important;background:var(--e-navy)!important;color:#fff!important}.page-title{min-height:0!important;padding:22px 20px!important;align-items:flex-start!important;flex-direction:column!important;border-radius:14px!important}.page-title h1{font-size:28px!important}.page-title>button,.page-title>a,.page-title>div+*{width:100%!important}.panel{padding:18px!important}.form-grid{grid-template-columns:1fr!important}.wide{grid-column:auto!important}}
