@font-face{font-family:Manrope;src:url('/brand/fonts/Manrope-Variable.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--bg:#F4F5F3;--surface:#FFF;--card:#FFF;--card-hover:#F0F3F4;--border:#DDE3E6;--border-soft:#E9EDEF;--accent:#123047;--accent-vivid:#0D2537;--danger:#B83A45;--titanium:#CBD3D8;--text:#182126;--muted:#687781;--dim:#81909A;--eyebrow:#496A82;--positive:#237A57;--info:#496A82;--warn:#A66C18;--high:#A14F26;--teal:#2E6D72;--brass:#B29A68}
body,.app-shell{background:var(--bg)}.sidebar{width:248px;background:#123047;border-color:#0D2537;padding:24px 16px 18px;--side-text:#F4F5F3;--side-muted:rgba(244,245,243,.68);--side-dim:rgba(244,245,243,.48);--side-hover:rgba(255,255,255,.09);--side-border:rgba(255,255,255,.12);--side-accent:#B29A68}.brand{padding:0 8px 24px}.brand>svg{width:34px;height:34px}.brand-eyebrow{font-size:9px;letter-spacing:.14em;color:var(--side-dim)}.brand-title{font-size:16px;color:var(--side-text)}.search-trigger{border-radius:9px;margin-bottom:18px;background:rgba(255,255,255,.07);padding:10px 12px;border-color:var(--side-border);color:var(--side-muted)}.sidebar-nav{gap:3px}.nav-item{border-left:0;border-radius:9px;padding:10px 11px;font-size:13px;position:relative;color:var(--side-muted)}.nav-item:hover,.nav-item.active{background:var(--side-hover);color:var(--side-text)}.nav-item.active:before{content:"";position:absolute;left:-16px;width:3px;height:22px;background:var(--side-accent);border-radius:0 3px 3px 0}.sidebar-footer{border-color:var(--side-border)}.sidebar-footer .user-chip{background:var(--side-hover);border-color:var(--side-border);color:var(--side-muted)}.main-header{height:72px;padding:0 32px;background:rgba(255,255,255,.9);border-bottom:1px solid var(--border);backdrop-filter:blur(12px)}.page-title{font-size:13px;color:var(--text)}.main{min-width:0}.main #content{padding:30px 32px 60px;max-width:1600px;width:100%;margin:0 auto}.btn{border-radius:9px;min-height:40px}.btn-accent{background:var(--accent);border-color:var(--accent);color:#fff}.btn-accent svg{color:var(--brass)}.home-greeting{font-size:30px;letter-spacing:-.04em;color:var(--accent);margin-bottom:4px}.home-sub{font-size:13px;color:var(--muted);margin-bottom:27px}.home-section{background:#fff;border:1px solid var(--border);border-radius:14px;padding:20px;margin-bottom:16px}.home-section-title{font-size:15px;color:var(--accent)}.notif-list{border-color:var(--border)}.notif-item{border-color:var(--border);border-left:3px solid var(--titanium);border-radius:9px;margin-bottom:7px;background:#fff}.notif-item:hover{background:var(--card-hover)}.notif-icon{color:var(--info)}.home-name-gate{border:1px solid var(--border);border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(18,48,71,.07);max-width:520px;padding:38px;margin-top:70px;text-align:left}.home-name-gate:before{content:'ARQUITETURA DE CRESCIMENTO';display:block;font-size:9px;letter-spacing:.16em;color:var(--eyebrow);margin-bottom:12px}.filter-chip.active,.view-btn.active{background:var(--accent);color:#fff;border-color:var(--accent)}.board{gap:13px}.kcolumn{background:rgba(73,106,130,.055);border:1px solid var(--border);border-radius:13px}.kcard{border:1px solid var(--border);border-radius:10px;box-shadow:0 2px 8px rgba(18,48,71,.025)}.kcard:hover{border-color:#A9C1D1;box-shadow:0 8px 20px rgba(18,48,71,.07)}.avatar{background:#A9C1D1;color:#123047}.overlay{background:rgba(10,27,39,.48)}.modal{border-radius:17px;border:1px solid var(--border);box-shadow:0 24px 80px rgba(18,48,71,.22)}input,textarea,select{border-color:var(--border)!important;border-radius:9px!important}input:focus,textarea:focus,select:focus{border-color:#496A82!important;box-shadow:0 0 0 3px rgba(73,106,130,.14)!important;outline:0}.modal-title,.metric-value{color:var(--accent)}#reinoRuntimeStatus{position:fixed!important;right:18px;bottom:18px;z-index:100;width:auto;max-width:420px;border:1px solid currentColor!important;border-radius:9px;box-shadow:0 8px 24px rgba(18,48,71,.12);font-size:10px!important;padding:8px 11px!important}.calendar-day,.metric-card,.dash-card,.focus-card,.l10-card,.agenda-card,.lib-card{border-color:var(--border)!important;border-radius:12px!important}
@media(max-width:860px){body{padding-bottom:68px}.app-shell{display:block}.sidebar{position:fixed;inset:auto 0 0 0;width:auto;height:68px;z-index:80;padding:6px 5px;background:#fff;border:0;border-top:1px solid var(--border);overflow:visible}.sidebar .brand,.sidebar .search-trigger,.sidebar .sidebar-footer{display:none}.sidebar-nav{display:flex;width:100%;height:100%;justify-content:space-around;gap:0}.nav-item{display:none!important;color:var(--dim);width:auto;min-width:58px;padding:5px 7px;border:0!important;flex-direction:column;gap:2px;justify-content:center;font-size:9px}.nav-item[data-tab="home"],.nav-item[data-tab="focus"],.nav-item[data-tab="quadro"],.nav-item[data-tab="calendar"],.nav-item[data-tab="dashboard"]{display:flex!important}.nav-item.active{background:transparent;color:var(--accent)}.nav-item.active:before{left:50%;top:-6px;width:26px;height:3px;transform:translateX(-50%);border-radius:0 0 3px 3px}.nav-item svg{width:20px;height:20px}.nav-item[data-tab="dashboard"] .nav-label{font-size:0}.nav-item[data-tab="dashboard"] .nav-label:after{content:'Mais';font-size:9px}.main-header{position:sticky;top:0;z-index:60;height:62px;padding:0 16px}.page-title{font-size:17px}.main #content{padding:22px 16px 40px}.home-greeting{font-size:25px}.home-name-gate{margin-top:30px;padding:24px}.board{display:flex!important;grid-template-columns:none!important;overflow-x:auto;scroll-snap-type:x mandatory;margin-right:-16px}.kcolumn{min-width:83vw;scroll-snap-align:start}.quadro-toolbar{align-items:flex-start;gap:10px}.filterbar-inline{overflow-x:auto;max-width:100%}.modal{width:100%;max-width:none;height:100%;max-height:none;border-radius:0}.overlay{padding:0}.field-row{grid-template-columns:1fr!important}.main-header .btn{font-size:0;width:40px;padding:0}.main-header .btn svg{margin:0}.main-header .btn span{font-size:0}#reinoRuntimeStatus{right:10px;bottom:76px;max-width:calc(100vw - 20px)}}
