:root{--bg:#f6f8fa;--ink:#202f35;--muted:#859096;--line:#e9edef;--green:#16846c;--nav:#173e36}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--bg);font:14px var(--font)}button,input,select{font:inherit}a,button,select{-webkit-tap-highlight-color:transparent}a,button{cursor:pointer}button{transition:background .18s,transform .18s}button:hover{filter:brightness(.97)}a{color:inherit;text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #63baa7;outline-offset:3px}button{border:0}select{cursor:pointer}h1,h2,h3,p{margin:0}small{font-size:11px}.app{display:flex;min-height:100vh}.sidebar{position:fixed;width:240px;background:white;inset:0 auto 0 0;border-right:1px solid var(--line);padding:31px 19px 0;display:flex;flex-direction:column;z-index:30}.brand{font:800 37px var(--font);letter-spacing:-2px;display:flex;align-items:center;gap:10px;padding-left:12px;width:max-content}.brand-mark{display:grid;place-items:center;background:var(--nav);color:white;width:37px;height:39px;border-radius:11px}.brand-dot{color:#5aad94;margin-left:-10px}.workspace-label{font-size:9px;letter-spacing:1.65px;color:#99a3a5;margin:30px 12px 12px}.company-card{display:flex;align-items:center;text-align:left;gap:9px;border:1px solid var(--line);background:#fff;padding:12px 9px;border-radius:8px;width:100%;color:var(--ink)}.company-avatar{background:#e9f2ee;color:#3a6657;border-radius:7px;width:31px;height:33px;display:grid;place-items:center;font-weight:700}.company-card b{font-size:11px}.company-card small{font-size:9px;display:block;color:#8e989a;margin-top:4px}.company-card>svg{margin-left:auto}.nav-label{font-size:9px;color:#9ca5a8;letter-spacing:1.5px;margin:31px 14px 13px}nav{flex-direction:column;gap:6px}nav,nav a{display:flex}nav a{align-items:center;gap:12px;padding:13px 14px;font-size:12px;color:#738088;font-weight:500;border-radius:7px}nav a:hover{background:#f4f7f6}nav a.active{color:#226b58;background:#eaf3ef;font-weight:700}nav a.active svg{stroke-width:2.3}.nav-count{margin-left:auto;background:#d8e9e1;padding:2px 6px;border-radius:4px;font-size:9px}nav a.nav-divider{margin-top:23px;position:relative}nav a.nav-divider:before{content:"";position:absolute;top:-14px;left:10px;right:10px;border-top:1px solid var(--line)}.sidebar-bottom{margin-top:auto;padding-top:32px}.expansion{padding:16px 13px;background:linear-gradient(125deg,#f2f6f3,#f9faf7);border:1px solid #e8eeea;border-radius:9px}.expansion>span{display:flex;align-items:center;gap:7px;font-weight:650;font-size:11px}.expansion p{font-size:10px;line-height:1.8;color:#8a9690;margin:10px 0}.expansion a{font-size:10px;color:#4a7664;gap:9px;font-weight:600}.expansion a,.profile{display:flex;align-items:center}.profile{gap:10px;margin-top:22px;border-top:1px solid var(--line);padding:20px 0}.avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#ece7df;color:#7e7060;font-size:10px;font-weight:700;border:3px solid white;outline:1px solid #f0eeeb}.profile b{font-size:11px}.profile small{display:block;color:#939b9d;font-size:9px;margin-top:4px}.profile>svg{color:#89948e;margin-left:auto}.main-shell{margin-left:240px}.topbar{height:77px;background:rgba(255,255,255,.85);border-bottom:1px solid var(--line);padding:0 36px;justify-content:space-between}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:16px;font-size:11px;color:#a1a9af}.breadcrumb strong{color:#57636c}.top-actions{display:flex;align-items:center;gap:12px;font-size:10px;color:#74817f}.top-actions select{border:0;background:none;max-width:170px;color:#48554f;font-size:11px}.top-divider{height:20px;border-left:1px solid var(--line);margin:0 8px}.demo-indicator{display:flex;gap:6px;align-items:center}.demo-indicator i,.live-dot{width:5px;height:5px;background:#6bab93;display:inline-block;border-radius:50%}.avatar.small{width:30px;height:30px;font-size:9px;margin-left:12px}main{max-width:1580px;margin:auto;padding:35px 36px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:34px;gap:20px}.eyebrow{font-size:9px;letter-spacing:1.6px;color:#8c9a96;font-weight:600}h1{font:750 31px var(--font);letter-spacing:-1.1px;margin:7px 0 8px}.heading-dot{color:var(--green)}.page-heading p{font-size:12px;color:#899399}.heading-actions{gap:10px}.heading-actions,.period{display:flex;align-items:center}.period{gap:7px;color:#78847f;border:1px solid #e2e7e6;background:#fff;border-radius:6px;padding:10px}.period select{border:0;background:none;color:#5f6b67;font-size:10px;outline-offset:5px}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:6px;padding:11px 15px;font-size:11px;white-space:nowrap;font-weight:550}.primary{background:var(--nav);color:white;box-shadow:0 2px 2px #173e3610}.secondary{border:1px solid #e2e7e6;background:white;color:#5c6a65}.overview-label{display:flex;justify-content:space-between;margin-bottom:14px;font-size:11px;font-weight:600;color:#5c6b6b}.overview-label>span:last-child{font-size:9px;font-weight:400;color:#9aa4a6;display:flex;align-items:center;gap:6px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:17px;margin-bottom:24px}.stat{background:white;border:1px solid var(--line);border-radius:10px;padding:20px;min-width:0}.stat.featured{background:#193f36;border-color:#193f36;color:#fff;position:relative;overflow:hidden}.stat.featured:after{content:"";position:absolute;width:130px;height:130px;border:1px solid #ffffff08;transform:rotate(30deg);right:-65px;bottom:-70px;box-shadow:0 0 0 25px #ffffff03,0 0 0 50px #ffffff02;pointer-events:none}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#7c8a8b;margin-bottom:13px}.featured .stat-top{color:#c0d0c8}.stat-icon{color:#9ca9a9}.stat-icon.green{color:#49977c}.stat-icon.orange{color:#ba966f}.stat>strong{display:block;font:700 clamp(19px,1.85vw,28px) var(--font);letter-spacing:-.8px;margin-bottom:12px;white-space:nowrap}.stat>small{font-size:9px;color:#a2abad;display:flex;gap:6px;align-items:center}.featured>small{color:#9db7ac}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(290px,1fr);gap:22px;margin-bottom:24px}.panel{border:1px solid var(--line);border-radius:10px;background:white;overflow:hidden}.panel-heading{display:flex;justify-content:space-between;align-items:center;padding:23px 24px;gap:16px}h2{font-size:13px;font-weight:650;letter-spacing:-.1px}.panel-heading p{font-size:10px;color:#929da1;margin-top:7px}.legend{gap:13px;font-size:9px;color:#8a9698}.legend,.legend span{display:flex;align-items:center}.legend span{gap:5px}.legend i{width:6px;height:6px;border-radius:2px;display:inline-block}.green-dot{background:#519c85}.gray-dot{background:#d9e3df}.bar-chart{display:flex;height:196px;padding:10px 23px 15px;gap:10px}.axis{font-size:8px;color:#a3adb0;width:65px;flex-direction:column;justify-content:space-between;padding-bottom:24px}.axis,.bars{display:flex}.bars{flex:1 1;justify-content:space-around;background:repeating-linear-gradient(0deg,transparent 0,transparent 68px,#f0f3f2 69px,#f0f3f2 70px);min-width:0}.bar-group{width:11%;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px}.bar-pair{display:flex;align-items:flex-end;gap:5px;height:145px;width:100%;justify-content:center}.bar{width:18px;min-height:2px;border-radius:4px 4px 0 0}.bar.in{background:#559d85}.bar.out{background:#dce6e1}.bar-group small{color:#a1abad;font-size:8px;white-space:nowrap}.chart-footer{border-top:1px solid #f0f2f2;padding:15px 24px;display:flex;justify-content:space-between;font-size:9px;color:#a0aaa9}.chart-footer a,.subtle-link{display:flex;align-items:center;gap:8px;color:#4e7a68;font-weight:500;font-size:10px}.bank-summary .panel-heading{padding-bottom:10px}.bank-row{display:flex;align-items:center;margin:19px 23px;gap:10px}.bank-logo{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:#fff;font-weight:700;font-size:17px;letter-spacing:-1px}.bank-row b{font-size:11px}.bank-row small{display:block;color:#a0a9ad;font-size:9px;margin-top:5px}.bank-row strong{margin-left:auto;font-size:11px}.bank-total{border-top:1px dashed #e4e9e6;margin:22px 23px 14px;padding-top:17px;display:flex;justify-content:space-between;font-size:10px;color:#8a9892}.bank-total b{color:#465c51;font-size:12px}.note{display:flex;align-items:center;gap:8px;background:#f6f8f6;padding:13px 16px;color:#89978f;font-size:10px;line-height:1.6;border-radius:6px}.bank-summary .note{margin:0 22px 19px;font-size:8px}.note svg{flex-shrink:0}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;text-align:left}th{font-size:9px;color:#97a1a5;font-weight:500;background:#fafbfb;padding:12px 24px;border-top:1px solid #f1f3f3;border-bottom:1px solid #f1f3f3}td{font-size:10px;color:#859093;padding:14px 24px;border-bottom:1px solid #f0f3f3}tr:last-child td{border-bottom:0}.entry-name{display:flex;align-items:center;gap:11px}.entry-name small{display:block;color:#9da6aa;font-size:9px;margin-top:5px}.entry-icon{display:grid;place-items:center;width:31px;height:31px;background:#f5f1eb;color:#b79b7c;border-radius:7px}.entry-icon.income{background:#ecf5f0;color:#5a9a7e}.text-button{background:none;padding:0;color:#53636b;text-align:left;font-size:10px;font-weight:550}.text-button:hover{text-decoration:underline}.right{text-align:right}.amount{font-weight:600;color:#536168}.green{color:#428c72!important}.badge{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;font-size:8px;line-height:1.2;border-radius:5px;font-weight:500}.badge i{width:4px;height:4px;border-radius:50%;background:currentColor}.badge.late{background:#fcf0ec;color:#cb866d}.badge.pending{background:#faf5e9;color:#b89e62}.badge.paid{background:#eaf4ee;color:#63947a}.icon-button{display:inline-flex;align-items:center;justify-content:center;background:none;color:#8b9996;padding:5px;border-radius:5px}.mini-button{align-items:center;gap:4px;border:1px solid #dfe9e3;border-radius:4px;background:#f6faf7;color:#54836d;padding:6px}.footer,.mini-button{display:flex;font-size:9px}.footer{justify-content:space-between;padding:26px 0;color:#a8b1b2}.footer-brand{font-weight:750;font-size:14px;color:#83988d;margin-right:10px}.three{grid-template-columns:repeat(3,1fr)}.table-toolbar{gap:13px;padding:20px 24px}.search,.table-toolbar{display:flex;align-items:center}.search{gap:9px;border:1px solid var(--line);border-radius:6px;padding:10px;color:#94a19b;flex:1 1;max-width:400px}.search input{border:0;outline:0;width:100%;font-size:11px}.filter-control{display:flex;align-items:center;gap:8px;border:1px solid var(--line);padding:10px;border-radius:6px;color:#8d9993}.filter-control select{border:0;background:none;font-size:11px;color:#79867f}.table-toolbar>.secondary{margin-left:auto}.table-footer{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:17px 24px;font-size:10px;color:#9aa5a0;line-height:1.6}.table-footer b{color:#4b6557}.spaced{margin-top:24px}.dre{max-width:950px}.dre-row{display:flex;justify-content:space-between;padding:23px 28px;border-top:1px solid var(--line);font-size:13px;color:#718078}.dre-row:first-of-type{background:#f6faf7}.dre-row.total{background:#1c4438;color:white;font-weight:600}.dre .note{margin:20px}.bank-cards{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;max-width:950px}.account{padding:30px}.account h2{font-size:20px;margin-top:20px}.account p{color:#9aa5a1;font-size:11px;margin-top:5px}.account>small{display:block;letter-spacing:1.1px;color:#9aa5a1;margin-top:35px;font-size:9px}.account h3{font:700 29px var(--font);margin:12px 0 28px}.account-foot{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:#8f9e94}.settings-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:24px}.settings{padding:25px}.settings h2{margin-bottom:18px}.settings p{font-size:11px;color:#92a096;line-height:1.8}.setting-row{display:flex;align-items:center;gap:10px;padding:18px 0;border-bottom:1px solid var(--line);color:#70887b;font-size:11px}.setting-row small{display:block;font-size:9px;color:#98a79d;margin-top:6px}.setting-row>.badge{margin-left:auto}.setting-row+h2{margin-top:25px}.roles{display:flex;justify-content:space-between;gap:12px;margin:20px 0;font-size:11px;color:#5b7567}.roles small{display:block;margin-top:8px;font-size:9px;color:#9ba79e}.audit-panel{grid-column:1/-1}.audit-row{display:flex;align-items:center;gap:12px;border-top:1px solid var(--line);padding:16px 24px;font-size:11px}.audit-row small{display:block;color:#98a49b;margin-top:7px;font-size:9px}.audit-dot{width:6px;height:6px;border-radius:50%;background:#7fa48c}.empty{text-align:center;padding:50px;color:#9da89f;font-size:12px}.modal-backdrop{position:fixed;inset:0;background:#102b2360;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;display:flex;align-items:center;justify-content:center;padding:20px}.modal{width:530px;max-height:92vh;overflow-y:auto;background:white;border-radius:14px;box-shadow:0 20px 100px #173e3630;padding:27px}.modal-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}.modal-header h2{font:700 22px var(--font);margin-top:7px}.modal form{gap:16px}.modal form,.modal label{display:flex;flex-direction:column}.modal label{gap:8px;font-size:11px;color:#647b6e}.modal input,.modal select{width:100%;border:1px solid #dfe7e2;padding:11px;border-radius:6px;background:white;color:#425a4e;min-width:0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.modal-footer{justify-content:flex-end;padding-top:10px}.modal-footer,.toast{display:flex;gap:10px}.toast{position:fixed;bottom:25px;left:50%;transform:translateX(-50%);align-items:center;background:#214a3c;padding:16px 23px;font-size:12px;border-radius:8px;box-shadow:0 5px 25px #173e3630;z-index:150}.warning{padding:14px;background:#fff4db;color:#987329;border-radius:6px;font-size:11px;margin-bottom:15px}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0)}.mobile-menu{display:none}@media (min-width:1500px){main{padding-top:45px}.stat{padding:25px}.bar-chart{height:230px}.bar-pair{height:178px}td{padding-top:18px;padding-bottom:18px}}@media (max-width:1180px){.sidebar{width:205px;padding-left:12px;padding-right:12px}.main-shell{margin-left:205px}main{padding:28px 24px 0}.topbar{padding:0 24px}.page-heading{align-items:flex-start}.heading-actions{flex-direction:column;align-items:stretch}.stat{padding:15px}.stat>strong{font-size:20px}.dashboard-grid{grid-template-columns:1.5fr 1fr;gap:16px}.panel-heading{padding:20px 18px}.legend{gap:7px;font-size:8px}td,th{padding-left:16px;padding-right:16px}.bank-row{margin-left:16px;margin-right:16px}.bank-row strong{font-size:10px}.bank-total{margin-left:16px;margin-right:16px}}@media (max-width:950px){.stats{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.bank-summary,.demo-indicator{display:none}.settings-grid{grid-template-columns:1fr}.audit-panel{grid-column:auto}.three{grid-template-columns:repeat(3,1fr)}.three .stat>strong{font-size:17px}.overview-label>span:last-child{font-size:8px}}@media (max-width:700px){.sidebar{transform:translateX(-100%);width:240px;box-shadow:10px 0 50px #0001}.sidebar.show{transform:translateX(0)}.main-shell{margin-left:0}.mobile-menu{display:inline-flex}.topbar{padding:0 15px;height:65px}.breadcrumb{gap:8px}.breadcrumb>span{display:none}.top-actions{gap:5px}.top-actions .avatar,.top-divider{display:none}.top-actions select{font-size:10px;max-width:150px}main{padding:25px 16px 0}.page-heading{display:block;margin-bottom:25px}.page-heading h1{font-size:27px}.heading-actions{flex-direction:row;margin-top:22px;justify-content:space-between}.period{padding:10px 7px}.primary{padding:11px 12px}.overview-label>span:last-child{max-width:120px;text-align:right;line-height:1.5}.stats{gap:10px;margin-bottom:18px}.stat>strong{font-size:21px}.stat>small{font-size:8px;line-height:1.6}.stat-top{font-size:10px}.panel-heading{padding:20px 16px}.panel-heading p{font-size:9px}.legend{gap:6px}.chart-footer{padding:14px 16px;font-size:8px}.chart-footer a{font-size:8px}.bar-chart{padding-left:15px;padding-right:15px}.axis{width:51px;font-size:7px}.bar-pair{gap:3px}.bar{width:13px}.bar-group small,.footer{font-size:7px}.footer-brand{font-size:12px}.three{grid-template-columns:1fr}.three .stat>strong{font-size:24px}.table-toolbar{flex-wrap:wrap;padding:15px;gap:8px}.search{min-width:100%;max-width:none}.bank-cards{grid-template-columns:1fr}.modal{padding:22px}.modal-backdrop{padding:12px}.modal-header h2{font-size:20px}.toast{width:90%;font-size:11px}.roles{flex-wrap:wrap}.panel-heading .badge{display:none}}.table-scroll{position:relative}.panel{min-width:0}.brand-name{font-size:27px;letter-spacing:-1px;line-height:1.1}.brand-name small{display:block;font-size:10px;letter-spacing:2px;margin-top:3px}.sidebar{overflow-y:auto}body{font-size:15px;background:#fafafa;color:#242424}.chart-footer,.expansion,.eyebrow,.footer,.heading-dot,.overview-label>span:last-child,.page-heading>div>p,.workspace-label{display:none}.sidebar{padding-top:24px}.brand{font-family:var(--font)}.nav-label{margin-top:22px}nav a{font-size:14px;padding:12px}.topbar{height:64px}.page-heading{margin-bottom:24px}h1{font-size:28px;font-weight:650;letter-spacing:-.6px}.panel,.stat{border-radius:8px;box-shadow:none}.stats{gap:12px}.stat-top{font-size:13px}.panel-heading p,.stat>small{font-size:12px}.stat>strong{font-size:26px}.stat.featured{background:#fff;color:var(--ink);border-color:var(--line)}.featured .stat-top,.featured>small{color:#68766e}.stat.featured:after{display:none}h2{font-size:16px}.text-button,td{font-size:13px}.badge,.entry-name small,th{font-size:11px}.filter-control select,.period select,.primary,.search input,.secondary{font-size:13px}.modal{width:610px}.modal label{font-size:13px}.modal input,.modal select,.modal textarea{font:14px var(--font);border:1px solid #dfe7e2;padding:10px;border-radius:6px;color:#273d31}.modal small{font-size:12px;line-height:1.5;color:#748078}.method-editor{background:#f7f8f7;padding:14px;border-radius:6px}.method-editor p{font-size:12px;line-height:1.5;margin-bottom:10px}.method-row{display:flex;gap:8px;margin:8px 0}.method-row input{flex:1 1;min-width:0}.note{font-size:12px}.profile{margin-top:12px}.dashboard-grid{margin-top:16px}.breadcrumb,.top-actions{font-size:12px}@media(max-width:700px){.stat>strong{font-size:22px}.stat>small{font-size:10px}.form-grid{gap:12px}.modal{padding:20px}.modal-backdrop{padding:10px}.primary,.secondary{font-size:12px}.page-heading{margin-bottom:20px}}@media(max-width:400px){.modal .form-grid{grid-template-columns:1fr}.modal input[type=date]{max-width:100%}}.installment-preview{background:#f4f8f5;padding:15px;border-radius:6px;font-size:12px}.installment-preview h2{font-size:14px;margin-bottom:10px}.preview-row{display:flex;justify-content:space-between;gap:8px;padding:9px 0;border-bottom:1px solid #dfe8e1}.preview-row:last-child{border:0}.annual-controls{padding:14px;margin-bottom:18px;display:flex;gap:12px;align-items:center;flex-wrap:wrap}.annual-controls>span{font-size:12px}.upload-label{cursor:pointer;position:relative;overflow:hidden}.upload-label input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.renewal-review{padding:20px;margin-bottom:20px}.renewal-review p{font-size:13px;line-height:1.6;margin:12px 0}.renewal-review .heading-actions{margin-top:16px}:root{color-scheme:dark;--bg:#0c0c0c;--ink:#cccccc;--muted:#a5a5a5;--line:#3a3a3a;--green:#cccccc;--nav:#cccccc}.app,.main-shell,body,main{background:#0c0c0c;color:#cccccc}.account,.company-card,.filter-control,.modal,.panel,.period,.search,.secondary,.settings,.sidebar,.stat,.stat.featured,.topbar{background:#0c0c0c;color:#cccccc;border-color:#404040;border-radius:0;box-shadow:none}.topbar{background:#202020;border-bottom:1px solid #555}.breadcrumb:before{content:"C:\\M4>";color:#fff}.breadcrumb>span{display:none}.avatar,.bank-logo,.brand-mark,.company-avatar{background:#0c0c0c;color:#ccc;border:1px solid #777;border-radius:0;outline:0;box-shadow:none}.brand{color:#fff}.brand-name small{letter-spacing:1px}.company-card{border-style:dashed}.amount,.audit-row small,.axis,.bank-total,.bank-total b,.bar-group small,.breadcrumb strong,.company-card small,.empty,.featured .stat-top,.featured>small,.footer,.green,.legend,.note,.panel-heading p,.period select,.profile b,.profile small,.roles,.setting-row,.settings p,.stat-icon,.stat-icon.green,.stat-icon.orange,.stat-top,.stat>small,.table-footer,.table-footer b,.text-button,.top-actions,.top-actions select,nav a,nav a svg,td,th{color:#ccc}nav a{border-radius:0}nav a.active{background:#cccccc}nav a.active,nav a.active svg{color:#0c0c0c}nav a:hover{background:#303030}nav a.active:hover{background:#eee}.nav-count{background:transparent;color:inherit;border:1px solid;border-radius:0}.nav-label{color:#aaa}.stat>strong,h1,h2,h3{font-family:var(--font);color:#eee;font-weight:400;letter-spacing:0}h1:before{content:"> ";color:#fff}.stat{border:1px solid #555}.stat-top{margin-bottom:15px}.stat>strong{font-size:25px}.primary{background:#ccc;color:#0c0c0c;border:1px solid #ccc;border-radius:0;box-shadow:none}.mini-button,.secondary{background:#161616;border:1px solid #777;color:#ccc;border-radius:0}.primary:hover{background:#fff}.mini-button:hover,.secondary:hover{background:#333}.icon-button{color:#ccc;border-radius:0}.text-button:hover{color:#fff}.filter-control select,.modal input,.modal select,.modal textarea,.search input,.top-actions select,input,select,textarea{background:#0c0c0c;color:#eee;border-color:#777;border-radius:0;font-family:var(--font)}input::placeholder,textarea::placeholder{color:#888}.modal label,.modal small{color:#ccc}.modal-backdrop{background:#000b;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{border:1px solid #999}.modal-header{border-bottom:1px solid #555;padding-bottom:15px}.account-foot,.audit-row,.bank-total,.panel-heading,.profile,.setting-row,.table-footer,.table-toolbar,td,th{border-color:#393939}th{background:#202020;color:#ddd}tbody tr:hover{background:#191919}.entry-icon,.entry-icon.income{background:transparent;color:#ccc;border:1px solid #555;border-radius:0}.badge,.badge.late,.badge.paid,.badge.pending{background:transparent;color:#ccc;border:1px solid #666;border-radius:0}.badge.late{border-color:#eee;color:#fff}.badge i{display:none}.dre-row.total,.dre-row:first-of-type,.installment-preview,.method-editor,.note,.warning{background:#161616;color:#ccc;border:1px solid #555;border-radius:0}.dre-row{color:#ccc;border-color:#444}.toast{background:#ccc;color:#000;border:1px solid #fff;border-radius:0}.preview-row{border-color:#555}.bar.in{background:#ccc}.bar.out{background:#555}.bar{border-radius:0}.bars{background:repeating-linear-gradient(0deg,transparent 0,transparent 68px,#292929 69px,#292929 70px)}.green-dot{background:#ccc}.gray-dot{background:#555}.audit-dot,.demo-indicator i,.live-dot{background:#ccc}.bank-summary .note{color:#ccc}.account-foot,.account-foot b,.bank-row b,.bank-row strong{color:#ddd}.bank-row small{color:#aaa}.chart-footer a,.overview-label,.subtle-link{color:#ccc}.top-actions select{color:#ddd}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #fff;outline-offset:3px}.annual-controls,.renewal-review{border-radius:0}:root{--green:#69db9c}.brand,.brand-name,.breadcrumb strong,.breadcrumb:before,h1,h2{color:#72b7ff}.brand-name small,.nav-label{color:#86a9d1}.topbar{border-bottom-color:#294765}nav a.active{background:#10283e;border-left:3px solid #69b5ff}nav a.active,nav a.active svg{color:#83c5ff}nav a.active:hover{background:#173750}nav a:hover{background:#142333}.nav-count{color:#ffb578;border-color:#926341}.primary{background:#153b59;border-color:#61adf0;color:#a9d8ff}.primary:hover{background:#20547b}.secondary:hover{border-color:#72b7ff;color:#a9d8ff}.text-button:hover{color:#86c5ff}.stat-icon{color:#72b7ff}.entry-icon.income,.green,.stat-icon.green{color:#6bdfa1}.entry-icon.expense,.stat-icon.orange{color:#ff9a87}.stat.featured{border-top:2px solid #72b7ff}.stat.featured>strong{color:#8ecaff}.stat:has(.stat-icon.green){border-top:2px solid #6bdfa1}.stat:has(.stat-icon.green)>strong{color:#6bdfa1}.stat:has(.stat-icon.orange){border-top:2px solid #ff9987}.stat:has(.stat-icon.orange)>strong{color:#ff9987}.badge.paid{background:#10271c;color:#79e5ad;border-color:#34794f}.badge.pending{background:#292310;color:#efd57a;border-color:#817037}.badge.late{background:#321619;color:#ff919b;border-color:#a24750}.amount:not(.green){color:#ffaea1}.entry-icon.income{border-color:#32694a}.entry-icon.expense{border-color:#824d40}.mini-button{background:#11271e;border-color:#3c8d63;color:#80e1ac}.mini-button:hover{background:#1c3d2c}.bar.in,.green-dot{background:#68d69a}.bar.out,.gray-dot{background:#6a9fdd}.legend span:first-child{color:#85dfad}.legend span:last-child{color:#91bdf0}.audit-dot,.demo-indicator i,.live-dot{background:#70e1a5}.demo-indicator{color:#89dcae}.account h3,.bank-row strong,.bank-total b{color:#80daa8}.icon-button,.subtle-link{color:#7dbdff}.note{border-left:3px solid #5d9edb}.warning{background:#30240d;color:#f1d38a;border-color:#967734}.toast{background:#102d20;color:#97efbf;border-color:#4fb67c}.installment-preview{border-color:#365c87}.installment-preview h2{color:#93c8ff}.preview-row b{color:#8ee1b2}.renewal-review{border-color:#367aa5}input:focus,select:focus,textarea:focus{border-color:#72b7ff}.modal-header{border-bottom-color:#345678}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#78beff}.dre-row.total{border-color:#448b67;color:#8ee1b2}.table-footer b{color:#8dc7ff}th{color:#89bbed;border-bottom-color:#34506c}tbody tr:hover{background:#101e2b}:root{--font:"Montserrat",Arial,sans-serif}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:none;font-variant-ligatures:none}h1{font-weight:500;letter-spacing:-.8px}.stat>strong{letter-spacing:-.7px}.primary,.secondary,.stat>strong,.text-button{font-weight:500}.fulfillment{margin-bottom:24px}.ff-controls,.ff-header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.ff-access h2,.ff-header h2{display:flex;gap:10px;align-items:center}.ff-access p,.ff-header p{font-size:12px;color:#aaa;line-height:1.8;margin:10px 0}.ff-controls{justify-content:flex-start;flex-wrap:wrap}.ff-controls label{display:flex;flex-direction:column;gap:7px;font-size:12px}.ff-controls select{padding:10px;border:1px solid #555;min-width:180px}.ff-tabs{display:flex;flex-wrap:wrap;border-bottom:1px solid #36516a;margin:20px 0;gap:3px}.ff-tabs button{background:transparent;color:#aaa;padding:13px;font-size:12px;border-bottom:2px solid transparent}.ff-tabs .selected{color:#8dc7ff;border-bottom-color:#72b7ff;background:#14212d}.ff-description{display:block;white-space:normal;min-width:180px;max-width:380px;margin-top:7px;line-height:1.5;color:#aaa}.ff-wrap{white-space:normal;min-width:220px;max-width:460px;line-height:1.7}.ff-negative{color:#ff9292!important}.ff-rates{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:0 20px 20px}.ff-rates>div{border:1px solid #454545;padding:15px;display:flex;flex-direction:column;gap:10px;font-size:12px}.ff-rates b{color:#82dbaa;font-size:17px}.ff-access{padding:22px}.ff-access .primary{margin:15px 0}.fulfillment .stats .stat>strong{font-size:24px}.portal-locked{max-width:700px;padding:50px 24px}.portal-locked p{line-height:1.8;margin-top:20px}button:disabled{opacity:.4;cursor:not-allowed}.fulfillment .note{margin-bottom:14px}.fulfillment .modal p{font-size:12px;line-height:1.7}.fulfillment .modal h2{font-size:16px}.fulfillment .modal small{color:#bbb}@media(max-width:700px){.ff-header{align-items:flex-start;flex-direction:column}.ff-controls{align-items:stretch}.ff-controls label{flex:1 1}.ff-controls select{min-width:0;max-width:100%}.ff-rates{grid-template-columns:1fr 1fr}.ff-tabs button{padding:10px;font-size:11px}.fulfillment .table-toolbar{flex-wrap:wrap}.fulfillment .stats.three{grid-template-columns:1fr}.fulfillment .table-footer{flex-wrap:wrap;gap:10px}}.auth-card{max-width:480px;margin:10vh auto;padding:28px;border:1px solid #404040;background:#111}.auth-card h1,.customer-portal h1{color:#7bbcff}.access-form label,.auth-card label{display:flex;flex-direction:column;gap:8px;margin:14px 0}.access-form input,.access-form select,.auth-card input{padding:12px;background:#181818;color:#eee;border:1px solid #444}.session-bar{display:flex;justify-content:flex-end;align-items:center;gap:14px;background:#171717;color:#aaa;padding:8px 20px;font-size:12px}.session-bar button{padding:5px 12px;border:1px solid #444}.access-form{display:flex;flex-wrap:wrap;gap:16px;align-items:end}.customer-portal{max-width:1200px;margin:auto;padding:24px}.customer-portal .panel{padding:20px;margin:20px 0}.customer-portal summary{cursor:pointer;padding:12px}.record-actions{display:inline-flex;flex-wrap:wrap;gap:6px;margin:4px 0}.history-event{border-bottom:1px solid #333;padding:12px 0}.history-event summary{cursor:pointer;display:flex;flex-direction:column;gap:5px}.history-event small{color:#999}.fulfillment textarea{width:100%;min-height:80px;background:#111;color:#ddd;border:1px solid #555;padding:10px;font:inherit}.fulfillment fieldset{border:1px solid #444;padding:10px;margin:12px 0}.fulfillment .modal input,.fulfillment .modal select{min-width:0}:root{--bg:#292e36;--ink:#e5eaf1;--line:#46505e;--muted:#aeb9c8}.app,.main-shell,body,main{background:#292e36}.sidebar{background:#242a33;border-right:1px solid #424c5a;box-shadow:8px 0 28px #11172225}.session-bar,.topbar{background:#303743;border-color:#465568}.account,.auth-card,.panel,.settings,.stat,.stat.featured{background:linear-gradient(145deg,#363e4a,#303742);border:1px solid #505d6e;border-radius:14px;box-shadow:0 12px 30px #12192435,inset 0 1px 0 #ffffff0c}.stat{transition:transform .18s ease,box-shadow .18s ease}.stat:hover{transform:translateY(-3px);box-shadow:0 18px 32px #10172255}.company-card,.filter-control,.period,.search{background:#303844;border-color:#4d5b6c;border-radius:9px}.company-card{border-style:solid}nav a{border-radius:8px}nav a.active{background:#344e69;box-shadow:0 4px 12px #11172225}nav a:hover{background:#354253}.mini-button,.primary,.secondary{border-radius:8px;padding:10px 14px;transition:transform .15s ease,box-shadow .15s ease}.primary{background:linear-gradient(135deg,#386b99,#29587e);color:#edf7ff;border-color:#689cca;box-shadow:0 5px 12px #101b2e40}.primary:hover{transform:translateY(-1px);background:#3f78a8}.secondary{background:#3b4655;border-color:#607084;color:#e0eafa}.secondary:hover{background:#48596c}.mini-button{background:#304f43}.access-form input,.access-form select,.auth-card input,.filter-control select,.fulfillment textarea,.modal input,.modal select,.modal textarea,.search input,.top-actions select,input,select,textarea{background:#262f3b;color:#edf1f8;border-color:#607084;border-radius:7px}.modal{background:#343d49;border-color:#687a90;border-radius:16px;box-shadow:0 24px 80px #10182480}.modal-backdrop{background:#131923aa}th{background:#2b3644}tbody tr:hover{background:#3b495b}.audit-row,.panel-heading,.setting-row,.table-footer,.table-toolbar,td{border-color:#4a5665}.ff-rates>div{background:#384352;border-color:#536579;border-radius:10px;box-shadow:0 5px 15px #17212d30}.ff-tabs .selected{background:#354d65;border-radius:8px 8px 0 0}.installment-preview,.method-editor,.note{background:#303e4d;border-color:#526982;border-radius:9px}.badge{border-radius:6px}.billing-settings{margin:16px;padding:24px;border:1px solid #607084;border-radius:12px;background:#303c4b}.billing-settings h3{margin:18px 0}.billing-settings label,.billing-settings p{font-size:12px;margin:10px 0}.billing-settings label{display:flex;flex-direction:column;gap:8px}.billing-settings input{padding:10px;min-width:0;width:100%}.payment-fields legend{color:#99ceff;padding:0 8px}.payment-fields{border-radius:10px!important}.auth-card .primary{margin:10px 0}.ff-description,.ff-header p,.history-event small{color:#bac5d4}.table-scroll{border-radius:0 0 14px 14px}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important}.primary:hover,.stat:hover{transform:none}}@media(max-width:700px){.billing-settings{padding:14px;margin:10px}.billing-settings .form-grid{grid-template-columns:1fr}.auth-card{margin:24px 12px}.ff-rates{grid-template-columns:1fr}}.avatar,.bank-logo,.company-avatar{background:#354151!important;border-radius:8px;color:#e0eafa!important}.billing-settings>button{margin-top:12px}.stock-groups{padding:20px;display:grid;gap:24px}.stock-brand{border:1px solid #53687e;border-radius:14px;overflow:hidden;background:#303b49;box-shadow:0 6px 20px #14213130}.stock-brand-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;background:#293849;border-left:4px solid #65b8e8}.stock-caption{font-size:10px;letter-spacing:1.2px;color:#aec4d8}.stock-brand-header h3{font-size:20px;font-weight:700;margin:6px 0;color:#f2f6fa}.stock-brand-header p{font-size:12px;color:#bdcbd8;margin:0}.stock-brand-total{text-align:right}.stock-brand-total>span{display:block;font-size:12px;color:#c3d5e3}.stock-brand-total strong{display:block;font-size:28px;font-weight:700;color:#a0e4ca;margin-top:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-brand-total small{font-size:12px;font-weight:500}.stock-focus-table td{padding-top:16px;padding-bottom:16px}.stock-focus-table td:first-child{min-width:230px;white-space:normal}.stock-focus-table td:first-child b{font-weight:600;font-size:13px}.stock-focus-table .stock-balance-cell{background:#294d4b;text-align:right;min-width:125px;color:#c3f5df}.stock-focus-table td.stock-balance-cell strong{font-size:25px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;display:block;line-height:1.25}.stock-focus-table td.stock-balance-cell small{font-size:10px;color:#b0d3c9}.stock-focus-table .stock-balance-cell.is-negative{background:#50343c;color:#ffb4b4}.stock-focus-table .stock-secondary{text-align:right;color:#b0becd;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stock-focus-table tbody tr:hover{background:#3a4858}.stock-groups>.table-footer{padding:8px 0;border:0}@media(max-width:700px){.stock-groups{padding:10px;gap:18px}.stock-brand-header{padding:16px;align-items:flex-start;flex-direction:column;gap:14px}.stock-brand-total{text-align:left}.stock-brand-header h3{font-size:18px}.stock-brand-total strong{font-size:25px}}.sales-dashboard{display:grid;gap:18px}.sales-connection,.sales-filters{padding:24px;display:flex;gap:20px;align-items:center;justify-content:space-between;flex-wrap:wrap}.sales-connection h2{margin:8px 0}.sales-eyebrow{font-size:11px;letter-spacing:.12em;color:#8acbff}.sales-buttons{display:flex;gap:10px;flex-wrap:wrap}.sales-pending{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;color:#aab7c6}.sales-pending span{padding:12px;border:1px solid #475569;border-radius:10px}.sales-filters{justify-content:flex-start}.sales-filters label,.sales-settings label{display:grid;gap:7px}.sales-filters small{color:#aab7c6}.sales-settings{padding:24px;display:grid;gap:14px}.sales-settings code{overflow-wrap:anywhere;font-size:12px}.sales-settings button{justify-self:start}.sales-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.sales-metrics article{padding:24px;display:grid;gap:12px}.sales-metrics span{font-size:12px;color:#bdc9d8}.sales-metrics strong{font-size:clamp(20px,2vw,29px);color:#8de4c2}.sales-caption{color:#b2bfce;font-size:12px;line-height:1.7;margin:0}.sales-message{padding:18px;border-left:3px solid #67b7ef}@media(max-width:850px){.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:500px){.sales-metrics{grid-template-columns:1fr}.sales-filters label{width:100%}}.company-picker{position:relative;padding:12px;gap:10px;min-height:58px}.company-picker .company-avatar{flex-shrink:0}.company-picker select{appearance:none;background:transparent;border:0;color:inherit;font:600 12px var(--font);width:100%;min-width:0;padding:10px 20px 10px 0;cursor:pointer;outline-offset:3px}.company-picker select option{background:#303844;color:#e0eafa}.company-picker>svg{position:absolute;right:12px;pointer-events:none;color:#9cafc4}.top-actions{margin-left:auto}.portal-modern{max-width:1440px;padding:44px 32px 64px}.portal-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px}.portal-heading h1{margin:8px 0 12px;font-size:32px}.portal-heading p,.portal-period p{color:var(--muted);font-size:13px;line-height:1.7}.portal-eyebrow{font-size:11px;color:#8abbe8;letter-spacing:1.8px;font-weight:700}.portal-sync{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;font-size:12px}.portal-sync small{grid-column:1/-1;color:#9cabbc;text-align:right}.sync-error,.sync-live{display:flex;align-items:center;gap:7px;color:#8fd5bc}.sync-live i{width:6px;height:6px;background:#8fd5bc;border-radius:50%;box-shadow:0 0 10px #8fd5bc66}.sync-error{color:#ffb29c}.portal-tabs{display:flex;gap:8px;border-bottom:1px solid #465568;padding-bottom:12px;overflow-x:auto}.portal-tabs button{display:flex;align-items:center;gap:9px;padding:13px 18px;border-radius:9px;white-space:nowrap;color:#b5c2d2}.portal-tabs button.selected{color:#c8e5ff;box-shadow:0 4px 12px #14203155}.portal-tabs button>span{padding:2px 7px;background:#253b50;border-radius:5px}.portal-modern .panel{padding:24px;margin:24px 0}.portal-modern .panel-heading{padding:0 0 22px;gap:20px}.portal-modern .panel-heading p{margin:8px 0 0;line-height:1.6}.portal-period{display:flex;gap:18px;align-items:end;flex-wrap:wrap}.portal-period>div{margin-right:auto}.portal-modern label{display:flex;flex-direction:column;gap:8px;font-size:13px}.portal-modern input,.portal-modern select,.portal-modern textarea,.request-replies textarea{background:#262f3b;border:1px solid #536174;border-radius:8px;color:#e2eaf5;padding:11px 13px;font:inherit;min-width:0}.portal-modern input:focus,.portal-modern select:focus,.portal-modern textarea:focus{outline:2px solid #76b5ed;outline-offset:2px}.portal-modern .portal-stock{padding:0;overflow:hidden}.portal-modern .stock-brand-total{max-width:55%}.portal-modern .stock-brand-total strong{font-size:21px;line-height:1.5;white-space:normal}.portal-modern .stock-brand-header{border-radius:0}.portal-modern .stock-brand-header h2{margin:8px 0}.portal-search{width:min(480px,100%)}.portal-bills{display:grid;gap:14px}.portal-bill{display:flex;gap:24px;justify-content:space-between;align-items:center;padding:24px;background:#283342;border:1px solid #465b70;border-radius:12px}.portal-bill h3{font-size:15px;line-height:1.65;margin:10px 0;max-width:800px}.portal-bill small,.portal-request small{color:#9fb1c5;font-size:11px}.portal-bill p{font-size:12px;color:#a9b8c9;margin-top:10px}.portal-bill>div:last-child{display:grid;gap:16px;flex-shrink:0}.portal-bill strong{font-size:22px;color:#a7dcc8;text-align:right}.portal-request-types{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:24px}.portal-request-form{max-width:800px;display:grid;gap:18px}.portal-request-form>button{justify-self:start}.portal-request-form textarea{resize:vertical;min-height:100px}.portal-requests{display:grid;gap:18px}.portal-request{padding:22px;border:1px solid #4c5b6e;background:#293342;border-radius:12px}.portal-request header{display:flex;justify-content:space-between;gap:14px;align-items:start}.portal-request h3{margin:7px 0 14px}.request-reply p,.request-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;font-size:13px}.request-replies{display:grid;gap:12px;margin-top:18px}.request-reply{border-left:3px solid #7ab8ed;background:#33465a;padding:14px 18px;border-radius:0 8px 8px 0}.request-reply small{color:#a7cee9}.request-reply p{margin-top:8px}.request-replies form{display:grid;gap:10px}.request-replies label{display:grid;gap:8px}.request-replies form>button,.request-replies>button{justify-self:start}.portal-modern .table-footer{gap:12px}.portal-modern .table-footer>div{display:flex;gap:8px}@media(max-width:760px){.portal-modern{padding:28px 16px}.portal-heading{align-items:start;flex-direction:column}.portal-heading h1{font-size:26px}.portal-sync small{text-align:left}.portal-tabs button{padding:12px}.portal-modern .panel{padding:18px}.portal-modern .portal-stock{padding:0}.portal-period label{flex:1 1}.portal-period>div{width:100%}.portal-bill{align-items:start;flex-direction:column;padding:18px}.portal-bill>div:last-child{width:100%;display:flex;justify-content:space-between;align-items:center}.portal-modern .stock-brand-total{max-width:100%}.portal-modern .stock-brand-total strong{font-size:18px}.portal-request{padding:16px}.portal-modern .stock-brand-header{flex-direction:column;align-items:start;gap:20px}.portal-modern .stock-brand-total{text-align:left}}.portal-tabs button{background:#293442;border:1px solid #46576b}.portal-tabs button:hover{background:#34475c;color:#e0edfb}.portal-tabs button.selected{background:#355471;border-color:#6295c2}.shipping-projection{padding:24px;min-width:0}.customer-portal .shipping-projection{padding:0}.projection-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.projection-heading h2{display:flex;align-items:center;gap:10px;margin:9px 0}.projection-heading p{font-size:13px;color:#acbbca;line-height:1.6}.projection-controls{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:16px}.projection-controls fieldset{min-width:0;border:1px solid #4a5b70;background:#293441;border-radius:12px;padding:18px}.projection-controls legend{padding:0 7px;color:#a7c9e8;font-size:12px;font-weight:600}.projection-controls label{display:flex;flex-direction:column;gap:8px;font-size:12px;line-height:1.5;margin-bottom:12px}.projection-controls input{width:100%;min-width:0;padding:10px;background:#222d39;color:#e6eef7;border:1px solid #576b81;border-radius:7px;font:inherit}.projection-controls input:focus{outline:2px solid #78b7ec;outline-offset:2px}.projection-controls small{display:block;font-size:11px;color:#a2b4c8;line-height:1.6}.projection-presets{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:17px}.projection-presets button{font-size:11px;min-height:31px;padding:7px 10px}.projection-controls .projection-check{display:flex;flex-direction:row;align-items:center;gap:10px;margin-bottom:20px}.projection-check input{width:17px;height:17px;accent-color:#70b6ef}.projection-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0}.projection-summary>div{background:#293847;border:1px solid #486078;border-radius:10px;padding:18px}.projection-summary span{display:block;color:#acbfd1;font-size:12px}.projection-summary strong{display:block;font-size:25px;color:#b7d9f5;margin-top:10px}.projection-negative{color:#ff999e!important}.projection-search{display:flex;align-items:center;gap:10px;margin:22px 0;max-width:480px;color:#9cb5cb}.projection-search input{background:#25303d;border:1px solid #4c6074;border-radius:8px;padding:11px;color:#e1ebf5;font:inherit;width:100%;min-width:0}.projection-group{border:1px solid #475c70;border-radius:12px;margin-top:22px;overflow:hidden}.projection-group>header{display:flex;align-items:center;justify-content:space-between;gap:15px;background:#293c50;padding:20px}.projection-group header h3{font-size:16px;color:#b1d8f6}.projection-group header span{font-size:12px;color:#afbfce}.projection-group table{min-width:1120px}.projection-group th{white-space:nowrap;line-height:1.6}.projection-group th small{color:#9bafc3;font-weight:400;font-size:10px}.projection-group td:first-child{min-width:230px;max-width:310px;white-space:normal}.projection-group td{vertical-align:top;padding-top:20px;padding-bottom:20px}.projection-buy{background:#294a44!important}.projection-buy strong{font-size:19px;color:#9fddc6}.projection-muted{color:#9eafbf;font-size:11px}.projection-warning{margin-top:10px;font-size:11px;color:#ddcba5}.projection-warning summary{cursor:pointer;padding:0!important}.projection-warning p{line-height:1.6;margin-top:7px;white-space:normal}.projection-method{margin-top:26px;border-top:1px solid #485b6e;padding-top:18px}.projection-method summary{color:#a7cdeb;cursor:pointer;font-size:13px;padding:0!important}.projection-method>div{max-width:1050px;padding:16px 0}.projection-method p{font-size:12px;line-height:1.8;color:#b2c0cf;margin-bottom:12px}.projection-controls .form-grid{gap:12px}.projection-heading .secondary{flex-shrink:0}@media(max-width:1100px){.projection-controls{grid-template-columns:1fr}.projection-controls fieldset{padding:16px}.projection-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.shipping-projection{padding:16px}.projection-group>header,.projection-heading{align-items:flex-start;flex-direction:column}.projection-heading h2{font-size:19px}.projection-summary strong{font-size:22px}.projection-summary>div{padding:13px}.projection-controls .form-grid{grid-template-columns:1fr}.projection-controls input{min-height:42px}}.wms-workspace{display:grid;grid-template-columns:180px minmax(0,1fr);background:#f7f9fc;color:#263244;border:1px solid #e0e6ef;border-radius:12px;overflow:hidden;min-height:640px}.wms-workspace nav{padding:20px 12px;border-right:1px solid #e0e6ef;background:#fff;display:flex;flex-direction:column;gap:7px}.wms-workspace nav button{background:transparent;border:0;color:#536174;text-align:left;padding:12px;border-radius:6px}.wms-workspace nav button.selected{background:#075cff;color:white}.wms-body{padding:25px;min-width:0}.wms-body>header,.wms-detail>header{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.wms-body h2,.wms-body h3,.wms-body h4{color:#1c293b}.wms-body p,.wms-body small{color:#637083}.wms-body input,.wms-body select,.wms-body textarea{background:#fff;color:#263244;border:1px solid #cbd5e1;border-radius:6px;padding:10px;max-width:100%}.wms-body label{display:flex;flex-direction:column;gap:6px;color:#536174;font-size:13px}.wms-body input[type=checkbox]{width:18px}.wms-body .primary{background:#075cff;border:1px solid #075cff;color:#fff;border-radius:6px}.wms-body .secondary{background:#fff;border:1px solid #cbd5e1;color:#334155;border-radius:6px}.wms-body th{color:#64748b;background:#f0f4fa}.wms-body td{color:#263244;border-color:#e1e7ef}.wms-body table{background:#fff}.wms-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:25px 0}.wms-metrics button{display:flex;flex-direction:column;gap:12px;align-items:flex-start;padding:20px;background:#fff;color:#64748b;border:1px solid #e0e6ef;border-radius:9px}.wms-metrics strong{font-size:28px;color:#075cff}.wms-detail,.wms-form{padding:22px;background:#fff;border:1px solid #dbe2ed;border-radius:8px;margin:20px 0;display:grid;gap:15px}.wms-line{display:flex;gap:12px;align-items:flex-end;margin:15px 0}.wms-line label:first-child{flex:1 1}.wms-line input[type=number]{width:100px}.wms-body .note{background:#edf4ff;color:#425b7a;border:1px solid #d7e6fc}.wms-body details{margin:20px 0}.wms-body summary{cursor:pointer;color:#075cff}.wms-waves{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;margin:20px 0}.wms-waves article{background:#fff;border:1px solid #dbe2ed;border-radius:8px;padding:18px}.wms-waves progress{width:100%;accent-color:#075cff}@media(max-width:850px){.wms-workspace{grid-template-columns:1fr}.wms-workspace nav{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #e0e6ef}.wms-metrics{grid-template-columns:repeat(2,1fr)}.wms-body{padding:15px}.wms-line{flex-wrap:wrap}}.wms-body .empty,.wms-body .note,.wms-body .table-toolbar,.wms-body h2,.wms-body td,.wms-body th{color:#334155!important}.wms-body th{font-weight:600;border-bottom:1px solid #dbe2ed}.wms-body tbody tr:hover{background:#eef4ff}.wms-body .badge.paid{background:#e5f7ee;color:#157347;border-color:#a4d9bc}.wms-body .badge.pending{background:#fff4d9;color:#8a5b00;border-color:#ecd392}.wms-body .table-toolbar>input{width:min(100%,420px)}.wms-body table{min-width:900px}.wms-body button:hover{filter:brightness(.96)}.wms-workspace nav a{color:#23579a;padding:12px;border-radius:6px;font-size:13px;text-decoration:none}.wms-workspace nav a:hover{background:#edf4ff}.wms-workspace nav a:focus-visible,.wms-workspace nav button:focus-visible{outline:2px solid #075cff;outline-offset:2px}.company-m4{--company-accent:#86baff;--company-active:#294a70}.company-nobre{--company-accent:#69dfc2;--company-active:#185b55}.app.company-nobre>.sidebar{background:linear-gradient(180deg,#173a3b,#202d34);border-right-color:#376561}.app.company-m4>.sidebar{background:linear-gradient(180deg,#243346,#242a33);border-right-color:#435a76}.app>.sidebar .brand-name,.app>.sidebar .brand-name small{color:var(--company-accent)!important}.app>.sidebar .company-menu-group .nav-label{color:var(--company-accent);letter-spacing:1.4px;margin:22px 12px 8px}.app>.sidebar nav a{gap:10px;min-height:43px;padding:10px 12px;color:#d4dfe8!important}.app>.sidebar nav a.active{background:var(--company-active);box-shadow:inset 3px 0 var(--company-accent)}.app>.sidebar nav a.active svg{color:var(--company-accent)!important}.app>.sidebar nav a:hover{background:#ffffff12}.app>.sidebar nav a.active:hover{background:var(--company-active)}.app>.sidebar .company-card{border-color:var(--company-accent);background:#ffffff08}.company-nobre .breadcrumb:before{content:"C:\\NOBRE>";color:var(--company-accent)!important}.company-m4 .breadcrumb:before{content:"C:\\M4>"}.company-nobre>.main-shell>.topbar{background:#244244;border-bottom-color:#41716b}.company-menu-group a>span:not(.nav-count){flex:1 1}.app>.sidebar .company-menu-group .nav-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:44px;margin:12px 0 0;padding:12px;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.app>.sidebar .nav-group-toggle:hover{background:#ffffff12}.app>.sidebar .nav-group-toggle:focus-visible{outline:2px solid var(--company-accent);outline-offset:2px}.nav-group-toggle svg{flex-shrink:0;transform:rotate(-90deg)}.nav-group-toggle[aria-expanded=true] svg{transform:rotate(0deg)}.pricing{display:grid;gap:22px}.pricing .panel{padding:22px}.pricing .table-scroll{max-height:520px;margin:18px 0}.pricing th{position:sticky;top:0;background:#303e50;z-index:1}.pricing-selected{background:#31557b!important}.pricing-calculator{display:grid;gap:18px}.pricing label{display:grid;gap:7px}.pricing input,.pricing select{padding:10px;background:#26313f;border:1px solid #69798c;color:#f0f5fc;border-radius:7px;max-width:100%}.pricing p{line-height:1.6}.pricing .warning{padding:12px;border-left:3px solid #efb252}.pricing .stat small{display:block;margin-bottom:12px}.pricing a{color:#a4d4ff;text-decoration:underline}.pricing-ideal{padding:22px;background:#233f59;border:1px solid #6faddc;border-radius:12px}.pricing-ideal h3{font-size:32px;color:#9cd7ff;margin:10px 0}.pricing-calculator{scroll-margin-top:20px}.pricing .note{display:block}.pricing .note label{margin:12px 0;max-width:420px}.pricing .note button{margin:8px 8px 8px 0}.pricing .note p{margin:8px 0}.pricing-ideal small{color:#c4e7ff}.meli-analysis,.pricing-inline{display:grid;gap:20px}.meli-hero{display:flex;justify-content:space-between;align-items:center;gap:20px}.meli-tabs{display:flex;gap:10px;flex-wrap:wrap}.meli-analysis .table-scroll{max-height:680px;overflow:auto}.meli-analysis td{vertical-align:top;min-width:115px}.meli-analysis td:first-child{min-width:280px;max-width:350px}.meli-analysis td small,.pricing-inline td small{display:block;margin-top:6px}.meli-analysis th{position:sticky;top:0;background:#293747;z-index:1}.meli-promotions{display:grid;gap:10px;min-width:210px}.meli-promotions>div{padding:10px;border:1px solid #465263;border-left:3px solid #65a7e4;border-radius:6px;background:#293441}.meli-promotions strong{display:block;color:#8cd8b9;margin-top:6px}.meli-alert{color:#f1c178!important}.meli-stock{font-size:22px;color:#8cd8b9}.meli-negative{color:#ffa2a2!important}.pricing-inline .table-scroll{overflow:auto;max-height:640px}.pricing-inline table{min-width:1710px}.pricing-inline td{vertical-align:bottom;padding:12px 9px}.pricing-inline th{position:sticky;top:0;z-index:2;background:#293747;white-space:normal}.pricing-inline .pricing-sku{min-width:180px;position:sticky;left:0;z-index:1;background:#303b49;vertical-align:top}.pricing-inline .pricing-sku input,.pricing-inline .pricing-sku select{width:165px;margin-top:8px}.pricing-inline .pricing-sku button{margin-top:8px;font-size:11px;padding:6px}.pricing-inline .pricing-cell{min-width:105px;max-width:135px}.pricing-inline input[type=number]{width:110px;min-width:0}.pricing-field-alert{display:grid;gap:5px;background:#453e29;color:#ffe0a0;border-left:2px solid #e6b54f;padding:7px;font-size:10px;line-height:1.4;margin-bottom:6px;white-space:normal}.pricing-field-alert button{padding:3px 5px;background:#655537;border:1px solid #957442;color:#fff1d4;font-size:10px}.pricing-inline .pricing-result{min-width:140px}.pricing-inline .pricing-result strong{color:#8cd8b9;font-size:16px}.pricing-inline details{margin-top:7px;max-width:180px;white-space:normal;font-size:11px}.pricing-pending{color:#f1c178}.pricing-dirty td{border-bottom-color:#967a46}.pricing-detail td{background:#26384a;padding:12px!important;font-size:12px;white-space:normal}.pricing-platform{border-top:3px solid #6dadf0}.pricing-amazon{border-top-color:#e9b15f}.pricing-shopee{border-top-color:#f17d65}.pricing-inline .note{display:block}.pricing-inline .table-toolbar{flex-wrap:wrap;gap:12px}.pricing-inline .table-toolbar label{font-size:12px}.pricing-inline .table-toolbar label input{display:block}.meli-analysis .sales-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:800px){.meli-hero{align-items:flex-start;flex-direction:column}.meli-analysis .sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pricing-inline .pricing-sku{position:static}.pricing-inline .panel{padding:14px}}.stock-price-advice{min-width:230px;max-width:310px;white-space:normal;display:grid;gap:8px}.stock-price-advice strong{color:var(--accent,#2474d8)}.stock-price-advice .growth-tag{white-space:normal;width:fit-content}.stock-price-advice small{line-height:1.5}.sku-priority{margin:18px 0;padding:20px;border:1px solid #93b7eb;border-radius:16px;background:#edf5ff;color:#1b375c}.sku-priority article{padding:12px 0}.sku-priority article+article{border-top:1px solid #b7cfef}.sku-priority h3{margin:6px 0}.sku-priority small{display:block;line-height:1.5}.sku-priority strong{color:#174f9b}.sku-priority-row td{background:#eaf3ff!important;border-top:1px solid #9ec3f5;border-bottom:1px solid #9ec3f5}.sku-priority-row td:first-child{border-left:4px solid #2879dd}.sku-priority-badge{display:block;font-size:10px;font-weight:750;color:#1353a1;margin-bottom:8px;white-space:normal}.sku-current-best{margin:18px 0;padding:16px 18px;border:1px solid #e9a4a4;border-left:4px solid #c93737;border-radius:12px;background:#fff0f0;color:#8d2424}.sku-current-best .sales-eyebrow,.sku-current-best strong{color:#ab2525}.sku-current-best article+article{border-color:#edbcbc}.sales-dashboard td small{display:block;line-height:1.5;margin-top:4px}.sales-dashboard td details{margin-top:6px}.sales-dashboard td details[open]{min-width:230px}.sales-dashboard td details summary{cursor:pointer}.sales-operations{padding:24px;margin:20px 0}.sales-operations small{display:block;margin-top:6px;line-height:1.5}.action-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:14px;margin-top:18px}.action-card,.goal-card{padding:18px;border:1px solid #d3dfec;border-radius:14px;background:#f8fbff;margin:12px 0}.action-card.danger{border-left:4px solid #c63d3d;background:#fff3f3}.action-card.warning{border-left:4px solid #c18a22}.settlement-form{margin-top:18px;padding:18px;border:1px solid #cfddeb;border-radius:14px}.sales-operations input{max-width:100%;box-sizing:border-box}.sales-operations td{white-space:normal}.sales-operations .table-scroll{overflow:auto}.sales-operations .table-scroll table{min-width:650px}@media(max-width:600px){.sales-operations{padding:16px}.settlement-form{padding:12px}.sales-operations .growth-controls{grid-template-columns:1fr}}.sales-operations .meli-tabs button.primary{color:#fff}.sales-operations h2{margin-bottom:8px}.sales-operations p{line-height:1.5;margin:8px 0 12px}.sales-operations h3{margin-bottom:8px}.sales-operations .meli-tabs{margin:16px 0}.action-card a{display:inline-block;margin-top:8px}.movement-filters{padding:16px 20px;margin:0;border-bottom:1px solid #4a5665;align-items:flex-end}.movement-filters label{min-width:0}.movement-filters select{max-width:360px;width:100%}@media(max-width:700px){.movement-filters label{flex:1 1 100%}.movement-filters select{max-width:100%}}.charge-workspace{padding:20px;display:grid;gap:22px}.charge-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.charge-summary>div{background:#293746;border:1px solid #4a627a;border-radius:10px;padding:16px;display:grid;gap:8px}.charge-composer header p,.charge-composer small,.charge-history header p,.charge-summary small{color:#becbd8}.charge-summary strong{font-size:24px}.charge-composer{border:1px solid #759abe;border-radius:14px;background:#2d3b4a;overflow:hidden;scroll-margin-top:20px}.charge-composer header,.charge-history header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px}.charge-composer h2,.charge-history h2{font-size:18px;margin-bottom:8px}.charge-composer header label,.charge-extra>label{display:grid;gap:8px;font-size:12px}.charge-composer input{padding:11px;min-width:0}.charge-entry-table input{width:115px}.charge-entry-table td:first-child{min-width:180px}.charge-entry-table td:last-child{font-weight:700;white-space:nowrap}.charge-extra{padding:18px 20px;display:grid;gap:12px}.charge-extra>label.charge-payment-toggle{display:flex;align-items:center;gap:9px}.charge-payment-toggle input{width:auto}.charge-composer footer{padding:18px 20px;background:#243342;border-top:1px solid #4a627a;display:flex;justify-content:space-between;align-items:center;gap:16px}.charge-composer footer>div:first-child{display:grid;gap:5px}.charge-composer footer strong{font-size:26px;color:#9ae4c3}.charge-save-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.charge-save-actions small{flex-basis:100%;text-align:right;font-size:11px}.charge-settings{border:1px solid #536579;border-radius:10px}.charge-settings>summary{cursor:pointer;padding:17px;font-weight:600}.charge-settings-body{padding:0 16px 18px}.charge-settings-body>button{margin:0 10px 14px 0}.charge-settings .ff-rates{padding:0}.charge-history{border:1px solid #4a627a;border-radius:12px;overflow:hidden}.charge-history header .ff-controls{margin:0}.charge-history td{vertical-align:top}.charge-editing-row{background:#37536b}.charge-history .record-actions{display:flex;gap:6px;margin-bottom:7px}.charge-composer>.warning{margin:0 20px 15px}.charge-workspace .empty{padding:24px}.charge-extra .payment-fields{padding:16px;display:grid;gap:12px}.charge-extra .payment-fields label{display:grid;gap:8px}.charge-extra textarea{padding:10px;min-height:100px;width:100%}@media(max-width:700px){.charge-workspace{padding:10px}.charge-summary{grid-template-columns:1fr 1fr}.charge-summary strong{font-size:19px}.charge-composer footer,.charge-composer header,.charge-history header{align-items:stretch;flex-direction:column;padding:15px}.charge-entry-table input{width:90px}.charge-save-actions{justify-content:stretch}.charge-save-actions .primary{flex:1 1}.charge-save-actions small{text-align:left}.charge-settings .ff-rates{grid-template-columns:1fr}.charge-history header .ff-controls{width:100%}}.charge-summary>div{background:#f0f7f5;border-color:#c8ded8}.charge-summary strong{color:#175b4a}.charge-composer header p,.charge-composer small,.charge-history header p,.charge-summary small{color:#536579}.charge-composer{background:#fff;border-color:#b8d3cc}.charge-composer header{background:#edf6f3}.charge-composer footer{background:#edf6f3;border-color:#c8ded8}.charge-composer footer strong{color:#175b4a}.charge-history,.charge-settings{border-color:#cddcd8}.charge-editing-row{background:#edf6f3}.alert-context{scroll-margin-top:24px}.alert-context:focus{outline:2px solid #0879df;outline-offset:3px}.pricing-alert-target{box-shadow:0 0 0 2px #0879df}.promotion-center{display:grid;gap:18px;margin:20px 0}.promotion-center .panel{padding:22px}.promotion-center details{margin-top:16px;padding-top:12px;border-top:1px solid var(--border,#e5e7eb)}.promotion-center summary{cursor:pointer;font-weight:650;padding:8px 0}.promotion-center td{vertical-align:top;max-width:340px;white-space:normal}.promotion-center td small{display:block;margin-top:6px;line-height:1.5}.promotion-center td button{display:block;margin-bottom:8px}.promotion-center td input{min-width:110px;max-width:145px}.promotion-center .table-toolbar{gap:12px;flex-wrap:wrap}.promotion-center .promotion-review{border:2px solid #167348;scroll-margin-top:24px}.promotion-costs{display:flex;flex-wrap:wrap;gap:12px 24px;padding:16px;background:#f5f8f6;border-radius:12px;color:#183b2a}.promotion-confirm{display:flex;align-items:flex-start;gap:10px;margin:20px 0;line-height:1.6}.promotion-confirm input{width:20px;height:20px;flex-shrink:0;margin-top:3px}.promotion-bell{display:flex;align-items:center;gap:6px;text-decoration:none}.promotion-bell b{background:#b93820;color:white;border-radius:12px;padding:2px 7px}@media(max-width:700px){.promotion-center .panel{padding:15px}.promotion-center table{min-width:880px}.promotion-bell{padding:7px;font-size:12px}}.proposals-workspace{display:grid;gap:18px;margin-top:20px}.proposals-workspace .ff-header{align-items:center}.proposals-workspace .empty{padding:44px;text-align:center}.proposals-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.proposal-editor,.proposal-list{background:#fff;border:1px solid var(--line);border-radius:16px;padding:20px}.proposal-list h3{margin-bottom:12px;color:var(--nav)}.proposal-list button{display:block;width:100%;text-align:left;background:#f6f8fa;border:1px solid transparent;border-radius:10px;padding:12px;margin:8px 0;color:var(--ink)}.proposal-list button.selected{border-color:var(--green);background:#eef8f3}.proposal-list small{display:block;color:var(--muted);margin-top:5px}.proposal-heading{display:flex;justify-content:space-between;gap:16px;align-items:start;border-bottom:1px solid var(--line);padding-bottom:16px}.proposal-heading h3{margin-top:5px;color:var(--nav)}.proposal-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.proposal-form-grid label,.proposal-notes{display:grid;gap:6px;color:var(--muted);font-size:12px}.proposal-form-grid input,.proposal-notes textarea,.proposal-service-row input{width:100%;border:1px solid #d8e1df;border-radius:8px;padding:10px;color:var(--ink);background:#fff}.proposal-wide{grid-column:span 2}.proposal-services{margin-top:24px}.proposal-services h3{color:var(--nav)}.proposal-service-row{display:grid;grid-template-columns:1.2fr 1.3fr 75px 115px 105px 34px;gap:8px;align-items:center;margin-top:10px}.proposal-service-row strong{text-align:right;color:var(--nav)}.proposal-notes{margin-top:20px}.proposal-total{display:flex;justify-content:flex-end;gap:20px;align-items:center;margin:20px 0;padding:15px 18px;background:#edf6f1;border-radius:10px;color:var(--nav)}.proposal-total strong{font-size:18px}.proposal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.proposal-editor>small{display:block;margin-top:14px;color:var(--muted)}@media(max-width:900px){.proposals-layout{grid-template-columns:1fr}.proposal-list{display:flex;gap:8px;overflow:auto}.proposal-list h3{display:none}.proposal-list button{min-width:190px;margin:0}.proposal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proposal-service-row{grid-template-columns:1fr 1fr 70px 100px 90px 34px;overflow:auto}.proposal-service-row input{min-width:90px}}@media(max-width:560px){.proposal-form-grid{grid-template-columns:1fr}.proposal-wide{grid-column:auto}.proposal-service-row{grid-template-columns:1fr 1fr}.proposal-service-row strong{grid-column:1}.proposal-service-row button{grid-column:2;grid-row:3}}.proposals-workspace{margin-top:22px}.proposals-workspace>.ff-header{padding:22px 24px;background:linear-gradient(120deg,#173e36,#206a58);border:0;border-radius:16px;color:#fff;box-shadow:0 12px 28px #173e3622}.proposals-workspace>.ff-header h2,.proposals-workspace>.ff-header p{color:#fff}.proposals-workspace>.ff-header p{opacity:.78}.proposals-workspace>.ff-header .primary{background:#8be0bd;color:#123d32;border-color:#8be0bd}.proposal-list{border-color:#cfe2db;background:#f7fbf9}.proposal-heading h3,.proposal-list h3,.proposal-services h3{color:#173e36}.proposal-editor{border-color:#cfe2db;box-shadow:0 8px 24px #173e3610}.proposal-form-grid{padding:18px;background:#f1f8f5;border:1px solid #d8ebe3;border-radius:12px}.proposal-form-grid input,.proposal-notes textarea,.proposal-service-row input{border-color:#c9ded6}.proposal-service-row{padding:12px;border:1px solid #e0ece7;border-radius:12px;background:#fbfefd}.proposal-service-row label{display:grid;gap:5px;color:#66757a;font-size:10px;font-weight:650}.proposal-service-row input{background:#fff}.proposal-price-cell input{background:#eff9f4;border-color:#8fc8b1;font-weight:700;color:#173e36}.proposal-service-row strong{color:#16846c;font-size:14px}.proposal-total{background:#e9f6f0;border:1px solid #c5e3d5}.proposal-total strong{color:#16846c}.proposal-services .table-toolbar{align-items:center;margin-bottom:10px}.proposals-workspace .note{background:#edf8f2;border-color:#b9ddca;color:#215b49}@media(max-width:560px){.proposals-workspace>.ff-header{padding:18px}.proposal-form-grid{padding:14px}.proposal-service-row{padding:10px}}.mp-bank{margin-bottom:24px}.mp-caption{color:#61727a;margin:12px 0;line-height:1.6}.mp-error{color:#9d2a28;background:#fff1f0;padding:12px;border-radius:8px;margin:12px 0}.mp-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:end;margin:18px 0}.mp-filters label{display:grid;gap:6px}.mp-filters input{padding:10px;border:1px solid var(--line);border-radius:8px}.mp-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0}.mp-summary>div{display:grid;gap:8px;padding:16px;background:#f3f8f7;border-radius:12px}.mp-summary strong{font-size:22px}.mp-table{overflow-x:auto;max-height:540px}.mp-table table{width:100%;border-collapse:collapse}.mp-table td,.mp-table th{padding:12px;text-align:left;border-bottom:1px solid var(--line)}.mp-table td small{display:block;color:#61727a;margin-top:4px}.mp-table th{background:#f6f8fa;position:sticky;top:0}.mp-statement{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.mp-bank button:disabled{cursor:wait;opacity:.6}@media (max-width:700px){.mp-summary{grid-template-columns:1fr}.mp-bank .panel-heading{flex-wrap:wrap;gap:12px}}.push-settings{position:relative}.push-settings-panel{position:absolute;z-index:1000;top:calc(100% + 12px);right:0;width:min(360px,calc(100vw - 32px));padding:20px;background:#fff;color:#17243a;border:1px solid #d9dee7;border-radius:16px;box-shadow:0 12px 40px #17243a26;white-space:normal;text-align:left}.push-settings-panel h2{font-size:18px;margin:0 0 10px}.push-settings-panel p{font-size:14px;line-height:1.5;margin:10px 0}.push-settings-panel small{font-size:12px;line-height:1.5;display:block}.push-actions{display:flex;gap:8px;flex-wrap:wrap}.push-settings-panel button{color:#17243a;border:1px solid #d9dee7;background:#f4f6fa;padding:10px 12px;border-radius:8px}.push-settings-panel button:disabled{opacity:.6}@media(max-width:600px){.push-settings-panel{position:fixed;top:64px;left:16px;right:16px;width:auto}}.charge-summary.charge-summary-open{grid-template-columns:minmax(0,1fr)}.charge-pdf-history>summary{cursor:pointer;color:#536579;font-size:13px;width:fit-content;padding:3px 0}.charge-pdf-history-body{padding-top:14px}.charge-pdf-history-body .ff-controls{margin:0 0 14px}.charge-pdf-history-body table{width:100%}:root{color-scheme:light;--bg:#f5f5f7;--ink:#1d1d1f;--muted:#6e6e73;--line:#e5e5e8;--green:#16845b;--nav:#007aff;--font:-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",sans-serif}html{background:var(--bg)}.app,.main-shell,body,main{background:var(--bg);color:var(--ink);font-family:var(--font);font-size:14px;letter-spacing:-.015em;-webkit-font-smoothing:antialiased}body{overflow-x:hidden}button,input,select,textarea{font-family:var(--font)!important}h1,h2,h3,h4{color:var(--ink);font-family:var(--font);font-weight:600;letter-spacing:-.025em}h1{font-size:32px;font-weight:700}h2{font-size:19px}h3{font-size:16px}.breadcrumb:before,.company-m4 .breadcrumb:before,.company-nobre .breadcrumb:before,h1:before{content:none!important}.heading-dot{display:none}p{line-height:1.6}small{line-height:1.45}a{color:#0067d5}button{min-height:34px;border-radius:9px}button:disabled{opacity:.45}.primary,.wms-body .primary{background:#007aff!important;color:#fff!important;border:1px solid #007aff!important;border-radius:9px;box-shadow:0 2px 5px #007aff20;font-weight:600;padding:9px 16px}.primary:hover{background:#006ee6!important;transform:none}.filter-control,.icon-button,.period,.search,.secondary,.session-bar button{background:#fff!important;color:#333338!important;border:1px solid #d9d9de!important;border-radius:9px;box-shadow:0 1px 2px #00000006}.secondary:hover{background:#f0f0f3!important}.text-button{color:#007aff}.primary:focus-visible,.secondary:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #007aff60;outline-offset:2px}.app{--company-accent:#007aff;--company-active:#007aff}.app.company-nobre{--company-accent:#148467;--company-active:#148467}.app>.sidebar{background:linear-gradient(150deg,#f0f2f6dd,#e7edf4e8)!important;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px);border-right:1px solid #d7dce3!important;box-shadow:none;width:232px;padding:20px 15px 0;overflow-y:auto}.app.company-nobre>.sidebar{background:linear-gradient(150deg,#eff5f2ee,#e4efebee)!important}.window-controls{display:flex;gap:8px;padding:3px 8px 26px}.window-controls i{width:12px;height:12px;border-radius:50%;background:#ff5f57;box-shadow:inset 0 0 0 1px #0000000b}.window-controls i:nth-child(2){background:#ffbd2e}.window-controls i:nth-child(3){background:#28c840}.brand{font-size:27px;letter-spacing:-1px;padding:0 8px;margin-bottom:20px}.brand-mark{display:none}.brand-name{line-height:1}.brand-name small{font-size:9px;letter-spacing:2.4px;margin-top:6px}.app>.sidebar .brand-name,.app>.sidebar .brand-name small{color:#263447!important}.app.company-nobre>.sidebar .brand-name,.app.company-nobre>.sidebar .brand-name small{color:#21594c!important}.app>.sidebar .company-card{background:#ffffffb5!important;border:1px solid #d2d9e1!important;border-radius:11px;padding:9px;box-shadow:0 2px 4px #202d4010}.avatar,.company-avatar{background:#e4ecf8!important;color:var(--company-accent)!important;border:0;border-radius:9px}.company-picker select{background:transparent!important;color:#30343c!important;border:0!important;font-size:12px!important;font-weight:600}.app>.sidebar .company-menu-group .nav-label{font-size:10px;color:#747d89!important;font-weight:600;letter-spacing:.025em;margin:24px 10px 8px}.app>.sidebar nav a{min-height:38px;padding:9px 10px;font-size:13px;color:#454b55!important;border:0;border-radius:7px}.app>.sidebar nav a svg{color:#778699!important;width:17px}.app>.sidebar nav a.active{background:var(--company-active)!important;box-shadow:0 3px 7px #234a7420;color:#fff!important;font-weight:600}.app>.sidebar nav a.active svg{color:#fff!important}.app>.sidebar nav a:hover{background:#ffffff9a}.nav-count{background:#ffffff33!important;color:inherit!important;border:0!important;border-radius:6px}.sidebar-bottom{padding-top:24px}.profile{border-top:1px solid #d5dce3;color:#46505c!important;padding:16px 6px}.profile small{color:#727b87!important}.main-shell{margin-left:232px;min-width:0;flex:1 1}.main-shell>main{max-width:1800px;padding:28px 32px 45px}.company-nobre>.main-shell>.topbar,.topbar{background:#f5f5f7cc!important;border-bottom:1px solid #e1e3e8!important;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);height:60px;color:#424248!important;padding:0 32px}.breadcrumb{color:#72727a}.breadcrumb strong{font-weight:500;color:#464650}.demo-indicator,.top-actions{color:#6b7671!important}.demo-indicator i{background:#34c759!important;box-shadow:none}.session-bar{background:#f5f5f7;color:#7c7c84;padding:5px 28px;font-size:11px;min-height:32px}.session-bar button{min-height:23px;padding:2px 9px;font-size:11px}.page-heading{margin-bottom:26px}.page-heading>div>p{display:block!important;color:#86868b;margin-top:8px}.eyebrow{display:none}.account,.auth-card,.panel,.settings,.stat,.stat.featured{background:#fff!important;color:var(--ink)!important;border:1px solid #e3e5e9!important;border-radius:16px;box-shadow:0 4px 16px #212b3c06,0 1px 3px #212b3c04}.panel-heading{border-color:var(--line);padding:22px 24px}.panel-heading h2{color:var(--ink)!important}.featured>small,.panel-heading p,.stat-top,.stat>small{color:var(--muted)!important}.stat:hover{transform:translateY(-2px);box-shadow:0 10px 26px #212b3c0c}.stat.featured>strong,.stat>strong{color:#1d1d1f!important;font-size:30px;font-weight:700;letter-spacing:-1px}.stat.featured .stat-top{color:#676772}.entry-icon,.stat-icon{background:#edf4ff!important;color:#007aff!important;border:0;border-radius:9px}.entry-icon.income{background:#e9f7f0!important;color:#16845b!important}.badge,.badge.pending{border:0!important;background:#fff3d6!important;color:#805b0a!important;border-radius:6px}.badge.paid{background:#e4f5eb!important;color:#18764b!important}.badge.late{background:#ffebeb!important;color:#bc3232!important}.income-text,.positive{color:#15815a!important}.expense-text,.negative{color:#cc3d3d!important}.bar.income{background:#34c759}.bar.expense{background:#ff9f0a}.chart-grid line{stroke:#e8e8ed}.chart-footer,.chart-label,.chart-legend{color:#767680}.access-form input,.access-form select,.auth-card input,.modal input,.modal select,.modal textarea,.portal-modern input,.portal-modern select,.portal-modern textarea,.pricing input,.pricing select,.projection-controls input,.projection-search input,.request-replies textarea,input,select,textarea{background:#fff!important;color:#29292f!important;border:1px solid #d6d6dc!important;border-radius:8px!important;padding:9px 11px;accent-color:#007aff;max-width:100%}input::placeholder,textarea::placeholder{color:#919199}.table-toolbar{background:transparent;color:var(--ink);border-color:var(--line);gap:12px}.table-scroll,.table-wrap{max-width:100%;overflow:auto}table{color:#35353d;background:#fff}.meli-analysis th,.pricing th,.pricing-inline th,th{background:#f7f8fa!important;color:#73737c!important;font-weight:600;border-color:#e7e8eb;text-transform:none;letter-spacing:0;font-size:11px}td{color:#3b3b43!important;border-color:#eeeeF1!important}.stock-focus-table tbody tr:hover,tbody tr:hover{background:#f7faff!important}.entry-name b,.entry-name strong{color:#28282d}.entry-name small{color:#888891}.account-foot,.audit-row,.bank-total,.setting-row,.table-footer{border-color:var(--line);color:#73737c}.account-icon{background:#edf3fa;color:#007aff}.account-head strong,.account>strong,.bank-total strong{color:#28282d}.account small,.account-foot,.bank-total span{color:#777780}.setting-row b,.settings h3{color:#29292f}.empty{color:#81818a}.note,.wms-body .note{background:#edf5ff!important;border:1px solid #d7e8fc!important;color:#2f608c!important;border-radius:10px;padding:15px}.pricing .warning,.warning{background:#fff7e5!important;color:#835d12!important;border-color:#f0d6a4!important;border-radius:10px;padding:14px}.modal-backdrop{background:#1d25364d;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.modal{background:#fff!important;border:1px solid #ffffff9c;border-radius:20px;box-shadow:0 24px 80px #17294130}.modal,.modal label,.modal-header h2{color:var(--ink)!important}.fulfillment .modal small,.modal small{color:#74747e!important}.installment-preview,.method-editor{background:#f5f6f9!important;border:1px solid #e6e8ed;color:#63636e;border-radius:10px}.preview-row{border-color:#e4e6eb}.toast{background:#263246;color:#fff;border-radius:13px;box-shadow:0 10px 30px #17294130}.auth-card{padding:32px;max-width:450px}.auth-card h1{color:#1d1d1f}.auth-card p,.auth-card small{color:#767680}.auth-card .primary{width:100%;margin:16px 0}.menu-scrim,.mobile-dock,.mobile-sidebar-close{display:none}.ff-access p,.ff-description,.ff-header p,.portal-heading p,.portal-period p,.projection-controls small,.projection-heading p,.projection-method p,.sales-caption,.sales-filters small,.sales-pending{color:#72727d}.ff-tabs,.meli-tabs,.portal-tabs{background:#e9ebef;border:0;border-radius:11px;padding:4px;gap:4px;align-items:stretch}.ff-tabs button,.meli-tabs button,.portal-tabs button{background:transparent!important;border:0!important;border-radius:8px;box-shadow:none!important;color:#64646e!important;padding:10px 14px;font-size:12px;font-weight:500}.ff-tabs button.selected,.meli-tabs button[aria-selected=true],.portal-tabs button.selected{background:#fff!important;color:#1d1d1f!important;box-shadow:0 2px 6px #1e263414!important}.portal-tabs button>span{background:#edf0f5;color:#536376}.ff-rates>div{background:#f8fafb;border-color:var(--line);border-radius:12px}.ff-rates b{color:#16845b}.projection-group,.stock-brand{background:#fff;border-color:#e0e5e8;border-radius:16px;box-shadow:0 3px 12px #212b3c05}.projection-group>header,.stock-brand-header{background:#f3f7f6;border-color:#188c71}.projection-group header h3,.stock-brand-header h2,.stock-brand-header h3{color:#254a40}.projection-group header span,.stock-brand-header p,.stock-brand-total>span,.stock-caption{color:#71827b}.stock-brand-total strong{color:#138467}.stock-focus-table .stock-balance-cell{background:#eff9f4!important;color:#16845b!important}.stock-focus-table td.stock-balance-cell strong{color:#16845b}.stock-focus-table td.stock-balance-cell small{color:#79968a}.stock-focus-table .stock-secondary{color:#93959b!important;font-size:11px}.stock-focus-table .stock-balance-cell.is-negative{background:#fff0f0!important;color:#c63b45!important}.ff-negative,.meli-negative,.projection-negative{color:#c63042!important}.projection-controls fieldset,.projection-summary>div{background:#f8fafc;border-color:#dfe5ec}.projection-controls legend,.projection-summary strong{color:#245f94}.projection-group th small,.projection-muted,.projection-summary span{color:#788894}.projection-buy{background:#edf8f2!important}.projection-buy strong{color:#16845b}.projection-method{border-color:#e3e8ed}.projection-method summary{color:#0067d5}.projection-warning{color:#8e691e}.portal-eyebrow,.sales-eyebrow{color:#5d7f9f;font-weight:600}.sales-metrics span{color:#7b7b85}.sales-metrics strong{color:#202027;font-weight:700;letter-spacing:-.8px}.sales-pending span{border-color:var(--line);background:#fff}.portal-bill,.portal-request{background:#fff;border-color:#e4e7ec;box-shadow:0 3px 12px #212b3c05}.portal-bill strong{color:#16845b}.portal-bill p,.portal-bill small,.portal-request small,.portal-sync small{color:#7b8290}.sync-live{color:#16845b}.sync-error{color:#c63042}.request-reply{background:#f0f6fc;border-color:#75ace1}.request-reply small{color:#537ea7}.request-reply p{color:#34485b}.wms-workspace{background:#f8fafb;border-color:#e2e7ed;border-radius:16px}.wms-workspace nav{background:#f1f5f4;border-color:#e2e7ed}.wms-workspace nav button.selected{background:#148467}.wms-workspace nav button{border-radius:8px}.wms-body .primary{background:#148467!important;border-color:#148467!important}.wms-detail,.wms-form,.wms-metrics button,.wms-waves article{border-radius:13px;box-shadow:0 2px 8px #18253b05;border-color:#e3e8ee}.wms-metrics strong{color:#148467}.wms-body .secondary{background:#fff!important}.wms-body th{background:#f5f7f9!important}.meli-promotions>div{background:#f4f8fd;border-color:#dfE8f3 #dfE8f3 #dfE8f3 #75aae0;border-radius:9px}.meli-promotions strong,.meli-stock{color:#16845b}.meli-alert{color:#996718!important}.pricing-inline .pricing-sku{background:#fafbfc}.pricing-field-alert{background:#fff6de;color:#825d0c;border-color:#e9bd56;border-radius:7px}.pricing-field-alert button{background:#fff!important;border:1px solid #e9d49c!important;color:#805b0a!important;border-radius:5px}.pricing-inline .pricing-result strong{color:#16845b}.pricing-pending{color:#a77414}.pricing-detail td{background:#f0f6fc}.pricing-platform{border-top:3px solid #71a9e4!important}.pricing-amazon{border-top-color:#edb754!important}.pricing-shopee{border-top-color:#f29279!important}.pricing a{color:#0067d5}.pricing-inline .pricing-cell input:focus{border-color:#007aff!important;box-shadow:0 0 0 3px #007aff14}.pricing-selected{background:#eaf3ff!important}.pricing-ideal{background:#edf5ff;border-color:#c9dff5}.pricing-ideal h3,.pricing-ideal small{color:#256db0}@media(min-width:951px){.sidebar.show{transform:none}.main-shell{width:calc(100% - 232px)}}@media(max-width:950px){.app>.sidebar{transform:translateX(-100%);width:270px;z-index:101;transition:transform .25s ease;inset:0 auto 0 0}.app>.sidebar.show{transform:translateX(0)}.main-shell{margin-left:0;width:100%}.mobile-menu{display:inline-flex}.menu-scrim{display:block;position:fixed;inset:0;z-index:100;border:0;border-radius:0;background:#14213145;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.mobile-sidebar-close{display:block;align-self:flex-end;margin-bottom:14px}.window-controls{display:none}.main-shell>main{padding:25px 22px 100px}.mobile-dock{display:flex;position:fixed;left:14px;right:14px;bottom:max(10px,env(safe-area-inset-bottom));z-index:80;flex-direction:row;justify-content:space-around;gap:4px;padding:7px 10px;background:#ffffffdb;backdrop-filter:blur(25px);-webkit-backdrop-filter:blur(25px);border:1px solid #ffffffef;border-radius:25px;box-shadow:0 6px 30px #33465e22}.mobile-dock a,.mobile-dock button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:6px 14px;min-width:64px;min-height:47px;font-size:10px;font-weight:500;color:#8b8e99;background:transparent;border-radius:15px}.mobile-dock a.active{background:#eaf3ff;color:#007aff}.company-nobre .mobile-dock a.active{background:#e7f5ee;color:#148467}.mobile-dock svg{stroke-width:1.8}.session-bar{padding:7px 18px}.company-nobre>.main-shell>.topbar,.topbar{padding:0 20px;height:56px}.app>.sidebar nav a{min-height:44px}.profile{margin-bottom:18px}}@media(max-width:600px){body{font-size:15px}.main-shell>main{padding:20px 15px 110px}.page-heading h1{font-size:30px;letter-spacing:-1px}.page-heading>div>p{font-size:13px}.page-heading{align-items:flex-start;gap:16px}.heading-actions{flex-wrap:wrap;gap:8px}.account,.panel,.settings,.stat{border-radius:17px}.panel-heading{padding:18px}.stats{gap:10px}.stat{padding:18px 15px}.stat>strong{font-size:25px}.primary,.secondary{min-height:42px;font-size:13px}.icon-button{min-width:40px;min-height:40px}.form-grid{grid-template-columns:1fr}.form-grid>*{min-width:0}.modal-backdrop{align-items:flex-end;padding:0}.modal{width:100%;max-width:100%;max-height:92dvh;border-radius:24px 24px 0 0;padding:24px 20px max(28px,env(safe-area-inset-bottom));overflow:auto}.modal input,.modal select,.modal textarea,input,select,textarea{font-size:16px!important;min-height:43px}.modal input[type=checkbox],input[type=checkbox]{min-height:18px;min-width:18px}.modal-footer{position:sticky;bottom:0;background:#fff;padding-top:16px}.auth-card{margin:8vh 16px;padding:26px;max-width:none}.session-bar span{max-width:70vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.session-bar{font-size:10px}.topbar .breadcrumb strong{font-size:12px}.topbar .demo-indicator{font-size:10px}.ff-tabs,.meli-tabs,.portal-tabs{flex-wrap:nowrap;overflow-x:auto;max-width:100%;white-space:nowrap}.ff-tabs button,.meli-tabs button,.portal-tabs button{flex-shrink:0;min-height:40px}.sales-filters{padding:18px;gap:12px}.meli-analysis .sales-metrics,.sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sales-metrics article{padding:17px 14px}.sales-metrics strong{font-size:24px}.sales-metrics span{font-size:11px}.meli-hero{padding:21px}.meli-hero h2{font-size:25px;margin:8px 0}.meli-hero p{font-size:13px;color:#82828b}.portal-modern{padding:24px 15px 45px}.stock-groups{padding:10px}.stock-brand-header{padding:18px}.wms-body{padding:15px}.wms-workspace nav{padding:10px}.wms-workspace nav button{white-space:nowrap;min-height:42px}.pricing-inline .panel{padding:18px 14px}.pricing-inline table{min-width:0;width:100%;display:block;background:transparent}.pricing-inline thead{display:none}.pricing-inline tbody{display:grid;gap:16px}.pricing-inline tr{display:grid;grid-template-columns:1fr 1fr;border:1px solid #e2e5ec;border-radius:16px;background:#fafbfd;padding:12px;gap:12px}.pricing-inline td{display:block;min-width:0!important;max-width:none;padding:0;border:0!important;vertical-align:top}.pricing-inline td:before{display:block;font-size:11px;color:#80818a;margin-bottom:6px;font-weight:500}.pricing-inline .pricing-sku{grid-column:1/-1;background:transparent;position:static}.pricing-inline .pricing-sku b{font-size:18px}.pricing-inline .pricing-sku input,.pricing-inline .pricing-sku select{width:100%}.pricing-inline .pricing-cell{max-width:none;min-width:0}.pricing-inline input[type=number]{width:100%;font-size:16px!important}.pricing-inline td:nth-child(2):before{content:"Venda · R$"}.pricing-inline td:nth-child(3):before{content:"Fábrica · R$"}.pricing-inline td:nth-child(4):before{content:"Logística · R$"}.pricing-inline td:nth-child(5):before{content:"Comissão · %"}.pricing-inline td:nth-child(6):before{content:"Tarifa fixa · R$"}.pricing-inline td:nth-child(7):before{content:"Imposto · %"}.pricing-inline td:nth-child(8):before{content:"Ads · %"}.pricing-inline td:nth-child(9):before{content:"Extras · R$"}.pricing-inline td:nth-child(10):before{content:"Margem desejada · %"}.pricing-inline td:nth-child(11):before{content:"Preço para sua meta"}.pricing-inline td:nth-child(12):before{content:"Lucro e margem"}.pricing-inline td:last-child{grid-column:1/-1}.pricing-inline td:last-child button{width:100%}.pricing-inline .pricing-detail{display:block;background:#f0f6fc}.pricing-inline .table-scroll{max-height:none;overflow:visible}.pricing-inline details{max-width:none}.pricing-field-alert{font-size:11px;line-height:1.45}.pricing-field-alert button{min-height:30px}.pricing-inline .table-toolbar{align-items:flex-start}.pricing-inline .table-toolbar h2{font-size:18px}.pricing-inline .table-toolbar input,.pricing-inline .table-toolbar>label{width:100%}.pricing-inline .pricing-sku small{display:inline-block;margin-right:9px}.meli-analysis .table-scroll{max-height:70vh}.page-heading .period select{max-width:190px}.mobile-dock a,.primary,.secondary{touch-action:manipulation}}@media(prefers-reduced-motion:reduce){*,:after,:before{transition:none!important;animation:none!important;scroll-behavior:auto!important}}body h1,body h2,body h3,body h4{color:#1d1d1f!important}.pricing-inline .pricing-sku>button,.pricing-inline .pricing-sku>input,.pricing-inline .pricing-sku>select{display:block}.pricing-inline .pricing-sku{max-width:205px}.meli-hero{padding:24px}.meli-analysis .panel>h2,.meli-analysis .panel>p{margin-bottom:16px}.meli-analysis .panel:not(.sales-filters):not(.meli-hero):not(.empty){padding:22px}.pricing-inline .pricing-result strong.meli-negative{color:#c63042!important}body .axis,body .bar-group small,body .breadcrumb strong,body .featured .stat-top,body .footer,body .legend,body .overview-label,body .period select,body .roles,body .settings p{color:#6e6e73!important}.mobile-dock a,.mobile-dock a svg,.mobile-dock button{color:#636773!important}.mobile-dock a.active,.mobile-dock a.active svg{color:#007aff!important}.company-nobre .mobile-dock a.active,.company-nobre .mobile-dock a.active svg{color:#148467!important}.stat-icon.green{color:#16845b!important}.stat-icon.orange{color:#cc543d!important}.bank-row strong,.bank-total b,.table-footer b{color:#16845b!important}.amount:not(.green){color:#bd3c3c!important}.amount.green,.green{color:#16845b!important}.subtle-link,.text-button{color:#0067d5!important}.dre-row{color:#41414b;border-color:#e5e5e9}.dre-row.total,.dre-row:first-of-type{background:#f1f7f4;color:#256b4b;border-color:#d2e6da}.billing-settings{background:#f6f8fc;border-color:#dce3ed}.payment-fields legend{color:#346691}.mini-button{background:#edf8f1;color:#216b46;border-color:#bedccb;border-radius:7px}.bars{background:repeating-linear-gradient(0deg,transparent 0,transparent 68px,#e9e9ee 69px,#e9e9ee 70px)}.meli-analysis td,.meli-analysis th{white-space:normal;overflow-wrap:anywhere;line-height:1.5}.meli-analysis td:first-child>b{display:block;max-width:350px}.meli-analysis td:last-child{min-width:220px}.app>.sidebar .profile b{color:#46505c!important}.pricing-inline .pricing-sku b,.pricing-inline .pricing-sku small{white-space:normal;overflow-wrap:anywhere}.growth-panel{padding:24px;min-width:0}.growth-panel>p{margin:12px 0 20px}.growth-panel>input{margin:12px 0}.growth-controls{display:flex;flex-wrap:wrap;align-items:end;gap:16px;margin:22px 0}.growth-controls label{display:grid;gap:8px;font-size:12px;flex:1 1 170px;max-width:480px;min-width:0}.growth-controls input,.growth-controls select{width:100%;min-height:40px}.growth-controls select{max-width:100%}.growth-check{display:flex!important;align-items:center;gap:10px;font-size:12px;margin:16px 0}.growth-check input{width:18px!important;height:18px;min-height:18px!important}.growth-panel td input{width:100px}.growth-panel small{display:block;line-height:1.5;margin-top:7px;color:#6e6e73}.growth-panel details{font-size:12px;max-width:330px}.growth-method{margin-top:22px;max-width:100%!important}.growth-method p{line-height:1.7;margin-top:12px}.growth-tag{display:inline-block;padding:6px 10px;border-radius:7px;font-size:11px;background:#f0f2f5;color:#596475}.growth-advice.danger,.growth-tag.danger{background:#fff0f0;color:#a1313e}.growth-advice.warning,.growth-tag.warning{background:#fff7e5;color:#805b0a}.growth-advice{padding:22px;border-radius:14px;margin:20px 0;background:#edf3fa;color:#325775}.growth-advice.success{background:#eaf7ef;color:#206642}.growth-advice p{margin:10px 0}.growth-panel .sales-metrics{margin:20px 0}.growth-panel .sales-metrics article{padding:18px}.growth-panel .sales-metrics strong{font-size:25px}.growth-panel a{display:inline-block;margin:12px 0}.meli-tabs{overflow-x:auto;flex-wrap:nowrap;white-space:nowrap}.meli-tabs button{flex-shrink:0}.growth-panel .table-scroll{max-height:650px}.meli-analysis>[hidden]{display:none!important}@media(max-width:600px){.growth-controls{display:grid;grid-template-columns:1fr}.growth-controls label{max-width:none}.growth-panel{padding:16px}.growth-panel .sales-metrics{grid-template-columns:1fr 1fr}.growth-panel .sales-metrics strong{font-size:21px}.growth-panel .table-scroll{max-height:65vh}}.meli-analysis{grid-template-columns:minmax(0,1fr)}.meli-analysis,.meli-analysis>*{min-width:0;max-width:100%}.meli-analysis .sales-caption,.meli-analysis .sales-filters small,.meli-hero p{white-space:normal;overflow-wrap:anywhere}.growth-cost-picker{display:grid;gap:8px;margin:16px 0;min-width:0;font-size:12px}.growth-cost-picker select{min-width:0;width:100%}.growth-controls,.growth-controls>*{min-width:0}.growth-controls label{overflow:hidden}.access-groups{margin-bottom:32px;padding-bottom:28px;border-bottom:1px solid #e3e6eb}.group-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0}.group-cards article{padding:18px;background:#f7f9fc}.group-cards h3{margin:0 0 6px}.group-cards p{font-size:13px;line-height:1.6}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0}.access-groups label,.permission-grid label{display:grid;gap:6px;font-size:13px}.permission-grid select{width:100%;min-width:0}.access-groups .note{font-size:12px;line-height:1.65}.access-groups input{min-width:0}@media(max-width:700px){.group-cards,.permission-grid{grid-template-columns:1fr}}.access-form-fields{border:0;padding:0;margin:0;min-width:0;display:contents}