:root{--bg:#050816;--bg2:#080d20;--panel:rgba(15,23,49,.92);--text:#f7f8ff;--muted:#96a1c0;--line:rgba(157,170,218,.18);--purple:#7856ff;--pink:#aa43ee;--mint:#37d7ae;--orange:#ff8a4c}
body{min-height:100vh;color:var(--text);background:radial-gradient(900px 540px at -8% -10%,rgba(111,76,255,.27),transparent 62%),radial-gradient(760px 440px at 108% 4%,rgba(49,215,232,.13),transparent 60%),#050816!important}
body:before{content:"";position:fixed;inset:0;z-index:-1;opacity:.16;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:48px 48px;mask-image:linear-gradient(#000,transparent 90%)}
.app-container{width:min(1440px,100%)!important;padding:28px clamp(16px,3vw,48px) 112px!important}h1,h2,h3,h4,h5,h6{color:var(--text)!important}p,label,small,td,li{color:#d8def3!important}.muted,.topbar p{color:var(--muted)!important}
.card,.auth-card,.insight-panel,.master-stat{background:linear-gradient(145deg,rgba(22,31,65,.94),rgba(8,14,32,.96))!important;border:1px solid var(--line)!important;box-shadow:0 22px 65px rgba(0,0,0,.25)!important}.card:hover{border-color:rgba(132,108,255,.42)!important}
.dashboard-hero{position:relative;overflow:hidden;padding:0!important;border:1px solid rgba(140,121,255,.3)!important;background:linear-gradient(120deg,rgba(26,18,68,.97),rgba(8,20,44,.96))!important;box-shadow:0 30px 80px rgba(0,0,0,.3)!important}.dashboard-hero:after{content:"";position:absolute;width:430px;height:430px;right:-90px;top:-280px;background:radial-gradient(circle,rgba(255,119,61,.32),transparent 68%)}
.dashboard-hero-content{padding:clamp(20px,3vw,36px)!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:24px}.dashboard-identity{display:flex;align-items:center;gap:24px}.dashboard-logo{width:88px!important;height:88px;object-fit:contain;filter:drop-shadow(0 12px 24px rgba(0,0,0,.4))!important}.dashboard-overline,.dashboard-eyebrow,.panel-kicker,.login-form-eyebrow{color:#ad9fff!important;text-transform:uppercase;letter-spacing:.15em;font-size:.7rem;font-weight:800}.dashboard-identity h1{font-size:clamp(1.7rem,3vw,2.7rem);margin:5px 0}.dashboard-identity p{color:var(--muted)!important}
.quick-actions{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;margin:18px 0!important}.tile{min-height:82px;padding:20px!important;display:flex;align-items:flex-end;text-align:left!important;border-radius:16px!important;background:linear-gradient(145deg,rgba(32,42,83,.96),rgba(13,20,43,.96))!important;border:1px solid var(--line)!important}.tile:after{content:"→";margin-left:auto;color:#aa9aff;font-size:1.35rem}.tile:hover{border-color:#775cff!important;transform:translateY(-4px)}
.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:14px!important}.metric-card{min-height:145px;padding:22px!important;border-top:2px solid #7057ff!important}.metric-card h3{color:var(--muted)!important;font:700 .75rem Manrope,sans-serif!important;text-transform:uppercase;letter-spacing:.1em}.metric-number{color:#fff!important;font:700 clamp(1.8rem,3vw,2.7rem) "Space Grotesk",sans-serif!important}.metric-card-finalizada,.metric-card-highlight{border-top-color:var(--mint)!important}.metric-card-cancelada{border-top-color:#ff5f78!important}.metric-card-aberta{border-top-color:var(--orange)!important}
input,select,textarea{background:rgba(5,9,24,.84)!important;border:1px solid rgba(153,165,208,.24)!important;color:#f5f7ff!important;border-radius:12px!important;min-height:48px}input:focus,select:focus,textarea:focus{outline:none;border-color:#7b61ff!important;box-shadow:0 0 0 4px rgba(123,97,255,.13)!important}.btn-primary,.btn-secondary,.btn-ghost,.btn-danger{border-radius:11px!important;min-height:44px;font-weight:800}.btn-primary{color:#fff!important;background:linear-gradient(135deg,var(--purple),var(--pink))!important;border:0!important;box-shadow:0 12px 28px rgba(102,69,255,.25)}.btn-ghost,.btn-secondary{color:#e8eaff!important;background:rgba(255,255,255,.055)!important;border:1px solid rgba(157,170,218,.28)!important}
.finance-table th{background:rgba(120,86,255,.13)!important;color:#bbb2ff!important;text-transform:uppercase;letter-spacing:.08em;font-size:.7rem}.finance-table td{border-color:var(--line)!important}.finance-table tr:hover td{background:rgba(120,86,255,.06)}.chart-card{min-height:350px;padding:22px!important}.analytics-grid{gap:16px!important}
.bottom-nav{left:50%!important;right:auto!important;transform:translateX(-50%);width:min(720px,calc(100% - 24px));bottom:14px!important;border:1px solid rgba(157,170,218,.28)!important;border-radius:18px!important;background:rgba(8,13,31,.9)!important;backdrop-filter:blur(22px);box-shadow:0 18px 50px rgba(0,0,0,.42)!important}.bottom-nav a{color:#8f9abb!important;border-radius:12px}.bottom-nav a.active{color:#fff!important;background:linear-gradient(135deg,rgba(117,83,255,.88),rgba(157,64,231,.8))!important}.page-signature{opacity:.28}
.login-public-page{min-height:calc(100vh - 56px);display:grid;place-items:center}.login-card{width:min(1120px,100%)!important;padding:0!important;display:grid!important;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:28px!important}.login-banner{min-height:650px!important;padding:clamp(34px,5vw,68px)!important;display:flex;flex-direction:column;justify-content:center;background:linear-gradient(145deg,rgba(9,6,30,.58),rgba(13,20,45,.46)),url('/public/banner.png') center/cover no-repeat!important;position:relative}.login-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(5,8,22,.82),transparent 62%);pointer-events:none}.login-banner>*{position:relative;z-index:1}.login-banner-brand img{width:64px!important;height:64px!important;object-fit:contain}.login-banner-brand span{color:#fff!important}.login-banner h1{font-size:clamp(2.2rem,4vw,4.4rem)!important;line-height:.98!important}.login-banner h1 em{color:#ff8650!important}.login-banner-copy{color:#cbd2eb!important;font-size:1.05rem}.login-form-section{padding:clamp(32px,5vw,66px)!important;display:flex;flex-direction:column;justify-content:center;background:rgba(7,12,28,.94)!important}.google-login-button{background:#fff!important;color:#202124!important;border:1px solid #dadce0!important;min-height:52px;border-radius:12px!important}.google-login-button span{color:#202124!important}.google-login-button img{width:21px!important;height:21px!important}.login-divider span{color:var(--muted)!important;background:transparent!important}.login-signup-prompt a{color:#aa98ff!important}.login-version{color:#727e9f!important}
@media(max-width:760px){.app-container{padding:14px 12px 100px!important}.login-card{grid-template-columns:1fr}.login-banner{min-height:330px!important;padding:30px!important}.login-banner h1{font-size:2.45rem!important}.login-banner-copy,.login-banner-proof{display:none!important}.login-form-section{padding:30px 22px 36px!important}.dashboard-hero-content,.dashboard-identity{align-items:flex-start!important}.dashboard-identity{gap:13px}.dashboard-logo{width:56px!important;height:56px}.dashboard-identity h1{font-size:1.5rem}.dashboard-topbar{position:absolute;right:18px;top:18px}.quick-actions{grid-template-columns:1fr 1fr!important}.tile{min-height:76px;padding:15px!important;font-size:.82rem}.metrics-grid{grid-template-columns:1fr 1fr!important}.metric-card{min-height:125px;padding:17px!important}.topbar{flex-direction:column}.analytics-top-actions{width:100%}}

/* CostaLabs Warmwave — retro-futuro sutil e acolhedor */
:root{--cream:#f3eee5;--paper:#fffaf2;--paper-2:#e9e2d7;--navy:#253a43;--teal:#3e7776;--teal-soft:#76a7a2;--coral:#d87860;--mustard:#d8a55d;--warm-line:rgba(49,72,77,.15)}
body,body:not(:has(.landing-page)){color:var(--navy)!important;background:radial-gradient(850px 500px at 100% 0,rgba(216,120,96,.14),transparent 65%),radial-gradient(700px 430px at 0 45%,rgba(62,119,118,.12),transparent 65%),var(--cream)!important}
body:before{opacity:.3;background-image:linear-gradient(rgba(44,73,78,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(44,73,78,.055) 1px,transparent 1px)}
body:not(:has(.landing-page)) h1,body:not(:has(.landing-page)) h2,body:not(:has(.landing-page)) h3,body:not(:has(.landing-page)) h4,body:not(:has(.landing-page)) h5,body:not(:has(.landing-page)) p,body:not(:has(.landing-page)) label,body:not(:has(.landing-page)) td,body:not(:has(.landing-page)) li{color:var(--navy)!important}
body:not(:has(.landing-page)) .muted,body:not(:has(.landing-page)) .topbar p,body:not(:has(.landing-page)) .empty{color:#6d7e7e!important}
body:not(:has(.landing-page)) .card,body:not(:has(.landing-page)) .auth-card,body:not(:has(.landing-page)) .insight-panel,body:not(:has(.landing-page)) .master-stat{background:linear-gradient(145deg,rgba(255,253,247,.97),rgba(239,232,220,.94))!important;border-color:var(--warm-line)!important;box-shadow:0 18px 48px rgba(47,63,60,.1)!important}
body:not(:has(.landing-page)) .card:hover{border-color:rgba(62,119,118,.36)!important;box-shadow:0 22px 52px rgba(47,63,60,.14)!important}
.dashboard-hero{background:linear-gradient(125deg,#315e60,#4f7e79 58%,#cc7964)!important;border-color:rgba(255,255,255,.3)!important}.dashboard-hero h1,.dashboard-hero p,.dashboard-hero span{color:#fffaf1!important}.dashboard-overline{color:#f6d8a8!important}.dashboard-hero:after{background:radial-gradient(circle,rgba(246,199,133,.35),transparent 68%)}
.tile{color:var(--navy)!important;background:linear-gradient(145deg,#fffaf2,#e9e2d7)!important;border-color:var(--warm-line)!important;box-shadow:0 12px 28px rgba(52,70,68,.08)!important}.tile:after{color:var(--coral)}.tile:hover{border-color:var(--teal)!important}.metric-card{border-top-color:var(--teal)!important}.metric-number{color:var(--navy)!important}.metric-card-finalizada,.metric-card-highlight{border-top-color:#5c9987!important}.metric-card-cancelada{border-top-color:var(--coral)!important}.metric-card-aberta{border-top-color:var(--mustard)!important}
body:not(:has(.landing-page)) input,body:not(:has(.landing-page)) select,body:not(:has(.landing-page)) textarea{color:var(--navy)!important;background:rgba(255,252,245,.95)!important;border-color:rgba(51,77,80,.2)!important}body:not(:has(.landing-page)) input:focus,body:not(:has(.landing-page)) select:focus,body:not(:has(.landing-page)) textarea:focus{border-color:var(--teal)!important;box-shadow:0 0 0 4px rgba(62,119,118,.12)!important}
.btn-primary{color:#fffaf2!important;background:linear-gradient(135deg,#477c79,#315d62)!important;box-shadow:0 10px 22px rgba(49,93,98,.2)!important}.btn-ghost,.btn-secondary{color:var(--navy)!important;background:rgba(255,250,242,.65)!important;border-color:rgba(49,72,77,.2)!important}.finance-table th{color:#315d62!important;background:rgba(62,119,118,.1)!important}.finance-table td{color:var(--navy)!important;border-color:var(--warm-line)!important}.bottom-nav{background:rgba(255,250,242,.9)!important;border-color:rgba(49,72,77,.16)!important;box-shadow:0 14px 38px rgba(47,63,60,.16)!important}.bottom-nav a{color:#6d7e7e!important}.bottom-nav a.active{color:#fffaf2!important;background:linear-gradient(135deg,#477c79,#315d62)!important}
.login-card{border-color:rgba(49,72,77,.18)!important;box-shadow:0 28px 70px rgba(47,63,60,.18)!important}.login-banner{background:linear-gradient(145deg,rgba(36,61,67,.58),rgba(47,81,81,.32)),url('/public/banner.png') center/cover no-repeat!important}.login-banner:after{background:linear-gradient(to top,rgba(35,58,63,.82),transparent 68%)}.login-form-section{background:rgba(255,250,242,.98)!important}.login-form-section h2,.login-form-section p,.login-form-section label{color:var(--navy)!important}.login-form-eyebrow,.login-signup-prompt a{color:var(--coral)!important}.login-divider:before,.login-divider:after{background:var(--warm-line)!important}.login-divider span,.login-version{color:#788887!important}

body:has(.landing-page){background:var(--cream)!important}.landing-page{--landing-bg:#f3eee5;--landing-panel:#fffaf2;--landing-soft:#667b7c;--landing-line:rgba(49,72,77,.15);--landing-orange:#d87860;--landing-coral:#c56857;--landing-pink:#aa6471;--landing-violet:#497b78;color:var(--navy);background:radial-gradient(750px 520px at 88% 4%,rgba(216,120,96,.16),transparent 68%),radial-gradient(650px 430px at 5% 40%,rgba(62,119,118,.11),transparent 70%),var(--cream)!important}
.landing-page h1,.landing-page h2,.landing-page h3,.landing-page p,.landing-brand,.landing-login-link{color:var(--navy)!important}.landing-brand>span>span,.landing-page em{color:var(--coral)!important}.landing-nav-links a{color:#617576!important}.landing-nav-links a:hover,.landing-login-link:hover{color:var(--teal)!important}.landing-lead,.section-intro>p:last-child,.voice-story>p:not(.landing-eyebrow),.feature-card p{color:#667b7c!important}.landing-eyebrow{color:#527170!important}.landing-button-primary{color:#fffaf2!important;background:linear-gradient(110deg,#c86e5b,#dc9a67)!important;box-shadow:0 15px 35px rgba(143,78,62,.18)}.landing-button-quiet{color:var(--navy)!important;background:rgba(255,250,242,.65);border-color:var(--warm-line)}.landing-button-quiet:hover{border-color:var(--teal)}
.crm-window,.feature-card{background:linear-gradient(145deg,rgba(255,252,246,.96),rgba(230,223,211,.95))!important;border-color:var(--warm-line)!important;box-shadow:0 24px 60px rgba(50,67,64,.14)!important}.crm-window-bar,.crm-sidebar{background:rgba(45,75,78,.96)!important;color:#dce7df!important}.crm-sidebar{border-color:rgba(255,255,255,.12)!important}.crm-main{background:#f9f5ec}.crm-main h3,.crm-kpis strong,.crm-order-row b,.feature-card h3{color:var(--navy)!important}.crm-kpis>div,.crm-orders{background:rgba(255,255,255,.55)!important;border-color:var(--warm-line)!important}.crm-order-row{border-color:var(--warm-line)!important}.voice-card{background:linear-gradient(145deg,rgba(216,120,96,.13),rgba(62,119,118,.08))!important;border-color:rgba(216,120,96,.3)!important}.floating-note{background:rgba(255,250,242,.96);border-color:var(--warm-line);box-shadow:0 15px 35px rgba(49,72,77,.15)}.floating-note b{color:var(--navy)}
.feature-section,.voice-section,.final-cta{border-color:var(--warm-line)!important}.feature-icon-blue{color:var(--teal);background:rgba(62,119,118,.12)}.feature-card-dark{background:linear-gradient(145deg,rgba(62,119,118,.13),rgba(255,250,242,.7))!important}.voice-step{border-color:var(--warm-line)}.voice-step h3{color:var(--navy)!important}.step-symbol{color:var(--coral);border-color:rgba(216,120,96,.38);background:rgba(216,120,96,.09)}.final-cta:before{background:radial-gradient(ellipse,rgba(216,120,96,.17),transparent 65%)}.landing-footer p{color:#718281!important}

.engine-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(44px,7vw,100px);align-items:center;border-bottom:1px solid var(--warm-line)}.engine-copy h2{font-size:clamp(2.8rem,5vw,4.9rem);line-height:.92;letter-spacing:-.065em}.engine-copy>p:not(.landing-eyebrow){max-width:540px;margin-top:25px!important;color:#637878!important;font-size:.95rem;line-height:1.8}.engine-points{margin:28px 0 32px;border-top:1px solid var(--warm-line)}.engine-points>div{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--warm-line)}.engine-points b{color:var(--coral);font:700 .68rem "Space Grotesk",sans-serif}.engine-points strong,.engine-points small{display:block}.engine-points strong{color:var(--navy);font-size:.86rem}.engine-points small{margin-top:4px;color:#728383;font-size:.73rem;line-height:1.5}.engine-viewer-shell{overflow:hidden;border:1px solid rgba(49,72,77,.2);border-radius:18px;background:linear-gradient(145deg,#294b50,#1f3940);box-shadow:0 30px 70px rgba(47,63,60,.2);transform:perspective(1100px) rotateY(-2deg)}.engine-window-bar{height:46px;display:flex;align-items:center;gap:14px;padding:0 16px;color:#dfe9e3;border-bottom:1px solid rgba(255,255,255,.12);font-size:.6rem;letter-spacing:.1em}.engine-window-bar b{font-weight:700}.engine-live{display:flex;align-items:center;gap:6px;margin-left:auto;color:#a8c9bd}.engine-live i{width:6px;height:6px;border-radius:50%;background:#8dc6a8;box-shadow:0 0 12px #8dc6a8}.engine-model{width:100%;height:clamp(440px,52vw,650px);background:radial-gradient(circle at 50% 45%,#f7efdf 0,#c9c0ae 48%,#718486 100%);--poster-color:transparent}.engine-viewer-footer{display:flex;justify-content:space-between;gap:12px;padding:13px 17px;color:#b8c9c3;border-top:1px solid rgba(255,255,255,.1);font-size:.62rem}.engine-fallback{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#e7eee8}.engine-fallback img{width:90px;height:90px;object-fit:contain}.engine-fallback strong{margin-top:14px}.engine-fallback small{margin-top:5px;color:#b9c8c3}.engine-progress{position:absolute;left:8%;right:8%;bottom:25px;height:3px;border-radius:3px;background:rgba(255,255,255,.18);overflow:hidden}.engine-progress span{display:block;width:35%;height:100%;background:#e6aa78;animation:engine-load 1.2s ease-in-out infinite alternate}@keyframes engine-load{to{transform:translateX(185%)}}
@media(max-width:900px){.engine-section{grid-template-columns:1fr}.engine-viewer-shell{transform:none}.engine-model{height:min(620px,78vw)}}
@media(max-width:620px){.engine-section{gap:36px}.engine-model{height:430px}.engine-viewer-footer{flex-direction:column}.engine-window-bar b{display:none}}

/* Refinamento editorial — uma identidade, superfícies claras e menus táteis */
:root{--canvas:#f4f0e8;--surface:#fffdf8;--surface-alt:#eee8de;--ink:#23383d;--ink-soft:#66797a;--stroke:rgba(42,68,72,.16);--stroke-strong:rgba(42,68,72,.27);--accent:#457d79;--accent-dark:#315f60;--accent-warm:#ca725e;--soft-shadow:0 12px 30px rgba(50,67,64,.09),0 2px 7px rgba(50,67,64,.05);--lift-shadow:0 22px 55px rgba(50,67,64,.14),0 4px 12px rgba(50,67,64,.07)}
body,body:not(:has(.landing-page)),body:has(.landing-page){background:radial-gradient(ellipse at 90% 0,rgba(202,114,94,.1),transparent 36%),radial-gradient(ellipse at 0 55%,rgba(69,125,121,.09),transparent 38%),var(--canvas)!important;color:var(--ink)!important}
body:before{opacity:.22;background-size:56px 56px;background-image:linear-gradient(rgba(40,66,70,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(40,66,70,.05) 1px,transparent 1px)}

body:not(:has(.landing-page)) .card,body:not(:has(.landing-page)) .auth-card,body:not(:has(.landing-page)) .insight-panel,body:not(:has(.landing-page)) .master-stat,body:not(:has(.landing-page)) .table-wrap,body:not(:has(.landing-page)) .chart-card{background:var(--surface)!important;border:1px solid var(--stroke)!important;border-radius:18px!important;box-shadow:var(--soft-shadow)!important;backdrop-filter:none!important}
body:not(:has(.landing-page)) .card:before,body:not(:has(.landing-page)) .auth-card:before{display:none!important}
body:not(:has(.landing-page)) .card:hover,body:not(:has(.landing-page)) .insight-panel:hover{border-color:var(--stroke-strong)!important;box-shadow:var(--lift-shadow)!important;transform:translateY(-2px)}
body:not(:has(.landing-page)) h1,body:not(:has(.landing-page)) h2,body:not(:has(.landing-page)) h3,body:not(:has(.landing-page)) h4,body:not(:has(.landing-page)) p,body:not(:has(.landing-page)) span,body:not(:has(.landing-page)) small,body:not(:has(.landing-page)) strong,body:not(:has(.landing-page)) label,body:not(:has(.landing-page)) td,body:not(:has(.landing-page)) li{color:var(--ink)!important}
body:not(:has(.landing-page)) .muted,body:not(:has(.landing-page)) .insight-muted,body:not(:has(.landing-page)) .stat-meta,body:not(:has(.landing-page)) .empty,body:not(:has(.landing-page)) .topbar p{color:var(--ink-soft)!important}

.dashboard-hero{background:linear-gradient(135deg,rgba(255,253,248,.98),rgba(237,230,217,.98))!important;border:1px solid var(--stroke)!important;border-radius:22px!important;box-shadow:var(--lift-shadow)!important}.dashboard-hero:after{width:360px;height:360px;right:-70px;top:-245px;background:radial-gradient(circle,rgba(202,114,94,.22),transparent 68%)}.dashboard-hero:before{content:""!important;display:block!important;position:absolute;left:0;top:0;bottom:0;width:6px;background:linear-gradient(var(--accent),var(--accent-warm));z-index:2}.dashboard-hero h1,.dashboard-hero p,.dashboard-hero span{color:var(--ink)!important}.dashboard-overline,.dashboard-eyebrow,.panel-kicker{color:var(--accent-warm)!important}.dashboard-logo{filter:drop-shadow(0 10px 18px rgba(44,65,62,.13))!important}
.dashboard-topbar .btn-ghost{background:var(--surface)!important;border:1px solid var(--stroke-strong)!important;box-shadow:0 7px 16px rgba(50,67,64,.08)!important}.dashboard-topbar .btn-ghost:hover{border-color:var(--accent)!important;color:var(--accent-dark)!important}

.quick-actions{gap:12px!important}.quick-actions .tile{min-height:74px!important;align-items:center!important;padding:17px 18px!important;color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--stroke)!important;border-radius:15px!important;box-shadow:var(--soft-shadow)!important}.quick-actions .tile:before{content:"";width:8px;height:8px;margin-right:11px;border:2px solid var(--accent);border-radius:50%;box-shadow:0 0 0 4px rgba(69,125,121,.1)}.quick-actions .tile:after{color:var(--accent-warm)!important}.quick-actions .tile:hover{border-color:var(--accent)!important;box-shadow:var(--lift-shadow)!important;transform:translateY(-3px)}
.bottom-nav{padding:7px!important;background:rgba(255,253,248,.94)!important;border:1px solid var(--stroke-strong)!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(49,67,64,.18),inset 0 1px 0 rgba(255,255,255,.9)!important}.bottom-nav a{color:var(--ink-soft)!important;border:1px solid transparent!important}.bottom-nav a:hover{color:var(--accent-dark)!important;background:var(--surface-alt)!important;border-color:var(--stroke)!important}.bottom-nav a.active{color:#fff!important;background:linear-gradient(135deg,var(--accent),var(--accent-dark))!important;border-color:rgba(29,79,77,.35)!important;box-shadow:0 7px 16px rgba(49,95,96,.22)!important}

.metric-card{min-height:132px!important;border-top:1px solid var(--stroke)!important;border-left:5px solid var(--accent)!important}.metric-card-aberta{border-left-color:#d19b54!important}.metric-card-finalizada,.metric-card-highlight{border-left-color:#579078!important}.metric-card-cancelada{border-left-color:#bf675e!important}.metric-number{color:var(--ink)!important}.metric-card h3{color:var(--ink-soft)!important}
.os-card.os-neon-aberta,.os-card.os-neon-finalizada,.os-card.os-neon-cancelada{background:var(--surface)!important;box-shadow:var(--soft-shadow)!important}.os-card.os-neon-aberta{border-left:5px solid #d19b54!important}.os-card.os-neon-finalizada{border-left:5px solid #579078!important}.os-card.os-neon-cancelada{border-left:5px solid #bf675e!important}.os-service-highlight,.analytics-kpis article,.subscription-card,.whatsapp-inbox-item{background:var(--surface-alt)!important;border:1px solid var(--stroke)!important;color:var(--ink)!important}
.pipeline-ring{background:conic-gradient(var(--accent) var(--progress),#e8e1d6 0)!important}.pipeline-ring:before{background:var(--surface)!important}.pipeline-legend>div,.status-bars i,.recent-order{border-color:var(--stroke)!important;background:transparent!important}.status-bars i{background:#e8e1d6!important}.sparkline i{background:linear-gradient(to top,var(--accent),#89aaa2)!important}.live-dot{color:#4f8a74!important}.insights-link{color:var(--accent-dark)!important;border:1px solid var(--stroke)!important;background:var(--surface)!important;box-shadow:0 6px 15px rgba(50,67,64,.07)}
.finance-table{background:var(--surface)!important}.finance-table th{color:var(--accent-dark)!important;background:#e8efea!important;border-color:var(--stroke)!important}.finance-table td{color:var(--ink)!important;background:var(--surface)!important;border-color:var(--stroke)!important}.finance-table tr:hover td{background:#f2eee5!important}.chart-card canvas{filter:saturate(.72)}
.search-box.card{background:var(--surface)!important;border:1px solid var(--stroke)!important;box-shadow:var(--soft-shadow)!important}.form-section{border-top:1px solid var(--stroke)!important}.form-section h3{color:var(--accent-dark)!important}.form-section h3:after{background:var(--accent-warm)!important}body:not(:has(.landing-page)) input,body:not(:has(.landing-page)) select,body:not(:has(.landing-page)) textarea{background:#fbf8f1!important;border:1px solid var(--stroke)!important;color:var(--ink)!important;box-shadow:inset 0 1px 2px rgba(50,67,64,.04)}body:not(:has(.landing-page)) input::placeholder,body:not(:has(.landing-page)) textarea::placeholder{color:#94a09c!important}
.btn-primary{background:linear-gradient(135deg,var(--accent),var(--accent-dark))!important;border:1px solid rgba(29,79,77,.25)!important;box-shadow:0 9px 20px rgba(49,95,96,.18)!important}.btn-secondary,.btn-ghost{color:var(--ink)!important;background:var(--surface)!important;border:1px solid var(--stroke-strong)!important;box-shadow:0 5px 13px rgba(50,67,64,.06)!important}.btn-danger{background:#fff7f4!important;color:#a94e49!important;border:1px solid rgba(169,78,73,.24)!important}

.login-card{background:var(--surface)!important;border:1px solid var(--stroke-strong)!important;box-shadow:0 30px 75px rgba(50,67,64,.18)!important}.login-banner{background:linear-gradient(145deg,rgba(244,237,225,.88),rgba(220,231,222,.86))!important}.login-banner:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 80% 20%,rgba(202,114,94,.18),transparent 35%),linear-gradient(135deg,transparent 68%,rgba(69,125,121,.08));pointer-events:none}.login-banner:after{background:none!important}.login-banner-brand span,.login-banner h1,.login-banner-copy,.login-banner-proof strong,.login-banner-proof small{color:var(--ink)!important}.login-banner h1 em{color:var(--accent-warm)!important}.login-banner-copy{color:var(--ink-soft)!important}.login-banner-lines i{background:linear-gradient(90deg,var(--accent),var(--accent-warm))!important;opacity:.35}.login-form-section{background:var(--surface)!important;border-left:1px solid var(--stroke)!important}.google-login-button{border:1px solid var(--stroke-strong)!important;box-shadow:0 7px 18px rgba(50,67,64,.08)!important}.login-simple-form input{background:#f8f4ec!important}

.landing-nav{height:72px!important;margin-top:18px!important;padding:0 20px;border:1px solid var(--stroke-strong)!important;border-radius:16px;background:rgba(255,253,248,.9);box-shadow:var(--soft-shadow);backdrop-filter:blur(14px)}.landing-brand img{background:#f7f2e9;box-shadow:0 4px 10px rgba(50,67,64,.1)}.landing-login-link{padding:10px 15px!important;border:1px solid var(--stroke)!important;border-radius:10px;background:var(--surface);box-shadow:0 5px 12px rgba(50,67,64,.06)}
.crm-window,.feature-card,.floating-note{background:var(--surface)!important;border:1px solid var(--stroke)!important;box-shadow:var(--soft-shadow)!important}.crm-window:hover,.feature-card:hover{border-color:var(--stroke-strong)!important;box-shadow:var(--lift-shadow)!important}.crm-window-bar,.crm-sidebar{color:var(--ink)!important;background:#e6ece5!important;border-color:var(--stroke)!important}.crm-window-bar span,.crm-sidebar span,.crm-sidebar b,.crm-sidebar small{color:var(--ink)!important}.crm-sidebar .sidebar-active{background:var(--surface)!important;border:1px solid var(--stroke)!important;box-shadow:0 5px 12px rgba(50,67,64,.07)}.crm-main{background:var(--surface)!important}.voice-card{background:#f3eee4!important;border:1px solid var(--stroke)!important}.voice-card p,.voice-card b,.voice-card small{color:var(--ink)!important}.feature-card-large,.feature-card-dark{background:var(--surface)!important}.feature-card-large{border-top:4px solid var(--accent-warm)!important}.feature-card-dark{border-top:4px solid var(--accent)!important}
.engine-viewer-shell{background:var(--surface)!important;border:1px solid var(--stroke-strong)!important;box-shadow:var(--lift-shadow)!important}.engine-window-bar,.engine-viewer-footer{color:var(--ink)!important;background:#e6ece5!important;border-color:var(--stroke)!important}.engine-window-bar b,.engine-window-bar span,.engine-viewer-footer span{color:var(--ink)!important}.engine-model{background:radial-gradient(circle at 50% 43%,#fffdf8 0,#e7e0d4 55%,#c9d4cc 100%)}.engine-live{color:var(--accent-dark)!important}

@media(max-width:620px){.landing-nav{width:calc(100% - 24px)!important;margin-top:12px!important;padding:0 13px}.dashboard-hero{border-radius:17px!important}.quick-actions .tile{padding:14px!important}.bottom-nav{bottom:8px!important}.login-form-section{border-left:0!important;border-top:1px solid var(--stroke)!important}}

/* Dashboard operacional inspirado no cockpit CostaLabs */
body:has(.dashboard-workbench){background:#eee9df!important}body:has(.dashboard-workbench):before{opacity:.12}.app-container:has(.dashboard-workbench){width:min(1360px,calc(100% - 40px))!important;padding:24px 0 100px!important}
.dashboard-workbench{overflow:hidden;border:1px solid rgba(47,76,75,.2);border-radius:18px;background:#fffdf8;box-shadow:0 30px 80px rgba(54,68,63,.17),0 3px 12px rgba(54,68,63,.06)}
.workbench-chrome{height:42px;display:flex;align-items:center;gap:12px;padding:0 16px;color:#7b8984;background:#e7ece5;border-bottom:1px solid rgba(47,76,75,.14);font-size:.68rem}.workbench-dots{display:flex;gap:6px}.workbench-dots i{width:7px;height:7px;border-radius:50%;background:#d57862;box-shadow:none}.workbench-dots i:nth-child(2){background:#dfad68}.workbench-dots i:nth-child(3){background:#76aa8c}.workbench-path{color:#6c7c78!important;font-weight:700}.workbench-online{display:flex;align-items:center;gap:5px;margin-left:auto;color:#5e8d72!important}.workbench-online i{width:6px;height:6px;border-radius:50%;background:#66a67d;box-shadow:0 0 0 3px rgba(102,166,125,.12)}
.workbench-body{display:grid;grid-template-columns:190px minmax(0,1fr);min-height:760px}.workbench-sidebar{display:flex;flex-direction:column;padding:21px 13px 16px;background:#e1e9e2;border-right:1px solid rgba(47,76,75,.14)}.workbench-brand{display:grid;place-items:center;width:86px;height:66px;margin:0 auto 24px}.workbench-brand img{width:76px;height:66px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(48,71,66,.12))}.workbench-sidebar nav{display:flex;flex-direction:column;gap:8px}.workbench-sidebar nav a{display:flex;align-items:center;gap:9px;min-height:40px;padding:0 11px;color:#3e5557!important;border:1px solid transparent;border-radius:9px;text-decoration:none;font-size:.73rem;font-weight:700;transition:all 160ms ease}.workbench-sidebar nav a span{width:13px;color:#627c79!important;font-size:.62rem;text-align:center}.workbench-sidebar nav a:hover{background:rgba(255,253,248,.65);border-color:rgba(47,76,75,.12);transform:translateX(2px)}.workbench-sidebar nav a.active{color:#20393d!important;background:#fffdf8;border-color:rgba(47,76,75,.14);box-shadow:0 6px 16px rgba(50,67,64,.09)}.workbench-sidebar nav a.active span{color:#c86f5a!important}.workbench-user{display:grid;grid-template-columns:36px 1fr;gap:9px;align-items:center;margin-top:auto;padding:14px 7px 0;border-top:1px solid rgba(47,76,75,.14)}.workbench-user>i{width:34px;height:34px;display:grid;place-items:center;color:#fff;background:#ca7661;border-radius:50%;font-size:.66rem;font-style:normal;font-weight:800;box-shadow:0 5px 12px rgba(150,79,63,.18)}.workbench-user strong,.workbench-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workbench-user strong{color:#344c4e!important;font-size:.68rem}.workbench-user small{margin-top:2px;color:#788985!important;font-size:.55rem}.workbench-content{min-width:0;padding:32px clamp(22px,3.2vw,48px) 44px;background:#fffdf8}
.dashboard-workbench .dashboard-hero{overflow:visible;margin:0 0 22px!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.dashboard-workbench .dashboard-hero:before,.dashboard-workbench .dashboard-hero:after{display:none!important}.dashboard-workbench .dashboard-hero-content{padding:0!important}.dashboard-workbench .dashboard-identity{gap:0}.dashboard-workbench .dashboard-logo{display:none}.dashboard-workbench .dashboard-overline{color:#8a9893!important;font-size:.58rem!important;letter-spacing:.13em}.dashboard-workbench .dashboard-identity h1{margin:7px 0 3px;color:#294348!important;font-size:clamp(1.55rem,2.4vw,2.15rem);letter-spacing:-.045em}.dashboard-workbench .dashboard-identity p{color:#82908b!important;font-size:.78rem}.dashboard-workbench .dashboard-topbar{display:flex;align-items:center;gap:9px;margin:0!important}.dashboard-workbench .workbench-new-os{min-height:38px!important;padding:0 15px!important;border-radius:7px!important;background:#c86f5a!important;border:1px solid #b86250!important;box-shadow:0 7px 16px rgba(174,86,67,.17)!important;font-size:.7rem}.dashboard-workbench .dashboard-topbar .btn-ghost{min-height:38px!important;padding:0 12px!important;border-radius:7px!important;font-size:.68rem}
.dashboard-workbench>.workbench-body .quick-actions{display:none}.dashboard-workbench .subscription-card{margin:0 0 14px!important;border-radius:10px!important;box-shadow:none!important}.dashboard-workbench .search-box{grid-template-columns:minmax(0,1fr) auto;margin:0 0 14px!important;padding:10px!important;border-radius:10px!important;box-shadow:none!important;background:#f7f3eb!important}.dashboard-workbench .search-box input{min-height:38px!important;background:#fffdf8!important;border-radius:7px!important}.dashboard-workbench .search-box button{min-height:38px!important;border-radius:7px!important}
.dashboard-workbench .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;margin:0 0 15px!important}.dashboard-workbench .metric-card{min-height:108px!important;margin:0!important;padding:16px!important;border:1px solid rgba(47,76,75,.15)!important;border-radius:9px!important;background:#fffdf8!important;box-shadow:0 5px 16px rgba(50,67,64,.055)!important}.dashboard-workbench .metric-card:hover{transform:translateY(-2px)!important;box-shadow:0 10px 22px rgba(50,67,64,.09)!important}.dashboard-workbench .metric-card:after{content:"";position:absolute;right:14px;top:14px;width:6px;height:6px;border-radius:50%;background:#c99853}.dashboard-workbench .metric-card-finalizada:after{background:#5f9a7e}.dashboard-workbench .metric-card-cancelada:after{background:#c86f62}.dashboard-workbench .metric-card-total:after,.dashboard-workbench .metric-card-highlight:after{background:#668f8b}.dashboard-workbench .metric-card h3{max-width:85%;font-size:.59rem!important;letter-spacing:0!important;text-transform:none}.dashboard-workbench .metric-number{margin-top:13px!important;font-size:1.55rem!important}.dashboard-workbench .metric-card p:not(.metric-number){font-size:.62rem}
.dashboard-workbench .dashboard-insights{margin:16px 0}.dashboard-workbench .insights-heading{margin-bottom:12px}.dashboard-workbench .insights-heading h2{font-size:1.2rem}.dashboard-workbench .insights-heading>div>p:last-child{font-size:.7rem}.dashboard-workbench .insights-grid{grid-template-columns:1.1fr .9fr!important;gap:10px}.dashboard-workbench .insight-panel{min-height:250px;padding:17px!important;border-radius:9px!important;box-shadow:0 5px 16px rgba(50,67,64,.055)!important}.dashboard-workbench .insight-recent-panel{grid-column:1/-1}.dashboard-workbench .insight-panel-heading h3{font-size:.9rem}.dashboard-workbench .pipeline-ring{width:108px;height:108px}.dashboard-workbench .insight-big-value{font-size:1.75rem}
.dashboard-workbench #ordens{scroll-margin-top:20px}.dashboard-workbench .orders-header,.dashboard-workbench .section-header{margin-top:20px}.dashboard-workbench .os-card{border:1px solid rgba(47,76,75,.15)!important;border-left:4px solid #c99853!important;border-radius:9px!important;box-shadow:0 5px 15px rgba(50,67,64,.05)!important}.dashboard-workbench .os-card.os-neon-finalizada{border-left-color:#5f9a7e!important}.dashboard-workbench .os-card.os-neon-cancelada{border-left-color:#c86f62!important}
body:has(.dashboard-workbench)>.bottom-nav{display:none}
@media(max-width:900px){.app-container:has(.dashboard-workbench){width:min(100% - 24px,760px)!important;padding-top:12px!important}.workbench-body{grid-template-columns:1fr}.workbench-sidebar{display:none}.workbench-content{padding:24px 18px 36px}.dashboard-workbench .metrics-grid{grid-template-columns:1fr 1fr!important}.dashboard-workbench .insights-grid{grid-template-columns:1fr!important}.dashboard-workbench .insight-recent-panel{grid-column:auto}body:has(.dashboard-workbench)>.bottom-nav{display:flex}}
@media(max-width:560px){.dashboard-workbench{border-radius:13px}.workbench-chrome{height:36px;padding:0 11px}.workbench-content{padding:19px 12px 28px}.dashboard-workbench .dashboard-hero-content{align-items:flex-start!important}.dashboard-workbench .dashboard-topbar{position:static!important}.dashboard-workbench .workbench-new-os{padding:0 10px!important}.dashboard-workbench .dashboard-topbar .btn-ghost{display:none}.dashboard-workbench .metrics-grid{gap:7px!important}.dashboard-workbench .metric-card{min-height:98px!important;padding:13px!important}.dashboard-workbench .metric-number{font-size:1.35rem!important}}

/* CRM nativo — sem moldura de demonstração */
html:has(.dashboard-workbench),body:has(.dashboard-workbench){min-height:100%;background:#f4f1ea!important}
body:has(.dashboard-workbench):before{display:none}.app-container:has(.dashboard-workbench){width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.dashboard-workbench{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;overflow:visible;border:0;border-radius:0;background:#f4f1ea;box-shadow:none}
.dashboard-workbench>.workbench-sidebar{position:sticky;top:0;height:100vh;z-index:20;display:flex;padding:28px 18px 20px;background:#e6ece5;border:0;border-right:1px solid rgba(47,76,75,.16);box-shadow:8px 0 28px rgba(55,72,67,.055)}
.dashboard-workbench .workbench-brand{display:flex;width:auto;height:auto;margin:0 8px 38px;place-items:unset;align-items:center;justify-content:flex-start;gap:11px;text-decoration:none}.dashboard-workbench .workbench-brand img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 7px 12px rgba(48,71,66,.13))}.dashboard-workbench .workbench-brand>span{color:#294448!important;font:600 1.15rem "Space Grotesk",sans-serif;letter-spacing:-.045em}.dashboard-workbench .workbench-brand b{color:#c86f5a!important;font-weight:800}
.dashboard-workbench .workbench-sidebar nav{gap:7px}.dashboard-workbench .workbench-sidebar nav:before{content:"MENU";display:block;margin:0 12px 8px;color:#85948f;font-size:.56rem;font-weight:800;letter-spacing:.16em}.dashboard-workbench .workbench-sidebar nav a{min-height:46px;padding:0 14px;border-radius:11px;font-size:.76rem}.dashboard-workbench .workbench-sidebar nav a.active{border-color:rgba(47,76,75,.14);box-shadow:0 8px 20px rgba(50,67,64,.08)}.dashboard-workbench .workbench-sidebar nav a span{width:18px;font-size:.68rem}
.dashboard-workbench .workbench-user{order:3;margin-top:16px;padding:17px 10px 0}.sidebar-system-status{display:flex;align-items:center;gap:8px;margin-top:auto;padding:12px 10px 0;color:#6d817b;font-size:.58rem}.sidebar-system-status i{width:7px;height:7px;border-radius:50%;background:#5ea479;box-shadow:0 0 0 4px rgba(94,164,121,.12)}.sidebar-system-status span{color:#6d817b!important}
.dashboard-workbench>.workbench-content{min-width:0;padding:36px clamp(28px,4vw,64px) 64px;background:#f4f1ea}
.dashboard-workbench .dashboard-hero{margin:0 0 25px!important}.dashboard-workbench .dashboard-hero-content{align-items:flex-end!important}.dashboard-workbench .dashboard-overline{font-size:.61rem!important}.dashboard-workbench .dashboard-identity h1{font-size:clamp(1.8rem,2.7vw,2.45rem)}.dashboard-workbench .dashboard-identity p{font-size:.8rem}.dashboard-workbench .dashboard-topbar{padding-bottom:2px}
.dashboard-workbench .metrics-grid{gap:14px!important;margin-bottom:22px!important}.dashboard-workbench .metric-card{min-height:126px!important;padding:19px!important;border-radius:14px!important;background:#fffdf8!important;box-shadow:0 8px 24px rgba(50,67,64,.06)!important}.dashboard-workbench .metric-card h3{font-size:.64rem!important}.dashboard-workbench .metric-number{font-size:1.85rem!important}
.dashboard-workbench .subscription-card,.dashboard-workbench .search-box,.dashboard-workbench .insight-panel,.dashboard-workbench .os-card,.dashboard-workbench .table-wrap{border-radius:14px!important}.dashboard-workbench .search-box{padding:12px!important;margin-bottom:18px!important}.dashboard-workbench .dashboard-insights{margin:24px 0}.dashboard-workbench .insights-heading h2{font-size:1.35rem}.dashboard-workbench .insights-grid{gap:14px}.dashboard-workbench .insight-panel{padding:20px!important;border-radius:14px!important;box-shadow:0 8px 24px rgba(50,67,64,.055)!important}
body:has(.dashboard-workbench)>.page-signature{display:none}
@media(min-width:901px){body:has(.dashboard-workbench){overflow-x:hidden}.dashboard-workbench .dashboard-topbar .btn-ghost{background:transparent!important;box-shadow:none!important}}
@media(max-width:900px){.dashboard-workbench{display:block;min-height:100vh}.dashboard-workbench>.workbench-sidebar{display:none}.dashboard-workbench>.workbench-content{padding:25px 18px 104px}.app-container:has(.dashboard-workbench){width:100%!important;padding:0!important}}
@media(max-width:560px){.dashboard-workbench{border-radius:0}.dashboard-workbench>.workbench-content{padding:20px 12px 96px}.dashboard-workbench .dashboard-hero-content{align-items:flex-start!important}.dashboard-workbench .metric-card{min-height:105px!important;border-radius:11px!important}.dashboard-workbench .insight-panel{border-radius:11px!important}}

/* Central de OS — alta densidade, uma ação principal */
.os-command-center{margin-top:26px}.os-command-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:13px}.os-command-header h2{margin:4px 0 3px!important;font-size:1.3rem;letter-spacing:-.035em}.os-command-header p{margin:0!important;color:var(--ink-soft)!important;font-size:.72rem}.os-total-badge{display:flex;align-items:center;gap:6px;padding:7px 11px;color:var(--ink-soft)!important;border:1px solid var(--stroke);border-radius:9px;background:#fffdf8;font-size:.62rem;white-space:nowrap}.os-total-badge strong{color:var(--ink)!important;font-size:.82rem}.os-compact-list{overflow:visible;border:1px solid var(--stroke);border-radius:14px;background:#fffdf8;box-shadow:0 9px 28px rgba(50,67,64,.055)}
.os-compact-row{position:relative;display:grid;grid-template-columns:58px minmax(0,1fr) auto;gap:15px;align-items:center;min-height:98px;padding:15px 16px;border-bottom:1px solid var(--stroke);transition:background 150ms ease}.os-compact-row:last-child{border-bottom:0}.os-compact-row:hover{z-index:2;background:#faf7f0}.os-compact-row:before{content:"";position:absolute;left:-1px;top:20px;bottom:20px;width:3px;border-radius:0 4px 4px 0;background:#cf9b52}.os-row-finalizada:before{background:#579078}.os-row-cancelada:before{background:#bd665d}.os-number{height:52px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid var(--stroke);border-radius:10px;background:#f2eee6}.os-number small{color:#87958f!important;font-size:.52rem;font-weight:800;letter-spacing:.11em}.os-number strong{margin-top:2px;color:var(--ink)!important;font:700 .8rem "Space Grotesk",sans-serif}.os-row-main{min-width:0}.os-row-title{display:flex;align-items:center;gap:9px}.os-row-title h3{overflow:hidden;margin:0!important;color:var(--ink)!important;font-size:.88rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.os-row-title .status-badge{padding:4px 7px!important;border:0!important;border-radius:999px!important;font-size:.5rem!important;letter-spacing:.06em}.os-row-meta{display:flex;align-items:center;gap:0;margin-top:7px;color:#748581;font-size:.61rem}.os-row-meta span{color:#748581!important;white-space:nowrap}.os-row-meta span+span:before{content:"•";margin:0 8px;color:#b2bbb6}.os-row-meta b{color:#4c6463!important}.os-row-description{overflow:hidden;max-width:760px;margin:7px 0 0!important;color:#697b78!important;font-size:.67rem;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.os-row-actions{position:relative;display:flex;align-items:center;gap:7px}.os-primary-action{min-height:36px;display:inline-flex;align-items:center;gap:12px;padding:0 12px;color:#fff!important;border:1px solid #315f60;border-radius:8px;background:#457d79;text-decoration:none;font-size:.65rem;font-weight:800;box-shadow:0 6px 14px rgba(49,95,96,.16)}.os-primary-action span{color:#fff!important;font-size:.8rem}.os-primary-action:hover{background:#315f60}.os-more-menu{position:relative}.os-more-menu>summary{width:36px;height:36px;display:flex;align-items:center;justify-content:center;gap:3px;list-style:none;cursor:pointer;border:1px solid var(--stroke-strong);border-radius:8px;background:#fffdf8;box-shadow:0 4px 10px rgba(50,67,64,.055)}.os-more-menu>summary::-webkit-details-marker{display:none}.os-more-menu>summary i{width:3px;height:3px;border-radius:50%;background:#617572}.os-more-menu[open]>summary{border-color:var(--accent);background:#edf2ed}.os-menu-popover{position:absolute;right:0;top:43px;z-index:30;width:250px;padding:8px;border:1px solid var(--stroke-strong);border-radius:12px;background:#fffdf8;box-shadow:0 20px 48px rgba(44,62,58,.2)}.os-menu-popover>strong{display:block;padding:8px 9px 9px;color:#7b8985!important;font-size:.57rem;letter-spacing:.08em;text-transform:uppercase}.os-menu-popover>a,.os-menu-popover>form>button,.os-cancel-disclosure>summary{width:100%;min-height:38px;display:flex;align-items:center;gap:9px;padding:0 9px;color:var(--ink)!important;border:0;border-radius:7px;background:transparent;text-align:left;text-decoration:none;font:700 .65rem Manrope,sans-serif;cursor:pointer}.os-menu-popover>a:hover,.os-menu-popover>form>button:hover,.os-cancel-disclosure>summary:hover{background:#f1ede5}.os-menu-popover a span,.os-menu-popover button span,.os-cancel-disclosure summary span{width:16px;color:#6c807c!important;text-align:center}.os-menu-popover .menu-action-success{color:#3e795f!important}.os-menu-popover .menu-action-danger{color:#a6534e!important}.os-menu-divider{height:1px;margin:6px 5px;background:var(--stroke)}.os-cancel-disclosure>summary{list-style:none}.os-cancel-disclosure>summary::-webkit-details-marker{display:none}.os-cancel-disclosure form{padding:7px 8px 9px}.os-cancel-disclosure input{min-height:36px!important;padding:7px 9px!important;font-size:.64rem!important}.os-cancel-disclosure button{width:100%;min-height:34px;margin-top:6px;border:0;border-radius:7px;color:#fff;background:#b95f55;font-size:.61rem;font-weight:800;cursor:pointer}.os-empty-state{display:flex;align-items:center;gap:13px;padding:24px;border:1px solid var(--stroke);border-radius:13px;background:#fffdf8}.os-empty-state>span{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;color:#4e8169!important;background:#e2eee5}.os-empty-state strong{font-size:.78rem}.os-empty-state p{margin:3px 0 0!important;color:var(--ink-soft)!important;font-size:.66rem}
@media(max-width:760px){.os-command-header{align-items:flex-start}.os-command-header p{display:none}.os-compact-row{grid-template-columns:48px minmax(0,1fr) auto;gap:10px;min-height:90px;padding:12px 10px}.os-number{height:46px}.os-row-meta span:nth-child(3),.os-row-description{display:none}.os-primary-action{width:36px;padding:0;justify-content:center;font-size:0}.os-primary-action span{font-size:.9rem}.os-menu-popover{position:fixed;left:14px;right:14px;top:auto;bottom:78px;width:auto}.os-row-title h3{font-size:.78rem}.os-row-meta{font-size:.57rem}}
@media(max-width:430px){.os-row-meta span:nth-child(2){display:none}.os-row-meta span+span:before{display:none}.os-total-badge{display:none}}
.os-list-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:10px;padding:11px 14px;border:1px solid var(--stroke);border-radius:10px;background:#ebe8df;color:var(--ink-soft);font-size:.63rem}.os-list-footer span,.os-list-footer strong{color:var(--ink-soft)!important}.os-list-footer a{color:var(--accent-dark)!important;text-decoration:none;font-weight:800}.os-list-footer a b{margin-left:6px;color:var(--accent-warm)!important}@media(max-width:520px){.os-list-footer{align-items:flex-start;flex-direction:column;gap:8px}}
