/* Sector layouts adapted from the owner's reference applications. */
.reference-top-title{display:grid;gap:2px}.reference-top-title small{font-size:10px;letter-spacing:.15em;color:var(--muted)}.reference-top-title strong{font-size:20px;line-height:1.35;letter-spacing:-.025em}.module-search{display:flex;align-items:center;gap:9px;width:240px;height:40px;padding:0 12px;border:1px solid var(--line);border-radius:9px;background:var(--canvas);color:var(--muted)}.module-search>.icon{width:16px;height:16px}.module-search input{width:100%;min-width:0;background:transparent;border:0;outline:0;color:var(--ink);font-size:12px}.module-search input::placeholder{color:var(--muted)}.nav-section{font-size:9px;letter-spacing:.15em;font-weight:750;padding:15px 12px 5px;color:#737b85}#app-navigation>a[hidden]{display:none}.sidebar-message{display:none}.reference-panel>.panel-heading>div>small{display:block;font-size:9px;letter-spacing:.13em;color:var(--muted);margin-bottom:4px}.reference-panel>.panel-heading>div>small:empty{display:none}.reference-panel>.panel-heading h2{font-size:15px}.reference-panel .inline-link{font-size:11px}.reference-stack{display:grid;gap:16px;align-content:start}.reference-shortcuts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px}.reference-shortcuts>a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;text-align:center;padding:15px 8px;background:var(--canvas);border:1px solid var(--line);border-radius:8px;font-size:11px}.reference-shortcuts>a:hover{border-color:var(--accent);color:var(--accent)}.reference-shortcuts .icon{color:var(--accent);width:21px;height:21px}.reference-calendar{padding:10px 18px 18px}.reference-calendar-head{display:flex;justify-content:space-between;align-items:center;padding:7px 0 15px;font-size:13px;text-transform:capitalize}.reference-calendar-head .icon-button{width:27px;height:27px}.reference-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;text-align:center}.reference-days>small{color:var(--muted);font-size:9px;padding:8px 0}.reference-days>button{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:center;gap:5px;min-height:32px;background:transparent;border:0;border-radius:7px;font-size:11px}.reference-days>button:hover{background:var(--soft)}.reference-days>button.selected{background:var(--accent);color:#fff}.reference-days>button>b{width:4px;height:4px;border-radius:50%;background:var(--accent);position:absolute;bottom:2px}.reference-days>button.selected>b{background:#fff}.reference-days>button>i{font-size:8px;font-style:normal;background:#eee5cf;color:#7f5e21;border-radius:3px;padding:3px 4px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.full-calendar .reference-days{gap:0}.full-calendar .reference-days>button,.full-calendar .reference-days>span{min-height:66px;border:1px solid #f0ede5;border-radius:0;justify-content:start;align-items:start;padding:7px}.full-calendar .reference-days>button.selected{color:var(--ink);background:#fbf4e3;box-shadow:inset 0 0 0 1px var(--accent)}.full-calendar .reference-days>button.selected>span{border-radius:50%;background:var(--accent);color:white;width:23px;height:23px;display:grid;place-items:center}.calendar-selection{padding:13px 18px;border-top:1px solid var(--line);display:flex;align-items:center;gap:10px;font-size:10px}.calendar-selection>span{color:var(--muted)}.calendar-selection>.inline-link{margin-left:auto}.reference-chart-labels{display:flex;justify-content:space-between;padding:8px 20px 18px;font-size:10px;color:var(--muted)}

/* Real estate: black and gold navigation, warm paper, calendar and sales funnel. */
body[data-segment=imobiliarias]{--accent:#b8862d!important;--soft:#f7f0df!important;--sidebar:#0d0b09!important;--ink:#171510;--muted:#8a8377;--line:#e8e3d9;--canvas:#f5f3ed}
body[data-segment=imobiliarias] .app-shell{grid-template-columns:262px minmax(0,1fr)}
body[data-segment=imobiliarias] .sidebar{background:linear-gradient(#090909,#16130f);border-right:1px solid #2a241b}
body[data-segment=imobiliarias] .app-brand{min-height:114px;border-bottom:1px solid #ffffff14;padding:20px 22px}
body[data-segment=imobiliarias] .sector-mark{background:transparent;border:1px solid #b8862d80;border-radius:0;color:#d4ad61;width:49px;height:49px;transform:rotate(-4deg)}
body[data-segment=imobiliarias] .app-brand strong{font-family:Georgia,serif;font-size:24px;font-weight:500;color:#e8ce96}
body[data-segment=imobiliarias] .app-brand small{font-size:8px;letter-spacing:.16em;color:#a3967e}
body[data-segment=imobiliarias] .workspace-label{display:none}
body[data-segment=imobiliarias] #app-navigation{padding:15px 12px;gap:3px}
body[data-segment=imobiliarias] #app-navigation>a{font-size:13px;min-height:43px;color:#aaa69e;border-radius:8px}
body[data-segment=imobiliarias] #app-navigation>a[aria-current=page]{background:linear-gradient(90deg,#b8862d38,#b8862d0f);color:#f4d58d;box-shadow:inset 2px 0 #b8862d}
body[data-segment=imobiliarias] #app-navigation>a[aria-current=page]>.icon{color:#e0ba6a}
body[data-segment=imobiliarias] .app-topbar{height:76px;padding-inline:30px}
body[data-segment=imobiliarias] .page-heading{display:none}
body[data-segment=imobiliarias]:not([data-view=overview]) .page-heading{display:flex}
.realty-welcome{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.realty-welcome p{font-size:12px;color:var(--muted);margin-bottom:4px}.realty-welcome h1{font:500 32px/1.2 Georgia,serif}.realty-welcome .outline-button{background:linear-gradient(135deg,#b6852e,#d2ad5b);color:white;border-color:#b6852e;font-size:12px}
body[data-segment=imobiliarias] .metric{position:relative;padding:19px 18px 19px 67px;border-radius:10px;min-height:118px}
body[data-segment=imobiliarias] .metric>div{font-size:11px}
body[data-segment=imobiliarias] .metric>div>.icon{position:absolute;left:17px;top:22px;width:36px;height:36px;padding:9px;background:#f7edd7;border-radius:9px}
body[data-segment=imobiliarias] .metric.tone-1>div>.icon{background:#edf5ef;color:#4c8565}
body[data-segment=imobiliarias] .metric.tone-2>div>.icon{background:#eaf0fa;color:#5686bd}
body[data-segment=imobiliarias] .metric.tone-3>div>.icon{background:#f0eafa;color:#9471ba}
body[data-segment=imobiliarias] .metric>strong{font-size:25px;margin-top:6px}
body[data-segment=imobiliarias] .metric>small{font-size:9px;margin-top:4px}
.realty-dashboard{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(270px,1fr);gap:16px;margin-bottom:16px}.realty-bottom{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.reference-funnel{padding:18px}.reference-funnel>a{display:grid;grid-template-columns:106px minmax(0,1fr) 20px;align-items:center;gap:10px;font-size:11px;margin:12px 0}.reference-funnel>a>div{height:18px;background:#f3eee3}.reference-funnel i{display:block;height:100%;border-radius:3px}.reference-funnel strong{text-align:right}.reference-amount{padding:20px 20px 0;display:grid;gap:4px}.reference-amount>strong{font:28px Georgia,serif}.reference-amount>span{color:var(--muted);font-size:11px}.gold-bars{display:flex;align-items:end;gap:8px;height:120px;margin:17px 20px 0}.gold-bars>i{flex:1;background:#e9dbb8;border-radius:3px 3px 0 0}.gold-bars>i.active{background:linear-gradient(#ca9b3c,#a87723)}

/* Restaurants: editorial serif headings and square, gold-accented panels. */
body[data-segment=restaurantes]{--accent:#c9a24c!important;--soft:#f7efdd!important;--sidebar:#090a0b!important;--canvas:#f5f4f1;--ink:#18191b;--muted:#797b80;--line:#e6e3de}
body[data-segment=restaurantes] .app-shell{grid-template-columns:248px minmax(0,1fr)}
body[data-segment=restaurantes] .sidebar{background:radial-gradient(circle at 20% 0%,#c9a24c1a,transparent 25%),#090a0b;border-right:1px solid #252629}
body[data-segment=restaurantes] .app-brand{height:132px;flex-direction:column;gap:7px;padding:13px;border-bottom:1px solid #ffffff17;text-align:center}
body[data-segment=restaurantes] .sector-mark{height:40px;width:40px;border-radius:50%;border:1px solid #c9a24c70;background:transparent;color:#e0bd6c}
body[data-segment=restaurantes] .app-brand strong{font:500 26px Georgia,serif;color:#e0bd6c}
body[data-segment=restaurantes] .app-brand small{letter-spacing:.15em;font-size:8px;color:#a8a49a}
.restaurant-role{margin:16px 16px 5px;padding:11px 12px;border:1px solid #c9a24c42;background:#c9a24c0f;display:grid;gap:5px}.restaurant-role>small{color:#c9a24c;font-size:8px;letter-spacing:.12em}.restaurant-role>strong{font-size:12px;color:white;font-weight:550}
body[data-segment=restaurantes] .workspace-label{display:none}
body[data-segment=restaurantes] #app-navigation{gap:0;padding:0 12px 16px}
body[data-segment=restaurantes] #app-navigation>a{border-radius:0;min-height:42px;font-size:13px;color:#ffffff99}
body[data-segment=restaurantes] #app-navigation>a[aria-current=page]{background:linear-gradient(90deg,#c9a24c2e,#c9a24c08);box-shadow:inset 3px 0 #c9a24c;color:white}
body[data-segment=restaurantes] #app-navigation>a[aria-current=page]>.icon{color:#c9a24c}
body[data-segment=restaurantes] .app-topbar{height:70px;padding-inline:28px}
body[data-segment=restaurantes] .reference-top-title{display:none}
.restaurant-location{display:flex;align-items:center;gap:12px}.restaurant-location>span{font-size:9px;letter-spacing:.1em;color:#8b8c90}.restaurant-location select{background:transparent;border:0;color:var(--ink);font-size:13px;font-weight:650;max-width:180px}
body[data-segment=restaurantes] .topbar-right{width:100%}
body[data-segment=restaurantes] .readonly-pill{margin-left:auto}
body[data-segment=restaurantes] .page-heading h1{font:500 38px Georgia,serif}
body[data-segment=restaurantes] .page-heading .eyebrow{color:#987125;font-size:10px;letter-spacing:.17em}
body[data-segment=restaurantes] .page-heading>div>p:last-child{font-size:13px;color:#797b80}
body[data-segment=restaurantes] .metrics{gap:12px;margin-bottom:15px}
body[data-segment=restaurantes] .metric{border-radius:0;position:relative;padding:18px 15px 18px 64px;min-height:130px;box-shadow:0 5px 20px #14141406}
body[data-segment=restaurantes] .metric>div{font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;justify-content:start;min-height:30px}
body[data-segment=restaurantes] .metric>div>.icon{position:absolute;top:20px;left:16px;width:37px;height:37px;padding:9px;background:#f7efdd;color:#8a661d}
body[data-segment=restaurantes] .metric>strong{font:500 28px/1.2 Georgia,serif;margin-top:3px}
body[data-segment=restaurantes] .metric>small{font-size:9px}
body[data-segment=restaurantes] .panel{border-radius:0}
body[data-segment=restaurantes] .panel-heading h2{font:600 16px Georgia,serif}
body[data-segment=restaurantes] .panel-heading>div>small{font-size:8px}
body[data-segment=restaurantes] .outline-button,body[data-segment=restaurantes] .primary-button{border-radius:0}
.restaurant-dashboard{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(250px,.72fr);gap:15px;margin-bottom:15px}.restaurant-lower{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)}.restaurant-quick{padding:0 15px}.restaurant-quick>a{display:flex;align-items:center;gap:11px;min-height:65px;border-bottom:1px solid var(--line)}.restaurant-quick>a:last-child{border:0}.restaurant-quick>a>i{height:34px;width:34px;background:#f7efdd;color:#8a661d;display:grid;place-items:center}.restaurant-quick>a>i>.icon{width:17px;height:17px}.restaurant-quick strong,.restaurant-quick small{display:block}.restaurant-quick strong{font-size:12px}.restaurant-quick small{font-size:10px;color:#999;margin-top:3px}.restaurant-quick>a>.icon{margin-left:auto;width:13px;color:#aaa}.restaurant-units{min-width:570px}.restaurant-units td{font-size:11px;padding:13px}.restaurant-units th{font-size:9px;background:#fbfaf8}.unit-name{display:flex;gap:9px;align-items:center;background:transparent;border:0;padding:0;font-size:12px;font-weight:650}.unit-name>i{display:grid;place-items:center;width:27px;height:27px;border:1px solid #ddd9d3;color:#8b651b;font:700 12px Georgia,serif}.restaurant-alerts{padding:0 16px}.restaurant-alerts>a{display:flex;gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.restaurant-alerts>a:last-child{border:0}.restaurant-alerts>a>i{color:#a63f34;background:#fae9e6;display:grid;place-items:center;width:31px;height:31px}.restaurant-alerts .icon{width:16px}.restaurant-alerts strong,.restaurant-alerts small{display:block}.restaurant-alerts strong{font-size:11px}.restaurant-alerts small{font-size:10px;color:#999;margin-top:4px}.restaurant-alerts>a>.icon{width:12px;margin-left:auto;color:#aaa}.annual-months{margin-top:-15px;position:relative;background:white}

/* Industry: original dark graphite surfaces with red navigation and actions. */
body[data-segment=empresas]{--accent:#c81721!important;--soft:#292026!important;--sidebar:#080a0d!important;--canvas:#12161c;--ink:#eef1f4;--muted:#9ca4ae;--line:#303640}
body[data-segment=empresas] .app-shell{grid-template-columns:286px minmax(0,1fr)}
body[data-segment=empresas] .sidebar{background:#080a0d;border-right:1px solid #242930}
body[data-segment=empresas] .app-brand{min-height:126px;padding:22px;justify-content:center;border-bottom:1px solid #242930}
body[data-segment=empresas] .app-brand strong{font-size:25px;font-weight:800;text-transform:uppercase;letter-spacing:-.07em}
body[data-segment=empresas] .app-brand small{font-size:8px;letter-spacing:.12em;color:#80858e}
body[data-segment=empresas] .sector-mark{background:transparent;color:#f02a37;border:2px solid #c81721;border-radius:2px;height:42px;width:42px}
body[data-segment=empresas] .workspace-label{display:none}
body[data-segment=empresas] #app-navigation{padding:8px 10px 14px;gap:2px}
body[data-segment=empresas] #app-navigation>a{min-height:42px;font-size:12px;font-weight:600;color:#b9c0c9}
body[data-segment=empresas] #app-navigation>a[aria-current=page]{background:linear-gradient(90deg,#f02a37,#c21622 45%,#7f0d14);box-shadow:0 4px 14px #b3121b33;color:#fff}
body[data-segment=empresas] #app-navigation>a[aria-current=page]>.icon{color:white}
body[data-segment=empresas] .app-topbar{background:#11151b;border-color:#2a3038;height:91px}
body[data-segment=empresas] .reference-top-title small{color:#f02a37}
body[data-segment=empresas] .reference-top-title strong{font-size:22px}
body[data-segment=empresas] .page-heading .eyebrow{color:#c81721;font-size:9px}
body[data-segment=empresas][data-view=overview] .page-heading{display:none}
.company-welcome{display:flex;align-items:center;justify-content:space-between;gap:25px;position:relative;overflow:hidden;background:linear-gradient(115deg,#090b0f,#252b33);border:1px solid #303640;border-radius:13px;padding:29px 32px;min-height:178px;margin-bottom:16px}.company-welcome:after{content:'';position:absolute;right:90px;top:-210px;width:360px;height:360px;border:1px solid #ffffff0d;border-radius:50%;box-shadow:0 0 0 46px #ffffff04,0 0 0 92px #ffffff03;pointer-events:none}.company-welcome small{font-size:10px;color:#ee3944;letter-spacing:.14em;font-weight:800}.company-welcome h1{font-size:25px;line-height:1.3;max-width:600px;margin:9px 0}.company-welcome p{color:#aeb4bd;font-size:12px;line-height:1.65;max-width:640px}.company-welcome>.primary-button{white-space:nowrap;position:relative;z-index:1;background:#c81721;color:white;font-size:12px;border:0}
body[data-segment=empresas] .metrics{margin-bottom:16px;gap:14px}
body[data-segment=empresas] .metric{background:#1b2027;border:1px solid #303640;border-radius:11px;padding:18px 19px;min-height:128px}
body[data-segment=empresas] .metric>div{font-size:11px;color:#a5adb7}
body[data-segment=empresas] .metric>div>.icon{background:#252b33;width:35px;height:35px;padding:8px;border-radius:8px;color:#c5cad2}
body[data-segment=empresas] .metric>strong{font-size:25px;margin:8px 0 5px}
body[data-segment=empresas] .metric>small{font-size:10px;color:#a5adb7}
body[data-segment=empresas] .metric.tone-2{border-top:3px solid #238357}
body[data-segment=empresas] .metric.tone-3{border-top:3px solid #c98313}
.company-dashboard{display:grid;grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:16px}.company-orders,.company-alerts{padding:0 20px}.company-orders>button{display:flex;align-items:center;gap:12px;padding:17px 0;background:transparent;border:0;border-bottom:1px solid var(--line);text-align:left;width:100%}.company-orders>button:last-child{border:0}.company-orders>button>i{width:37px;height:37px;display:grid;place-items:center;background:#252b33;color:#afb7c2;border-radius:8px;flex-shrink:0}.company-orders strong,.company-orders small{display:block}.company-orders strong{font-size:11px}.company-orders small{font-size:10px;color:#a5adb7;margin-top:4px}.company-progress{display:flex;align-items:center;gap:8px;margin-left:auto;min-width:100px;width:130px}.company-progress .progress{flex:1;background:#303640}.company-progress .progress i{background:#d7dbe0}.company-progress b{font-size:10px;color:#a5adb7}.company-alerts>a{display:flex;align-items:center;gap:11px;padding:19px 0;border-bottom:1px solid #2b3139}.company-alerts>a:last-child{border:0}.company-alerts>a>.icon{color:#d69a37;width:18px}.company-alerts strong,.company-alerts small{display:block}.company-alerts strong{font-size:12px}.company-alerts small{font-size:10px;margin-top:5px;color:#a5adb7}.company-workflow{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:16px}.company-workflow>a{display:flex;gap:9px;align-items:center;border:1px solid #303640;border-radius:8px;padding:15px;background:#181d23}.company-workflow small{font-size:9px;color:#737b85}.company-workflow .icon{width:17px;color:#ee3944}.company-workflow strong{font-size:10px}.company-workflow .icon:last-child{width:12px;color:#737b85;margin-left:auto}

/* Finance: deep blue, gold navigation, colored KPIs, paired bars and donut. */
body[data-segment=financeiro]{--accent:#d7b165!important;--soft:#24374a!important;--sidebar:#0b1b2a!important;--canvas:#081420;--ink:#f4f7fb;--muted:#afc0ce;--line:#2b4054;background:#081420}
body[data-segment=financeiro] .app-shell{grid-template-columns:260px minmax(0,1fr)}
body[data-segment=financeiro] .sidebar{background:linear-gradient(160deg,#0b1b2a,#102437 80%,#091522);border-right:1px solid #29465e;isolation:isolate;overflow:hidden}
body[data-segment=financeiro] .sidebar:after{content:'';position:absolute;z-index:-1;bottom:160px;left:-120px;width:460px;height:280px;border-radius:0 0 65% 45%;border-bottom:2px solid #f0b956;transform:rotate(-14deg);box-shadow:0 8px 23px #d7963690;pointer-events:none}
body[data-segment=financeiro] .app-brand{height:134px;min-height:134px;background:#10283d;justify-content:center;gap:12px;padding:20px}
body[data-segment=financeiro] .app-brand strong{font-family:Georgia,serif;color:#f0cc7f;font-weight:500;font-size:25px;line-height:1.1}
body[data-segment=financeiro] .app-brand small{font-size:7px;letter-spacing:.18em;color:#d0ad66;margin-top:8px}
body[data-segment=financeiro] .sector-mark{height:47px;width:47px;background:transparent;color:#e8be65;border-radius:50%;border:1px solid #caa45b}
body[data-segment=financeiro] .sector-mark>.icon{height:32px;width:32px}
body[data-segment=financeiro] .workspace-label{display:none}
body[data-segment=financeiro] #app-navigation{padding:8px 14px;gap:3px;flex:1}
body[data-segment=financeiro] #app-navigation>a{font-size:13px;min-height:43px;color:#e6edf5;border-radius:9px}
body[data-segment=financeiro] #app-navigation>a>.icon{width:19px;height:19px;color:#c4d2e1}
body[data-segment=financeiro] #app-navigation>a[aria-current=page]{background:linear-gradient(100deg,#ffda7c,#916a30);color:#0b1b2b;box-shadow:none;font-weight:650}
body[data-segment=financeiro] #app-navigation>a[aria-current=page]>.icon{color:#0b1b2b}
body[data-segment=financeiro] .sidebar-message{display:grid;text-align:center;margin:12px 21px 15px;border:1px solid #3a536b;border-radius:17px;background:#102235e8;padding:14px 10px;gap:7px}
.sidebar-message>span{font-size:32px;line-height:1;color:#ffcb69}.sidebar-message>strong{color:#f7f9fa;font-size:15px;line-height:1.35;font-weight:500}.sidebar-message>i{height:2px;width:110px;margin:3px auto;background:linear-gradient(90deg,transparent,#ffd273,transparent)}.sidebar-message>small{font-size:8px;color:#a9bac8}
body[data-segment=financeiro] .sidebar-bottom{padding:13px 21px}
body[data-segment=financeiro] .app-topbar{background:#0c1b2a;border-color:#142b40;height:78px}
body[data-segment=financeiro] .reference-top-title{display:none}
body[data-segment=financeiro] .topbar-right{width:100%}
body[data-segment=financeiro] .module-search{width:min(510px,65%);height:43px;background:transparent;border-color:#48627b;border-radius:12px}
body[data-segment=financeiro] .readonly-pill{margin-left:auto}
body[data-segment=financeiro] .app-main>main{position:relative;padding:25px;isolation:isolate}
body[data-segment=financeiro][data-view=overview] .app-main>main:before{content:'';position:absolute;inset:0 0 auto;height:340px;background:linear-gradient(90deg,#081420 0%,#081420b8 32%,#0814200d 75%),linear-gradient(180deg,transparent 42%,#081420 100%),url('/sample-demo/finance-boardroom.webp') center top/cover;z-index:-1;pointer-events:none}
body[data-segment=financeiro][data-view=overview] .page-heading{position:absolute;top:20px;right:25px;z-index:2;margin:0}
body[data-segment=financeiro][data-view=overview] .page-heading>div:first-child,body[data-segment=financeiro][data-view=overview] .base-period{display:none}
body[data-segment=financeiro][data-view=overview] .heading-controls{margin:0}
.finance-hero{height:155px;display:flex;justify-content:space-between;align-items:center;gap:20px;position:relative}.finance-hero h1{font-size:29px;line-height:1.25;letter-spacing:-.04em;margin-bottom:5px}.finance-hero p{font-size:16px;color:#e0e8ed}.finance-hero-words{font-size:14px;line-height:1.5;letter-spacing:.02em;background:#1223339c;border:1px solid #d8b16455;border-radius:13px;padding:12px 24px;margin:35px 5px 0 0;min-width:150px}.finance-hero-words>i{height:2px;background:#e1b658;display:block;margin-top:10px}
body[data-segment=financeiro] .metrics{gap:13px;margin-bottom:19px;position:relative}
body[data-segment=financeiro] .metric{min-height:131px;border:1px solid #345775;border-radius:12px;background:linear-gradient(135deg,#0e3157ed,#091a2bed);padding:19px 13px 15px 70px;position:relative}
body[data-segment=financeiro] .metric>div{font-size:12px;font-weight:700;color:#f4f7fb}
body[data-segment=financeiro] .metric>div>.icon{width:43px;height:43px;border-radius:13px;background:#1970bd;color:#fff;padding:10px;position:absolute;left:13px;top:20px}
body[data-segment=financeiro] .metric>strong{font-size:clamp(17px,1.55vw,24px);margin:7px 0 4px;white-space:normal}
body[data-segment=financeiro] .metric>small{font-size:9px;color:#b7c8d7;margin-top:0}
body[data-segment=financeiro] .metric.tone-1{background:linear-gradient(125deg,#073d37ee,#0a2128ec);border-color:#306a62}
body[data-segment=financeiro] .metric.tone-1>div>.icon{background:#25b884}
body[data-segment=financeiro] .metric.tone-2{background:linear-gradient(125deg,#39362feb,#1c2228ed);border-color:#65584c}
body[data-segment=financeiro] .metric.tone-2>div>.icon{background:#ffd06e;color:#0a2133}
.finance-charts{display:grid;grid-template-columns:1.2fr 1fr;gap:13px;margin-bottom:13px}.finance-lists{display:grid;grid-template-columns:1.05fr 1.05fr .9fr;gap:13px}.finance-legend{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#cdd8e3;padding:13px 10px}.finance-legend>i{width:9px;height:9px;border-radius:50%;background:#32c99a;margin-left:12px}.finance-legend>i:last-child{background:#ffd06d}.finance-bars{height:220px;display:flex;gap:10px;padding:6px 20px 20px}.finance-axis{display:flex;flex-direction:column;justify-content:space-between;padding-bottom:26px;width:33px;flex-shrink:0;font-size:10px;color:#b3c3d0}.finance-bar-groups{flex:1;display:flex;gap:12px;justify-content:space-around;background:repeating-linear-gradient(to bottom,#ffffff19 0 1px,transparent 1px 25%);border-bottom:1px solid #8192a1;min-width:0}.finance-bar-groups>div{display:flex;flex-direction:column;flex:1;align-items:center;min-width:0}.finance-bar-pair{display:flex;gap:7px;align-items:end;justify-content:center;flex:1;width:100%}.finance-bar-pair>i{width:min(25px,38%);background:linear-gradient(#43d0a2,#0a9e6f)}.finance-bar-pair>i+i{background:linear-gradient(#ffdb8d,#eab54e)}.finance-bar-groups small{color:#c2d0da;height:25px;padding-top:6px;font-size:10px}.finance-donut-layout{display:flex;align-items:center;justify-content:center;gap:20px;padding:26px 18px 30px}.finance-donut{width:180px;aspect-ratio:1;flex-shrink:0;border-radius:50%;background:conic-gradient(#2fbb89 0 33.77%,#389ff3 33.77% 59.84%,#ffcd69 59.84% 77.61%,#b67bd2 77.61% 91.71%,#d4bbbb 91.71% 100%);display:grid;place-items:center}.finance-donut>div{background:#102132;border-radius:50%;width:65%;height:65%;display:flex;align-items:center;justify-content:center;flex-direction:column}.finance-donut strong{font-size:17px}.finance-donut small{font-size:9px;color:#b3c3d0}.finance-categories{display:grid;gap:13px;flex:1}.finance-categories>a{display:flex;align-items:center;gap:7px;font-size:10px}.finance-categories i{width:9px;height:9px;border-radius:50%;flex-shrink:0}.finance-categories b{margin-left:auto}.finance-dues{padding:0 15px}.finance-dues>button{display:flex;align-items:center;gap:9px;width:100%;background:transparent;border:0;border-bottom:1px solid var(--line);padding:16px 0;text-align:left}.finance-dues>button:last-child{border:0}.finance-dues>button>i{font-size:19px;font-style:normal;font-weight:750;background:#263442;border-radius:7px;padding:6px 9px;text-align:center;line-height:1.2}.finance-dues strong,.finance-dues small{display:block}.finance-dues strong{font-size:10px}.finance-dues small{font-size:9px;color:#a9bcca;margin-top:3px}.finance-dues>button>i>small{font-size:8px;color:white}.finance-dues>button>b{margin-left:auto;text-align:right;font-size:11px;white-space:nowrap}.finance-dues>button>b>small{color:#102336;background:#ffd06d;border-radius:20px;padding:2px 7px;width:max-content;margin-left:auto}.finance-lists .reference-shortcuts{padding:13px;gap:8px}.finance-lists .reference-shortcuts>a{font-size:10px;padding:13px 6px}

/* Services: airy white navigation, blue actions and colorful utility cards. */
body[data-segment=servicos]{--accent:#0868ed!important;--soft:#eaf3ff!important;--sidebar:#fff!important;--ink:#0b1931;--muted:#677b9c;--line:#dce8f5;--canvas:#f6faff;background:linear-gradient(135deg,#fff,#f7fbff 65%,#eef9ff)}
body[data-segment=servicos] .app-shell{grid-template-columns:204px minmax(0,1fr)}
body[data-segment=servicos] .sidebar{background:#ffffffed;color:#1d2940;border-right:1px solid #dce8f5;isolation:isolate}
body[data-segment=servicos] .sidebar:after{content:'';position:absolute;z-index:-1;left:0;right:0;bottom:60px;height:240px;background:radial-gradient(circle at 30% 40%,#54bff22e 0 10px,transparent 11px),linear-gradient(165deg,transparent 35%,#67caf41f 36% 47%,#67caf440 48% 58%,#67caf41f 59%);pointer-events:none}
body[data-segment=servicos] .app-brand{min-height:132px;flex-direction:column;justify-content:center;text-align:center;gap:8px;padding:17px 12px}
body[data-segment=servicos] .sector-mark{width:48px;height:48px;border-radius:15px;background:linear-gradient(140deg,#0870ed,#20b8df);box-shadow:0 6px 16px #0868ed20}
body[data-segment=servicos] .app-brand strong{font-size:18px;font-weight:750;color:#08344b}
body[data-segment=servicos] .app-brand small{font-size:7px;color:#65809b;letter-spacing:.1em}
body[data-segment=servicos] .workspace-label{display:none}
body[data-segment=servicos] #app-navigation{padding:0 14px;gap:7px}
body[data-segment=servicos] #app-navigation>a{font-size:12px;font-weight:650;color:#1d2940;border-radius:11px;min-height:43px}
body[data-segment=servicos] #app-navigation>a>.icon{color:#34516a}
body[data-segment=servicos] #app-navigation>a[aria-current=page]{background:#eaf3ff;color:#0868ed;box-shadow:none}
body[data-segment=servicos] #app-navigation>a[aria-current=page]>.icon{color:#0868ed}
body[data-segment=servicos] .sidebar-bottom{border-color:#dce8f5}
body[data-segment=servicos] .sidebar-bottom strong{color:#1d2940}
body[data-segment=servicos] .sidebar-bottom small{color:#677b9c}
body[data-segment=servicos] .demo-avatar{color:#0868ed;background:#eaf3ff;border-color:#dce8f5}
body[data-segment=servicos] .app-topbar{height:92px;background:#ffffffb8}
body[data-segment=servicos] .reference-top-title strong{font-size:27px}
body[data-segment=servicos][data-view=overview] .page-heading{display:none}
.services-intro{background:#ffffffdf;border:1px solid #dce8f5;border-radius:21px;padding:22px;box-shadow:0 8px 24px #10486e0d;margin-bottom:16px}.services-greeting{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}.services-greeting small{font-size:9px;font-weight:750;letter-spacing:.07em;color:#0868ed}.services-greeting h1{font-size:29px;margin:4px 0}.services-greeting p{font-size:12px;color:#677b9c}.services-greeting>.outline-button{background:linear-gradient(135deg,#0870ed,#0054cc);color:white;border:0;box-shadow:0 8px 17px #0063e53d;border-radius:11px;font-size:12px}
body[data-segment=servicos] .services-intro .metrics{margin:0;gap:16px}
body[data-segment=servicos] .metric{border-radius:18px;border-bottom:3px solid #0868ed;position:relative;padding:21px 13px 18px 68px;min-height:130px;box-shadow:0 7px 20px #10486e0d}
body[data-segment=servicos] .metric>div{font-size:10px;color:#1d2940}
body[data-segment=servicos] .metric>div>.icon{width:42px;height:42px;padding:10px;border-radius:50%;background:#e8f1ff;color:#0868ed;position:absolute;left:15px;top:23px}
body[data-segment=servicos] .metric>strong{font-size:26px;margin-top:7px}
body[data-segment=servicos] .metric>small{font-size:8px;color:#677b9c}
body[data-segment=servicos] .metric.tone-0{border-bottom-color:#f23030}
body[data-segment=servicos] .metric.tone-0>div>.icon{background:#ffe9e9;color:#f23030}
body[data-segment=servicos] .metric.tone-1{border-bottom-color:#20b8df}
body[data-segment=servicos] .metric.tone-1>div>.icon{background:#ddf7fc;color:#087d98}
body[data-segment=servicos] .metric.tone-2{border-bottom-color:#ff6c6c}
body[data-segment=servicos] .metric.tone-2>div>.icon{background:#ffe9e9;color:#f23030}
.services-tools{display:grid;grid-template-columns:.8fr 1.05fr 1.55fr;gap:16px;margin-bottom:16px}.services-tools>.panel{padding:18px;border-radius:18px;box-shadow:0 7px 20px #10486e0d}.services-tools h2{font-size:13px;display:flex;align-items:center;gap:8px}.services-tools h2>.icon{height:16px;width:16px}.services-clock{border-bottom:3px solid #f23030;background:linear-gradient(160deg,#fff 65%,#f0f9ff)}.services-clock>strong{display:block;font-size:33px;margin:35px 0 17px}.services-clock>p{font-size:12px;color:#677b9c}.services-clock>small{font-size:10px;color:#677b9c}.services-calendar{border-bottom:3px solid #20b8df}.services-calendar .reference-calendar{padding:8px 0 0}.services-calendar .reference-calendar-head{font-size:11px;padding-bottom:3px}.services-calendar .reference-days{gap:2px}.services-calendar .reference-days>small{font-size:8px;padding:4px 0}.services-calendar .reference-days>button{font-size:10px;min-height:24px}.services-calendar .reference-calendar-head .icon-button{width:22px;height:22px;border:0}.services-weather{border-bottom:3px solid #0868ed}.services-weather>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:15px}.services-weather>div:first-child>span>small{font-size:9px;color:#677b9c}.services-weather>div:first-child>strong{font-size:30px;color:#f6b72a;white-space:nowrap}.services-weather>div:first-child>strong>b{color:#0b1931}.service-forecast{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid #dce8f5;border-radius:14px;overflow:hidden;margin-top:18px}.service-forecast>span{display:grid;place-items:center;gap:7px;border-left:1px solid #dce8f5;padding:11px 5px}.service-forecast>span:first-child{border:0}.service-forecast b{font-size:10px}.service-forecast i{font-size:24px;font-style:normal;color:#e7b13a}.service-forecast small{font-size:10px;color:#677b9c}.services-weather>p{color:#677b9c;font-size:10px;margin-top:15px}.services-bottom{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.services-bottom>.panel{border-radius:18px;border-bottom:3px solid #0868ed}.services-bottom>.panel:first-child{border-bottom-color:#f23030}.services-payments{padding:2px 20px}.services-payments>a{display:flex;gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid #dce8f5;font-size:12px}.services-payments>a:last-child{border:0}.services-payments>a>i{width:29px;height:29px;display:grid;place-items:center;border:2px solid #18a6c6;color:#0c91b1;border-radius:50%}.services-payments .icon{width:15px;height:15px}.services-payments strong{margin-left:auto;white-space:nowrap;font-size:13px}.services-payments strong.good{color:#00a775}.services-payments strong.pending{color:#f08b00}.service-full-link{display:flex;justify-content:center;align-items:center;gap:10px;border:1px solid #78adff;border-radius:10px;padding:11px;margin:9px 20px 20px;color:#0868ed;font-size:11px;font-weight:650}.service-full-link>.icon{width:13px}

/* Read-only screens retain their own sector palette beyond the dashboards. */
body[data-segment=financeiro] :is(.panel,.account-card,.document-card,.kanban-card,.unit-card),body[data-segment=empresas] :is(.panel,.account-card,.document-card,.kanban-card,.unit-card){background:#102132;border-color:var(--line);color:var(--ink)}
body[data-segment=empresas] :is(.panel,.account-card,.document-card,.kanban-card,.unit-card){background:#1b2027}
body:is([data-segment=financeiro],[data-segment=empresas]) :is(.panel-heading,.list-row,.table-toolbar,.pagination,.table-summary,.dialog-top,.dialog-bottom,.detail-dl>div,.receipt-row,.budget-list>div){border-color:var(--line)}
body:is([data-segment=financeiro],[data-segment=empresas]) :is(.list-row strong,td,.panel h2,.kanban-card strong,.account-card h2,.account-card strong,.receipt-heading h2,.receipt-total,.budget-list h3){color:var(--ink)}
body:is([data-segment=financeiro],[data-segment=empresas]) :is(.list-row small,.chart-caption,.section-note,.account-card>span,.account-card small,.page-heading>div>p:last-child,.table-summary,.budget-list>div>span){color:var(--muted)}
body:is([data-segment=financeiro],[data-segment=empresas]) :is(th,.table-toolbar,.pagination,.table-summary,.standalone-toolbar,.kanban-column,.readonly-explanation,.detail-note,.mini-notice){background:var(--canvas);border-color:var(--line);color:var(--muted)}
body:is([data-segment=financeiro],[data-segment=empresas]) :is(input,select,.base-period,.icon-button,.outline-button,.view-button,.qty-control>button,.readonly-pill,.account-card,.dialog-top,.dialog-bottom){background:#142a3b;color:var(--ink);border-color:var(--line)}
body[data-segment=empresas] :is(input,select,.base-period,.icon-button,.outline-button,.view-button,.qty-control>button,.readonly-pill,.dialog-top,.dialog-bottom){background:#20262d}
body:is([data-segment=financeiro],[data-segment=empresas]) tbody tr:hover{background:#ffffff05}
body:is([data-segment=financeiro],[data-segment=empresas]) td{border-color:var(--line)}
body:is([data-segment=financeiro],[data-segment=empresas]) .list-icon{background:#24374a;color:var(--accent)}
body:is([data-segment=financeiro],[data-segment=empresas]) .badge.good{background:#163d34;color:#6ee0b4}
body:is([data-segment=financeiro],[data-segment=empresas]) .badge.pending{background:#443a23;color:#f0cc7c}
body:is([data-segment=financeiro],[data-segment=empresas]) .badge.danger{background:#4c292e;color:#f2a3a7}
body:is([data-segment=financeiro],[data-segment=empresas]) .app-footer{border-color:var(--line);color:var(--muted)}
body:is([data-segment=financeiro],[data-segment=empresas]) dialog{background:var(--canvas);color:var(--ink);border:1px solid var(--line)}
body:is([data-segment=financeiro],[data-segment=empresas]) #dialog-title{color:var(--ink)}
body:is([data-segment=financeiro],[data-segment=empresas]) .progress{background:#2b4054}
body:is([data-segment=financeiro],[data-segment=empresas]) .reference-shortcuts>a{background:#12283b}
body[data-segment=empresas] .reference-shortcuts>a{background:#20262d}
body[data-segment=financeiro] .line-chart svg text,body[data-segment=empresas] .line-chart svg text{fill:#aebdcb}
body:is([data-segment=financeiro],[data-segment=empresas]) .demo-banner{background:#102132;color:#ccd5de;border-color:#2b4054}
body:is([data-segment=financeiro],[data-segment=empresas]) .banner-extra{color:#a9bac8;border-color:#3a536b}

@media(min-width:1450px){body[data-segment=financeiro] .metric>strong{font-size:24px}}
@media(max-width:1250px){.finance-lists{grid-template-columns:1fr 1fr}.finance-lists>.panel:last-child{grid-column:1/-1}.finance-lists .reference-shortcuts{grid-template-columns:repeat(4,1fr)}.finance-donut-layout{flex-wrap:wrap;gap:18px}.finance-donut{width:155px}.finance-categories{min-width:155px}.company-workflow{grid-template-columns:1fr 1fr}.company-welcome{padding:24px;flex-wrap:wrap}.company-orders>button{flex-wrap:wrap}.company-progress{width:100%;margin-left:49px}.realty-dashboard{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}body[data-segment=imobiliarias] .metric,body[data-segment=servicos] .metric{padding-left:18px;padding-top:55px}body[data-segment=imobiliarias] .metric>div>.icon,body[data-segment=servicos] .metric>div>.icon{top:13px;left:18px;width:32px;height:32px;padding:8px}.restaurant-dashboard{grid-template-columns:minmax(0,1fr)}.restaurant-lower{grid-template-columns:minmax(0,1fr)}.restaurant-quick{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.restaurant-quick>a:nth-last-child(2){border:0}.services-tools{grid-template-columns:1fr 1.2fr}.services-weather{grid-column:1/-1}.services-bottom{grid-template-columns:1fr}.services-intro{padding:18px}.services-greeting h1{font-size:26px}}
@media(max-width:1050px){.module-search{width:190px}.realty-dashboard,.realty-bottom{grid-template-columns:1fr}.realty-dashboard>.reference-stack{grid-template-columns:1fr 1fr}.realty-dashboard .full-calendar .reference-days>button{min-height:74px}.company-dashboard{grid-template-columns:1fr}.company-orders>button{flex-wrap:nowrap}.company-progress{width:130px;margin-left:auto}.finance-charts{grid-template-columns:1fr}.finance-donut-layout{flex-wrap:nowrap}.finance-donut{width:185px}.finance-lists{grid-template-columns:1fr}.finance-lists>.panel:last-child{grid-column:auto}.finance-lists .reference-shortcuts{grid-template-columns:repeat(4,1fr)}.finance-hero-words{display:none}body[data-segment=financeiro] .metrics{grid-template-columns:1fr 1fr}body[data-segment=restaurantes] .metric>strong{font-size:24px}.services-greeting{flex-wrap:wrap}}
@media(max-width:850px) and (min-width:721px){body:is([data-segment=imobiliarias],[data-segment=restaurantes],[data-segment=empresas],[data-segment=financeiro],[data-segment=servicos]) .app-shell{grid-template-columns:215px minmax(0,1fr)}.module-search{display:none}.finance-lists .reference-shortcuts{grid-template-columns:1fr 1fr}.realty-dashboard>.reference-stack{grid-template-columns:1fr}.finance-donut-layout{flex-wrap:wrap}.services-tools{grid-template-columns:1fr}.services-weather{grid-column:auto}.company-orders>button{flex-wrap:wrap}.company-progress{width:100%;margin-left:49px}.restaurant-location>span{display:none}body[data-segment=imobiliarias] .app-brand strong{font-size:21px}.realty-welcome{align-items:start;flex-direction:column}.realty-welcome h1{font-size:28px}body[data-segment=servicos] .metric>strong{font-size:22px}}
@media(max-width:720px){body:is([data-segment=imobiliarias],[data-segment=restaurantes],[data-segment=empresas],[data-segment=financeiro],[data-segment=servicos]) .app-shell{display:block}body:is([data-segment=imobiliarias],[data-segment=restaurantes],[data-segment=empresas],[data-segment=financeiro],[data-segment=servicos]) .app-topbar{height:63px;padding-inline:16px}.reference-top-title small{font-size:7px}.reference-top-title strong,body[data-segment=empresas] .reference-top-title strong,body[data-segment=servicos] .reference-top-title strong{font-size:16px}.module-search{display:none}.reference-panel>.panel-heading h2{font-size:14px}.reference-panel .inline-link{font-size:10px}.reference-panel>.panel-heading>div>small{font-size:8px}.reference-calendar{padding-inline:12px}.reference-shortcuts{padding:15px}.reference-shortcuts>a{font-size:10px}.calendar-selection{flex-wrap:wrap;font-size:9px}.calendar-selection>.inline-link{margin-left:0}.realty-welcome{align-items:start;gap:13px}.realty-welcome h1{font-size:27px}.realty-welcome p{font-size:10px}.realty-welcome .outline-button{font-size:9px;padding:8px;min-height:33px}.realty-dashboard>.reference-stack{grid-template-columns:1fr}.realty-dashboard .full-calendar .reference-days>button{min-height:53px;padding:4px}.full-calendar .reference-days>button>i{font-size:6px;padding:2px}.reference-funnel>a{grid-template-columns:100px minmax(0,1fr) 20px}body[data-segment=imobiliarias] .metric{min-height:135px;padding:53px 14px 14px}body[data-segment=imobiliarias] .metric>div>.icon{left:14px}body[data-segment=imobiliarias] .metric>strong{font-size:23px}body[data-segment=imobiliarias] .metric>small{font-size:8px}body[data-segment=imobiliarias] .page-heading{flex-direction:column;align-items:start}.restaurant-location{gap:5px}.restaurant-location>span{display:none}.restaurant-location select{font-size:11px;max-width:145px}body[data-segment=restaurantes] .topbar-right{gap:7px}body[data-segment=restaurantes] .readonly-pill{font-size:6px;padding:5px}body[data-segment=restaurantes] .page-heading h1{font-size:33px}body[data-segment=restaurantes] .page-heading .eyebrow{font-size:8px}body[data-segment=restaurantes] .page-heading>div>p:last-child{font-size:11px}body[data-segment=restaurantes] .metric{padding:53px 14px 15px;min-height:145px}body[data-segment=restaurantes] .metric>div>.icon{width:30px;height:30px;left:14px;top:14px;padding:7px}body[data-segment=restaurantes] .metric>div{font-size:8px;min-height:25px}body[data-segment=restaurantes] .metric>strong{font-size:24px}body[data-segment=restaurantes] .metric>small{font-size:8px}.restaurant-quick{padding:0 13px;gap:0 13px}.restaurant-quick strong{font-size:10px}.restaurant-quick small{font-size:8px}.restaurant-quick>a>i{width:28px;height:28px;flex-shrink:0}.restaurant-quick>a{gap:7px;min-height:66px}.restaurant-quick>a>.icon{display:none}.restaurant-units{min-width:540px}.restaurant-alerts strong{font-size:10px}.restaurant-alerts small{font-size:9px}.company-welcome{padding:23px;gap:19px}.company-welcome h1{font-size:23px}.company-welcome p{font-size:11px}.company-welcome>.primary-button{font-size:11px}.company-dashboard{gap:16px}.company-orders,.company-alerts{padding-inline:15px}.company-orders strong{font-size:10px}.company-progress{min-width:78px;width:90px}.company-workflow{gap:10px}.company-workflow>a{padding:12px;gap:6px}.company-workflow strong{font-size:9px}.company-workflow small{display:none}body[data-segment=empresas] .metric{padding:15px;min-height:127px}body[data-segment=empresas] .metric>div{font-size:9px}body[data-segment=empresas] .metric>div>.icon{width:28px;height:28px;padding:6px}body[data-segment=empresas] .metric>strong{font-size:24px}body[data-segment=empresas] .metric>small{font-size:8px}body[data-segment=financeiro] .topbar-right{width:auto;gap:10px}body[data-segment=financeiro] .reference-top-title{display:grid}body[data-segment=financeiro] .app-main>main{padding:20px 16px 28px}body[data-segment=financeiro][data-view=overview] .page-heading{right:16px;top:14px}body[data-segment=financeiro][data-view=overview] .heading-controls label>span{display:none}body[data-segment=financeiro] .heading-controls select{font-size:9px;padding:5px;min-height:29px;max-width:100px}.finance-hero{height:153px;align-items:center;padding-top:12px}.finance-hero h1{font-size:25px;max-width:240px}.finance-hero p{font-size:12px;max-width:260px}body[data-segment=financeiro] .metrics{gap:10px;margin-bottom:16px}body[data-segment=financeiro] .metric{padding:56px 12px 14px;min-height:142px}body[data-segment=financeiro] .metric>div>.icon{top:13px;left:12px;width:32px;height:32px;padding:7px;border-radius:9px}body[data-segment=financeiro] .metric>div{font-size:10px}body[data-segment=financeiro] .metric>strong{font-size:20px;margin:5px 0}body[data-segment=financeiro] .metric>small{font-size:8px}.finance-charts,.finance-lists{gap:16px;margin-bottom:16px}.finance-bars{height:215px;padding-inline:14px;gap:8px}.finance-bar-groups{gap:6px}.finance-bar-pair{gap:4px}.finance-donut-layout{padding:25px 16px;gap:17px}.finance-donut{width:145px}.finance-donut strong{font-size:15px}.finance-donut small{font-size:8px}.finance-categories{min-width:0;gap:13px}.finance-categories>a{font-size:9px;gap:5px}.finance-categories i{width:7px;height:7px}.finance-lists .reference-shortcuts{grid-template-columns:1fr 1fr}.services-intro{padding:16px;border-radius:18px}.services-greeting{gap:14px}.services-greeting h1{font-size:25px}.services-greeting p{font-size:11px}.services-greeting>.outline-button{font-size:10px}body[data-segment=servicos] .services-intro .metrics{gap:10px}body[data-segment=servicos] .metric{padding:53px 12px 14px;min-height:135px;border-radius:13px}body[data-segment=servicos] .metric>div>.icon{width:32px;height:32px;top:13px;left:12px;padding:8px}body[data-segment=servicos] .metric>div{font-size:9px}body[data-segment=servicos] .metric>strong{font-size:22px}body[data-segment=servicos] .metric>small{font-size:7px}.services-tools{gap:13px;grid-template-columns:.85fr 1.15fr}.services-tools>.panel{padding:14px;border-radius:14px}.services-clock>strong{font-size:29px;margin:43px 0 15px}.services-clock>p{font-size:10px}.services-clock>small{font-size:8px}.services-tools h2{font-size:11px}.services-clock h2>.icon{display:none}.services-calendar .reference-calendar-head{font-size:10px}.services-calendar .reference-days>button{font-size:9px;min-height:23px}.services-calendar .reference-days>small{font-size:7px}.services-weather>div:first-child>span>small{font-size:8px}.services-weather>div:first-child>strong{font-size:25px}.services-bottom{gap:16px}.services-payments{padding-inline:16px}.services-payments>a{font-size:10px;gap:8px}.services-payments strong{font-size:12px}}
@media(max-width:370px){.realty-welcome{flex-direction:column}.finance-donut-layout{flex-wrap:wrap}.finance-categories{min-width:150px}.services-intro{padding:13px}body[data-segment=servicos] .metric>strong{font-size:19px}.services-tools{grid-template-columns:1fr}.services-weather{grid-column:auto}.services-clock>strong{margin:20px 0 12px}.restaurant-quick{grid-template-columns:1fr}.restaurant-quick>a:nth-last-child(2){border-bottom:1px solid var(--line)}}

body:is([data-segment=financeiro],[data-segment=empresas]) .list-row{background:transparent;color:var(--ink)}
body:is([data-segment=financeiro],[data-segment=empresas]) .list-row:hover{background:#ffffff05}
body:is([data-segment=financeiro],[data-segment=empresas]) .module-search input{background:transparent}
body[data-segment=financeiro] .heading-controls label>span{color:#d5e0e9}
body[data-segment=financeiro] .sidebar-message{flex-shrink:0;order:2}
body[data-segment=financeiro] .sidebar-bottom{order:3}
body[data-segment=financeiro] .finance-hero h1{font-weight:750}
body[data-segment=empresas] .inline-link{color:#f3777f}
