@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2) format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2) format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2) format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2) format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff) format("woff")}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2) format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff) format("woff")}:root{font-family:Poppins,system-ui,sans-serif;color:#2f3338;background:#f4f6f8;font-synthesis:none;--green: #8cd600;--green-dark: #4f7900;--graphite: #2f3338;--ice: #f4f6f8;--surface: #fff;--surface-2: #f8fafb;--text: #2f3338;--muted: #636b75;--border: #e6e9ed;--shadow: 0 1px 2px rgba(22, 30, 38, .04), 0 4px 16px rgba(22, 30, 38, .035)}:root[data-theme=dark]{color-scheme:dark;--green-dark: #9ee83a;--graphite: #111519;--ice: #111519;--surface: #1a1f24;--surface-2: #22282e;--text: #f7f8f9;--muted: #9da6af;--border: #30373e;--shadow: 0 6px 24px rgba(0, 0, 0, .16)}*{box-sizing:border-box}body{margin:0;background:var(--ice);color:var(--text);min-width:320px}button,input,select,textarea{font:inherit}button{color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;width:248px;background:var(--graphite);color:#fff;padding:0 14px;display:flex;flex-direction:column;z-index:20}.sidebar-top{height:88px;display:flex;align-items:center;padding:0 14px;border-bottom:1px solid rgba(255,255,255,.09)}.logo{display:flex;align-items:center;gap:10px}.logo-mark{width:40px;height:28px;flex:0 0 auto;overflow:visible}.logo-mark path{stroke-width:14px;stroke-linejoin:round}.logo-mark-top{fill:var(--green);stroke:var(--green)}.logo-mark-v{fill:currentColor;stroke:currentColor}.logo-type{display:flex;flex-direction:column;line-height:1}.logo-type strong{font-family:Poppins,sans-serif;font-weight:700;font-size:22px;letter-spacing:1px}.logo-type small{font-family:Poppins,sans-serif;font-size:11px;letter-spacing:1.5px;color:var(--green);margin-top:4px;font-weight:700}.logo.stacked{flex-direction:column;gap:12px}.logo.stacked .logo-mark{width:72px;height:50px}.logo.stacked .logo-type{flex-direction:row;align-items:baseline;gap:7px}.logo.stacked .logo-type strong,.logo.stacked .logo-type small{margin:0;font-size:22px;letter-spacing:.5px}.sidebar nav{padding:25px 0}.nav-label{font-size:11px;font-weight:700;color:#a3a9ae;letter-spacing:1.2px;padding:0 14px;margin:0 0 10px}.nav-item{width:100%;height:44px;border:0;background:none;color:#aeb4ba;display:flex;align-items:center;gap:11px;border-radius:8px;padding:0 12px;cursor:pointer;text-align:left;margin:3px 0;font-size:13px;font-weight:500}.nav-item>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-item>svg,.nav-item em{flex:0 0 auto}.nav-item:hover{background:#ffffff0f;color:#fff}.nav-item.active{background:#8cd60021;color:var(--green);font-weight:600}.nav-item em{margin-left:auto;background:var(--green);color:#203000;font-style:normal;border-radius:8px;padding:2px 7px;font-size:11px;font-weight:700}.sidebar-bottom{margin-top:auto;padding-bottom:20px}.profile{border-top:1px solid rgba(255,255,255,.09);margin-top:15px;padding:20px 8px 0;display:flex;align-items:center;gap:10px}.avatar{background:var(--green);color:#253100;width:35px;height:35px;border-radius:50%;display:grid;place-items:center;font-weight:700;font-size:12px}.profile>div:nth-child(2){display:flex;flex-direction:column;min-width:0}.profile strong{font-size:12px}.profile small{color:#aeb3b8;font-size:11px;margin-top:3px}.profile button{margin-left:auto;border:0;background:none;color:#aeb3b8}.main-column{margin-left:248px;min-width:0}.header{height:72px;background:var(--surface);border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 32px;position:sticky;top:0;z-index:10}.mobile-brand{display:none}.search-box{height:38px;width:min(360px,35vw);background:var(--surface-2);border:1px solid var(--border);border-radius:8px;display:flex;align-items:center;padding:0 11px;gap:8px;color:var(--muted)}.search-box input{border:0;outline:0;background:transparent;color:var(--text);width:100%;font-size:12px}.search-box kbd{font-size:11px;border:1px solid var(--border);border-radius:4px;background:var(--surface);padding:2px 5px;white-space:nowrap}.header-actions{display:flex;align-items:center;gap:8px}.icon-btn{border:1px solid var(--border);background:var(--surface);width:38px;height:38px;border-radius:8px;display:grid;place-items:center;cursor:pointer}.icon-btn svg{width:18px}.notification{position:relative}.notification span{width:6px;height:6px;background:var(--green);border-radius:50%;position:absolute;top:7px;right:8px;border:1px solid var(--surface)}.company{display:flex;align-items:center;gap:9px;margin-left:10px;padding-left:18px;border-left:1px solid var(--border)}.company-icon{width:35px;height:35px;border-radius:8px;background:#eaf9cf;color:#48690a;display:grid;place-items:center;font-weight:800;font-size:11px}.company div{display:flex;flex-direction:column}.company strong{font-size:12px}.company small{font-size:11px;color:var(--muted);margin-top:2px}main{padding:34px 34px 100px;max-width:1600px;margin:auto}.title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.title-row h1{font:700 26px/1.2 Poppins,sans-serif;margin:0}.title-row h1 span{font-size:23px}.title-row p{font-size:13px;color:var(--muted);margin:8px 0 0}.primary-btn{border:0;background:var(--green);color:#243000;height:42px;padding:0 17px;border-radius:8px;font-size:12px;font-weight:700;display:flex;align-items:center;gap:8px;cursor:pointer;box-shadow:0 4px 12px #8cd60033}.primary-btn:hover{background:#9ce610}.primary-btn:focus-visible,.icon-btn:focus-visible,.nav-item:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid rgba(140,214,0,.35);outline-offset:2px}.demo-note{margin-top:24px;border:1px solid #dceabc;background:#f7fce9;color:#52622f;padding:9px 13px;border-radius:7px;font-size:11px}.demo-note span{font-weight:700;margin-right:8px;color:#567b0b}:root[data-theme=dark] .demo-note{border-color:#8cd60047;background:#8cd60014;color:#cfe3a6}:root[data-theme=dark] .demo-note span{color:var(--green-dark)}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:18px}.card{background:var(--surface);border:1px solid var(--border);border-radius:12px}.metric{padding:19px;position:relative}.metric-icon{width:36px;height:36px;border-radius:8px;display:grid;place-items:center;margin-bottom:19px}.metric-icon svg{width:18px}.metric-icon.lime{background:#eefbd9;color:#6aa500}.metric-icon.blue{background:#e8f3ff;color:#3688dc}.metric-icon.purple{background:#f1eaff;color:#8254c7}.metric-icon.orange{background:#fff0df;color:#df8a27}.metric-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.metric-head>span{font-size:11px;color:var(--muted)}.metric>strong{font:700 23px Poppins,sans-serif;display:block;margin-top:7px}.metric>small{font-size:11px;color:var(--muted)}.badge{font-size:11px;font-weight:600;padding:4px 7px;border-radius:20px;display:inline-flex;align-items:center;gap:3px;white-space:nowrap}.badge svg{width:11px;height:11px}.badge.success{background:#e9f8ea;color:#21703a}.badge.danger{background:#fff0ee;color:#ad3f30}.badge.info{background:#e9f3ff;color:#1d66ae}.badge.warning{background:#fff5df;color:#87570d}.badge.neutral{background:var(--surface-2);color:var(--muted)}.dashboard-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:16px;margin-top:16px}.chart-card,.agenda,.table-card{padding:19px}.card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.card-header h2,.section-title h2{font:600 14px Poppins,sans-serif;margin:0}.card-header p{font-size:11px;color:var(--muted);margin:4px 0 0}.select-btn{background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:7px 9px;font-size:11px;display:flex;align-items:center;gap:8px}.select-btn svg{width:12px}.legend{display:flex;justify-content:flex-end;gap:16px;margin:16px 0 3px;font-size:11px;color:var(--muted)}.legend span{display:flex;align-items:center;gap:5px}.dot{width:7px;height:7px;border-radius:50%}.dot.green{background:var(--green)}.dot.gray{background:#cbd0d5}.chart{height:176px;display:flex;gap:4%;align-items:flex-end;position:relative;padding:10px 0 23px 32px;background:repeating-linear-gradient(to bottom,transparent 0,transparent 39px,var(--border) 40px)}.y-labels{position:absolute;left:0;top:4px;bottom:19px;display:flex;flex-direction:column;justify-content:space-between;font-size:11px;color:var(--muted)}.bar-col{height:100%;flex:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;position:relative}.bars{height:100%;display:flex;align-items:flex-end;gap:3px}.bars i{width:8px;border-radius:3px 3px 0 0;background:var(--green)}.bars i+i{background:#cbd0d5}.bar-col>span{position:absolute;bottom:-19px;font-size:11px;color:var(--muted)}.text-btn{border:0;background:none;color:var(--green-dark);font-size:12px;font-weight:600;padding:5px;white-space:nowrap;display:flex;align-items:center;gap:5px;cursor:pointer}.text-btn svg{width:13px}.agenda-list{list-style:none;margin:20px 0 0;padding:0}.timeline-item{display:grid;grid-template-columns:40px 12px 1fr;gap:10px;min-height:64px}.timeline-item time{font-size:11px;color:var(--muted);padding-top:2px}.timeline-item>i{width:8px;height:8px;border:2px solid #cdd2d6;border-radius:50%;position:relative}.timeline-item>i:after{content:"";position:absolute;top:8px;left:2px;width:1px;height:46px;background:var(--border)}.timeline-item:last-child>i:after{display:none}.timeline-item>i.active{border-color:var(--green);background:var(--green)}.timeline-item>div{display:grid;grid-template-columns:1fr auto;column-gap:8px}.timeline-item strong{font-size:11px}.timeline-item p{font-size:11px;color:var(--muted);margin:4px 0}.timeline-item .badge{grid-column:2;grid-row:1/3;align-self:start}.table-card{margin-top:16px}.table-scroll{position:relative;overflow-x:auto;margin:16px -19px -19px}.table-scroll table{border-collapse:collapse;width:100%;min-width:720px;text-align:left}.table-scroll th{background:var(--surface-2);color:var(--muted);font-size:11px;letter-spacing:.5px;padding:10px 19px}.table-scroll .nowrap{white-space:nowrap}.table-scroll td{border-top:1px solid var(--border);padding:11px 19px;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.table-scroll td>strong,.client strong{color:var(--text);font-size:12px;font-weight:600}.client{display:flex;align-items:center;gap:8px}.client-avatar{width:27px;height:27px;border-radius:7px;display:grid;place-items:center;font-size:11px;font-weight:700}.client-avatar.blue{background:#e8f3ff;color:#2b65a2}.client-avatar.green{background:#e9f8ea;color:#347b43}.client-avatar.purple{background:#f1eaff;color:#7954aa}.client-avatar.orange{background:#fff0df;color:#89541a}.row-action{border:0;background:none;color:var(--muted)}.component-showcase{margin-top:32px}.section-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:13px}.section-title p:last-child{font-size:11px;color:var(--muted)}.states-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.state-card{min-height:96px;padding:16px;display:flex;align-items:center;gap:12px}.state-card .text-btn{margin-left:auto}.state-icon{width:36px;height:36px;flex:0 0 auto;border-radius:50%;display:grid;place-items:center}.state-icon svg{width:17px}.state-icon.loading{background:#edf8da;color:#609600}.state-icon.loading svg{animation:spin 1.3s linear infinite}.state-icon.empty{background:var(--surface-2);color:var(--muted)}.state-icon.error{background:#fff0ee;color:#bd493a}.state-card strong{font-size:11px}.state-card p{font-size:11px;color:var(--muted);margin:4px 0 0}@keyframes spin{to{transform:rotate(360deg)}}.bottom-nav,.mobile-drawer,.menu-overlay{display:none}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.states-grid{grid-template-columns:1fr}.state-card{min-height:80px}}@media(max-width:760px){.sidebar{display:none}.main-column{margin-left:0}.header{height:64px;padding:0 16px}.mobile-brand{display:flex;align-items:center;gap:9px}.mobile-brand .logo-type small{display:none}.mobile-brand .logo-type strong{font-size:17px}.mobile-brand .logo-mark{width:32px;height:22px}.menu-btn{border:0;width:30px}.search-box,.company{display:none}.header-actions .icon-btn{border:0}.mobile-drawer{display:block;position:fixed;z-index:31;inset:0 auto 0 0;width:268px;transform:translate(-100%);transition:transform .25s}.mobile-drawer.open{transform:translate(0)}.mobile-drawer .sidebar{display:flex;width:268px}.menu-overlay{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0000008c;border:0}main{padding:24px 16px 100px}.title-row{align-items:flex-start}.title-row h1{font-size:21px}.title-row .primary-btn{width:42px;padding:0;justify-content:center;font-size:0}.demo-note{line-height:1.45}.demo-note span{display:block;margin-bottom:2px}.metrics-grid{gap:10px}.metric{padding:15px}.metric-icon{margin-bottom:13px}.metric>strong{font-size:19px}.dashboard-grid{gap:12px}.chart-card,.agenda,.table-card{padding:15px}.table-scroll{margin:14px -15px -15px}.states-grid{gap:10px}.bottom-nav{position:fixed;z-index:19;bottom:0;left:0;right:0;height:70px;padding:8px 12px max(8px,env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border);display:flex;align-items:center;justify-content:space-around}.bottom-nav button{width:58px;border:0;background:none;color:var(--muted);display:flex;flex-direction:column;align-items:center;gap:3px;font-size:11px}.bottom-nav svg{width:19px}.bottom-nav .active{color:var(--green-dark);font-weight:700}.bottom-nav .add-mobile{background:var(--green);color:#273600;width:43px;height:43px;border-radius:50%;margin-top:-28px;justify-content:center;box-shadow:0 4px 12px #8cd60059}}@media(max-width:450px){.metrics-grid{grid-template-columns:1fr 1fr}.metric-head{align-items:flex-start}.metric-head .badge{position:absolute;top:15px;right:13px}.metric>small{display:block;line-height:1.3}.section-title>p{display:none}.card-header{align-items:center}.agenda .card-header .text-btn{font-size:0}.agenda .card-header .text-btn svg{width:17px}.chart{gap:2%;padding-left:25px}.bars i{width:6px}}:root{--ease-out: cubic-bezier(.2, .7, .2, 1)}body,.header,.card,.icon-btn,.select-btn,.bottom-nav{transition:background-color .25s ease,border-color .25s ease,color .25s ease}.nav-item{transition:background-color .18s ease,color .18s ease}.primary-btn{transition:background-color .18s ease,transform .12s ease,box-shadow .18s ease}.primary-btn:hover{box-shadow:0 6px 16px #8cd6004d}.primary-btn:active,.icon-btn:active,.chip:active{transform:scale(.97)}.icon-btn:hover{border-color:var(--green)}[data-page-title]:focus{outline:none}main{view-transition-name:page}::view-transition-old(root),::view-transition-new(root){animation:none}::view-transition-old(page){animation:page-out .16s ease both}::view-transition-new(page){animation:page-in .32s var(--ease-out) both}@supports not (view-transition-name: none){.page{animation:page-in .32s var(--ease-out) both}}@keyframes page-in{0%{opacity:0;transform:translateY(10px)}}@keyframes page-out{to{opacity:0;transform:translateY(-6px)}}.stagger>*{animation:rise .45s var(--ease-out) both}.stagger>:nth-child(2){animation-delay:50ms}.stagger>:nth-child(3){animation-delay:.1s}.stagger>:nth-child(4){animation-delay:.15s}.stagger>:nth-child(5){animation-delay:.2s}.stagger>:nth-child(n+6){animation-delay:.25s}@keyframes rise{0%{opacity:0;transform:translateY(12px)}}.fade-swap{animation:fade-in .25s ease both}.lift{transition:transform .2s var(--ease-out),box-shadow .2s ease,border-color .2s ease,background-color .25s ease}.bars i{transform-origin:bottom;animation:grow .6s var(--ease-out) both}.bar-col:nth-child(3) .bars i{animation-delay:40ms}.bar-col:nth-child(4) .bars i{animation-delay:80ms}.bar-col:nth-child(5) .bars i{animation-delay:.12s}.bar-col:nth-child(6) .bars i{animation-delay:.16s}.bar-col:nth-child(7) .bars i{animation-delay:.2s}.bar-col:nth-child(8) .bars i{animation-delay:.24s}@keyframes grow{0%{transform:scaleY(0)}}.table-scroll tbody tr{transition:background-color .15s ease}.table-scroll tbody tr:hover{background:var(--surface-2)}.metric-icon.green{background:#e9f8ea;color:#2f8a45}.client-avatar.large{width:40px;height:40px;border-radius:10px;font-size:13px;flex:0 0 auto}.filter-chips{position:relative;display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.chip{border:1px solid var(--border);background:var(--surface);color:var(--muted);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:600;display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .12s ease}.chip:hover{border-color:var(--green);color:var(--text)}.chip>span[aria-hidden]{background:var(--surface-2);border-radius:999px;padding:1px 7px;font-size:11px}.chip[aria-pressed=true]{background:var(--graphite);border-color:var(--graphite);color:#fff}.chip[aria-pressed=true]>span[aria-hidden]{background:var(--green);color:#203000}:root[data-theme=dark] .chip[aria-pressed=true]{background:#8cd60024;border-color:#8cd60080;color:var(--green-dark)}.card-grid{list-style:none;padding:0;margin:18px 0 0;display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card-grid>li{display:flex;min-width:0}.entity-card{width:100%;padding:19px;display:flex;flex-direction:column;gap:12px}.entity-card h2{font-size:14px;margin:0}.entity-head{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.entity-card h2{overflow-wrap:anywhere}.entity-head>div{flex:1;min-width:0}.entity-head>.metric-icon{flex:0 0 auto}.entity-head p,.entity-description,.entity-note{font-size:12px;color:var(--muted);margin:3px 0 0}.entity-card .metric-icon{margin-bottom:4px}.entity-meta{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:12px 0;border-block:1px solid var(--border)}.entity-meta dt{font-size:11px;color:var(--muted)}.entity-meta dd{margin:3px 0 0;font-size:12px;font-weight:600}.entity-footer{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);margin:auto 0 0}.entity-footer.split{justify-content:space-between;padding-top:12px;border-top:1px solid var(--border)}.entity-footer.split span{display:inline-flex;align-items:center;gap:6px}.entity-footer strong{color:var(--text);font-size:15px}.entity-note{margin:0}.breakdown-card{padding:19px}.breakdown{list-style:none;margin:20px 0 0;padding:0;display:grid;gap:16px}.breakdown-label{display:flex;justify-content:space-between;font-size:12px;margin-bottom:7px}.breakdown-label span{color:var(--muted)}.breakdown-track{height:8px;border-radius:99px;background:var(--surface-2);overflow:hidden}.breakdown-track i{display:block;height:100%;border-radius:inherit;transform-origin:left;animation:grow-x .7s var(--ease-out) both}.breakdown-track i.lime,.breakdown-track i.green{background:var(--green)}.breakdown-track i.blue{background:#3688dc}.breakdown-track i.purple{background:#8254c7}.breakdown-track i.orange{background:#df8a27}@keyframes grow-x{0%{transform:scaleX(0)}}.orders-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px}.orders-toolbar .filter-chips{margin-top:0}.page-search{height:38px;flex:0 1 300px;display:flex;align-items:center;gap:8px;padding:0 6px 0 12px;background:var(--surface);border:1px solid var(--border);border-radius:8px;color:var(--muted);transition:border-color .18s ease,box-shadow .18s ease}.page-search:focus-within,.search-box:focus-within{border-color:var(--green);box-shadow:0 0 0 3px #8cd60059}.search-box input:focus-visible,.page-search input:focus-visible{outline:none}.page-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.page-search input::-webkit-search-cancel-button{display:none}.clear-search{border:0;background:var(--surface-2);color:var(--muted);width:26px;height:26px;border-radius:6px;display:grid;place-items:center;cursor:pointer}.orders-toolbar+.table-card{margin-top:16px}.empty-result{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;padding:24px 0 8px;border-top:1px solid var(--border)}.empty-result strong{font-size:13px}.empty-result p{font-size:12px;color:var(--muted);margin:3px 0 0}.empty-result .text-btn{margin-left:auto}.legal-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.legal-tabs .chip{text-decoration:none}.legal-tabs .chip[aria-current=page]{background:var(--graphite);border-color:var(--graphite);color:#fff}:root[data-theme=dark] .legal-tabs .chip[aria-current=page]{background:#8cd60024;border-color:#8cd60080;color:var(--green-dark)}.legal-draft{margin-top:16px;padding:12px 14px;border-radius:8px;border:1px solid #f1d9a6;background:#fff8e8;color:#6b4a0b;font-size:12px;line-height:1.5}:root[data-theme=dark] .legal-draft{border-color:#f1b93c59;background:#f1b93c14;color:#f3d28f}.legal-card{margin-top:16px;padding:clamp(18px,4vw,36px)}.legal-text{max-width:76ch;font-size:14px;line-height:1.7;color:var(--text)}.legal-text h2{font:600 17px/1.35 Poppins,sans-serif;margin:32px 0 10px}.legal-text h2:first-child{margin-top:0}.legal-text h3{font-size:15px;margin:22px 0 8px}.legal-text p,.legal-text ul,.legal-text ol{margin:0 0 12px}.legal-text ul,.legal-text ol{padding-left:22px}.legal-text li+li{margin-top:4px}.legal-text a{color:var(--green-dark);font-weight:600}.legal-text code{font-size:12px;background:var(--surface-2);border:1px solid var(--border);border-radius:4px;padding:1px 5px}.legal-text blockquote{margin:0 0 12px;padding:10px 14px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);color:var(--muted);font-size:13px}.legal-text mark.placeholder{background:#fff1c7;color:#6b4a0b;border-radius:4px;padding:0 4px;font-weight:600}:root[data-theme=dark] .legal-text mark.placeholder{background:#f1b93c2e;color:#f3d28f}.legal-table{overflow-x:auto;margin:0 0 16px;border:1px solid var(--border);border-radius:8px}.legal-table:focus-visible{outline:3px solid rgba(140,214,0,.35);outline-offset:2px}.legal-table table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.5}.legal-table th,.legal-table td{text-align:left;vertical-align:top;padding:9px 12px;border-bottom:1px solid var(--border)}.legal-table th{background:var(--surface-2);font-size:12px;color:var(--muted)}.legal-table tr:last-child td{border-bottom:0}.app-footer{margin-top:40px;padding-top:18px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 20px;font-size:12px;color:var(--muted)}.app-footer p{margin:0}.app-footer nav{display:flex;flex-wrap:wrap;gap:6px 16px}.app-footer a{color:var(--muted);text-decoration:none}.app-footer a:hover{color:var(--text);text-decoration:underline}.toast-region{position:fixed;z-index:40;left:50%;bottom:24px;transform:translate(-50%);width:max-content;max-width:calc(100vw - 32px);pointer-events:none}.toast{display:flex;align-items:center;gap:9px;padding:11px 16px;border-radius:10px;background:var(--graphite);color:#fff;font-size:12px;box-shadow:0 10px 30px #161e2640;animation:toast-in .28s var(--ease-out) both}:root[data-theme=dark] .toast{background:#2b333b;border:1px solid var(--border)}.toast svg{color:var(--green);flex:0 0 auto}@keyframes toast-in{0%{opacity:0;transform:translateY(12px)}}@media(max-width:760px){.toast-region{bottom:calc(86px + env(safe-area-inset-bottom))}}@media(max-width:640px){.page-search{flex-basis:100%}}@media(max-width:1100px){.card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.card-grid{grid-template-columns:1fr}.filter-chips{flex-wrap:nowrap;overflow-x:auto;margin-inline:-16px;padding:2px 16px 4px;scrollbar-width:none}.chip{flex:0 0 auto}.orders-toolbar .filter-chips{flex:0 0 calc(100% + 32px);min-width:0}}@media(prefers-reduced-motion:reduce){*,::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){scroll-behavior:auto!important;animation-duration:.01ms!important;animation-delay:0s!important;transition-duration:.01ms!important}}.table-card>.form-error{margin:0 22px 14px}.load-more{display:flex;justify-content:center;padding:16px;border-top:1px solid var(--border)}.card>.empty-result{margin:18px 0 0;padding:22px;border-top:0}.ghost-btn{height:42px;padding:0 17px;border-radius:8px;border:1px solid var(--border);background:var(--surface);font-size:12px;font-weight:700;cursor:pointer}.ghost-btn:hover{border-color:var(--green)}.primary-btn.wide{width:100%;justify-content:center}.primary-btn:disabled{opacity:.65;cursor:progress;transform:none}.dialog-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:16px}.dialog-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;border:0;background:#1115198c;cursor:default;animation:fade-in .18s ease both}.dialog{position:relative;width:min(520px,100%);max-height:calc(100dvh - 32px);overflow-y:auto;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 24px 60px #00000040;padding:22px;animation:dialog-in .22s var(--ease-out, ease-out) both}.dialog:focus{outline:none}.dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.dialog-header h2{font:700 18px/1.3 Poppins,sans-serif;margin:0}.dialog-header p{margin:5px 0 0;font-size:12px;color:var(--muted)}@keyframes fade-in{0%{opacity:0}}@keyframes dialog-in{0%{opacity:0;transform:translateY(10px) scale(.98)}}.dialog-form{display:grid;gap:14px}.field{display:grid;gap:6px;min-width:0;font-size:12px;font-weight:600}.field small{font-weight:400;color:var(--muted)}.field input,.field select,.field textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:400 14px/1.4 Poppins,system-ui,sans-serif;transition:border-color .18s ease,box-shadow .18s ease}.field textarea{resize:vertical}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:none;border-color:var(--green);box-shadow:0 0 0 3px #8cd60059}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.password-field,.input-icon{position:relative;display:flex;align-items:center}.password-field .icon-btn{position:absolute;right:4px;width:32px;height:32px;border:0;background:transparent;color:var(--muted)}.password-field input{padding-right:42px}.input-icon svg{position:absolute;left:11px;width:16px;color:var(--muted);pointer-events:none}.input-icon input{padding-left:36px}.check-field{display:flex;gap:9px;align-items:flex-start;font-size:12px;line-height:1.5;color:var(--muted)}.check-field input{width:16px;height:16px;margin:2px 0 0;accent-color:#6aa500;flex:0 0 auto}.check-field a,.form-notice a{color:var(--green-dark);font-weight:600}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.form-error,.form-notice{margin:0;padding:10px 12px;border-radius:8px;font-size:12px;line-height:1.5}.form-error{background:#fff0ee;color:#a33a2c;border:1px solid #f5cdc6}.form-notice{background:#f7fce9;color:#52622f;border:1px solid #dceabc}:root[data-theme=dark] .form-error{background:#bd493a24;border-color:#bd493a66;color:#f3b3a9}:root[data-theme=dark] .form-notice{background:#8cd60014;border-color:#8cd60047;color:#cfe3a6}.auth-shell{min-height:100vh;display:flex;flex-direction:column;padding:0 16px 24px}.auth-shell .app-footer{width:min(1100px,100%);margin:24px auto 0}.auth-main{flex:1;display:grid;place-items:center;padding:40px 0 0;max-width:none;width:100%}.auth-card{width:min(420px,100%);background:var(--surface);border-radius:16px;box-shadow:var(--shadow);padding:30px 28px;animation:dialog-in .3s var(--ease-out, ease-out) both}.auth-card>.logo.stacked{align-items:center}.auth-card h1{font:700 24px/1.2 Poppins,sans-serif;margin:26px 0 6px}.auth-lead{margin:0 0 20px;font-size:13px;line-height:1.5;color:var(--muted)}.auth-card .dialog-form{gap:14px}.auth-card .dialog-form>.form-notice{margin-bottom:4px}.auth-card>.form-notice{margin-bottom:14px}.auth-switch{display:flex;justify-content:center;align-items:center;gap:2px;margin:18px 0 0;font-size:12px;color:var(--muted)}.auth-switch .text-btn{font-size:12px}.auth-status{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--muted);margin-bottom:18px}.public-page{width:min(1100px,100%);margin:0 auto;padding:24px 0 0}.public-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:26px}.public-top .text-btn{font-size:12px;text-decoration:none}@media(max-width:520px){.field-row{grid-template-columns:1fr}.auth-card{padding:24px 18px}.dialog{padding:18px}.form-actions{flex-direction:column-reverse}.form-actions button{width:100%;justify-content:center}}.profile .avatar,.company-icon{flex:0 0 auto}.profile strong,.profile small,.company strong,.company small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company div{min-width:0;max-width:200px}.field-link{justify-self:end;padding:2px 0;font-size:12px}.auth-switch .text-btn:disabled{color:var(--muted);cursor:default}.danger-btn{display:inline-flex;align-items:center;gap:6px;height:42px;padding:0 14px;margin-right:auto;border-radius:8px;border:1px solid #f5cdc6;background:transparent;color:#a33a2c;font-size:12px;font-weight:700;cursor:pointer}.danger-btn:hover,.danger-btn.solid{background:#bd493a;border-color:#bd493a;color:#fff}.danger-btn.solid{margin-right:0}.danger-btn:disabled{opacity:.65;cursor:progress}:root[data-theme=dark] .danger-btn:not(.solid):not(:hover){border-color:#bd493a80;color:#f3b3a9}.ghost-btn.with-icon{display:inline-flex;align-items:center;gap:6px;margin-right:auto}.entity-head .grow{flex:1}.entity-card.inactive{opacity:.7}.toolbar-count{margin:0;font-size:12px;color:var(--muted)}.dialog-loading{margin:8px 0 4px;font-size:13px;color:var(--muted)}.account-info,.faq{display:grid;gap:10px;margin:0}.account-info dt,.faq dt{font-size:11px;color:var(--muted)}.faq dt{font-size:13px;font-weight:700;color:var(--text)}.account-info dd,.faq dd{margin:3px 0 0;font-size:13px}.faq dd{color:var(--muted);line-height:1.5}.field-note{margin:0;font-size:12px;color:var(--muted);line-height:1.5}.field-note a{color:var(--green-dark);font-weight:600}.form-notice svg{vertical-align:-2px}@media(max-width:480px){.form-actions{flex-wrap:wrap}.danger-btn,.ghost-btn.with-icon{width:100%;justify-content:center;margin-right:0}}.calendar-card{padding:18px}.calendar-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.calendar-nav{display:flex;align-items:center;gap:8px}.calendar-nav h2{margin:0;min-width:170px;text-align:center;font-size:16px}.calendar-actions{display:flex;align-items:center;gap:12px}.calendar-actions p{margin:0;font-size:12px;color:var(--muted)}.calendar{display:grid;gap:4px}.calendar-row{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-head span{padding:4px 0;text-align:center;font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase}.calendar-cell{min-width:0}.calendar-day{width:100%;min-height:92px;display:flex;flex-direction:column;align-items:stretch;gap:4px;padding:6px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);text-align:left;cursor:pointer;transition:border-color .15s,background .15s}.calendar-day:hover{border-color:var(--green)}.calendar-day.outside{background:var(--surface-2);color:var(--muted)}.calendar-day.outside .calendar-items{opacity:.6}.calendar-date{align-self:flex-start;min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:12px;font-size:12px;font-weight:700}.calendar-day.today .calendar-date{background:var(--green);color:#16200a}.calendar-items{display:flex;flex-direction:column;gap:3px;min-width:0}.calendar-chip{display:block;padding:2px 6px;border-radius:5px;font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface-2);color:var(--muted)}.calendar-chip.success{background:#e9f8ea;color:#21703a}.calendar-chip.info{background:#e9f3ff;color:#1d66ae}.calendar-chip.warning{background:#fff5df;color:#87570d}.calendar-chip.danger{background:#fff0ee;color:#ad3f30;text-decoration:line-through}:root[data-theme=dark] .calendar-chip.success{background:#21703a40;color:#9fe0b0}:root[data-theme=dark] .calendar-chip.info{background:#1d66ae40;color:#9cc8f5}:root[data-theme=dark] .calendar-chip.warning{background:#87570d4d;color:#f2cf8c}:root[data-theme=dark] .calendar-chip.danger{background:#ad3f3040;color:#f3b3a9}.calendar-more{font-size:11px;font-weight:700;color:var(--muted);padding-left:4px}.calendar-count{display:none}.day-list{list-style:none;margin:0;padding:0;display:grid;gap:8px;max-height:55vh;overflow-y:auto}.day-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:8px}.day-list time{font-size:13px;font-weight:700}.day-list strong{display:block;font-size:13px;overflow-wrap:anywhere}.day-list p{margin:2px 0 0;font-size:12px;color:var(--muted)}@media(max-width:640px){.calendar-card{padding:12px}.calendar-nav h2{min-width:0;font-size:15px}.calendar-day{min-height:54px;align-items:center;padding:4px 2px}.calendar-date{align-self:center}.calendar-chip,.calendar-more{display:none}.calendar-count{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 4px;border-radius:9px;background:var(--green);color:#16200a;font-size:10px;font-weight:700}.day-list li{grid-template-columns:auto minmax(0,1fr)}.day-list li .badge,.day-list li .text-btn{grid-column:2;justify-self:start}}::selection{background:#8cd60052;color:var(--text)}:root{accent-color:#6aa500;caret-color:var(--green-dark)}.metric>strong,.entity-footer strong,.breakdown-label strong,.calendar-chip,.day-list time,.timeline-item time,.chip>span[aria-hidden]{font-variant-numeric:tabular-nums}.period-label{font-size:11px;color:var(--muted);white-space:nowrap}:root[data-theme=dark] .badge.success{background:#2f8a4538;color:#9fe0b0}:root[data-theme=dark] .badge.danger{background:#bd493a38;color:#f3b3a9}:root[data-theme=dark] .badge.info{background:#3688dc38;color:#9cc8f5}:root[data-theme=dark] .badge.warning{background:#d6962838;color:#f2cf8c}:root[data-theme=dark] .metric-icon.lime,:root[data-theme=dark] .client-avatar.lime{background:#8cd60029;color:#b6ec5a}:root[data-theme=dark] .metric-icon.green,:root[data-theme=dark] .client-avatar.green{background:#2f8a4538;color:#9fe0b0}:root[data-theme=dark] .metric-icon.blue,:root[data-theme=dark] .client-avatar.blue{background:#3688dc38;color:#9cc8f5}:root[data-theme=dark] .metric-icon.purple,:root[data-theme=dark] .client-avatar.purple{background:#8254c742;color:#cdb4f5}:root[data-theme=dark] .metric-icon.orange,:root[data-theme=dark] .client-avatar.orange{background:#df8a2738;color:#f5c38a}.primary-btn.small{height:34px;padding:0 12px;gap:6px;box-shadow:none;white-space:nowrap}.text-btn.muted{color:var(--muted)}.text-btn.muted:hover{color:var(--text)}.table-scroll th.num,.table-scroll td.num{text-align:right}.status-cell{display:inline-flex;flex-wrap:wrap;gap:5px}.order-total{margin-top:-4px}.order-total strong{color:var(--text);font-variant-numeric:tabular-nums}.billing-note{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-2);font-size:12px;color:var(--muted);line-height:1.5}.billing-note>span{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.installment-preview{list-style:none;margin:0;padding:0;display:grid;gap:2px;max-height:220px;overflow-y:auto;border-top:1px solid var(--border)}.installment-preview li{display:grid;grid-template-columns:48px 1fr auto;gap:10px;padding:7px 2px;border-bottom:1px solid var(--border);font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.installment-preview strong{color:var(--text)}.finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.finance-card{padding:19px;min-width:0}.finance-card>.empty-result{margin:14px -19px -19px}.finance-list{list-style:none;margin:12px 0 0;padding:0;max-height:336px;overflow-y:auto}.finance-list li{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--border)}.finance-list li:has(>div:first-child){grid-template-columns:minmax(0,1fr) auto auto}.finance-list time{min-width:44px;font-size:12px;font-weight:700;font-variant-numeric:tabular-nums}.finance-list time.overdue{color:#b54434}.finance-list strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.finance-list p{margin:2px 0 0;font-size:11px;color:var(--muted)}.finance-amount{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.receivables-table td.row-actions{text-align:right}.receivables-table td.row-actions .text-btn{display:inline-flex}:root[data-theme=dark] .finance-list time.overdue{color:#f3b3a9}@media(max-width:1100px){.finance-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.finance-card{padding:15px}.finance-card>.empty-result{margin:12px -15px -15px}.finance-list li,.finance-list li:has(>div:first-child){grid-template-columns:minmax(0,1fr) auto}.finance-list li>time{grid-column:1 / -1}.finance-list li>.text-btn,.finance-list li>.primary-btn{grid-column:1 / -1;justify-self:start}.table-scroll .receivables-table{min-width:0}.receivables-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.receivables-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 15px;border-top:1px solid var(--border)}.receivables-table td{padding:0;border:0;font-size:11px}.receivables-table td[data-label=Cliente]{order:1;flex:1 1 55%;min-width:0}.receivables-table td[data-label=Valor]{order:2;margin-left:auto}.receivables-table td[data-label=Ordem]{order:3;flex-basis:100%;height:0;overflow:hidden}.receivables-table td[data-label=Vencimento]{order:4}.receivables-table td[data-label=Vencimento]:before{content:"Vence "}.receivables-table td[data-label=Parcela]{order:5}.receivables-table td[data-label=Parcela]:before{content:"· parcela "}.receivables-table td[data-label=Situação]{order:6}.receivables-table td.row-actions{order:7;margin-left:auto}.receivables-table td[data-label=Cliente] strong:after{content:" · " attr(data-order);color:var(--muted);font-weight:400}.receivables-table td.row-actions:empty{display:none}.billing-note{flex-direction:column;align-items:flex-start}}.balance-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.balance-card{display:flex;align-items:center;gap:14px;padding:16px 19px}.balance-card>div{display:grid;gap:2px;min-width:0}.balance-card span:not(.balance-icon){font-size:11px;color:var(--muted)}.balance-card strong{font:700 21px Poppins,sans-serif;font-variant-numeric:tabular-nums}.balance-card small{font-size:11px;color:var(--muted);font-variant-numeric:tabular-nums}.balance-icon{width:36px;height:36px;flex:none;border-radius:8px;display:grid;place-items:center}.balance-icon svg{width:18px}.balance-card.positive .balance-icon{background:#e9f8ea;color:#21703a}.balance-card.positive strong{color:#21703a}.balance-card.negative .balance-icon{background:#fff0ee;color:#ad3f30}.balance-card.negative strong{color:#ad3f30}:root[data-theme=dark] .balance-card.positive .balance-icon{background:#2f8a4538;color:#9fe0b0}:root[data-theme=dark] .balance-card.positive strong{color:#9fe0b0}:root[data-theme=dark] .balance-card.negative .balance-icon{background:#bd493a38;color:#f3b3a9}:root[data-theme=dark] .balance-card.negative strong{color:#f3b3a9}.finance-tabs{display:inline-flex;gap:4px;margin-top:18px;padding:4px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2)}.finance-tab{padding:8px 18px;border-radius:7px;color:var(--muted);font-size:13px;font-weight:600;text-decoration:none;transition:background-color .18s ease,color .18s ease}.finance-tab:hover{color:var(--text)}.finance-tab[aria-selected=true]{background:var(--surface);color:var(--text);box-shadow:0 1px 3px #14181c1a}.finance-tab:focus-visible{outline:3px solid rgba(140,214,0,.35);outline-offset:2px}.payables-toolbar .group-filter{height:38px;max-width:220px;padding:0 10px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text);font:500 12px Poppins,system-ui,sans-serif}.payables-toolbar .ghost-btn{height:38px}.cell-sub{display:block;margin-top:2px;font-size:11px;color:var(--muted)}.payables-table td.row-actions{text-align:right;white-space:nowrap}.payables-table td.row-actions>*{display:inline-flex;vertical-align:middle}.kind-choice{margin:0;padding:0;border:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.kind-choice legend{margin-bottom:6px;font-size:12px;font-weight:600}.kind-choice label{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:border-color .18s ease,background-color .18s ease}.kind-choice label.selected{border-color:var(--green);background:#8cd60014}.kind-choice input{margin-top:3px}.kind-choice strong{display:block;font-size:12px}.kind-choice small{display:block;margin-top:2px;font-size:11px;color:var(--muted);line-height:1.4}.inline-add{display:flex;align-items:center;gap:8px}.inline-add input{flex:1;min-width:0}.group-list{list-style:none;margin:0;padding:0;max-height:46vh;overflow-y:auto;border-top:1px solid var(--border)}.group-list li{display:flex;align-items:center;gap:6px;min-height:46px;padding:6px 2px;border-bottom:1px solid var(--border);font-size:13px}.group-list li>span{flex:1;display:flex;align-items:center;gap:8px;min-width:0}.group-list li>.inline-add{flex:1}.group-list li.archived>span{color:var(--muted)}@media(max-width:760px){.balance-strip{grid-template-columns:minmax(0,1fr);gap:10px}.finance-tabs{display:flex}.finance-tab{flex:1;text-align:center}}@media(max-width:640px){.payables-toolbar .group-filter{flex:1 1 140px;max-width:none}.table-scroll .payables-table{min-width:0}.payables-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.payables-table tr{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;padding:12px 15px;border-top:1px solid var(--border)}.payables-table td{padding:0;border:0;font-size:11px}.payables-table td[data-label=Descrição]{order:1;flex:1 1 55%;min-width:0}.payables-table td[data-label=Valor]{order:2;margin-left:auto}.payables-table td[data-label=Vencimento]{order:3}.payables-table td[data-label=Vencimento]:before{content:"Vence "}.payables-table td[data-label=Grupo]{order:4}.payables-table td[data-label=Grupo]:before,.payables-table td[data-label=Parcela]:before{content:"· "}.payables-table td[data-label=Parcela]{order:5}.payables-table td[data-label=Situação]{order:6}.payables-table td.row-actions{order:7;margin-left:auto}}.installment-schedule{display:grid;gap:6px}.installment-preview.editable{max-height:260px}.installment-preview.editable li{align-items:center;padding:5px 2px}.installment-preview.editable input{width:100%;max-width:170px;height:32px;padding:0 8px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--text);font:400 12px Poppins,system-ui,sans-serif;font-variant-numeric:tabular-nums}.installment-preview.editable input:focus-visible{outline:3px solid rgba(140,214,0,.35);outline-offset:1px}
