*{box-sizing:border-box}:root{--bg:#050505;--surface:hsla(0,0%,7%,.72);--surface-strong:hsla(0,0%,9%,.9);--border:hsla(0,0%,100%,.085);--border-strong:hsla(0,0%,100%,.145);--text:#f5f5f5;--muted:#a3a3a3;--soft:#737373;--white:#fff;--black:#050505;--info:#93c5fd;--warning:#fde68a;--success:#bbf7d0;--danger:#fecaca;--purple:#e9d5ff}body{margin:0;background:radial-gradient(circle at top left,hsla(0,0%,100%,.07),transparent 28%),radial-gradient(circle at 80% 10%,hsla(0,0%,100%,.045),transparent 24%),var(--bg);color:var(--text);font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.page{min-height:100vh;padding:26px;overflow:hidden}.container,.page{position:relative}.container{width:min(1120px,100%);margin:0 auto;z-index:1}.background-orb{position:fixed;width:420px;height:420px;border-radius:999px;pointer-events:none;filter:blur(34px);opacity:.13;background:#fff}.orb-one{top:-250px;left:-190px}.orb-two{right:-240px;bottom:-270px}.boot-screen{position:fixed;inset:0;z-index:999;display:grid;place-items:center;background:radial-gradient(circle at center,hsla(0,0%,100%,.08),transparent 32%),#050505;animation:boot-fade-out .9s ease .62s forwards}.boot-card{width:min(360px,calc(100vw - 42px));display:grid;gap:18px;justify-items:center;text-align:center;border:1px solid var(--border);border-radius:28px;padding:34px;background:hsla(0,0%,7%,.72);box-shadow:0 24px 90px rgba(0,0,0,.5);backdrop-filter:blur(18px)}.boot-logo{width:76px;height:76px;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 35px rgba(255,255,255,.12))}.boot-card h2{margin:8px 0 0;font-size:34px;letter-spacing:-1.5px}.boot-card p{margin:8px 0 0;color:var(--muted)}.boot-loader{width:100%;height:5px;overflow:hidden;border-radius:999px;background:hsla(0,0%,100%,.06)}.boot-loader span{display:block;width:42%;height:100%;border-radius:inherit;background:hsla(0,0%,100%,.9);animation:boot-loader .8s ease-in-out infinite alternate}@keyframes boot-loader{0%{transform:translateX(-45%)}to{transform:translateX(185%)}}@keyframes boot-fade-out{to{opacity:0;visibility:hidden}}.header{justify-content:space-between;gap:18px;margin-bottom:24px}.brand-wrap,.header{display:flex;align-items:flex-start}.brand-wrap{gap:14px}.brand-logo-link{width:48px;height:48px;border-radius:17px;display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;background:linear-gradient(145deg,hsla(0,0%,100%,.11),hsla(0,0%,100%,.025));border:1px solid var(--border-strong);box-shadow:inset 0 1px 0 hsla(0,0%,100%,.08)}.brand-logo{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.brand h1{margin:2px 0 0;font-size:clamp(32px,4.4vw,50px);letter-spacing:-2px;line-height:.98}.brand p{margin:10px 0 0;color:var(--muted);max-width:520px;line-height:1.45}.eyebrow{display:inline-flex;color:var(--soft);text-transform:uppercase;letter-spacing:2px;font-size:10px;font-weight:900}.card,.hero-panel,.stat-card{background:var(--surface);border:1px solid var(--border);border-radius:22px;box-shadow:0 24px 80px rgba(0,0,0,.32);backdrop-filter:blur(18px)}.card{padding:18px}.grid{display:grid;gap:14px}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.field{display:grid;gap:7px}.field label{font-size:11px;color:var(--muted);line-height:1.25;padding-left:1px}.input,.select,.textarea{width:100%;min-width:0;border:1px solid var(--border-strong);background:hsla(0,0%,100%,.035);color:var(--text);border-radius:14px;padding:11px 13px;outline:none;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.input:focus,.select:focus,.textarea:focus{border-color:hsla(0,0%,100%,.36);background:hsla(0,0%,100%,.052);box-shadow:0 0 0 4px hsla(0,0%,100%,.035)}.input::-moz-placeholder,.textarea::-moz-placeholder{color:#686868}.input::placeholder,.textarea::placeholder{color:#686868}.select option{background:#111;color:var(--text)}.textarea{resize:vertical;min-height:86px}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:38px;border:0;cursor:pointer;border-radius:13px;padding:9px 14px;color:var(--black);background:var(--white);font-weight:850;font-size:14px;letter-spacing:-.1px;white-space:nowrap;transition:transform .16s ease,opacity .16s ease,background .16s ease,border-color .16s ease}.btn:hover{transform:translateY(-1px)}.btn.secondary{color:var(--text);background:hsla(0,0%,100%,.048);border:1px solid var(--border-strong)}.btn.secondary:hover{background:hsla(0,0%,100%,.075);border-color:hsla(0,0%,100%,.22)}.btn.danger{color:#ffe4e6;background:rgba(127,29,29,.78);border:1px solid hsla(0,91%,71%,.25)}.btn.compact{min-height:34px;border-radius:12px}.actions{display:flex;gap:8px;flex-wrap:wrap}.nav-actions{justify-content:flex-end}.hero-panel{display:flex;justify-content:space-between;gap:18px;padding:22px;margin-bottom:14px}.hero-panel h2{margin:6px 0 0;font-size:27px;letter-spacing:-.9px}.hero-panel p{margin:9px 0 0;color:var(--muted);line-height:1.45;max-width:650px}.hero-metric{min-width:210px;border:1px solid var(--border);border-radius:18px;padding:15px;background:hsla(0,0%,100%,.035)}.hero-metric span,.soft-count,.stat-card span{display:block;color:var(--muted);font-size:12px}.hero-metric strong{display:block;margin-top:7px;font-size:23px;letter-spacing:-.8px}.info-card{background:linear-gradient(145deg,rgba(147,197,253,.11),hsla(0,0%,100%,.025));border-color:rgba(147,197,253,.18)}.stats-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:14px}.stat-card{padding:15px;min-height:112px;position:relative;overflow:hidden}.stat-card:after{content:"";position:absolute;inset:auto 14px 12px auto;width:34px;height:34px;border-radius:999px;opacity:.18;background:var(--white)}.stat-card strong{display:block;margin-top:12px;font-size:28px;letter-spacing:-1px}.stat-card small{display:block;margin-top:4px;color:var(--soft)}.tone-info{background:linear-gradient(145deg,rgba(147,197,253,.09),hsla(0,0%,100%,.018))}.tone-info:after{background:var(--info)}.tone-warning{background:linear-gradient(145deg,hsla(48,97%,77%,.085),hsla(0,0%,100%,.018))}.tone-warning:after{background:var(--warning)}.tone-success{background:linear-gradient(145deg,rgba(187,247,208,.085),hsla(0,0%,100%,.018))}.tone-success:after{background:var(--success)}.tone-danger{background:linear-gradient(145deg,hsla(0,96%,89%,.078),hsla(0,0%,100%,.018))}.tone-danger:after{background:var(--danger)}.os-workspace{padding:20px}.section-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;margin-bottom:16px}.section-heading h2{margin:5px 0 0;font-size:23px;letter-spacing:-.7px}.soft-count{border:1px solid var(--border);border-radius:999px;padding:7px 10px;background:hsla(0,0%,100%,.035)}.filter-grid,.notice{margin-bottom:12px}.notice{border:1px solid var(--border);border-radius:14px;padding:10px 12px;font-size:14px}.notice-purple{border-color:rgba(216,180,254,.18);background:rgba(88,28,135,.18);color:var(--purple)}.os-list{display:grid;gap:9px;margin-top:12px}.os-item{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(210px,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:18px;background:hsla(0,0%,100%,.026);transition:background .16s ease,border-color .16s ease,transform .16s ease}.os-item:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.17);transform:translateY(-1px)}.os-main h3{margin:5px 0 0;font-size:17px;letter-spacing:-.3px}.os-main p{margin:4px 0 0;color:var(--muted);font-size:14px}.os-number{color:var(--soft);font-size:11px;font-weight:900;letter-spacing:1.1px;text-transform:uppercase}.os-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.os-meta div{border:1px solid var(--border);border-radius:13px;padding:9px;background:hsla(0,0%,100%,.023)}.os-meta span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.os-meta strong{display:block;margin-top:4px;font-size:13px}.os-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.badge,.status-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;border:1px solid var(--border);color:var(--text);background:hsla(0,0%,100%,.05)}.status-aberta{color:#f5f5f5;background:hsla(0,0%,100%,.06)}.status-andamento{color:#fde68a;background:rgba(180,83,9,.16);border-color:rgba(251,191,36,.2)}.status-aguardando_cliente{color:#e9d5ff;background:rgba(88,28,135,.21);border-color:rgba(216,180,254,.18)}.status-concluida{color:#bbf7d0;background:rgba(22,101,52,.18);border-color:rgba(74,222,128,.18)}.status-cancelada{color:#fecaca;background:rgba(127,29,29,.22);border-color:hsla(0,91%,71%,.18)}.empty-state{border:1px dashed var(--border-strong);border-radius:18px;padding:24px;text-align:center;color:var(--muted)}.empty-state span{display:block;color:var(--text);font-weight:850;margin-bottom:6px}.divider{height:1px;background:var(--border);margin:20px -18px}.os-document{background:#f8fafc;color:#0f172a;border-radius:18px;padding:34px;box-shadow:0 18px 50px rgba(0,0,0,.22)}.os-doc-header{justify-content:space-between;gap:24px;border-bottom:2px solid #0f172a;padding-bottom:22px;margin-bottom:24px}.os-doc-brand,.os-doc-header{display:flex;align-items:flex-start}.os-doc-brand{gap:16px}.os-logo{max-height:64px;max-width:180px;-o-object-fit:contain;object-fit:contain;flex:0 0 auto}.os-kicker{margin:0 0 6px;color:#475569;text-transform:uppercase;letter-spacing:1.8px;font-size:11px;font-weight:800}.os-doc-header h2{margin:0;font-size:32px;letter-spacing:-1px}.os-company-lines{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:10px;color:#475569;font-size:13px}.os-company-lines span:not(:last-child):after{content:"•";margin-left:12px;color:#94a3b8}.os-number-box{min-width:230px;border:1px solid #cbd5e1;border-radius:16px;padding:16px;background:#fff;text-align:right}.os-number-box span{display:block;color:#64748b;font-size:12px;text-transform:uppercase;font-weight:800;letter-spacing:1px}.os-number-box strong{display:block;margin-top:6px;font-size:19px}.os-number-box em{display:inline-flex;margin-top:10px;border-radius:999px;padding:6px 10px;color:#1e3a8a;background:#dbeafe;font-style:normal;font-size:12px;font-weight:800}.os-section{border:1px solid #e2e8f0;border-radius:16px;padding:18px;background:#fff;margin-top:16px}.os-section-title{display:flex;align-items:center;gap:10px;margin-bottom:14px}.os-section-title span{width:30px;height:30px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;background:#0f172a;color:#f8fafc;font-weight:800;font-size:12px}.os-section-title h3{margin:0;font-size:18px}.os-field-grid{display:grid;gap:10px}.os-field-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.os-field-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.os-field{display:grid;gap:4px;border-bottom:1px solid #e2e8f0;padding:9px 0}.os-field span,.os-finance-table span,.os-text-block h4{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.6px;font-weight:800}.os-field strong{color:#0f172a;font-size:14px;line-height:1.4}.os-text-grid{display:grid;gap:12px}.os-text-block{border:1px solid #e2e8f0;border-radius:13px;padding:13px;background:#f8fafc}.os-text-block h4{margin:0 0 8px}.os-text-block p{margin:0;white-space:pre-wrap;line-height:1.45;color:#0f172a}.os-finance-table{display:grid;gap:0;overflow:hidden;border:1px solid #e2e8f0;border-radius:14px}.os-finance-table div{display:grid;grid-template-columns:1fr 220px;gap:16px;padding:12px 14px;border-bottom:1px solid #e2e8f0}.os-finance-table div:last-child{border-bottom:0}.os-finance-table strong{text-align:right}.os-finance-table .total{background:#0f172a;color:#f8fafc}.os-finance-table .total span{color:#cbd5e1}.os-finance-table .total strong{font-size:18px}.os-signatures{display:grid;grid-template-columns:1fr 1fr;gap:42px;margin-top:70px}.os-signatures span{display:block;border-bottom:1px solid #0f172a}.os-signatures p{margin:10px 0 0;text-align:center;color:#475569;font-size:13px}@media (max-width:900px){.os-item,.stats-grid{grid-template-columns:1fr}.os-actions{justify-content:flex-start}}@media (max-width:760px){.page{padding:18px}.header,.hero-panel,.os-doc-header{align-items:flex-start;flex-direction:column}.brand-wrap{width:100%}.nav-actions{width:100%;justify-content:flex-start}.grid-2,.grid-3,.os-field-grid.three,.os-field-grid.two,.os-meta,.os-signatures,.stats-grid{grid-template-columns:1fr}.os-number-box{width:100%;text-align:left}.os-finance-table div{grid-template-columns:1fr}.os-finance-table strong{text-align:left}}@media print{body{background:#fff}.background-orb,.boot-screen,.no-print{display:none!important}.page{padding:0}.container{width:100%}.os-document{box-shadow:none;border-radius:0;padding:22px}.os-doc-header,.os-section{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}}.toast-stack{position:fixed;right:22px;bottom:22px;z-index:1200;display:grid;gap:10px;width:min(380px,calc(100vw - 44px));pointer-events:none}.toast{--toast-cor:#a1a1aa;position:relative;display:flex;align-items:flex-start;gap:12px;padding:13px 12px 15px 14px;border-radius:16px;border:1px solid hsla(0,0%,100%,.09);background:#17191c;color:#f4f4f5;box-shadow:0 14px 40px rgba(0,0,0,.42),0 2px 6px rgba(0,0,0,.3);overflow:hidden;pointer-events:auto;animation:toast-entra .24s cubic-bezier(.2,.8,.2,1)}.toast.saindo{animation:toast-sai .18s ease-in forwards}@keyframes toast-entra{0%{opacity:0;transform:translateX(18px) scale(.98)}}@keyframes toast-sai{to{opacity:0;transform:translateX(18px) scale(.98)}}@keyframes toast-tempo{to{transform:scaleX(0)}}.toast-icone{flex:none;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:color-mix(in srgb,var(--toast-cor) 20%,transparent);color:var(--toast-cor)}.toast-texto{flex:1;min-width:0;padding-top:4px}.toast strong{display:block;font-size:14px;font-weight:650;line-height:1.3;color:#fafafa;overflow-wrap:anywhere}.toast p{margin:3px 0 0;color:#b4b4bd;font-size:13px;line-height:1.4;overflow-wrap:anywhere}.toast-fechar{flex:none;width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:9px;background:none;color:#8a8a94;cursor:pointer}.toast-fechar:hover{background:hsla(0,0%,100%,.08);color:#f4f4f5}.toast-fechar:focus-visible,.toast-support:focus-visible{outline:2px solid var(--toast-cor);outline-offset:2px}.toast-tempo{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--toast-cor);opacity:.7;transform-origin:left;animation:toast-tempo linear forwards}.toast:focus-within .toast-tempo,.toast:hover .toast-tempo{animation-play-state:paused}.toast-support{margin-top:8px;padding:0;border:0;background:none;color:#fafafa;font:inherit;font-size:12.5px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.toast-success{--toast-cor:#34d27b}.toast-error{--toast-cor:#ff6b6b}.toast-warning{--toast-cor:#f5b041}.toast-info{--toast-cor:#6aa9ff}@media (max-width:760px){.toast-stack{top:calc(12px + env(safe-area-inset-top));bottom:auto;left:12px;right:12px;width:auto}@keyframes toast-entra{0%{opacity:0;transform:translateY(-14px)}}@keyframes toast-sai{to{opacity:0;transform:translateY(-14px)}}}@media (prefers-reduced-motion:reduce){.toast,.toast.saindo{animation-duration:1ms}}.support-modal{display:grid;gap:10px}.support-erro{margin:0;padding:10px 12px;max-height:96px;overflow:auto;white-space:pre-wrap;word-break:break-word;font-size:12px;border-radius:8px;background:hsla(0,0%,50%,.12)}.support-campo{width:100%;padding:9px 11px;font:inherit;font-size:14px;color:inherit;border-radius:8px;border:1px solid hsla(0,0%,50%,.4);background:transparent;resize:vertical}.support-falha{color:#dc2626;font-size:13px;margin:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.64);backdrop-filter:blur(10px)}.confirm-modal{width:min(430px,100%);border:1px solid var(--border-strong);border-radius:24px;padding:22px;background:hsla(0,0%,7%,.92);box-shadow:0 28px 90px rgba(0,0,0,.55);animation:modal-in .18s ease}.confirm-modal h2{margin:7px 0 0;font-size:24px;letter-spacing:-.8px}.confirm-modal p{margin:10px 0 0;color:var(--muted);line-height:1.45}.confirm-actions{justify-content:flex-end;margin-top:18px}.whatsnew-modal{width:min(620px,100%);max-height:calc(100vh - 40px);display:flex;flex-direction:column;border:1px solid var(--border-strong);border-radius:24px;padding:22px;background:hsla(0,0%,7%,.96);box-shadow:0 28px 90px rgba(0,0,0,.55);animation:modal-in .18s ease}.whatsnew-modal h2{margin:7px 0 0;font-size:24px;letter-spacing:-.8px}.whatsnew-body{margin-top:14px;overflow-y:auto;padding-right:6px}.whatsnew-body h3{margin:16px 0 6px;font-size:14px;letter-spacing:.2px;color:#fff}.whatsnew-body section:first-child h3{margin-top:0}.whatsnew-body ul{margin:0;padding-left:18px}.whatsnew-body li{margin:0 0 8px;color:var(--muted);line-height:1.45;font-size:14px}.whatsnew-body li strong{color:#fff}.whatsnew-body code{font-size:12.5px;padding:1px 5px;border-radius:6px;background:hsla(0,0%,100%,.08)}@keyframes modal-in{0%{opacity:0;transform:translateY(6px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:760px){.confirm-actions{justify-content:stretch}.confirm-actions .btn{flex:1}}@media print{.modal-backdrop,.toast-stack{display:none!important}}.os-document{overflow-wrap:anywhere}.os-field,.os-finance-table,.os-number-box,.os-text-block{overflow-wrap:anywhere;word-break:normal}.os-text-block p{max-width:100%;overflow-wrap:anywhere}.print-keep,.print-keep-soft{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}@media print{@page{size:A4;margin:12mm}body,html{width:210mm;min-height:297mm;background:#fff!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.page{padding:0!important;min-height:auto!important;overflow:visible!important}.container{width:100%!important;max-width:none!important;margin:0!important}.kh-frame{display:block!important;min-height:0!important;background:#fff!important;color:#0f172a!important}.kh-main{padding:0!important}.kh-head{display:none!important}.os-document{width:100%;box-shadow:none!important;border-radius:0!important;padding:0!important;background:#fff!important;color:#0f172a!important}.os-doc-header{padding-bottom:12px!important;margin-bottom:12px!important}.os-doc-header h2{font-size:24px!important}.os-kicker{font-size:9px!important}.os-company-lines{font-size:10px!important;gap:3px 8px!important}.os-company-lines span:not(:last-child):after{margin-left:8px!important}.os-number-box{min-width:180px!important;padding:10px!important;border-radius:10px!important}.os-number-box span{font-size:9px!important}.os-number-box strong{font-size:14px!important}.os-number-box em{font-size:9px!important;padding:4px 8px!important}.os-section{margin-top:9px!important;padding:10px!important;border-radius:10px!important}.os-section-title{margin-bottom:8px!important;gap:8px!important}.os-section-title span{width:23px!important;height:23px!important;border-radius:7px!important;font-size:9px!important}.os-section-title h3{font-size:13px!important}.os-field-grid,.os-text-grid{gap:7px!important}.os-field{padding:5px 0!important}.os-field span,.os-finance-table span,.os-text-block h4{font-size:8.5px!important;letter-spacing:.45px!important}.os-field strong{font-size:10.5px!important;line-height:1.3!important}.os-text-block{padding:8px!important;border-radius:8px!important}.os-text-block h4{margin-bottom:5px!important}.os-text-block p{font-size:10px!important;line-height:1.35!important}.os-finance-table{border-radius:9px!important}.os-finance-table div{grid-template-columns:1fr 150px!important;padding:8px 10px!important;gap:10px!important}.os-finance-table strong{font-size:10.5px!important}.os-finance-table .total strong{font-size:13px!important}.os-signatures{margin-top:34px!important;gap:34px!important}.os-signatures p{margin-top:7px!important;font-size:9.5px!important}.print-keep{-moz-column-break-inside:avoid!important;break-inside:avoid!important}.print-keep,.print-keep-soft{page-break-inside:avoid!important}.print-keep-soft{break-inside:avoid-page!important}}.boot-credit{display:block;margin-top:8px;color:var(--soft);font-size:11px;letter-spacing:.2px}.template-panel{display:grid;gap:14px;border:1px solid rgba(147,197,253,.18);border-radius:20px;padding:16px;background:linear-gradient(145deg,rgba(147,197,253,.09),hsla(0,0%,100%,.025))}.template-panel h3{margin:7px 0 0;font-size:20px;letter-spacing:-.5px}.template-panel p{margin:7px 0 0;color:var(--muted);line-height:1.45}.template-hint{border:1px solid var(--border);border-radius:14px;padding:10px 12px;background:hsla(0,0%,100%,.032);color:var(--muted);font-size:13px}.muted-text{margin:8px 0 0;color:var(--muted);line-height:1.45}.client-layout{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.18fr);gap:14px;align-items:flex-start}.client-form h2{margin:6px 0 0}.client-list{display:grid;gap:10px}.client-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:flex-start;border:1px solid var(--border);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.026)}.client-card h3{margin:5px 0 0;font-size:18px;letter-spacing:-.35px}.client-card p{margin:8px 0 0;line-height:1.4}.client-card p,.client-lines{color:var(--muted);font-size:13px}.client-lines{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:8px}.client-lines span:not(:last-child):after{content:"•";margin-left:10px;color:var(--soft)}@media (max-width:900px){.client-card,.client-layout{grid-template-columns:1fr}}.client-card-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.client-history-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px}.client-history-strip div{border:1px solid var(--border);border-radius:13px;padding:9px;background:hsla(0,0%,100%,.026)}.client-history-strip span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.client-history-strip strong{display:block;margin-top:5px;font-size:13px}.client-history-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.client-history-list{display:grid;gap:9px}.history-os-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;border:1px solid var(--border);border-radius:18px;padding:14px;background:hsla(0,0%,100%,.026);transition:background .16s ease,border-color .16s ease,transform .16s ease}.history-os-row:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.17);transform:translateY(-1px)}.history-os-row h3{margin:5px 0 0;font-size:17px;letter-spacing:-.3px}.history-os-row p{margin:4px 0 0;color:var(--muted);font-size:13px}.history-os-row>strong{font-size:14px;white-space:nowrap}.btn:disabled{cursor:not-allowed;opacity:.45;transform:none}@media (max-width:900px){.client-history-stats,.client-history-strip,.history-os-row{grid-template-columns:1fr}.client-card-actions{justify-content:flex-start}}.dashboard-hero{align-items:stretch}.dashboard-hero .hero-metric{display:grid;align-content:center}.dashboard-hero .hero-metric small{display:block;margin-top:5px;color:var(--soft)}.quick-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:16px}.dashboard-stats .stat-card strong{font-size:clamp(20px,2.4vw,28px)}.tone-purple{background:linear-gradient(145deg,rgba(216,180,254,.085),hsla(0,0%,100%,.018))}.tone-purple:after{background:var(--purple)}.dashboard-split{display:grid;grid-template-columns:1.08fr .92fr;gap:14px;margin-bottom:14px}.status-radar{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.status-radar div{border:1px solid var(--border);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.026)}.status-radar span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.status-radar strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.8px}.operation-note{min-height:100%;display:grid;align-content:center;border:1px solid rgba(147,197,253,.18);border-radius:18px;padding:15px;background:linear-gradient(145deg,rgba(147,197,253,.09),hsla(0,0%,100%,.025))}.operation-note strong{display:block;font-size:18px;letter-spacing:-.4px}.operation-note p{margin:8px 0 0;color:var(--muted);line-height:1.45}@media (max-width:980px){.dashboard-split,.status-radar{grid-template-columns:1fr}}@media (max-width:760px){.quick-actions .btn{flex:1}}.segment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.segment-card{display:grid;gap:15px;border:1px solid var(--border);border-radius:22px;padding:18px;background:var(--surface);box-shadow:0 24px 80px rgba(0,0,0,.26);backdrop-filter:blur(18px)}.segment-card.active{border-color:rgba(147,197,253,.28);background:linear-gradient(145deg,rgba(147,197,253,.1),hsla(0,0%,100%,.026))}.segment-card p{margin:0;color:var(--muted);line-height:1.45}.segment-meta{display:grid;gap:8px}.segment-meta div{border:1px solid var(--border);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.026)}.segment-meta span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.segment-meta strong{display:block;margin-top:5px;font-size:13px}.feature-pills,.feature-preview{display:flex;gap:8px;flex-wrap:wrap}.feature-pills span,.feature-preview span{border:1px solid var(--border);border-radius:999px;padding:6px 9px;color:var(--muted);background:hsla(0,0%,100%,.035);font-size:11px;font-weight:800}.feature-preview{margin-bottom:14px}.segment-context{border:1px solid rgba(216,180,254,.18);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(216,180,254,.08),hsla(0,0%,100%,.022))}.segment-context strong{display:block;margin-top:6px;font-size:20px;letter-spacing:-.5px}.segment-context p{margin:6px 0 0;color:var(--muted)}@media (max-width:980px){.segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.segment-grid{grid-template-columns:1fr}}.feature-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-pack-card{display:grid;gap:12px;border:1px solid var(--border);border-radius:20px;padding:16px;background:hsla(0,0%,100%,.026)}.feature-pack-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.feature-pack-card h3{margin:0;font-size:18px;letter-spacing:-.4px}.feature-pack-card p{margin:0;color:var(--muted);line-height:1.45}.feature-pack-status{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;letter-spacing:.7px;text-transform:uppercase;border:1px solid var(--border);color:var(--soft);white-space:nowrap}.feature-pack-status.ready{color:#bbf7d0;border-color:rgba(187,247,208,.25);background:rgba(34,197,94,.08)}.feature-pack-status.planned{color:#bfdbfe;border-color:rgba(191,219,254,.24);background:rgba(59,130,246,.08)}.feature-pack-status.future{color:#fde68a;border-color:hsla(48,97%,77%,.24);background:rgba(245,158,11,.08)}.feature-pack-meta{display:grid;gap:7px}.feature-pack-meta div{border:1px solid var(--border);border-radius:13px;padding:9px;background:rgba(0,0,0,.12)}.feature-pack-meta span{display:block;color:var(--soft);font-size:10px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.feature-pack-meta strong{display:block;margin-top:5px;font-size:12px}.segment-feature-map{display:grid;gap:8px}.segment-feature-map-row{display:grid;grid-template-columns:180px minmax(0,1fr);gap:10px;align-items:start;border:1px solid var(--border);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.022)}.feature-mini-list{display:flex;gap:7px;flex-wrap:wrap}.feature-mini-list span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--muted);background:hsla(0,0%,100%,.035);font-size:11px;font-weight:800}@media (max-width:980px){.feature-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-feature-map-row{grid-template-columns:1fr}}@media (max-width:700px){.feature-registry-grid{grid-template-columns:1fr}}.candy-hero{border-color:rgba(244,114,182,.18);background:radial-gradient(circle at top left,rgba(244,114,182,.12),transparent 34%),hsla(0,0%,100%,.035)}.candy-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.candy-order-list{display:grid;gap:10px}.candy-order-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.candy-order-meta span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--soft);background:hsla(0,0%,100%,.035);font-size:11px;font-weight:800}.candy-order-values{display:grid;gap:7px;align-content:center;min-width:170px;text-align:right}.candy-order-values span{color:var(--soft);font-size:11px;text-transform:uppercase;letter-spacing:1px;font-weight:900}.candy-order-values strong{font-size:20px;letter-spacing:-.6px}.candy-item-row,.candy-items{display:grid;gap:8px}.candy-item-row{grid-template-columns:minmax(0,1.2fr) 110px 120px auto;align-items:end;border:1px solid var(--border);border-radius:16px;padding:10px;background:hsla(0,0%,100%,.022)}.candy-item-actions{display:flex;justify-content:flex-end}.candy-summary-box{display:grid;gap:9px;border:1px solid rgba(244,114,182,.18);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(244,114,182,.08),hsla(0,0%,100%,.02))}.candy-summary-box div{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.candy-summary-box strong{color:var(--text)}.candy-receipt{display:grid;gap:14px}.candy-receipt-header{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--border);padding-bottom:14px}.candy-receipt-items{display:grid;gap:8px}.candy-receipt-item{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:10px;border:1px solid var(--border);border-radius:14px;padding:10px;background:hsla(0,0%,100%,.022)}.status-recebido{color:#bfdbfe}.status-aguardando_sinal{color:#fde68a}.status-confirmado{color:#bbf7d0}.status-em_producao{color:#fbcfe8}.status-pronto{color:#c4b5fd}.status-entregue{color:#86efac}.status-cancelado{color:#fecaca}@media (max-width:900px){.candy-item-row,.candy-receipt-header,.candy-receipt-item,.candy-stats{grid-template-columns:1fr}.candy-order-values{text-align:left}}.candy-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.whatsapp-panel{border:1px solid rgba(74,222,128,.18);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(34,197,94,.08),hsla(0,0%,100%,.022))}.whatsapp-panel h3{margin:0;font-size:18px}.whatsapp-panel p{color:var(--muted);margin:6px 0 12px}.whatsapp-message-preview{white-space:pre-wrap;border:1px solid var(--border);border-radius:16px;padding:12px;background:rgba(0,0,0,.18);color:var(--muted);font-size:13px;line-height:1.5;max-height:260px;overflow:auto}.receipt-watermark{display:inline-flex;gap:6px;align-items:center;border:1px solid var(--border);border-radius:999px;padding:7px 10px;color:var(--soft);background:hsla(0,0%,100%,.03);font-size:11px;font-weight:800}.candy-receipt-total-line{border-top:1px solid var(--border);padding-top:10px;margin-top:2px}@media (max-width:900px){.candy-action-grid{grid-template-columns:1fr}}@media print{.candy-action-grid,.whatsapp-panel{display:none!important}.candy-receipt{box-shadow:none!important;border:0!important}}.pricing-hero{border-color:rgba(251,113,133,.2);background:radial-gradient(circle at top left,rgba(251,113,133,.13),transparent 34%),hsla(0,0%,100%,.035)}.pricing-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-recipe-list{display:grid;gap:10px}.pricing-recipe-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid var(--border);border-radius:20px;padding:15px;background:hsla(0,0%,100%,.026);transition:background .16s ease,border-color .16s ease,transform .16s ease}.pricing-recipe-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.pricing-recipe-card h3{margin:5px 0 0;font-size:18px;letter-spacing:-.4px}.pricing-recipe-card p{margin:5px 0 0;color:var(--muted)}.pricing-pill-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:11px}.pricing-pill-row span{border:1px solid var(--border);border-radius:999px;padding:5px 8px;color:var(--soft);background:hsla(0,0%,100%,.035);font-size:11px;font-weight:800}.pricing-result-box{display:grid;gap:9px;border:1px solid rgba(251,113,133,.2);border-radius:20px;padding:14px;background:linear-gradient(145deg,rgba(251,113,133,.08),hsla(0,0%,100%,.02))}.pricing-result-box div{display:flex;justify-content:space-between;gap:12px;color:var(--muted)}.pricing-result-box strong{color:var(--text)}.pricing-result-box .big-result{border-top:1px solid var(--border);margin-top:4px;padding-top:10px}.pricing-result-box .big-result strong{font-size:24px;letter-spacing:-.8px}.pricing-ingredient-list{display:grid;gap:8px}.pricing-ingredient-row{display:grid;grid-template-columns:minmax(0,1.15fr) 120px 120px 120px 120px auto;gap:8px;align-items:end;border:1px solid var(--border);border-radius:16px;padding:10px;background:hsla(0,0%,100%,.022)}.pricing-breakdown{display:grid;gap:10px}.pricing-breakdown-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:11px;background:hsla(0,0%,100%,.022)}.pricing-breakdown-row span{color:var(--muted)}.pricing-breakdown-row strong{font-size:16px}.pricing-highlight{border-color:rgba(251,113,133,.25);background:linear-gradient(145deg,rgba(251,113,133,.08),hsla(0,0%,100%,.022))}@media (max-width:1100px){.pricing-ingredient-row{grid-template-columns:1fr 1fr}}@media (max-width:900px){.pricing-recipe-card,.pricing-stats{grid-template-columns:1fr}}@media (max-width:620px){.pricing-ingredient-row{grid-template-columns:1fr}}.recipe-book-hero{border-color:rgba(250,204,21,.2);background:radial-gradient(circle at top left,rgba(250,204,21,.13),transparent 34%),hsla(0,0%,100%,.035)}.recipe-book-list{display:grid;gap:10px}.recipe-book-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;border:1px solid var(--border);border-radius:20px;padding:15px;background:hsla(0,0%,100%,.026);transition:background .16s ease,border-color .16s ease,transform .16s ease}.recipe-book-card:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);transform:translateY(-1px)}.recipe-book-card h3{margin:5px 0 0;font-size:18px;letter-spacing:-.4px}.recipe-book-card p{margin:5px 0 0;color:var(--muted)}.recipe-step-list,.recipe-step-row{display:grid;gap:8px}.recipe-step-row{grid-template-columns:46px minmax(0,1fr) auto;align-items:end;border:1px solid var(--border);border-radius:16px;padding:10px;background:hsla(0,0%,100%,.022)}.recipe-detail-section{display:grid;gap:10px}.recipe-detail-row{border:1px solid var(--border);border-radius:15px;padding:12px;background:hsla(0,0%,100%,.022)}.recipe-detail-row strong{display:block;margin-bottom:4px}.unit-hint{display:block;margin-top:5px;color:var(--soft);font-size:11px;line-height:1.4}@media (max-width:900px){.recipe-book-card,.recipe-step-row{grid-template-columns:1fr}}.candy-calendar-hero{border-color:rgba(56,189,248,.2);background:radial-gradient(circle at top left,rgba(56,189,248,.13),transparent 34%),hsla(0,0%,100%,.035)}.calendar-board{display:grid;gap:14px}.calendar-lane{border:1px solid var(--border);border-radius:22px;padding:14px;background:hsla(0,0%,100%,.026);display:grid;gap:10px}.calendar-lane-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.calendar-lane-header h3{margin:0;font-size:18px;letter-spacing:-.4px}.calendar-count{border:1px solid var(--border);border-radius:999px;padding:5px 9px;color:var(--soft);font-size:11px;font-weight:900;background:hsla(0,0%,100%,.035)}.calendar-order-mini{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:11px;background:rgba(0,0,0,.12);transition:transform .16s ease,border-color .16s ease,background .16s ease}.calendar-order-mini:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.035)}.calendar-order-mini strong{display:block;margin-bottom:4px}.calendar-order-mini p{margin:0;color:var(--muted);font-size:13px}.calendar-filter-grid{display:grid;grid-template-columns:minmax(0,1fr) 190px 190px;gap:10px;align-items:end}.pricing-picker-panel{border:1px solid rgba(251,113,133,.18);border-radius:18px;padding:12px;background:linear-gradient(145deg,rgba(251,113,133,.07),hsla(0,0%,100%,.018))}.pricing-picker-panel p{margin:6px 0 0;color:var(--muted);font-size:13px}@media (max-width:900px){.calendar-filter-grid,.calendar-order-mini{grid-template-columns:1fr}}.candy-command-hero{border-color:rgba(244,114,182,.22);background:radial-gradient(circle at top left,rgba(244,114,182,.15),transparent 34%),radial-gradient(circle at bottom right,rgba(56,189,248,.1),transparent 30%),hsla(0,0%,100%,.035)}.candy-command-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:14px;align-items:start}.candy-command-stack{display:grid;gap:14px}.candy-today-list{display:grid;gap:9px}.candy-today-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:16px;padding:11px;background:hsla(0,0%,100%,.024)}.candy-today-item strong{display:block;margin-bottom:4px}.candy-today-item p{margin:0;color:var(--muted);font-size:13px}.status-meter{display:grid;gap:9px}.status-meter-row{display:grid;grid-template-columns:130px minmax(0,1fr) 42px;gap:10px;align-items:center}.status-meter-row span{color:var(--muted);font-size:12px;font-weight:800}.status-meter-bar{height:10px;border-radius:999px;background:hsla(0,0%,100%,.07);overflow:hidden;border:1px solid var(--border)}.status-meter-bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(244,114,182,.75),rgba(56,189,248,.75))}.top-items-list{display:grid;gap:9px}.top-item-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--border);border-radius:15px;padding:11px;background:hsla(0,0%,100%,.022)}.top-item-row strong{display:block}.top-item-row span{color:var(--muted);font-size:12px}.candy-action-hub,.candy-action-link{display:grid;gap:8px}.candy-action-link{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--border);border-radius:16px;padding:12px;background:hsla(0,0%,100%,.026);text-decoration:none;color:var(--text);transition:transform .16s ease,border-color .16s ease,background .16s ease}.candy-action-link:hover{transform:translateY(-1px);border-color:hsla(0,0%,100%,.16);background:hsla(0,0%,100%,.04)}.candy-action-link strong{display:block;margin-bottom:3px}.candy-action-link span{color:var(--muted);font-size:12px}.privacy-safe-note{border:1px solid rgba(125,211,252,.2);border-radius:18px;padding:12px;background:linear-gradient(145deg,rgba(56,189,248,.08),hsla(0,0%,100%,.02));color:var(--muted);line-height:1.45}.privacy-safe-note strong{display:block;color:var(--text);margin-bottom:4px}.candy-kpi-xl strong{font-size:28px;letter-spacing:-1px}@media (max-width:1080px){.candy-command-layout{grid-template-columns:1fr}}@media (max-width:760px){.candy-action-link,.candy-today-item,.status-meter-row,.top-item-row{grid-template-columns:1fr}}.candy-dashboard-shell{border-radius:32px;padding:18px;background:linear-gradient(145deg,hsla(0,0%,100%,.48),rgba(255,247,251,.28));border:1px solid hsla(0,0%,100%,.62);box-shadow:0 26px 80px rgba(185,108,145,.12)}.vertical-shell{min-height:100vh}.candy-vertical-header{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.4fr);gap:18px;align-items:start;border:1px solid var(--candy-border);border-radius:30px;padding:18px;background:radial-gradient(circle at top left,rgba(247,168,200,.2),transparent 30%),hsla(0,0%,100%,.78);box-shadow:var(--candy-shadow);backdrop-filter:blur(18px)}.candy-vertical-brand{display:flex;gap:14px;align-items:flex-start}.candy-vertical-mark{width:56px;height:56px;border-radius:19px;display:grid;place-items:center;font-weight:950;letter-spacing:-1px;color:#fff;background:linear-gradient(135deg,#f7a8c8,#e86fa3);box-shadow:0 16px 30px rgba(232,111,163,.26)}.candy-vertical-title span{display:block;color:var(--candy-pink-strong);font-size:11px;font-weight:950;letter-spacing:4px;text-transform:uppercase;margin-bottom:6px}.candy-vertical-title h1{margin:0;color:var(--candy-text);font-size:clamp(42px,6vw,74px);line-height:.92;letter-spacing:-4px}.candy-vertical-title p{margin:14px 0 0;color:var(--candy-muted);font-size:17px;line-height:1.35;max-width:520px}.candy-vertical-nav{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}.candy-nav-link{border:1px solid var(--candy-border);border-radius:16px;padding:12px 16px;background:hsla(0,0%,100%,.68);color:var(--candy-text);font-weight:900;text-decoration:none;box-shadow:0 10px 24px rgba(185,108,145,.08);transition:transform .16s ease,background .16s ease,border-color .16s ease}.candy-nav-link:hover{transform:translateY(-1px);border-color:rgba(232,111,163,.32);background:hsla(0,0%,100%,.92)}.candy-nav-link.active{color:#fff;border-color:rgba(232,111,163,.28);background:linear-gradient(135deg,#f48ab8,#e86fa3);box-shadow:0 14px 28px rgba(232,111,163,.2)}.candy-nav-link.admin{opacity:.74}.candy-nav-link.cta{color:#fff;border-color:rgba(232,111,163,.28);background:linear-gradient(135deg,#f48ab8,#e86fa3)}@media (max-width:1040px){.candy-vertical-header{grid-template-columns:1fr}.candy-vertical-nav{justify-content:flex-start}}@media (max-width:640px){.candy-vertical-header{padding:14px;border-radius:24px}.candy-vertical-brand{flex-direction:column}.candy-vertical-title h1{font-size:44px;letter-spacing:-2px}.candy-nav-link{width:100%;text-align:center}}.candy-vertical-header.clean{padding:18px 22px;min-height:auto}.candy-vertical-header.clean .candy-vertical-brand{align-items:center}.candy-vertical-header.clean .candy-vertical-mark{width:50px;height:50px;border-radius:18px;font-size:14px}.candy-vertical-header.clean .candy-vertical-title span{margin-bottom:4px;letter-spacing:3.5px}.candy-vertical-header.clean .candy-vertical-title h1{font-size:clamp(34px,4.8vw,58px);letter-spacing:-3px}.candy-vertical-header.clean .candy-vertical-title p{max-width:560px}.candy-clean-actions{display:flex;justify-content:flex-end;flex-wrap:wrap}.candy-clean-action{border:1px solid var(--candy-border);border-radius:16px;padding:12px 16px;background:hsla(0,0%,100%,.68);color:var(--candy-text);font-weight:950;text-decoration:none;box-shadow:0 10px 24px rgba(185,108,145,.08);transition:transform .16s ease,background .16s ease,border-color .16s ease}.candy-clean-action:hover{transform:translateY(-1px);border-color:rgba(232,111,163,.32);background:hsla(0,0%,100%,.92)}.candy-clean-action.primary{color:#fff;border-color:rgba(232,111,163,.28);background:linear-gradient(135deg,#f48ab8,#e86fa3);box-shadow:0 14px 28px rgba(232,111,163,.2)}.candy-clean-action.ghost{color:var(--candy-muted);background:hsla(0,0%,100%,.38)}.candy-mobile-module-note{display:none}@media (max-width:880px){.candy-vertical-header.clean{grid-template-columns:1fr}.candy-clean-actions{justify-content:flex-start}}@media (max-width:640px){.candy-vertical-header.clean{padding:14px}.candy-vertical-header.clean .candy-vertical-title h1{font-size:40px;letter-spacing:-2px}.candy-clean-actions{width:100%}.candy-clean-action{flex:1;text-align:center}.candy-clean-action.ghost{display:none}.candy-mobile-module-note{display:block;color:var(--candy-muted);font-size:12px;margin-top:4px}}.candy-vertical-header.clean{grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:16px 18px;gap:18px}.candy-vertical-header.clean .candy-vertical-brand,.candy-vertical-header.clean .candy-vertical-title{min-width:0}.candy-vertical-header.clean .candy-vertical-title span{letter-spacing:3px;font-size:10px;white-space:nowrap}.candy-vertical-header.clean .candy-vertical-title h1{font-size:clamp(36px,4.4vw,64px);line-height:.92;letter-spacing:-3.6px;max-width:100%}.candy-vertical-header.clean .candy-vertical-title p{max-width:620px;font-size:15px;line-height:1.25;margin-top:8px}.candy-clean-actions{display:grid;grid-template-columns:repeat(2,max-content);gap:9px;align-items:center;justify-content:end}.candy-clean-action{padding:11px 15px;border-radius:15px;white-space:nowrap}.candy-engine-access{position:absolute;right:18px;bottom:12px;color:var(--candy-soft);font-size:11px;font-weight:900;letter-spacing:1px;text-transform:uppercase;text-decoration:none;opacity:.55;transition:opacity .16s ease,color .16s ease}.candy-engine-access:hover{opacity:1;color:var(--candy-pink-strong)}.candy-vertical-header.clean{position:relative}@media (max-width:1100px){.candy-vertical-header.clean{grid-template-columns:1fr}.candy-clean-actions{justify-content:start}.candy-engine-access{position:static;display:inline-flex;margin-top:4px}}@media (max-width:640px){.candy-vertical-header.clean .candy-vertical-title span{white-space:normal}.candy-clean-actions{grid-template-columns:1fr;width:100%}.candy-clean-action{width:100%}}.storage-hero{border-color:rgba(191,234,211,.28);background:radial-gradient(circle at 14% 12%,rgba(191,234,211,.34),transparent 35%),radial-gradient(circle at 88% 18%,rgba(247,168,200,.22),transparent 30%),linear-gradient(135deg,hsla(0,0%,100%,.86),rgba(250,255,246,.72))}.storage-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.55fr);gap:14px;align-items:start}.storage-item-list{display:grid;gap:10px}.storage-item-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid var(--candy-border,var(--border));border-radius:18px;padding:13px;background:hsla(0,0%,100%,.62);transition:transform .16s ease,border-color .16s ease,background .16s ease}.storage-item-card:hover{transform:translateY(-1px);border-color:rgba(232,111,163,.3);background:hsla(0,0%,100%,.86)}.storage-item-card h3{margin:4px 0 0;font-size:18px;letter-spacing:-.4px}.storage-item-card p{margin:5px 0 0;color:var(--candy-muted,var(--muted))}.storage-pill-row{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}.storage-pill-row span{border:1px solid var(--candy-border,var(--border));border-radius:999px;padding:5px 8px;color:var(--candy-muted,var(--muted));background:hsla(0,0%,100%,.58);font-size:11px;font-weight:850}.storage-status-low{color:#dc2626!important;border-color:rgba(220,38,38,.2)!important;background:hsla(0,93%,94%,.68)!important}.storage-status-warn{color:#b45309!important;border-color:rgba(180,83,9,.22)!important;background:hsla(48,96%,89%,.7)!important}.storage-lotes ul{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:6px}.storage-lote{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:8px 10px;border:1px solid var(--candy-border,var(--border));border-radius:10px;font-size:13px}.storage-lote>span{flex:1 1 200px;min-width:0}.storage-lote em{font-style:normal;font-weight:700;font-size:12px;color:var(--candy-muted,var(--muted))}.storage-lote.vencendo em{color:#b45309}.storage-lote.vencido{border-color:rgba(220,38,38,.35)}.storage-lote.vencido em{color:#dc2626}.storage-lotes-nota{font-size:12px;color:var(--candy-muted,var(--muted));margin:0 0 8px}.storage-lotes .actions{align-items:center}.storage-lotes .actions .storage-lotes-nota{margin:0}.storage-lotes-erro{font-size:12.5px;color:#dc2626;margin:6px 0 0}.storage-validades{margin:6px 0 0;padding-left:18px;display:grid;gap:2px}.storage-validades button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.storage-status-ok{color:#059669!important;border-color:rgba(5,150,105,.2)!important;background:rgba(209,250,229,.62)!important}.storage-value-box{text-align:right;min-width:150px}.storage-value-box span{display:block;color:var(--candy-soft,var(--soft));font-size:11px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.storage-value-box strong{display:block;margin-top:5px;font-size:20px;color:var(--candy-text,var(--text))}.storage-form-panel{position:sticky;top:12px}.storage-data-note{border:1px solid rgba(125,211,252,.2);border-radius:18px;padding:12px;background:linear-gradient(145deg,rgba(56,189,248,.08),hsla(0,0%,100%,.28));color:var(--candy-muted,var(--muted));line-height:1.45}.storage-data-note strong{display:block;color:var(--candy-text,var(--text));margin-bottom:4px}.storage-file-actions{display:grid;gap:8px}.storage-file-input{border:1px dashed var(--candy-border,var(--border));border-radius:16px;padding:12px;background:hsla(0,0%,100%,.48)}@media (max-width:980px){.storage-grid,.storage-item-card{grid-template-columns:1fr}.storage-value-box{text-align:left}.storage-form-panel{position:static}}.m-shell{min-height:100vh;background:radial-gradient(1200px 600px at 12% -8%,rgba(147,197,253,.06),transparent 60%),radial-gradient(900px 500px at 110% 0,rgba(233,213,255,.05),transparent 55%),var(--bg);color:var(--text);padding:28px}.m-frame{display:grid;grid-template-columns:248px minmax(0,1fr) 320px;gap:20px;max-width:1480px;margin:0 auto;align-items:start}.m-sidebar{position:sticky;top:28px;gap:18px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);backdrop-filter:blur(12px)}.m-brand{display:flex;align-items:center;gap:12px}.m-brand-mark{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;font-weight:700;font-size:15px;letter-spacing:.04em;color:var(--black);background:linear-gradient(135deg,#f5f5f5,#c7c7c7);box-shadow:0 6px 18px rgba(0,0,0,.4)}.m-brand h1{font-size:16px;font-weight:650;margin:0;line-height:1.1}.m-brand span{font-size:11px;text-transform:uppercase;letter-spacing:.14em;color:var(--soft)}.m-nav{display:flex;flex-direction:column;gap:2px}.m-nav a{padding:9px 12px;border-radius:10px;font-size:14px;color:var(--muted);text-decoration:none;transition:background .16s ease,color .16s ease}.m-nav a:hover{background:hsla(0,0%,100%,.05);color:var(--text)}.m-sidebar-card{display:flex;flex-direction:column;gap:4px;padding:14px;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.025)}.m-sidebar-card span{font-size:11px;text-transform:uppercase;letter-spacing:.12em;color:var(--soft)}.m-sidebar-card strong{font-size:15px;font-weight:600}.m-sidebar-links{display:flex;flex-direction:column;gap:6px}.m-sidebar-links a{font-size:13px;color:var(--muted);text-decoration:none;transition:color .16s ease}.m-sidebar-links a:hover{color:var(--info)}.m-sidebar-note{font-size:12px;line-height:1.5;color:var(--soft);margin:0}.m-main{display:flex;flex-direction:column;gap:18px;min-width:0}.m-topbar{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);border-radius:18px;background:var(--surface)}.m-topbar h2{font-size:24px;font-weight:650;margin:6px 0}.m-topbar p{font-size:14px;color:var(--muted);margin:0;max-width:56ch}.m-topbar-actions{display:flex;gap:8px;flex-shrink:0}.m-eyebrow{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.16em;color:var(--info)}.m-section{padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);scroll-margin-top:28px}.m-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.m-section-head h3{font-size:18px;font-weight:620;margin:4px 0 0}.m-count{font-size:12px;padding:5px 11px;border-radius:999px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.m-section-hint{line-height:1.55;margin:-4px 0 18px;max-width:76ch}.m-loading,.m-section-hint{font-size:13px;color:var(--soft)}.m-loading{padding:20px 0}.m-btn{display:inline-flex;align-items:center;justify-content:center;padding:9px 15px;border-radius:10px;border:1px solid var(--border-strong);background:hsla(0,0%,100%,.04);color:var(--text);font-size:13px;font-weight:550;text-decoration:none;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .12s ease}.m-btn:hover{background:hsla(0,0%,100%,.08);border-color:hsla(0,0%,100%,.25)}.m-btn:active{transform:translateY(1px)}.m-btn-primary{background:#f5f5f5;color:var(--black);border-color:transparent}.m-btn-primary:hover{background:#fff}.m-btn-danger{background:hsla(0,96%,89%,.1);border-color:hsla(0,96%,89%,.3);color:var(--danger)}.m-btn-danger:hover{background:hsla(0,96%,89%,.16)}.m-btn-blocked{opacity:.45;cursor:not-allowed}.m-btn-blocked:hover{background:hsla(0,0%,100%,.04);border-color:var(--border-strong)}.m-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border:1px solid var(--border);color:var(--muted);white-space:nowrap}.m-badge-mvp{color:var(--success);border-color:rgba(187,247,208,.3);background:rgba(187,247,208,.08)}.m-badge-ready{color:var(--info);border-color:rgba(147,197,253,.3);background:rgba(147,197,253,.08)}.m-badge-planned{color:var(--soft)}.m-badge-live{color:var(--success);border-color:rgba(187,247,208,.35);background:rgba(187,247,208,.1)}.m-badge-guard-core{color:var(--purple);border-color:rgba(233,213,255,.3);background:rgba(233,213,255,.08)}.m-badge-guard-active{color:var(--success);border-color:rgba(187,247,208,.3);background:rgba(187,247,208,.08)}.m-badge-guard-available{color:var(--info);border-color:rgba(147,197,253,.3);background:rgba(147,197,253,.08)}.m-badge-guard-blocked{color:var(--warning);border-color:hsla(48,97%,77%,.3);background:hsla(48,97%,77%,.08)}.m-vert-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.m-vert-card{display:flex;flex-direction:column;gap:12px;padding:18px;border:1px solid var(--border);border-radius:16px;background:hsla(0,0%,100%,.022);cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.m-vert-card:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.04);transform:translateY(-2px)}.m-vert-card.is-selected{border-color:rgba(147,197,253,.5);box-shadow:0 0 0 1px rgba(147,197,253,.25),0 12px 30px rgba(0,0,0,.35)}.m-vert-card.is-active{background:linear-gradient(180deg,rgba(187,247,208,.05),hsla(0,0%,100%,.022))}.m-vert-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.m-vert-card-title h3{font-size:17px;font-weight:620;margin:0}.m-vert-card-title p{font-size:12px;color:var(--soft);margin:2px 0 0}.m-vert-card-desc{font-size:13px;line-height:1.5;color:var(--muted);margin:0;flex:1}.m-vert-card-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.m-vert-card-stats span{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--soft)}.m-vert-card-stats strong{display:block;font-size:14px;font-weight:600;margin-top:3px}.m-vert-card-actions{display:flex;gap:8px}.m-vert-card-actions .m-btn{flex:1}.m-mod-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.m-mod-card{display:flex;flex-direction:column;gap:10px;padding:16px;border:1px solid var(--border);border-radius:14px;background:hsla(0,0%,100%,.022);transition:border-color .16s ease}.m-mod-card:hover{border-color:var(--border-strong)}.m-mod-card.m-mod-blocked{opacity:.72}.m-mod-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.m-mod-card-title strong{display:block;font-size:15px;font-weight:600}.m-mod-card-title code{font-size:11px;color:var(--soft);font-family:ui-monospace,SF Mono,Menlo,monospace}.m-guard-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0;margin-top:4px}.m-guard-core{background:var(--purple)}.m-guard-active{background:var(--success)}.m-guard-available{background:var(--info)}.m-guard-blocked{background:var(--warning)}.m-mod-card-desc{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0;flex:1}.m-mod-card-tags{display:flex;flex-wrap:wrap;gap:5px}.m-tag{font-size:10.5px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);color:var(--muted);background:hsla(0,0%,100%,.03)}.m-tag-dep,.m-tag-soft{color:var(--soft)}.m-tag-dep{font-family:ui-monospace,SF Mono,Menlo,monospace}.m-mod-card-missing{font-size:11.5px;color:var(--warning);margin:0}.m-mod-card-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid var(--border)}.m-mod-protected{font-size:12px;color:var(--soft)}.m-admin-links{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px}.m-admin-link{display:flex;flex-direction:column;gap:3px;padding:15px;border:1px solid var(--border);border-radius:12px;background:hsla(0,0%,100%,.022);text-decoration:none;transition:border-color .16s ease,background .16s ease}.m-admin-link:hover{border-color:var(--border-strong);background:hsla(0,0%,100%,.05)}.m-admin-link strong{font-size:14px;font-weight:600;color:var(--text)}.m-admin-link span{font-size:12px;color:var(--soft)}.m-inspector{position:sticky;top:28px;display:flex;flex-direction:column;gap:14px;padding:22px;border:1px solid var(--border);border-radius:18px;background:var(--surface);backdrop-filter:blur(12px)}.m-inspector-head h3{font-size:18px;font-weight:620;margin:10px 0 4px}.m-inspector-head p{font-size:12.5px;line-height:1.5;color:var(--muted);margin:0}.m-inspector-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.m-inspector-box{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid var(--border);border-radius:11px;background:hsla(0,0%,100%,.022)}.m-inspector-box span{font-size:10.5px;text-transform:uppercase;letter-spacing:.1em;color:var(--soft)}.m-inspector-box strong{font-size:14px;font-weight:600;word-break:break-word}.m-inspector-pills{display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.m-inspector-pills span{font-size:10.5px;padding:3px 8px;border-radius:6px;border:1px solid var(--border);background:hsla(0,0%,100%,.03);color:var(--muted);letter-spacing:0;text-transform:none}.m-inspector-actions{display:flex;gap:8px}.m-inspector-actions .m-btn{flex:1}@media (max-width:1180px){.m-frame{grid-template-columns:minmax(0,1fr)}.m-inspector,.m-sidebar{position:static}}@media (max-width:640px){.m-shell{padding:16px}.m-topbar{flex-direction:column}.m-topbar-actions{width:100%}.m-topbar-actions .m-btn{flex:1}}.candy-workspace{display:grid;grid-template-columns:230px minmax(0,1fr) 330px;gap:14px;align-items:start}.candy-main-panel,.candy-right-panel,.candy-side-panel{border:1px solid var(--candy-border);border-radius:28px;background:linear-gradient(180deg,hsla(0,0%,100%,.76),hsla(0,0%,100%,.54));box-shadow:0 18px 48px rgba(185,108,145,.08)}.candy-side-panel{position:sticky;top:14px}.candy-main-panel,.candy-right-panel,.candy-side-panel{padding:14px;display:grid;gap:14px}.candy-right-panel{position:sticky;top:14px}.candy-side-title{display:grid;gap:4px}.candy-side-title strong{font-size:18px;letter-spacing:-.4px}.candy-side-title span{color:var(--candy-muted);font-size:12px}.candy-side-nav{display:grid;gap:8px}.candy-side-link{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;align-items:center;border:1px solid transparent;border-radius:17px;padding:9px;color:var(--candy-text);text-decoration:none;background:hsla(0,0%,100%,.36);transition:transform .16s ease,border-color .16s ease,background .16s ease}.candy-side-link.active,.candy-side-link:hover{transform:translateY(-1px);border-color:rgba(232,111,163,.24);background:hsla(0,0%,100%,.78)}.candy-side-icon{width:34px;height:34px;border-radius:13px;display:grid;place-items:center;font-size:14px;background:rgba(247,168,200,.22)}.candy-side-link strong{display:block;font-size:13px}.candy-side-link span{display:block;color:var(--candy-muted);font-size:11px;margin-top:2px}.candy-dashboard-topline{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--candy-border);border-radius:24px;padding:14px;background:radial-gradient(circle at top left,rgba(247,168,200,.18),transparent 34%),hsla(0,0%,100%,.58)}.candy-dashboard-topline h2{margin:0;font-size:clamp(26px,3vw,42px);letter-spacing:-1.5px}.candy-dashboard-topline p{margin:6px 0 0;color:var(--candy-muted)}.candy-mini-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.candy-mini-kpi{border:1px solid var(--candy-border);border-radius:22px;padding:13px;background:hsla(0,0%,100%,.62);position:relative;overflow:hidden}.candy-mini-kpi:after{content:"";position:absolute;right:-24px;bottom:-24px;width:82px;height:82px;border-radius:999px;background:rgba(247,168,200,.18)}.candy-mini-kpi span{display:block;color:var(--candy-soft);font-size:11px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.candy-mini-kpi strong{display:block;margin-top:10px;font-size:28px;letter-spacing:-1px}.candy-mini-kpi small{display:block;margin-top:5px;color:var(--candy-muted)}.candy-section-slim{border:1px solid var(--candy-border);border-radius:24px;padding:14px;background:hsla(0,0%,100%,.58);display:grid;gap:12px}.candy-section-slim-header{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.candy-section-slim-header h3{margin:0;font-size:21px;letter-spacing:-.6px}.candy-section-slim-header p{margin:5px 0 0;color:var(--candy-muted);font-size:13px}.candy-compact-list,.candy-schedule-list{display:grid;gap:8px}.candy-compact-row,.candy-schedule-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--candy-border);border-radius:16px;padding:10px;background:hsla(0,0%,100%,.46);text-decoration:none;color:var(--candy-text)}.candy-compact-row:hover,.candy-schedule-row:hover{background:hsla(0,0%,100%,.78)}.candy-compact-row strong,.candy-schedule-row strong{display:block;font-size:14px}.candy-compact-row span,.candy-schedule-row span{display:block;margin-top:3px;color:var(--candy-muted);font-size:12px}.candy-status-compact{display:grid;gap:8px}.candy-status-compact-row{display:grid;grid-template-columns:112px minmax(0,1fr) 34px;gap:8px;align-items:center}.candy-status-compact-row span{color:var(--candy-muted);font-size:11px;font-weight:850}.candy-status-track{height:9px;border-radius:999px;background:rgba(232,111,163,.09);border:1px solid var(--candy-border);overflow:hidden}.candy-status-track i{display:block;height:100%;background:linear-gradient(90deg,#f7a8c8,#a9dff7)}.candy-module-grid{display:grid;grid-template-columns:1fr;gap:8px}.candy-module-card{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid var(--candy-border);border-radius:17px;padding:10px;background:hsla(0,0%,100%,.46);text-decoration:none;color:var(--candy-text)}.candy-module-card:hover{background:hsla(0,0%,100%,.78)}.candy-module-card strong{display:block;font-size:14px}.candy-module-card span{display:block;margin-top:2px;color:var(--candy-muted);font-size:12px}.candy-module-icon{width:36px;height:36px;border-radius:14px;display:grid;place-items:center;background:rgba(247,168,200,.2)}.candy-right-panel .privacy-safe-note{box-shadow:none}@media (max-width:1280px){.candy-workspace{grid-template-columns:210px minmax(0,1fr)}.candy-right-panel{grid-column:1/-1;position:static}.candy-module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:940px){.candy-workspace{grid-template-columns:1fr}.candy-side-panel{position:static}.candy-mini-kpis,.candy-module-grid,.candy-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.candy-compact-row,.candy-dashboard-topline,.candy-module-card,.candy-schedule-row,.candy-section-slim-header,.candy-status-compact-row{grid-template-columns:1fr}.candy-dashboard-topline{display:grid}.candy-mini-kpis,.candy-module-grid,.candy-side-nav{grid-template-columns:1fr}}.candy-saas .container{max-width:1760px;padding:20px}.candy-saas .candy-dashboard-shell{padding:0;border:1px solid var(--candy-border);border-radius:28px;background:hsla(0,0%,100%,.76);box-shadow:0 28px 90px rgba(49,37,45,.1);overflow:hidden}.candy-saas .candy-vertical-header.clean{display:none}.candy-saas-workspace{display:grid;grid-template-columns:250px minmax(0,1fr) 340px;min-height:calc(100vh - 42px)}.candy-saas-sidebar{border-right:1px solid var(--candy-border);background:#f2eef0;padding:20px 16px;display:grid;grid-template-rows:auto auto 1fr auto;gap:22px}.candy-saas-brand{display:flex;gap:12px;align-items:center}.candy-saas-logo{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:#2f2630;color:#fff;font-weight:950;letter-spacing:-.6px}.candy-saas-brand strong{display:block;color:var(--candy-text);font-size:18px;letter-spacing:-.4px}.candy-saas-brand span{display:block;color:var(--candy-muted);font-size:12px;margin-top:2px}.candy-saas-search{display:grid;gap:8px}.candy-saas-search label{color:var(--candy-muted);font-size:11px;font-weight:900;letter-spacing:1.5px;text-transform:uppercase}.candy-saas-search input{border:1px solid var(--candy-border);border-radius:14px;padding:12px 13px;color:var(--candy-text);background:hsla(0,0%,100%,.78);outline:none}.candy-saas-nav{align-content:start}.candy-saas-nav,.candy-saas-nav-group{display:grid;gap:7px}.candy-saas-nav-title{color:var(--candy-soft);font-size:11px;font-weight:950;letter-spacing:1.7px;text-transform:uppercase;margin:10px 0 2px}.candy-saas-nav a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid transparent;border-radius:13px;padding:10px;color:var(--candy-text);text-decoration:none;font-weight:800}.candy-saas-nav a.active,.candy-saas-nav a:hover{background:#fff;border-color:var(--candy-border);box-shadow:0 10px 24px rgba(49,37,45,.06)}.candy-saas-nav-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;color:var(--candy-text);background:rgba(47,38,48,.06);font-size:13px}.candy-saas-nav a.active .candy-saas-nav-icon{color:#fff;background:var(--candy-pink-strong)}.candy-saas-nav small{color:var(--candy-muted);font-size:11px;font-weight:700}.candy-saas-foot{border-top:1px solid var(--candy-border);padding-top:14px;display:grid;gap:8px}.candy-saas-foot a{color:var(--candy-muted);text-decoration:none;font-size:13px;font-weight:800}.candy-saas-main{padding:22px;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);gap:18px;background:#fbf8fa;min-width:0}.candy-saas-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.candy-saas-title span{display:block;color:var(--candy-pink-strong);font-size:11px;font-weight:950;letter-spacing:2.6px;text-transform:uppercase;margin-bottom:6px}.candy-saas-title h1{margin:0;color:var(--candy-text);font-size:clamp(32px,3.2vw,52px);line-height:.98;letter-spacing:-2px}.candy-saas-title p{margin:8px 0 0;color:var(--candy-muted);max-width:760px}.candy-saas-actions{display:flex;align-items:center;gap:9px;justify-content:flex-end}.candy-saas-btn{border:1px solid var(--candy-border);border-radius:14px;padding:11px 14px;background:#fff;color:var(--candy-text);text-decoration:none;font-weight:900;white-space:nowrap}.candy-saas-btn.primary{background:var(--candy-text);color:#fff;border-color:var(--candy-text)}.candy-saas-btn.pink{background:var(--candy-pink-strong);color:#fff;border-color:var(--candy-pink-strong)}.candy-saas-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.candy-saas-kpi{min-height:118px;border:1px solid var(--candy-border);border-radius:22px;padding:18px;background:#efebed;display:grid;align-content:space-between}.candy-saas-kpi:nth-child(2){background:#f4e6ed}.candy-saas-kpi:nth-child(3){background:#e9eef1}.candy-saas-kpi:nth-child(4){background:#eee8f4}.candy-saas-kpi span{color:var(--candy-muted);font-size:13px;font-weight:850}.candy-saas-kpi strong{display:block;color:var(--candy-text);font-size:34px;letter-spacing:-1.4px;margin-top:18px}.candy-saas-kpi small{color:var(--candy-muted)}.candy-saas-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(340px,.75fr);gap:18px;align-items:start}.candy-saas-card{border:1px solid var(--candy-border);border-radius:24px;padding:18px;background:#fff;box-shadow:0 12px 30px rgba(49,37,45,.04);min-width:0}.candy-saas-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.candy-saas-card-header h2,.candy-saas-card-header h3{margin:0;color:var(--candy-text);font-size:22px;letter-spacing:-.7px}.candy-saas-card-header p{margin:5px 0 0;color:var(--candy-muted)}.candy-saas-table{display:grid;gap:6px}.candy-saas-table-head,.candy-saas-table-row{display:grid;grid-template-columns:1.2fr .65fr .75fr .7fr;gap:10px;align-items:center}.candy-saas-table-head{color:var(--candy-soft);font-size:11px;font-weight:950;letter-spacing:1px;text-transform:uppercase;padding:0 10px 8px;border-bottom:1px solid var(--candy-border)}.candy-saas-table-row{border:1px solid transparent;border-radius:15px;padding:11px 10px;color:var(--candy-text);text-decoration:none}.candy-saas-table-row:hover{border-color:var(--candy-border);background:#fbf8fa}.candy-saas-table-row strong{display:block;font-size:14px}.candy-saas-table-row small{display:block;color:var(--candy-muted);margin-top:2px}.candy-saas-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900;color:var(--candy-text);background:#f2eef0}.candy-saas-status-bars{display:grid;gap:10px}.candy-saas-status-row{display:grid;grid-template-columns:115px minmax(0,1fr) 32px;gap:9px;align-items:center}.candy-saas-status-row span{color:var(--candy-muted);font-size:12px;font-weight:850}.candy-saas-track{height:10px;border-radius:999px;background:#f2eef0;overflow:hidden}.candy-saas-track i{display:block;height:100%;background:#2f2630;border-radius:inherit}.candy-saas-right{border-left:1px solid var(--candy-border);background:#f8f5f7;padding:22px 18px;display:grid;align-content:start;gap:18px}.candy-saas-calendar-mini{border:1px solid var(--candy-border);border-radius:24px;padding:16px;background:#fff}.candy-saas-mini-list{display:grid;gap:8px}.candy-saas-mini-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--candy-border);padding:10px 0;text-decoration:none;color:var(--candy-text)}.candy-saas-mini-row:last-child{border-bottom:0}.candy-saas-datebox{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#2f2630;color:#fff;font-size:12px;font-weight:950}.candy-saas-mini-row strong{display:block;font-size:13px}.candy-saas-mini-row span{display:block;color:var(--candy-muted);font-size:12px;margin-top:2px}.candy-saas-module-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candy-saas-module{border:1px solid var(--candy-border);border-radius:18px;padding:14px;background:#fff;color:var(--candy-text);text-decoration:none;min-height:104px;display:grid;align-content:space-between}.candy-saas-module:hover{border-color:var(--candy-border-strong)}.candy-saas-module strong{display:block;font-size:15px}.candy-saas-module span{display:block;color:var(--candy-muted);font-size:12px;margin-top:4px}.candy-saas-alerts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candy-saas-alert{border:1px solid var(--candy-border);border-radius:18px;padding:14px;background:#fff}.candy-saas-alert span{display:block;color:var(--candy-muted);font-size:12px;font-weight:850}.candy-saas-alert strong{display:block;margin-top:8px;font-size:28px}@media (max-width:1380px){.candy-saas-workspace{grid-template-columns:230px minmax(0,1fr)}.candy-saas-right{grid-column:1/-1;border-left:0;border-top:1px solid var(--candy-border)}.candy-saas-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:980px){.candy-saas-workspace{grid-template-columns:1fr}.candy-saas-sidebar{grid-template-rows:auto}.candy-saas-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.candy-saas-grid,.candy-saas-kpis,.candy-saas-module-grid{grid-template-columns:1fr 1fr}}@media (max-width:680px){.candy-saas .container{padding:10px}.candy-saas-alerts,.candy-saas-grid,.candy-saas-kpis,.candy-saas-module-grid,.candy-saas-nav,.candy-saas-topbar{grid-template-columns:1fr}.candy-saas-actions{justify-content:flex-start;flex-wrap:wrap}.candy-saas-table-head{display:none}.candy-saas-table-row{grid-template-columns:1fr}}.candy-saas-stable{--candy-bg:#f7f3f5;--candy-bg-2:#f4f1f2;--candy-card:#fff;--candy-card-soft:#f2eef0;--candy-border:rgba(55,43,50,.1);--candy-border-strong:rgba(55,43,50,.16);--candy-text:#2f2630;--candy-muted:#756873;--candy-soft:#9b8b96;--candy-pink:#e779aa;--candy-pink-strong:#d85f97;--candy-shadow:0 18px 50px rgba(49,37,45,.08);background:#f7f3f5;color:var(--candy-text)}.candy-saas-stable .background-orb,.candy-saas-stable .candy-vertical-header{display:none!important}.candy-saas-stable .container{max-width:1540px;padding:18px}.candy-saas-stable .candy-dashboard-shell{overflow:hidden;border:1px solid var(--candy-border);border-radius:26px;padding:0;background:#fbf8fa;box-shadow:0 24px 72px rgba(49,37,45,.1)}.candy-stable-workspace{display:grid;grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 36px)}.candy-stable-sidebar{border-right:1px solid var(--candy-border);background:#f1edef;padding:18px 14px;display:flex;flex-direction:column;gap:18px;min-width:0}.candy-stable-brand{display:flex;gap:11px;align-items:center}.candy-stable-logo{width:42px;height:42px;display:block;background:none}.candy-stable-brand strong{display:block;font-size:17px;letter-spacing:-.3px;color:var(--candy-text)}.candy-stable-brand span{display:block;margin-top:2px;color:var(--candy-muted);font-size:12px}.candy-stable-nav-title,.candy-stable-search label{color:var(--candy-soft);font-size:10px;font-weight:950;letter-spacing:1.8px;text-transform:uppercase}.candy-stable-search{display:grid;gap:8px}.candy-stable-search input{width:100%;border:1px solid var(--candy-border);border-radius:13px;padding:11px 12px;background:#fff;color:var(--candy-text);outline:none}.candy-stable-nav{display:grid;gap:6px}.candy-stable-nav-title{margin:10px 0 2px}.candy-stable-nav a{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:9px;align-items:center;min-width:0;border:1px solid transparent;border-radius:13px;padding:9px;color:var(--candy-text);text-decoration:none;font-weight:850}.candy-stable-nav a.active,.candy-stable-nav a:hover{background:#fff;border-color:var(--candy-border);box-shadow:0 8px 20px rgba(49,37,45,.05)}.candy-stable-nav-icon{width:30px;height:30px;border-radius:10px;display:grid;place-items:center;background:rgba(47,38,48,.06);font-size:13px}.candy-stable-nav a.active .candy-stable-nav-icon{color:#fff;background:var(--candy-pink-strong)}.candy-stable-nav small{color:var(--candy-muted);font-size:11px}.candy-stable-footer{margin-top:auto;border-top:1px solid var(--candy-border);padding-top:13px;display:grid;gap:6px}.candy-stable-footer a{color:var(--candy-text);text-decoration:none;font-size:13px;font-weight:850}.candy-stable-footer span{color:var(--candy-muted);font-size:11px;line-height:1.35}.candy-stable-main{min-width:0;padding:20px;display:grid;gap:16px;background:#fbf8fa}.candy-stable-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.candy-stable-title span{display:block;color:var(--candy-pink-strong);font-size:10px;font-weight:950;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:6px}.candy-stable-title h1{margin:0;font-size:clamp(32px,3.5vw,52px);line-height:.96;letter-spacing:-2px;color:var(--candy-text)}.candy-stable-title p{margin:8px 0 0;color:var(--candy-muted);max-width:720px}.candy-stable-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.candy-stable-btn{border:1px solid var(--candy-border);border-radius:13px;padding:10px 13px;background:#fff;color:var(--candy-text);text-decoration:none;font-weight:900;white-space:nowrap}.candy-stable-btn.primary{border-color:var(--candy-pink-strong);background:var(--candy-pink-strong);color:#fff}.candy-stable-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px}.candy-stable-kpi{border:1px solid var(--candy-border);border-radius:19px;padding:15px;min-height:105px;background:#efebed;display:grid;align-content:space-between}.candy-stable-kpi:nth-child(2){background:#f4e6ed}.candy-stable-kpi:nth-child(3){background:#e9eef1}.candy-stable-kpi:nth-child(4){background:#eee8f4}.candy-stable-kpi span{color:var(--candy-muted);font-size:12px;font-weight:850}.candy-stable-kpi strong{display:block;margin-top:14px;color:var(--candy-text);font-size:30px;letter-spacing:-1.2px}.candy-stable-kpi small{color:var(--candy-muted)}.candy-stable-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:16px;align-items:start}.candy-stable-stack{display:grid;gap:16px;min-width:0}.candy-stable-card{border:1px solid var(--candy-border);border-radius:22px;padding:16px;background:#fff;box-shadow:0 10px 26px rgba(49,37,45,.035);min-width:0}.candy-stable-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px}.candy-stable-card-header h2,.candy-stable-card-header h3{margin:0;color:var(--candy-text);font-size:22px;letter-spacing:-.7px}.candy-stable-card-header p{margin:5px 0 0;color:var(--candy-muted)}.candy-stable-table{display:grid;gap:6px;overflow:hidden}.candy-stable-table-head,.candy-stable-table-row{display:grid;grid-template-columns:minmax(150px,1.2fr) minmax(105px,.7fr) minmax(110px,.7fr) minmax(82px,.45fr);gap:10px;align-items:center}.candy-stable-table-head{padding:0 10px 8px;border-bottom:1px solid var(--candy-border);color:var(--candy-soft);font-size:10px;font-weight:950;letter-spacing:1px;text-transform:uppercase}.candy-stable-table-row{border:1px solid transparent;border-radius:14px;padding:10px;color:var(--candy-text);text-decoration:none}.candy-stable-table-row:hover{border-color:var(--candy-border);background:#fbf8fa}.candy-stable-table-row strong{display:block;font-size:14px}.candy-stable-table-row small{display:block;margin-top:2px;color:var(--candy-muted)}.candy-stable-status-pill{display:inline-flex;width:-moz-fit-content;width:fit-content;border-radius:999px;padding:6px 9px;color:var(--candy-text);background:#f2eef0;font-size:11px;font-weight:900}.candy-stable-status-list{display:grid;gap:10px}.candy-stable-status-row{display:grid;grid-template-columns:118px minmax(0,1fr) 34px;gap:9px;align-items:center}.candy-stable-status-row span{color:var(--candy-muted);font-size:12px;font-weight:850}.candy-stable-track{height:9px;border-radius:999px;background:#f2eef0;overflow:hidden}.candy-stable-track i{display:block;height:100%;border-radius:inherit;background:#2f2630}.candy-stable-mini-list{display:grid;gap:8px}.candy-stable-mini-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;align-items:center;border-bottom:1px solid var(--candy-border);padding:9px 0;color:var(--candy-text);text-decoration:none}.candy-stable-mini-row:last-child{border-bottom:0}.candy-stable-datebox{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;background:#2f2630;color:#fff;font-weight:950;font-size:12px}.candy-stable-mini-row strong{display:block;font-size:13px}.candy-stable-mini-row span{display:block;margin-top:2px;color:var(--candy-muted);font-size:12px}.candy-stable-alerts{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candy-stable-alert{border:1px solid var(--candy-border);border-radius:16px;padding:13px;background:#fff}.candy-stable-alert span{color:var(--candy-muted);font-size:12px;font-weight:850}.candy-stable-alert strong{display:block;margin-top:7px;font-size:26px}.candy-stable-modules{display:grid;grid-template-columns:1fr 1fr;gap:10px}.candy-stable-module{border:1px solid var(--candy-border);border-radius:16px;padding:13px;background:#fff;color:var(--candy-text);text-decoration:none;min-height:96px;display:grid;align-content:space-between}.candy-stable-module strong{display:block;font-size:15px}.candy-stable-module span{display:block;margin-top:4px;color:var(--candy-muted);font-size:12px}.candy-stable-safe{border:1px solid rgba(216,95,151,.14);border-radius:18px;padding:14px;background:#fffaf5;color:var(--candy-muted);line-height:1.45}.candy-stable-safe strong{display:block;color:var(--candy-text);margin-bottom:5px}@media (max-width:1280px){.candy-stable-workspace{grid-template-columns:228px minmax(0,1fr)}.candy-stable-content-grid{grid-template-columns:1fr}.candy-stable-modules{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:940px){.candy-stable-workspace{grid-template-columns:1fr}.candy-stable-sidebar{border-right:0;border-bottom:1px solid var(--candy-border)}.candy-stable-kpis,.candy-stable-modules,.candy-stable-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.candy-stable-footer{margin-top:0}}@media (max-width:680px){.candy-saas-stable .container{padding:10px}.candy-stable-main{padding:14px}.candy-stable-topbar{grid-template-columns:1fr}.candy-stable-actions{justify-content:flex-start}.candy-stable-alerts,.candy-stable-kpis,.candy-stable-modules,.candy-stable-nav{grid-template-columns:1fr}.candy-stable-table-head{display:none}.candy-stable-table-row{grid-template-columns:1fr}.candy-stable-mini-row{grid-template-columns:38px minmax(0,1fr)}.candy-stable-mini-row>strong{grid-column:2}}.module-id-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;padding:5px 8px;color:hsla(0,0%,96%,.58);background:hsla(0,0%,100%,.032);font-size:10px;font-weight:950;letter-spacing:1.1px;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.master-module-card .module-id-badge{margin-top:10px}.master-registry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.master-registry-card{border:1px solid hsla(0,0%,100%,.075);border-radius:18px;padding:12px;background:hsla(0,0%,100%,.03);display:grid;gap:8px}.master-registry-card strong{display:block}.master-registry-card span{color:hsla(0,0%,96%,.48);font-size:12px}.master-registry-card code{color:hsla(0,0%,96%,.74);font-size:11px;overflow-wrap:anywhere}@media (max-width:1280px){.master-registry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.master-registry-grid{grid-template-columns:1fr}}.module-guard-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:6px;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:950;letter-spacing:1px;text-transform:uppercase;border:1px solid hsla(0,0%,100%,.1);background:hsla(0,0%,100%,.035);color:hsla(0,0%,96%,.68)}.module-guard-badge.active{color:#bbf7d0;border-color:rgba(34,197,94,.24);background:rgba(34,197,94,.08)}.module-guard-badge.available{color:#bfdbfe;border-color:rgba(96,165,250,.24);background:rgba(96,165,250,.08)}.module-guard-badge.blocked{color:#fecaca;border-color:rgba(239,68,68,.26);background:rgba(239,68,68,.08)}.module-guard-badge.core{color:#fde68a;border-color:rgba(245,158,11,.24);background:rgba(245,158,11,.08)}.module-guard-list{display:grid;gap:9px}.module-guard-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid hsla(0,0%,100%,.075);border-radius:18px;padding:12px;background:hsla(0,0%,100%,.03)}.module-guard-row strong{display:block;margin-bottom:4px}.module-guard-row code{color:hsla(0,0%,96%,.62);font-size:11px;overflow-wrap:anywhere}.module-guard-row p{margin:7px 0 0;color:hsla(0,0%,96%,.48);font-size:12px}.module-guard-actions{display:flex;gap:7px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.master-btn.blocked{opacity:.45;cursor:not-allowed}.master-btn.danger-soft{color:#fecaca;border-color:rgba(239,68,68,.18);background:rgba(239,68,68,.06)}.dependency-chip-row{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.dependency-chip-row span{border:1px solid hsla(0,0%,100%,.08);border-radius:999px;padding:5px 8px;color:hsla(0,0%,96%,.56);background:hsla(0,0%,100%,.026);font-size:10px;font-weight:850}@media (max-width:840px){.module-guard-row{grid-template-columns:1fr}.module-guard-actions{justify-content:flex-start}}.candy-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:16px;align-items:start}.candy-settings-card{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:22px;padding:16px;background:#fff;box-shadow:0 10px 26px rgba(49,37,45,.035);display:grid;gap:14px}.candy-settings-card h2,.candy-settings-card h3{margin:0;color:var(--candy-text,#2f2630);letter-spacing:-.7px}.candy-settings-card p{margin:6px 0 0;color:var(--candy-muted,#756873)}.candy-settings-row,.candy-settings-section{display:grid;gap:12px}.candy-settings-row{grid-template-columns:minmax(0,1fr) minmax(180px,.5fr)}.candy-settings-preview{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:18px;padding:14px;background:#fbf8fa;display:grid;gap:10px}.candy-settings-preview strong{color:var(--candy-text,#2f2630)}.candy-settings-preview span{color:var(--candy-muted,#756873);font-size:13px}.candy-settings-pill-list{display:flex;gap:7px;flex-wrap:wrap}.candy-settings-pill-list span{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:999px;padding:6px 9px;background:#fff;color:var(--candy-muted,#756873);font-size:11px;font-weight:850}.candy-settings-safe-box{border:1px solid rgba(216,95,151,.14);border-radius:18px;padding:14px;background:#fffaf5;color:var(--candy-muted,#756873);line-height:1.45}.candy-settings-safe-box strong{display:block;color:var(--candy-text,#2f2630);margin-bottom:5px}@media (max-width:980px){.candy-settings-grid,.candy-settings-row{grid-template-columns:1fr}}.module-config-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:16px;align-items:start}.module-config-card,.module-config-list{display:grid;gap:10px}.module-config-card{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:18px;padding:14px;background:#fff}.module-config-card h3{margin:0;color:var(--candy-text,#2f2630)}.module-config-card p{margin:0;color:var(--candy-muted,#756873)}.module-config-field-grid{display:grid;gap:12px}.module-config-schema-chip{display:inline-flex;width:-moz-fit-content;width:fit-content;border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:999px;padding:6px 9px;background:#fbf8fa;color:var(--candy-muted,#756873);font-size:11px;font-weight:850;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.module-config-preview{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:18px;padding:14px;background:#fbf8fa;display:grid;gap:8px}.module-config-preview code{color:var(--candy-text,#2f2630);white-space:pre-wrap;word-break:break-word;font-size:12px}@media (max-width:980px){.module-config-grid{grid-template-columns:1fr}}.candy-stable-footer.admin-only{opacity:.72}.candy-stable-footer.admin-only span{color:var(--candy-soft)}.internal-admin-warning{border:1px solid rgba(216,95,151,.16);border-radius:18px;padding:14px;background:#fffaf5;color:var(--candy-muted,#756873);line-height:1.45}.internal-admin-warning strong{display:block;color:var(--candy-text,#2f2630);margin-bottom:4px}.candy-customer-note{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:16px;padding:12px;background:#fff;color:var(--candy-muted,#756873);font-size:13px;line-height:1.4}.candy-customer-note strong{display:block;color:var(--candy-text,#2f2630);margin-bottom:4px}.candy-engine-access{display:none!important}.candy-vertical-header.clean .candy-vertical-title span{color:var(--candy-pink-strong)}.candy-customer-footer{margin-top:auto;border-top:1px solid var(--candy-border);padding-top:13px;color:var(--candy-muted);font-size:11px;line-height:1.35}.customer-only-note{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:16px;padding:12px;background:#fff;color:var(--candy-muted,#756873);font-size:13px;line-height:1.4}.customer-only-note strong{display:block;color:var(--candy-text,#2f2630);margin-bottom:4px}.candy-legacy-header-removed,.candy-saas .candy-vertical-header,.candy-saas-stable .candy-vertical-header{display:none!important}.candy-saas .container,.candy-saas-stable .container{padding-top:18px}.candy-page-return-bar{display:flex;justify-content:flex-start;gap:8px;margin-bottom:12px}.candy-page-return-bar a{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:13px;padding:9px 12px;background:#fff;color:var(--candy-text,#2f2630);text-decoration:none;font-weight:850;font-size:13px}.candy-customer-nav{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:22px;padding:12px;margin-bottom:14px;background:hsla(0,0%,100%,.78);box-shadow:0 14px 34px rgba(49,37,45,.06)}.candy-customer-nav-brand{display:flex;align-items:center;gap:10px;min-width:0;color:var(--candy-text,#2f2630);text-decoration:none}.candy-customer-nav-mark{width:38px;height:38px;border-radius:13px;display:grid;place-items:center;color:#fff;background:var(--candy-pink-strong,#d85f97);font-weight:950;flex:0 0 auto}.candy-customer-nav-brand strong{display:block;font-size:17px;letter-spacing:-.4px}.candy-customer-nav-brand span{display:block;margin-top:1px;color:var(--candy-muted,#756873);font-size:12px}.candy-customer-nav-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.candy-customer-nav-actions a{border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:13px;padding:9px 12px;background:#fff;color:var(--candy-text,#2f2630);text-decoration:none;font-size:13px;font-weight:900}.candy-customer-nav-actions a.primary{color:#fff;border-color:var(--candy-pink-strong,#d85f97);background:var(--candy-pink-strong,#d85f97)}@media (max-width:680px){.candy-customer-nav{grid-template-columns:1fr}.candy-customer-nav-actions{justify-content:flex-start}}.candy-customer-nav{display:none!important}.candy-surface-layout{grid-template-columns:248px minmax(0,1fr);min-height:calc(100vh - 36px)}.candy-surface-content{padding:20px}.candy-surface-content .container{padding:0;max-width:none}.candy-surface-content .page,.candy-surface-content>.page{background:transparent}.candy-surface-content .candy-dashboard-shell{border:0;border-radius:0;padding:0;box-shadow:none;background:transparent;overflow:visible}.candy-stable-sidebar.surface{min-height:calc(100vh - 36px)}.candy-stable-sidebar.surface .candy-stable-footer{margin-top:auto}@media (max-width:940px){.candy-surface-layout{grid-template-columns:1fr}.candy-stable-sidebar.surface{min-height:auto;border-right:0;border-bottom:1px solid var(--candy-border)}.candy-surface-content{padding:14px}}.vertical-shell.candy-saas-stable{min-height:100vh;width:100%;background:#fbf8fa;color:#2f2630}.vertical-shell.candy-saas-stable>.container{width:100%;max-width:none!important;margin:0!important;padding:0!important}.vertical-shell.candy-saas-stable .candy-dashboard-shell{min-height:100vh;width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;background:#fbf8fa!important;overflow:visible!important}.candy-surface-layout{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh;width:100%}.candy-stable-sidebar.surface{position:sticky;top:0;height:100vh;min-height:100vh;overflow-y:auto;border-right:1px solid rgba(55,43,50,.1);border-bottom:0!important;background:#f1edef;padding:22px 18px}.candy-surface-content{min-width:0;width:100%;min-height:100vh;padding:32px clamp(24px,3vw,48px);background:#fbf8fa;overflow-x:hidden}.candy-surface-content .page,.candy-surface-content>.page{min-height:auto;width:100%;background:transparent!important;padding:0!important}.candy-surface-content .container{width:100%;max-width:none!important;margin:0!important;padding:0!important}.candy-surface-content .candy-stable-main{width:100%;padding:0!important;background:transparent!important}.candy-surface-content .candy-dashboard-shell{width:100%;border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important}.candy-saas-stable .candy-calendar-section,.candy-saas-stable .candy-pricing-section,.candy-saas-stable .candy-section-slim,.candy-saas-stable .candy-settings-card,.candy-saas-stable .candy-stable-card,.candy-saas-stable .card,.candy-saas-stable .hero-panel,.candy-saas-stable .pricing-card,.candy-saas-stable .recipe-card,.candy-saas-stable .stat-card,.candy-saas-stable .storage-form-panel,.candy-saas-stable .storage-item-card{color:#2f2630;background:#fff;border-color:rgba(55,43,50,.1);box-shadow:0 10px 26px rgba(49,37,45,.035)}.candy-saas-stable .hero-panel{background:radial-gradient(circle at 12% 10%,rgba(247,168,200,.18),transparent 36%),radial-gradient(circle at 88% 18%,rgba(169,223,247,.18),transparent 34%),#fff}.candy-saas-stable .candy-settings-card h1,.candy-saas-stable .candy-settings-card h2,.candy-saas-stable .candy-settings-card h3,.candy-saas-stable .candy-stable-card h1,.candy-saas-stable .candy-stable-card h2,.candy-saas-stable .candy-stable-card h3,.candy-saas-stable .card h1,.candy-saas-stable .card h2,.candy-saas-stable .card h3,.candy-saas-stable .hero-panel h1,.candy-saas-stable .hero-panel h2{color:#2f2630}.candy-saas-stable .candy-settings-card p,.candy-saas-stable .candy-stable-card p,.candy-saas-stable .card p,.candy-saas-stable .empty-state,.candy-saas-stable .hero-panel p,.candy-saas-stable .soft-count{color:#756873}.candy-saas-stable .input,.candy-saas-stable .select,.candy-saas-stable .textarea,.candy-saas-stable input,.candy-saas-stable select,.candy-saas-stable textarea{color:#2f2630;background:#fff;border-color:rgba(55,43,50,.16)}.candy-saas-stable .input::-moz-placeholder,.candy-saas-stable textarea::-moz-placeholder{color:hsla(309,6%,43%,.68)}.candy-saas-stable .input::placeholder,.candy-saas-stable textarea::placeholder{color:hsla(309,6%,43%,.68)}.candy-saas-stable .btn,.candy-saas-stable .candy-stable-btn,.candy-saas-stable button{color:#2f2630}.candy-saas-stable .btn:not(.secondary):not(.danger),.candy-saas-stable .candy-stable-btn.primary{color:#fff}.candy-saas-stable .candy-compact-row,.candy-saas-stable .candy-schedule-row,.candy-saas-stable .candy-stable-alert,.candy-saas-stable .candy-stable-mini-row,.candy-saas-stable .candy-stable-module,.candy-saas-stable .candy-stable-table-row,.candy-saas-stable .storage-item-card,.candy-saas-stable .top-item-row{color:#2f2630;background:#fff;border-color:rgba(55,43,50,.1)}.candy-saas-stable .candy-stable-table-head,.candy-saas-stable .eyebrow,.candy-saas-stable label{color:#9b8b96}.candy-saas-stable .divider{border-color:rgba(55,43,50,.1)}.candy-saas-stable .background-orb{display:none!important}.candy-stable-content-grid{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)}.candy-stable-kpis{grid-template-columns:repeat(4,minmax(170px,1fr))}@media (max-width:1180px){.candy-surface-layout{grid-template-columns:240px minmax(0,1fr)}.candy-surface-content{padding:24px}.candy-stable-content-grid{grid-template-columns:1fr}}@media (max-width:880px){.candy-surface-layout{grid-template-columns:1fr}.candy-stable-sidebar.surface{position:static;height:auto;min-height:auto;border-right:0;border-bottom:1px solid rgba(55,43,50,.1)!important}.candy-surface-content{padding:18px}.candy-stable-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.candy-stable-kpis{grid-template-columns:1fr}.candy-surface-content{padding:14px}}.candy-stable-main{container-type:inline-size}@container (max-width: 760px){.candy-stable-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 420px){.candy-stable-kpis{grid-template-columns:1fr}}.mecha-shell{background:#eef0f1;color:#141719}.mecha-layout,.mecha-shell{min-height:100vh;width:100%}.mecha-layout{display:grid;grid-template-columns:92px minmax(0,1fr)}.mecha-sidebar{position:sticky;top:0;height:100vh;min-height:100vh;padding:18px 12px;background:#111417;display:grid;grid-template-rows:auto 1fr auto;gap:18px;overflow-y:auto}.mecha-mark{width:54px;height:54px;margin:0 auto;border-radius:18px;display:grid;place-items:center;text-decoration:none;overflow:hidden}.mecha-nav{display:grid;align-content:start;justify-items:center;gap:12px;margin-top:20px}.mecha-nav a{border-radius:18px;display:grid;place-items:center;color:hsla(0,0%,100%,.58);background:transparent;text-decoration:none;font-weight:950;transition:background .16s ease,color .16s ease,transform .16s ease}.mecha-nav a.active,.mecha-nav a:hover{color:#111417;background:#fff;transform:translateY(-1px)}.mecha-footer{width:54px;margin:0 auto;color:hsla(0,0%,100%,.44);writing-mode:vertical-rl;transform:rotate(180deg);font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.mecha-main{min-width:0;padding:28px clamp(24px,3vw,44px)}.mecha-topbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;margin-bottom:22px}.mecha-title span{display:block;color:#6d7378;font-size:11px;font-weight:950;letter-spacing:2.5px;text-transform:uppercase;margin-bottom:6px}.mecha-title h1{margin:0;color:#141719;font-size:clamp(36px,4vw,64px);line-height:.94;letter-spacing:-2.8px}.mecha-title p{margin:10px 0 0;color:#6d7378;max-width:760px;font-size:16px}.mecha-actions{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end}.mecha-btn{border:1px solid rgba(20,23,25,.1);border-radius:16px;padding:12px 15px;color:#141719;background:#fff;text-decoration:none;font-weight:900;cursor:pointer}.mecha-btn.primary{color:#fff;background:#111417;border-color:#111417}.mecha-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:18px;align-items:start}.mecha-stack{display:grid;gap:18px;min-width:0}.mecha-card{border:1px solid rgba(20,23,25,.08);border-radius:28px;padding:18px;background:#fff;box-shadow:0 18px 48px rgba(20,23,25,.06);min-width:0}.mecha-card.dark{color:#fff;background:radial-gradient(circle at 16% 10%,hsla(0,0%,100%,.12),transparent 32%),#15191d}.mecha-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:16px}.mecha-card-header h2,.mecha-card-header h3{margin:0;color:inherit;font-size:24px;letter-spacing:-.8px}.mecha-card-header p{margin:5px 0 0;color:#6d7378}.mecha-card.dark .mecha-card-header p{color:hsla(0,0%,100%,.62)}.mecha-kpis{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:12px;margin-bottom:18px}.mecha-kpi{border:1px solid rgba(20,23,25,.08);border-radius:24px;padding:16px;background:#fff;min-height:126px;display:grid;align-content:space-between}.mecha-kpi:first-child{background:#e7eaec}.mecha-kpi:nth-child(2){background:#f3f4f4}.mecha-kpi:nth-child(3){background:#e9eef2}.mecha-kpi:nth-child(4){background:#f0eee9}.mecha-kpi span{color:#6d7378;font-size:12px;font-weight:900}.mecha-kpi strong{display:block;color:#141719;font-size:36px;letter-spacing:-1.5px}.mecha-kpi small{color:#6d7378}.mecha-live-board{min-height:310px;display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:18px;align-items:stretch}.mecha-map{border-radius:22px;border:1px solid hsla(0,0%,100%,.1);background:linear-gradient(90deg,hsla(0,0%,100%,.08) 1px,transparent 0),linear-gradient(0deg,hsla(0,0%,100%,.08) 1px,transparent 0),radial-gradient(circle at 40% 42%,hsla(0,0%,100%,.18),transparent 5%),hsla(0,0%,100%,.05);background-size:46px 46px,46px 46px,auto,auto;position:relative;overflow:hidden}.mecha-map:before{left:18%;top:54%;width:68%;height:3px;background:hsla(0,0%,100%,.8);transform:rotate(-12deg)}.mecha-map:after,.mecha-map:before{content:"";position:absolute;border-radius:999px}.mecha-map:after{left:44%;top:42%;width:20px;height:20px;background:#fff;box-shadow:0 0 0 12px hsla(0,0%,100%,.12)}.mecha-live-stats{display:grid;gap:10px}.mecha-live-stat{border:1px solid hsla(0,0%,100%,.1);border-radius:20px;padding:14px;background:hsla(0,0%,100%,.06)}.mecha-live-stat span{color:hsla(0,0%,100%,.56);font-size:11px;font-weight:950;letter-spacing:1.4px;text-transform:uppercase}.mecha-live-stat strong{display:block;margin-top:8px;color:#fff;font-size:28px}.mecha-service-list{display:grid;gap:8px}.mecha-service-row{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(130px,.5fr) minmax(130px,.5fr) auto;gap:10px;align-items:center;border:1px solid rgba(20,23,25,.08);border-radius:18px;padding:12px;color:#141719;background:#fff;text-decoration:none}.mecha-service-row:hover{background:#f5f6f6}.mecha-service-row strong{display:block}.mecha-service-row small{display:block;margin-top:3px;color:#6d7378}.mecha-status-pill{width:-moz-fit-content;width:fit-content;border-radius:999px;padding:7px 10px;color:#fff;background:#111417;font-size:11px;font-weight:900}.mecha-status-pill.soft{color:#141719;background:#eef0f1}.mecha-car-visual{min-height:220px;border-radius:26px;background:radial-gradient(circle at 68% 54%,rgba(20,23,25,.1),transparent 28%),linear-gradient(160deg,#fff,#eef0f1);position:relative;overflow:hidden;border:1px solid rgba(20,23,25,.08)}.mecha-car-visual:before{content:"";position:absolute;right:-12%;top:28%;width:82%;height:34%;border-radius:999px 18px 18px 999px;background:#171b1f;transform:skewX(-14deg)}.mecha-car-visual:after{content:"";position:absolute;right:10%;bottom:20%;width:42%;height:12px;border-radius:999px;background:hsla(0,0%,100%,.82)}.mecha-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mecha-mini{border:1px solid rgba(20,23,25,.08);border-radius:20px;padding:14px;background:#fff}.mecha-mini span{color:#6d7378;font-size:12px;font-weight:850}.mecha-mini strong{display:block;margin-top:8px;font-size:24px;letter-spacing:-.8px}.mecha-placeholder{border:1px dashed rgba(20,23,25,.16);border-radius:22px;padding:26px;background:#fff;text-align:center;color:#6d7378}.mecha-placeholder strong{display:block;color:#141719;font-size:22px;margin-bottom:6px}@media(max-width:1280px){.mecha-dashboard-grid,.mecha-live-board{grid-template-columns:1fr}.mecha-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.mecha-service-row{grid-template-columns:1fr 1fr}}@media(max-width:760px){.mecha-layout{grid-template-columns:1fr}.mecha-sidebar{position:static;height:auto;min-height:auto;grid-template-columns:auto 1fr;grid-template-rows:auto;align-items:center}.mecha-nav{display:flex;margin-top:0;overflow-x:auto;justify-content:flex-start}.mecha-footer{display:none}.mecha-main{padding:18px}.mecha-topbar{grid-template-columns:1fr}.mecha-actions{justify-content:flex-start}.mecha-kpis,.mecha-mini-grid,.mecha-service-row{grid-template-columns:1fr}}.candy-saas-stable .page{background:transparent}.candy-saas-stable .hero-panel{border:1px solid var(--candy-border);border-radius:22px;background:var(--candy-card);box-shadow:var(--candy-shadow)}.candy-saas-stable .hero-panel h2{color:var(--candy-text)}.candy-saas-stable .hero-panel p{color:var(--candy-muted)}.candy-saas-stable .eyebrow{color:var(--candy-pink-strong)}.candy-saas-stable .section-heading h2{color:var(--candy-text)}.candy-saas-stable .card{border:1px solid var(--candy-border);border-radius:20px;background:var(--candy-card);box-shadow:var(--candy-shadow)}.candy-saas-stable .card h2,.candy-saas-stable .card h3,.candy-saas-stable .card strong{color:var(--candy-text)}.candy-saas-stable .card p,.candy-saas-stable .card small,.candy-saas-stable .muted-text{color:var(--candy-muted)}.candy-saas-stable .stat-card{border:1px solid var(--candy-border);border-radius:18px;background:var(--candy-card)}.candy-saas-stable .stat-card span{color:var(--candy-soft)}.candy-saas-stable .stat-card strong{color:var(--candy-text)}.candy-saas-stable .stat-card small{color:var(--candy-muted)}.candy-saas-stable .stat-card.tone-info{background:rgba(169,223,247,.16)}.candy-saas-stable .stat-card.tone-success{background:rgba(191,234,211,.18)}.candy-saas-stable .stat-card.tone-warning{background:rgba(255,240,189,.3)}.candy-saas-stable .stat-card.tone-purple{background:rgba(217,198,255,.18)}.candy-saas-stable .stat-card.tone-info:after{background:var(--candy-blue,#a9dff7);opacity:.5}.candy-saas-stable .stat-card.tone-success:after{background:var(--candy-mint,#bfead3);opacity:.6}.candy-saas-stable .stat-card.tone-warning:after{background:var(--candy-cream,#fff0bd);opacity:.8}.candy-saas-stable .stat-card.tone-purple:after{background:var(--candy-lilac,#d9c6ff);opacity:.55}.candy-saas-stable .input,.candy-saas-stable .select,.candy-saas-stable textarea.input{border:1px solid var(--candy-border);border-radius:13px;background:var(--candy-card);color:var(--candy-text)}.candy-saas-stable .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%23756873' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 13px center}.candy-saas-stable .select option{background:var(--candy-card);color:var(--candy-text)}.candy-saas-stable .input:focus,.candy-saas-stable .select:focus,.candy-saas-stable textarea.input:focus{border-color:var(--candy-pink-strong);box-shadow:0 0 0 3px rgba(216,95,151,.14);outline:none}.candy-saas-stable .field>span,.candy-saas-stable label{color:var(--candy-muted)}.candy-saas-stable .soft-count{border:1px solid var(--candy-border);background:var(--candy-card);color:var(--candy-muted)}.candy-saas-stable .candy-stable-nav-title,.candy-saas-stable h1,.candy-saas-stable h2,.candy-saas-stable h3,.candy-saas-stable h4{font-family:var(--font-candy-display),"Segoe UI",system-ui,sans-serif;letter-spacing:-.2px}.candy-saas-stable .btn{border:1px solid var(--candy-border-strong);border-radius:13px;background:var(--candy-card);color:var(--candy-text)}.candy-saas-stable .btn:hover{border-color:var(--candy-pink-strong);background:rgba(216,95,151,.06)}.candy-saas-stable .btn:not(.secondary):not(.ghost):not(.danger){background:var(--candy-pink-strong);border-color:transparent;color:#fff}.candy-saas-stable .btn:not(.secondary):not(.ghost):not(.danger):hover{background:var(--candy-pink,#e779aa)}.candy-saas-stable .btn.danger{background:transparent;border:1px solid rgba(190,60,80,.3);color:#a83248}.candy-saas-stable .btn.danger:hover{background:rgba(190,60,80,.08);border-color:rgba(190,60,80,.55)}.candy-saas-stable .empty-state{border:1px dashed var(--candy-border-strong);border-radius:16px;background:rgba(216,95,151,.04);color:var(--candy-muted)}.candy-saas-stable .empty-state span{color:var(--candy-text)}.candy-saas-stable .candy-order-list>*,.candy-saas-stable .pricing-recipe-list>*,.candy-saas-stable .recipe-book-list>*{border-color:var(--candy-border)}.candy-saas-stable .calendar-lane{border:1px solid var(--candy-border);border-radius:18px;background:var(--candy-card)}.candy-saas-stable .calendar-lane-header{color:var(--candy-text)}.candy-saas-stable .calendar-count{background:rgba(216,95,151,.12);color:var(--candy-pink-strong);border-radius:999px}.candy-saas-stable .calendar-order-mini{border:1px solid var(--candy-border);border-radius:14px;background:var(--candy-card)}.candy-saas-stable .calendar-order-mini:hover{border-color:var(--candy-pink-strong)}.candy-saas-stable .candy-screen{display:flex;flex-direction:column;gap:18px;padding:0}.candy-saas-stable .candy-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding-bottom:18px;border-bottom:1px solid var(--candy-border)}.candy-saas-stable .candy-page-header-text h1{font-size:24px;font-weight:600;letter-spacing:-.4px;color:var(--candy-text);margin:0}.candy-saas-stable .candy-page-header-text p{font-size:13.5px;color:var(--candy-muted);margin:5px 0 0}.candy-saas-stable .candy-page-header-actions{display:flex;gap:8px;flex-shrink:0}.candy-action-btn{display:inline-flex;align-items:center;gap:7px;padding:9px 16px;border-radius:12px;font-size:13px;font-weight:500;text-decoration:none;border:1px solid transparent;background:var(--candy-pink-strong);color:#fff;transition:background .16s ease,border-color .16s ease,transform .12s ease}.candy-action-btn:hover{background:var(--candy-pink,#e779aa)}.candy-action-btn:active{transform:translateY(1px)}.candy-action-btn.secondary{background:var(--candy-card);border-color:var(--candy-border-strong);color:var(--candy-text)}.candy-action-btn.secondary:hover{border-color:var(--candy-pink-strong);background:rgba(216,95,151,.05)}.candy-saas-stable .candy-screen-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;border:1px solid var(--candy-border);border-radius:14px;background:var(--candy-card);transition:border-color .16s ease,box-shadow .16s ease}.candy-saas-stable .candy-screen-search:focus-within{border-color:var(--candy-pink-strong);box-shadow:0 0 0 3px rgba(216,95,151,.12)}.candy-saas-stable .candy-screen-search svg{color:var(--candy-soft);flex-shrink:0}.candy-saas-stable .candy-screen-search input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--candy-text)}.candy-saas-stable .candy-screen-search input::-moz-placeholder{color:var(--candy-soft)}.candy-saas-stable .candy-screen-search input::placeholder{color:var(--candy-soft)}.candy-saas-stable .candy-screen-count{flex-shrink:0;min-width:22px;height:22px;padding:0 7px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:12px;font-weight:500;color:var(--candy-pink-strong);background:rgba(216,95,151,.1)}.candy-saas-stable .candy-filter-row{display:flex;gap:10px;flex-wrap:wrap}.candy-saas-stable .candy-filter-field{flex:1;min-width:200px;display:flex;align-items:center;padding:0 14px;height:44px;border:1px solid var(--candy-border);border-radius:14px;background:var(--candy-card)}.candy-saas-stable .candy-filter-field input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--candy-text)}.candy-saas-stable .candy-filter-field input::-moz-placeholder{color:var(--candy-soft)}.candy-saas-stable .candy-filter-field input::placeholder{color:var(--candy-soft)}.candy-saas-stable .candy-filter-row select{height:44px;padding:0 14px;border:1px solid var(--candy-border);border-radius:14px;background:var(--candy-card);color:var(--candy-text);font-size:13.5px;cursor:pointer}.candy-saas-stable .candy-filter-row select:focus{outline:none;border-color:var(--candy-pink-strong)}.candy-saas-stable .candy-empty{display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;text-align:center;padding:48px 20px;border:1px dashed var(--candy-border-strong);border-radius:18px;background:rgba(216,95,151,.025)}.candy-saas-stable .candy-empty strong{font-size:15px;font-weight:500;color:var(--candy-text)}.candy-saas-stable .candy-empty span{font-size:13px;color:var(--candy-muted)}.candy-saas-stable .candy-stable-nav-icon{display:inline-flex;align-items:center;justify-content:center;color:currentColor}.candy-saas-stable .candy-stable-main{padding-top:0}.candy-saas-stable .candy-detail-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:16px;align-items:start}.candy-saas-stable .candy-detail-main,.candy-saas-stable .candy-detail-side{display:flex;flex-direction:column;gap:16px}.candy-saas-stable .candy-detail-card{border:1px solid var(--candy-border);border-radius:18px;background:var(--candy-card);padding:18px}.candy-saas-stable .candy-detail-card h3{font-size:14px;font-weight:600;color:var(--candy-text);margin:0 0 14px}.candy-saas-stable .candy-detail-muted{font-size:13.5px;line-height:1.55;color:var(--candy-muted);margin:0}.candy-saas-stable .candy-detail-items{display:flex;flex-direction:column;gap:8px}.candy-saas-stable .candy-detail-item{display:flex;justify-content:space-between;gap:12px;padding:11px 13px;border-radius:12px;border:1px solid var(--candy-border);background:var(--candy-card-soft,#f7f3f5)}.candy-saas-stable .candy-detail-item>div{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.candy-saas-stable .candy-detail-item strong{font-size:13.5px;font-weight:500;color:var(--candy-text)}.candy-saas-stable .candy-detail-item span{font-size:12px;color:var(--candy-muted)}.candy-saas-stable .candy-detail-totais{display:flex;flex-direction:column;gap:9px}.candy-saas-stable .candy-detail-totais>div{display:flex;justify-content:space-between;align-items:center;font-size:13.5px}.candy-saas-stable .candy-detail-totais span{color:var(--candy-muted)}.candy-saas-stable .candy-detail-totais strong{color:var(--candy-text);font-weight:500}.candy-saas-stable .candy-detail-restante{margin-top:4px;padding-top:11px;border-top:1px solid var(--candy-border)}.candy-saas-stable .candy-detail-restante span,.candy-saas-stable .candy-detail-restante strong{font-size:16px;font-weight:600;color:var(--candy-pink-strong)}.candy-saas-stable .candy-detail-restante.is-pago span,.candy-saas-stable .candy-detail-restante.is-pago strong{color:#1f7a4d}.candy-saas-stable .candy-detail-restante.is-pago span{display:inline-flex;align-items:center;gap:6px}.candy-saas-stable .candy-detail-aconferir{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:12px;padding:11px 13px;border-radius:12px;border:1px solid rgba(214,158,46,.34);background:rgba(214,158,46,.09)}.candy-saas-stable .candy-detail-aconferir p{display:flex;align-items:flex-start;gap:8px;margin:0;flex:1;min-width:220px;font-size:12.5px;line-height:1.5;color:#7a5510}.candy-saas-stable .candy-board-filters{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 12px}.candy-saas-stable .candy-board-chip{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--candy-border-strong);background:var(--candy-card);color:var(--candy-text);font-family:inherit;font-size:12.5px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.candy-saas-stable .candy-board-chip span{font-size:11px;font-weight:700;opacity:.6}.candy-saas-stable .candy-board-chip:hover{border-color:var(--candy-pink-strong)}.candy-saas-stable .candy-board-chip.is-active{background:var(--candy-pink-strong);border-color:transparent;color:#fff}.candy-saas-stable .candy-board-chip.is-active span{opacity:.85}.menu-item-was{margin-right:6px;font-weight:500;opacity:.55;text-decoration:line-through}.menu-item-off{margin-left:7px;padding:2px 7px;border-radius:999px;font-size:10.5px;font-weight:700;color:#1f7a4d;background:rgba(47,158,99,.13)}.candy-saas-stable .candy-promo-warn{margin-top:5px;font-size:11px;color:#a8621f}.candy-saas-stable .candy-store-status{display:flex;align-items:center;gap:9px;margin:0 0 14px;padding:9px 11px;border-radius:12px;border:1px solid var(--candy-border);background:var(--candy-card)}.candy-saas-stable .candy-store-dot{width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#b9723a}.candy-saas-stable .candy-store-status.is-open .candy-store-dot{background:#2f9e63;box-shadow:0 0 0 3px rgba(47,158,99,.16)}.candy-saas-stable .candy-store-text{display:flex;flex-direction:column;min-width:0;flex:1}.candy-saas-stable .candy-store-text strong{font-size:12.5px;font-weight:600;color:var(--candy-text)}.candy-saas-stable .candy-store-text span{font-size:10.5px;color:var(--candy-muted)}.candy-saas-stable .candy-store-toggle{display:grid;place-items:center;width:26px;height:26px;flex-shrink:0;border-radius:8px;border:1px solid var(--candy-border-strong);background:transparent;color:var(--candy-text);cursor:pointer;transition:border-color .12s,background .12s}.candy-saas-stable .candy-store-toggle:hover{border-color:var(--candy-pink-strong);background:rgba(216,95,151,.08)}.candy-saas-stable .candy-stable-kpi small.is-up{color:#1f7a4d}.candy-saas-stable .candy-stable-kpi small.is-down{color:#a83248}.candy-saas-stable a.candy-stable-alert{text-decoration:none;cursor:pointer}.candy-saas-stable a.candy-stable-alert:hover{border-color:var(--candy-pink-strong)}.candy-saas-stable .candy-cat-band.is-paused .candy-cat-title strong{opacity:.55}.candy-saas-stable .candy-cat-paused{margin-left:8px;padding:2px 9px}.candy-saas-stable .candy-cat-paused,.candy-saas-stable .candy-kanban-pix{border-radius:999px;font-size:10.5px;font-weight:600;color:#7a5510;background:rgba(214,158,46,.14);border:1px solid rgba(214,158,46,.28)}.candy-saas-stable .candy-kanban-pix{display:inline-flex;align-items:center;align-self:flex-start;margin-top:6px;padding:3px 9px}.candy-saas-stable .candy-detail-aconferir svg{flex-shrink:0;margin-top:2px}.candy-saas-stable .candy-detail-aconferir strong{color:#6b4a0e}.candy-saas-stable .candy-detail-dl{display:flex;flex-direction:column;gap:10px;margin:0}.candy-saas-stable .candy-detail-dl>div{display:flex;justify-content:space-between;gap:12px}.candy-saas-stable .candy-detail-dl dt{font-size:12.5px;color:var(--candy-soft)}.candy-saas-stable .candy-detail-dl dd{font-size:13px;color:var(--candy-text);margin:0;text-align:right;word-break:break-word}.candy-saas-stable .candy-detail-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:10px}.candy-saas-stable .candy-detail-steps li{font-size:13.5px;line-height:1.5;color:var(--candy-text);padding-left:4px}.candy-saas-stable .candy-detail-delete{width:100%;justify-content:center;background:rgba(216,95,151,.08);border:1px solid rgba(216,95,151,.25);color:var(--candy-pink-strong)}.candy-saas-stable .candy-detail-delete:hover{background:rgba(216,95,151,.14)}.candy-saas-stable .candy-storage-bar{display:flex;gap:10px;align-items:center}.candy-saas-stable .candy-storage-bar .candy-screen-search{flex:1}.candy-saas-stable .candy-storage-bar .candy-action-btn{flex-shrink:0}.candy-saas-stable .candy-storage-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}@media (max-width:900px){.candy-saas-stable .candy-detail-grid{grid-template-columns:minmax(0,1fr)}}.mecha-shell{--mecha-amber:#f5a623;--mecha-amber-strong:#d98e0f;--mecha-ink:#141719;--mecha-graphite:#111417;--mecha-muted:#6d7378;--mecha-soft:#9aa0a4;--mecha-line:#e3e6e8;--mecha-card:#fff;--mecha-surface:#f6f7f8}.mecha-screen{display:flex;flex-direction:column;gap:16px;padding:22px 26px}.mecha-screen .card{background:var(--mecha-card,#fff);border:1px solid var(--mecha-line,#e3e6e8);border-radius:15px;box-shadow:none;backdrop-filter:none;color:var(--mecha-ink,#141719)}.mecha-screen .grid{gap:16px}.mecha-screen .field label{color:var(--mecha-muted,#6d7378)}.mecha-screen .input,.mecha-screen .textarea{background:#fff;border:1px solid var(--mecha-line,#e3e6e8);color:var(--mecha-ink,#141719);border-radius:10px}.mecha-screen .input::-moz-placeholder,.mecha-screen .textarea::-moz-placeholder{color:var(--mecha-soft,#9aa0a4)}.mecha-screen .input::placeholder,.mecha-screen .textarea::placeholder{color:var(--mecha-soft,#9aa0a4)}.mecha-screen .input:focus,.mecha-screen .textarea:focus{border-color:var(--mecha-amber-strong,#d98e0f);background:#fff;box-shadow:none}.mecha-screen .btn{background:var(--mecha-ink,#141719);color:#fff;border-radius:10px;padding:10px 16px;font-weight:600}.mecha-screen .btn.secondary{background:#fff;color:var(--mecha-ink,#141719);border:1px solid var(--mecha-line,#e3e6e8)}.mecha-screen .btn.secondary:hover{border-color:var(--mecha-soft,#9aa0a4)}.mecha-screen .eyebrow{color:var(--mecha-amber-strong,#d98e0f)}.mecha-screen .soft-count{color:var(--mecha-muted,#6d7378)}.mecha-page-header{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:12px 18px}.mecha-page-header>:first-child{flex:1 1 260px;min-width:0}.mecha-page-header h1{font-size:24px;font-weight:600;letter-spacing:-.5px;color:var(--mecha-ink);margin:0}.mecha-page-header p{font-size:13px;color:var(--mecha-muted);margin:4px 0 0}.mecha-page-actions{display:flex;flex-wrap:wrap;gap:8px;flex-shrink:0;max-width:100%}.mecha-btn-2{display:inline-flex;align-items:center;gap:7px;padding:9px 15px;border-radius:11px;font-size:13px;font-weight:500;text-decoration:none;border:1px solid transparent;background:var(--mecha-amber);color:var(--mecha-graphite);transition:background .16s ease,border-color .16s ease,transform .12s ease}.mecha-btn-2:hover{background:var(--mecha-amber-strong)}.mecha-btn-2:active{transform:translateY(1px)}.mecha-btn-2.secondary{background:var(--mecha-card);border-color:var(--mecha-line);color:var(--mecha-ink)}.mecha-btn-2.secondary:hover{border-color:var(--mecha-soft)}.mecha-kpis-2{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.mecha-kpi-2{background:var(--mecha-card);border:1px solid var(--mecha-line);border-radius:13px;padding:14px}.mecha-kpi-2 span{font-size:10.5px;text-transform:uppercase;letter-spacing:.07em;color:var(--mecha-soft)}.mecha-kpi-2 strong{display:block;margin-top:6px;font-size:24px;font-weight:600;letter-spacing:-.6px;color:var(--mecha-ink)}.mecha-kpi-2.dark{background:var(--mecha-graphite);border-color:var(--mecha-graphite)}.mecha-kpi-2.dark span{color:var(--mecha-soft)}.mecha-kpi-2.dark strong{color:var(--mecha-amber)}.mecha-grid-2{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-start}.mecha-grid-2>*{min-width:0}.mecha-grid-2>:first-child{flex:1.5 1 440px}.mecha-grid-2>:nth-child(2){flex:1 1 280px}.mecha-side-2{display:flex;flex-direction:column;gap:12px}.mecha-card-2{background:var(--mecha-card);border:1px solid var(--mecha-line);border-radius:15px;padding:16px}.mecha-card-2-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.mecha-card-2-head h2{font-size:15px}.mecha-card-2-head h2,.mecha-card-2-head h3{font-weight:600;color:var(--mecha-ink);margin:0}.mecha-card-2-head h3{font-size:13.5px}.mecha-card-2-head a{font-size:12px;color:var(--mecha-amber-strong);text-decoration:none}.mecha-card-2-head a:hover{text-decoration:underline}.mecha-muted-2{font-size:13px;color:var(--mecha-muted);margin:0;padding:6px 0}.mecha-maintenance-note{margin:0;padding:10px 12px;border-radius:8px;border:1px solid #e0b24a;background:#fff6e0;color:#6b4a00;font-size:13px;line-height:1.45}.mecha-os-list{display:flex;flex-direction:column;gap:8px}.mecha-os-row{display:grid;grid-template-columns:auto 1fr auto auto;gap:12px;align-items:center;padding:11px 13px;border-radius:11px;background:var(--mecha-surface);border-left:3px solid var(--mecha-line);text-decoration:none;transition:background .14s ease}.mecha-os-row:hover{background:#eef0f1}.mecha-os-row.tone-amber{border-left-color:var(--mecha-amber)}.mecha-os-row.tone-green{border-left-color:#1d9e75}.mecha-os-row.tone-neutral{border-left-color:var(--mecha-soft)}.mecha-os-row>strong{font-size:12.5px;font-weight:600;color:var(--mecha-ink)}.mecha-os-row-info{min-width:0;display:flex;flex-direction:column;gap:1px}.mecha-os-row-info span{font-size:12px;color:var(--mecha-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mecha-os-row-info small{font-size:11px;color:var(--mecha-soft)}.mecha-chip{font-size:10px;font-weight:500;padding:3px 9px;border-radius:999px;background:#e8eaec;color:#5f5e5a;white-space:nowrap}.mecha-chip.danger{background:#fceaea;color:#a32d2d}.mecha-booking-list,.mecha-low-list{display:flex;flex-direction:column;gap:9px}.mecha-booking-row{display:flex;flex-direction:column;gap:1px}.mecha-booking-row span{font-size:12.5px;color:var(--mecha-ink)}.mecha-booking-row small{font-size:11px;color:var(--mecha-soft)}.mecha-low-row{display:flex;justify-content:space-between;align-items:center;font-size:12.5px}.mecha-low-row span{color:var(--mecha-ink)}.mecha-low-row strong{color:#a32d2d;font-weight:500}.mecha-mini-2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.mecha-mini-2 a{background:var(--mecha-card);border:1px solid var(--mecha-line);border-radius:13px;padding:13px;text-decoration:none;display:block;transition:border-color .14s ease}.mecha-mini-2 a:hover{border-color:var(--mecha-amber)}.mecha-mini-2 span{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--mecha-soft)}.mecha-mini-2 strong{display:block;margin-top:4px;font-size:20px;font-weight:600;color:var(--mecha-ink)}.mecha-empty-2{display:flex;flex-direction:column;gap:4px;align-items:center;text-align:center;padding:34px 18px;border:1px dashed var(--mecha-line);border-radius:13px}.mecha-empty-2 strong{font-size:14px;font-weight:500;color:var(--mecha-ink)}.mecha-empty-2 span{font-size:12.5px;color:var(--mecha-muted)}.mecha-sidebar .mecha-nav a.active{background:var(--mecha-amber,#f5a623);color:var(--mecha-graphite,#111417)}@media (max-width:900px){.mecha-kpis-2{grid-template-columns:repeat(2,1fr)}}.mecha-search{display:flex;align-items:center;gap:10px;padding:0 14px;height:44px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:13px;background:var(--mecha-card,#fff);transition:border-color .16s ease}.mecha-search:focus-within{border-color:var(--mecha-amber,#f5a623)}.mecha-search svg{color:var(--mecha-soft,#9aa0a4);flex-shrink:0}.mecha-search input{flex:1;border:none;outline:none;background:transparent;font-size:14px;color:var(--mecha-ink,#141719)}.mecha-search input::-moz-placeholder{color:var(--mecha-soft,#9aa0a4)}.mecha-search input::placeholder{color:var(--mecha-soft,#9aa0a4)}.mecha-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.mecha-field{display:flex;flex-direction:column;gap:5px}.mecha-field-full{grid-column:1/-1}.mecha-field-title,.mecha-field>span{font-size:11.5px;font-weight:500;color:var(--mecha-muted,#6d7378)}.mecha-field input,.mecha-field select,.mecha-field textarea{padding:10px 12px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:11px;background:var(--mecha-card,#fff);font-size:13.5px;color:var(--mecha-ink,#141719);outline:none;transition:border-color .16s ease,box-shadow .16s ease;width:100%;box-sizing:border-box}.mecha-field input:focus,.mecha-field select:focus,.mecha-field textarea:focus{border-color:var(--mecha-amber,#f5a623);box-shadow:0 0 0 3px rgba(245,166,35,.12)}.mecha-field textarea{resize:vertical;font-family:inherit}.mecha-form-actions{display:flex;justify-content:flex-end;gap:8px}.mecha-form-actions,.mecha-vehicle-picker{margin-top:16px;padding-top:16px;border-top:1px solid var(--mecha-line,#e3e6e8)}.mecha-vehicle-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.mecha-vehicle-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 12px;border-radius:10px;border:1px solid var(--mecha-line,#e3e6e8);background:var(--mecha-card,#fff);color:var(--mecha-ink,#141719);font-size:12.5px;cursor:pointer;transition:border-color .14s ease,background .14s ease}.mecha-vehicle-chip small{color:var(--mecha-soft,#9aa0a4)}.mecha-vehicle-chip:hover{border-color:var(--mecha-soft,#9aa0a4)}.mecha-vehicle-chip.selected{border-color:var(--mecha-amber,#f5a623);background:rgba(245,166,35,.1)}.mecha-client-list,.mecha-part-list{display:flex;flex-direction:column;gap:10px}.mecha-client-card,.mecha-part-card{display:flex;align-items:center;gap:14px;padding:14px 16px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:13px;background:var(--mecha-card,#fff)}.mecha-client-main{flex:1;min-width:0}.mecha-client-main>strong{font-size:14px;font-weight:600;color:var(--mecha-ink,#141719)}.mecha-client-meta{display:flex;gap:14px;margin-top:4px}.mecha-client-meta span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mecha-muted,#6d7378)}.mecha-client-vehicles{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mecha-client-vehicles span{font-size:11px;padding:3px 9px;border-radius:999px;background:var(--mecha-surface,#f6f7f8);color:var(--mecha-muted,#6d7378)}.mecha-client-actions{display:flex;gap:4px;flex-shrink:0}.mecha-client-actions button{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--mecha-line,#e3e6e8);background:var(--mecha-card,#fff);color:var(--mecha-muted,#6d7378);cursor:pointer;transition:border-color .14s ease,color .14s ease}.mecha-client-actions button:hover{border-color:var(--mecha-amber,#f5a623);color:var(--mecha-ink,#141719)}.mecha-part-card.low{border-color:rgba(163,45,45,.3);background:#fdf6f6}.mecha-part-main{flex:1;min-width:0}.mecha-part-title{display:flex;align-items:center;gap:8px}.mecha-part-title strong{font-size:14px;font-weight:600;color:var(--mecha-ink,#141719)}.mecha-part-meta{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.mecha-part-meta span{font-size:11.5px;color:var(--mecha-muted,#6d7378);padding:2px 7px;border-radius:6px;background:var(--mecha-surface,#f6f7f8)}.mecha-part-stock{text-align:right;flex-shrink:0}.mecha-part-stock strong{display:block;font-size:14px;font-weight:600;color:var(--mecha-ink,#141719)}.mecha-part-stock small{font-size:11px;color:var(--mecha-soft,#9aa0a4)}.mecha-chip.danger{display:inline-flex;align-items:center;gap:3px}@media (max-width:760px){.mecha-form-grid{grid-template-columns:1fr}.mecha-field-full{grid-column:1}}.mecha-chip.green{background:#cdeee0;color:#0f6e56}.mecha-chip.amber,.mecha-chip.green{display:inline-flex;align-items:center;gap:3px}.mecha-chip.amber{background:#fbedd0;color:#8a5a08;text-decoration:none}.mecha-btn-2:disabled{opacity:.45;cursor:not-allowed}.mecha-btn-2:disabled:hover{background:var(--mecha-amber,#f5a623)}.mecha-booking-cards{display:flex;flex-direction:column;gap:10px}.mecha-booking-card{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:14px;padding:13px 15px;border:1px solid var(--mecha-line,#e3e6e8);border-left:3px solid var(--mecha-soft,#9aa0a4);border-radius:12px;background:var(--mecha-card,#fff)}.mecha-booking-card.tone-amber{border-left-color:var(--mecha-amber,#f5a623)}.mecha-booking-card.tone-green{border-left-color:#1d9e75}.mecha-booking-card-main{min-width:0;flex:1}.mecha-booking-card-top{display:flex;align-items:center;gap:8px}.mecha-booking-card-top strong{font-size:13.5px;font-weight:600;color:var(--mecha-ink,#141719)}.mecha-booking-card-meta{display:flex;flex-wrap:wrap;gap:12px;margin-top:5px}.mecha-booking-card-meta span{display:inline-flex;align-items:center;gap:4px;font-size:12px;color:var(--mecha-muted,#6d7378)}.mecha-booking-card-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.mecha-icon-btn{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;border:1px solid var(--mecha-line,#e3e6e8);background:var(--mecha-card,#fff);color:var(--mecha-muted,#6d7378);cursor:pointer;transition:border-color .14s ease,color .14s ease}.mecha-icon-btn:hover{border-color:#a32d2d;color:#a32d2d}.mecha-icon-btn.on,.mecha-icon-btn.on:hover{border-color:#1d9e75;color:#1d9e75}.mecha-booking-card-wa{flex-basis:100%;width:100%;margin-top:4px}.mecha-booking-closed{margin-top:14px}.mecha-collapse-toggle{background:none;border:none;padding:6px 0;font-size:12.5px;font-weight:600;color:var(--mecha-muted,#6d7378);cursor:pointer}.mecha-collapse-toggle:hover{color:var(--mecha-ink,#141719)}.mecha-catalog-list{display:flex;flex-direction:column;gap:8px}.mecha-catalog-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:11px;background:var(--mecha-surface,#f6f7f8)}.mecha-catalog-row.inactive{opacity:.55}.mecha-catalog-info{min-width:0}.mecha-catalog-info strong{display:block;font-size:13px;font-weight:500;color:var(--mecha-ink,#141719)}.mecha-catalog-info small{font-size:11.5px;color:var(--mecha-soft,#9aa0a4)}.mecha-catalog-actions{display:flex;gap:4px;flex-shrink:0}.mecha-catalog-actions button{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;border:1px solid var(--mecha-line,#e3e6e8);background:var(--mecha-card,#fff);color:var(--mecha-muted,#6d7378);cursor:pointer;transition:border-color .14s ease,color .14s ease}.mecha-catalog-actions button:hover{border-color:var(--mecha-soft,#9aa0a4);color:var(--mecha-ink,#141719)}.mecha-catalog-actions button.on{color:#1d9e75;border-color:rgba(29,158,117,.4)}.whatsapp-message-input{white-space:pre-wrap;border:1px solid var(--border);border-radius:16px;padding:12px;background:rgba(0,0,0,.18);color:var(--text,#fff);font-size:13px;line-height:1.5;font-family:inherit;resize:vertical}.whatsapp-message-input:focus{outline:none;border-color:var(--accent,#f5a623)}.data-import-panel{display:flex;flex-direction:column;gap:14px}.data-import-steps{display:flex;align-items:center;gap:8px;font-size:12px;flex-wrap:wrap}.data-import-step{border:1px solid var(--border);border-radius:999px;padding:4px 10px;color:var(--muted);background:hsla(0,0%,100%,.02)}.data-import-step.active{background:var(--accent,#f5a623);color:#1a1205;border-color:var(--accent,#f5a623);font-weight:500}.data-import-step.done{border-color:var(--accent,#f5a623);color:var(--accent,#f5a623)}.data-import-content{display:flex;flex-direction:column;gap:12px}.data-import-content>h3{margin:0;font-size:16px;font-weight:500}.data-import-content>p.muted{margin:0;font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.data-import-content>p.small{font-size:12px;color:var(--muted)}.data-import-drop{border:1px dashed var(--border);border-radius:16px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;gap:6px;cursor:pointer;color:var(--muted);transition:border-color .15s,background .15s}.data-import-drop:hover{border-color:var(--accent,#f5a623);background:rgba(245,166,35,.03)}.data-import-drop strong{font-size:14px;color:var(--text,#f5f6f6);font-weight:500}.data-import-drop span{font-size:12px}.data-import-fields{display:flex;flex-direction:column;gap:0;border:1px solid var(--border);border-radius:14px;background:rgba(0,0,0,.12);overflow:hidden}.data-import-field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:10px 14px;align-items:center;border-bottom:1px solid var(--border)}.data-import-field-row:last-child{border-bottom:none}.data-import-field-row strong{font-size:13px;font-weight:500;color:var(--text,#f5f6f6)}.data-import-field-row .required{color:#ef6b6b}.data-import-field-row small{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.data-import-field-row select{background:rgba(0,0,0,.3);border:1px solid var(--border);border-radius:9px;padding:7px 10px;color:var(--text,#f5f6f6);font-size:12.5px;font-family:inherit}.data-import-field-row select:focus{outline:none;border-color:var(--accent,#f5a623)}.data-import-summary{display:flex;gap:10px;font-size:12.5px;flex-wrap:wrap}.data-import-summary .ok{background:rgba(50,180,110,.12);color:#5fd49a}.data-import-summary .err,.data-import-summary .ok{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 10px}.data-import-summary .err{background:rgba(220,80,80,.12);color:#ef6b6b}.data-import-summary .warn{display:inline-flex;align-items:center;gap:5px;background:rgba(245,166,35,.12);color:var(--accent,#f5a623);border-radius:999px;padding:4px 10px}.data-import-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px}.data-import-table{width:100%;border-collapse:collapse;font-size:12.5px}.data-import-table td,.data-import-table th{padding:8px 10px;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap}.data-import-table th{background:rgba(0,0,0,.18);color:var(--muted);font-weight:500;font-size:11.5px;text-transform:uppercase;letter-spacing:.04em}.data-import-table tbody tr:last-child td{border-bottom:none}.data-import-table .row-error td{background:rgba(220,80,80,.05)}.data-import-table .cell-error{display:inline-block;background:rgba(220,80,80,.18);color:#ef6b6b;border-radius:6px;padding:2px 7px;font-size:11.5px}.data-import-errors{background:rgba(220,80,80,.08);border:1px solid rgba(220,80,80,.2);border-radius:12px;padding:10px 14px;font-size:12.5px}.data-import-errors ul{margin:6px 0 0;padding-left:18px;color:var(--muted)}.data-import-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}@media (max-width:700px){.data-import-field-row{grid-template-columns:1fr;gap:6px}}.m-frame-v2{display:flex;min-height:100vh;background:#0d0e10;color:#e8eae8}.m-rail{width:52px;background:#0a0b0d;border-right:1px solid hsla(0,0%,100%,.05);flex-direction:column;padding:16px 0;gap:4px;flex-shrink:0}.m-rail,.m-rail-logo{display:flex;align-items:center}.m-rail-logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#2c2f34,#1a1c1f);justify-content:center;margin-bottom:12px}.m-rail-logo img{width:22px;height:22px}.m-rail-item{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#5e6469;background:transparent;border:none;cursor:pointer;transition:background .12s,color .12s}.m-rail-item:hover{background:hsla(0,0%,100%,.04);color:#c7ccd1}.m-rail-item.active{background:hsla(0,0%,100%,.07);color:#e8eae8}.m-rail-spacer{flex:1}.m-sidebar{width:248px;background:#121316;border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;padding:18px 14px 14px;gap:14px;flex-shrink:0}.m-sidebar-head{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.m-sidebar-head h5{margin:0;font-size:13.5px;font-weight:500;letter-spacing:-.005em}.m-sidebar-search{display:flex;align-items:center;gap:8px;background:#0f1012;border:1px solid hsla(0,0%,100%,.05);border-radius:9px;padding:8px 11px;color:#6d7378}.m-sidebar-search input{flex:1;background:transparent;border:none;outline:none;color:#e8eae8;font-size:12.5px;font-family:inherit}.m-sidebar-search input::-moz-placeholder{color:#6d7378}.m-sidebar-search input::placeholder{color:#6d7378}.m-sidebar-tabs{display:flex;background:#0f1012;border-radius:9px;padding:3px;gap:2px}.m-sidebar-tab{flex:1;background:transparent;border:none;color:#7a8087;font-family:inherit;font-size:12px;padding:6px 0;border-radius:7px;cursor:pointer;transition:background .12s,color .12s}.m-sidebar-tab.active{background:#1c1e22;color:#e8eae8}.m-sidebar-tree{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:2px;margin-top:4px}.m-tree-group{display:flex;align-items:center;gap:7px;padding:9px 9px 6px;font-size:11px;letter-spacing:.04em;color:#6d7378;text-transform:uppercase}.m-tree-group svg{color:#5e6469}.m-tree-group .m-tree-count{margin-left:auto;font-size:10.5px;text-transform:none;letter-spacing:0;background:hsla(0,0%,100%,.04);border-radius:999px;padding:2px 7px}.m-tree-item{display:flex;align-items:center;gap:8px;padding:7px 9px 7px 26px;border-radius:8px;background:transparent;border:none;color:#9aa0a0;font-family:inherit;font-size:12.5px;cursor:pointer;text-align:left;transition:background .12s,color .12s}.m-tree-item>span:first-of-type{flex:1}.m-tree-item:hover{background:hsla(0,0%,100%,.03);color:#c7ccd1}.m-tree-item.active{background:hsla(0,0%,100%,.06);color:#e8eae8}.m-tree-item.is-live svg{color:#5fd49a}.m-tree-overview{padding-left:9px;font-weight:600;color:#c7ccd1;margin-bottom:4px}.m-tree-overview svg{color:#9aa0a0}.m-tree-overview.active svg{color:inherit}.m-filter-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:#c7ccd1;font-family:inherit;font-size:12px;cursor:pointer;transition:background .12s,border-color .12s}.m-filter-chip:hover{background:hsla(0,0%,100%,.09);border-color:hsla(0,0%,100%,.18)}.m-tree-item .m-tree-tag{font-size:10px;background:hsla(0,0%,100%,.04);border-radius:5px;padding:2px 6px;color:#7a8087;letter-spacing:.02em}.m-tree-empty{padding:12px 9px;font-size:11.5px;color:#6d7378;line-height:1.5}.m-sidebar-foot{padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}.m-foot-label{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6d7378;margin-bottom:5px}.m-foot-row{display:flex;align-items:center;justify-content:space-between}.m-foot-row strong{font-size:12.5px;font-weight:500}.m-foot-dot{width:7px;height:7px;border-radius:50%;background:#5fd49a;box-shadow:0 0 0 3px rgba(95,212,154,.15)}.m-main-v2{flex:1;padding:28px 36px;display:flex;flex-direction:column;gap:18px;overflow-y:auto;background:#0d0e10}.m-main-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.m-crumb{display:block;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6d7378;margin-bottom:4px}.m-main-head h2{margin:0;font-size:22px;font-weight:500;letter-spacing:-.01em}.m-main-actions{display:flex;gap:8px;align-items:center}.m-section-h{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:#6d7378;margin:14px 0 -2px}.m-badge{font-size:11.5px;padding:6px 11px;border-radius:999px;background:hsla(0,0%,100%,.04);color:#c7ccd1}.m-frame-v2 .m-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:9px;font-size:12.5px;font-family:inherit;border:1px solid hsla(0,0%,100%,.08);background:transparent;color:#c7ccd1;cursor:pointer;text-decoration:none;transition:background .12s,border-color .12s,color .12s}.m-frame-v2 .m-btn:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16);color:#e8eae8}.m-frame-v2 .m-btn-primary{background:#e8eae8;color:#16181b;border-color:transparent;font-weight:500}.m-frame-v2 .m-btn-primary:hover{background:#f5f6f6;color:#0d0e10}.m-frame-v2 .m-btn-primary:disabled{background:hsla(0,0%,100%,.08);color:#6d7378;cursor:default}.m-frame-v2 .m-btn-active{background:rgba(95,212,154,.12);color:#5fd49a;border-color:rgba(95,212,154,.25)}.m-kpi-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.m-kpi{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:12px 14px}.m-kpi-label{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378;margin-bottom:6px}.m-kpi-value{font-size:22px;font-weight:500;letter-spacing:-.01em}.m-kpi-delta{font-size:11px;color:#9aa0a0;margin-top:4px}.m-kpi-delta.ok{color:#5fd49a}.m-vcards-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.m-vcard{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:13px;padding:14px 16px;display:flex;flex-direction:column;gap:10px;transition:border-color .12s,background .12s}.m-vcard:hover{border-color:hsla(0,0%,100%,.12)}.m-vcard.is-active{border-color:rgba(95,212,154,.3);background:linear-gradient(180deg,rgba(95,212,154,.04),#1a1c1f)}.m-vcard-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.m-vcard-top h3{margin:0;font-size:14px;font-weight:500}.m-pill{font-size:10.5px;padding:3px 9px;border-radius:999px;font-weight:500;letter-spacing:.01em}.m-pill.mvp{background:rgba(95,212,154,.14);color:#5fd49a}.m-pill.ready{background:rgba(120,160,255,.14);color:#9bb5ff}.m-pill.planned{background:hsla(0,0%,100%,.04);color:#7a8087}.m-vcard-desc{margin:0;font-size:12px;color:#9aa0a0;line-height:1.5}.m-vcard-meta{display:flex;gap:18px;font-size:11px;color:#7a8087;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.04)}.m-vcard-meta b{display:block;color:#e8eae8;font-size:13px;font-weight:500;margin-bottom:1px}.m-vcard-stack{display:flex;flex-wrap:wrap;gap:4px}.m-vcard-stack span{font-size:10px;padding:2px 7px;background:hsla(0,0%,100%,.04);border-radius:5px;color:#9aa0a0}.m-vcard-stack .more{background:transparent;color:#6d7378}.m-vcard-actions{display:flex;gap:8px;margin-top:4px}.m-vcard-actions .m-btn{flex:1;justify-content:center}.m-modules-list{display:flex;flex-direction:column;gap:8px}.m-admin-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.m-admin-card{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:13px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;text-decoration:none;color:inherit;cursor:pointer;transition:border-color .12s,background .12s}.m-admin-card:hover{border-color:hsla(0,0%,100%,.14);background:#1d1f23}.m-admin-card strong{font-size:13.5px;font-weight:500;color:#e8eae8}.m-admin-card span{font-size:12px;color:#9aa0a0;line-height:1.5}.m-admin-card.disabled{opacity:.5;cursor:default;pointer-events:none}@media (max-width:1080px){.m-kpi-strip{grid-template-columns:repeat(2,1fr)}.m-admin-grid,.m-vcards-grid{grid-template-columns:1fr}}@media (max-width:720px){.m-sidebar{display:none}.m-main-v2{padding:18px}}.kh-frame{display:flex;min-height:100vh;background:#0d0e10;color:#e8eae8}.kh-rail{width:52px;background:#0a0b0d;border-right:1px solid hsla(0,0%,100%,.05);flex-direction:column;padding:16px 0;gap:4px;flex-shrink:0}.kh-rail,.kh-rail-logo{display:flex;align-items:center}.kh-rail-logo{width:30px;height:30px;border-radius:8px;background:linear-gradient(135deg,#143b40,#0e2629);justify-content:center;color:var(--kh-accent,#3fc8d6);margin-bottom:12px}.kh-rail-item{width:36px;height:36px;border-radius:9px;display:flex;align-items:center;justify-content:center;color:#5e6469;transition:background .12s,color .12s}.kh-rail-item:hover{background:hsla(0,0%,100%,.04);color:#c7ccd1}.kh-rail-item.active{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 10%,transparent);color:var(--kh-accent,#3fc8d6)}.kh-rail-spacer{flex:1}.kh-sidebar{width:248px;background:#121316;border-right:1px solid hsla(0,0%,100%,.05);display:flex;flex-direction:column;padding:18px 14px 14px;flex-shrink:0}.kh-side-brand{margin-bottom:16px;display:flex;align-items:center;gap:9px}.kh-side-brand img{border-radius:8px;flex-shrink:0}.kh-side-brand-text{min-width:0}.kh-side-brand strong{display:block;font-size:14px;font-weight:500;letter-spacing:-.01em}.kh-side-brand span{display:block;font-size:10px;color:#5e6469;letter-spacing:.04em;margin-top:1px}.kh-side-search{display:flex;align-items:center;gap:8px;background:#0d0e10;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:0 11px;margin-bottom:16px;color:#6d7378}.kh-side-search input{flex:1;background:transparent;border:none;outline:none;color:#e8eae8;font-size:12.5px;padding:9px 0}.kh-side-search input::-moz-placeholder{color:#6d7378}.kh-side-search input::placeholder{color:#6d7378}.kh-side-nav{display:flex;flex-direction:column;gap:2px}.kh-side-link{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:8px;color:#a3a8ac;font-size:12.5px;transition:background .12s,color .12s}.kh-side-link:hover{background:hsla(0,0%,100%,.04);color:#e8eae8}.kh-side-link.active{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 10%,transparent);color:var(--kh-accent,#3fc8d6);font-weight:500}.kh-side-foot{margin-top:auto;border-top:1px solid hsla(0,0%,100%,.05);padding-top:12px}.kh-side-foot-label{display:block;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#5e6469;margin-bottom:6px}.kh-side-env{display:flex;align-items:center;gap:7px;font-size:12px;color:#c7ccd1}.kh-main{flex:1;min-width:0;padding:22px 24px 28px}.kh-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.kh-eyebrow{display:block;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--kh-accent,#3fc8d6);margin-bottom:6px}.kh-title{margin:0;font-size:22px;font-weight:500;letter-spacing:-.015em}.kh-subtitle{margin:4px 0 0;font-size:12.5px;color:#8a9095;max-width:460px}.kh-btn-primary{display:inline-flex;align-items:center;gap:6px;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:500;background:var(--kh-accent,#3fc8d6);color:var(--kh-accent-ink,#06262b);flex-shrink:0;transition:filter .12s;border:1px solid var(--kh-accent,#3fc8d6);font-family:inherit;text-decoration:none;cursor:pointer}.kh-btn-primary:hover{filter:brightness(1.08)}.kh-btn-primary:disabled{opacity:.5;cursor:default;filter:none}.kh-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.kh-kpi{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:12px 14px}.kh-kpi-label{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378;margin-bottom:6px}.kh-kpi-value{display:block;font-size:22px;font-weight:500;letter-spacing:-.01em}.kh-kpi-delta{display:block;font-size:11px;color:#9aa0a0;margin-top:3px}.kh-kpi-delta.ok{color:#5fd49a}.kh-split{display:grid;grid-template-columns:1.4fr 1fr;gap:12px;margin-bottom:16px}.kh-panel{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:14px 16px}.kh-panel-label{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378;margin-bottom:12px}.kh-panel-label.accent{color:var(--kh-accent,#3fc8d6)}.kh-panel-accent{background:linear-gradient(180deg,color-mix(in srgb,var(--kh-accent,#3fc8d6) 5%,transparent),#1a1c1f);border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 18%,transparent)}.kh-panel-accent,.kh-queue{display:flex;flex-direction:column}.kh-queue{gap:9px}.kh-queue-row{display:flex;align-items:center;justify-content:space-between}.kh-queue-row span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#c7ccd1}.kh-queue-row strong{font-size:13px;font-weight:500}.kh-queue-row.is-muted span,.kh-queue-row.is-muted strong{color:#7a8087}.kh-next{display:flex;align-items:flex-start;gap:9px}.kh-next-icon{color:var(--kh-accent,#3fc8d6);flex-shrink:0;margin-top:1px}.kh-next strong{font-size:13px;font-weight:500;line-height:1.45}.kh-next-hint{margin:8px 0 0;font-size:11.5px;color:#8a9095;line-height:1.5}.kh-next-spacer{flex:1}.kh-btn-ghost{align-self:flex-start;margin-top:10px;border:1px solid color-mix(in srgb,var(--kh-accent,#3fc8d6) 30%,transparent);background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 8%,transparent);color:var(--kh-accent,#3fc8d6);border-radius:8px;padding:7px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:background .12s}.kh-btn-ghost:hover{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 14%,transparent)}.kh-dot{width:7px;height:7px;border-radius:50%;display:inline-block;flex-shrink:0}.kh-dot-tech{background:#3fc8d6}.kh-dot-open{background:#9bb5ff}.kh-dot-doing{background:#efb45a}.kh-dot-waiting{background:#b89bff}.kh-dot-done{background:#5fd49a}.kh-dot-cancel{background:#6d7378}.kh-workspace{padding:14px 16px}.kh-ws-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.kh-ws-count{font-size:11px;color:#7a8087}.kh-ws-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:13px}.kh-ws-select{width:auto;flex:0 0 auto;padding-top:7px;padding-bottom:7px;font-size:12.5px}.o-arquivada{color:#7a8087;font-size:11px}.kh-ws-search{flex:1;margin-bottom:0}.kh-ws-select{position:relative;display:flex;align-items:center}.kh-ws-select select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#121316;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#c7ccd1;font-size:12px;padding:9px 32px 9px 12px;cursor:pointer;outline:none}.kh-ws-select svg{position:absolute;right:11px;color:#6d7378;pointer-events:none}.kh-ws-multi{position:relative}.kh-ws-multi-btn{display:flex;align-items:center;gap:10px;background:#121316;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;color:#c7ccd1;font-size:12px;padding:9px 11px 9px 12px;cursor:pointer;white-space:nowrap}.kh-ws-multi-btn svg{color:#6d7378}.kh-ws-multi-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:20;min-width:220px;background:#121316;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;padding:6px;box-shadow:0 14px 34px rgba(0,0,0,.5)}.kh-ws-multi-item{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:7px;color:#c7ccd1;font-size:13px;cursor:pointer}.kh-ws-multi-item:hover{background:hsla(0,0%,100%,.05)}.kh-ws-multi-item input{accent-color:var(--kh-accent,#3fc8d6)}.kh-ws-multi-n{margin-left:auto;color:#7a8087;font-size:12px;font-variant-numeric:tabular-nums}.kh-ws-multi-foot{display:flex;justify-content:space-between;margin-top:4px;padding:8px 9px 4px;border-top:1px solid hsla(0,0%,100%,.06)}.kh-ws-multi-foot button{background:none;border:0;padding:0;color:#9aa0a6;font-size:12px;cursor:pointer}.kh-ws-multi-foot button:hover{color:#e8eae8}.kh-rows{display:flex;flex-direction:column;gap:8px}.kh-row{display:flex;align-items:center;gap:14px;background:#121316;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:11px 14px;transition:border-color .12s,background .12s}.kh-row:hover{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 25%,transparent);background:#15171a}.kh-row-id{min-width:64px}.kh-row-num{display:block;font-size:12.5px;font-weight:500;color:var(--kh-accent,#3fc8d6)}.kh-row-day{display:block;font-size:10.5px;color:#6d7378}.kh-row-main{flex:1;min-width:0}.kh-row-cli{display:block;font-size:13px;font-weight:500}.kh-row-desc{display:block;font-size:11.5px;color:#8a9095;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kh-row-val{font-size:13px;font-weight:500;min-width:72px;text-align:right}.kh-pill{font-size:10.5px;padding:3px 9px;border-radius:999px;font-weight:500;flex-shrink:0}.kh-pill-open{background:rgba(155,181,255,.14);color:#9bb5ff}.kh-pill-doing{background:rgba(239,180,90,.14);color:#efb45a}.kh-pill-waiting{background:rgba(184,155,255,.14);color:#b89bff}.kh-pill-done{background:rgba(95,212,154,.14);color:#5fd49a}.kh-pill-cancel{background:hsla(0,0%,100%,.05);color:#7a8087}.kh-empty{padding:36px 16px;text-align:center;font-size:12px;color:#8a9095}.kh-empty strong{display:block;font-size:13px;color:#c7ccd1;margin-bottom:4px;font-weight:500}@media (max-width:920px){.kh-kpis{grid-template-columns:repeat(2,1fr)}.kh-split{grid-template-columns:1fr}}@media (max-width:720px){.kh-sidebar{display:none}.kh-main{padding:18px}}.kg-settings{display:flex;flex-direction:column;gap:14px;max-width:720px}.kg-set-card{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:16px 18px}.kg-set-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;color:var(--kg-accent,var(--kh-accent,#3fc8d6))}.kg-set-head h3{margin:0;font-size:14px;font-weight:500;color:#e8eae8}.kg-set-head p{margin:2px 0 0;font-size:11.5px;color:#8a9095;line-height:1.5}.kg-set-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:12px}.kg-field{display:flex;flex-direction:column;gap:6px;margin-bottom:12px}.kg-field:last-child,.kg-set-grid .kg-field{margin-bottom:0}.kg-field label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.kg-field input,.kg-field select,.kg-field textarea{background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#e8eae8;font-size:13px;padding:9px 12px;outline:none;transition:border-color .12s;font-family:inherit}.kg-field textarea{min-height:76px;resize:vertical}.kg-field input:focus,.kg-field select:focus,.kg-field textarea:focus{border-color:var(--kg-accent,var(--kh-accent,#3fc8d6))}.kg-field input::-moz-placeholder,.kg-field textarea::-moz-placeholder{color:#5e6469}.kg-field input::placeholder,.kg-field textarea::placeholder{color:#5e6469}.kg-set-hint{font-size:11.5px;color:#8a9095;margin:0 0 12px}.kg-set-hint strong{color:var(--kg-accent,var(--kh-accent,#3fc8d6));font-weight:500}.kg-logo-row{display:flex;align-items:center;gap:14px}.kg-logo-preview{max-height:56px;max-width:140px;-o-object-fit:contain;object-fit:contain;border-radius:8px;background:hsla(0,0%,100%,.04);padding:4px}.kg-logo-ph{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:8px;color:#8a9095;border:1px dashed hsla(0,0%,100%,.14)}.kg-logo-actions{display:flex;gap:8px}.kg-light .kg-logo-preview{background:rgba(0,0,0,.04)}.kg-light .kg-logo-ph{color:#6b7280;border-color:rgba(0,0,0,.14)}.kg-set-actions{display:flex;justify-content:flex-end}.kg-set-actions.left{justify-content:flex-start;gap:9px}.kg-btn-primary{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:9px;padding:9px 16px;font-size:12.5px;font-weight:500;cursor:pointer;background:var(--kg-accent,var(--kh-accent,#3fc8d6));color:var(--kh-accent-ink,#06262b);transition:filter .12s}.kg-btn-primary:hover{filter:brightness(1.08)}.kg-btn-ghost{display:inline-flex;align-items:center;gap:7px;border:1px solid hsla(0,0%,100%,.1);background:transparent;color:#c7ccd1;border-radius:8px;padding:8px 14px;font-size:12.5px;cursor:pointer;transition:background .12s,border-color .12s}.kg-btn-ghost:hover{background:hsla(0,0%,100%,.04);border-color:hsla(0,0%,100%,.16)}@media (max-width:720px){.kg-set-grid{grid-template-columns:1fr}}.kg-light .kg-set-card{background:var(--mecha-card,#fff);border:1px solid var(--mecha-line,#e3e6e8)}.kg-light .kg-set-head h3{color:var(--mecha-ink,#141719)}.kg-light .kg-field label,.kg-light .kg-set-head p{color:var(--mecha-muted,#6d7378)}.kg-light .kg-field input,.kg-light .kg-field select,.kg-light .kg-field textarea{background:#fff;border:1px solid var(--mecha-line,#e3e6e8);color:var(--mecha-ink,#141719)}.kg-light .kg-field input::-moz-placeholder,.kg-light .kg-field textarea::-moz-placeholder{color:var(--mecha-soft,#9aa0a4)}.kg-light .kg-field input::placeholder,.kg-light .kg-field textarea::placeholder{color:var(--mecha-soft,#9aa0a4)}.kg-light .kg-set-hint{color:var(--mecha-muted,#6d7378)}.kg-light .kg-btn-ghost{border-color:var(--mecha-line,#e3e6e8);color:var(--mecha-ink,#141719)}.kg-light .kg-btn-ghost:hover{background:rgba(0,0,0,.04);border-color:var(--mecha-soft,#9aa0a4)}.template-collapse>summary.template-summary{cursor:pointer;display:flex;flex-direction:column;gap:2px;list-style:none}.template-collapse>summary.template-summary::-webkit-details-marker{display:none}.template-collapse>summary.template-summary>span:last-child{font-size:16px;font-weight:500}.template-collapse>summary.template-summary:after{content:"▸ mostrar modelos";font-size:12px;color:var(--muted);margin-top:2px}.template-collapse[open]>summary.template-summary:after{content:"▾ ocultar modelos"}.kbk-card{--kbk-accent:var(--kh-accent,#3fc8d6);background:#fff;border:1px solid rgba(20,23,25,.1);border-radius:14px;padding:16px 18px;max-width:720px}.kbk-card+.kbk-card{margin-top:14px}.kbk-head{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;color:var(--kbk-accent)}.kbk-head h3{margin:0;font-size:14px;font-weight:500;color:#1d2023}.kbk-head p{margin:3px 0 0;font-size:12px;color:#6d7378;line-height:1.55}.kbk-actions{display:flex;flex-wrap:wrap;gap:9px}.kbk-btn{display:inline-flex;align-items:center;gap:7px;border:1px solid rgba(20,23,25,.14);background:#fff;color:#1d2023;border-radius:9px;padding:9px 15px;font-size:12.5px;font-weight:500;cursor:pointer;transition:border-color .12s,background .12s,color .12s;font-family:inherit}.kbk-btn:hover{border-color:var(--kbk-accent);color:var(--kbk-accent)}.kbk-note{margin:12px 0 0;font-size:11px;color:#8a9095;line-height:1.5}.kbk-card.kbk-dark{background:#1a1c1f;border-color:hsla(0,0%,100%,.04)}.kbk-card.kbk-dark .kbk-head h3{color:#e8eae8}.kbk-card.kbk-dark .kbk-head p{color:#8a9095}.kbk-card.kbk-dark .kbk-btn{background:transparent;border-color:hsla(0,0%,100%,.1);color:#c7ccd1}.kbk-card.kbk-dark .kbk-btn:hover{border-color:var(--kbk-accent);color:var(--kbk-accent)}.kbk-card.kbk-dark .kbk-note{color:#6d7378}.kbk-alert{display:flex;align-items:flex-start;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:10px;background:rgba(245,158,11,.1);border:1px solid rgba(245,158,11,.3);color:#92610a;font-size:12px;line-height:1.5}.kbk-alert svg{flex:none;margin-top:1px}.kbk-card.kbk-dark .kbk-alert{background:rgba(245,158,11,.08);color:#fcd9a0}.kbk-cloud{margin-top:16px;padding-top:14px;border-top:1px solid rgba(20,23,25,.08)}.kbk-card.kbk-dark .kbk-cloud{border-top-color:hsla(0,0%,100%,.06)}.kbk-cloud-head{display:flex;align-items:center;gap:7px;color:var(--kbk-accent,var(--kh-accent,#3fc8d6))}.kbk-cloud-head strong{font-size:12.5px;font-weight:600;color:#1d2023}.kbk-card.kbk-dark .kbk-cloud-head strong{color:#e8eae8}.kbk-cloud .kbk-actions{margin-top:10px}.kbk-snaps{margin-top:16px;padding-top:14px;border-top:1px solid rgba(20,23,25,.08)}.kbk-snaps>strong{font-size:12.5px;font-weight:600;color:#1d2023}.kbk-card.kbk-dark .kbk-snaps{border-top-color:hsla(0,0%,100%,.06)}.kbk-card.kbk-dark .kbk-snaps>strong{color:#e8eae8}.kbk-empty{margin:8px 0 0;font-size:11.5px;color:#8a9095;font-style:italic}.kbk-snap-list{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:6px}.kbk-snap-list li{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;border:1px solid rgba(20,23,25,.1);border-radius:8px;font-size:12px;color:#3a3f44}.kbk-card.kbk-dark .kbk-snap-list li{border-color:hsla(0,0%,100%,.07);color:#c7ccd1}.kbk-snap-when em{color:#9aa0a5;font-style:normal}.kbk-snap-actions{display:inline-flex;gap:4px}.kbk-snap-actions button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid rgba(20,23,25,.14);background:transparent;color:inherit;border-radius:7px;cursor:pointer;transition:border-color .12s,color .12s}.kbk-snap-actions button:hover{border-color:var(--kbk-accent);color:var(--kbk-accent)}.kbk-card.kbk-dark .kbk-snap-actions button{border-color:hsla(0,0%,100%,.1)}.kh-form{display:flex;flex-direction:column;gap:14px;background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:14px;padding:18px 20px;max-width:860px}.kh-form-note{margin:-6px 0 0;font-size:12px;color:#8a9095}.kh-fieldset{display:grid;gap:3px;background:#15171a;border:1px solid color-mix(in srgb,var(--kh-accent,#3fc8d6) 18%,transparent);border-radius:10px;padding:11px 13px}.kh-fieldset .kh-eyebrow{color:var(--kh-accent,#3fc8d6)}.kh-fieldset strong{color:#e8eae8;font-size:13px;font-weight:500}.kh-fieldset p{margin:2px 0 0;font-size:11.5px;color:#8a9095;line-height:1.5}.kh-subpanel{display:grid;gap:12px;background:#15171a;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:14px 15px}.kh-subpanel h3{margin:4px 0 0;font-size:14px;font-weight:500;color:#e8eae8}.kh-subpanel p{margin:4px 0 0;font-size:11.5px;color:#8a9095;line-height:1.5}.kh-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.kh-form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.kh-field{display:flex;flex-direction:column;gap:6px}.kh-field>label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.kh-input,.kh-select,.kh-textarea{background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#e8eae8;font-size:13px;padding:9px 12px;outline:none;transition:border-color .12s;font-family:inherit;width:100%}.kh-textarea{min-height:84px;resize:vertical}.kh-input:focus,.kh-select:focus,.kh-textarea:focus{border-color:var(--kh-accent,#3fc8d6)}.kh-input::-moz-placeholder,.kh-textarea::-moz-placeholder{color:#5e6469}.kh-input::placeholder,.kh-textarea::placeholder{color:#5e6469}.kh-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.kh-form-h3{margin:0;font-size:14px;font-weight:500;color:#e8eae8}.kh-divider{height:1px;background:hsla(0,0%,100%,.06);border:0;margin:2px 0}.kh-check{display:flex;gap:10px;align-items:center;color:#c7ccd1;cursor:pointer;font-size:13px}.kh-check input{accent-color:var(--kh-accent,#3fc8d6)}.kh-form-actions{display:flex;gap:9px;flex-wrap:wrap}@media (max-width:720px){.kh-form-grid,.kh-form-grid-3{grid-template-columns:1fr}}.kh-picker-block{display:grid;gap:8px;background:#15171a;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:14px 15px}.kh-picker-trigger{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;border:1px dashed color-mix(in srgb,var(--kh-accent,#3fc8d6) 45%,transparent);background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 6%,transparent);color:var(--kh-accent,#3fc8d6);border-radius:9px;padding:9px 14px;font-size:12.5px;font-weight:500;cursor:pointer;font-family:inherit;transition:background .12s}.kh-picker-trigger:hover{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 12%,transparent)}.kh-picker-hint{margin:0;font-size:11.5px;color:#6d7378}.kh-picker-chip{display:inline-flex;align-items:center;gap:9px;align-self:flex-start;background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 10%,transparent);border:1px solid color-mix(in srgb,var(--kh-accent,#3fc8d6) 28%,transparent);border-radius:9px;padding:7px 9px 7px 12px}.kh-picker-chip-icon{color:var(--kh-accent,#3fc8d6);flex-shrink:0}.kh-picker-chip-text{font-size:12.5px;color:#e8eae8}.kh-picker-chip-text strong{font-weight:500}.kh-picker-chip-action{background:transparent;border:none;color:#8a9095;font-size:11.5px;cursor:pointer;font-family:inherit;padding:2px 4px;transition:color .12s}.kh-picker-chip-action:hover{color:var(--kh-accent,#3fc8d6)}.kh-picker-chip-x{display:inline-flex;align-items:center;background:transparent;border:none;color:#8a9095;cursor:pointer;padding:2px;transition:color .12s}.kh-picker-chip-x:hover{color:#e8eae8}.kh-picker-modal{width:min(420px,100%);border:1px solid var(--border-strong);border-radius:18px;padding:18px;background:hsla(0,0%,7%,.94);box-shadow:0 28px 90px rgba(0,0,0,.55);animation:modal-in .18s ease}.kh-picker-modal-head{display:flex;align-items:center;justify-content:space-between}.kh-picker-modal-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:500;color:#e8eae8}.kh-picker-modal-title svg{color:var(--kh-accent,#3fc8d6)}.kh-picker-close{background:transparent;border:none;color:#8a9095;cursor:pointer;padding:2px;transition:color .12s}.kh-picker-close:hover{color:#e8eae8}.kh-picker-modal-sub{margin:4px 0 12px;font-size:11.5px;color:#8a9095}.kh-picker-search{position:relative;margin-bottom:12px}.kh-picker-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:#5e6469;pointer-events:none}.kh-picker-search .kh-input{padding-left:32px}.kh-picker-list{display:flex;flex-direction:column;gap:7px;max-height:280px;overflow:auto}.kh-picker-empty{margin:12px 0;text-align:center;font-size:12px;color:#6d7378}.kh-picker-row{display:flex;align-items:center;gap:11px;width:100%;text-align:left;background:#15171a;border:1px solid hsla(0,0%,100%,.05);border-radius:10px;padding:10px 12px;cursor:pointer;font-family:inherit;transition:border-color .12s,background .12s}.kh-picker-row:hover{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 40%,transparent);background:#181b1e}.kh-picker-row.is-active{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 50%,transparent)}.kh-picker-avatar{width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 14%,transparent);display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:500;color:var(--kh-accent,#3fc8d6);flex-shrink:0}.kh-picker-row-body{display:flex;flex-direction:column;min-width:0;flex:1}.kh-picker-row-name{font-size:13px;color:#e8eae8;font-weight:500}.kh-picker-row-meta{font-size:11px;color:#8a9095;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.m-section-row{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 -2px}.m-section-row .m-section-h{margin:0}.m-lic-list{display:flex;flex-direction:column;gap:8px}.m-lic-row{display:flex;align-items:center;gap:12px;background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:11px;padding:11px 14px;transition:border-color .12s}.m-lic-row:hover{border-color:hsla(0,0%,100%,.12)}.m-lic-row.is-suspended{opacity:.62}.m-lic-row-main{flex:1;min-width:0}.m-lic-row-name{font-size:13px;font-weight:500;color:#e8eae8}.m-lic-row-meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px;font-size:11.5px;color:#8a9095}.m-lic-hub{padding:2px 8px;background:rgba(155,181,255,.14);color:#9bb5ff}.m-lic-hub,.m-lic-status{font-size:10.5px;border-radius:999px;font-weight:500}.m-lic-status{padding:3px 10px;white-space:nowrap;flex-shrink:0}.m-lic-status.active{background:rgba(95,212,154,.14);color:#5fd49a}.m-lic-status.suspended{background:hsla(0,0%,100%,.05);color:#7a8087}.m-lic-status.expired{background:rgba(239,180,90,.14);color:#efb45a}.m-lic-status.pending{background:rgba(184,155,255,.14);color:#b89bff}.m-lic-empty{padding:28px 16px;text-align:center;font-size:12px;color:#8a9095;background:#15171a;border:1px dashed hsla(0,0%,100%,.08);border-radius:11px;line-height:1.6}.m-lic-empty strong{display:block;font-size:13px;color:#c7ccd1;margin-bottom:4px;font-weight:500}.m-lic-form{background:#15171a;border:1px solid hsla(0,0%,100%,.06);border-radius:12px;padding:15px 16px;display:flex;flex-direction:column;gap:12px;margin-top:4px}.m-lic-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.m-field{display:flex;flex-direction:column;gap:6px}.m-field>label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.m-field input,.m-field select{background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;color:#e8eae8;font-size:13px;padding:9px 12px;outline:none;font-family:inherit;transition:border-color .12s;width:100%}.m-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.m-field input:focus,.m-field select:focus{border-color:hsla(0,0%,100%,.25)}.m-field input::-moz-placeholder{color:#5e6469}.m-field input::placeholder{color:#5e6469}.m-lic-hubs-pick{display:flex;flex-wrap:wrap;gap:8px}.m-hub-check{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#c7ccd1;background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:7px 11px;cursor:pointer}.m-hub-check input{accent-color:#5fd49a}.m-lic-form-actions{display:flex;gap:9px;justify-content:flex-end}@media (max-width:1080px){.m-lic-form-grid{grid-template-columns:1fr}}.m-lic-code{display:inline-flex;align-items:center;gap:7px;margin-top:8px;background:rgba(95,212,154,.08);border:1px solid rgba(95,212,154,.22);border-radius:8px;padding:4px 9px;cursor:pointer;font-family:inherit;color:#5fd49a;transition:background .12s}.m-lic-code:hover{background:rgba(95,212,154,.16)}.m-lic-code code{font-size:11.5px;letter-spacing:.03em;color:#aef0cf}.m-lic-code svg{flex-shrink:0}.m-lic-exp{font-size:10.5px;color:#7a8087;padding-left:6px;border-left:1px solid hsla(0,0%,100%,.1)}.m-lic-row .m-btn{flex-shrink:0}.m-key-panel{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.05);border-radius:13px;padding:16px 18px;max-width:760px;display:flex;flex-direction:column;gap:16px}.m-key-head{display:flex;align-items:flex-start;gap:11px;color:#5fd49a}.m-key-head strong{display:block;font-size:14px;font-weight:500;color:#e8eae8}.m-key-head span{display:block;font-size:11.5px;color:#8a9095;line-height:1.5;margin-top:2px}.m-key-field{display:flex;flex-direction:column;gap:7px}.m-key-field>label{font-size:10.5px;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.m-key-field>label em{font-style:normal;text-transform:none;letter-spacing:0;color:#8a9095}.m-key-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.m-key-value{flex:1;min-width:220px;font-size:12px;word-break:break-all;background:#121316;border:1px solid hsla(0,0%,100%,.07);border-radius:8px;padding:9px 12px;color:#c7ccd1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.m-key-secret,.m-key-warn{color:#efb45a}.m-key-warn{margin:0;font-size:11.5px;line-height:1.5}.client-gate{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;background:radial-gradient(900px 500px at 12% -8%,rgba(147,197,253,.06),transparent 60%),radial-gradient(700px 420px at 110% 0,rgba(233,213,255,.05),transparent 55%),#0d0e10;color:#e8eae8}.client-gate-card{width:100%;max-width:420px;background:#15171c;border:1px solid hsla(0,0%,100%,.08);border-radius:16px;padding:26px 28px;box-shadow:0 24px 60px rgba(0,0,0,.45)}.client-gate-card-error{border-color:hsla(0,91%,71%,.35)}.client-gate-head{display:flex;align-items:center;gap:12px;margin-bottom:20px}.client-gate-badge{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;font-size:15px;background:rgba(147,197,253,.12);color:#93c5fd}.client-gate-badge-error{background:hsla(0,91%,71%,.14);color:#f87171;font-weight:600}.client-gate-title{margin:0;font-size:18px;font-weight:600;color:#f3f5f3;line-height:1.25}.client-gate-eyebrow{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:#8a8f8c}.client-gate-label{display:block;font-size:13px;color:#b6bab6;margin:14px 0 6px}.client-gate-opt{color:#6d7378}.client-gate-row{display:flex;gap:8px}.client-gate-input{width:100%;background:#0e0f12;border:1px solid hsla(0,0%,100%,.1);border-radius:10px;color:#e8eae8;padding:10px 12px;font-size:13px;outline:none}.client-gate-input:focus{border-color:rgba(147,197,253,.5)}.client-gate-input::-moz-placeholder{color:#565c60}.client-gate-input::placeholder{color:#565c60}.client-gate-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.client-gate-area{resize:vertical;min-height:64px;line-height:1.5}.client-gate-hint{font-size:13px;color:#b6bab6;line-height:1.6;margin:0 0 16px}.client-gate-mid{display:flex;align-items:center;gap:10px;background:#0e0f12;border-radius:10px;padding:9px 12px;margin-bottom:18px}.client-gate-mid-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#6d7378}.client-gate-mid code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;color:#b6bab6;word-break:break-all}.client-gate-muted{color:#8a8f8c;font-size:13px;text-align:center;margin:14px 0 0}.client-gate-inline-error{font-size:12.5px;color:#f87171;line-height:1.5;margin:14px 0 0}.client-gate-btn{width:100%;margin-top:18px;background:#1c1f25;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#e8eae8;padding:11px 14px;font-size:14px;font-weight:500;cursor:pointer;transition:background .14s ease,transform 80ms ease}.client-gate-btn:hover{background:#23262d}.client-gate-btn:active{transform:scale(.99)}.client-gate-btn-primary{background:#93c5fd;border-color:#93c5fd;color:#0d1117}.client-gate-btn-primary:hover{background:#aacff9}.client-gate-btn-primary:disabled{opacity:.4;cursor:not-allowed}.client-gate-btn-ghost{flex:0 0 auto;background:#1c1f25;border:1px solid hsla(0,0%,100%,.12);border-radius:10px;color:#b6bab6;padding:0 14px;font-size:13px;cursor:pointer}.client-gate-btn-ghost:hover{background:#23262d;color:#e8eae8}.client-gate-loader{display:grid;place-items:center;height:40px}.client-gate-loader span{width:26px;height:26px;border-radius:50%;border:2px solid rgba(147,197,253,.25);border-top-color:#93c5fd;animation:client-gate-spin .72s linear infinite}@keyframes client-gate-spin{to{transform:rotate(1turn)}}.client-gate-back{display:block;width:100%;margin-top:10px;background:transparent;border:0;cursor:pointer;font-size:13px}.client-gate-back:hover{color:#e8eae8}.client-trial-banner{position:fixed;left:50%;bottom:18px;transform:translateX(-50%);z-index:800;display:flex;align-items:center;gap:14px;background:#15171c;color:#e8eae8;border:1px solid rgba(147,197,253,.3);border-radius:999px;padding:9px 9px 9px 18px;box-shadow:0 12px 36px rgba(0,0,0,.35);font-size:13px}.client-trial-banner-text strong{color:#93c5fd;font-weight:700}.client-trial-banner-btn{border:0;border-radius:999px;cursor:pointer;background:#93c5fd;color:#0d0e10;font-weight:700;font-size:12.5px;padding:6px 14px}.client-trial-banner-btn:hover{background:#aacff9}.terminal-avisos{position:fixed;left:12px;bottom:10px;z-index:900;display:flex;flex-direction:column-reverse;align-items:flex-start;gap:8px;max-width:calc(100vw - 80px);pointer-events:none}.terminal-avisos>*{pointer-events:auto}.terminal-avisos .client-trial-banner{position:static;transform:none}.terminal-faixa{max-width:208px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;background:rgba(21,23,28,.88);color:#c9ccd1;border:1px solid rgba(147,197,253,.25);border-radius:999px;padding:3px 10px;font-size:11px;line-height:1.5}.terminal-faixa strong{color:#93c5fd;font-weight:600}@media print{.os-field.os-empty,.os-text-block.os-empty{display:none!important}.os-kicker{letter-spacing:1px}.os-section{margin-top:12px}.os-section:first-of-type{margin-top:0}}.setting-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px}.setting-toggle-text{display:grid;gap:2px;min-width:0}.setting-toggle-title{font-size:14px;font-weight:600;line-height:1.3;color:var(--candy-text,var(--text))}.setting-toggle-help{font-size:12px;line-height:1.35;color:var(--candy-muted,var(--muted))}.switch{position:relative;display:inline-flex;flex:0 0 auto;cursor:pointer}.switch input{position:absolute;opacity:0;width:0;height:0}.switch-track{width:44px;height:24px;border-radius:999px;background:var(--candy-border-strong,var(--border-strong));transition:background .18s ease;position:relative;flex:0 0 auto}.switch-track:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(0,0,0,.3);transition:transform .18s ease}.switch input:checked+.switch-track{background:var(--candy-pink-strong,#d85f97)}.switch input:checked+.switch-track:after{transform:translateX(20px)}.switch input:focus-visible+.switch-track{box-shadow:0 0 0 3px rgba(216,95,151,.25)}.config-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding-top:14px;margin-top:4px;border-top:.5px solid var(--candy-border,var(--border))}.data-import-panel.di-light .data-import-step{background:rgba(0,0,0,.03)}.data-import-panel.di-light .data-import-fields{background:rgba(0,0,0,.02)}.data-import-panel.di-light .data-import-field-row select{background:#fff;color:var(--text)}.data-import-panel.di-light .data-import-field-row select:focus{border-color:var(--accent)}.data-import-panel.di-light .data-import-table th{background:rgba(0,0,0,.04)}.data-import-panel.di-light .data-import-table .row-error td{background:rgba(220,80,80,.06)}.m-shell:has(.m-frame-v2){padding:0;background:#0d0e10}.m-frame-v2 .m-btn-danger{background:hsla(0,99%,73%,.1);border-color:hsla(0,99%,73%,.32);color:#f6a6a6}.m-frame-v2 .m-btn-danger:hover{background:hsla(0,99%,73%,.18);border-color:hsla(0,99%,73%,.5);color:#ffbcbc}.public-shell{min-height:100vh;min-height:100dvh;padding:0;background:#fbf8fa}html:has(.public-shell),html:has(.public-shell) body{background:#fbf8fa}.public-menu-header{text-align:center;margin:8px 0 20px}.public-menu-logo{display:block;margin:4px auto 14px;width:96px;height:96px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:1px solid rgba(0,0,0,.06);box-shadow:0 4px 14px rgba(0,0,0,.12)}.public-menu-header h1{margin:4px 0 6px;font-size:26px}.public-menu-header p{margin:0;color:var(--muted,#8b8f94)}.public-card-state{max-width:460px;margin:18vh auto 0;padding:28px 24px;text-align:center;border:1px solid #e4e6e9;border-radius:16px;background:#fff;color:#1d2024;box-shadow:0 10px 30px rgba(20,23,26,.06)}.public-card-state h2{margin:0 0 8px;color:inherit}.public-card-state p{margin:0;color:#636a72}.menu-catalog{display:flex;flex-direction:column;gap:18px}.menu-cat-title{margin:0 0 10px;font-size:15px;font-weight:700;letter-spacing:.01em}.menu-grid{display:grid;grid-template-columns:1fr;gap:10px}@media (min-width:720px){.menu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.menu-item{display:flex;align-items:stretch;gap:12px;text-align:left;padding:10px;border:1px solid var(--border,#2a2d31);border-radius:16px;background:hsla(0,0%,100%,.02);cursor:pointer;transition:border-color .14s ease,transform .08s ease,background .14s ease}.menu-item:hover{border-color:var(--accent,#4ade80);background:hsla(0,0%,100%,.04)}.menu-item:active{transform:translateY(1px)}.menu-item.active{border-color:var(--accent,#4ade80);box-shadow:0 0 0 1px var(--accent,#4ade80) inset}.menu-item-thumb{position:relative;flex:0 0 88px;width:88px;align-self:stretch;min-height:88px;border-radius:12px;overflow:hidden;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,rgba(74,222,128,.16),rgba(74,222,128,.05));color:rgba(74,222,128,.6)}.menu-item-ph{opacity:.85}.menu-item-body{display:flex;flex-direction:column;justify-content:center;gap:4px;min-width:0;flex:1;padding:3px 0}.menu-item-name{font-weight:650;font-size:14.5px;line-height:1.2}.menu-item-desc{font-size:12.5px;color:var(--muted,#8b8f94);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.menu-item-price{padding-top:2px;font-weight:700;color:var(--accent,#4ade80)}.menu-item-go{align-self:center;flex:0 0 auto;color:var(--muted,#8b8f94);opacity:.55}.menu-item.is-out{cursor:not-allowed;opacity:.62}.menu-item.is-out:hover{border-color:var(--border,#2a2d31);background:hsla(0,0%,100%,.02)}.menu-item.is-out .menu-item-ph,.menu-item.is-out .menu-item-photo{filter:grayscale(1)}.menu-item-out-tag{position:absolute;inset:auto 0 0 0;padding:3px 0;text-align:center;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#fff;background:rgba(17,17,19,.82)}.menu-item-left{margin-left:8px;font-size:11.5px;font-weight:700;color:#d9a406}.menu-closed-banner{display:flex;flex-direction:column;gap:2px;margin-bottom:12px;padding:12px 14px;border-radius:14px;border:1px solid rgba(217,164,6,.45);background:rgba(217,164,6,.12)}.menu-closed-banner strong{font-size:15px}.menu-bag-closed,.menu-closed-banner span{font-size:13px;color:var(--muted,#8b8f94)}.menu-bag-closed{margin:0 0 8px;line-height:1.4}.menu-chips{display:flex;gap:8px;overflow-x:auto;padding:6px 0 12px;position:sticky;top:0;z-index:5;scrollbar-width:none;-webkit-overflow-scrolling:touch}.menu-chips::-webkit-scrollbar{display:none}.menu-chip{flex:0 0 auto;padding:7px 14px;border-radius:999px;border:1px solid var(--border,#2a2d31);background:hsla(0,0%,100%,.02);font-size:13px;font-weight:600;color:inherit;white-space:nowrap;cursor:pointer;transition:background .14s ease,border-color .14s ease,color .14s ease}.menu-chip:hover{border-color:var(--accent,#4ade80)}.menu-cat{scroll-margin-top:58px}.qr-block{display:flex;flex-direction:column;align-items:center;gap:12px;margin-top:12px}.qr-frame{display:inline-flex;padding:18px;background:#fff;border-radius:22px;border:1px solid hsla(0,0%,7%,.06);box-shadow:0 14px 38px hsla(0,0%,7%,.12),0 2px 6px hsla(0,0%,7%,.05)}.qr-frame canvas{display:block;border-radius:8px}.qr-caption{font-size:12.5px;font-weight:600;letter-spacing:.01em;color:var(--muted,#8a8f94)}.candy-saas-stable .menu-item-price{color:var(--candy-pink-strong,#d85f97)}.candy-saas-stable .menu-item.active,.candy-saas-stable .menu-item:hover{border-color:var(--candy-pink-strong,#d85f97)}.candy-saas-stable .menu-item.active{box-shadow:0 0 0 1px var(--candy-pink-strong,#d85f97) inset}.candy-saas-stable .menu-item-thumb{background:linear-gradient(135deg,rgba(216,95,151,.18),rgba(216,95,151,.06));color:rgba(216,95,151,.62)}.candy-saas-stable .menu-item-go{color:var(--candy-muted)}.candy-saas-stable .menu-chips{background:var(--candy-bg,#fdf7fb)}.candy-saas-stable .menu-chip{background:var(--candy-card);border-color:var(--candy-border);color:var(--candy-text)}.candy-saas-stable .menu-chip:hover{border-color:var(--candy-pink-strong,#d85f97);color:var(--candy-pink-strong,#d85f97)}.candy-saas-stable .menu-chip.active{background:var(--candy-pink-strong,#d85f97);border-color:var(--candy-pink-strong,#d85f97);color:#fff}.menu-item-photo{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.menu-customize{margin-top:4px;padding:14px;border:1px solid var(--border,#2a2d31);border-radius:14px;background:hsla(0,0%,100%,.015);display:grid;gap:12px}.menu-customize-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.menu-customize-head strong{font-size:15px}.menu-sheet-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center;z-index:50}.menu-sheet{width:100%;max-width:560px;background:var(--candy-card,#fff);border-radius:18px 18px 0 0;max-height:88vh;display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(0,0,0,.18);animation:menu-sheet-up .18s ease-out}@keyframes menu-sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.menu-sheet-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--candy-border,#eee)}.menu-sheet-close{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--candy-muted,#888)}.menu-sheet-body{padding:16px 18px;overflow-y:auto;display:grid;gap:14px;min-height:0;align-content:start;grid-auto-rows:min-content}.menu-sheet-foot{padding:14px 18px;border-top:1px solid var(--candy-border,#eee)}.menu-sheet-foot .btn{width:100%}.menu-sheet-photo-wrap{border-radius:12px;overflow:hidden;background:var(--candy-soft,#f6f6f7);aspect-ratio:16/10;display:flex;align-items:center;justify-content:center;min-height:0;align-self:start;width:100%}.menu-sheet-photo{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.menu-sheet-photo-ph{color:#c0c4c9}.menu-sheet-photo-wrap.is-empty{aspect-ratio:16/5}.menu-sheet-desc{margin:0;opacity:.8;font-size:14px;overflow-wrap:anywhere}.menu-pix-box{display:grid;gap:8px;padding:12px 14px;border-radius:12px;border:1px dashed var(--candy-border,#e2e2e6);background:var(--candy-soft,#f9f9fb)}.menu-pix-box>strong{font-size:14px}.menu-pix-hint,.menu-pix-key{margin:0;font-size:13px;opacity:.8}.menu-pay-hint{margin:6px 0 0;font-size:12.5px;opacity:.75}.menu-pix-key code{font-size:13px;word-break:break-all}.menu-pix-code{display:block;font-size:11.5px;line-height:1.35;word-break:break-all;background:rgba(0,0,0,.05);border-radius:8px;padding:8px 10px;max-height:96px;overflow-y:auto}.btn.compact{padding:8px 12px;font-size:13px}.menu-bag-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:16px;width:calc(100% - 32px);max-width:560px;z-index:40;border:0;cursor:pointer;padding:14px 18px;border-radius:999px;font-weight:600;color:#fff;background:var(--candy-pink-strong,#d85f97);box-shadow:0 8px 24px rgba(0,0,0,.22)}.menu-bag-overlay{position:fixed;inset:0;background:rgba(0,0,0,.45);display:flex;align-items:flex-end;justify-content:center;z-index:60}.menu-bag-drawer{width:100%;max-width:560px;background:var(--candy-card,#fff);border-radius:18px 18px 0 0;max-height:92vh;display:flex;flex-direction:column;box-shadow:0 -8px 30px rgba(0,0,0,.2);animation:menu-sheet-up .18s ease-out}.menu-bag-head{display:flex;align-items:center;justify-content:space-between;padding:16px 18px;border-bottom:1px solid var(--candy-border,#eee)}.menu-bag-body{padding:16px 18px;overflow-y:auto;display:grid;gap:14px;min-height:0;align-content:start;grid-auto-rows:min-content}.menu-bag-foot{padding:14px 18px;border-top:1px solid var(--candy-border,#eee)}.menu-bag-foot .btn{width:100%}.vertical-shell.candy-saas-stable.candy-menu-public>.container{max-width:880px!important;margin:0 auto!important;padding:24px 18px 96px!important}.candy-menu-public .candy-dashboard-shell{min-height:auto!important;background:transparent!important}.candy-saas-stable .menu-item{background:var(--candy-card);border-color:var(--candy-border)}.candy-saas-stable .menu-item:hover{background:var(--candy-card-soft)}.candy-saas-stable .menu-item-desc,.candy-saas-stable .public-menu-header p{color:var(--candy-muted)}.candy-saas-stable .menu-customize,.candy-saas-stable .public-card-state{background:var(--candy-card);border-color:var(--candy-border)}.candy-saas-stable .public-card-state{color:var(--candy-text)}.candy-saas-stable .public-card-state p{color:var(--candy-muted)}.candy-saas-stable .candy-pe-grid{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:18px;align-items:start}.candy-saas-stable .candy-pe-preview{position:sticky;top:12px;display:grid;gap:8px}.candy-saas-stable .candy-pe-preview .menu-item{cursor:default}@media (max-width:760px){.candy-saas-stable .candy-pe-grid{grid-template-columns:1fr}.candy-saas-stable .candy-pe-preview{position:static}}.candy-saas-stable .candy-quick-edit{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.candy-saas-stable .candy-quick-edit>input{flex:1;min-width:140px;padding:6px 8px}.candy-saas-stable .candy-quick-price{display:flex;align-items:center;gap:4px;color:var(--candy-muted)}.candy-saas-stable .candy-quick-price input{width:90px;padding:6px 8px}.candy-saas-stable .candy-quick-invalid{border-color:var(--candy-pink-strong)!important;outline-color:var(--candy-pink-strong)}.candy-saas-stable .candy-quick-chip{border:1px solid var(--candy-border);background:var(--candy-card);color:var(--candy-muted);border-radius:999px;padding:6px 12px;font-size:.85rem;cursor:pointer;white-space:nowrap}.candy-saas-stable .candy-quick-chip.on{background:rgba(231,121,170,.12);border-color:var(--candy-pink);color:var(--candy-pink-strong)}.candy-saas-stable .candy-stock-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.candy-saas-stable .candy-stock-toggle{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.candy-saas-stable .candy-stock-qty{display:flex;align-items:center;gap:6px;color:var(--candy-muted)}.candy-saas-stable .candy-stock-qty input{width:92px}.candy-saas-stable .candy-quick-stock{display:flex;align-items:center;gap:6px}.candy-saas-stable .candy-quick-stock .candy-quick-chip{display:inline-flex;align-items:center;padding:6px 9px}.candy-saas-stable .candy-quick-stepper{display:flex;align-items:center;border:1px solid var(--candy-border);border-radius:999px;overflow:hidden;background:var(--candy-card)}.candy-saas-stable .candy-quick-stepper button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:30px;border:0;background:transparent;color:var(--candy-muted);cursor:pointer}.candy-saas-stable .candy-quick-stepper button:hover:not(:disabled){background:rgba(231,121,170,.12);color:var(--candy-pink-strong)}.candy-saas-stable .candy-quick-stepper button:disabled{opacity:.35;cursor:not-allowed}.candy-saas-stable .candy-quick-stepper input{width:44px;border:0;background:transparent;text-align:center;padding:6px 0;font-weight:600}.candy-saas-stable .candy-quick-stepper input.candy-stock-zero{color:var(--candy-pink-strong)}.candy-saas-stable .candy-stock-badge{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;font-size:.72rem;font-weight:700;border:1px solid var(--candy-border);color:var(--candy-muted);vertical-align:middle}.candy-saas-stable .candy-stock-badge.low{border-color:#d9a406;color:#b98a05;background:rgba(217,164,6,.12)}.candy-saas-stable .candy-stock-badge.out{border-color:var(--candy-pink);color:var(--candy-pink-strong);background:rgba(231,121,170,.14)}.candy-saas-stable .candy-open-pill{padding:4px 12px;border-radius:999px;font-size:.78rem;font-weight:700;border:1px solid var(--candy-border);color:var(--candy-muted);white-space:nowrap}.candy-saas-stable .candy-open-pill.on{border-color:#2f9e5f;color:#2f9e5f;background:rgba(47,158,95,.12)}.candy-saas-stable .candy-hours-grid{display:grid;gap:8px}.candy-saas-stable .candy-hours-day{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:8px 12px;border:1px solid var(--candy-border);border-radius:12px;background:var(--candy-card)}.candy-saas-stable .candy-hours-day.closed{opacity:.72}.candy-saas-stable .candy-hours-check{display:flex;align-items:center;gap:8px;min-width:130px;font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.candy-saas-stable .candy-hours-windows{display:grid;gap:6px;flex:1;min-width:240px}.candy-saas-stable .candy-hours-window{display:flex;align-items:center;gap:8px;color:var(--candy-muted)}.candy-saas-stable .candy-hours-window input[type=time]{width:120px;padding:6px 8px}.candy-saas-stable .candy-hours-icon-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:1px solid var(--candy-border);border-radius:8px;background:transparent;color:var(--candy-muted);cursor:pointer}.candy-saas-stable .candy-hours-icon-btn:hover{border-color:var(--candy-pink);color:var(--candy-pink-strong);background:rgba(231,121,170,.1)}.candy-saas-stable .candy-hours-closed-label{color:var(--candy-muted);font-size:.88rem;align-self:center}.candy-saas-stable .candy-volume-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.candy-saas-stable .candy-volume-row input[type=range]{flex:1;min-width:160px;accent-color:var(--candy-pink,#e779aa)}.candy-saas-stable .candy-volume-value{min-width:44px;font-weight:700;color:var(--candy-muted)}.candy-saas-stable .candy-opt-group{border:1px solid var(--candy-border);border-radius:10px;padding:10px;display:grid;gap:8px;background:var(--candy-card-soft)}.candy-saas-stable .candy-opt-group-head{display:flex;gap:8px;align-items:flex-end;flex-wrap:wrap}.candy-saas-stable .candy-opt-group-head>input{flex:1;min-width:140px}.candy-saas-stable .candy-opt-mm{display:flex;flex-direction:column;gap:2px;font-size:.75rem;color:var(--candy-muted)}.candy-saas-stable .candy-opt-mm input{width:64px}.candy-saas-stable .candy-opt-row{display:flex;gap:8px;align-items:center}.candy-saas-stable .candy-opt-row>input{flex:1;min-width:120px}.candy-saas-stable .candy-photo{display:grid;gap:8px}.candy-saas-stable .candy-photo-thumb{width:100%;max-width:220px;border-radius:10px;border:1px solid var(--candy-border);-o-object-fit:cover;object-fit:cover}.candy-saas-stable .candy-menu-toolbar,.candy-saas-stable .candy-newcat,.candy-saas-stable .candy-photo-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.candy-saas-stable .candy-newcat{flex:1}.candy-saas-stable .candy-newcat>input{flex:1;min-width:160px}.candy-saas-stable .candy-cat-band{padding:10px 12px;transition:border-color .12s ease,box-shadow .12s ease,opacity .12s ease}.candy-saas-stable .candy-cat-band.is-dragging{opacity:.5}.candy-saas-stable .candy-cat-band.is-over{border-color:var(--candy-pink-strong);box-shadow:0 0 0 2px var(--candy-pink-strong) inset}.candy-saas-stable .candy-cat-head,.candy-saas-stable .candy-cat-title{display:flex;gap:8px;align-items:center}.candy-saas-stable .candy-cat-title{flex:1;background:none;border:0;padding:4px 2px;cursor:pointer;color:var(--candy-text);font:inherit;text-align:left;min-width:0}.candy-saas-stable .candy-cat-title strong{font-size:1.02rem}.candy-saas-stable .candy-cat-count{font-size:.78rem;color:var(--candy-muted);background:var(--candy-card-soft);border:1px solid var(--candy-border);border-radius:999px;padding:1px 8px}.candy-saas-stable .candy-cat-actions{display:flex;gap:6px;align-items:center}.candy-saas-stable .candy-cat-body{margin-top:10px;padding-top:10px;border-top:1px solid var(--candy-border)}.candy-saas-stable .candy-cat-orphan{opacity:.92}.candy-saas-stable .candy-drag-handle{display:inline-flex;align-items:center;color:var(--candy-muted);cursor:grab;padding:2px;touch-action:none}.candy-saas-stable .candy-drag-handle:active{cursor:grabbing}.candy-saas-stable .candy-reorder-btns{display:inline-flex;gap:2px;align-items:center}.candy-saas-stable .candy-reorder-btns .btn{padding:4px 6px}.candy-saas-stable .candy-prod-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;transition:border-color .12s ease,opacity .12s ease}.candy-saas-stable .candy-prod-row.is-dragging{opacity:.5}.candy-saas-stable .candy-prod-row.is-over{border-color:var(--candy-pink-strong)}.candy-saas-stable .candy-add-prod{align-self:flex-start;display:inline-flex;gap:6px;align-items:center}@media (max-width:640px){.candy-saas-stable .candy-cat-actions{margin-left:auto}.candy-saas-stable .candy-prod-row .btn{flex:1;min-width:88px}}.error-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:26px;position:relative;overflow:hidden}.error-card{width:min(540px,100%);display:grid;gap:12px;position:relative;z-index:1}.error-card h1{margin:0;font-size:22px}.error-card p{margin:0;color:var(--muted);line-height:1.55}.error-detail{margin:4px 0 0;padding:12px;background:rgba(0,0,0,.4);border:1px solid var(--border);border-radius:10px;color:var(--danger);font-size:12px;white-space:pre-wrap;word-break:break-word;max-height:180px;overflow:auto}.error-card .actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:6px}.mecha-sched{margin-top:0}.mecha-sched-days{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin:6px 0 16px}.mecha-sched-day{border:1px solid var(--mecha-line);border-radius:11px;padding:10px 11px;background:var(--mecha-bg,#fafafa)}.mecha-sched-day.is-on{background:var(--mecha-card)}.mecha-sched-day-head{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--mecha-ink);cursor:pointer}.mecha-sched-day-head input{width:15px;height:15px;accent-color:var(--mecha-amber-strong)}.mecha-sched-windows{display:grid;gap:6px;margin-top:9px}.mecha-sched-window{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mecha-sched-window input[type=time]{flex:1 1 96px;min-width:96px;border:1px solid var(--mecha-line);border-radius:7px;padding:5px 7px;font:inherit;font-size:12.5px;color:var(--mecha-ink);background:#fff;box-sizing:border-box}.mecha-sched-window>span{font-size:11.5px;color:var(--mecha-muted)}.mecha-sched-icon{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;flex:none;border:1px solid var(--mecha-line);border-radius:7px;background:transparent;color:var(--mecha-muted);cursor:pointer}.mecha-sched-icon:hover{color:#c0392b;border-color:#c0392b}.mecha-sched-add{justify-self:start;display:inline-flex;align-items:center;gap:4px;border:1px dashed var(--mecha-line);border-radius:7px;background:transparent;color:var(--mecha-amber-strong);padding:4px 9px;font-size:12px;font-weight:600;cursor:pointer}.mecha-sched-add:hover{border-style:solid}.mecha-sched-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mecha-sched .mecha-field input:disabled{opacity:.5;cursor:not-allowed}.mecha-stage-rows{display:grid;gap:8px;margin:4px 0 14px}.mecha-stage-row{display:flex;align-items:center;gap:10px}.mecha-stage-row.is-off{opacity:.55}.mecha-stage-label{flex:1;min-width:0;border:1px solid var(--mecha-line);border-radius:8px;padding:8px 11px;font:inherit;font-size:13.5px;color:var(--mecha-ink);background:#fff}.mecha-stage-label:focus{outline:none;border-color:var(--mecha-amber-strong)}.mecha-stage-hide{display:inline-flex;align-items:center;gap:6px;flex:none;font-size:12.5px;color:var(--mecha-muted);cursor:pointer;white-space:nowrap}.mecha-stage-hide input{width:15px;height:15px;accent-color:var(--mecha-amber-strong)}.mecha-kanban-board{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);gap:12px;overflow-x:auto;padding-bottom:10px}.mecha-kanban-col{background:var(--mecha-bg,#fafafa);border:1px solid var(--mecha-line);border-radius:12px;padding:10px;display:flex;flex-direction:column;min-height:160px;transition:border-color .12s,background .12s}.mecha-kanban-col.is-over{border-color:var(--mecha-amber-strong);background:rgba(245,166,35,.06)}.mecha-kanban-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:0 2px}.mecha-kanban-col-head strong{font-size:12.5px;font-weight:700;color:var(--mecha-ink);letter-spacing:-.1px}.mecha-kanban-cards{display:flex;flex-direction:column;gap:8px;flex:1}.mecha-kanban-empty{text-align:center;color:var(--mecha-soft,#9aa0a4);font-size:12px;margin:8px 0}.mecha-kanban-card{background:var(--mecha-card,#fff);border:1px solid var(--mecha-line);border-radius:10px;padding:11px;display:grid;gap:6px;cursor:grab;box-shadow:0 1px 2px rgba(0,0,0,.04)}.mecha-kanban-card:active{cursor:grabbing}.mecha-kanban-card.is-dragging{opacity:.5}.mecha-kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.mecha-kanban-card-top strong{font-size:13.5px;color:var(--mecha-ink)}.mecha-kanban-plate{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;white-space:nowrap;color:var(--mecha-amber-strong);background:rgba(245,166,35,.1);border-radius:6px;padding:2px 6px}.mecha-kanban-card-sub{margin:0;font-size:12.5px;color:var(--mecha-muted)}.mecha-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.mecha-kanban-card-foot span{color:var(--mecha-muted)}.mecha-kanban-card-foot strong{color:var(--mecha-ink)}.mecha-kanban-card-actions{display:flex;align-items:center;justify-content:space-between;gap:6px;flex-wrap:wrap;border-top:1px solid var(--mecha-line);padding-top:7px;margin-top:1px}.mecha-kanban-num{font-size:11px;font-weight:700;color:var(--mecha-soft,#9aa0a4)}.mecha-kanban-link-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--mecha-line);border-radius:7px;background:transparent;color:var(--mecha-amber-strong);padding:4px 9px;font-size:11.5px;font-weight:600;cursor:pointer}.mecha-kanban-link-btn:hover{border-color:var(--mecha-amber-strong);background:rgba(245,166,35,.08)}.mecha-kanban-card-btns{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.mecha-kanban-card{min-width:0}.mecha-kanban-card-sub{overflow-wrap:anywhere}a.mecha-kanban-link-btn{text-decoration:none}.mecha-tracking-dock{max-width:460px;margin-top:16px}.candy-view-toggle{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.candy-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr)) minmax(148px,.68fr);gap:12px;overflow-x:auto;padding-bottom:10px}.candy-kanban-col{background:var(--candy-bg,#fff7fb);border:1px solid var(--candy-border);border-radius:14px;padding:10px;display:flex;flex-direction:column;min-height:180px;transition:border-color .12s,background .12s}.candy-kanban-col.is-over{border-color:var(--candy-pink-strong);background:rgba(232,111,163,.06)}.candy-kanban-col-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px;padding:0 2px}.candy-kanban-col-head strong{font-size:12.5px;font-weight:700;color:var(--candy-text);letter-spacing:-.1px}.candy-kanban-count{font-size:11px;font-weight:700;color:var(--candy-pink-strong);background:rgba(232,111,163,.1);border-radius:999px;padding:2px 8px;min-width:22px;text-align:center}.candy-kanban-cards{display:flex;flex-direction:column;gap:8px;flex:1}.candy-kanban-empty{text-align:center;color:var(--candy-soft,#b6849a);font-size:12px;margin:8px 0}.candy-kanban-card{background:var(--candy-card-solid,#fff);border:1px solid var(--candy-border);border-radius:12px;padding:11px;display:grid;gap:6px;cursor:grab;text-align:left;box-shadow:0 1px 2px rgba(185,108,145,.06)}.candy-kanban-card:active{cursor:grabbing}.candy-kanban-card.is-dragging{opacity:.5}.candy-kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.candy-kanban-card-top strong{font-size:13.5px;color:var(--candy-text)}.candy-kanban-card-sub{margin:0;font-size:12.5px;color:var(--candy-muted)}.candy-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12.5px}.candy-kanban-card-foot span{color:var(--candy-muted)}.candy-kanban-card-foot strong{color:var(--candy-text)}.candy-kanban-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;border-top:1px solid var(--candy-border);padding-top:7px;margin-top:1px}.candy-kanban-num{font-size:11px;font-weight:700;color:var(--candy-soft,#b6849a)}.candy-kanban-link-btn{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--candy-border);border-radius:8px;background:transparent;color:var(--candy-pink-strong);padding:4px 9px;font-size:11.5px;font-weight:600;cursor:pointer}.candy-kanban-link-btn:hover{border-color:var(--candy-pink-strong);background:rgba(232,111,163,.08)}.vertical-shell.mecha-public{--ag-ink:#15191d;--ag-muted:#6d7378;--ag-line:rgba(20,23,25,.12);--ag-amber:#f5a623;--ag-amber-strong:#e08e05;min-height:100vh;width:100%;background:#f6f7f8;color:var(--ag-ink)}.mecha-public>.container{width:min(680px,100%);margin:0 auto;padding:24px 18px 64px}.mecha-public .public-menu-header h1{color:var(--ag-ink)}.mecha-public .public-menu-header p{color:var(--ag-muted)}.mecha-public .eyebrow{color:var(--ag-amber-strong)}.vertical-shell.candy-public{--ag-ink:#3b2733;--ag-muted:#8a6576;--ag-line:rgba(190,120,152,.18);--ag-amber:#f7a8c8;--ag-amber-strong:#d85f97;min-height:100vh;width:100%;background:#fdf6fa;color:var(--ag-ink)}.candy-public>.container{width:min(680px,100%);margin:0 auto;padding:24px 18px 64px}.candy-public .public-menu-header h1{color:var(--ag-ink)}.candy-public .public-menu-header p{color:var(--ag-muted)}.candy-public .eyebrow{color:var(--ag-amber-strong)}.vertical-shell.tech-public{--ag-ink:#15191d;--ag-muted:#6d7378;--ag-line:rgba(20,23,25,.12);--ag-amber:#3fc8d6;--ag-amber-strong:#1f9aa8;min-height:100vh;width:100%;background:#f6f7f8;color:var(--ag-ink)}.tech-public>.container{width:min(680px,100%);margin:0 auto;padding:24px 18px 64px}.tech-public .public-menu-header h1{color:var(--ag-ink)}.tech-public .public-menu-header p{color:var(--ag-muted)}.tech-public .eyebrow{color:var(--ag-amber-strong)}.candy-track-card h3{display:flex;align-items:center;margin:0 0 4px;font-size:15px;color:var(--candy-text,#3b2733)}.candy-track-block{display:grid;gap:8px;margin-top:10px}.candy-track-input{width:100%;box-sizing:border-box;border:1px solid var(--candy-border,rgba(190,120,152,.22));border-radius:9px;padding:8px 10px;font-size:12.5px;color:var(--candy-text,#3b2733);background:#fff}.candy-track-actions{display:flex;flex-wrap:wrap;gap:8px}.candy-track-collapse{border:none;background:none;cursor:pointer;text-align:left;color:var(--candy-pink-strong,#d85f97);font-size:12.5px;font-weight:600;padding:0}.candy-cloud-dock .mecha-btn-2:not(.secondary){background:var(--candy-pink-strong,#d85f97);border-color:var(--candy-pink-strong,#d85f97)}.candy-cloud-dock .mecha-card-2-head h2{color:var(--candy-text,#3b2733)}.kh-cloud-dock{--mecha-card:#1a1c1f;--mecha-line:hsla(0,0%,100%,.07);--mecha-ink:#e8eae8;--mecha-muted:#8a9095;--mecha-amber:var(--kh-accent,#3fc8d6);--mecha-amber-strong:var(--kh-accent-strong,#36b8c5);--mecha-soft:color-mix(in srgb,var(--kh-accent,#3fc8d6) 40%,transparent);--mecha-graphite:var(--kh-accent-ink,#06262b)}.kh-cloud-dock .mecha-filter-chips button:not(.mecha-btn-2),.kh-cloud-dock .payables-card,.kh-cloud-dock .payables-repeat,.kh-cloud-dock .payables-stat{background:var(--mecha-card)}.kh-cloud-dock .mecha-filter-chips button.active{background:var(--mecha-ink);color:#101214}.kh-cloud-dock .mecha-filter-chips .mecha-btn-2{background:var(--mecha-amber);color:var(--mecha-graphite)}.kh-cloud-dock .mecha-directory-form,.kh-cloud-dock .mecha-directory-list li{background:#15171a}.kh-cloud-dock .mecha-field textarea{background:#121316}.kh-cloud-dock .payables-stat.overdue{background:hsla(6,56%,58%,.12)}.kh-cloud-dock .payables-stat.overdue strong{color:#f0968c}.kh-cloud-dock .payables-actions>button:not(.mecha-btn-2):hover{background:hsla(0,0%,100%,.05)}.kh-cloud-dock .payables-value small{color:#e2b05a}.kh-cloud-dock .mecha-field input{background:#121316}.kh-cloud-dock .mecha-field input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--kh-accent,#3fc8d6) 14%,transparent)}.agendar-step{margin-top:22px}.agendar-step-title{font-size:14px;font-weight:700;color:var(--ag-ink);margin:0 0 11px;letter-spacing:-.2px}.agendar-services{display:grid;gap:9px}.agendar-service{display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left;border:1px solid var(--ag-line);border-radius:13px;background:#fff;padding:13px 15px;cursor:pointer;transition:border-color .12s,box-shadow .12s}.agendar-service:hover{border-color:var(--ag-amber)}.agendar-service.is-sel{border-color:var(--ag-amber-strong);box-shadow:0 0 0 2px rgba(245,166,35,.18)}.agendar-service strong{font-size:14.5px;color:var(--ag-ink)}.agendar-service span{font-size:13px;color:var(--ag-muted);white-space:nowrap}.agendar-dates,.agendar-times{display:flex;flex-wrap:wrap;gap:8px}.agendar-times{margin-top:10px}.agendar-chip{border:1px solid var(--ag-line);border-radius:999px;background:#fff;color:var(--ag-ink);padding:8px 14px;font-size:13px;cursor:pointer;transition:border-color .12s,background .12s,color .12s}.agendar-chip:hover{border-color:var(--ag-amber)}.agendar-chip.is-sel{background:var(--ag-amber-strong);border-color:var(--ag-amber-strong);color:#fff;font-weight:600}.agendar-form{display:grid;grid-template-columns:1fr 1fr;gap:12px}.agendar-field{display:flex;flex-direction:column;gap:5px}.agendar-field-full{grid-column:1/-1}.agendar-field>span{font-size:12px;font-weight:600;color:var(--ag-muted)}.agendar-field input,.agendar-field textarea{border:1px solid var(--ag-line);border-radius:9px;padding:9px 11px;font:inherit;font-size:13.5px;color:var(--ag-ink);background:#fff}.agendar-field input:focus,.agendar-field textarea:focus{outline:none;border-color:var(--ag-amber)}.agendar-field textarea{resize:vertical}.agendar-summary{border-top:1px solid var(--ag-line);padding-top:18px}.agendar-resumo{list-style:none;margin:0 0 14px;padding:0;display:grid;gap:7px}.agendar-resumo li{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.agendar-resumo span{color:var(--ag-muted)}.agendar-resumo strong{color:var(--ag-ink);text-align:right}.agendar-pix{border:1px solid rgba(245,166,35,.4);background:rgba(245,166,35,.08);border-radius:12px;padding:13px 15px;margin-bottom:14px}.agendar-pix p{margin:0 0 8px;font-size:13px;color:var(--ag-ink)}.agendar-pix-key{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.agendar-pix-key code{flex:1;min-width:0;word-break:break-all;background:#fff;border:1px solid var(--ag-line);border-radius:8px;padding:7px 10px;font-size:12.5px}.agendar-pix-note{margin:8px 0 0!important;font-size:12px!important;color:var(--ag-muted)!important}.agendar-btn-ghost{border:1px solid var(--ag-line);border-radius:8px;background:#fff;padding:7px 12px;font-size:12.5px;font-weight:600;cursor:pointer;color:var(--ag-ink)}.agendar-btn-ghost:hover{border-color:var(--ag-amber-strong);color:var(--ag-amber-strong)}.agendar-btn-go{width:100%;border:none;border-radius:12px;background:#25d366;color:#0a3d20;padding:14px;font-size:15px;font-weight:800;cursor:pointer;transition:filter .12s,opacity .12s}.agendar-btn-go:hover{filter:brightness(1.04)}.agendar-btn-go:disabled{opacity:.5;cursor:not-allowed}.agendar-empty{font-size:12.5px;color:var(--ag-muted);margin:8px 0 0}@media (max-width:520px){.agendar-form{grid-template-columns:1fr}.agendar-field-full{grid-column:1}}.track-vehicle{border:1px solid var(--ag-line);border-radius:16px;background:#fff;padding:18px;margin-top:6px;display:grid;gap:16px}.track-vehicle-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.track-vehicle-eyebrow{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--ag-muted)}.track-vehicle-name{font-size:20px;color:var(--ag-ink)}.track-plate{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;white-space:nowrap;color:var(--ag-amber-strong);background:rgba(245,166,35,.1);border:1px solid rgba(245,166,35,.35);border-radius:8px;padding:4px 9px}.track-progress{display:grid;gap:7px}.track-progress-label{display:flex;justify-content:space-between;font-size:13px;color:var(--ag-muted)}.track-progress-label strong{color:var(--ag-ink)}.track-progress-bar{height:8px;background:rgba(20,23,25,.08);border-radius:10px;overflow:hidden}.track-progress-fill{height:100%;background:linear-gradient(90deg,var(--ag-amber),var(--ag-amber-strong));border-radius:10px;transition:width .3s ease}.track-meta{display:grid;gap:9px;border-top:1px solid var(--ag-line);padding-top:14px}.track-meta>div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.track-meta span{color:var(--ag-muted)}.track-meta strong{color:var(--ag-ink);text-align:right}.track-timeline{list-style:none;margin:0;padding:0 0 0 6px}.track-step{position:relative;display:flex;gap:14px;padding-bottom:18px}.track-step:last-child{padding-bottom:0}.track-step:before{content:"";position:absolute;left:8px;top:18px;bottom:-2px;width:2px;background:var(--ag-line)}.track-step:last-child:before{display:none}.track-step-dot{position:relative;z-index:1;flex:none;width:18px;height:18px;border-radius:50%;border:2px solid var(--ag-line);background:#fff;margin-top:1px;display:flex;align-items:center;justify-content:center;color:#fff}.track-step.is-done .track-step-dot{background:var(--ag-amber-strong);border-color:var(--ag-amber-strong)}.track-step.is-active .track-step-dot{border-color:var(--ag-amber-strong);box-shadow:0 0 0 3px rgba(245,166,35,.2)}.track-step-body{display:flex;flex-direction:column;gap:2px}.track-step-body strong{font-size:14.5px;color:var(--ag-muted)}.track-step.is-active .track-step-body strong,.track-step.is-done .track-step-body strong{color:var(--ag-ink)}.track-step-status{font-size:11.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--ag-muted)}.track-step.is-active .track-step-status{color:var(--ag-amber-strong);font-weight:700}.track-live-badge{display:inline-flex;align-items:center;gap:5px;margin-top:8px;font-size:11.5px;font-weight:700;color:#128a3e;background:rgba(37,211,102,.12);border:1px solid rgba(37,211,102,.3);border-radius:999px;padding:3px 10px}.kh-kanban-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}@media (max-width:1080px){.kh-kanban-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.kh-kanban-board{grid-template-columns:1fr}}.kh-kanban-col{background:#16181b;border:1px solid hsla(0,0%,100%,.05);border-radius:12px;padding:10px;min-height:120px;transition:background .15s,border-color .15s}.kh-kanban-col.is-over{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 50%,transparent);background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 5%,transparent)}.kh-kanban-col-head{display:flex;align-items:center;gap:8px;padding:4px 6px 10px}.kh-kanban-col-head strong{font-size:12.5px;font-weight:600;color:#e8eae8}.kh-kanban-dot{width:8px;height:8px;border-radius:999px;padding:0;flex-shrink:0}.kh-kanban-count{margin-left:auto;font-size:11px;color:#8a9095;background:hsla(0,0%,100%,.05);border-radius:999px;padding:1px 8px}.kh-kanban-cards{display:flex;flex-direction:column;gap:8px;min-height:40px}.kh-kanban-empty{text-align:center;color:#4a4f54;font-size:13px;padding:14px 0;margin:0}.kh-kanban-card{background:#1f2226;border:1px solid hsla(0,0%,100%,.06);border-radius:10px;padding:11px 12px;cursor:grab;transition:border-color .15s,opacity .1s}.kh-kanban-card:hover{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 30%,transparent)}.kh-kanban-card.is-dragging{opacity:.5;cursor:grabbing}.kh-kanban-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.kh-kanban-num{font-size:11px;font-weight:600;color:var(--kh-accent,#3fc8d6);letter-spacing:.03em}.kh-kanban-live{display:inline-flex;align-items:center;gap:4px;font-size:9.5px;text-transform:uppercase;letter-spacing:.04em;color:#5fd49a;background:rgba(95,212,154,.12);border-radius:999px;padding:2px 7px}.kh-kanban-cli{display:block;font-size:13.5px;font-weight:600;color:#e8eae8}.kh-kanban-desc{margin:3px 0 0;font-size:12px;color:#8a9095;line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.kh-kanban-card-foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px}.kh-kanban-card-foot>strong{font-size:13px;color:#e8eae8}.kh-kanban-card-btns{display:flex;gap:4px}.kh-kanban-link-btn{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:#9aa0a6;background:hsla(0,0%,100%,.04);border:0;border-radius:6px;padding:4px 8px;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.kh-kanban-link-btn:hover{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 14%,transparent);color:var(--kh-accent,#3fc8d6)}.kh-kanban-card-btns{flex-wrap:wrap;justify-content:flex-end}.kh-kanban-barra{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:10px 16px;margin-bottom:14px}.kh-kanban-abas{padding:0;border-bottom:0}.kh-kanban-abas .kh-tab{background:none;border-top:0;border-left:0;border-right:0;cursor:pointer;font-family:inherit}.kh-kanban-abas .kh-tab em{font-style:normal;font-size:11px;opacity:.65;margin-left:4px}.kh-kanban-arquivo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.kh-kanban-auto{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#8a9095}.kh-kanban-auto .kh-select{width:auto;padding-top:6px;padding-bottom:6px;font-size:12px}.kh-kanban-selos{display:flex;flex-wrap:wrap;gap:4px;margin-top:8px}.kh-kanban-selo{font-size:10.5px;color:#9aa0a6;border:1px solid hsla(0,0%,100%,.09);border-radius:999px;padding:1px 7px}.kh-kanban-selo.is-fin{color:#e2b05a;border-color:rgba(226,176,90,.35)}.kh-kanban-selo.is-ok{color:#5fd49a;border-color:rgba(95,212,154,.3)}.kh-kanban-final{gap:12px}.kh-kanban-final span{flex-wrap:wrap}.kh-kanban-final em{font-style:normal;color:#7a8087}.kh-kanban-final a{color:var(--kh-accent,#3fc8d6);text-decoration:none}.kh-track-dock{margin-top:16px;max-width:560px}.kh-track-dock-head{display:flex;justify-content:flex-end;margin-bottom:-6px;position:relative;z-index:1}.kh-track-dock-close{padding:6px}.kh-track-card{display:flex;flex-direction:column;gap:12px}.kh-track-title{display:flex;align-items:center;gap:6px;margin:0;font-size:15px;color:#e8eae8;font-weight:600}.kh-track-block{display:grid;gap:10px;padding-top:12px;border-top:1px solid hsla(0,0%,100%,.05)}.kh-track-paid{max-width:220px}.kh-track-muted{margin:0;font-size:12px;color:#8a9095;line-height:1.5;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.kh-track-muted strong{color:#b8bdc2;font-weight:600}.kh-track-error{color:#e5736b}.kh-track-actions{display:flex;flex-wrap:wrap;gap:8px}.kh-track-collapse{background:none;border:0;color:var(--kh-accent,#3fc8d6);font-size:12px;cursor:pointer;padding:0;text-align:left;text-decoration:underline;text-underline-offset:2px}.pro-gate{position:relative;border-radius:12px;overflow:hidden}.pro-gate-content{opacity:.4;filter:grayscale(.4);pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pro-gate-overlay{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center;background:rgba(10,12,16,.55);backdrop-filter:blur(1px);padding:12px}.pro-gate-lock{color:#38e1c6}.pro-gate-label{font-weight:700;font-size:13px;color:#e8edf2}.pro-gate-hint{font-size:11.5px;color:rgba(232,237,242,.6)}.kg-lic-status{display:flex;gap:10px;align-items:flex-start;padding:11px 13px;border-radius:10px;margin-bottom:14px;border:1px solid transparent}.kg-lic-status>svg{flex-shrink:0;margin-top:1px}.kg-lic-status strong{display:block;font-size:13px;font-weight:600;color:#e8eae8}.kg-lic-status span{display:block;font-size:11.5px;margin-top:2px;color:#8a9095;line-height:1.45}.kg-lic-ok{background:rgba(95,212,154,.08);border-color:rgba(95,212,154,.25);color:#5fd49a}.kg-lic-trial{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 6%,transparent);border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 22%,transparent);color:var(--kg-accent,var(--kh-accent,#3fc8d6))}.kg-lic-bad{background:hsla(4,70%,66%,.08);border-color:hsla(4,70%,66%,.28)}.kg-lic-bad,.kg-lic-bad strong{color:#e5736b}.kg-lic-row{display:flex;gap:8px;align-items:center}.kg-lic-row input{flex:1}.kg-lic-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;letter-spacing:.02em}.kg-lic-inline-error{font-size:12px;color:#e5736b;margin:6px 0 0}.kg-lic-actions{gap:9px;justify-content:flex-start;margin-top:12px}.kg-btn-ghost-2{font-size:13px;font-weight:500;padding:8px 14px;border-radius:8px;cursor:pointer;background:transparent;border:1px solid hsla(0,0%,100%,.12);color:#b8bdc2;display:inline-flex;align-items:center;gap:6px}.kg-btn-ghost-2:hover{background:hsla(0,0%,100%,.05);color:#e8eae8}.kg-light .kg-btn-ghost-2,.kg-light .kg-lic-status strong{color:var(--mecha-ink,#141719)}.kg-light .kg-btn-ghost-2{border-color:var(--mecha-line,#e3e6e8)}.kg-light .kg-btn-ghost-2:hover{background:rgba(0,0,0,.04)}.pricing-import{display:flex;flex-direction:column;gap:14px}.pricing-import .data-import-drop{--text:#3b2733;--muted:#8a6576;--border:rgba(190,120,152,.28);--accent:#e86fa3}.pricing-import-opt{display:inline-flex;align-items:center;gap:8px;font-size:13px;color:#8a6576}.pricing-import-opt span{display:inline-flex;align-items:center;gap:6px}.pricing-import-modes{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;color:#3b2733}.pricing-import-modes label{display:inline-flex;align-items:center;gap:6px}.pricing-import-actions{display:flex;gap:8px;flex-wrap:wrap}.pricing-import-done{display:flex;flex-direction:column;gap:12px}.pricing-import-done p{display:inline-flex;align-items:center;gap:8px;color:#2e7d52;font-weight:600;margin:0}.candy-stable-card-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.candy-print-box{display:flex;flex-direction:column;gap:8px}.candy-print-box label{font-size:12px;font-weight:600;opacity:.75}.candy-print-box select{width:100%;padding:8px 10px;border-radius:8px}.candy-receipt{display:none}@media print{body,html{width:auto!important;min-width:0!important;margin:0!important;padding:0!important}.candy-dashboard-shell,.candy-saas-stable .container,.candy-screen,.candy-surface-content,.candy-surface-layout,.vertical-shell.candy-saas-stable{min-width:0!important;background:#fff!important;padding:0!important;margin:0!important;box-shadow:none!important;display:block!important;width:100%!important;max-width:none!important}.candy-action-btn,.candy-detail-grid,.candy-page-header,.candy-print-box,.candy-sidebar,.candy-stable-btn,.modal-backdrop,.toast-stack{display:none!important}.candy-receipt{display:block;color:#000;font-family:ui-monospace,Courier New,monospace;line-height:1.35;-webkit-print-color-adjust:exact;print-color-adjust:exact;-webkit-font-smoothing:none;-moz-osx-font-smoothing:grayscale;text-shadow:none}.candy-receipt *{opacity:1!important;color:#000!important;text-shadow:none!important;filter:none!important}.candy-receipt-head{text-align:center;border-bottom:1pt dashed #000;padding-bottom:2mm;margin-bottom:2mm}.candy-receipt-head strong{display:block;font-size:1.15em;text-transform:uppercase}.candy-receipt-head span{font-size:.95em}.candy-receipt-meta{margin:0 0 2mm}.candy-receipt-meta div{display:flex;gap:2mm;padding:.4mm 0}.candy-receipt-meta dt{font-weight:400}.candy-receipt-meta dt:after{content:":"}.candy-receipt-meta dd{margin:0;font-weight:700}.candy-receipt-items{display:block;width:100%;border-collapse:collapse}.candy-print-a4 .candy-receipt-items{display:table}.candy-receipt-items thead{display:none}.candy-receipt-items tr{display:block;border-bottom:1pt dashed #000;padding:1.2mm 0;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.candy-receipt-items td{display:inline;padding:0}.candy-receipt-items td:first-child{font-weight:700}.candy-receipt-items td:first-child:after{content:" "}.candy-receipt-items td:last-child{display:block;text-align:right;font-weight:700}.candy-receipt-items em{display:block;font-style:normal;padding-left:4mm}.candy-receipt-totais{margin-top:2mm;border-top:1pt dashed #000;padding-top:1.5mm}.candy-receipt-totais div{display:flex;justify-content:space-between;padding:.4mm 0}.candy-receipt-restante{border-top:1pt solid #000;margin-top:1mm;padding-top:1.2mm;font-size:1.15em}.candy-receipt-obs{margin-top:2.5mm;border:1pt dashed #000;padding:1.5mm;-moz-column-break-inside:avoid;break-inside:avoid}.candy-receipt-footer{margin-top:3mm;text-align:center;font-size:.85em}.candy-print-58mm .candy-receipt,.candy-print-80mm .candy-receipt{width:100%;font-family:Segoe UI,Arial,Helvetica,sans-serif;font-weight:600}.candy-print-80mm .candy-receipt{font-size:11pt}.candy-print-58mm .candy-receipt{font-size:10pt}.candy-print-58mm .candy-receipt-meta div{flex-direction:column;gap:0}.candy-print-58mm .candy-receipt-items li,.candy-print-58mm .candy-receipt-totais div{gap:4px}.candy-print-a4 .candy-receipt{width:auto;font-family:inherit;font-size:11pt}.candy-print-a4 .candy-receipt-head{text-align:left;border-bottom-style:solid}.candy-print-a4 .candy-receipt-meta{display:grid;grid-template-columns:1fr 1fr;gap:1mm 6mm}.candy-print-a4 .candy-receipt-items thead{display:table-header-group}.candy-print-a4 .candy-receipt-items thead th{text-align:left;font-size:9pt;text-transform:uppercase;border-bottom:1pt solid #000;padding:2mm 1mm}.candy-print-a4 .candy-receipt-items tr{display:table-row}.candy-print-a4 .candy-receipt-items td{display:table-cell;padding:2mm 1mm;vertical-align:top}.candy-print-a4 .candy-receipt-items td:last-child{text-align:right;white-space:nowrap}.candy-print-a4 .candy-receipt-totais{margin-left:auto;width:70mm}}.candy-saas-stable .candy-stable-table-row-button{width:100%;font:inherit;text-align:left;background:none;cursor:pointer}.candy-saas-stable .candy-stable-table-row-button strong:first-child{display:flex;align-items:center;gap:6px}.candy-saas-stable .candy-row-detail{display:flex;flex-direction:column;gap:12px;margin:2px 0 8px;padding:14px;border:1px solid var(--candy-border);border-radius:14px;background:#fbf8fa}.candy-saas-stable .candy-row-detail-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px 16px;margin:0}.candy-saas-stable .candy-row-detail-wide{grid-column:1/-1}.candy-saas-stable .candy-row-detail-meta dt{font-size:10px;font-weight:950;letter-spacing:1px;text-transform:uppercase;color:var(--candy-soft)}.candy-saas-stable .candy-row-detail-meta dd{margin:2px 0 0;font-size:14px;font-weight:600;color:var(--candy-text)}.candy-saas-stable .candy-row-detail-items{list-style:none;margin:0;padding:0;border-top:1px solid var(--candy-border)}.candy-saas-stable .candy-row-detail-items li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:start;padding:8px 0;border-bottom:1px solid var(--candy-border);font-size:14px}.candy-saas-stable .candy-row-detail-qtd{font-weight:800;color:var(--candy-muted)}.candy-saas-stable .candy-row-detail-items em{display:block;margin-top:2px;font-style:normal;font-size:12px;color:var(--candy-muted)}.candy-saas-stable .candy-row-detail-empty{display:block;padding:10px 0;color:var(--candy-muted)}.candy-saas-stable .candy-row-detail-obs{margin:0;font-size:13px;color:var(--candy-muted)}.menu-pix-note{margin:8px 0 0;font-size:13px;line-height:1.45}.candy-orders-layout{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:14px}.candy-kanban-card.is-selected{border-color:var(--candy-pink-strong);box-shadow:0 0 0 2px rgba(232,111,163,.22)}.candy-orders-panel{display:flex;flex-direction:column;min-width:0;border:1px solid var(--candy-border);border-radius:16px;background:#fff;overflow:hidden}.candy-orders-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--candy-border);background:var(--candy-bg,#fff7fb)}.candy-orders-panel-head strong{display:block;font-size:16px}.candy-orders-panel-head span{display:block;margin-top:2px;font-size:13px;color:var(--candy-muted)}.candy-orders-panel-close{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--candy-border);border-radius:10px;background:#fff;color:var(--candy-text);cursor:pointer}.candy-orders-panel-close:hover{border-color:var(--candy-pink-strong)}.candy-orders-panel-body{flex:1;min-height:0;overflow-y:auto;padding:14px 16px 18px}.candy-orders-panel-body .candy-detail-grid{display:flex;flex-direction:column;gap:12px}.candy-orders-panel-scrim{display:none}@media (min-width:1400px){.candy-orders-layout.has-panel{grid-template-columns:minmax(0,1fr) 400px;align-items:start}.candy-orders-layout.has-panel .candy-orders-panel{position:sticky;top:12px;max-height:calc(100vh - 120px)}}@media (min-width:1000px) and (max-width:1399.98px){.candy-orders-layout.has-panel .candy-orders-panel-scrim{display:block;position:fixed;inset:0;z-index:40;background:rgba(24,12,20,.28)}.candy-orders-layout.has-panel .candy-orders-panel{position:fixed;z-index:41;top:0;right:0;bottom:0;width:min(440px,92vw);border-radius:16px 0 0 16px;box-shadow:-18px 0 46px rgba(24,12,20,.22)}}@media (max-width:999.98px){.candy-orders-layout.has-panel .candy-orders-panel{position:fixed;z-index:41;inset:0;width:100%;border:0;border-radius:0}}@media print{.candy-board-filters,.candy-filter-row,.candy-historico,.candy-kanban-board,.candy-orders-panel-head,.candy-orders-panel-scrim{display:none!important}.candy-orders-layout,.candy-orders-panel,.candy-orders-panel-body{position:static!important;display:block!important;overflow:visible!important;max-height:none!important;border:0!important;box-shadow:none!important;padding:0!important}}.candy-saas-stable{--candy-urg-late:#d64545;--candy-urg-late-bg:rgba(214,69,69,.1);--candy-urg-now:#c2760a;--candy-urg-now-bg:rgba(224,142,5,.12);--candy-stage-green:#2e9e5b;--candy-stage-green-hover:#268a4e}.candy-saas-stable .candy-kanban-card{gap:9px;padding:0;overflow:hidden;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.candy-saas-stable .candy-kanban-card:hover{border-color:var(--candy-border-strong);box-shadow:0 6px 16px rgba(49,37,45,.09);transform:translateY(-1px)}.candy-saas-stable .candy-kanban-card.is-dragging{transform:none}.candy-saas-stable .candy-kanban-urgency{display:flex;align-items:center;gap:5px;margin:0;padding:6px 11px;font-size:11.5px;font-weight:600;letter-spacing:.01em;color:var(--candy-muted);background:var(--candy-card-soft);border-bottom:1px solid var(--candy-border)}.candy-saas-stable .candy-kanban-card.urg-atrasado .candy-kanban-urgency{color:var(--candy-urg-late);background:var(--candy-urg-late-bg);border-bottom-color:rgba(214,69,69,.18)}.candy-saas-stable .candy-kanban-card.urg-agora .candy-kanban-urgency{color:var(--candy-urg-now);background:var(--candy-urg-now-bg);border-bottom-color:rgba(224,142,5,.2)}.candy-saas-stable .candy-kanban-card.urg-atrasado{border-color:rgba(214,69,69,.35)}.candy-saas-stable .candy-kanban-card-id{display:flex;align-items:center;gap:10px;padding:0 11px;min-width:0}.candy-saas-stable .candy-kanban-card-id>div{display:flex;flex-direction:column;min-width:0}.candy-saas-stable .candy-kanban-card-id strong{font-size:21px;font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--candy-text)}.candy-saas-stable .candy-kanban-card-id span{font-size:12.5px;color:var(--candy-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candy-saas-stable .candy-kanban-thumb{flex:none;width:38px;height:38px;border-radius:9px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--candy-border);background:var(--candy-card-soft)}.candy-saas-stable .candy-kanban-card-foot{padding:0 11px;font-size:12px;gap:10px}.candy-saas-stable .candy-kanban-card-foot span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candy-saas-stable .candy-kanban-card-foot strong{flex:none;font-weight:600}.candy-saas-stable .candy-kanban-action{width:100%;border:0;border-top:1px solid var(--candy-border);padding:10px 11px;font-size:13px;font-weight:600;font-family:inherit;color:#fff;background:var(--candy-pink-strong);cursor:pointer;transition:filter .14s ease}.candy-saas-stable .candy-kanban-action:hover{filter:brightness(1.06)}.candy-saas-stable .candy-kanban-action:active{filter:brightness(.95)}.candy-saas-stable .candy-kanban-action.tone-neutro{color:var(--candy-text);background:var(--candy-card-soft)}.candy-saas-stable .candy-kanban-action.tone-neutro:hover{background:var(--candy-border);filter:none}.candy-saas-stable .candy-kanban-action.tone-atencao{background:var(--candy-urg-now)}.candy-saas-stable .candy-kanban-action.tone-producao{background:var(--candy-pink-strong)}.candy-saas-stable .candy-kanban-action.tone-sucesso{background:var(--candy-stage-green)}.candy-saas-stable .candy-detail-item{gap:11px;align-items:center}.candy-saas-stable .candy-detail-item-thumb{flex:none;width:42px;height:42px;border-radius:10px;-o-object-fit:cover;object-fit:cover;border:1px solid var(--candy-border);background:var(--candy-card)}.candy-saas-stable .candy-detail-item-thumb.is-empty{display:flex;align-items:center;justify-content:center;font-size:12.5px;font-weight:600;color:var(--candy-soft)}.candy-saas-stable .candy-detail-item-thumb.is-empty~.candy-detail-item-qty{display:none}.candy-saas-stable .candy-detail-item-qty{flex:none;font-size:12.5px;font-weight:600;color:var(--candy-soft)}.candy-saas-stable .candy-detail-item>strong{flex:none;font-size:13.5px;font-weight:600;color:var(--candy-text)}.candy-saas-stable .candy-detail-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;gap:9px;margin-top:16px;padding:12px 0 2px;background:linear-gradient(180deg,rgba(247,243,245,0) 0,var(--candy-bg) 26%)}.candy-saas-stable .candy-detail-footer .candy-action-btn{margin:0}.candy-saas-stable .candy-detail-footer-print{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;border:1px solid var(--candy-border);background:var(--candy-card);color:var(--candy-muted);cursor:pointer;transition:border-color .14s ease,color .14s ease}.candy-saas-stable .candy-detail-footer-print:hover{border-color:var(--candy-pink-strong);color:var(--candy-pink-strong)}.candy-saas-stable .candy-detail-footer-main{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;border:0;border-radius:11px;padding:0 16px;font-family:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--candy-pink-strong);cursor:pointer;transition:filter .14s ease}.candy-saas-stable .candy-detail-footer-main:hover{filter:brightness(1.06)}.candy-saas-stable .candy-detail-footer-main.tone-atencao{background:var(--candy-urg-now)}.candy-saas-stable .candy-detail-footer-main.tone-sucesso{background:var(--candy-stage-green)}.candy-saas-stable .candy-detail-footer-main.tone-neutro{color:var(--candy-text);background:var(--candy-card-soft);border:1px solid var(--candy-border)}.candy-saas-stable .candy-orders-panel-body .candy-detail-footer{background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff 26%)}@media (max-width:720px){.candy-saas-stable .candy-detail-footer{flex-wrap:wrap}.candy-saas-stable .candy-detail-footer-main{order:-1;flex-basis:100%}}@media print{.candy-detail-footer{display:none!important}}.candy-saas-stable .candy-detail-items+.candy-detail-totais{margin-top:14px;padding-top:13px;border-top:1px solid var(--candy-border)}.candy-saas-stable .candy-detail-footer .candy-action-btn,.candy-saas-stable .candy-detail-footer-main{white-space:nowrap}.candy-saas-stable .candy-detail-footer .candy-action-btn{flex:none;padding-left:12px;padding-right:12px}.passport-page{width:min(560px,100%);margin:0 auto;padding:24px 18px 64px;color:var(--ag-ink,#15191d)}.passport-title{margin:18px 0 2px;text-align:center;font-size:20px;font-weight:700;color:var(--ag-ink,#15191d)}.passport-km{margin:0 0 6px;font-size:14px}.passport-empty,.passport-km{text-align:center;color:var(--ag-muted,#6d7378)}.passport-empty{font-size:14.5px;padding:18px 0}.passport-card{margin-top:18px;padding:16px 16px 18px;background:#fff;border:1px solid var(--ag-line,rgba(20,23,25,.12));border-radius:14px}.passport-card h2{margin:0 0 10px;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted,#6d7378)}.passport-target{margin:0;font-size:30px;font-weight:700;line-height:1.1;color:var(--ag-ink,#15191d)}.passport-remaining{margin:4px 0 0;font-size:14.5px;color:var(--ag-amber-strong,#e08e05);font-weight:600}.passport-bar{margin-top:12px;height:8px;border-radius:99px;background:var(--ag-line,rgba(20,23,25,.12));overflow:hidden}.passport-bar>div{height:100%;border-radius:99px;background:var(--ag-amber,#f5a623)}.passport-avg,.passport-due{margin:8px 0 0;font-size:13.5px;color:var(--ag-muted,#6d7378)}.passport-history{list-style:none;margin:0;padding:0;display:grid;gap:12px}.passport-history li{padding-bottom:12px;border-bottom:1px solid var(--ag-line,rgba(20,23,25,.12))}.passport-history li:last-child{padding-bottom:0;border-bottom:0}.passport-history-head{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.passport-history-head strong{font-size:15px;color:var(--ag-ink,#15191d)}.passport-history-head span{font-size:14px;white-space:nowrap;color:var(--ag-ink,#15191d)}.passport-history-meta{margin-top:2px;font-size:13px;color:var(--ag-muted,#6d7378)}.passport-footer{margin-top:24px;display:grid;gap:10px;justify-items:center;text-align:center}.passport-logo{width:64px;height:64px;-o-object-fit:contain;object-fit:contain;border-radius:12px}.passport-action{display:block;width:100%;padding:13px 16px;border-radius:12px;background:var(--ag-amber-strong,#e08e05);color:#fff;font-weight:600;font-size:15px;text-decoration:none}.passport-action.secondary{background:transparent;color:var(--ag-ink,#15191d);border:1px solid var(--ag-line,rgba(20,23,25,.12))}.plate-badge{background:#fff;border:2px solid #111;border-radius:10px;overflow:hidden;max-width:320px;margin:0 auto}.plate-badge-top{background:#0b3fae;color:#fff;display:flex;justify-content:space-between;padding:4px 10px;font-size:11px;letter-spacing:.12em;font-weight:700}.plate-badge-number{color:#111;text-align:center;font-family:ui-monospace,Courier New,monospace;font-weight:700;font-size:clamp(30px,11vw,52px);letter-spacing:.08em;padding:8px 10px 12px}.passport-plate-field{display:block;margin-bottom:14px}.passport-plate-field>span{display:block;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ag-muted,#6d7378);margin-bottom:6px}.passport-plate-field input{width:100%;padding:14px 12px;border:1px solid var(--ag-line,rgba(20,23,25,.12));border-radius:12px;background:#fff;color:var(--ag-ink,#15191d);font-family:ui-monospace,Courier New,monospace;font-size:26px;font-weight:700;letter-spacing:.14em;text-align:center;text-transform:uppercase}.passport-plate-field input:focus{outline:none;border-color:var(--ag-amber-strong,#e08e05);box-shadow:0 0 0 3px rgba(245,166,35,.18)}.passport-plate-error{margin:10px 0 0;font-size:13.5px;color:#c0392b}.data-import-ai{margin:4px 0 18px;padding:14px;border:1px dashed var(--border,rgba(0,0,0,.18));border-radius:12px}.data-import-ai-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:0;border-radius:10px;background:var(--accent,#6c5ce7);color:#fff;font-size:14px;font-weight:600;cursor:pointer}.data-import-ai-btn:disabled{opacity:.7;cursor:default}.data-import-ai>small{display:block;margin-top:8px;font-size:12.5px;line-height:1.45;color:var(--muted,#6b7280)}.data-import-ai-confidence{margin:10px 0 0;font-size:13px;font-weight:600}.data-import-ai-confidence.is-alta{color:#1f8a4c}.data-import-ai-confidence.is-media{color:#b7791f}.data-import-ai-confidence.is-baixa{color:#c0392b}.data-import-ai-notes{margin:8px 0 0;padding-left:18px;font-size:12.5px;line-height:1.5;color:var(--muted,#6b7280)}.data-import-ai-error{margin:10px 0 0;font-size:13px;color:#c0392b}.line-items{display:grid;gap:14px}.line-item-group{border:1px solid var(--mecha-line,#e3e6e8);border-radius:18px;background:#fff;overflow:hidden}.line-item-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;border-bottom:1px solid var(--mecha-line,#e3e6e8);background:#fafbfb}.line-item-group-head h4{display:flex;align-items:center;gap:8px;margin:0;font-size:13.5px;font-weight:700;color:var(--mecha-ink,#141719)}.line-item-group-head-right{display:flex;align-items:center;gap:10px}.line-item-group-head-right>strong{font-size:14px;color:var(--mecha-ink,#141719)}.line-item-count{min-width:20px;padding:1px 6px;border-radius:999px;background:var(--mecha-line,#e3e6e8);color:var(--mecha-muted,#6d7378);font-size:11px;font-weight:800;text-align:center}.line-item-add{display:inline-flex;align-items:center;gap:5px;padding:7px 12px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:999px;background:#fff;color:var(--mecha-ink,#141719);font-size:12.5px;font-weight:700;font-family:inherit;cursor:pointer;transition:background .16s ease,border-color .16s ease}.line-item-add:hover{background:var(--mecha-amber,#f5a623);border-color:var(--mecha-amber,#f5a623);color:#141719}.line-item-empty{margin:0;padding:18px 14px;color:var(--mecha-soft,#9aa0a4);font-size:13px;text-align:center}.line-item-list{list-style:none;margin:0;padding:0}.line-item-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 14px;border-bottom:1px solid var(--mecha-line,#e3e6e8)}.line-item-list li:last-child{border-bottom:0}.line-item-info{min-width:0}.line-item-info strong{display:block;font-size:13.5px;font-weight:650;color:var(--mecha-ink,#141719)}.line-item-info small{display:block;margin-top:3px;color:var(--mecha-muted,#6d7378);font-size:11.5px}.line-item-value{font-size:13.5px;font-weight:750;color:var(--mecha-ink,#141719);white-space:nowrap}.line-item-actions{display:flex;gap:4px}.line-item-actions button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--mecha-muted,#6d7378);cursor:pointer}.line-item-actions button:hover{border-color:var(--mecha-line,#e3e6e8);background:#fafbfb;color:var(--mecha-ink,#141719)}.line-item-totals{display:grid;gap:8px;padding:14px 16px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:18px;background:#fff}.line-item-totals-row{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:13.5px;color:var(--mecha-ink,#141719)}.line-item-totals-row.muted{color:var(--mecha-muted,#6d7378);font-size:12.5px}.line-item-totals-row.total{padding-top:10px;border-top:1px solid var(--mecha-line,#e3e6e8);font-size:15px}.line-item-totals-row.total strong{font-size:21px;letter-spacing:-.6px}.line-item-discount-input{display:flex;align-items:center;gap:6px}.line-item-discount-input input{width:76px;padding:7px 9px;text-align:right}.line-item-discount-input input,.line-item-discount-input select{border:1px solid var(--mecha-line,#e3e6e8);border-radius:10px;font-size:13px;font-family:inherit}.line-item-discount-input select{padding:7px 6px;background:#fff}.line-item-discount-input strong{min-width:76px;text-align:right}.line-item-overlay{position:fixed;inset:0;z-index:60;display:grid;place-items:center;padding:18px;background:rgba(20,23,25,.45);overflow-y:auto}.line-item-form{width:min(560px,100%);display:grid;gap:12px;padding:18px;border-radius:22px;background:#fff;box-shadow:0 24px 64px rgba(20,23,25,.22)}.line-item-form-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.line-item-form-head h3{margin:0;font-size:17px;font-weight:700;color:var(--mecha-ink,#141719)}.line-item-form-head button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:transparent;color:var(--mecha-muted,#6d7378);cursor:pointer}.line-item-form-head button:hover{background:#f2f4f4}.line-item-field{display:grid;gap:5px;min-width:0}.line-item-field>span{color:var(--mecha-muted,#6d7378);font-size:11.5px;font-weight:650}.line-item-field input,.line-item-field select{width:100%;padding:10px 12px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:12px;background:#fff;color:var(--mecha-ink,#141719);font-size:14px;font-family:inherit}.line-item-field input:focus,.line-item-field select:focus{outline:0;border-color:var(--mecha-amber-strong,#d98e0f)}.line-item-field input::-moz-placeholder{color:var(--mecha-soft,#9aa0a4)}.line-item-field input::placeholder{color:var(--mecha-soft,#9aa0a4)}.line-item-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:end}.line-item-field.narrow{max-width:110px}.line-item-total{display:grid;gap:3px;justify-items:end;padding-bottom:9px}.line-item-total span{color:var(--mecha-muted,#6d7378);font-size:11.5px;font-weight:650}.line-item-total strong{font-size:17px;color:var(--mecha-ink,#141719)}.line-item-extras-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:11px 13px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:12px;background:#fafbfb;color:var(--mecha-muted,#6d7378);font-size:13px;font-weight:650;font-family:inherit;cursor:pointer}.line-item-extras-toggle svg{transition:transform .18s ease}.line-item-extras-toggle.open svg{transform:rotate(180deg)}.line-item-extras{display:grid;gap:10px}.line-item-extras .line-item-row:last-child{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.line-item-form-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.line-item-btn{padding:11px 20px;border:1px solid var(--mecha-amber-strong,#d98e0f);border-radius:12px;background:var(--mecha-amber,#f5a623);color:#141719;font-size:13.5px;font-weight:750;font-family:inherit;cursor:pointer}.line-item-btn:hover{background:var(--mecha-amber-strong,#d98e0f)}.line-item-btn:disabled{opacity:.5;cursor:not-allowed}.line-item-btn.ghost{border-color:var(--mecha-line,#e3e6e8);background:#fff;color:var(--mecha-muted,#6d7378)}.line-item-btn.ghost:hover{background:#f5f6f6}@media (max-width:640px){.line-item-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.line-item-total{grid-column:1/-1;justify-items:start;padding-bottom:0}.line-item-extras .line-item-row:last-child{grid-template-columns:minmax(0,1fr)}.line-item-field.narrow{max-width:none}.line-item-list li{grid-template-columns:minmax(0,1fr) auto}.line-item-actions{grid-column:2}}.mecha-order-editor{display:grid;gap:18px}.mecha-kind-switch,.mecha-view-switch{display:inline-flex;gap:4px;padding:4px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:14px;background:#f4f5f6}.mecha-kind-switch{margin-bottom:16px}.mecha-kind-switch button,.mecha-view-switch button{display:inline-flex;align-items:center;gap:6px;padding:9px 15px;border:0;border-radius:11px;background:transparent;color:var(--mecha-muted,#6d7378);font-size:13px;font-weight:650;font-family:inherit;cursor:pointer;transition:background .16s ease,color .16s ease}.mecha-kind-switch button.active,.mecha-view-switch button.active{background:#fff;color:var(--mecha-ink,#141719);box-shadow:0 2px 8px rgba(20,23,25,.09)}.mecha-list-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;margin-bottom:14px}.mecha-list-toolbar .mecha-search{flex:1 1 280px;margin:0}.mecha-filter-chips{display:flex;flex-wrap:wrap;gap:7px}.mecha-filter-chips button{padding:8px 15px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:999px;background:#fff;color:var(--mecha-muted,#6d7378);font-size:12.5px;font-weight:650;font-family:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,border-color .16s ease}.mecha-filter-chips button:hover{border-color:var(--mecha-soft,#9aa0a4)}.mecha-filter-chips button.active{border-color:var(--mecha-ink,#141719);background:var(--mecha-ink,#141719);color:#fff}.mecha-order-list{display:grid;gap:9px}.mecha-order-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:18px;background:#fff}.mecha-order-card.quote{border-left:3px solid var(--mecha-amber,#f5a623)}.mecha-order-main{min-width:0}.mecha-order-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.mecha-order-title strong{font-size:15px;font-weight:700;color:var(--mecha-ink,#141719)}.mecha-order-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:5px;color:var(--mecha-muted,#6d7378);font-size:12px}.mecha-order-meta span:not(:last-child):after{content:"·";margin-left:10px;color:var(--mecha-soft,#9aa0a4)}.mecha-order-value{display:grid;gap:2px;justify-items:end;text-align:right;white-space:nowrap}.mecha-order-value strong{font-size:18px;font-weight:750;letter-spacing:-.5px;color:var(--mecha-ink,#141719)}.mecha-order-value small{color:var(--mecha-soft,#9aa0a4);font-size:11px}.mecha-order-actions{display:flex;gap:7px}.mecha-order-actions .mecha-btn-2{padding:9px 14px;font-size:12.5px}.mecha-directory-hint{margin:0 0 12px;color:var(--mecha-muted,#6d7378);font-size:13px}.mecha-directory-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:14px;margin-bottom:14px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:14px;background:#fafbfb}.mecha-directory-form .mecha-form-actions{grid-column:1/-1;margin:0}.mecha-directory-empty{margin:0;padding:18px;border:1px dashed var(--mecha-line,#e3e6e8);border-radius:14px;color:var(--mecha-soft,#9aa0a4);font-size:13px;text-align:center}.mecha-directory-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.mecha-directory-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:14px;background:#fff}.mecha-directory-list li.inactive{opacity:.55}.mecha-directory-list strong{display:block;font-size:13.5px;font-weight:650;color:var(--mecha-ink,#141719)}.mecha-directory-list small{display:block;margin-top:2px;color:var(--mecha-muted,#6d7378);font-size:11.5px}.mecha-directory-actions{display:flex;gap:4px}.mecha-directory-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--mecha-muted,#6d7378);cursor:pointer}.mecha-directory-actions button:hover{border-color:var(--mecha-line,#e3e6e8);background:#fafbfb;color:var(--mecha-ink,#141719)}@media (max-width:720px){.mecha-order-card{grid-template-columns:minmax(0,1fr) auto}.mecha-order-actions{grid-column:1/-1;justify-content:flex-end}.mecha-list-toolbar{align-items:stretch}.mecha-filter-chips{overflow-x:auto;padding-bottom:2px}.mecha-filter-chips button{white-space:nowrap}}.mdoc-page{display:flex;justify-content:center;padding:4px 0 28px}.mdoc{width:100%;max-width:820px;padding:34px 38px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:8px;background:#fff;color:#111;font-size:13px;line-height:1.5;box-shadow:0 10px 40px rgba(20,23,25,.07)}.mdoc h2,.mdoc h3{margin:0}.mdoc-header{justify-content:space-between;gap:24px;padding-bottom:14px;margin-bottom:16px;border-bottom:2px solid #111}.mdoc-brand,.mdoc-header{display:flex;align-items:flex-start}.mdoc-brand{gap:14px;min-width:0}.mdoc-logo{width:62px;height:62px;-o-object-fit:contain;object-fit:contain}.mdoc-kicker{margin:0 0 2px;font-size:10.5px;font-weight:800;letter-spacing:1.6px;text-transform:uppercase;color:#555}.mdoc-header h2{font-size:21px;font-weight:800;letter-spacing:-.3px}.mdoc-company-lines{display:flex;flex-wrap:wrap;gap:2px 10px;margin-top:5px;font-size:11.5px;color:#444}.mdoc-number{flex:0 0 auto;min-width:150px;padding:9px 13px;border:1px solid #111;border-radius:6px;text-align:right}.mdoc-number span{display:block;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#555}.mdoc-number strong{display:block;font-size:20px;font-weight:800;letter-spacing:-.4px}.mdoc-number em{display:block;margin-top:2px;font-size:11px;font-style:normal;color:#444}.mdoc-parties{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18px;margin-bottom:16px}.mdoc-block h3,.mdoc-party h3,.mdoc-table-block h3,.mdoc-terms h3,.mdoc-usage h3{margin-bottom:6px;font-size:10.5px;font-weight:800;letter-spacing:1.4px;text-transform:uppercase;color:#555}.mdoc-info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:7px 14px}.mdoc-info span{display:block;font-size:9.5px;font-weight:700;letter-spacing:.7px;text-transform:uppercase;color:#777}.mdoc-info strong{font-size:13px;font-weight:650;overflow-wrap:anywhere}.mdoc-info.wide{grid-column:span 2}.mdoc-block{margin-bottom:16px}.mdoc-block p{margin:0;overflow-wrap:anywhere}.mdoc-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mdoc-photo{position:relative;margin:0;-moz-column-break-inside:avoid;break-inside:avoid}.mdoc-photo img{display:block;width:100%;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover;border:1px solid #d6d9dc;border-radius:4px}.mdoc-photo-remove{position:absolute;top:6px;right:6px;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:0;border-radius:50%;background:rgba(0,0,0,.6);color:#fff;cursor:pointer}.mdoc-photo-remove:hover{background:#b42318}.mdoc-table-block{margin-bottom:16px}.mdoc-table{width:100%;border-collapse:collapse;font-size:12.5px}.mdoc-table th{padding:6px 8px;border-bottom:1.5px solid #111;font-size:10px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;text-align:left;color:#333}.mdoc-table td{padding:7px 8px;border-bottom:1px solid #d8dcde;vertical-align:top}.mdoc-table tfoot td{border-bottom:0;border-top:1.5px solid #111;font-weight:750}.mdoc-col-num{text-align:right;white-space:nowrap}.mdoc-col-desc{text-align:left}.mdoc-col-desc small{display:block;margin-top:2px;font-size:10.5px;color:#666}.mdoc-closing{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,auto);gap:22px;align-items:start;margin:18px 0;padding-top:14px;border-top:1px solid #d8dcde}.mdoc-usage-lines{display:grid;gap:3px;font-size:12px;color:#333}.mdoc-totals{display:grid;gap:5px;min-width:240px}.mdoc-total-row{display:flex;align-items:baseline;justify-content:space-between;gap:18px;font-size:12.5px}.mdoc-total-row.grand{margin-top:4px;padding-top:7px;border-top:1.5px solid #111;font-size:15px}.mdoc-total-row.grand strong{font-size:21px;font-weight:800;letter-spacing:-.5px}.mdoc-terms{margin-bottom:20px;padding:11px 13px;border:1px solid #d8dcde;border-radius:6px}.mdoc-terms p{margin:0;font-size:11px;line-height:1.55;color:#333}.mdoc-footer{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding-top:8px}.mdoc-qr{display:grid;gap:5px;justify-items:center}.mdoc-qr span{font-size:9.5px;color:#666;max-width:130px;text-align:center}.mdoc-signature{flex:1 1 240px;max-width:320px;text-align:center}.mdoc-signature-line{border-top:1px solid #111;margin-bottom:5px}.mdoc-signature span{font-size:11px;color:#444}@media (max-width:760px){.mdoc{padding:22px 18px}.mdoc-header{flex-direction:column;gap:14px}.mdoc-number{min-width:0;width:100%;text-align:left}.mdoc-closing,.mdoc-parties{grid-template-columns:minmax(0,1fr)}.mdoc-footer{flex-direction:column;align-items:stretch;gap:20px}.mdoc-signature{max-width:none;margin-top:22px}}@media print{.mecha-layout{display:block!important}.mecha-main{padding:0!important}.mecha-screen,.mecha-shell{background:#fff!important}.mdoc-page{padding:0;display:block}.mdoc{max-width:none;width:auto;padding:0;border:0;border-radius:0;box-shadow:none;font-size:10.5pt}.mdoc-header h2{font-size:15pt}.mdoc-number strong{font-size:14pt}.mdoc-total-row.grand strong{font-size:15pt}.mdoc-table{font-size:9.5pt}.mdoc-terms p{font-size:8.5pt}.mdoc-table tr{-moz-column-break-inside:avoid;break-inside:avoid}.mdoc-table thead{display:table-header-group}.mdoc-table-block{-moz-column-break-inside:auto;break-inside:auto}.mdoc-closing,.mdoc-footer,.mdoc-terms{-moz-column-break-inside:avoid;break-inside:avoid}.mdoc-signature{margin-top:34px}}.payments{display:grid;gap:12px}.payments-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.payments-stat{padding:12px 14px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:16px;background:#fafbfb}.payments-stat span{display:block;color:var(--mecha-muted,#6d7378);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.payments-stat strong{display:block;margin-top:4px;font-size:19px;font-weight:750;letter-spacing:-.5px;color:var(--mecha-ink,#141719)}.payments-stat.pending{border-color:#e8b04b;background:rgba(245,166,35,.09)}.payments-stat.done{border-color:#4a9c6d;background:rgba(74,156,109,.09)}.payments-stat.done strong{color:#2f7350}.payments-warning{margin:0;padding:9px 12px;border:1px solid #e8b04b;border-radius:12px;background:rgba(245,166,35,.1);color:#7a5510;font-size:12.5px}.payments-list{list-style:none;margin:0;padding:0;display:grid;gap:7px}.payments-list li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:12px;align-items:center;padding:11px 14px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:14px;background:#fff}.payments-info{min-width:0}.payments-info strong{display:block;font-size:13.5px;font-weight:650;color:var(--mecha-ink,#141719)}.payments-info small{display:block;margin-top:2px;color:var(--mecha-muted,#6d7378);font-size:11.5px;overflow-wrap:anywhere}.payments-value{font-size:14px;font-weight:750;color:var(--mecha-ink,#141719);white-space:nowrap}.payments-list li>button{display:grid;place-items:center;width:28px;height:28px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--mecha-muted,#6d7378);cursor:pointer}.payments-list li>button:hover{border-color:var(--mecha-line,#e3e6e8);background:#fafbfb;color:var(--mecha-ink,#141719)}.payments-add{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;padding:12px;border:1px dashed var(--mecha-line,#e3e6e8);border-radius:14px;background:#fff;color:var(--mecha-ink,#141719);font-size:13px;font-weight:700;font-family:inherit;cursor:pointer;transition:border-color .16s ease,background .16s ease}.payments-add:hover{border-style:solid;border-color:var(--mecha-amber-strong,#d98e0f);background:rgba(245,166,35,.06)}.mecha-order-value small.pending{color:#a4700f;font-weight:700}.mecha-order-value small.done{color:#2f7350;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.mecha-terminal-form{display:grid;gap:14px;padding:14px;margin-bottom:14px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:14px;background:#fafbfb}.mecha-terminal-rates-label{display:block;margin-bottom:8px;color:var(--mecha-muted,#6d7378);font-size:11.5px;font-weight:650}.mecha-terminal-rates-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(74px,1fr));gap:8px}.mecha-terminal-rates-grid label{display:grid;gap:4px}.mecha-terminal-rates-grid span{color:var(--mecha-soft,#9aa0a4);font-size:11px;font-weight:700}.mecha-terminal-rates-grid input{width:100%;padding:8px 9px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:10px;background:#fff;color:var(--mecha-ink,#141719);font-size:13px;font-family:inherit;text-align:right}.mecha-terminal-rates small{display:block;margin-top:8px;color:var(--mecha-soft,#9aa0a4);font-size:11.5px}.mecha-checkbox{display:flex;align-items:center;gap:9px;color:var(--mecha-ink,#141719);font-size:13px;cursor:pointer}.mecha-checkbox input{width:16px;height:16px;accent-color:var(--mecha-amber-strong,#d98e0f)}@media (max-width:640px){.payments-list li{grid-template-columns:minmax(0,1fr) auto}.payments-list li>button{grid-column:2}}.payables{display:grid;gap:16px}.payables-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.payables-stat{padding:14px 16px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:18px;background:#fff}.payables-stat span{display:block;color:var(--mecha-muted,#6d7378);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.payables-stat strong{display:block;margin-top:5px;font-size:22px;font-weight:750;letter-spacing:-.7px;color:var(--mecha-ink,#141719)}.payables-stat small{display:block;margin-top:2px;color:var(--mecha-soft,#9aa0a4);font-size:11.5px}.payables-stat.overdue{border-color:#d0655a;background:hsla(6,56%,58%,.07)}.payables-stat.overdue strong{color:#a63f34}.payables-list{display:grid;gap:9px}.payables-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:16px;align-items:center;padding:14px 16px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:18px;background:#fff}.payables-card.overdue{border-left:3px solid #d0655a}.payables-card.due_soon{border-left:3px solid var(--mecha-amber,#f5a623)}.payables-card.paid{opacity:.72}.payables-main{min-width:0}.payables-title{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payables-title strong{font-size:15px;font-weight:700;color:var(--mecha-ink,#141719)}.mecha-chip.overdue{color:#a63f34;background:hsla(6,56%,58%,.12)}.mecha-chip.due_soon{color:#a4700f;background:rgba(245,166,35,.14)}.mecha-chip.paid{color:#2f7350;background:rgba(74,156,109,.13)}.payables-meta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:5px;color:var(--mecha-muted,#6d7378);font-size:12px}.payables-meta span:not(:last-child):after{content:"·";margin-left:10px;color:var(--mecha-soft,#9aa0a4)}.payables-value{display:grid;gap:2px;justify-items:end;text-align:right;white-space:nowrap}.payables-value strong{font-size:18px;font-weight:750;letter-spacing:-.5px;color:var(--mecha-ink,#141719)}.payables-value small{color:#a4700f;font-size:11.5px;font-weight:700}.payables-receipt{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.payables-receipt small{flex-basis:100%;color:var(--mecha-muted,#6d7378);font-size:12px}.payables-receipt-view{display:flex;flex-direction:column;gap:10px;width:min(720px,100%);max-height:calc(100vh - 40px);margin:0;padding:14px;border-radius:12px;background:#fff;color:#141719}.payables-receipt-view figcaption{display:flex;align-items:center;justify-content:space-between;gap:12px}.payables-receipt-view img{display:block;max-width:100%;max-height:calc(100vh - 120px);margin:0 auto;-o-object-fit:contain;object-fit:contain}.payables-actions{display:flex;align-items:center;gap:6px}.payables-actions .mecha-btn-2{padding:9px 14px;font-size:12.5px}.payables-actions>button:not(.mecha-btn-2){display:grid;place-items:center;width:30px;height:30px;border:1px solid transparent;border-radius:10px;background:transparent;color:var(--mecha-muted,#6d7378);cursor:pointer}.payables-actions>button:not(.mecha-btn-2):hover{border-color:var(--mecha-line,#e3e6e8);background:#fafbfb;color:var(--mecha-ink,#141719)}.payables-repeat{display:grid;gap:12px;padding:14px;margin-top:4px;border:1px dashed var(--mecha-line,#e3e6e8);border-radius:14px;background:#fafbfb}.payables-repeat-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;align-items:end}.payables-repeat-hint{grid-column:1/-1;margin:0;color:var(--mecha-muted,#6d7378);font-size:12px}.report-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.report-stat{padding:14px 16px;border:1px solid var(--mecha-line,#e3e6e8);border-radius:18px;background:#fafbfb}.report-stat span{display:block;color:var(--mecha-muted,#6d7378);font-size:11px;font-weight:700;letter-spacing:.4px;text-transform:uppercase}.report-stat strong{display:block;margin-top:5px;font-size:23px;font-weight:750;letter-spacing:-.8px;color:var(--mecha-ink,#141719)}.report-stat small{display:block;margin-top:3px;color:var(--mecha-soft,#9aa0a4);font-size:11.5px}.report-stat.pending{border-color:#e8b04b;background:rgba(245,166,35,.09)}.report-stat.positive strong{color:#2f7350}.report-stat.negative strong{color:#a63f34}.report-split{display:grid;gap:7px;margin-top:14px;padding-top:14px;border-top:1px solid var(--mecha-line,#e3e6e8)}.report-split-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;font-size:13.5px;color:var(--mecha-ink,#141719)}.report-split-row.muted{color:var(--mecha-muted,#6d7378);font-size:12.5px}.report-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;margin-top:18px}.report-rank{list-style:none;margin:0;padding:0;display:grid;gap:6px}.report-rank li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 0;border-bottom:1px solid var(--mecha-line,#e3e6e8)}.report-rank li:last-child{border-bottom:0}.report-rank-pos{display:grid;place-items:center;width:22px;height:22px;border-radius:8px;background:var(--mecha-line,#e3e6e8);color:var(--mecha-muted,#6d7378);font-size:11px;font-weight:800}.report-rank li:first-child .report-rank-pos{background:var(--mecha-amber,#f5a623);color:#141719}.report-rank-info{min-width:0}.report-rank-info strong{display:block;font-size:13.5px;font-weight:650;color:var(--mecha-ink,#141719);overflow-wrap:anywhere}.report-rank-info small{display:block;margin-top:2px;color:var(--mecha-muted,#6d7378);font-size:11.5px}.report-rank-value{font-size:13.5px;font-weight:750;color:var(--mecha-ink,#141719);white-space:nowrap}.mecha-page-actions .mecha-field{min-width:0}.mecha-page-actions .mecha-field input{padding:9px 11px;font-size:13px}@media (max-width:720px){.payables-card{grid-template-columns:minmax(0,1fr) auto}.payables-actions{grid-column:1/-1;justify-content:flex-end}.report-grid{grid-template-columns:minmax(0,1fr)}}@media print{.report-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mecha-card-2,.report-stat{-moz-column-break-inside:avoid;break-inside:avoid}}.mecha-ai{border:1px solid var(--mecha-line);border-radius:12px;padding:14px;background:var(--mecha-surface);display:flex;flex-direction:column;gap:10px}.mecha-ai-head{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:var(--mecha-ink)}.mecha-ai-hint{margin:0;line-height:1.5}.mecha-ai-empty,.mecha-ai-hint{font-size:12px;color:var(--mecha-muted)}.mecha-ai-btn{align-self:flex-start}.mecha-ai-btn:disabled{opacity:.6;cursor:default}.mecha-ai-spin{animation:mecha-ai-rotate 1s linear infinite}@keyframes mecha-ai-rotate{to{transform:rotate(1turn)}}.mecha-ai-diagnosis,.mecha-ai-questions{border-left:3px solid var(--mecha-amber);padding-left:10px;font-size:13px;line-height:1.55;color:var(--mecha-ink)}.mecha-ai-diagnosis strong,.mecha-ai-questions strong{display:block;font-size:12px;margin-bottom:3px;color:var(--mecha-muted)}.mecha-ai-diagnosis p{margin:0}.mecha-ai-questions ul{margin:0;padding-left:16px}.mecha-ai-list{gap:8px}.mecha-ai-item,.mecha-ai-list{display:flex;flex-direction:column}.mecha-ai-item{border:1px solid var(--mecha-line);border-radius:10px;padding:10px;background:var(--mecha-card);gap:6px}.mecha-ai-item-check{display:flex;align-items:flex-start;gap:8px;cursor:pointer}.mecha-ai-item-name{font-size:13px;font-weight:600;color:var(--mecha-ink);display:flex;flex-wrap:wrap;gap:6px;align-items:center}.mecha-ai-conf,.mecha-ai-kind{font-size:11px;font-weight:600;padding:1px 7px;border-radius:999px;background:#eef0f1;color:var(--mecha-muted)}.mecha-ai-conf.is-alta{background:#e6f5ec;color:#1f8a4c}.mecha-ai-conf.is-media{background:#fdf3e2;color:#b7791f}.mecha-ai-conf.is-baixa{background:#fdecec;color:#b64545}.mecha-ai-item-reason{margin:0;font-size:12px;color:var(--mecha-muted);line-height:1.5}.mecha-ai-item-fields{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.mecha-ai-item-fields label{display:flex;flex-direction:column;gap:3px;font-size:11px;color:var(--mecha-muted)}.mecha-ai-item-fields input{width:110px;padding:7px 9px;border:1px solid var(--mecha-line);border-radius:8px;font-size:13px;color:var(--mecha-ink);background:var(--mecha-card)}.mecha-ai-price-src{font-size:11px;color:var(--mecha-muted);padding-bottom:8px}.mecha-ai-price-src.is-none{color:#b64545;font-weight:600}.mecha-ai-add{align-self:flex-start}.mecha-ai-add:disabled{opacity:.5;cursor:default}.mecha-ai-reply{display:flex;flex-direction:column;gap:8px}.mecha-ai-reply label{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--mecha-muted)}.mecha-ai-reply textarea{padding:9px;border:1px solid var(--mecha-line);border-radius:8px;font-size:13px;font-family:inherit;color:var(--mecha-ink);background:var(--mecha-card);resize:vertical}@media print{.mecha-ai{display:none}}.plate-lookup-spin{margin-left:6px;vertical-align:-2px;animation:plate-lookup-rotate 1s linear infinite}@keyframes plate-lookup-rotate{to{transform:rotate(1turn)}}.plate-lookup-msg{color:var(--mecha-muted);font-size:11px;margin-top:3px}.plate-lookup-diff{color:#b7791f;font-size:11px;margin-top:2px}.candy-surface-layout,.mecha-layout{grid-template-columns:auto minmax(0,1fr)}.mecha-sidebar{width:232px;transition:width .24s cubic-bezier(.4,0,.2,1);overflow-x:hidden;scrollbar-width:thin;scrollbar-color:hsla(0,0%,100%,.22) transparent}.mecha-sidebar::-webkit-scrollbar{width:6px}.mecha-sidebar::-webkit-scrollbar-track{background:transparent}.mecha-sidebar::-webkit-scrollbar-thumb{border-radius:99px;background:hsla(0,0%,100%,.22)}.mecha-sidebar.is-collapsed{width:92px}.mecha-sidebar-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px}.mecha-sidebar.is-collapsed .mecha-sidebar-head{grid-template-columns:minmax(0,1fr);justify-items:center;gap:8px}.mecha-sidebar:not(.is-collapsed) .mecha-mark{margin:0}.mecha-sidebar-name{color:#fff;font-size:15px;font-weight:800;letter-spacing:-.3px;white-space:nowrap}.mecha-sidebar.is-collapsed .mecha-sidebar-name{display:none}.mecha-sidebar-toggle{display:grid;place-items:center;padding:7px;border:0;border-radius:10px;background:transparent;color:hsla(0,0%,100%,.55);cursor:pointer;transition:background .16s ease,color .16s ease}.mecha-sidebar-toggle:hover{color:#fff;background:hsla(0,0%,100%,.1)}.mecha-nav{justify-items:stretch}.mecha-nav a{display:flex;align-items:center;justify-content:center;width:54px;height:54px;margin:0 auto;padding:0;transition:background .16s ease,color .16s ease,width .24s cubic-bezier(.4,0,.2,1),height .24s cubic-bezier(.4,0,.2,1),border-radius .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1)}.mecha-sidebar:not(.is-collapsed) .mecha-nav a{width:100%;height:46px;margin:0;padding:0 15px;justify-content:flex-start;border-radius:14px}.mecha-nav-label{max-width:0;padding-left:0;opacity:0;font-size:13px;font-weight:600;letter-spacing:-.2px;white-space:nowrap;overflow:hidden;transition:max-width .24s cubic-bezier(.4,0,.2,1),padding-left .24s cubic-bezier(.4,0,.2,1),opacity .16s ease}.mecha-sidebar:not(.is-collapsed) .mecha-nav-label{max-width:150px;padding-left:11px;opacity:1}.mecha-footer{display:grid;place-items:center;width:auto;min-height:34px;margin:0;padding:0 8px;writing-mode:horizontal-tb;transform:none;text-align:center;font-size:9px;line-height:1.6;letter-spacing:1px}.mecha-footer-short,.mecha-sidebar.is-collapsed .mecha-footer-long{display:none}.mecha-sidebar.is-collapsed .mecha-footer-short{display:block}@media (max-width:760px){.mecha-sidebar,.mecha-sidebar.is-collapsed{width:auto}.mecha-sidebar-toggle{display:none}}.mecha-nav{gap:3px;margin-top:14px}.mecha-nav a,.mecha-nav-grupo-titulo{width:44px;height:44px;border-radius:14px}.mecha-nav-grupo-titulo{display:flex;align-items:center;justify-content:center;margin:0 auto;padding:0;border:0;background:transparent;color:hsla(0,0%,100%,.58);font:inherit;cursor:pointer;transition:background .16s ease,color .16s ease,width .24s cubic-bezier(.4,0,.2,1),height .24s cubic-bezier(.4,0,.2,1),border-radius .24s cubic-bezier(.4,0,.2,1),padding .24s cubic-bezier(.4,0,.2,1)}.mecha-nav-grupo-titulo:hover{color:#111417;background:#fff}.mecha-sidebar:not(.is-collapsed) .mecha-nav a,.mecha-sidebar:not(.is-collapsed) .mecha-nav-grupo-titulo{width:100%;height:38px;margin:0;padding:0 12px;justify-content:flex-start;border-radius:12px}.mecha-nav-grupo{display:grid;gap:3px}.mecha-nav-grupo.aqui>.mecha-nav-grupo-titulo{color:var(--mecha-amber,#f5a623)}.mecha-nav-grupo.aqui>.mecha-nav-grupo-titulo:hover{color:#111417}.mecha-nav-grupo-seta{margin-left:auto;flex:none;opacity:.6;transition:transform .18s ease}.mecha-nav-grupo.aberto .mecha-nav-grupo-seta{transform:rotate(180deg)}.mecha-sidebar.is-collapsed .mecha-nav-grupo-seta{display:none}.mecha-nav-grupo-itens{display:grid;gap:3px;padding:0 0 4px 8px;margin-left:20px;border-left:1px solid hsla(0,0%,100%,.12)}.mecha-nav-divisa{height:1px;margin:6px 8px;background:hsla(0,0%,100%,.1)}@media (max-width:760px){.mecha-nav-divisa{display:none}.mecha-nav-grupo,.mecha-nav-grupo-itens{display:flex}.mecha-nav-grupo-itens{margin-left:0;padding:0;border-left:0}}.candy-stable-sidebar{width:248px;transition:width .24s cubic-bezier(.4,0,.2,1)}.candy-stable-sidebar.is-collapsed{width:76px;padding:18px 10px}.candy-stable-brand{position:relative}.candy-stable-brand-text{min-width:0}.candy-stable-toggle{display:grid;place-items:center;margin-left:auto;padding:6px;border:0;border-radius:9px;background:transparent;color:var(--candy-soft);cursor:pointer;transition:background .16s ease,color .16s ease}.candy-stable-toggle:hover{color:var(--candy-ink,#2b2229);background:rgba(0,0,0,.05)}.candy-stable-sidebar.is-collapsed .candy-stable-brand-text,.candy-stable-sidebar.is-collapsed .candy-stable-nav a small,.candy-stable-sidebar.is-collapsed .candy-stable-nav-label,.candy-stable-sidebar.is-collapsed .candy-stable-nav-title,.candy-stable-sidebar.is-collapsed .candy-store-text,.candy-stable-sidebar.is-collapsed .candy-store-toggle{display:none}.candy-stable-sidebar.is-collapsed .candy-stable-brand{flex-direction:column;gap:8px}.candy-stable-sidebar.is-collapsed .candy-stable-toggle{margin-left:0}.candy-stable-sidebar.is-collapsed .candy-stable-nav a{grid-template-columns:30px;justify-content:center;padding:9px 0}.candy-stable-nav-label{opacity:1;transition:opacity .14s ease}.candy-stable-sidebar.is-collapsed .candy-stable-nav-label{opacity:0}.candy-stable-nav a,.candy-stable-nav-icon{transition:background .16s ease,color .16s ease,padding .24s cubic-bezier(.4,0,.2,1)}.candy-customer-footer{display:grid;place-items:center;min-height:40px;text-align:center}.candy-stable-sidebar.is-collapsed .candy-customer-footer span{display:none}.candy-stable-sidebar.is-collapsed .candy-customer-footer:after{content:"TO";font-size:10px;letter-spacing:1px}.candy-stable-sidebar.is-collapsed .candy-stable-status{cursor:pointer}.candy-saas-stable .candy-stable-sidebar.is-collapsed .candy-store-status,.candy-stable-sidebar.is-collapsed .candy-saas-stable .candy-store-status{justify-content:center;padding:9px}@media (max-width:940px){.candy-stable-sidebar,.candy-stable-sidebar.is-collapsed{width:auto}.candy-stable-toggle{display:none}}.mecha-copilot-fab{position:fixed;right:22px;bottom:22px;z-index:60;width:52px;height:52px;border-radius:50%;border:none;background:#111417;color:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 6px 20px rgba(0,0,0,.28);transition:transform .24s cubic-bezier(.4,0,.2,1),box-shadow .24s cubic-bezier(.4,0,.2,1)}.mecha-copilot-fab:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(0,0,0,.34)}.mecha-copilot-panel{position:fixed;right:22px;bottom:86px;z-index:60;width:min(380px,calc(100vw - 44px));background:#fff;border:1px solid #e3e6ea;border-radius:14px;display:grid;grid-template-rows:auto 1fr auto auto;overflow:hidden;box-shadow:0 16px 44px rgba(17,20,23,.18)}.mecha-copilot-panel.is-live{height:min(520px,calc(100vh - 130px))}.mecha-copilot-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid #eceef1}.mecha-copilot-head strong{display:block;font-size:.95rem;color:#111417}.mecha-copilot-head small{display:block;font-size:.72rem;color:#7a828b}.mecha-copilot-head button{background:none;border:none;color:#7a828b;cursor:pointer;padding:4px;display:grid;place-items:center;border-radius:6px}.mecha-copilot-head button:hover{color:#111417;background:#f2f4f6}.mecha-copilot-body{padding:14px;overflow-y:auto;display:flex;flex-direction:column;gap:10px}.mecha-copilot-blocked,.mecha-copilot-hint{font-size:.85rem;color:#6b737c;line-height:1.5;margin:0}.mecha-copilot-blocked{color:#3f464e}.mecha-copilot-msg{font-size:.88rem;line-height:1.5;padding:9px 12px;border-radius:12px;max-width:86%;white-space:pre-wrap;word-break:break-word}.mecha-copilot-msg.is-user{align-self:flex-end;background:#111417;color:#fff;border-bottom-right-radius:4px}.mecha-copilot-msg.is-bot{align-self:flex-start;background:#f2f4f6;color:#20262c;border-bottom-left-radius:4px}.mecha-copilot-msg.is-typing{color:#7a828b}.mecha-copilot-form{display:grid;grid-template-columns:1fr auto;gap:8px;padding:12px 14px;border-top:1px solid #eceef1}.mecha-copilot-form input{background:#fff;border:1px solid #dfe3e8;border-radius:9px;padding:9px 11px;color:#20262c;font-size:.88rem}.mecha-copilot-form input:focus{outline:none;border-color:#111417}.mecha-copilot-form button{background:#111417;border:none;border-radius:9px;color:#fff;width:40px;display:grid;place-items:center;cursor:pointer;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.mecha-copilot-form button:disabled{background:#e3e6ea;color:#9aa2ab;cursor:default}.mecha-copilot-foot{font-size:.7rem;color:#8b939c;text-align:center}.mecha-copilot-credits,.mecha-copilot-foot{padding:8px 14px;border-top:1px solid #eceef1}.mecha-copilot-credits{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;font-size:.72rem;color:#6b737c}.mecha-copilot-credits button{display:inline-flex;align-items:center;gap:4px;background:#111417;color:#fff;border:none;border-radius:8px;padding:6px 10px;font-size:.72rem;cursor:pointer;transition:opacity .24s cubic-bezier(.4,0,.2,1)}.mecha-copilot-credits button:hover{opacity:.85}@media print{.mecha-copilot-fab,.mecha-copilot-panel{display:none}}@media(max-width:760px){.mecha-copilot-panel{right:12px;left:12px;width:auto;bottom:80px}.mecha-copilot-fab{right:14px;bottom:14px}}.demo-banner{position:sticky;top:0;z-index:60;display:flex;align-items:center;gap:10px;padding:7px 14px;background:#2b2118;color:#ffd9a0;border-bottom:1px solid #4a3a28;font-size:12.5px}.demo-banner strong{color:#ffb347;font-weight:600}.demo-banner-text{opacity:.85}.demo-banner-dot{width:7px;height:7px;border-radius:50%;background:#ffb347;flex:none}.demo-banner-exit{margin-left:auto;padding:4px 10px;border-radius:7px;background:rgba(255,179,71,.14);color:#ffd9a0;border:1px solid rgba(255,179,71,.3);font-size:12px;cursor:pointer}.demo-banner-exit:hover{background:rgba(255,179,71,.24)}@media print{.demo-banner{display:none!important}}@media (max-width:640px){.demo-banner-text{display:none}}.demo-boot{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100vh;background:#0e1013;color:#b6bab6;font-size:14px;letter-spacing:.2px}.demo-boot-dot{width:9px;height:9px;border-radius:50%;background:#3fc8d6;animation:demo-boot-pulse 1.1s ease-in-out infinite}@keyframes demo-boot-pulse{0%,to{opacity:.25;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}.share-preview{margin:16px 0 0;max-width:420px}.share-preview figcaption{margin-bottom:6px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#6d7378}.share-preview-bubble{padding:4px 4px 8px;border-radius:10px 10px 2px 10px;background:#d9fdd3;box-shadow:0 1px 1px rgba(0,0,0,.12);color:#111b21}.share-preview-bubble img{display:block;width:100%;aspect-ratio:1200/630;border-radius:7px 7px 0 0;-o-object-fit:cover;object-fit:cover}.share-preview-meta{display:flex;flex-direction:column;gap:2px;padding:8px 10px;border-radius:0 0 7px 7px;background:#c8ebc1;font-size:13px}.share-preview-meta span{color:#54656f;font-size:12px}.share-preview-link{display:block;padding:6px 8px 0;color:#027eb5;font-size:13px;overflow-wrap:anywhere}.candy-historico-link{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border-radius:999px;border:1px solid var(--candy-border-strong,rgba(55,43,50,.18));background:var(--candy-card,#fff);color:var(--candy-text);font-size:12.5px;font-weight:600;text-decoration:none;white-space:nowrap;transition:border-color .12s,color .12s}.candy-historico-link:hover{border-color:var(--candy-pink-strong);color:var(--candy-pink-strong)}.candy-kanban-more{display:flex;flex-direction:column;gap:2px;margin-top:4px;padding:9px 10px;border:1px dashed var(--candy-border-strong,rgba(55,43,50,.18));border-radius:10px;color:var(--candy-muted);font-size:11.5px;font-weight:600;text-decoration:none;text-align:center;transition:border-color .12s,color .12s}.candy-kanban-more:hover{border-color:var(--candy-pink-strong);color:var(--candy-pink-strong)}.candy-kanban-more span{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.candy-historico{display:flex;flex-direction:column;gap:18px;min-width:0}.candy-historico-vazio{color:var(--candy-muted);font-size:13.5px}.candy-historico-vazio a{color:var(--candy-pink-strong);font-weight:600}.candy-historico-dia{display:flex;flex-direction:column;gap:6px}.candy-historico-dia>header{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:0 2px 4px;border-bottom:1px solid var(--candy-border)}.candy-historico-dia>header strong{font-size:12.5px;font-weight:700;color:var(--candy-text)}.candy-historico-dia>header span{font-size:12px;font-weight:700;color:var(--candy-muted)}.candy-historico-linha{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid var(--candy-border);border-radius:12px;background:var(--candy-card,#fff);cursor:pointer;transition:border-color .12s,background .12s}.candy-historico-linha.is-selected,.candy-historico-linha:hover{border-color:var(--candy-pink-strong)}.candy-historico-linha.is-selected{background:rgba(232,111,163,.06)}.candy-historico-linha.is-cancelado{opacity:.62}.candy-historico-linha.is-cancelado .candy-historico-linha-valor{text-decoration:line-through}.candy-historico-linha-id{display:flex;flex-direction:column;gap:1px;min-width:0}.candy-historico-linha-id strong{font-size:13px;font-weight:700;color:var(--candy-text)}.candy-historico-linha-id span{font-size:12px;color:var(--candy-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.candy-historico-linha-meta{font-size:11.5px;color:var(--candy-muted)}.candy-historico-linha-valor{font-size:13px;font-weight:700;color:var(--candy-text);white-space:nowrap}@media (max-width:640px){.candy-historico-linha{grid-template-columns:minmax(0,1fr) auto}.candy-historico-linha-meta{grid-column:1/-1}}.candy-kanban-col[data-stage=entregue] .candy-kanban-card-foot{flex-wrap:wrap;gap:2px}.candy-kanban-col[data-stage=entregue] .candy-kanban-card-foot strong{width:100%}.candy-kanban-col[data-stage=entregue] .candy-kanban-thumb{display:none}.menu-acordo{margin-top:12px;padding:12px 14px;border:1px solid #f0c26a;border-left-width:4px;border-radius:10px;background:#fff8e8;color:#4a3a12;display:flex;flex-direction:column;gap:7px}.menu-acordo strong{font-size:13px;letter-spacing:-.01em}.menu-acordo p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-line}.menu-acordo label{display:flex;align-items:flex-start;gap:9px;cursor:pointer;font-size:13.5px;font-weight:600}.menu-acordo input{width:19px;height:19px;margin-top:1px;accent-color:#b7791f;flex:none;cursor:pointer}.candy-detail-aceite{margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--candy-bg,#fff7fb);border:1px solid var(--candy-border);display:flex;flex-direction:column;gap:4px}.candy-detail-aceite strong{font-size:12.5px;color:var(--candy-text)}.candy-detail-aceite p{margin:0;font-size:13px;color:var(--candy-muted);font-style:italic}.candy-detail-aceite small{font-size:11.5px;color:var(--candy-muted);font-variant-numeric:tabular-nums}.confirm-modal:has(.kg-nota-modelo){width:min(520px,100%);max-height:calc(100vh - 40px);overflow-y:auto}.kg-nota-modelo{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.kg-nota-endereco{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px}.kg-nota-endereco input,.kg-nota-endereco label{display:block;width:100%}.kg-nota-erro{color:var(--danger)}.kg-nota-manual{margin-top:12px;font-size:12px;opacity:.75}.kg-nota-manual button{background:none;border:0;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.confirm-modal.kg-nota-modal{display:flex;flex-direction:column;width:min(520px,100%);min-height:min(440px,calc(100vh - 40px));max-height:calc(100vh - 40px);overflow:hidden;color:#f2f2f2}.confirm-modal.kg-nota-modal .kg-nota-topo{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.confirm-modal.kg-nota-modal .kg-nota-topo h2{color:#fff}.confirm-modal.kg-nota-modal .kg-nota-seg{display:inline-flex;padding:3px;border:1px solid hsla(0,0%,100%,.16);border-radius:999px;flex-shrink:0}.confirm-modal.kg-nota-modal .kg-nota-seg button{border:0;border-radius:999px;padding:6px 14px;background:transparent;color:#a8a8a8;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.confirm-modal.kg-nota-modal .kg-nota-seg button.ativo{background:#fff;color:#111}.confirm-modal.kg-nota-modal .kg-nota-seg button:disabled{cursor:default;opacity:.6}.confirm-modal.kg-nota-modal .kg-nota-corpo{flex:1;min-height:0;overflow-y:auto;margin:14px -6px 0;padding:0 6px}.confirm-modal.kg-nota-modal .kg-nota-texto{margin:0;color:#b4b4b4;font-size:14px}.confirm-modal.kg-nota-modal .kg-nota-resumo{margin:0 0 14px;display:grid}.confirm-modal.kg-nota-modal .kg-nota-resumo>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.confirm-modal.kg-nota-modal .kg-nota-resumo dt{color:#9a9a9a;font-size:13px;flex-shrink:0}.confirm-modal.kg-nota-modal .kg-nota-resumo dd{margin:0;color:#f2f2f2;font-size:14px;text-align:right;overflow-wrap:anywhere}.confirm-modal.kg-nota-modal .kg-nota-resumo .total dd{font-size:18px;font-weight:700;color:#fff;font-variant-numeric:tabular-nums}.confirm-modal.kg-nota-modal .kg-nota-link{background:none;border:0;padding:0;color:#fff;font:inherit;text-decoration:underline;cursor:pointer}.confirm-modal.kg-nota-modal .kg-nota-grade{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px}.confirm-modal.kg-nota-modal .kg-nota-campo{display:grid;align-content:start;gap:5px;margin-top:14px;color:#ececec;font-size:13px;font-weight:600}.confirm-modal.kg-nota-modal .kg-nota-campo.largo{grid-column:1/-1}.confirm-modal.kg-nota-modal .kg-nota-campo input{width:100%;height:40px;padding:0 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.2);background:#1b1b1b;color:#fff;font:inherit;font-weight:400;font-size:14px}.confirm-modal.kg-nota-modal .kg-nota-campo input:focus{outline:none;border-color:#fff}.confirm-modal.kg-nota-modal .kg-nota-campo small{color:#9a9a9a;font-size:12px;font-weight:400;line-height:1.35}.confirm-modal.kg-nota-modal .kg-nota-campo.erro input{border-color:#ff7b7b}.confirm-modal.kg-nota-modal .kg-nota-campo small.kg-nota-campo-erro{color:#ff9a9a}.confirm-modal.kg-nota-modal .kg-nota-salvar{display:flex;align-items:center;gap:8px;margin-top:16px;color:#ececec;font-size:13px;cursor:pointer}.confirm-modal.kg-nota-modal .kg-nota-salvar input{width:16px;height:16px;accent-color:#fff}.confirm-modal.kg-nota-modal .kg-nota-rodape{display:flex;justify-content:flex-end;gap:8px;margin-top:16px}.confirm-modal.kg-nota-modal .kg-nota-btn{height:40px;padding:0 18px;border-radius:999px;border:1px solid hsla(0,0%,100%,.22);background:transparent;color:#f2f2f2;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.confirm-modal.kg-nota-modal .kg-nota-btn:hover:not(:disabled){border-color:hsla(0,0%,100%,.5)}.confirm-modal.kg-nota-modal .kg-nota-btn.primario{background:#fff;border-color:#fff;color:#111}.confirm-modal.kg-nota-modal .kg-nota-btn:disabled{opacity:.5;cursor:default}@media (max-width:520px){.confirm-modal.kg-nota-modal .kg-nota-grade{grid-template-columns:1fr}.confirm-modal.kg-nota-modal .kg-nota-topo{flex-direction:column}}.kg-fiscal-produto{grid-column:1/-1;margin-top:6px}.kg-fiscal-produto>summary{cursor:pointer;color:var(--muted);font-size:14px;padding:6px 0}.kg-fiscal-produto[open]>summary{margin-bottom:8px}@media (max-width:520px){.kg-nota-endereco{grid-template-columns:1fr}}.kg-contingencia-alerta{position:fixed;left:16px;bottom:16px;z-index:60;display:flex;gap:10px;max-width:min(460px,calc(100vw - 32px));padding:12px 14px;border:1px solid var(--danger);border-radius:14px;background:#111;color:#fff}.kg-contingencia-alerta p{margin:6px 0 0;font-size:13px}.kg-contingencia-alerta button{margin-left:6px;background:none;border:1px solid #fff;border-radius:8px;color:#fff;padding:1px 8px;cursor:pointer}.stk-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 48px);flex-direction:column;padding:20px;border-radius:14px;background:#15171a;color:#e8eaec;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 60px rgba(0,0,0,.45)}.stk-head,.stk-modal{display:flex;gap:12px}.stk-head{justify-content:space-between;align-items:flex-start}.stk-head strong{display:block;font-size:15px}.stk-head span{display:block;font-size:12px;color:#8a9095;margin-top:2px}.stk-x{background:transparent;border:0;color:#8a9095;cursor:pointer;padding:4px}.stk-hint{margin:0;font-size:12.5px;color:#8a9095}.stk-list{overflow-y:auto;display:flex;flex-direction:column;gap:8px;padding-right:4px}.stk-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,280px);gap:12px;align-items:center;padding:10px 12px;border-radius:10px;background:#1b1e21;border:1px solid hsla(0,0%,100%,.06)}.stk-item strong{display:block;font-size:13px;font-weight:500}.stk-item span{display:block;font-size:11.5px;color:#8a9095;margin-top:2px}.stk-select{width:100%;padding:8px;border-radius:8px;background:#0f1113;color:#e8eaec;border:1px solid hsla(0,0%,100%,.12);font-size:12.5px}.stk-actions{display:flex;justify-content:flex-end;gap:8px}.stk-btn{padding:9px 16px;border-radius:9px;border:0;background:#fff;color:#111;font-weight:600;cursor:pointer}.stk-btn.ghost{background:transparent;color:#e8eaec;border:1px solid hsla(0,0%,100%,.18)}.stk-btn:disabled{opacity:.6;cursor:default}@media (max-width:640px){.stk-row{grid-template-columns:1fr}}.stk-low{color:#f5a623;font-size:11.5px;font-weight:600}.stk-btn.sm{padding:7px 12px;font-size:12.5px;white-space:nowrap}.stk-foot{align-items:center}.stk-link{margin-right:auto;background:transparent;border:0;padding:0;color:#8a9095;font-size:12.5px;text-decoration:underline;cursor:pointer}.stk-empty{padding:18px 0;text-align:center}.stk-hint strong{color:#e8eaec;font-weight:600}.kh-embed{--mecha-card:#15171a;--mecha-line:hsla(0,0%,100%,.07);--mecha-ink:#e8eae8;--mecha-muted:#8a9095;--mecha-soft:#5e6469;--mecha-amber:var(--kh-accent,#3fc8d6);--mecha-amber-strong:var(--kh-accent-strong,#36b8c5);display:grid;gap:10px;padding:14px 15px;border-radius:12px;background:#15171a;border:1px solid hsla(0,0%,100%,.05);color:#e8eae8}.kh-embed-note{margin:-4px 0 2px;font-size:11.5px;line-height:1.5;color:#8a9095}.kh-embed .line-item-group,.kh-embed .line-item-totals,.kh-embed .payments-list li,.kh-embed .payments-stat{background:#121316;border-radius:10px}.kh-embed .line-item-group-head{background:hsla(0,0%,100%,.02)}.kh-embed .line-item-group-head h4{font-size:13px;font-weight:500}.kh-embed .line-item-group-head h4 svg{color:var(--kh-accent,#3fc8d6)}.kh-embed .line-item-count,.kh-embed .line-item-group-head-right>strong,.kh-embed .line-item-info strong,.kh-embed .line-item-total strong,.kh-embed .line-item-value,.kh-embed .payments-info strong,.kh-embed .payments-value{font-weight:500}.kh-embed .line-item-add{border-radius:8px;background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 8%,transparent);font-size:12px;font-weight:500}.kh-embed .line-item-add,.kh-embed .line-item-add:hover{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 30%,transparent);color:var(--kh-accent,#3fc8d6)}.kh-embed .line-item-add:hover{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 14%,transparent)}.kh-embed .line-item-empty{font-size:12px}.kh-embed .line-item-actions button:hover,.kh-embed .payments-list li>button:hover{background:hsla(0,0%,100%,.05)}.kh-embed .line-item-totals-row{font-size:13px}.kh-embed .line-item-totals-row.total strong{font-size:19px;font-weight:500;letter-spacing:-.3px}.kh-embed .line-item-discount-input input,.kh-embed .line-item-discount-input select{background:#15171a;color:#e8eae8;border-radius:8px;outline:none}.kh-embed .line-item-discount-input input:focus,.kh-embed .line-item-discount-input select:focus{border-color:var(--kh-accent,#3fc8d6)}.kh-embed select option{background:#15171a;color:#e8eae8}.kh-embed .line-item-overlay{background:rgba(0,0,0,.6)}.kh-embed .line-item-form{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.08);border-radius:14px;box-shadow:0 28px 90px rgba(0,0,0,.55)}.kh-embed .line-item-form-head h3{font-size:15px;font-weight:500}.kh-embed .line-item-form-head button:hover{background:hsla(0,0%,100%,.06)}.kh-embed .line-item-field>span,.kh-embed .line-item-total span{font-size:10.5px;font-weight:400;letter-spacing:.05em;text-transform:uppercase;color:#6d7378}.kh-embed .line-item-field input,.kh-embed .line-item-field select{background:#121316;border-radius:8px;padding:9px 12px;font-size:13px;color-scheme:dark}.kh-embed .line-item-field input:focus,.kh-embed .line-item-field select:focus{border-color:var(--kh-accent,#3fc8d6)}.kh-embed .line-item-extras-toggle{background:#15171a;border-radius:8px;font-size:12.5px;font-weight:500}.kh-embed .line-item-btn{padding:8px 14px;border-radius:8px;border-color:var(--kh-accent,#3fc8d6);background:var(--kh-accent,#3fc8d6);color:var(--kh-accent-ink,#06262b);font-size:12.5px;font-weight:500}.kh-embed .line-item-btn:hover{background:var(--kh-accent-strong,#36b8c5);border-color:var(--kh-accent-strong,#36b8c5)}.kh-embed .line-item-btn.ghost{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 8%,transparent);color:var(--kh-accent,#3fc8d6)}.kh-embed .line-item-btn.ghost,.kh-embed .line-item-btn.ghost:hover{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 30%,transparent)}.kh-embed .line-item-btn.ghost:hover{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 14%,transparent)}.kh-embed .payments-stat span{font-size:10px;font-weight:400;letter-spacing:.06em}.kh-embed .payments-stat strong{font-size:17px;font-weight:500;letter-spacing:-.01em}.kh-embed .payments-stat.pending{border-color:rgba(239,180,90,.35);background:rgba(239,180,90,.08)}.kh-embed .payments-stat.pending strong{color:#efb45a}.kh-embed .payments-stat.done{border-color:rgba(95,212,154,.3);background:rgba(95,212,154,.08)}.kh-embed .payments-stat.done strong{color:#5fd49a}.kh-embed .payments-warning{border-color:rgba(239,180,90,.35);background:rgba(239,180,90,.08);color:#efb45a;border-radius:10px}.kh-embed .payments-add{border-radius:10px;border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 30%,transparent);background:transparent;color:var(--kh-accent,#3fc8d6);font-size:12.5px;font-weight:500}.kh-embed .payments-add:hover{border-color:var(--kh-accent,#3fc8d6);background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 8%,transparent)}.os-via-rotulo{margin:0 0 8px;font-size:10px;font-weight:700;letter-spacing:1.6px;text-transform:uppercase;color:#6d7378}.os-pecas{width:100%;border-collapse:collapse;margin:10px 0;font-size:12px}.os-pecas td{padding:4px 6px;border-bottom:1px solid #e3e6e8}.os-pecas td.num{text-align:right;white-space:nowrap}.os-corte{display:flex;align-items:center;gap:8px;margin:14px 0;color:#6d7378;font-size:10px;letter-spacing:1px;text-transform:uppercase}.os-corte:after,.os-corte:before{content:"";flex:1;border-top:1px dashed #9aa0a5}.os-compacta{font-size:11px}.os-compacta .os-section{margin-bottom:8px}.os-compacta .os-text-block p{max-height:4.2em;overflow:hidden}.os-print-opcoes{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin:0 0 16px;padding:10px 14px;border-radius:10px;border:1px solid hsla(0,0%,100%,.08);font-size:12.5px}.os-print-opcoes label{display:inline-flex;gap:6px;align-items:center;cursor:pointer}@media print{.os-duas-vias .os-document{padding:10px 14px}.os-duas-vias .os-compacta{-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.os-corte{margin:6px 0}}.osx{background:#fff;color:#16181b;border-radius:14px;padding:28px 30px;font-size:12.5px;line-height:1.45;box-shadow:0 10px 30px rgba(0,0,0,.18)}.osx-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;padding-bottom:14px;margin-bottom:14px;border-bottom:2px solid #16181b}.osx-brand{display:flex;gap:12px;align-items:center;min-width:0}.osx-logo{max-height:48px;max-width:120px;-o-object-fit:contain;object-fit:contain}.osx-empresa{display:block;font-size:17px;letter-spacing:-.2px}.osx-linha{display:block;color:#5d6368;font-size:11px}.osx-num{text-align:right;white-space:nowrap}.osx-num span{display:block;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:#5d6368}.osx-num strong{display:block;font-size:20px;letter-spacing:-.3px}.osx-num em{font-style:normal;font-size:11px;color:#5d6368}.osx-bloco{border:1px solid #e2e5e8;border-radius:10px;padding:10px 14px;margin-bottom:10px;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}.osx-bloco h4{margin:0 0 6px;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase;color:#5d6368;font-weight:700}.osx-duas{display:grid;grid-template-columns:1fr 1fr;gap:18px}.osx-campo{display:flex;gap:8px;align-items:baseline;padding:2px 0}.osx-campo span{min-width:88px;color:#5d6368;font-size:11px}.osx-campo strong{font-weight:600}.osx-linha-campos{display:flex;flex-wrap:wrap;gap:4px 22px}.osx-linha-campos .osx-campo span{min-width:0}.osx-texto{padding:3px 0}.osx-texto span{display:block;color:#5d6368;font-size:11px}.osx-texto p{margin:1px 0 0;white-space:pre-wrap}.osx-valores{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.osx-valores td{padding:4px 0;border-bottom:1px solid #eef0f2;vertical-align:top}.osx-valores td.num{text-align:right;white-space:nowrap;padding-left:12px}.osx-valores small{color:#5d6368}.osx-valores .osx-total td{font-weight:700;font-size:13.5px;border-bottom:0;border-top:1.5px solid #16181b;padding-top:6px}.osx-miudo{font-size:11px;color:#3c4146}.osx-miudo p{margin:6px 0 0;white-space:pre-wrap}.osx-assin{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin-top:34px}.osx-assin span{display:block;border-top:1px solid #16181b}.osx-assin p{margin:4px 0 0;text-align:center;font-size:10.5px;color:#5d6368}.osx-canhoto{padding:18px 22px}.osx-canhoto .osx-head{padding-bottom:8px;margin-bottom:8px}.osx-canhoto .osx-bloco{margin-bottom:6px;padding:6px 12px}.osx-aviso{margin:8px 0 0;font-size:10.5px;color:#5d6368}.osx-corte{display:flex;align-items:center;gap:10px;margin:14px 0;color:#8a9095;font-size:9.5px;letter-spacing:1.4px;text-transform:uppercase}.osx-corte:after,.osx-corte:before{content:"";flex:1;border-top:1px dashed #9aa0a5}.osx .pc-doc{margin:0}.os-print-opcoes{flex-direction:column;align-items:stretch}.os-print-linha{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.os-print-linha strong{min-width:56px;font-size:11px;letter-spacing:1px;text-transform:uppercase;opacity:.7}@media (max-width:640px){.osx-duas{grid-template-columns:1fr}.osx{padding:18px}}@media print{.osx{box-shadow:none;border-radius:0}.osx,.osx-canhoto{padding:0}.osx-corte{margin:10px 0 12px}}.pdv-grade{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px;align-items:start}.pdv-busca{display:flex;align-items:center;gap:8px;margin-bottom:12px;opacity:.95}.pdv-busca .kh-input{flex:1}.pdv-produtos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.pdv-produto{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px;border-radius:12px;border:1px solid hsla(0,0%,100%,.08);background:#15171a;color:inherit;cursor:pointer;transition:border-color .15s ease,transform .15s ease}.pdv-produto:hover{border-color:hsla(0,0%,100%,.28);transform:translateY(-1px)}.pdv-produto strong{font-size:13px;font-weight:600}.pdv-produto span{font-size:14px}.pdv-produto em{font-style:normal;font-size:11px;color:#8a9095}.pdv-produto em.zerado{color:#f5a623}.pdv-produto.avulso{border-style:dashed;background:transparent}.pdv-caixa{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px;padding:16px;border-radius:14px;border:1px solid hsla(0,0%,100%,.08);background:#121417}.pdv-caixa h3{margin:0;font-size:11px;letter-spacing:1.4px;text-transform:uppercase;color:#8a9095}.pdv-linha{display:grid;grid-template-columns:minmax(0,1fr) auto 84px auto;gap:6px;align-items:center}.pdv-linha-nome strong{font-size:13px;font-weight:500}.pdv-linha-nome .stk-low{display:block}.pdv-qtd{display:flex;align-items:center;gap:6px}.pdv-qtd button{width:26px;height:26px;border-radius:8px;border:1px solid hsla(0,0%,100%,.14);background:transparent;color:inherit;display:grid;place-items:center;cursor:pointer}.pdv-preco{text-align:right;padding:6px 8px}.pdv-formas{display:flex;flex-wrap:wrap;gap:6px}.pdv-formas button{flex:1;min-width:64px;padding:8px 6px;border-radius:9px;border:1px solid hsla(0,0%,100%,.14);background:transparent;color:inherit;cursor:pointer;font-size:12.5px}.pdv-formas button.ativa{background:#fff;color:#111;border-color:#fff;font-weight:600}.pdv-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.1)}.pdv-total span{font-size:12px;color:#8a9095}.pdv-total strong{margin-left:auto;font-size:26px;letter-spacing:-.5px}.pdv-finalizar{width:100%;justify-content:center;padding:13px}.pdv-feita{display:flex;flex-direction:column;gap:4px;padding:12px;border-radius:10px;background:rgba(74,156,109,.12);border:1px solid rgba(74,156,109,.4)}.pdv-feita span{font-size:12px;color:#a9b0b5}.pdv-feita-acoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.pdv-feita-acoes .kh-select{max-width:140px}@media (max-width:980px){.pdv-grade{grid-template-columns:1fr}.pdv-caixa{position:static}}@media print{.kh-side-nav,.kh-sidebar{display:none!important}}.est{--est-fundo:#fff;--est-linha:#e3e6e8;--est-tinta:#141719;--est-apagado:#6d7378;--est-campo:#fff;--est-realce:#f5a623;--est-cabeca:#f6f7f8;--est-sobre:#fafbfb;--est-alerta:#a32d2d;--est-alerta-fundo:#fdf6f6;--est-on-fundo:#141719;--est-on-tinta:#fff;display:flex;flex-direction:column;gap:10px;color:var(--est-tinta)}.est.kronos{--est-fundo:#121316;--est-linha:hsla(0,0%,100%,.08);--est-tinta:#e8eaec;--est-apagado:#8a9095;--est-campo:#121316;--est-realce:var(--kh-accent,#3fc8d6);--est-cabeca:#17191c;--est-sobre:#17191c;--est-alerta:#f5a623;--est-alerta-fundo:rgba(245,166,35,.06);--est-on-fundo:#e8eaec;--est-on-tinta:#111;color-scheme:dark}.est-barra{display:flex;gap:8px;flex-wrap:wrap}.est-busca{flex:1 1 280px;display:flex;align-items:center;gap:8px;height:36px;padding:0 10px;border:1px solid var(--est-linha);border-radius:8px;background:var(--est-campo);color:var(--est-apagado)}.est-busca:focus-within{border-color:var(--est-realce)}.est-busca input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:13px;color:var(--est-tinta)}.est-busca input::-moz-placeholder{color:var(--est-apagado)}.est-busca input::placeholder{color:var(--est-apagado)}.est-busca button{display:flex;border:0;background:transparent;color:var(--est-apagado);cursor:pointer;padding:2px}.est-select{height:36px;max-width:220px;padding:0 8px;border:1px solid var(--est-linha);border-radius:8px;background:var(--est-campo);color:var(--est-tinta);font-size:12.5px}.est-atalhos{display:flex;flex-wrap:wrap}.est-atalho,.est-atalhos{gap:6px;align-items:center}.est-atalho{display:inline-flex;height:28px;padding:0 10px;border:1px solid var(--est-linha);border-radius:6px;background:transparent;color:var(--est-apagado);font-size:12px;cursor:pointer}.est-atalho span{font-variant-numeric:tabular-nums;opacity:.75}.est-atalho.on{background:var(--est-on-fundo);border-color:var(--est-on-fundo);color:var(--est-on-tinta)}.est-atalho:disabled{opacity:.45;cursor:default}.est-limpar{margin-left:auto;border:0;background:transparent;color:var(--est-apagado);font-size:12px;text-decoration:underline;cursor:pointer}.est-rolagem{overflow:auto;max-height:max(320px,calc(100vh - 300px));border:1px solid var(--est-linha);border-radius:8px;background:var(--est-fundo)}.est-tabela{width:100%;min-width:620px;border-collapse:collapse;font-size:12.5px;table-layout:fixed}.est-tabela th{position:sticky;top:0;padding:0;background:var(--est-cabeca);border-bottom:1px solid var(--est-linha);text-align:left;font-weight:500;font-size:11px;letter-spacing:.03em;text-transform:uppercase;color:var(--est-apagado)}.est-tabela th button{display:flex;align-items:center;gap:4px;width:100%;padding:8px 10px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer}.est-tabela th.num button{justify-content:flex-end}.est-tabela th:not(:has(button)){padding:8px 10px}.est-tabela th button.ativa{color:var(--est-tinta)}.est-tabela td,.est-tabela th button{white-space:nowrap}.est-tabela td{padding:7px 10px;border-bottom:1px solid var(--est-linha);overflow:hidden;text-overflow:ellipsis}.est-tabela tbody tr:last-child td{border-bottom:0}.est-tabela tbody tr:hover{background:var(--est-sobre)}.est-tabela .num{text-align:right;font-variant-numeric:tabular-nums}.est-tabela td.nome{font-weight:500}.est-tabela td.mono{font-variant-numeric:tabular-nums;color:var(--est-apagado)}.est-tabela td.forte{font-weight:600}.os-eixos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.os-eixo{background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:5px;min-width:0}.os-eixo strong{font-size:15px;font-weight:500;color:#e8eae8}.os-eixo small{font-size:11.5px;color:#8a9095;line-height:1.4}.os-eixo .kh-select{padding-top:7px;padding-bottom:7px}.os-eixo-final{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 18%,transparent)}.os-resultado{margin-bottom:16px;background:#1a1c1f;border:1px solid hsla(0,0%,100%,.04);border-radius:12px;padding:12px 14px}.os-resultado summary{cursor:pointer;font-size:13px;color:#c7ccd1}.os-resultado[open] summary{margin-bottom:12px}.os-resultado .kh-form-note{margin:12px 0 0}@media (max-width:1100px){.os-eixos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cli-pendencia{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-bottom:16px;padding:12px 14px;border-radius:12px;border:1px solid rgba(226,176,90,.35);background:rgba(226,176,90,.07)}.cli-pendencia strong{font-size:14px;font-weight:500;color:#e2b05a}.cli-pendencia span{flex:1 1 260px;font-size:12.5px;color:#c7ccd1;line-height:1.45}.cli-aparelhos{margin:0;font-size:13px;color:#c7ccd1;line-height:1.5}.est-prejuizo,.est-tabela td.est-prejuizo{color:#f0968c}.est-tabela td small{font-weight:400;font-size:10.5px;color:var(--est-apagado)}.est-tabela tr.baixa td.forte{color:var(--est-alerta)}.est-tabela tr.baixa{background:var(--est-alerta-fundo)}.est-tabela th:nth-child(2){width:104px}.est-tabela th:nth-child(3){width:14%}.est-tabela th:nth-child(4){width:18%}.est-tabela th.num{width:100px}.est-tabela th:nth-child(6){width:58px}.est-tabela th:last-child{width:68px}.est-tabela td.acoes{text-align:right;padding:3px 6px;overflow:visible}.est-tabela td.acoes button{border:0;background:transparent;color:var(--est-apagado);padding:5px;border-radius:6px;cursor:pointer}.est-tabela td.acoes button:hover{color:var(--est-tinta);background:var(--est-linha)}.est-vazio{margin:0;padding:28px 0;text-align:center;font-size:13px;color:var(--est-apagado)}.est-rodape{justify-content:flex-start;gap:12px;font-size:12px;color:var(--est-apagado)}.est-paginas,.est-rodape{display:flex;align-items:center}.est-paginas{gap:8px;font-variant-numeric:tabular-nums}.est-paginas button{display:flex;border:1px solid var(--est-linha);background:transparent;color:var(--est-tinta);border-radius:6px;padding:4px;cursor:pointer}.est-paginas button:disabled{opacity:.35;cursor:default}.est-rolagem{container-type:inline-size}.est-tabela.cli th{width:auto}.est-tabela.cli th.c-tel{width:128px}.est-tabela.cli th.c-doc{width:136px}.est-tabela.cli th.c-det{width:18%}.est-tabela.cli th.c-os{width:56px}.est-tabela.cli th.c-total{width:108px}.est-tabela.cli th.c-ult{width:96px}.est-tabela.cli th.c-acoes{width:68px}.est.kronos .est-tabela.cli th.c-acoes{width:96px}.est.mecha .est-tabela.cli th.c-det{width:38%}.est-tabela td.acoes button:disabled{opacity:.35;pointer-events:none}@media (max-width:1180px){.est-tabela.cli td,.est-tabela.cli th{display:table-cell}.est-tabela.cli .c-doc,.est-tabela.cli .c-ult{display:none}}@media (max-width:900px){.est-tabela.cli .c-det{display:none}}.est-tabela.ord th{width:auto}.est-tabela.ord th.o-num{width:84px}.est-tabela.ord th.o-cli{width:20%}.est-tabela.ord th.o-sit{width:132px}.est-tabela.ord th.o-etapa{width:120px}.est-tabela.ord th.o-fin{width:116px}.est-tabela.ord th.o-data{width:92px}.est-tabela.ord th.o-valor{width:104px}.est-tabela.ord{min-width:0}.est-tabela.ord td.o-sit{overflow:visible}.est-tabela tr.clicavel{cursor:pointer}.est-tabela tr.clicavel:focus-visible{outline:1px solid var(--est-realce);outline-offset:-1px}@container (max-width:1100px){.est-tabela.ord .o-data{display:none}}@container (max-width:900px){.est-tabela.ord .o-etapa{display:none}}@container (max-width:700px){.est-tabela.ord .o-serv{display:none}.est-tabela.ord th.o-cli{width:auto}}@media (max-width:1320px){.est.kronos .est-tabela.cli .c-det{display:none}}.kh-content{flex:1;min-width:0;display:flex;flex-direction:column}.kh-content>.kh-main{flex:1}.kh-tabs{display:flex;gap:4px;padding:14px 24px 0;border-bottom:1px solid hsla(0,0%,100%,.06);overflow-x:auto;overflow-y:hidden;flex-shrink:0}.kh-tab{padding:9px 14px;border-bottom:2px solid transparent;color:#8a9095;font-size:13px;white-space:nowrap;text-decoration:none;transition:color .12s}.kh-tab:hover{color:#e8eae8}.kh-tab.active{color:var(--kh-accent,#3fc8d6);border-bottom-color:var(--kh-accent,#3fc8d6);font-weight:500}.kh-tabs+.kh-main{padding-top:18px}@media (max-width:720px){.kh-tabs{padding:10px 18px 0}}.mecha-copilot-acao{align-self:stretch;display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid #111417;border-radius:12px;background:#fff;font-size:.86rem;color:#20262c}.mecha-copilot-acao strong{font-size:.9rem;color:#111417}.mecha-copilot-acao ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;color:#3f464e}.mecha-copilot-acao small{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;color:#7a828b}.mecha-copilot-acao-botoes{display:flex;justify-content:flex-end;gap:8px;margin-top:2px}.mecha-copilot-acao-botoes button{border:1px solid #111417;background:#111417;color:#fff;border-radius:8px;padding:7px 14px;font-size:.82rem;font-weight:600;cursor:pointer}.mecha-copilot-acao-botoes button.is-ghost{background:transparent;color:#111417;border-color:#dfe3e8;font-weight:500}.mecha-copilot-acao-opcoes{display:flex;flex-direction:column;gap:6px}.mecha-copilot-acao-opcoes button{text-align:left;border:1px solid #dfe3e8;background:#fff;color:#20262c;border-radius:8px;padding:8px 10px;font-size:.82rem;cursor:pointer}.mecha-copilot-acao-opcoes button:hover{border-color:#111417}.mecha-copilot-acao.is-quieta{border-color:#e3e6ea;background:#f7f8f9;color:#6b737c}.mecha-copilot-acao.is-feita{flex-direction:row;align-items:flex-start;border-color:#bfe3cb;background:#f1faf4;color:#1c5a34}.mecha-copilot-acao.is-feita svg{flex-shrink:0;margin-top:2px}.kh-frame .mecha-copilot-fab{box-shadow:0 0 0 1.5px color-mix(in srgb,var(--kh-accent,#3fc8d6) 70%,transparent),0 6px 20px rgba(0,0,0,.45)}.notinha-botao{display:inline-flex;align-items:stretch;gap:0}.notinha-botao>button{border-top-right-radius:0;border-bottom-right-radius:0}.notinha-botao>select{border:1px solid;border-left:0;border-radius:0 9px 9px 0;background:transparent;color:inherit;font-size:12px;padding:0 6px;opacity:.75;cursor:pointer}.kh-frame .notinha-botao>select{border-color:hsla(0,0%,100%,.18);color:#c7ccd1;background:#121316}.mecha-screen .notinha-botao>select{border-color:var(--mecha-line,#e3e6e8);color:var(--mecha-muted,#6d7378);background:var(--mecha-card,#fff)}@media print{html.so-notinha body>:not(.notinha-portal),html:not(.so-notinha) .notinha-portal{display:none!important}html.so-notinha,html.so-notinha body{background:#fff!important}.notinha-portal .candy-receipt{overflow-wrap:anywhere}.notinha-portal .candy-receipt-totais div{gap:2mm}.notinha-portal .candy-receipt-totais strong{text-align:right}.notinha-qr{margin-top:3mm;display:grid;justify-items:center;gap:1mm;text-align:center;font-size:.85em;-moz-column-break-inside:avoid;break-inside:avoid}.notinha-qr svg{width:26mm;height:26mm;display:block}.notinha-portal .candy-receipt-head span{display:block}.notinha-portal .candy-receipt-head .notinha-titulo{margin-top:1.5mm;font-size:1.1em;font-weight:700}.notinha-credito{margin:2mm 0 0;padding-top:1.5mm;border-top:1pt dashed #000;text-align:center;font-size:.7em}}.mecha-copilot-marca{display:flex;align-items:center;gap:10px}.mecha-copilot-marca>span{width:30px;height:30px;border-radius:50%;background:#111417;display:grid;place-items:center;flex-shrink:0}.kh-side-nova{justify-content:center;margin:0 0 12px;text-decoration:none}.kh-split.kh-split-even{grid-template-columns:1fr 1fr}.kh-split-even .kh-panel{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.kh-ws-head a.kh-ws-count{color:var(--kh-accent,#3fc8d6);text-decoration:none}.kh-ws-head a.kh-ws-count:hover{text-decoration:underline}@media (max-width:920px){.kh-split.kh-split-even{grid-template-columns:1fr}}.whatsnew-arkos{display:flex;align-items:center;gap:10px;margin-bottom:10px}.whatsnew-arkos-avatar{width:38px;height:38px;border-radius:50%;background:#111417;border:1px solid hsla(0,0%,100%,.28);display:grid;place-items:center;flex-shrink:0}.whatsnew-arkos strong{display:block;font-size:.95rem;line-height:1.2}.whatsnew-arkos small{display:block;font-size:.72rem;opacity:.65}.whatsnew-arkos-fala{margin:0 0 6px;font-size:.9rem;line-height:1.5;opacity:.85}.kh-frame .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:0;height:auto;padding:8px 14px;border-radius:8px;border:1px solid var(--kh-accent,#3fc8d6);background:var(--kh-accent,#3fc8d6);color:var(--kh-accent-ink,#06262b);font-family:inherit;font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;box-shadow:none;cursor:pointer;transition:background .12s,border-color .12s}.kh-frame .btn:hover{background:var(--kh-accent-strong,#36b8c5);border-color:var(--kh-accent-strong,#36b8c5);transform:none}.kh-frame .btn.secondary{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 8%,transparent);border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 30%,transparent);color:var(--kh-accent,#3fc8d6)}.kh-frame .btn.secondary:hover{background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 14%,transparent)}.kh-frame .btn.danger{background:transparent;border-color:rgba(226,75,74,.45);color:#f07a79}.kh-frame .btn.danger:hover{background:rgba(226,75,74,.1)}.kh-frame .btn:disabled{opacity:.5;cursor:default}.kh-frame .actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kh-frame .notinha-botao>select{border-color:color-mix(in srgb,var(--kh-accent,#3fc8d6) 30%,transparent);background:color-mix(in srgb,var(--kh-accent,#3fc8d6) 8%,transparent);color:var(--kh-accent,#3fc8d6);border-radius:0 8px 8px 0}.kh-cart-faixa{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.05);border-radius:12px;overflow:hidden;margin-bottom:16px}.kh-cart-faixa>div{background:#16181b;padding:10px 14px;min-width:0}.kh-cart-faixa span{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378;margin-bottom:4px}.kh-cart-faixa strong{font-size:15px;font-weight:500;font-variant-numeric:tabular-nums}.kh-cart-faixa em{display:block;font-style:normal;font-size:11px;color:#7a8087;margin-top:2px}.kh-cart-barra{display:flex;gap:9px;align-items:center;margin-bottom:10px}.kh-cart-busca{flex:1;margin-bottom:0}.kh-cart-visao{display:flex;background:#121316;border:1px solid hsla(0,0%,100%,.06);border-radius:8px;padding:3px}.kh-cart-visao button{background:none;border:0;border-radius:6px;color:#8a9095;font-size:12px;padding:6px 11px;cursor:pointer;white-space:nowrap}.kh-cart-visao button.on{background:hsla(0,0%,100%,.09);color:#f1f3f2}.kh-cart-filtros{display:flex;flex-wrap:wrap;gap:8px 28px;margin-bottom:12px}.kh-cart-grupo{display:flex;flex-wrap:wrap;align-items:center;gap:6px 16px}.kh-cart-grupo>span{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378}.kh-cart-grupo .kh-check{gap:7px;font-size:12.5px}.kh-cart-grupo .kh-check em{font-style:normal;color:#6d7378;font-size:11.5px;font-variant-numeric:tabular-nums}.kh-cart-total{display:flex;flex-wrap:wrap;gap:6px 22px;align-items:baseline;font-size:12px;color:#8a9095;margin-bottom:9px}.kh-cart-total>span:first-child{margin-right:auto}.kh-cart-total strong{color:#e8eae8;font-weight:500;font-variant-numeric:tabular-nums;margin-left:4px}.kh-cart-item{display:flex;flex-direction:column}.kh-cart-cab{width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer}.kh-cart-tipo{font-style:normal;font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#c7ccd1;border:1px solid hsla(0,0%,100%,.14);border-radius:4px;padding:0 5px}.kh-cart-valores{display:flex;gap:18px;font-variant-numeric:tabular-nums}.kh-cart-valores span{display:flex;flex-direction:column;align-items:flex-end;min-width:84px;font-size:13px;color:#9aa0a6}.kh-cart-valores em{font-style:normal;font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:#6d7378}.kh-cart-valores .saldo{color:#f1f3f2;font-weight:600}.kh-cart-seta{color:#6d7378;transition:transform .15s ease;flex-shrink:0}.kh-cart-seta.on{transform:rotate(180deg)}.kh-cart-dentro{display:flex;flex-direction:column;gap:6px;margin:6px 0 4px 16px;padding-left:12px}.kh-cart-dentro,.kh-cart-extrato{border-left:1px solid hsla(0,0%,100%,.08)}.kh-cart-extrato{margin:4px 0 4px 16px;padding:10px 14px;font-size:12.5px;color:#9aa0a6}.kh-cart-extrato p{margin:0}.kh-cart-extrato table{border-collapse:collapse;margin-bottom:8px;font-variant-numeric:tabular-nums}.kh-cart-extrato th{text-align:left;font-size:10px;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:#6d7378;padding:0 22px 4px 0}.kh-cart-extrato td{padding:3px 22px 3px 0;color:#c7ccd1}@media (max-width:900px){.kh-cart-faixa{grid-template-columns:repeat(2,1fr)}.kh-cart-valores{gap:12px}.kh-cart-valores span{min-width:0}}@media (max-width:720px){.kh-cart-barra{flex-wrap:wrap}}.kg-stages h3{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:15px;font-weight:600}.kg-stages-desc{margin:0 0 12px;font-size:13px;line-height:1.5;opacity:.7}.kg-stages-rows{display:grid;gap:8px;margin-bottom:14px;max-width:560px}.kg-stages-row{display:flex;align-items:center;gap:12px}.kg-stages-row.is-off .kg-stages-nome{opacity:.45}.kg-stages-toggle{display:inline-flex;align-items:center;gap:7px;width:108px;flex:none;font-size:12.5px;cursor:pointer;white-space:nowrap}.kg-stages-toggle input{width:15px;height:15px;accent-color:currentColor}.kg-stages-toggle span{opacity:.75}.kg-stages-nome{flex:1;min-width:0;border:1px solid color-mix(in srgb,currentColor 18%,transparent);border-radius:8px;padding:8px 11px;font:inherit;font-size:13.5px;color:inherit;background:transparent}.kg-stages-nome::-moz-placeholder{color:inherit;opacity:.55}.kg-stages-nome::placeholder{color:inherit;opacity:.55}.kg-stages-nome:focus{outline:none;border-color:color-mix(in srgb,currentColor 55%,transparent)}.kg-stages-salvar{display:inline-flex;align-items:center;gap:7px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:8px;padding:8px 14px;font:inherit;font-size:13px;font-weight:600;color:inherit;background:transparent;cursor:pointer}.kg-stages-salvar:hover{background:color-mix(in srgb,currentColor 9%,transparent)}.kg-stages-salvar:disabled{opacity:.5;cursor:not-allowed}.kg-stages-mover{margin:4px 0 12px;padding:12px 14px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:color-mix(in srgb,currentColor 5%,transparent)}.kg-stages-mover p{margin:0 0 10px;font-size:13px;line-height:1.45}.kg-stages-mover-acoes{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.kg-stages-mover-acoes select{font:inherit;font-size:13px;color:inherit;background:transparent;border:1px solid color-mix(in srgb,currentColor 28%,transparent);border-radius:8px;padding:7px 10px}.kg-stages-mover-acoes select option{color:#141719}.kg-stages-cancelar{font:inherit;font-size:13px;color:inherit;opacity:.75;background:none;border:0;cursor:pointer;padding:8px 6px}.kg-stages-row input:disabled{cursor:not-allowed}.pc-tema-kronos .kg-stages h3{font-size:14px;font-weight:500}.pc-tema-kronos .kg-stages h3 svg{color:var(--kh-accent,#3fc8d6)}.pc-tema-kronos .kg-stages-desc{font-size:11.5px;color:#8a9095;opacity:1}.pc-tema-kronos .kg-stages-rows{max-width:none}.pc-tema-kronos .kg-stages-toggle input{accent-color:var(--kh-accent,#3fc8d6)}.pc-tema-kronos .kg-stages-toggle span{font-size:12px;color:#8a9095;opacity:1}.pc-tema-kronos .kg-stages-mover-acoes select,.pc-tema-kronos .kg-stages-nome{background:#121316;border-color:hsla(0,0%,100%,.07);color:#e8eae8;font-size:13px;padding:9px 12px}.pc-tema-kronos .kg-stages-nome::-moz-placeholder{color:#5e6469;opacity:1}.pc-tema-kronos .kg-stages-nome::placeholder{color:#5e6469;opacity:1}.pc-tema-kronos .kg-stages-mover-acoes select:focus,.pc-tema-kronos .kg-stages-nome:focus{outline:none;border-color:var(--kh-accent,#3fc8d6)}.pc-tema-kronos .kg-stages-mover-acoes select option{background:#15171a;color:#e8eae8}.pc-tema-kronos .kg-stages-mover{background:#15171a;border-color:hsla(0,0%,100%,.07)}.pc-tema-kronos .kg-stages-salvar{border:1px solid var(--kh-accent,#3fc8d6);border-radius:9px;padding:9px 16px;background:var(--kh-accent,#3fc8d6);color:var(--kh-accent-ink,#06262b);font-size:12.5px;font-weight:500;transition:filter .12s}.pc-tema-kronos .kg-stages-salvar:hover{background:var(--kh-accent,#3fc8d6);filter:brightness(1.08)}.pc-tema-kronos .kg-stages-cancelar{color:#8a9095;opacity:1;font-size:12.5px}.kh-pin-linha{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.kh-pin-linha .kh-field{flex:1 1 140px;max-width:200px}.ph-dot{display:inline-block;width:8px;height:8px;border-radius:50%;flex-shrink:0;background:#8a9095}.ph-dot.ph-critical{background:#e5484d}.ph-dot.ph-far_below{background:#f08c3a}.ph-dot.ph-below{background:#e2b93b}.ph-dot.ph-healthy{background:#46a758}.ph-dot.ph-above{background:#4a90d9}.ph-dot.ph-far_above{background:#9b6dd6}.ph-badge{display:inline-flex;align-items:center;gap:6px;font-variant-numeric:tabular-nums;white-space:nowrap}.ph-badge.ph-critical{color:#e5484d;font-weight:600}.ph-legenda{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:11.5px;opacity:.85}.ph-legenda span{display:inline-flex;align-items:center;gap:6px}.stk-modal.largo{width:min(920px,calc(100vw - 32px))}.stk-row.critico{border-color:rgba(229,72,77,.5)}.stk-analise{grid-column:1/-1;display:grid;gap:8px;padding-top:8px;border-top:1px solid hsla(0,0%,100%,.06)}.stk-numeros{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(104px,1fr));gap:8px 12px}.stk-numeros dt{font-size:10.5px;letter-spacing:.04em;text-transform:uppercase;color:#8a9095}.stk-numeros dd{margin:2px 0 0;font-size:13px;font-variant-numeric:tabular-nums}.stk-numeros dd.sobe{color:#f08c3a}.stk-numeros dd.desce{color:#46a758}.stk-aviso{margin:0;display:flex;align-items:center;gap:6px;font-size:12.5px}.stk-aviso.critico{color:#ff7a7f;font-weight:600}.stk-aviso.alta{color:#f0a35e}.stk-aviso.queda{color:#6cc47c}.stk-preco{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;font-size:12.5px}.stk-preco>span{color:#8a9095}.stk-preco label{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-variant-numeric:tabular-nums}.stk-preco small{color:#8a9095}.stk-preco input{accent-color:#fff}.stk-resumo{margin:0;display:flex;flex-wrap:wrap;gap:6px 14px;font-size:12.5px}.stk-resumo .critico{color:#ff7a7f;font-weight:600}.stk-resumo .alta{color:#f0a35e}.est-tabela th.est-margem{width:150px}.mecha-preco-painel{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 16px;padding:12px 14px;border:1px solid var(--mecha-line);border-radius:10px}.mecha-preco-painel>div{display:grid;gap:2px}.mecha-preco-painel span{font-size:11px;color:var(--mecha-muted)}.mecha-preco-painel strong{font-size:14px;font-weight:600;font-variant-numeric:tabular-nums}.mecha-preco-painel p{margin:0;font-size:12.5px;color:var(--mecha-muted)}.mecha-sub-h{margin:6px 0 8px;font-size:13px;font-weight:600}.mecha-tabela-simples{width:100%;border-collapse:collapse;font-size:12.5px}.mecha-tabela-simples th{text-align:left;font-size:11px;font-weight:500;letter-spacing:.03em;text-transform:uppercase;color:var(--mecha-muted);padding:6px 8px;border-bottom:1px solid var(--mecha-line)}.mecha-tabela-simples td{padding:7px 8px;border-bottom:1px solid var(--mecha-line)}.mecha-tabela-simples tr:last-child td{border-bottom:0}.mecha-tabela-simples .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.mecha-tabela-simples td.neg{color:#c0392b}.mecha-alertas{display:grid;gap:6px;margin:12px 0 4px}.mecha-alertas p{margin:0;display:flex;gap:8px;align-items:flex-start;font-size:12.5px;line-height:1.45;padding:8px 10px;border-radius:8px;border:1px solid rgba(217,142,15,.35);background:rgba(217,142,15,.08)}.mecha-alertas p svg{flex-shrink:0;margin-top:2px}.mecha-alertas p.critico{border-color:rgba(229,72,77,.4);background:rgba(229,72,77,.07)}.mecha-alertas p.critico svg{color:#e5484d}.mecha-margem-alvo{display:inline-flex;align-items:baseline;gap:4px}.mecha-margem-alvo input{width:56px;padding:2px 6px;border:1px solid var(--mecha-line);border-radius:6px;background:transparent;color:inherit;font:inherit;text-align:right}.mecha-screen .ph-legenda{margin-top:12px;color:var(--mecha-muted)}.mecha-board-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;font-size:12.5px;color:var(--mecha-muted)}.mecha-board-bar label{display:inline-flex;align-items:center;gap:8px}.mecha-board-bar select{height:30px;padding:0 8px;border:1px solid var(--mecha-line);border-radius:8px;background:var(--mecha-card);color:var(--mecha-ink);font-size:12.5px}.mecha-kanban-eixos{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.mecha-kanban-eixos select{max-width:100%;height:26px;padding:0 6px;border:1px solid var(--mecha-line);border-radius:7px;background:transparent;color:var(--mecha-ink);font-size:11.5px;cursor:pointer}.mecha-kanban-card.is-delivered{opacity:.72}.mecha-kanban-mais{border:1px dashed var(--mecha-line);border-radius:8px;background:transparent;color:var(--mecha-muted);font-size:12px;padding:8px;cursor:pointer}.mecha-chip.fin-paid{color:#2f7350;background:rgba(74,156,109,.13)}.mecha-chip.fin-partial,.mecha-chip.fin-unpaid{color:#a4700f;background:rgba(245,166,35,.14)}.mecha-chip.fin-overdue{color:#a63f34;background:hsla(6,56%,58%,.12)}.mecha-rel-datas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:12.5px;color:var(--mecha-muted)}.mecha-rel-datas label{display:inline-flex;align-items:center;gap:6px}.mecha-rel-datas input[type=date]{height:32px;padding:0 8px;border:1px solid var(--mecha-line);border-radius:8px;background:var(--mecha-card);color:var(--mecha-ink);font-size:12.5px}.mecha-rel-check{cursor:pointer}.mecha-rel-nota{margin:12px 0 0;font-size:11.5px;line-height:1.5;color:var(--mecha-muted)}.report-stat small.var-boa{color:#2f7350}.report-stat small.var-ruim{color:#a63f34}.mecha-screen .mecha-tabela-simples a{color:inherit;font-weight:600}.plate-lookup-row{display:flex;align-items:center;gap:6px}.plate-lookup-row input{flex:1;min-width:0}.est.mecha .est-tabela th:nth-child(3){width:11%}.est.mecha .est-tabela th:nth-child(4){width:13%}.est.mecha .est-tabela th.num{width:92px}.est.mecha .est-tabela th.est-margem{width:150px}.est .est-tabela:not(.cli):not(.ord){min-width:0}.est .est-tabela:not(.cli):not(.ord) th:nth-child(2){width:88px}.est .est-tabela:not(.cli):not(.ord) th:nth-child(3){width:120px}.est .est-tabela:not(.cli):not(.ord) th:nth-child(4){width:130px}.est .est-tabela:not(.cli):not(.ord) th.num{width:84px}.est .est-tabela:not(.cli):not(.ord) th:nth-child(6){width:56px}.est .est-tabela:not(.cli):not(.ord) th.est-margem{width:140px}.est .est-tabela:not(.cli):not(.ord) th:last-child{width:64px}@container (max-width:1100px){.est-tabela:not(.cli):not(.ord) :is(th,td):is(:nth-child(4),:nth-child(6)){display:none}}@container (max-width:860px){.est-tabela:not(.cli):not(.ord) :is(th,td):is(:nth-child(2),:nth-child(3)){display:none}}@container (max-width:640px){.est-tabela:not(.cli):not(.ord) .est-margem,.est-tabela:not(.cli):not(.ord) td.est-margem-cel{display:none}}.mecha-low-list.neutro .mecha-low-row strong{color:var(--mecha-ink)}.mecha-low-list.neutro a.mecha-low-row{text-decoration:none;color:inherit}.cx-card{background:var(--candy-card,#fff);border:1px solid var(--candy-border,rgba(55,43,50,.1));border-radius:16px;padding:18px;margin-bottom:14px;color:var(--candy-text,#2f2630)}.cx-card h2{margin:0 0 10px;font-size:16px;display:flex;align-items:center;gap:8px}.cx-card h3{margin:16px 0 8px;text-transform:uppercase;letter-spacing:.04em}.cx-card h3,.cx-muted{font-size:13px;color:var(--candy-muted,#756873)}.cx-muted{margin:8px 0 0}.cx-note{background:var(--candy-card-soft,#f2eef0);border-radius:10px;padding:10px 12px;font-size:13px;margin:10px 0;color:var(--candy-text,#2f2630)}.cx-list a,.cx-muted a,.cx-note a,.cx-table a{color:inherit;font-weight:600;text-decoration:underline}.cx-split{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,1fr);gap:14px;align-items:start}.cx-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px}.cx-cols.is-2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.cx-table-wrap{overflow-x:auto}.cx-table{width:100%;border-collapse:collapse;font-size:13px}.cx-table th{text-align:left;font-weight:600;color:var(--candy-muted,#756873);font-size:12px;padding:8px 10px;border-bottom:1px solid var(--candy-border-strong,rgba(55,43,50,.16));white-space:nowrap}.cx-table td{padding:10px;border-bottom:1px solid var(--candy-border,rgba(55,43,50,.1));vertical-align:top}.cx-table td small{display:block;color:var(--candy-muted,#756873);font-size:12px}.cx-table tbody tr.is-ativo{background:var(--candy-card-soft,#f2eef0)}.cx-row-btn{background:none;border:0;padding:0;font:inherit;font-weight:600;color:inherit;cursor:pointer;text-align:left}.cx-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.cx-kpis.is-compact{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:12px 0}.cx-kpis>div{background:var(--candy-card-soft,#f2eef0);border-radius:12px;padding:12px;display:grid;gap:2px}.cx-kpis span{font-size:12px;color:var(--candy-muted,#756873)}.cx-kpis strong{font-size:19px;font-variant-numeric:tabular-nums}.cx-kpis small{font-size:11.5px;color:var(--candy-soft,#9b8b96)}.cx-pill{display:inline-flex;align-items:center;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--candy-card-soft,#f2eef0);color:var(--candy-text,#2f2630)}.cx-pill.is-alerta{background:rgba(214,69,69,.12);color:#b23131}.candy-fin-pill{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:var(--candy-card-soft,#f2eef0);color:var(--candy-muted,#756873)}.candy-fin-pill.is-pago{background:rgba(46,158,91,.14);color:#1f7a44}.candy-fin-pill.is-parcial{background:rgba(224,142,5,.16);color:#96590a}.candy-fin-pill.is-vencido{background:rgba(214,69,69,.12);color:#b23131}.cx-saude{display:inline-flex;padding:2px 9px;border-radius:999px;font-size:12px;font-weight:600;background:rgba(46,158,91,.14);color:#1f7a44}.cx-saude.is-critical{background:rgba(214,69,69,.14);color:#a82626}.cx-saude.is-far_below{background:rgba(214,69,69,.1);color:#b23131}.cx-saude.is-below{background:rgba(224,142,5,.16);color:#96590a}.cx-saude.is-above,.cx-saude.is-far_above{background:rgba(60,110,200,.12);color:#2f55a0}.cx-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px;font-size:13px}.cx-list li{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;border-bottom:1px solid var(--candy-border,rgba(55,43,50,.1))}.cx-list li>strong:last-child{margin-left:auto;font-variant-numeric:tabular-nums}.cx-list li span{color:var(--candy-muted,#756873)}.cx-rank{margin:0;padding-left:18px;font-size:13px;display:grid;gap:5px}.cx-rank li{padding-left:2px}.cx-rank li span{margin-right:8px}.cx-rank li strong{float:right;font-variant-numeric:tabular-nums}.cx-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px;align-items:center}.cx-actions select,.cx-field input,.cx-field select,.cx-field textarea,.cx-periodo input{height:40px;padding:0 12px;border-radius:10px;border:1px solid var(--candy-border-strong,rgba(55,43,50,.16));background:var(--candy-card,#fff);color:var(--candy-text,#2f2630);font:inherit;font-size:14px;font-weight:400}.cx-field textarea{height:auto;padding:10px 12px}.cx-field input:focus,.cx-field select:focus,.cx-field textarea:focus{outline:none;border-color:var(--kg-accent,var(--candy-pink-strong,#d85f97))}.cx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 12px}.cx-field{display:grid;gap:5px;margin-top:12px;font-size:13px;font-weight:600;color:var(--candy-text,#2f2630);align-content:start}.cx-field.largo{grid-column:1/-1}.cx-field small{font-weight:400;font-size:12px;color:var(--candy-muted,#756873)}.cx-field input,.cx-field select,.cx-field textarea{width:100%}.cx-seg{display:flex;flex-wrap:wrap;gap:6px}.cx-periodo button,.cx-seg button{height:34px;padding:0 12px;border-radius:999px;border:1px solid var(--candy-border-strong,rgba(55,43,50,.16));background:var(--candy-card,#fff);color:var(--candy-text,#2f2630);font:inherit;font-size:13px;font-weight:600;cursor:pointer}.cx-periodo button.is-ativo,.cx-seg button.is-ativo{background:var(--kg-accent,var(--candy-pink-strong,#d85f97));border-color:transparent;color:var(--kg-accent-ink,#fff)}.cx-seg button:disabled{opacity:.45;cursor:default}.cx-periodo{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-bottom:14px}.cx-periodo label{font-size:13px;display:inline-flex;align-items:center;gap:6px}.cx-dias{display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px}.cx-dia{background:var(--candy-card-soft,#f2eef0);border-radius:12px;padding:10px;display:grid;gap:2px;text-align:center}.cx-dia span{font-size:12px;color:var(--candy-muted,#756873);text-transform:capitalize}.cx-dia strong{font-size:18px}.cx-dia small{font-size:11.5px;color:var(--candy-muted,#756873)}.cx-dia.is-perto{background:rgba(224,142,5,.14)}.cx-dia.is-cheio{background:rgba(214,69,69,.12)}.cx-dia.is-cheio small{color:#b23131;font-weight:600}.cx-balcao{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(320px,1fr);gap:14px;align-items:start}.cx-produtos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-top:12px}.cx-produto{display:grid;gap:3px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--candy-border,rgba(55,43,50,.1));background:var(--candy-card,#fff);color:var(--candy-text,#2f2630);font:inherit;cursor:pointer}.cx-produto:hover:not(:disabled){border-color:var(--kg-accent,var(--candy-pink-strong,#d85f97))}.cx-produto:disabled{opacity:.5;cursor:default}.cx-produto strong{font-size:14px}.cx-produto span{font-size:13px;font-variant-numeric:tabular-nums}.cx-produto small{font-size:11.5px;color:var(--candy-muted,#756873)}.cx-caixa{position:sticky;top:14px}.cx-linha{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--candy-border,rgba(55,43,50,.1));font-size:13px}.cx-linha>div:first-child{flex:1;min-width:0;display:grid;gap:2px}.cx-linha small{color:var(--candy-muted,#756873);font-size:12px}.cx-qtd{display:inline-flex;align-items:center;gap:8px}.cx-icon-btn,.cx-qtd button{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--candy-border-strong,rgba(55,43,50,.16));background:var(--candy-card,#fff);color:var(--candy-text,#2f2630);cursor:pointer}.cx-qtd button:disabled{opacity:.4;cursor:default}.cx-qtd span{min-width:18px;text-align:center;font-weight:600}.cx-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:16px;font-size:13px;color:var(--candy-muted,#756873)}.cx-total strong{margin-left:auto;font-size:26px;color:var(--candy-text,#2f2630);font-variant-numeric:tabular-nums}.cx-finalizar{width:100%;justify-content:center;margin-top:10px}.cx-feita{display:grid;gap:4px;padding:12px;border-radius:12px;background:var(--candy-card-soft,#f2eef0);margin-top:8px}.cx-feita span{font-size:13px;color:var(--candy-muted,#756873)}.cx-opcoes{width:min(440px,100%);max-height:calc(100vh - 40px);overflow-y:auto;margin:0}.candy-form-hint{display:block;font-size:12px;color:var(--muted,#8a8a8a);margin-top:4px;font-weight:400}.candy-form-check{display:flex;align-items:center;gap:8px;font-size:13px;margin-top:6px;cursor:pointer}.candy-form-aviso{margin:0;padding:10px 12px;border-radius:10px;font-size:13px;background:rgba(224,142,5,.14);color:#96590a}.candy-form-aviso.is-cheio{background:rgba(214,69,69,.12);color:#b23131}.candy-detail-link{display:inline-block;margin-top:10px;background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:inherit;text-decoration:underline;cursor:pointer}.candy-detail-card h3 .candy-fin-pill,.candy-detail-card h3 .cx-saude{margin-left:6px;vertical-align:middle;text-transform:none;letter-spacing:0}@media (max-width:900px){.cx-balcao,.cx-split{grid-template-columns:1fr}.cx-caixa{position:static}.cx-form-grid{grid-template-columns:1fr}}:root[data-kg-accent=azul]{--kg-ac-claro:#6aa9ff;--kg-ac-claro-2:#4f93f0;--kg-ac-profundo:#2f6fd6;--kg-ac-profundo-2:#255fc0}:root[data-kg-accent=verde]{--kg-ac-claro:#52c794;--kg-ac-claro-2:#3fb482;--kg-ac-profundo:#1f8a57;--kg-ac-profundo-2:#19774a}:root[data-kg-accent=laranja]{--kg-ac-claro:#ffa24d;--kg-ac-claro-2:#f08f35;--kg-ac-profundo:#c2620e;--kg-ac-profundo-2:#a8540b}:root[data-kg-accent=roxo]{--kg-ac-claro:#b095ff;--kg-ac-claro-2:#9d80f2;--kg-ac-profundo:#7353d6;--kg-ac-profundo-2:#6346c2}:root[data-kg-accent=vermelho]{--kg-ac-claro:#f39393;--kg-ac-claro-2:#e67f7f;--kg-ac-profundo:#c24a4a;--kg-ac-profundo-2:#ab3f3f}:root[data-kg-accent=neutro]{--kg-ac-claro:#d9dcdf;--kg-ac-claro-2:#c5c9cd;--kg-ac-profundo:#4a4f55;--kg-ac-profundo-2:#3b3f44}:root[data-kg-accent]{--kh-accent:var(--kg-ac-claro);--kh-accent-strong:var(--kg-ac-claro-2);--kh-accent-ink:#10151a;--kg-accent:var(--kg-ac-claro);--kg-accent-ink:#10151a}:root[data-kg-accent] .mecha-shell{--mecha-amber:var(--kg-ac-claro);--mecha-amber-strong:var(--kg-ac-claro-2)}:root[data-kg-accent] .candy-saas-stable{--candy-pink:var(--kg-ac-profundo);--candy-pink-strong:var(--kg-ac-profundo-2);--kg-accent:var(--kg-ac-profundo-2);--kg-accent-ink:#fff}.kg-accent-picker{display:grid;gap:6px}.kg-accent-picker p{margin:0;font-size:13px;opacity:.75}.kg-accent-opcoes{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.kg-accent-opcao{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:999px;border:1px solid hsla(0,0%,50%,.35);background:transparent;color:inherit;font:inherit;font-size:13px;cursor:pointer}.kg-accent-opcao.is-ativa{border-color:currentColor;font-weight:600}.kg-accent-amostra{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;color:#fff;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18)}.kh-ws-filters{align-items:center}.kh-ws-filters .kh-input,.kh-ws-filters .kh-select{width:auto;flex:0 0 auto}.kh-ws-filters .kh-ws-search{flex:1 1 260px}.kh-kanban-board{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(250px,1fr);overflow-x:auto;align-items:start;padding-bottom:6px}.mecha-list-toolbar:has(.mecha-rel-datas){justify-content:flex-start;gap:10px 28px}.kg-cadastro-btn{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:8px 11px;border-radius:10px;border:1px solid var(--mecha-line,hsla(0,0%,50%,.35));background:var(--mecha-card,transparent);color:inherit;font:inherit;font-size:13.5px;text-align:left;cursor:pointer}.kg-cadastro-btn:focus-visible,.kg-cadastro-btn:hover{border-color:var(--mecha-amber,var(--kg-accent,#3fc8d6));outline:none}.kg-cadastro-btn .is-vazio{opacity:.6}.kg-cadastro-btn svg{flex-shrink:0;opacity:.6}.kg-cadastro-modal{color:#e8eae8}.kg-cadastro-modal .kh-input{background:#121316;border:1px solid hsla(0,0%,100%,.12);color:#e8eae8}.kg-cadastro-modal .kh-picker-list{max-height:min(420px,55vh)}.kg-cadastro-limpar{margin-top:12px;background:none;border:0;padding:0;color:#a8adb1;font:inherit;font-size:12.5px;text-decoration:underline;cursor:pointer}.mecha-shell .kg-cadastro-modal{--kh-accent:var(--mecha-amber)}.bx{--bx-card:#121417;--bx-campo:#0e1012;--bx-linha:hsla(0,0%,100%,.1);--bx-tinta:#e8eae8;--bx-mudo:#8a9095;--bx-ac:var(--kg-accent,var(--kh-accent,#3fc8d6));--bx-ac-tinta:var(--kh-accent-ink,#06262b);--bx-ok:#4a9c6d;--bx-alerta:#f5a623;--bx-erro:#e5484d;color:var(--bx-tinta);display:block}.bx[data-tema=mechanic]{--bx-card:var(--mecha-card,#fff);--bx-campo:#fff;--bx-linha:var(--mecha-line,#e3e6e8);--bx-tinta:var(--mecha-ink,#141719);--bx-mudo:var(--mecha-muted,#6d7378);--bx-ac:var(--mecha-amber,#f5a623);--bx-ac-tinta:var(--mecha-graphite,#111417);--bx-alerta:#b45f06}.bx[data-tema=bakery]{--bx-card:var(--candy-card,#fff);--bx-campo:#fff;--bx-linha:var(--candy-border-strong,rgba(55,43,50,.16));--bx-tinta:var(--candy-text,#2f2630);--bx-mudo:var(--candy-muted,#756873);--bx-ac:var(--kg-accent,var(--candy-pink-strong,#d85f97));--bx-ac-tinta:var(--kg-accent-ink,#fff);--bx-alerta:#b45f06}.bx h3{font-size:11px;letter-spacing:1.4px;text-transform:uppercase;font-weight:700}.bx h3,.bx-mudo{margin:0;color:var(--bx-mudo)}.bx-mudo{font-size:12.5px;line-height:1.45}.bx-alerta{display:block;margin:0;font-size:12px;color:var(--bx-alerta);line-height:1.4}.bx-dia{margin:10px 0 14px;font-size:12.5px;color:var(--bx-mudo)}.bx-input,.bx-select{width:100%;min-width:0;background:var(--bx-campo);border:1px solid var(--bx-linha);border-radius:9px;color:var(--bx-tinta);font:inherit;font-size:13px;padding:8px 10px;outline:none}.bx-input:focus,.bx-select:focus{border-color:var(--bx-ac)}.bx-select{width:auto}.bx-valor{text-align:right}.bx-qtd,.bx-valor{font-variant-numeric:tabular-nums}.bx-qtd{width:64px;text-align:center}.bx-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 12px;border-radius:9px;border:1px solid var(--bx-linha);background:transparent;color:var(--bx-tinta);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.bx-btn:hover:not(:disabled){border-color:var(--bx-ac)}.bx-btn:disabled{opacity:.5;cursor:default}.bx-btn-sec{color:var(--bx-tinta)}.bx-btn-pri,.bx-btn-sec{border-color:var(--bx-ac)}.bx-btn-pri{background:var(--bx-ac);color:var(--bx-ac-tinta)}.bx-btn-pri:hover:not(:disabled){filter:brightness(1.07)}.bx-icone{width:28px;height:28px;flex:none;display:grid;place-items:center;border-radius:8px;border:1px solid var(--bx-linha);background:transparent;color:var(--bx-mudo);cursor:pointer}.bx-icone.on,.bx-icone:hover{color:var(--bx-tinta);border-color:var(--bx-ac)}.bx-chips{display:flex;flex-wrap:wrap;gap:6px}.bx-chips button{flex:1;min-width:64px;padding:8px 6px;border-radius:9px;border:1px solid var(--bx-linha);background:transparent;color:var(--bx-tinta);font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.bx-chips button.on{background:var(--bx-ac);border-color:var(--bx-ac);color:var(--bx-ac-tinta)}.bx-chips button:disabled{opacity:.45;cursor:default}.bx-campo{display:grid;gap:5px;font-size:12px;color:var(--bx-mudo)}.bx-campo small{font-size:11.5px;line-height:1.4}.bx-check{gap:8px;font-size:12.5px;color:var(--bx-tinta)}.bx-caixa-bar,.bx-check{display:flex;align-items:center}.bx-caixa-bar{flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:12px;border:1px solid var(--bx-linha);background:var(--bx-card)}.bx-caixa-status{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--bx-mudo)}.bx-caixa-status strong{color:var(--bx-tinta)}.bx-caixa-status.aberto svg{color:var(--bx-ok)}.bx-caixa-acoes{flex-wrap:wrap}.bx-caixa-acoes,.bx-operador{display:flex;align-items:center;gap:6px}.bx-operador{font-size:12px;color:var(--bx-mudo)}.bx-grade{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:18px;align-items:start}.bx-busca{display:flex;align-items:center;gap:8px;margin-bottom:12px;color:var(--bx-mudo)}.bx-produtos{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.bx-produto{display:flex;flex-direction:column;gap:3px;text-align:left;padding:12px;border-radius:12px;border:1px solid var(--bx-linha);background:var(--bx-card);color:var(--bx-tinta);font:inherit;cursor:pointer;transition:border-color .15s ease}.bx-produto:hover:not(:disabled){border-color:var(--bx-ac)}.bx-produto:disabled{opacity:.5;cursor:default}.bx-produto strong{font-size:13px;font-weight:600}.bx-produto span{font-size:14px;font-variant-numeric:tabular-nums}.bx-produto em{font-style:normal;font-size:11px;color:var(--bx-mudo)}.bx-produto em.zerado{color:var(--bx-alerta)}.bx-produto.avulso{border-style:dashed;background:transparent}.bx-espera{display:grid;gap:8px;margin-top:18px}.bx-espera-linha{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:10px;border:1px dashed var(--bx-linha);font-size:12.5px}.bx-espera-linha span{flex:1;min-width:0;color:var(--bx-mudo)}.bx-espera-linha strong{color:var(--bx-tinta)}.bx-painel{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px;padding:16px;border-radius:14px;border:1px solid var(--bx-linha);background:var(--bx-card)}.bx-item{display:grid;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--bx-linha)}.bx-item-topo{display:flex;align-items:center;gap:6px}.bx-item-topo strong{flex:1;min-width:0;font-size:13px;font-weight:600}.bx-item-topo small{display:block;font-weight:400;font-size:11.5px;color:var(--bx-mudo)}.bx-item-topo .bx-input{flex:1}.bx-item-n{font-size:11px;color:var(--bx-mudo);font-variant-numeric:tabular-nums}.bx-item-conta{display:grid;grid-template-columns:64px auto 96px 1fr;gap:6px;align-items:center;color:var(--bx-mudo);font-size:12.5px}.bx-item-conta strong{text-align:right;color:var(--bx-tinta);font-size:14px;font-variant-numeric:tabular-nums}.bx-item-desc{display:grid;grid-template-columns:1fr 96px;gap:6px;align-items:center;font-size:12px;color:var(--bx-mudo)}.bx-total{display:flex;justify-content:space-between;align-items:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--bx-linha)}.bx-total div{display:grid;gap:2px}.bx-total span{font-size:12px;color:var(--bx-mudo)}.bx-total strong{font-size:28px;letter-spacing:-.5px;font-variant-numeric:tabular-nums}.bx-pag{display:grid;gap:8px}.bx-pag-linha{display:flex;align-items:center;gap:6px}.bx-pag-forma{flex:1;min-width:0;font-size:12.5px;font-weight:600}.bx-pag-linha .bx-valor{width:110px;flex:none}.bx-parcelas{width:64px}.bx-falta,.bx-troco{display:flex;justify-content:space-between;align-items:baseline;padding:8px 10px;border-radius:9px;font-size:12.5px}.bx-troco{background:color-mix(in srgb,var(--bx-ok) 16%,transparent);border:1px solid color-mix(in srgb,var(--bx-ok) 55%,transparent)}.bx-troco strong{font-size:18px;font-variant-numeric:tabular-nums}.bx-troco.grande strong{font-size:26px}.bx-falta{border:1px solid color-mix(in srgb,var(--bx-alerta) 60%,transparent);color:var(--bx-alerta)}.bx-falta.ok{border-color:var(--bx-linha);color:var(--bx-mudo)}.bx-falta strong{font-size:15px;font-variant-numeric:tabular-nums}.bx-fechar{display:grid;grid-template-columns:auto 1fr;gap:8px}.bx-fechar .bx-btn{padding:13px 14px;font-size:14px}.bx-feita{display:flex;flex-direction:column;gap:6px;padding:12px;border-radius:10px;background:color-mix(in srgb,var(--bx-ok) 12%,transparent);border:1px solid color-mix(in srgb,var(--bx-ok) 40%,transparent)}.bx-feita>strong{font-size:16px}.bx-feita>span{font-size:12px;color:var(--bx-mudo)}.bx-feita-acoes{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.bx-prefs{display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--bx-linha);font-size:12px;color:var(--bx-mudo)}.bx-prefs>label:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.bx-vendas{display:grid;gap:8px;margin-top:24px}.bx-vendas-topo{display:flex;align-items:center;justify-content:space-between;gap:12px}.bx-vendas-topo .bx-input{max-width:320px}.bx-venda{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:10px 12px;border-radius:11px;border:1px solid var(--bx-linha);background:var(--bx-card);font-size:12.5px}.bx-venda-id{display:grid;gap:2px;min-width:74px}.bx-venda-id span,.bx-venda-meio span{color:var(--bx-mudo);font-size:11.5px}.bx-venda-meio{flex:1;min-width:160px;display:grid;gap:2px}.bx-venda-valor{min-width:88px;text-align:right;font-variant-numeric:tabular-nums}.bx-venda-acoes{display:flex;flex-wrap:wrap;gap:6px}.bx-venda-acoes .bx-btn{padding:6px 10px;font-size:12px}.bx-selo{padding:3px 9px;border-radius:999px;border:1px solid var(--bx-linha);font-size:11.5px;font-weight:600}.bx-selo.cancelada{color:var(--bx-erro);border-color:color-mix(in srgb,var(--bx-erro) 50%,transparent)}.bx-modal-fundo{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px;background:rgba(0,0,0,.55);overflow:auto}.bx-modal{width:min(480px,100%);display:grid;gap:12px;padding:20px;border-radius:14px;border:1px solid var(--bx-linha);background:var(--bx-card);color:var(--bx-tinta);box-shadow:0 24px 60px rgba(0,0,0,.35)}.bx-modal h3{font-size:13px}.bx-modal-acoes{display:flex;justify-content:flex-end;gap:8px;margin-top:4px}.bx-modal-cupom{width:auto;max-width:100%}.bx-resumo{display:grid;gap:4px;margin:0;padding:10px 12px;border-radius:10px;border:1px solid var(--bx-linha);font-size:12.5px}.bx-resumo div{display:flex;justify-content:space-between;gap:12px}.bx-resumo dt{color:var(--bx-mudo)}.bx-resumo dd{margin:0;font-variant-numeric:tabular-nums}.bx-resumo .forte{padding-top:4px;border-top:1px solid var(--bx-linha);font-weight:700}.bx-resumo .forte dt{color:var(--bx-tinta)}.bx-diferenca{margin:0;font-size:13px;font-weight:700;color:var(--bx-alerta)}.bx-diferenca.ok{color:var(--bx-ok)}.bx-dev-linha{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12.5px;color:var(--bx-mudo)}.bx-dev-linha strong{color:var(--bx-tinta)}@media (max-width:1040px){.bx-grade{grid-template-columns:1fr}.bx-painel{position:static}}.cupom-pdv-raiz{display:none}.cupom-texto{margin:0;font-family:Courier New,Consolas,Lucida Console,monospace;font-weight:700;font-size:8pt;line-height:1.28;color:#000;white-space:pre;letter-spacing:0;font-variant-ligatures:none}.cupom-texto span{display:block}.cupom-texto .cupom-grande{transform:scaleY(1.7);transform-origin:left top;margin-bottom:.9em}.cupom-fmt-58mm .cupom-texto{font-size:7pt}.cupom-fmt-a4 .cupom-texto{font-size:10pt}.cupom-papel{background:#fff;padding:14px 16px 22px;border-radius:4px;box-shadow:0 1px 0 rgba(0,0,0,.2),0 10px 30px rgba(0,0,0,.25);max-height:70vh;overflow:auto}.cupom-papel .cupom-texto{font-size:12px}@media print{html.imprimindo-cupom,html.imprimindo-cupom body{background:#fff!important;margin:0!important;padding:0!important;width:auto!important;min-width:0!important;height:auto!important}html.imprimindo-cupom body>:not(.cupom-pdv-raiz){display:none!important}html.imprimindo-cupom .cupom-pdv-raiz{display:block!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--kg-dock-faixa:52px;--kg-dock-painel:400px}html.kg-dock-largo{--kg-dock-painel:min(620px,48vw)}html.kg-dock body{padding-right:var(--kg-dock-faixa)}@media (min-width:1600px){html.kg-dock-aberto body{padding-right:calc(var(--kg-dock-faixa) + var(--kg-dock-painel))}}.kg-dock-raiz{position:fixed;top:0;right:0;bottom:0;z-index:70;display:flex;color:#e8eae8;font-size:13px}.kg-dock-faixa{width:var(--kg-dock-faixa);display:flex;flex-direction:column;align-items:center;gap:6px;padding:12px 0;background:#0c0d0f;border-left:1px solid hsla(0,0%,100%,.08)}.kg-dock-faixa button{width:44px;display:grid;justify-items:center;gap:4px;padding:8px 0;border-radius:10px;border:1px solid transparent;background:transparent;color:#8a9095;cursor:pointer;font:inherit}.kg-dock-faixa button span{font-size:9.5px;font-weight:600;letter-spacing:.2px}.kg-dock-faixa button img{opacity:.7}.kg-dock-faixa button:hover{color:#fff;background:hsla(0,0%,100%,.06)}.kg-dock-faixa button.on img,.kg-dock-faixa button:hover img{opacity:1}.kg-dock-faixa button.on{color:#fff;background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.16)}.kg-dock-painel{width:var(--kg-dock-painel);max-width:calc(100vw - var(--kg-dock-faixa));display:flex;flex-direction:column;background:#111316;border-left:1px solid hsla(0,0%,100%,.08);box-shadow:-18px 0 40px rgba(0,0,0,.28)}.kg-dock-topo{display:flex;align-items:center;justify-content:space-between;gap:8px;height:46px;flex:none;padding:0 8px 0 14px;border-bottom:1px solid hsla(0,0%,100%,.08)}.kg-dock-topo strong{font-size:13px;font-weight:600;letter-spacing:.2px}.kg-dock-topo div{display:flex;gap:2px}.kg-dock-topo button{width:30px;height:30px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:#8a9095;cursor:pointer}.kg-dock-topo button:hover{color:#fff;background:hsla(0,0%,100%,.08)}.kg-dock-corpo{flex:1;min-height:0;display:flex;flex-direction:column}.kg-dock-corpo[hidden],.kg-dock-painel[hidden]{display:none}.kg-whats{position:fixed;top:0;bottom:0;z-index:60;display:flex;flex-direction:column;background:#111316;color:#e8eae8;font-size:13px}.kg-whats-area{flex:1;min-height:0;display:grid;place-items:center;background:#0c0d0f;color:#8a9095;text-align:center;padding:20px}.kg-whats-area p{margin:0;max-width:260px;line-height:1.5}.kg-whats-rodape{flex:none;display:flex;align-items:center;gap:10px;padding:8px 12px;border-top:1px solid hsla(0,0%,100%,.08);color:#8a9095;font-size:11.5px;line-height:1.4}.kg-whats-rodape span{flex:1}.kg-whats-aviso button,.kg-whats-rodape button{display:inline-flex;align-items:center;gap:5px;flex:none;padding:6px 10px;border-radius:8px;border:1px solid hsla(0,0%,100%,.16);background:transparent;color:#e8eae8;font:inherit;font-size:11.5px;cursor:pointer}.kg-whats-aviso button:hover,.kg-whats-rodape button:hover{border-color:hsla(0,0%,100%,.4)}.kg-whats-aviso{flex:1;display:grid;align-content:center;justify-items:center;gap:12px;padding:28px;text-align:center;color:#8a9095}.kg-whats-aviso p{margin:0;max-width:280px;line-height:1.5}.mecha-copilot-panel.is-ancorado{position:static;width:100%;height:100%!important;flex:1;min-height:0;display:flex;flex-direction:column;border:0;border-radius:0;box-shadow:none}.mecha-copilot-panel.is-ancorado .mecha-copilot-head[hidden]{display:none}.mecha-copilot-panel.is-ancorado .mecha-copilot-body{flex:1;min-height:0;overflow:auto}@media print{html.kg-dock body{padding-right:0!important}.kg-dock-raiz,.kg-whats{display:none!important}}:root{--kg-dock-faixa:60px}.kg-dock-faixa button{width:52px}@media (max-width:1440px){:root{--kg-dock-faixa:44px}.kg-dock-faixa button{width:36px}.kg-dock-faixa button span{display:none}}.kh-side-brand .kh-side-toggle{margin-left:auto;width:28px;height:28px;flex:none;display:grid;place-items:center;border:0;border-radius:7px;background:transparent;color:#6d7378;cursor:pointer}.kh-side-brand .kh-side-toggle:hover{color:#e8eae8;background:hsla(0,0%,100%,.06)}.kh-sidebar{transition:width .18s ease,padding .18s ease}.kh-sidebar.is-collapsed{width:64px;padding:18px 10px 14px}.kh-sidebar.is-collapsed .kh-side-brand{flex-direction:column;gap:10px}.kh-sidebar.is-collapsed .kh-side-brand .kh-side-toggle{margin-left:0}.kh-sidebar.is-collapsed .kh-side-brand-text,.kh-sidebar.is-collapsed .kh-side-label{display:none}.kh-sidebar.is-collapsed .kh-side-link,.kh-sidebar.is-collapsed .kh-side-nova{justify-content:center;padding-left:0;padding-right:0}.kh-sidebar.is-collapsed .kh-side-foot{border-top:0}.mecha-copilot-panel.is-ancorado{background:#111316;color:#e8eae8}.mecha-copilot-panel.is-ancorado .mecha-copilot-blocked,.mecha-copilot-panel.is-ancorado .mecha-copilot-hint{color:#a9b0b5}.mecha-copilot-panel.is-ancorado .mecha-copilot-msg.is-user{background:#fff;color:#111316}.mecha-copilot-panel.is-ancorado .mecha-copilot-msg.is-bot{background:#1c1f23;color:#e8eae8}.mecha-copilot-panel.is-ancorado .mecha-copilot-msg.is-typing{color:#8a9095}.mecha-copilot-panel.is-ancorado .mecha-copilot-credits,.mecha-copilot-panel.is-ancorado .mecha-copilot-foot,.mecha-copilot-panel.is-ancorado .mecha-copilot-form{border-top-color:hsla(0,0%,100%,.08)}.mecha-copilot-panel.is-ancorado .mecha-copilot-form input{background:#0c0d0f;border-color:hsla(0,0%,100%,.14);color:#e8eae8}.mecha-copilot-panel.is-ancorado .mecha-copilot-form input:focus{border-color:#fff}.mecha-copilot-panel.is-ancorado .mecha-copilot-credits button,.mecha-copilot-panel.is-ancorado .mecha-copilot-form button{background:#fff;color:#111316}.mecha-copilot-panel.is-ancorado .mecha-copilot-form button:disabled{background:#22262b;color:#5e6469}.mecha-copilot-panel.is-ancorado .mecha-copilot-foot{color:#6f767c}.mecha-copilot-panel.is-ancorado .mecha-copilot-credits{color:#a9b0b5}.bx-pix-botao{padding:6px 9px;font-size:11.5px}.bx-pix{max-width:360px}.bx-pix-qr{display:grid;place-items:center;padding:14px;border-radius:12px;background:#fff}.bx-pix .bx-mudo{margin:0;font-size:12px;line-height:1.5}.kg-usuario-tela{position:fixed;inset:0;z-index:900;display:grid;place-items:center;padding:24px;background:#0c0d0f;color:#e8eae8}.kg-usuario-negado{position:static;min-height:70vh;background:transparent;color:inherit}.kg-usuario-caixa{width:min(380px,100%);display:grid;gap:12px;justify-items:center;text-align:center;padding:28px 24px;border-radius:16px;background:#111316;border:1px solid hsla(0,0%,100%,.1);color:#e8eae8}.kg-usuario-caixa h1{margin:0;font-size:19px;font-weight:650}.kg-usuario-caixa p{margin:0;font-size:13px;line-height:1.5;color:#a9b0b5}.kg-usuario-lista{width:100%;display:grid;gap:6px;max-height:42vh;overflow:auto}.kg-usuario-lista button{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.12);background:transparent;color:#e8eae8;font:inherit;font-size:14px;cursor:pointer;text-align:left}.kg-usuario-lista button span{flex:1}.kg-usuario-lista button small{color:#8a9095;font-size:11.5px}.kg-usuario-lista button:hover{border-color:hsla(0,0%,100%,.3)}.kg-usuario-lista button.on{background:#fff;color:#111316;border-color:#fff}.kg-usuario-lista button.on small{color:#4a4f54}.kg-usuario-campo{width:100%;padding:11px 12px;border-radius:10px;border:1px solid hsla(0,0%,100%,.16);background:#0c0d0f;color:#e8eae8;font:inherit;font-size:15px;text-align:center;outline:none}.kg-usuario-campo:focus{border-color:#fff}.kg-usuario-ok{width:100%;padding:11px 12px;border-radius:10px;border:0;background:#fff;color:#111316;font:inherit;font-size:14px;font-weight:650;cursor:pointer}.kg-usuario-ok:disabled{background:#22262b;color:#5e6469;cursor:default}.kg-usuario-link{border:0;background:transparent;color:#8a9095;font:inherit;font-size:12.5px;cursor:pointer;text-decoration:underline}.kg-usuario-erro{color:#ff8086!important}.kg-usuario-selo{position:fixed;left:12px;bottom:10px;z-index:65;display:flex;align-items:center;gap:6px;padding:5px 6px 5px 10px;border-radius:999px;background:#111316;border:1px solid hsla(0,0%,100%,.14);color:#e8eae8;font-size:11.5px;box-shadow:0 6px 18px rgba(0,0,0,.25)}.kg-usuario-selo button{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;border:0;background:hsla(0,0%,100%,.1);color:#e8eae8;cursor:pointer}.kg-usuario-selo button:hover{background:#fff;color:#111316}.kg-usr{display:grid;gap:12px;padding:18px;border-radius:14px;border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.kg-usr-topo{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kg-usr-topo h3{margin:0;flex:1;font-size:15px}.kg-usr-liga{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.kg-usr-texto{margin:0;font-size:12.5px;line-height:1.55;opacity:.75}.kg-usr-perfis{margin:0;padding-left:18px;display:grid;gap:3px;font-size:12.5px;line-height:1.5}.kg-usr-lista{display:grid;gap:8px}.kg-usr-linha{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.kg-usr-nome{flex:1;min-width:150px;display:grid;font-size:13.5px}.kg-usr-nome small{font-size:11.5px;opacity:.65}.kg-usr-linha input,.kg-usr-linha select{padding:7px 9px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;color:inherit;font:inherit;font-size:13px}.kg-usr-linha select option{color:#111}.kg-usr-linha input{width:170px}.kg-usr-linha button{padding:7px 12px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 30%,transparent);background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.kg-usr-linha button:hover{border-color:currentColor}.kg-usr-linha button:disabled{opacity:.4;cursor:default}.kg-usr-linha .kg-usr-tirar{border-color:transparent;opacity:.7;font-weight:500}@media print{.kg-usuario-selo{display:none!important}}.fx{display:grid;gap:16px;font-size:13px}.fx-topo{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fx-topo label{display:inline-flex;align-items:center;gap:6px;font-size:12.5px}.fx-topo input{padding:6px 8px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);background:transparent;color:inherit;font:inherit;font-size:12.5px}.fx-topo input[inputmode]{width:110px}.fx-presets{display:flex;flex-wrap:wrap;gap:4px}.fx-acoes button,.fx-presets button{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.fx-presets button.on{background:color-mix(in srgb,currentColor 12%,transparent);border-color:currentColor;font-weight:650}.fx-acoes{display:flex;gap:6px;margin-left:auto}.fx-acoes button{font-weight:600}.fx-acoes button:hover,.fx-presets button:hover{border-color:currentColor}.fx-acoes button:disabled{opacity:.4;cursor:default}.fx-periodo{margin:0;font-size:12.5px;opacity:.7}.fx-cartoes{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.fx-cartao{display:grid;gap:3px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.fx-cartao span{font-size:11.5px;opacity:.7;text-transform:uppercase;letter-spacing:.4px}.fx-cartao strong{font-size:19px;font-variant-numeric:tabular-nums}.fx-cartao small{font-size:11.5px;opacity:.65}.fx-cartao.bom strong{color:#2e9e62}.fx-cartao.ruim strong,.fx-tabela .ruim{color:#d9434a}.fx-aviso{margin:0;padding:10px 12px;border-radius:10px;border:1px solid color-mix(in srgb,#f5a623 55%,transparent);font-size:12.5px}.fx-vazio{margin:0;padding:28px;text-align:center;opacity:.7;border-radius:12px;border:1px dashed color-mix(in srgb,currentColor 20%,transparent)}.fx h3{margin:0 0 8px;font-size:14px}.fx-duas{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px}.fx-tabela{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.fx-tabela th{text-align:left;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;opacity:.65;padding:6px 8px;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent)}.fx-tabela td{padding:7px 8px;border-bottom:1px solid color-mix(in srgb,currentColor 9%,transparent);vertical-align:top}.fx-tabela td small{opacity:.6;font-size:11px}.fx-tabela .num{text-align:right;white-space:nowrap}.fx-tabela td small{white-space:normal}.fx-tabela tfoot td{font-weight:700;border-bottom:0;border-top:1px solid color-mix(in srgb,currentColor 25%,transparent)}@media print{.fx{color:#000;font-size:10.5pt}.fx-aviso,.fx-cartao{border-color:#999}.fx-cartao.bom strong,.fx-cartao.ruim strong,.fx-tabela .ruim{color:#000}.fx section{-moz-column-break-inside:auto;break-inside:auto}.fx-tabela tr{-moz-column-break-inside:avoid;break-inside:avoid}}.kh-prazo{font-weight:650}.kh-prazo-atrasada{color:#ff8086!important;border-color:rgba(229,72,77,.55)!important;background:rgba(229,72,77,.14)}.kh-prazo-hoje{color:#efb45a!important;border-color:rgba(239,180,90,.55)!important;background:rgba(239,180,90,.14)}.kh-prazo-amanha{color:#d9c36a!important;border-color:hsla(48,59%,63%,.4)!important}.kh-prazo-no_prazo{color:#9aa0a6}.kh-pill.kh-prazo{margin-left:4px}.kh-aparelho-historico{border-left:3px solid #efb45a;padding-left:10px}.kh-aparelho-historico a{margin-right:8px;text-decoration:underline}@media print{.notinha-portal .notinha-etiqueta{text-align:left}.notinha-portal .notinha-etiqueta-numero{display:block;font-size:2.1em;font-weight:800;line-height:1.1;margin-bottom:1.5mm;border-bottom:1.5pt solid #000;padding-bottom:1mm}.notinha-portal .notinha-etiqueta p{margin:0 0 .6mm;font-weight:700}.notinha-portal .notinha-etiqueta p span{font-weight:400;font-size:.8em;text-transform:uppercase}.notinha-portal .notinha-etiqueta-loja{margin-top:1.5mm!important;padding-top:1mm;border-top:1pt dashed #000;font-size:.8em;font-weight:400!important}}.cal{display:grid;gap:14px;font-size:13px}.cal-topo{flex-wrap:wrap;gap:14px}.cal-nav,.cal-topo{display:flex;align-items:center}.cal-nav{gap:6px}.cal-nav strong{min-width:150px;text-align:center;font-size:15px}.cal-nav button{display:grid;place-items:center;min-width:30px;height:30px;padding:0 8px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;color:inherit;font:inherit;font-size:12.5px;cursor:pointer}.cal-nav button:hover{border-color:currentColor}.cal-resumo{opacity:.7;font-size:12.5px}.cal-legenda{display:flex;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:12px;opacity:.85}.cal-legenda span{display:inline-flex;align-items:center;gap:5px}.cal-ponto{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:currentColor}.cal .tom-padrao{--cal-tom:#4a90d9}.cal .tom-ok{--cal-tom:#2e9e62}.cal .tom-alerta{--cal-tom:#e5484d}.cal .tom-mudo{--cal-tom:#9aa0a6}.cal-ponto[class*=tom-]{background:var(--cal-tom)}.cal-corpo{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}@media (max-width:1100px){.cal-corpo{grid-template-columns:1fr}}.cal-grade{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.cal-semana{padding:4px 6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.4px;opacity:.6}.cal-dia{display:grid;align-content:start;gap:3px;min-height:92px;padding:6px;border-radius:10px;border:1px solid color-mix(in srgb,currentColor 12%,transparent);background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer;overflow:hidden}.cal-dia:hover{border-color:color-mix(in srgb,currentColor 40%,transparent)}.cal-dia.fora{opacity:.38}.cal-dia.passado:not(.hoje) .cal-dia-topo b{opacity:.55}.cal-dia.hoje{border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.cal-dia.aberto{background:color-mix(in srgb,currentColor 8%,transparent)}.cal-dia.lot-cheio{border-color:#f5a623}.cal-dia.lot-estourado{border-color:#e5484d;background:color-mix(in srgb,#e5484d 9%,transparent)}.cal-dia-topo{display:flex;align-items:center;justify-content:space-between}.cal-dia-topo b{font-size:13px}.cal-dia-topo em{font-style:normal;font-size:10.5px;font-weight:700;padding:1px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.cal-item{display:block;font-size:11px;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-left:6px;border-left:3px solid var(--cal-tom)}.cal-mais{font-size:10.5px;opacity:.65}.cal-lista{display:grid;gap:8px;padding:14px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent)}.cal-lista h3{margin:0;font-size:14px}.cal-vazio{margin:0;opacity:.65}.cal-aviso{margin:0;padding:8px 10px;border-radius:8px;border:1px solid #e5484d;font-size:12.5px}.cal-linha{display:flex;gap:8px;align-items:flex-start;padding:8px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 10%,transparent);color:inherit;text-decoration:none}a.cal-linha:hover{border-color:currentColor}.cal-linha .cal-ponto{margin-top:4px}.cal-linha span{display:grid;gap:2px;min-width:0}.cal-linha small{opacity:.7;font-size:11.5px;line-height:1.4}.cal-lista h3{display:flex;align-items:center;gap:8px}.cal-novo{margin-left:auto;display:inline-flex;align-items:center;gap:4px;padding:4px 9px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 18%,transparent);background:transparent;color:inherit;font:inherit;font-size:12px;font-weight:600;cursor:pointer}.cal-novo:hover{border-color:currentColor}button.cal-linha{width:100%;background:transparent;font:inherit;text-align:left;cursor:pointer}button.cal-linha:hover{border-color:currentColor}.cor-pessoa{display:inline-block;flex:none;width:9px;height:9px;margin-right:6px;border-radius:50%;vertical-align:1px}.cor-escolha{display:flex;flex-wrap:wrap;gap:8px}.cor-escolha button{width:26px;height:26px;padding:0;border-radius:50%;border:2px solid transparent;box-shadow:inset 0 0 0 2px #fff;cursor:pointer}.cor-escolha button.escolhida{border-color:var(--mecha-ink,#141719)}.agenda-marcar{flex:none;white-space:nowrap}.agenda-filtro{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 14px}.agenda-filtro button{display:inline-flex;align-items:center;padding:5px 11px;border-radius:99px;border:1px solid var(--mecha-line,#e3e6e8);background:#fff;color:inherit;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer}.agenda-filtro button.ativo{background:var(--mecha-ink,#141719);border-color:var(--mecha-ink,#141719);color:#fff}.agenda-evento{width:min(460px,100%);display:grid;gap:14px;padding:20px;border-radius:16px;background:#fff;color:var(--mecha-ink,#141719);box-shadow:0 20px 60px rgba(0,0,0,.3)}.agenda-evento fieldset{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;border:0;min-width:0}.agenda-evento-topo{display:flex;align-items:center;justify-content:space-between}.agenda-evento-topo h2{margin:0;font-size:18px}.agenda-evento-aviso{margin:0;font-size:13px;color:var(--mecha-muted,#6b7176)}.agenda-evento .mecha-form-actions{display:flex;justify-content:flex-end;gap:8px}.agenda-evento-apagar{margin-right:auto;color:#c62828}.mecha-kanban-quem{font-weight:650;margin-top:2px}.mecha-kanban-quem.sem{font-weight:500;opacity:.55;font-style:italic}.arc{display:grid;gap:12px;padding:14px;margin-bottom:16px;border-radius:12px;border:1px solid color-mix(in srgb,currentColor 14%,transparent);font-size:13px}.arc-topo{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arc-topo>div{flex:1;min-width:220px;display:grid;gap:2px}.arc-topo>div span{line-height:1.45}.arc-aviso,.arc-topo>div span{font-size:12px;opacity:.7}.arc-botao{display:inline-flex;align-items:center;gap:6px;padding:7px 11px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:transparent;color:inherit;font:inherit;font-size:12.5px;font-weight:600;cursor:pointer;white-space:nowrap}.arc-botao:hover{border-color:currentColor}.arc-botao:disabled{opacity:.45;cursor:default}.arc-leve{border-color:transparent;font-weight:500;opacity:.75}.arc-qr{display:flex;gap:16px;flex-wrap:wrap;align-items:flex-start;padding-top:12px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.arc-qr-imagem{padding:8px;border-radius:10px;background:#fff;line-height:0}.arc-qr-lado{flex:1;min-width:240px;display:grid;gap:8px}.arc-qr-lado p{margin:0;font-size:12.5px;line-height:1.5;opacity:.8}.arc-qr-lado input{width:100%;padding:7px 9px;border-radius:8px;border:1px solid color-mix(in srgb,currentColor 20%,transparent);background:transparent;color:inherit;font:inherit;font-size:12px}.arc-acoes{display:flex;gap:6px;flex-wrap:wrap}.arc-lista{display:grid;gap:6px;padding-top:12px;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.arc-lista-topo{justify-content:space-between}.arc-linha,.arc-lista-topo{display:flex;align-items:center}.arc-linha{gap:8px;flex-wrap:wrap;padding:9px 10px;border-radius:9px;border:1px solid color-mix(in srgb,currentColor 12%,transparent)}.arc-linha>span{flex:1;min-width:200px;display:grid;gap:2px}.arc-linha small{font-size:11.5px;opacity:.7;overflow-wrap:anywhere}.arc-folha{display:none}@media print{html.so-qr-cadastro body>:not(.arc-folha){display:none!important}html.so-qr-cadastro,html.so-qr-cadastro body{background:#fff!important}html.so-qr-cadastro .arc-folha{display:grid!important;justify-items:center;gap:8mm;padding:20mm 10mm;color:#000;text-align:center;font-family:Arial,Helvetica,sans-serif}.arc-folha h1{margin:0;font-size:30pt}.arc-folha p{margin:0;font-size:17pt}.arc-folha small{font-size:11pt}}.ar{min-height:100vh;display:grid;place-items:start center;padding:20px 14px 40px;background:#f6f5f3;color:#1c1d1f;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ar-cartao{width:min(460px,100%);display:grid;gap:14px;padding:22px 18px;border-radius:16px;background:#fff;border:1px solid #e4e2de;box-shadow:0 8px 28px rgba(0,0,0,.06)}.ar-cartao h1{margin:2px 0 4px;font-size:22px}.ar-eyebrow{font-size:12px;font-weight:700;letter-spacing:.5px;text-transform:uppercase;color:#6b6f76}.ar-mudo{margin:0;font-size:14px;line-height:1.5;color:#5b6067}.ar-campo{display:grid;gap:5px;font-size:13.5px;font-weight:600}.ar-campo small{font-weight:400;color:#7b8087}.ar-campo input,.ar-campo textarea{width:100%;padding:12px;border-radius:10px;border:1px solid #cfcdc8;background:#fff;color:#1c1d1f;font:inherit;font-size:16px;font-weight:400;outline:none}.ar-campo input:focus,.ar-campo textarea:focus{border-color:#1c1d1f}.ar-dupla{display:grid;grid-template-columns:1fr 130px;gap:10px}.ar-aceite{display:flex;gap:9px;align-items:flex-start;font-size:13px;line-height:1.45;color:#3d4147}.ar-aceite input{width:20px;height:20px;flex:none;margin-top:1px}.ar-erro{margin:0;padding:10px 12px;border-radius:10px;background:#fdecec;color:#a4262c;font-size:13.5px}.ar-enviar{padding:14px;border-radius:12px;border:0;background:#1c1d1f;color:#fff;font:inherit;font-size:16px;font-weight:700;cursor:pointer}.ar-enviar:disabled{opacity:.55}.ar-ok{justify-items:center;text-align:center;color:#1f7a4d}.ar-ok h1,.ar-ok p{color:#1c1d1f}.payables-list{gap:0;border:1px solid var(--mecha-line,#e3e6e8);border-radius:12px;overflow:hidden;background:var(--mecha-card,#fff)}.payables-card{grid-template-columns:86px minmax(0,1fr) auto auto;gap:12px;padding:8px 12px;border:0;border-bottom:1px solid var(--mecha-line,#e3e6e8);border-radius:0}.payables-card:last-child{border-bottom:0}.payables-card.overdue{border-left:0;box-shadow:inset 3px 0 0 #d0655a}.payables-card.due_soon{border-left:0;box-shadow:inset 3px 0 0 var(--mecha-amber,#f5a623)}.payables-due{font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--mecha-muted,#6d7378)}.payables-card.overdue .payables-due{color:#d0655a;font-weight:600}.payables-title{gap:6px}.payables-title strong{font-size:13.5px;font-weight:600}.payables-title .mecha-chip{padding:1px 7px;font-size:10.5px}.payables-meta{margin-top:1px;font-size:11.5px}.payables-value strong{font-size:14px}.payables-actions{gap:2px}.payables-actions .mecha-btn-2{padding:5px 11px;font-size:12px;margin-right:4px}.payables-actions>button:not(.mecha-btn-2){width:28px;height:28px}@media (max-width:720px){.payables-card{grid-template-columns:minmax(0,1fr) auto}.payables-due{grid-column:1/-1}}.candy-stable-nav{gap:2px}.candy-stable-nav a{padding:5px 8px;border-radius:11px;grid-template-columns:26px minmax(0,1fr) auto;font-weight:700}.candy-stable-nav-icon{width:26px;height:26px;border-radius:8px}.candy-nav-divisa{height:1px;margin:6px 4px;background:var(--candy-border)}.candy-nav-grupo-titulo{display:grid;grid-template-columns:26px minmax(0,1fr) auto;gap:9px;align-items:center;width:100%;padding:5px 8px;border:1px solid transparent;border-radius:11px;background:transparent;color:var(--candy-text);font:inherit;font-weight:700;text-align:left;cursor:pointer}.candy-nav-grupo-titulo:hover{background:#fff;border-color:var(--candy-border)}.candy-nav-grupo.aqui>.candy-nav-grupo-titulo .candy-stable-nav-icon{color:var(--candy-pink-strong)}.candy-nav-grupo-seta{color:var(--candy-muted);transition:transform .18s ease}.candy-nav-grupo.aberto .candy-nav-grupo-seta{transform:rotate(180deg)}.candy-nav-grupo-itens{display:grid;gap:2px;padding:2px 0 4px 12px;margin-left:13px;border-left:1px solid var(--candy-border)}.candy-stable-sidebar.is-collapsed .candy-nav-grupo-titulo{grid-template-columns:26px;justify-content:center;padding:5px 0}.candy-stable-sidebar.is-collapsed .candy-nav-grupo-seta{display:none}.kg-nuvem-passos{display:flex;flex-direction:column;margin-bottom:12px}.kg-nuvem-passo{display:flex;gap:10px;align-items:flex-start;padding:11px 0;border-top:1px solid hsla(0,0%,100%,.06)}.kg-nuvem-passo:first-child{border-top:0}.kg-nuvem-passo>svg{flex-shrink:0;margin-top:2px;color:#6d7378}.kg-nuvem-passo.feito>svg{color:#5fd49a}.kg-nuvem-passo>div{flex:1;min-width:0}.kg-nuvem-passo strong{display:block;font-size:13px;font-weight:600;color:#e8eae8}.kg-nuvem-passo span{display:block;font-size:11.5px;margin-top:2px;color:#8a9095;line-height:1.45;overflow-wrap:anywhere}.kg-nuvem-passo .kg-lic-actions,.kg-nuvem-passo .kg-lic-row{margin-top:8px}.kg-light .kg-nuvem-passo{border-top-color:var(--mecha-line,#e3e6e8)}.kg-light .kg-nuvem-passo strong{color:var(--mecha-ink,#141719)}.cfg{--cfg-bg:#16181b;--cfg-line:hsla(0,0%,100%,.07);--cfg-ink:#e8eae8;--cfg-muted:#8a9095;--cfg-ok:#4ade80;--cfg-atencao:#fbbf24;--cfg-desligado:#6d7378;max-width:980px}.cfg-light{--cfg-bg:#fff;--cfg-line:#e3e6e8;--cfg-ink:#141719;--cfg-muted:#6d7378;--cfg-ok:#15803d;--cfg-atencao:#b45309;--cfg-desligado:#8a9095}.cfg-blocos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media (max-width:900px){.cfg-blocos{grid-template-columns:repeat(2,minmax(0,1fr))}}.cfg-bloco{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;background:var(--cfg-bg);border:1px solid var(--cfg-line);border-radius:12px;padding:16px 18px;cursor:pointer;color:var(--cfg-ink);font:inherit;transition:border-color .15s ease}.cfg-bloco:focus-visible,.cfg-bloco:hover{border-color:var(--cfg-accent);outline:none}.cfg-bloco-ic{color:var(--cfg-accent);margin-bottom:4px}.cfg-bloco-titulo{font-size:15px;font-weight:600}.cfg-bloco-desc{font-size:12px;color:var(--cfg-muted);line-height:1.45}.cfg-status{margin-top:8px;font-size:12px}.cfg-status:before{content:"● "}.cfg-status-ok{color:var(--cfg-ok)}.cfg-status-atencao{color:var(--cfg-atencao)}.cfg-status-desligado{color:var(--cfg-desligado)}.cfg-voltar{display:inline-flex;align-items:center;gap:6px;background:none;border:0;padding:0;color:var(--cfg-accent);font:inherit;font-size:13px;cursor:pointer;margin-bottom:8px}.cfg-grupo-titulo{margin:0;font-size:20px;font-weight:600;color:var(--cfg-ink)}.cfg-grupo-desc{margin:2px 0 14px;font-size:13px;color:var(--cfg-muted)}.cfg-sec{border-top:1px solid var(--cfg-line);padding:14px 0}.cfg-sec-linha{display:flex;align-items:center;gap:16px}.cfg-sec-txt{flex:1;min-width:0}.cfg-sec-txt h4{margin:0;font-size:14px;font-weight:600;color:var(--cfg-ink)}.cfg-sec-txt p{margin:2px 0 0;font-size:12px;color:var(--cfg-muted);line-height:1.45}.cfg-sec-resumo{font-size:12.5px;color:var(--cfg-ink);text-align:right}.cfg-sec-acao{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:none;border:1px solid var(--cfg-accent);color:var(--cfg-accent);border-radius:7px;padding:5px 12px;font:inherit;font-size:12.5px;cursor:pointer}.cfg-sec-acao:disabled{opacity:.45;cursor:not-allowed}.cfg-sec-seta{transition:transform .15s ease}.cfg-sec-aberta .cfg-sec-seta{transform:rotate(90deg)}.cfg-sec-corpo{margin-top:14px}.cfg-sec-corpo .kg-settings{max-width:none}.cfg-sec-corpo .card,.cfg-sec-corpo .kbk-card,.cfg-sec-corpo .kg-set-card,.cfg-sec-corpo .kh-cloud-dock,.cfg-sec-corpo .mecha-card-2,.cfg-sec-corpo .pc-settings{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;margin:0!important;border-radius:0!important}.cfg-sec-corpo .kbk-card+.kbk-card,.cfg-sec-corpo .kg-set-card+.kg-set-card,.cfg-sec-corpo .mecha-card-2+.mecha-card-2{margin-top:24px!important}.quadro-rolavel{position:relative;min-width:0}.quadro-rolavel-borda{position:absolute;top:0;bottom:10px;width:30px;pointer-events:none;z-index:3}.quadro-rolavel-borda.depois{right:0;box-shadow:inset -22px 0 18px -18px rgba(0,0,0,.32)}.quadro-rolavel-borda.antes{left:0;box-shadow:inset 22px 0 18px -18px rgba(0,0,0,.32)}.quadro-rolavel-seta{position:sticky;top:45vh;margin-top:44px;pointer-events:auto;display:grid;place-items:center;width:30px;height:30px;border-radius:999px;border:1px solid hsla(0,0%,100%,.18);background:rgba(20,22,26,.86);color:#fff;box-shadow:0 4px 14px rgba(0,0,0,.25);cursor:pointer}.quadro-rolavel-borda.depois .quadro-rolavel-seta{margin-left:auto;margin-right:2px}.quadro-rolavel-borda.antes .quadro-rolavel-seta{margin-left:2px}.quadro-rolavel-seta:hover{background:rgba(20,22,26,.96)}