@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/jetbrains-mono-latin-400-normal-V6pRDFza.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-400-normal-6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/jetbrains-mono-latin-700-normal-BYuf6tUa.woff2) format("woff2"),url(/assets/jetbrains-mono-latin-700-normal-D3wTyLJW.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/plus-jakarta-sans-latin-400-normal-Dhut76fR.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-400-normal-BDKaGhyp.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/plus-jakarta-sans-latin-500-normal-Bf-nb4oT.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-500-normal-DYtqi0QS.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/plus-jakarta-sans-latin-600-normal-DLTa1BUW.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-600-normal-BR_Ojra4.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/plus-jakarta-sans-latin-700-normal-CfpNZvy6.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-700-normal-DqEcQeE5.woff) format("woff")}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/plus-jakarta-sans-latin-800-normal-CusIZhrK.woff2) format("woff2"),url(/assets/plus-jakarta-sans-latin-800-normal-BRNHt2w0.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff")}.tenant-setup-resume{position:fixed;z-index:120;bottom:20px;left:336px;display:flex;align-items:center;gap:18px;max-width:min(620px,calc(100vw - 372px));padding:12px 13px 12px 17px;border:1px solid #bcd9e8;border-radius:16px;color:#12324a;background:#f5fbfef5;box-shadow:0 14px 36px #1237532e;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.tenant-setup-resume>span{display:grid;gap:2px}.tenant-setup-resume small{color:#0a7db8;font-size:.62rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.tenant-setup-resume strong{font-size:.76rem;line-height:1.35}.tenant-setup-resume a{display:grid;min-height:40px;flex:0 0 auto;padding:0 14px;place-items:center;border-radius:11px;color:#fff;background:#0a7db8;font-size:.7rem;font-weight:850;text-decoration:none}@media(max-width:1080px)and (min-width:761px){.tenant-setup-resume{left:300px;max-width:calc(100vw - 330px)}}@media(max-width:760px){.tenant-setup-resume{right:12px;bottom:12px;left:12px;max-width:none;justify-content:space-between}}@media(max-width:430px){.tenant-setup-resume strong{font-size:.68rem}.tenant-setup-resume a{padding-inline:11px}}:root{--color-accent: #0a7db8;--color-accent-dark: #0b3657;--color-accent-hover: #075f8d;--color-accent-soft: #e8f5fb;--color-sidebar: #172333;--color-sidebar-deep: #0c141f;--color-surface: #f5f7fa;--color-surface-muted: #edf1f5;--color-panel: #ffffff;--color-border: #d8e0e8;--color-border-strong: color-mix( in srgb, var(--color-border) 72%, var(--color-text) );--color-text: #101c2c;--color-muted: #627083;--color-muted-on-dark: #c6bbb4;--color-success: #287a58;--color-success-bg: #e9f8f2;--color-danger: #b42318;--color-danger-bg: #fff1f0;--color-warning: #c76a08;--color-warning-bg: #fff6e5;--radius-control: 14px;--radius-panel: 22px;--shadow-panel: 0 20px 54px rgb(8 29 68 / 10%);--transition-fast: .16s ease-out;color:var(--color-text);background:var(--color-surface);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.cash-register-page{display:grid;gap:11px;padding-bottom:20px}.cash-register-header,.cash-register-head-actions,.cash-register-tabs,.cash-register-actions,.cash-summary-line,.cash-adjustment-item{display:flex;align-items:center}.cash-register-header{justify-content:space-between;gap:24px}.cash-register-header h1{margin:2px 0 4px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4vw,3.1rem);letter-spacing:-.055em}.cash-register-header p,.cash-register-story p{margin:0;color:#7e7065}.cash-register-head-actions{justify-content:flex-end;gap:16px}.cash-register-view-picker{display:grid;grid-template-columns:auto minmax(210px,1fr);align-items:center;gap:9px;padding:5px 6px 5px 13px;border-radius:16px;color:#7d7166;background:#efe7dd;font-size:.75rem;font-weight:850;text-transform:uppercase}.cash-register-view-picker select{min-height:43px;padding:0 34px 0 12px;border:0;border-radius:11px;color:#17110f;background:#fff;font-weight:850}.cash-register-tabs{gap:4px;padding:5px;border-radius:16px;background:#efe7dd}.cash-register-tabs button{min-height:46px;padding:0 22px;border:0;border-radius:12px;color:#7d7166;background:transparent;cursor:pointer;font-weight:850}.cash-register-tabs button[data-active=true]{color:#17110f;background:#fff;box-shadow:0 4px 12px #37221914}.cash-register-state{padding:11px 16px;border-radius:999px;color:#7d7166;background:#f2ece4;font-weight:850;white-space:nowrap}.cash-register-state:before{content:"•";margin-right:8px}.cash-register-state-open{color:#087b4b;background:#e8f7ef}.cash-register-state-closed{color:#fff;background:#2b211d}.cash-register-toolbar{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(3,minmax(150px,.7fr));gap:10px;padding:12px;border:1px solid #e4d6c9;border-radius:18px;background:#fff}.cash-register-toolbar label,.cash-register-toolbar>div,.cash-next-day-card label{display:grid;gap:4px}.cash-register-toolbar span,.cash-next-day-card label>span{color:#9b8d82;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cash-register-toolbar select,.cash-register-toolbar>div{min-height:46px;padding:0 14px;border:1px solid #decec0;border-radius:12px;background:#fff}.cash-register-toolbar>div{align-content:center}.cash-pending-shift{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 18px;border:1px solid #edc98f;border-radius:18px;color:#71440b;background:var(--color-warning-bg)}.cash-pending-shift strong,.cash-pending-shift p{margin:0}.cash-pending-shift strong{display:block;margin-bottom:3px;color:#8d4b00}.cash-pending-shift p{color:#76572e}.cash-pending-shift>span{flex:0 0 auto;padding:8px 11px;border-radius:999px;color:#76500f;background:#fff;font-size:.82rem;font-weight:850;white-space:nowrap}.cash-register-flow,.cash-month-view,.cash-closed-view,.cash-daily-view{display:grid;gap:16px}.cash-register-story{text-align:center}.cash-register-story>span{display:inline-block;padding:7px 14px;border-radius:999px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 9%,#fff);font-weight:850}.cash-register-story h2{margin:6px 0 3px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.55rem,3vw,2.35rem);letter-spacing:-.045em}.cash-shift-responsible-card{display:grid;grid-template-columns:minmax(190px,.75fr) minmax(260px,1.2fr) minmax(300px,1.5fr);align-items:center;gap:8px 16px;padding:16px 18px;border:2px solid color-mix(in srgb,var(--color-accent) 34%,#e0cdbd);border-radius:18px;background:color-mix(in srgb,var(--color-accent) 5%,#fff)}.cash-shift-responsible-card>span{color:var(--color-accent);font-size:.72rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.cash-shift-responsible-card>strong{color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif}.cash-shift-responsible-card input{min-width:0;min-height:48px;padding:0 14px;border:2px solid #d9c8ba;border-radius:12px;outline:0;background:#fff;font-weight:800}.cash-shift-responsible-card input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 11%,transparent)}.cash-shift-responsible-card small{grid-column:3;color:var(--color-muted)}.cash-initial-balance-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,auto) auto;align-items:end;gap:16px;padding:18px 20px;border:1px solid #e0cdbd;border-radius:20px;background:#fff}.cash-initial-balance-card[data-state=authorized]{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#9edac0;background:#eefaf5}.cash-initial-balance-card[data-state=pending]{grid-template-columns:minmax(0,1fr) auto;align-items:center;border-color:#e6c47d;background:#fff9ec}.cash-initial-balance-card>div:first-child>span,.cash-initial-balance-card label>span{display:block;margin-bottom:4px;color:#7f7166;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.cash-initial-balance-card p{margin:0;color:#75685f}.cash-initial-balance-card>strong{color:#137650;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.25rem}.cash-initial-balance-card[data-state=pending]>strong{color:#9b6612}.cash-initial-balance-card label>div{display:grid;grid-template-columns:auto minmax(120px,1fr);align-items:center;min-height:46px;padding:0 12px;border:1px solid #d9c8ba;border-radius:12px;background:#fff}.cash-initial-balance-card input{min-width:0;border:0;outline:0;background:transparent;font:800 1rem JetBrains Mono,ui-monospace,monospace;text-align:right}.cash-initial-balance-card button{min-height:46px;padding:0 18px;border:0;border-radius:12px;color:#fff;background:#211815;cursor:pointer;font-weight:900}.cash-initial-balance-card button:disabled{cursor:not-allowed;opacity:.55}.cash-total-card{display:grid;justify-items:center;gap:3px;padding:14px 20px;border-radius:26px;color:#fff;background:linear-gradient(135deg,#2d1c18,#120f0e);box-shadow:0 18px 32px #2f16111f}.cash-total-card span{color:#bfb4ae;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.cash-total-card strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(2rem,4vw,3rem)}.cash-denomination-card{display:grid;grid-template-columns:1fr;gap:17px;padding:17px;border:1px solid #e5d7ca;border-radius:24px;background:#fff}.cash-denomination-group h3,.cash-summary-card h3{margin:0 0 8px;color:#83756a;font-size:.78rem;letter-spacing:.07em;text-transform:uppercase}.cash-denomination-group>p{margin:-4px 0 9px;color:#998a7d;font-size:.72rem}.cash-denomination-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.cash-denomination-group[data-coin=true]>div{grid-template-columns:repeat(5,minmax(0,1fr))}@media(min-width:1700px){.cash-denomination-group[data-coin=false]>div{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:1500px){.cash-denomination-group[data-coin=true] article{grid-template-areas:"coin-label coin-counter" "coin-total coin-total";grid-template-columns:minmax(58px,.55fr) minmax(112px,1.45fr);gap:5px}.cash-denomination-group[data-coin=true] article>strong{grid-area:coin-label}.cash-denomination-group[data-coin=true] article>div{grid-area:coin-counter;grid-template-columns:32px minmax(48px,1fr) 32px}.cash-denomination-group[data-coin=true] article>.cash-denomination-total-field{grid-area:coin-total}.cash-denomination-group[data-coin=true] .cash-denomination-total-field>input{font-size:.72rem}}.cash-denomination-group article{display:grid;grid-template-columns:minmax(56px,.65fr) minmax(88px,1fr) minmax(64px,.7fr);align-items:center;gap:5px}.cash-denomination-group article>strong{padding:10px 7px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#d4632d,#a43b20);box-shadow:inset 0 0 0 2px #ffffff2e;text-align:center}.cash-denomination-group article>strong[data-coin=true]{display:grid;min-height:39px;place-items:center;border-radius:999px;color:#5c4616;background:linear-gradient(135deg,#f4dd78,#c49136);line-height:1;white-space:nowrap}.cash-denomination-group article>div{display:grid;grid-template-columns:32px 1fr 32px;overflow:hidden;border:1px solid #dbc9b8;border-radius:11px}.cash-denomination-group button,.cash-denomination-group input{width:100%;min-height:39px;border:0;background:#fff;text-align:center;font:800 1rem JetBrains Mono,ui-monospace,monospace}.cash-denomination-group button{color:#88796d;cursor:pointer}.cash-denomination-group input{border-right:1px solid #e1d2c5;border-left:1px solid #e1d2c5}.cash-denomination-total-field{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;overflow:visible;border-bottom:1px dashed #ccb9a7;color:#6f6259}.cash-denomination-total-field>span{font-weight:800}.cash-denomination-group .cash-denomination-total-field>input{min-width:0;min-height:39px;padding:0 2px;border:0;font:800 .74rem JetBrains Mono,ui-monospace,monospace;text-align:right}.cash-denomination-total-field:focus-within{border-bottom-color:var(--color-accent);color:var(--color-accent)}.cash-denomination-total-field>small{position:absolute;z-index:2;top:calc(100% + 3px);right:0;width:max-content;max-width:190px;padding:5px 7px;border-radius:7px;color:#8b1c1c;background:#fff1ef;box-shadow:0 5px 14px #3c211529;font-size:.68rem;line-height:1.25}.cash-petty-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.28fr);align-items:center;gap:18px;padding:13px 17px;border:1px solid #dfd1c4;border-radius:17px;background:#fff}.cash-petty-card strong{font-family:Sora,ui-sans-serif,system-ui,sans-serif}.cash-petty-card p{margin:3px 0 0;color:#83756a;font-size:.8rem}.cash-petty-card label{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid #d8c6b6;border-radius:11px;background:#fff}.cash-petty-card label>span{padding-left:12px;color:#9b8d82;font-weight:900}.cash-petty-card input{width:100%;min-height:42px;padding:8px 11px 8px 5px;border:0;outline:0;background:transparent;font:800 1rem JetBrains Mono,ui-monospace,monospace}.cash-difference-card{display:grid;grid-template-columns:1fr auto;gap:12px 24px;padding:20px 24px;border:2px solid #efb8b5;border-radius:22px;color:#4a2420;background:#fff1f0}.cash-difference-card[data-matched=true]{border-color:#a8ddc1;color:#135f3e;background:#eefaf3}.cash-difference-card>div>strong,.cash-difference-card>strong{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.35rem}.cash-difference-card>div p{margin:4px 0 0}.cash-difference-card>strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.8rem}.cash-difference-card dl{display:grid;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding-top:12px;border-top:1px solid currentColor}.cash-stepper{display:flex;justify-content:center;gap:50px}.cash-stepper span{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;color:#94877d;background:#ede6df;font-weight:900}.cash-stepper span[data-active=true]{color:#fff;background:var(--color-accent)}.cash-movements-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.cash-session-sales{grid-column:1 / -1;overflow:hidden;border:1px solid #e4d6c9;border-radius:18px;background:#fff}.cash-session-sales summary{padding:17px 19px;cursor:pointer;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800}.cash-session-sales>div{display:grid;max-height:260px;overflow:auto;border-top:1px solid #eee3da}.cash-session-sales article{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;border-bottom:1px solid #eee3da}.cash-session-sales article>span{display:grid;gap:3px}.cash-session-sales article>span:last-child{text-align:right}.cash-session-sales small{color:#83756a}.cash-daily-notice{display:grid;gap:4px;padding:16px 18px;border:1px solid #a8ddc1;border-radius:18px;color:#135f3e;background:#eefaf3}.cash-daily-notice p{margin:0;color:#446d5b;font-size:.88rem}.cash-daily-document{display:grid;gap:16px;padding:20px;border:1px solid #e4d6c9;border-radius:20px;background:#fff;box-shadow:0 12px 34px #37221914}.cash-daily-document>header{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:18px}.cash-daily-document>header>div{display:grid;gap:3px}.cash-daily-document>header span{color:#8e8075;font-size:.75rem;font-weight:800;text-transform:uppercase}.cash-daily-document>header button{min-height:42px;padding:0 16px;border:0;border-radius:11px;color:#fff;background:#2b211d;cursor:pointer;font-weight:850}.cash-daily-document-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-daily-document-groups>article{display:grid;gap:10px;padding:18px;border:1px solid #e4d6c9;border-radius:16px;background:#fbf8f4}.cash-daily-document-groups>article>span,.cash-daily-document-groups small{color:#7e7065;font-weight:800}.cash-daily-document-groups>article>strong{font:900 1.65rem JetBrains Mono,ui-monospace,monospace}.cash-daily-document-groups dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.cash-daily-document-groups dl>div{display:grid;gap:2px;padding:9px;border-radius:10px;background:#fff}.cash-daily-document-groups dt{color:#9b8d82;font-size:.7rem}.cash-daily-document-groups dd{margin:0;font-weight:850}.cash-daily-total{display:grid;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;padding:16px 18px;border-radius:14px;color:#fff;background:#2b211d}.cash-daily-total strong{grid-column:2;grid-row:1 / span 2;font:900 1.5rem JetBrains Mono,ui-monospace,monospace}.cash-daily-total small{color:#d7cac4}.cash-daily-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.cash-daily-kpis article{display:grid;gap:8px;min-height:105px;padding:15px;border:1px solid #e4d6c9;border-radius:15px;background:#fbf8f4}.cash-daily-kpis span,.cash-daily-section-heading span,.cash-daily-summary-card>span{color:#9b8d82;font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cash-daily-kpis strong{align-self:end;font:900 clamp(1.05rem,1.65vw,1.4rem) "JetBrains Mono",ui-monospace,monospace}.cash-daily-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-daily-summary-card,.cash-daily-section{padding:17px;border:1px solid #e4d6c9;border-radius:16px;background:#fbf8f4}.cash-daily-summary-card dl{display:grid;gap:7px;margin:13px 0 0}.cash-daily-summary-card dl>div{display:flex;justify-content:space-between;gap:16px;padding-bottom:6px;border-bottom:1px dashed #dfcfc1}.cash-daily-summary-card dl>div[data-strong=true]{padding-top:5px;border-bottom:0;color:#17110f;font-weight:900}.cash-daily-summary-card dt{color:#776a60}.cash-daily-summary-card dd{margin:0;font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800}.cash-daily-section{background:#fff}.cash-daily-section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:12px}.cash-daily-section-heading>div{display:grid;gap:3px}.cash-daily-section-heading>div>strong{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem}.cash-daily-section-heading small{color:#8c7e73;text-align:right}.cash-daily-payment-list{display:grid;gap:2px}.cash-daily-payment-list>div{display:grid;grid-template-columns:1fr auto minmax(120px,auto);gap:16px;padding:9px 0;border-top:1px solid #eee3da}.cash-daily-payment-list>div>span:nth-child(2){color:#8c7e73}.cash-daily-payment-list>div>strong{text-align:right}.cash-daily-product-table{max-height:290px;overflow:auto;border:1px solid #eaded3;border-radius:12px}.cash-daily-product-table>div{display:grid;grid-template-columns:minmax(220px,1fr) 90px 140px;align-items:center;gap:14px;padding:10px 13px;border-bottom:1px solid #eee3da}.cash-daily-product-table>div>span:first-child{display:grid;gap:2px}.cash-daily-product-table>div>:not(:first-child){text-align:right}.cash-daily-product-table small{color:#8c7e73}.cash-daily-product-table .cash-daily-product-head{position:sticky;top:0;color:#fff;background:#2b211d;font-size:.7rem;font-weight:850;text-transform:uppercase}.cash-daily-notes ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.cash-daily-notes li{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;border-radius:11px;color:#245b44;background:#eefaf3}.cash-daily-notes li>span{padding:4px 8px;border-radius:999px;background:#d9f2e4;font-size:.7rem;font-weight:850}.cash-daily-notes p,.cash-daily-empty{margin:0}.cash-daily-empty{padding:16px;color:#8c7e73;text-align:center}.cash-next-shift-button{width:min(520px,100%);margin:0 auto}.cash-summary-card{display:grid;gap:10px;padding:19px;border:1px solid #e4d6c9;border-radius:18px;background:#fff}.cash-summary-line{justify-content:space-between;gap:12px}.cash-summary-line dt,.cash-summary-line dd{margin:0}.cash-summary-line dd{font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800}.cash-summary-line[data-strong=true]{padding-top:10px;border-top:1px solid #e4d6c9;font-size:1.06rem;font-weight:900}.cash-adjustment-form{display:grid;grid-template-columns:1fr minmax(100px,.55fr);gap:7px}.cash-adjustment-form input,.cash-next-day-card input,.cash-next-day-card textarea{min-height:43px;padding:9px 11px;border:1px solid #ddcbbb;border-radius:10px;background:#fff}.cash-adjustment-form button{grid-column:1 / -1;min-height:39px;border:0;border-radius:10px;color:#fff;background:#2d211d;cursor:pointer;font-weight:850}.cash-adjustment-form button:disabled{opacity:.45}.cash-adjustment-item{justify-content:space-between;gap:8px;padding-top:8px;border-top:1px solid #eee3da}.cash-adjustment-item button{border:0;background:transparent;cursor:pointer;font-size:1.25rem}.cash-empty-note{margin:0;color:#9b8d82;font-size:.86rem}.cash-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px}.cash-next-day-card textarea{min-height:80px;resize:vertical}.cash-next-base-error{margin:0;color:#b42328;font-size:.84rem;font-weight:800}.cash-withdrawal-card{display:grid;gap:10px;padding:14px;border:1px solid #e3c98e;border-radius:14px;background:#fff9e9}.cash-withdrawal-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.cash-withdrawal-card>div span{font-weight:800}.cash-withdrawal-card>div strong{color:#8b5a08;font:900 1.25rem JetBrains Mono,ui-monospace,monospace}.cash-withdrawal-card>p,.cash-confirm-destination{margin:0;color:#76685d;font-size:.84rem}.cash-withdrawal-card fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:0;border:0}.cash-withdrawal-card legend{grid-column:1 / -1;margin-bottom:5px;font-size:.78rem;font-weight:850}.cash-withdrawal-card label{display:flex;grid-template-columns:none;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid #e1d1bd;border-radius:11px;background:#fff;cursor:pointer;font-size:.82rem;font-weight:750}.cash-withdrawal-card input{min-height:auto}.cash-confirm-destination{padding:0 16px 16px}.cash-checkbox-row{grid-template-columns:auto 1fr;align-items:center}.cash-checkbox-row input{min-height:auto}.cash-register-actions{justify-content:flex-end;gap:10px}.cash-register-actions button,.cash-register-primary{min-height:50px;padding:0 24px;border:1px solid #d9c8ba;border-radius:13px;background:#fff;cursor:pointer;font-weight:900}.cash-register-primary{color:#fff;border-color:transparent;background:linear-gradient(135deg,var(--color-accent),#9e171c)!important;box-shadow:0 12px 24px color-mix(in srgb,var(--color-accent) 18%,transparent)}.cash-register-flow>.cash-register-primary{width:100%}.cash-register-primary:disabled{cursor:not-allowed;opacity:.45}.cash-month-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.cash-month-kpis article{display:grid;gap:8px;min-height:125px;padding:22px;border:1px solid #e4d6c9;border-radius:19px;background:#fff}.cash-month-kpis article[data-accent=true]{border-color:#ebb4af;color:#b9252a;background:#fff2f1}.cash-month-kpis span{color:#9b8d82;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.cash-month-kpis strong{align-self:end;font:900 clamp(1.35rem,2.5vw,2rem) "JetBrains Mono",ui-monospace,monospace}.cash-confirm-dialog{width:min(560px,100%)}.cash-confirm-dialog dl{display:grid;gap:10px;margin:18px 0;padding:16px;border-radius:14px;background:#f8f3ed}.invoice-cash-gate{align-content:start;min-height:70vh}.invoice-cash-gate-card{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:28px;border:1px solid #e2d2c4;border-radius:24px;background:#fff;box-shadow:0 18px 36px #42251914}.invoice-cash-gate-card>span{display:grid;place-items:center;width:64px;height:64px;border-radius:20px;color:#fff;background:var(--color-accent);font:900 2rem JetBrains Mono,ui-monospace,monospace}.invoice-cash-gate-card strong{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.25rem}.invoice-cash-gate-card p{margin:5px 0 0;color:#7e7065}.invoice-cash-gate-card button{min-height:50px;padding:0 20px;border:0;border-radius:13px;color:#fff;background:var(--color-accent);cursor:pointer;font-weight:900}@media(max-width:1100px){.cash-register-header,.cash-register-head-actions{align-items:flex-start;flex-direction:column}.cash-movements-grid{grid-template-columns:1fr}.cash-shift-responsible-card{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-shift-responsible-card input,.cash-shift-responsible-card small{grid-column:1 / -1}.cash-daily-document>header,.cash-daily-document-groups,.cash-daily-columns{grid-template-columns:1fr}.cash-daily-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-denomination-group>div,.cash-denomination-group[data-coin=false]>div,.cash-denomination-group[data-coin=true]>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.cash-register-toolbar,.cash-shift-responsible-card,.cash-result-grid,.cash-month-kpis,.cash-initial-balance-card,.cash-initial-balance-card[data-state=authorized],.cash-initial-balance-card[data-state=pending],.invoice-cash-gate-card{grid-template-columns:1fr}.cash-shift-responsible-card input,.cash-shift-responsible-card small{grid-column:1}.cash-withdrawal-card fieldset{grid-template-columns:1fr}.cash-register-head-actions,.cash-register-view-picker,.cash-register-tabs,.cash-register-tabs button{width:100%}.cash-pending-shift{align-items:flex-start;flex-direction:column}.cash-pending-shift>span{white-space:normal}.cash-denomination-group>div,.cash-denomination-group[data-coin=false]>div,.cash-denomination-group[data-coin=true]>div{grid-template-columns:1fr}.cash-petty-card{grid-template-columns:1fr}.cash-daily-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-daily-section-heading{align-items:flex-start;flex-direction:column}.cash-daily-section-heading small{text-align:left}.cash-daily-payment-list>div{grid-template-columns:1fr auto}.cash-daily-payment-list>div>strong{grid-column:1 / -1;text-align:left}.cash-daily-product-table>div{grid-template-columns:minmax(180px,1fr) 70px 110px}.invoice-cash-gate-card>span{display:none}}*{box-sizing:border-box}html{min-width:320px;min-height:100%}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,[role=tab]:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 34%,transparent);outline-offset:2px}.pos-shell{display:grid;grid-template-columns:312px minmax(0,1fr);min-height:100vh}.sidebar{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;overflow-y:auto;color:#fff;background:radial-gradient(circle at 12% 4%,color-mix(in srgb,var(--color-accent) 12%,transparent),transparent 30%),linear-gradient(180deg,var(--color-sidebar),var(--color-sidebar-deep));box-shadow:8px 0 30px #0e0b0a1f}.brand-block{padding:30px 24px 22px}.brand-account-button{display:grid;width:100%;justify-items:center;padding:8px;border:1px solid transparent;border-radius:18px;color:inherit;background:transparent;cursor:pointer;text-align:center;transition:border-color var(--transition-fast),background var(--transition-fast)}.brand-account-button:hover,.brand-account-button:focus-visible{border-color:#ffffff29;background:#ffffff12}.brand-logo{display:block;width:min(100%,190px);height:158px;mix-blend-mode:screen;object-fit:contain}.brand-copy{margin-top:6px}.brand-mark{display:grid;flex:0 0 54px;width:54px;height:54px;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-hover));box-shadow:0 10px 22px color-mix(in srgb,var(--color-accent) 28%,transparent);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.28rem;font-weight:800;letter-spacing:-.04em}.brand-name,.brand-nit{margin:0}.brand-name{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1rem;font-weight:700;line-height:1.25}.brand-nit{margin-top:5px;color:#c6bbb4;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.78rem;letter-spacing:.035em}.brand-account-hint{margin-top:10px;color:color-mix(in srgb,var(--color-accent) 42%,white);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.module-nav{display:grid;gap:28px;padding:10px 12px 32px}.nav-group h2{margin:0 14px 11px;color:#8f8580;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:.71rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav-items{display:grid;gap:6px}.nav-item{display:flex;align-items:center;gap:15px;min-height:56px;padding:0 18px;border:0;border-radius:16px;color:#c6bbb4;background:transparent;cursor:pointer;font-weight:700;text-align:left;transition:color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.nav-item svg{flex:0 0 24px}.nav-item:hover{color:#fff;background:#ffffff14}.nav-item:active{transform:translateY(1px)}.nav-item[data-active=true]{color:#fff;background:linear-gradient(135deg,var(--color-accent),var(--color-accent-hover));box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 28%,transparent)}.sidebar-meta{margin-top:auto;padding:20px 24px 24px;border-top:1px solid rgb(255 255 255 / 8%)}.signed-in-user{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:14px;color:var(--color-muted-on-dark);font-size:.7rem}.signed-in-user>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.signed-in-user button{padding:3px 0;border:0;color:color-mix(in srgb,var(--color-accent) 45%,white);background:transparent;cursor:pointer;font-size:.7rem;font-weight:800}.access-page{display:grid;min-height:100vh;place-items:center;padding:28px;background:radial-gradient(circle at 85% 8%,color-mix(in srgb,var(--color-accent) 11%,transparent),transparent 32%),var(--color-surface)}.access-card{display:grid;width:min(100%,520px);gap:18px;padding:42px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-panel)}.access-brand{display:grid;width:58px;height:58px;place-items:center;border-radius:17px;color:#fff;background:linear-gradient(145deg,var(--color-accent),var(--color-accent-hover));font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:800}.access-card h1,.access-card p{margin:0}.access-card h1{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,6vw,2.6rem);letter-spacing:-.04em}.access-card>p:not(.page-kicker){color:var(--color-muted);line-height:1.55}.access-form{display:grid;gap:12px}.access-form label{color:var(--color-text);font-size:.9rem;font-weight:750}.access-form input{width:100%;min-height:58px;padding:0 18px;border:2px solid var(--color-border-strong);border-radius:var(--radius-control)}.access-password-field{display:grid;grid-template-columns:1fr auto}.access-password-field input{min-width:0;border-radius:var(--radius-control) 0 0 var(--radius-control)}.access-password-field button{min-width:74px;padding:0 12px;border:2px solid var(--color-border-strong);border-left:0;border-radius:0 var(--radius-control) var(--radius-control) 0;color:var(--color-accent);background:var(--color-accent-soft);cursor:pointer;font:inherit;font-size:.78rem;font-weight:850}.access-form .access-magic-link{width:100%}.tenant-switcher{position:fixed;z-index:10;top:16px;right:18px;display:flex;align-items:center;gap:9px;padding:8px 11px;border:1px solid var(--color-border);border-radius:12px;background:#fffffff0;box-shadow:0 8px 24px #081d441a}.tenant-switcher label{color:var(--color-muted);font-size:.7rem;font-weight:750}.tenant-switcher select{min-height:34px;border:1px solid var(--color-border-strong);border-radius:8px;color:var(--color-text);background:#fff}.api-indicator{display:flex;align-items:center;gap:8px;margin:0 0 9px;color:var(--color-muted-on-dark);font-size:.72rem}.api-indicator>span{width:7px;height:7px;border-radius:50%;background:#f0a527}.api-indicator[data-state=online]>span{background:#34d399;box-shadow:0 0 0 4px #34d3991f}.api-indicator[data-state=unavailable]>span{background:#fb7185}.version-footer{display:flex;flex-wrap:wrap;gap:5px 9px;color:#8f8580;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63rem}.workspace-column{min-width:0;min-height:100vh;background:var(--color-surface)}.workspace-tabs-header{position:sticky;z-index:40;top:0;display:flex;align-items:flex-end;gap:10px;min-width:0;height:72px;padding:10px 18px 0;color:#fff;background:var(--color-sidebar-deep);box-shadow:0 8px 24px #0e0b0a1a}.workspace-tabs{display:flex;align-items:flex-end;gap:8px;min-width:0;overflow-x:auto;scrollbar-width:thin}.workspace-tab{display:flex;flex:0 1 270px;align-items:stretch;min-width:168px;max-width:270px;height:54px;border:1px solid rgb(255 255 255 / 12%);border-bottom:0;border-radius:16px 16px 0 0;color:#ffffffab;background:#ffffff0f;transition:color .16s ease,background .16s ease,border-color .16s ease}.workspace-tab[data-active=true]{color:var(--color-text);border-color:color-mix(in srgb,var(--color-border) 78%,transparent);background:var(--color-surface)}.workspace-tab-select{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:0 8px 0 17px;border:0;color:inherit;background:transparent;font:inherit;font-weight:750;cursor:pointer}.workspace-tab-select svg{flex:0 0 21px;width:21px;height:21px;color:var(--color-accent)}.workspace-tab-select span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-tab-close{width:38px;border:0;color:currentcolor;background:transparent;font-size:1.35rem;line-height:1;cursor:pointer;opacity:.62}.workspace-tab-close:hover{opacity:1}.workspace-task-launcher{position:relative;flex:0 0 auto;padding-bottom:8px}.workspace-new-tab{display:grid;width:46px;height:46px;padding:0;border:1px solid rgb(255 255 255 / 16%);border-radius:14px;place-items:center;color:#ffffffc2;background:#ffffff12;cursor:pointer}.workspace-new-tab:hover,.workspace-new-tab[aria-expanded=true]{color:#fff;background:#ffffff21}.workspace-task-menu{position:absolute;z-index:60;top:calc(100% + 6px);right:0;display:grid;width:min(330px,calc(100vw - 36px));padding:8px;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:0 20px 50px #1b141138}.workspace-task-menu button{display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:44px;padding:9px 11px;border:0;border-radius:10px;color:var(--color-text);background:transparent;text-align:left;cursor:pointer}.workspace-task-menu button:hover,.workspace-task-menu button:focus-visible{background:var(--color-surface-soft)}.workspace-task-menu svg{color:var(--color-accent)}.workspace-task-menu small{color:var(--color-muted);font-size:.7rem;font-weight:700}.workspace{min-width:0;min-height:100vh;padding:52px 48px 68px;background:radial-gradient(circle at 90% 2%,color-mix(in srgb,var(--color-accent) 5%,transparent),transparent 28%),var(--color-surface)}.workspace>[role=tabpanel][hidden]{display:none}.workspace-empty-state{width:min(100%,760px);margin:12vh auto 0;padding:48px;border:1px solid var(--color-border);border-radius:24px;background:#fff;text-align:center;box-shadow:var(--shadow-card)}.workspace-empty-state h1{margin:0;color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.8rem,4vw,2.7rem)}.workspace-empty-state>p:not(.page-kicker){margin:14px 0 24px;color:var(--color-muted)}.workspace-empty-state button{min-height:46px;padding:0 20px;border:0;border-radius:12px;color:#fff;background:var(--color-accent);font-weight:800;cursor:pointer}.create-product-page,.placeholder-page{width:min(100%,1080px);margin:0 auto}.page-header{margin-bottom:28px}.page-kicker{margin:0 0 8px;color:var(--color-accent-hover);font-size:.72rem;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.page-header h1,.placeholder-page h1{margin:0;color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:clamp(2rem,4.3vw,3.2rem);font-weight:750;letter-spacing:-.045em;line-height:1.04}.page-header>p:last-child,.placeholder-page>p{margin:12px 0 0;color:var(--color-muted);font-size:1.12rem;line-height:1.5}.product-form{display:grid;gap:30px;padding:38px 42px 40px;border:1px solid var(--color-border);border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:var(--shadow-panel)}.field-group{min-width:0}.field-group>label:first-child,.tax-fieldset legend{display:block;margin-bottom:10px;color:var(--color-text);font-size:.98rem;font-weight:750}.field-group>input,.field-group>select,.money-input{width:100%;min-height:62px;border:2px solid var(--color-border-strong);border-radius:var(--radius-control);color:var(--color-text);background:#fff;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background var(--transition-fast)}.field-group>input{padding:0 20px;font-size:1.05rem;font-weight:600}.field-group>select{padding:0 42px 0 16px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--color-muted) 50%),linear-gradient(135deg,var(--color-muted) 50%,transparent 50%);background-position:calc(100% - 19px) 50%,calc(100% - 13px) 50%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;font-weight:650}.name-field>input{min-height:72px;padding-inline:24px;font-size:clamp(1.08rem,2vw,1.35rem);font-weight:500}.field-group>input:hover,.field-group>select:hover,.money-input:hover{border-color:color-mix(in srgb,var(--color-border) 45%,var(--color-text))}.field-group>input:focus,.field-group>select:focus,.money-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent);outline:none}.field-group>input[aria-invalid=true],.field-group>select[aria-invalid=true],.money-input[data-error=true]{border-color:#e07168;background:#fffbfa}input::placeholder{color:#8994a8;opacity:1}.price-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;padding:0 18px}.money-input>span{color:#8fa0bd;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.4rem;font-weight:700}.money-input input{width:100%;min-width:0;height:58px;padding:0;border:0;color:var(--color-text);background:transparent;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.18rem,2.1vw,1.55rem);font-weight:700;outline:none}.checkbox-label{display:inline-flex;align-items:center;gap:10px;margin-top:12px;color:color-mix(in srgb,var(--color-text) 82%,white);cursor:pointer;font-size:.9rem}.checkbox-label input{width:23px;height:23px;margin:0;accent-color:var(--color-accent);cursor:pointer}.tax-fieldset{display:grid;grid-template-columns:185px minmax(0,1fr);align-items:center;gap:18px;min-width:0;margin:0;padding:0;border:0}.tax-fieldset legend{float:left;width:185px;margin:0}.tax-options{display:flex;flex-wrap:wrap;gap:10px}.tax-option{position:relative;display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:0 22px;border:2px solid var(--color-border);border-radius:999px;color:color-mix(in srgb,var(--color-text) 82%,white);background:#fff;cursor:pointer;font-weight:750;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast),transform var(--transition-fast)}.tax-option:hover{border-color:color-mix(in srgb,var(--color-border) 45%,var(--color-text))}.tax-option:active{transform:translateY(1px)}.tax-option:has(input:checked){border-color:var(--color-sidebar);color:#fff;background:var(--color-sidebar);box-shadow:0 8px 18px color-mix(in srgb,var(--color-sidebar) 18%,transparent)}.tax-option:has(input:focus-visible){outline:3px solid color-mix(in srgb,var(--color-accent) 34%,transparent);outline-offset:2px}.tax-option input{position:absolute;width:1px;height:1px;opacity:0}.financial-summary{min-height:50px;padding:15px 18px;border-radius:12px;color:var(--color-muted);background:var(--color-surface-muted)}.financial-summary p{margin:0;line-height:1.55}.financial-summary strong{color:var(--color-sidebar);font-family:JetBrains Mono,ui-monospace,monospace}.financial-summary[data-negative=true]{color:var(--color-danger);background:var(--color-danger-bg)}.financial-summary[data-negative=true] strong{color:var(--color-danger)}.details-section{padding-top:24px;border-top:1px solid var(--color-border)}.details-toggle{display:inline-flex;align-items:center;gap:8px;padding:4px 0;border:0;color:var(--color-accent-hover);background:transparent;cursor:pointer;font-weight:800}.details-toggle:hover{color:var(--color-accent-dark)}.details-toggle svg{width:20px;height:20px;transition:transform var(--transition-fast)}.details-toggle svg[data-open=true]{transform:rotate(180deg)}.details-content{display:grid;gap:26px;padding-top:24px;animation:reveal-details .18s ease-out}.price-lists-panel,.product-group-panel{display:grid;gap:18px;padding:22px;border:1px solid var(--color-border);border-radius:18px;background:color-mix(in srgb,var(--color-surface) 75%,white)}.product-group-field{width:min(100%,520px)}.product-group-field .create-price-list-option{color:var(--color-accent-dark);background:var(--color-accent-soft);font-weight:800}.product-group-create{width:min(100%,720px)}.price-lists-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.price-lists-heading h2{margin:0;color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1rem}.price-lists-heading p{margin:5px 0 0;color:var(--color-muted);font-size:.84rem;line-height:1.45}.optional-badge{flex:none;padding:5px 9px;border-radius:999px;color:var(--color-accent-dark);background:var(--color-accent-soft);font-size:.68rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.default-price-list{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;border:1px solid var(--color-border);border-radius:13px;background:#fff}.default-price-list>div{display:grid;gap:2px}.default-price-list strong{color:var(--color-text)}.default-price-list span:not(.default-price-value){color:var(--color-muted);font-size:.74rem}.default-price-value{color:var(--color-accent-dark);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:800}.additional-price-lists{display:grid;gap:14px}.price-list-entry{display:grid;gap:10px}.price-list-row{display:grid;grid-template-columns:minmax(170px,1fr) minmax(190px,.8fr) auto;align-items:start;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.price-list-row .field-group>label:first-child{margin-bottom:7px;font-size:.78rem}.price-list-row .field-group>input,.price-list-row .field-group>select,.price-list-row .money-input{min-height:50px;border-radius:11px}.price-list-row .field-group>input{padding-inline:14px;font-size:.9rem}.price-list-row .field-group>select{font-size:.9rem}.price-list-row .create-price-list-option{color:var(--color-accent-dark);background:var(--color-accent-soft);font-weight:800}.price-list-row .money-input{gap:8px;padding-inline:13px}.price-list-row .money-input>span{font-size:1rem}.price-list-row .money-input input{height:46px;font-size:1rem}.price-list-profit{margin:6px 0 0;color:var(--color-success);font-size:.7rem;font-weight:700}.price-list-profit[data-negative=true]{color:var(--color-danger)}.price-lists-empty{margin:0;color:var(--color-muted);font-size:.82rem}.add-price-list-button,.remove-price-list-button{border:0;background:transparent;cursor:pointer;font-weight:800}.create-price-list-form{display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:end;gap:14px;padding:16px;border:1px solid var(--color-border);border-radius:14px;background:#fff}.create-price-list-form .field-group>input{min-height:50px;border-radius:11px;font-size:.9rem}.save-price-list-button{min-height:50px;border-radius:11px}.create-price-list-actions{display:flex;align-items:center;gap:12px}.cancel-price-list-button{min-height:44px;padding:0 8px;border:0;color:var(--color-muted);background:transparent;cursor:pointer;font-weight:750}.cancel-price-list-button:hover:not(:disabled){color:var(--color-text);text-decoration:underline}.catalog-message{margin:0;color:var(--color-muted);font-size:.8rem}.add-price-list-button{display:inline-flex;width:fit-content;min-height:42px;align-items:center;gap:9px;padding:0 14px;border:1px solid color-mix(in srgb,var(--color-accent) 48%,white);border-radius:11px;color:var(--color-accent-hover);background:#fff}.add-price-list-button>span{font-size:1.2rem;line-height:1}.add-price-list-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-accent-soft)}.add-price-list-button:disabled{opacity:.5;cursor:not-allowed}.remove-price-list-button{margin-top:30px;padding:8px 4px;color:var(--color-danger);font-size:.75rem}.remove-price-list-button:hover{text-decoration:underline}.details-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.mono-input{font-family:JetBrains Mono,ui-monospace,monospace!important;letter-spacing:.015em}.field-help,.field-error{margin:8px 0 0;font-size:.8rem;line-height:1.45}.field-help{color:var(--color-muted)}.field-error{color:var(--color-danger);font-weight:650}.form-actions{display:flex;align-items:center;gap:18px}.primary-button,.secondary-button,.clear-button{min-height:56px;border-radius:14px;cursor:pointer;font-weight:800;transition:color var(--transition-fast),background var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.primary-button{min-width:260px;padding:0 28px;border:0;color:#fff;background:var(--color-accent);box-shadow:0 12px 26px color-mix(in srgb,var(--color-accent) 26%,transparent)}.primary-button:hover:not(:disabled){background:var(--color-accent-hover);box-shadow:0 14px 30px color-mix(in srgb,var(--color-accent-hover) 30%,transparent)}.primary-button:active:not(:disabled),.secondary-button:active,.clear-button:active:not(:disabled){transform:translateY(1px)}.primary-button:disabled{color:#ffffffe5;background:color-mix(in srgb,var(--color-accent) 50%,white);box-shadow:none;cursor:not-allowed}.clear-button{padding:0 18px;border:0;color:var(--color-accent-dark);background:transparent}.clear-button:hover:not(:disabled){background:var(--color-accent-soft)}.clear-button:disabled{opacity:.55;cursor:not-allowed}.form-message{display:grid;gap:4px;padding:15px 18px;border:1px solid;border-radius:13px;line-height:1.45}.form-message span{font-size:.86rem}.success-message{border-color:#a9ddc9;color:var(--color-success);background:var(--color-success-bg)}.error-message{border-color:#efb5b0;color:var(--color-danger);background:var(--color-danger-bg)}.preview-message{border-color:var(--color-border);color:var(--color-text);background:var(--color-accent-soft)}.placeholder-page{display:grid;min-height:calc(100vh - 120px);align-content:center;justify-items:start;max-width:720px}.placeholder-page .secondary-button{margin-top:28px}.secondary-button{padding:0 22px;border:2px solid var(--color-accent-dark);color:var(--color-accent-dark);background:#fff}.secondary-button:hover{color:#fff;background:var(--color-accent-dark)}.inventory-movement-nav{display:grid;gap:6px}.inventory-parent-nav{width:100%}.inventory-parent-nav>span{flex:1}.inventory-nav-chevron{width:18px!important;transition:transform var(--transition-fast)}.inventory-nav-chevron[data-open=true]{transform:rotate(180deg)}.inventory-subnav{display:grid;gap:3px;margin-left:27px;padding:4px 0 4px 22px;border-left:2px solid rgb(255 255 255 / 12%)}.inventory-subnav button{position:relative;display:grid;grid-template-columns:24px minmax(0,1fr) 7px;align-items:center;gap:10px;min-height:43px;padding:5px 11px;border:0;border-radius:11px;color:#aaa09a;background:transparent;cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;text-align:left}.inventory-subnav button:hover,.inventory-subnav button[data-active=true]{color:#fff;background:#ffffff14}.inventory-subnav button i{width:7px;height:7px;border-radius:50%;background:color-mix(in srgb,var(--color-accent) 65%,white)}.inventory-movement-page{width:min(100%,1260px);margin:0 auto;padding-bottom:118px}.inventory-page-header{max-width:980px}.movement-context-card,.movement-search-card,.movement-lines-card,.recent-movements,.movement-report-table{border:1px solid var(--color-border);border-radius:20px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.movement-context-card{display:grid;grid-template-columns:minmax(310px,1.55fr) minmax(190px,.85fr) minmax(150px,.65fr) minmax(160px,.68fr);align-items:end;gap:16px;padding:22px 24px}.location-picker{min-width:0;margin:0;padding:0;border:0}.location-picker legend,.compact-field>span{display:block;margin-bottom:8px;color:#a6978b;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.location-picker>div{display:flex;flex-wrap:wrap;gap:8px}.location-picker label{position:relative;cursor:pointer}.location-picker input{position:absolute;opacity:0}.location-picker label>span{display:grid;min-height:52px;place-items:center;padding:0 20px;border:2px solid var(--color-border);border-radius:13px;color:var(--color-text);background:#fff;font-weight:800;transition:border-color var(--transition-fast),color var(--transition-fast),background var(--transition-fast)}.location-picker label:has(input:checked)>span{border-color:var(--color-sidebar);color:#fff;background:var(--color-sidebar)}.location-picker label:has(input:focus-visible)>span{outline:3px solid color-mix(in srgb,var(--color-accent) 35%,transparent);outline-offset:2px}.compact-field{min-width:0}.compact-field input,.compact-field select{width:100%;min-height:52px;padding:0 15px;border:2px solid var(--color-border-strong);border-radius:13px;color:var(--color-text);background:#fff;font:inherit;font-weight:650}.compact-field input:focus,.compact-field select:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent);outline:0}.movement-search-card{position:relative;z-index:2;display:grid;gap:17px;margin-top:24px;padding:26px 28px;border:2px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent-soft) 68%,white)}.movement-step-title{display:flex;align-items:center;gap:14px}.movement-step-title>span{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;color:#fff;background:var(--color-accent);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:850}.movement-step-title h2{margin:0;color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.12rem;letter-spacing:-.025em}.movement-search-control{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:70px;padding:0 20px;border:2px solid var(--color-border-strong);border-radius:16px;color:var(--color-accent);background:#fff}.movement-search-control:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 12%,transparent)}.movement-search-control svg{width:28px;height:28px}.movement-search-control input{width:100%;min-width:0;height:66px;padding:0;border:0;outline:0;color:var(--color-text);background:transparent;font:inherit;font-size:clamp(1rem,2vw,1.3rem)}.movement-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px}.movement-quick-add{display:inline-flex;min-width:136px;min-height:70px;align-items:center;justify-content:center;gap:8px;padding:0 20px;border:0;border-radius:16px;color:#fff;background:var(--color-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent) 22%,transparent);font:inherit;font-weight:850;cursor:pointer}.movement-quick-add span{font-size:1.65rem;font-weight:500;line-height:1}.movement-quick-add:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.movement-quick-add:disabled{box-shadow:none;opacity:.42;cursor:not-allowed}.movement-search-help{display:flex;gap:9px;margin:0;color:color-mix(in srgb,var(--color-text) 82%,white);font-size:.86rem;line-height:1.45}.product-search-results{position:absolute;top:calc(100% - 18px);right:28px;left:28px;display:grid;max-height:330px;overflow:auto;border:1px solid var(--color-border);border-radius:15px;background:#fff;box-shadow:0 18px 44px #20140e2e}.product-search-results button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:0;border-bottom:1px solid var(--color-border);color:var(--color-text);background:transparent;cursor:pointer;text-align:left}.product-search-results button:last-child{border-bottom:0}.product-search-results button:hover,.product-search-results button:focus-visible{background:var(--color-accent-soft);outline:0}.product-search-results button>span:first-child{display:grid;gap:4px}.product-search-results small,.product-search-results button>span:last-child{color:var(--color-muted);font-size:.72rem}.product-search-results>p{margin:0;padding:18px;color:var(--color-muted)}.movement-lines-card{margin-top:24px;overflow:hidden}.movement-table-head,.movement-line{display:grid;grid-template-columns:minmax(230px,2.3fr) minmax(70px,.55fr) minmax(86px,.72fr) minmax(70px,.55fr) minmax(125px,.9fr) minmax(115px,.8fr) 34px;align-items:center;gap:12px}.movement-table-head{min-height:56px;margin:0 24px;border-bottom:1px solid var(--color-border);color:#a6978b;font-size:.7rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.movement-empty-state{display:grid;min-height:220px;align-content:center;justify-items:center;padding:34px;text-align:center}.movement-empty-state strong{color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem}.movement-empty-state p{margin:9px 0 0;color:var(--color-muted);line-height:1.5}.movement-lines-list{display:grid}.movement-line{position:relative;min-height:108px;padding:18px 24px;border-bottom:1px solid var(--color-border)}.movement-line:last-child{border-bottom:0}.movement-product-cell{display:grid;gap:4px;min-width:0}.movement-product-cell>strong{overflow:hidden;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap}.movement-product-cell>span{color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.68rem}.movement-lot-fields{display:flex;flex-wrap:wrap;gap:8px;margin-top:7px}.movement-lot-fields label{display:grid;grid-template-columns:auto minmax(72px,1fr);align-items:center;gap:5px;color:var(--color-muted);font-size:.65rem}.movement-lot-fields input{width:118px;min-height:30px;padding:0 7px;border:1px solid var(--color-border-strong);border-radius:7px;font:inherit}.movement-number-cell,.movement-line-total{color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.86rem;font-weight:750}.movement-after-cell[data-error=true]{color:var(--color-danger)}.movement-inline-field{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px;min-height:42px;padding:0 9px;border:2px solid var(--color-border-strong);border-radius:10px;color:var(--color-muted);background:#fff}.movement-inline-field:focus-within{border-color:var(--color-accent)}.movement-inline-field input{width:100%;min-width:0;height:38px;padding:0;border:0;outline:0;color:var(--color-text);background:transparent;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem;font-weight:750}.remove-movement-line{display:grid;width:30px;height:30px;place-items:center;border:0;border-radius:50%;color:var(--color-danger);background:var(--color-danger-bg);cursor:pointer;font-size:1.2rem}.recent-movements{margin-top:20px;overflow:hidden}.recent-movements summary{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:16px;padding:0 24px;color:var(--color-text);cursor:pointer;font-weight:800;list-style:none}.recent-movements summary::-webkit-details-marker{display:none}.recent-movements summary>span:first-child{display:flex;align-items:center;gap:10px}.recent-movements summary>span:last-child{color:#a6978b;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.72rem;font-weight:650}.movement-action-bar{position:fixed;z-index:8;right:30px;bottom:22px;display:grid;grid-template-columns:105px 150px 190px auto minmax(250px,1fr);align-items:center;gap:20px;width:min(calc(100vw - 390px),1180px);padding:18px 22px;border:1px solid rgb(255 255 255 / 10%);border-radius:20px;color:#fff;background:var(--color-sidebar);box-shadow:0 18px 50px #180d0a47}.movement-action-bar>div{display:grid;gap:5px}.movement-action-bar>div span{color:#aa9e98;font-size:.65rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.movement-action-bar>div strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.2rem}.movement-action-bar button{min-height:52px;border-radius:13px;cursor:pointer;font:inherit;font-weight:850}.movement-action-bar .secondary-action{border:1px solid rgb(255 255 255 / 18%);color:#fff;background:transparent}.movement-primary-action{border:0;color:#fff;background:var(--color-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--color-accent) 28%,transparent)}.movement-action-bar button:disabled{opacity:.42;box-shadow:none;cursor:not-allowed}.movement-alert{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;padding:14px 18px;border:1px solid;border-radius:13px;line-height:1.45}.movement-alert[data-kind=error]{border-color:#efb5b0;color:var(--color-danger);background:var(--color-danger-bg)}.movement-alert[data-kind=success]{border-color:#a9ddc9;color:var(--color-success);background:var(--color-success-bg)}.movement-alert button{border:0;color:inherit;background:transparent;cursor:pointer;font-weight:850}.movement-dialog-backdrop{position:fixed;z-index:30;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#160c099e;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.movement-dialog{display:grid;width:min(100%,560px);gap:15px;padding:32px;border:1px solid var(--color-border);border-radius:22px;background:#fff;box-shadow:0 26px 80px #160c0957}.movement-dialog-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;color:var(--color-accent);background:var(--color-accent-soft)}.movement-dialog h2,.movement-dialog p{margin:0}.movement-dialog h2{color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.55rem;letter-spacing:-.035em}.movement-dialog>p:not(.page-kicker){color:var(--color-muted);line-height:1.5}.movement-confirm-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.movement-confirm-summary>div{display:grid;gap:4px;padding:13px;border-radius:12px;background:var(--color-surface-muted)}.movement-confirm-summary dt{color:var(--color-muted);font-size:.68rem;font-weight:800;text-transform:uppercase}.movement-confirm-summary dd{margin:0;color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-weight:850}.dialog-note-field{display:grid;gap:8px;color:var(--color-text);font-size:.82rem;font-weight:800}.dialog-note-field textarea{resize:vertical;padding:13px;border:2px solid var(--color-border-strong);border-radius:12px;font:inherit}.dialog-note-field textarea:focus{border-color:var(--color-accent);outline:0}.movement-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.movement-dialog-actions button{min-height:48px;padding:0 20px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);background:#fff;cursor:pointer;font:inherit;font-weight:800}.movement-dialog-actions button:last-child{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.workspace-open-dialog-backdrop{z-index:100}.workspace-open-dialog{width:min(100%,610px)}.workspace-open-dialog strong{color:var(--color-text)}.workspace-open-dialog-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.workspace-open-dialog-actions button{min-height:50px;padding:0 18px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);background:#fff;cursor:pointer;font:inherit;font-weight:800}.workspace-open-dialog-actions button:nth-child(2){border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.workspace-open-dialog-actions button:last-child{grid-column:1 / -1;min-height:40px;border-color:transparent;color:var(--color-muted);background:transparent}.workspace-open-dialog-actions button:hover,.workspace-open-dialog-actions button:focus-visible{border-color:var(--color-accent);outline:3px solid color-mix(in srgb,var(--color-accent) 18%,transparent);outline-offset:2px}.workspace-open-dialog>small{color:var(--color-muted);font-size:.75rem;text-align:center}.movement-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.movement-summary-cards article{display:grid;gap:9px;padding:22px;border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:var(--shadow-panel)}.movement-summary-cards span{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.movement-summary-cards strong{color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.55rem}.movement-report-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(155px,.55fr) minmax(155px,.55fr) auto;align-items:end;gap:12px;padding:16px;border:1px solid var(--color-border);border-radius:18px;background:#fff;box-shadow:var(--shadow-panel)}.movement-report-search,.movement-report-date{display:grid;gap:7px;color:var(--color-muted);font-size:.72rem;font-weight:800}.movement-report-search>div{display:flex;align-items:center;min-height:46px;padding:0 13px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.movement-report-search svg{width:20px;color:var(--color-muted)}.movement-report-search input,.movement-report-date input{width:100%;min-height:46px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);background:var(--color-surface-muted);font:inherit;font-size:.82rem}.movement-report-search input{min-height:0;padding:0 0 0 9px;border:0;outline:0;background:transparent}.movement-report-date input{padding:0 12px}.movement-report-clear{min-height:46px;padding:0 16px;border:1px solid var(--color-border);border-radius:12px;color:var(--color-text);background:#fff;font-weight:800;cursor:pointer}.movement-report-clear:disabled{opacity:.45;cursor:default}.movement-report-results{margin:14px 4px -6px;color:var(--color-muted);font-size:.78rem;font-weight:750}.movement-report-table{margin-top:20px;overflow:hidden}.movement-history-list{display:grid}.movement-history-head,.movement-history-row{display:grid;grid-template-columns:120px 105px minmax(120px,1fr) minmax(180px,1.35fr) 90px 120px;align-items:center;gap:14px;padding:14px 22px}.movement-history-head{color:#a6978b;font-size:.65rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.movement-history-row{width:100%;border-top:1px solid var(--color-border);border-right:0;border-bottom:0;border-left:0;color:var(--color-muted);text-align:left;background:transparent;font-size:.8rem;cursor:pointer}.movement-history-row:hover,.movement-history-row:focus-visible{background:var(--color-accent-soft)}.movement-history-row>strong{color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace}.movement-history-row small{display:block;margin-top:3px;color:var(--color-muted)}.product-success-dialog{text-align:center}.product-success-mark{display:grid;width:58px;height:58px;margin:0 auto;border-radius:50%;place-items:center;color:#fff;background:var(--color-success);box-shadow:0 12px 28px color-mix(in srgb,var(--color-success) 28%,transparent);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.8rem;font-weight:800}.product-success-dialog .page-kicker,.product-success-dialog>p{text-align:center}.movement-document-dialog{width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow:auto}.movement-document-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.movement-document-header>div{display:grid;gap:6px}.movement-document-header>div>p:last-child{color:var(--color-muted)}.movement-document-header>button{width:40px;height:40px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted);font-size:1.4rem;cursor:pointer}.movement-document-context{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:0}.movement-document-context>div{min-width:0;padding:12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface-muted)}.movement-document-context dt,.movement-document-totals span{color:var(--color-muted);font-size:.68rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.movement-document-context dd{margin:5px 0 0;overflow-wrap:anywhere;font-weight:750}.movement-document-table-shell{overflow-x:auto;border:1px solid var(--color-border);border-radius:14px}.movement-document-table{width:100%;min-width:780px;border-collapse:collapse;font-size:.78rem}.movement-document-table th,.movement-document-table td{padding:11px 12px;border-bottom:1px solid var(--color-border);text-align:right}.movement-document-table th:first-child,.movement-document-table td:first-child,.movement-document-table th:nth-child(2),.movement-document-table td:nth-child(2){text-align:left}.movement-document-table th{color:var(--color-muted);background:var(--color-surface-muted);font-size:.65rem;letter-spacing:.04em;text-transform:uppercase}.movement-document-table small{display:block;margin-top:3px;color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,monospace}.movement-document-totals{display:flex;align-items:center;justify-content:flex-end;gap:18px}.movement-document-totals>div{display:grid;gap:2px}.movement-document-actions button{min-height:46px;padding:0 20px;border:0;border-radius:12px;color:#fff;background:var(--color-accent);font-weight:800;cursor:pointer}.movement-document-actions{display:flex;gap:10px}.movement-document-actions .movement-print-button{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent);border:1px solid var(--color-accent);background:#fff}.movement-document-actions .movement-print-button svg{width:20px;height:20px}.movement-ticket-print{display:none}.movement-ticket-header{display:grid;justify-items:center;gap:3px;padding-bottom:10px;border-bottom:1px dashed #000000;text-align:center}.movement-ticket-header img{width:31mm;max-height:24mm;object-fit:contain}.movement-ticket-header>strong{font-size:12pt}.movement-ticket-header>b{margin-top:4px;font-family:JetBrains Mono,ui-monospace,monospace;font-size:13pt}.movement-ticket-context{display:grid;gap:3px;padding:9px 0;margin:0;border-bottom:1px dashed #000000}.movement-ticket-context>div{display:grid;grid-template-columns:22mm 1fr;gap:4px}.movement-ticket-context dt{font-weight:800}.movement-ticket-context dd{margin:0;overflow-wrap:anywhere}.movement-ticket-lines>section{display:grid;gap:2px;padding:8px 0;border-bottom:1px dashed #000000}.movement-ticket-lines>section>span,.movement-ticket-lines small,.movement-ticket-total span,.movement-ticket-total small{font-size:8pt}.movement-ticket-lines>section>div{display:flex;justify-content:space-between;gap:8px}.movement-ticket-total{display:grid;justify-items:end;gap:4px;padding-top:10px;text-align:right}.movement-ticket-total>strong{font-size:12pt}.report-state{margin:0;padding:24px;color:var(--color-muted)}.inventory-catalog-page{display:grid;width:min(100%,1320px);gap:22px;margin:0 auto;padding-bottom:38px}.inventory-catalog-header{max-width:900px;margin-bottom:0}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.inventory-kpis article{display:grid;gap:8px;min-width:0;padding:20px;border:1px solid var(--color-border);border-radius:17px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.inventory-kpis article[data-alert=true]{border-color:color-mix(in srgb,var(--color-accent) 38%,var(--color-border));background:color-mix(in srgb,var(--color-accent-soft) 56%,white)}.inventory-kpis span,.inventory-filters label>span,.inventory-stock-cell>span,.inventory-cost-cell>span,.inventory-price-cell>span{color:#9e8e82;font-size:.67rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.inventory-kpis strong{overflow:hidden;color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.25rem,2vw,1.7rem);text-overflow:ellipsis}.inventory-filters{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(170px,.72fr));align-items:end;gap:12px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.inventory-search-field,.inventory-filter-select{display:grid;gap:7px;min-width:0}.inventory-search-field>div{display:grid;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:9px;min-height:49px;padding:0 13px;border:2px solid var(--color-border-strong);border-radius:12px;color:var(--color-accent);background:#fff}.inventory-search-field svg{width:21px;height:21px}.inventory-search-field input{width:100%;min-width:0;height:45px;padding:0;border:0;outline:0;color:var(--color-text);background:transparent}.inventory-filter-select select{width:100%;min-height:49px;padding:0 34px 0 12px;border:2px solid var(--color-border-strong);border-radius:12px;color:var(--color-text);background:#fff;font-weight:700}.inventory-products-panel,.inventory-history-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:20px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.inventory-section-heading{display:flex;min-height:78px;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border-bottom:1px solid var(--color-border)}.inventory-section-heading .page-kicker{margin-bottom:5px}.inventory-section-heading h2{margin:0;color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.16rem;letter-spacing:-.025em}.inventory-section-heading>span{color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.74rem}.inventory-section-heading>svg{color:var(--color-accent)}.inventory-product-list{display:grid}.inventory-product-row{display:grid;grid-template-columns:38px minmax(250px,1.3fr) minmax(130px,.58fr) minmax(170px,.72fr) minmax(280px,1.4fr);align-items:center;gap:18px;min-width:0;padding:18px 22px;border-bottom:1px solid var(--color-border);content-visibility:auto;contain-intrinsic-size:auto 128px}.inventory-delete-product{display:grid;width:36px;height:36px;padding:0;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);border-radius:10px;place-items:center;color:var(--color-danger);background:var(--color-danger-bg);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast),opacity var(--transition-fast)}.inventory-delete-product svg{width:18px;height:18px}.inventory-delete-product:disabled{color:var(--color-muted);border-color:var(--color-border);background:var(--color-surface-muted);cursor:not-allowed;opacity:.55}.inventory-product-row:last-child{border-bottom:0}.inventory-product-identity,.inventory-stock-cell,.inventory-cost-cell,.inventory-price-cell{display:grid;gap:7px;min-width:0}.inventory-editable-name{display:flex;width:100%;min-width:0;align-items:center;justify-content:space-between;gap:10px;padding:12px 13px;border:2px solid var(--color-border-strong);border-radius:12px;color:var(--color-text);background:#fff;cursor:pointer;text-align:left;transition:border-color var(--transition-fast),background var(--transition-fast)}.inventory-editable-name:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.inventory-editable-name>span:first-child{display:grid;gap:4px;min-width:0}.inventory-editable-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-editable-name small{overflow:hidden;color:var(--color-muted);font-family:JetBrains Mono,ui-monospace,monospace;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.inventory-editable-name>span:last-child{color:var(--color-accent);font-size:1.1rem}.inventory-stock-status{width:fit-content;padding:5px 9px;border-radius:999px;font-size:.66rem;font-weight:800}.inventory-stock-status[data-kind=ok]{color:var(--color-success);background:var(--color-success-bg)}.inventory-stock-status[data-kind=low]{color:#98610c;background:#fff5da}.inventory-stock-status[data-kind=empty]{color:var(--color-danger);background:var(--color-danger-bg)}.inventory-stock-cell>strong,.inventory-cost-cell>strong{color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.05rem}.inventory-stock-cell>div{display:grid;gap:3px}.inventory-stock-cell small,.inventory-cost-cell small{color:var(--color-muted);font-size:.65rem;line-height:1.4}.inventory-price-buttons{display:flex;flex-wrap:wrap;gap:7px}.inventory-price-buttons button{display:grid;min-width:126px;flex:1 1 126px;gap:3px;padding:9px 11px;border:2px solid var(--color-border-strong);border-radius:11px;color:var(--color-text);background:#fff;cursor:pointer;text-align:left}.inventory-price-buttons button:hover{border-color:var(--color-accent);background:var(--color-accent-soft)}.inventory-price-buttons button>span,.inventory-price-buttons button small{overflow:hidden;color:var(--color-muted);font-size:.61rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.inventory-price-buttons button strong{font-family:JetBrains Mono,ui-monospace,monospace;font-size:.8rem}.inventory-catalog-state{margin:0;padding:42px 24px;color:var(--color-muted);text-align:center}.inventory-ledger{display:grid}.inventory-ledger>article{display:grid;gap:8px;padding:15px 22px;border-bottom:1px solid var(--color-border)}.inventory-ledger>article:last-child{border-bottom:0}.inventory-ledger-summary{display:grid;width:100%;grid-template-columns:72px 110px 115px minmax(120px,1fr) 90px 125px;align-items:center;gap:12px;padding:0;border:0;color:var(--color-muted);text-align:left;background:transparent;font-size:.76rem;cursor:pointer}.inventory-ledger-summary:hover,.inventory-ledger-summary:focus-visible{color:var(--color-text)}.inventory-ledger-summary strong{color:var(--color-text);font-family:JetBrains Mono,ui-monospace,monospace}.inventory-movement-kind{width:fit-content;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:850}.inventory-movement-kind[data-kind=entry]{color:var(--color-success);background:var(--color-success-bg)}.inventory-movement-kind[data-kind=exit]{color:var(--color-danger);background:var(--color-danger-bg)}.inventory-ledger-lines{display:flex;flex-wrap:wrap;gap:6px;padding-left:84px}.inventory-ledger-lines span,.inventory-ledger-lines small{padding:4px 7px;border-radius:7px;color:var(--color-muted);background:var(--color-surface-muted);font-size:.65rem}.inventory-editor-dialog{width:min(100%,590px)}.inventory-delete-dialog{width:min(100%,520px)}.movement-dialog-icon[data-danger=true]{color:var(--color-danger);background:var(--color-danger-bg)}.inventory-delete-actions button:last-child{border-color:var(--color-danger);background:var(--color-danger)}.inventory-editor-field{display:grid;gap:8px;color:var(--color-text);font-size:.8rem;font-weight:800}.inventory-editor-field>div{display:grid;grid-template-columns:minmax(0,1fr);align-items:center;min-height:58px;border:2px solid var(--color-border-strong);border-radius:13px;background:#fff}.inventory-editor-field>div[data-money=true]{grid-template-columns:auto minmax(0,1fr);padding-left:15px}.inventory-editor-field>div:focus-within{border-color:var(--color-accent)}.inventory-editor-field>div>span{color:#ad9d90;font-family:JetBrains Mono,ui-monospace,monospace;font-size:1.1rem}.inventory-editor-field input,.inventory-editor-field select{width:100%;min-width:0;height:54px;padding:0 15px;border:0;outline:0;color:var(--color-text);background:transparent;font-size:1.05rem;font-weight:750}.inventory-editor-field select{cursor:pointer}.movement-dialog-actions button:disabled{opacity:.46;cursor:not-allowed}@keyframes reveal-details{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1080px){.pos-shell{grid-template-columns:276px minmax(0,1fr)}.workspace{padding-inline:30px}.product-form{padding-inline:32px}.tax-fieldset{grid-template-columns:1fr}.tax-fieldset legend{float:none;width:auto}.movement-context-card{grid-template-columns:repeat(2,minmax(0,1fr))}.location-picker{grid-column:1 / -1}.movement-lines-card,.movement-report-table{overflow-x:auto}.movement-table-head,.movement-line,.movement-history-list{min-width:900px}.movement-action-bar{right:20px;grid-template-columns:78px 110px minmax(140px,1fr) auto minmax(210px,1.2fr);gap:12px;width:calc(100vw - 326px)}.inventory-kpis,.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-product-row{grid-template-columns:38px minmax(230px,1.2fr) minmax(120px,.55fr) minmax(220px,1fr)}.inventory-cost-cell{display:none}}@media(max-width:760px){.workspace-open-dialog-actions{grid-template-columns:1fr}.workspace-open-dialog-actions button:last-child{grid-column:auto}.pos-shell{display:block}.sidebar{position:static;height:auto;overflow:visible}.brand-block{padding:22px 20px 18px}.module-nav{gap:10px;padding:0 14px 16px}.nav-group h2{display:none}.nav-items{grid-template-columns:repeat(2,minmax(0,1fr))}.nav-item{min-height:48px;padding-inline:13px;border-radius:13px;font-size:.84rem}.inventory-movement-nav{grid-column:1 / -1}.inventory-parent-nav{width:100%}.inventory-subnav{grid-template-columns:repeat(2,minmax(0,1fr));margin-left:20px}.sidebar-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px 16px}.api-indicator{margin:0}.workspace{min-height:auto;padding:32px 18px 50px}.workspace-column{min-height:auto}.workspace-tabs-header{height:64px;padding-inline:10px}.workspace-tab{flex-basis:220px;min-width:154px;height:48px;border-radius:13px 13px 0 0}.workspace-tab-select{padding-left:13px;font-size:.84rem}.workspace-tab-close{width:34px}.workspace-task-launcher{padding-bottom:6px}.workspace-new-tab{width:42px;height:42px;border-radius:12px}.workspace-empty-state{margin-top:24px;padding:34px 22px}.page-header{margin-bottom:22px}.product-form{gap:24px;padding:26px 22px 28px}.price-grid,.details-grid,.price-list-row,.create-price-list-form{grid-template-columns:1fr;gap:22px}.remove-price-list-button{width:fit-content;margin-top:-4px}.form-actions{align-items:stretch;flex-direction:column}.primary-button{width:100%;min-width:0}.clear-button{width:100%}.placeholder-page{min-height:480px}.inventory-movement-page{padding-bottom:0}.movement-context-card{grid-template-columns:1fr;padding:20px}.location-picker{grid-column:auto}.movement-search-card{padding:22px 20px}.movement-search-row{grid-template-columns:1fr}.movement-quick-add{width:100%;min-height:54px}.product-search-results{right:20px;left:20px}.movement-lines-card,.movement-report-table{overflow:visible}.movement-table-head{display:none}.movement-line{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;min-width:0;padding:20px}.movement-product-cell{grid-column:1 / -1;padding-right:38px}.movement-number-cell,.movement-line-total,.movement-inline-field{position:relative;margin-top:17px}.movement-number-cell:before,.movement-line-total:before,.movement-inline-field:before{position:absolute;bottom:calc(100% + 5px);left:0;color:#a6978b;content:attr(data-label);font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif;font-size:.62rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.movement-inline-field:before{content:"Cantidad"}.movement-cost-field:before{content:"Costo"}.remove-movement-line{position:absolute;top:18px;right:18px}.movement-action-bar{position:static;grid-template-columns:repeat(3,1fr);width:100%;margin-top:20px;padding:18px}.movement-action-bar .secondary-action,.movement-primary-action{grid-column:span 3}.movement-summary-cards{grid-template-columns:1fr}.movement-report-filters{grid-template-columns:1fr 1fr}.movement-report-search,.movement-report-clear{grid-column:1 / -1}.movement-history-list{min-width:0}.movement-history-head{display:none}.movement-history-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 16px;padding:18px 20px}.movement-document-context{grid-template-columns:1fr 1fr}.movement-document-totals{align-items:stretch;flex-direction:column}.movement-document-actions{flex-direction:column}.inventory-kpis,.inventory-filters{grid-template-columns:1fr 1fr}.inventory-product-row{grid-template-columns:38px 1fr 1fr;align-items:start;padding:18px}.inventory-product-identity,.inventory-price-cell{grid-column:2 / -1}.inventory-delete-product{grid-row:1}.inventory-cost-cell{display:grid}.inventory-ledger-summary{grid-template-columns:70px 1fr auto}.inventory-ledger-summary>span:nth-child(3),.inventory-ledger-summary>span:nth-child(4),.inventory-ledger-summary>strong:last-child{display:none}.inventory-ledger-lines{padding-left:0}}.customer-nav{display:grid;gap:3px}.customer-parent-nav .customer-nav-chevron{width:16px;margin-left:auto;transition:transform .16s ease}.customer-parent-nav .customer-nav-chevron[data-open=true]{transform:rotate(180deg)}.customer-subnav{display:grid;gap:2px;margin-left:25px;padding-left:15px;border-left:2px solid color-mix(in srgb,var(--color-panel) 16%,transparent)}.customer-subnav button{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:8px;width:100%;padding:9px 10px;border:0;border-radius:10px;color:color-mix(in srgb,var(--color-panel) 68%,transparent);background:transparent;font:inherit;font-size:.78rem;font-weight:700;text-align:left;cursor:pointer}.customer-subnav button:hover,.customer-subnav button[data-active=true]{color:var(--color-panel);background:color-mix(in srgb,var(--color-panel) 10%,transparent)}.customer-subnav svg{width:18px}.portfolio-nav-symbol{display:grid;width:19px;height:19px;place-items:center;border:1px solid currentColor;border-radius:50%;font-family:var(--font-mono)}.credit-settings-card{display:grid;gap:18px;margin-top:18px;padding:24px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.cash-settings-card{display:grid;gap:17px;margin-top:18px;padding:24px;border:1px solid var(--color-border);border-radius:22px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.cash-settings-card>p{max-width:850px;margin:0;color:var(--color-muted)}.cash-settings-grid{display:grid;grid-template-columns:minmax(180px,.65fr) repeat(2,minmax(0,1fr));gap:12px}.cash-settings-grid>label,.cash-initial-setup{padding:14px;border:1px solid var(--color-border);border-radius:15px;background:var(--color-surface)}.cash-settings-branch{display:grid;align-content:center;gap:7px}.cash-settings-branch>span,.cash-initial-setup>div>span{color:var(--color-muted);font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cash-settings-branch select{min-height:42px;padding:0 10px;border:1px solid var(--color-border);border-radius:10px;background:var(--color-panel);font-weight:750}.cash-initial-setup{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.3fr) auto;align-items:center;gap:14px}.cash-initial-setup[data-ready=true]{border-color:color-mix(in srgb,var(--color-success) 34%,var(--color-border));background:var(--color-success-bg)}.cash-initial-setup>div{display:grid;gap:3px}.cash-initial-setup small,.cash-settings-help{color:var(--color-muted)}.cash-initial-setup>label{display:grid;grid-template-columns:auto 1fr;align-items:center;overflow:hidden;border:1px solid var(--color-border);border-radius:11px;background:var(--color-panel)}.cash-initial-setup>label>span{padding-left:10px;color:var(--color-muted);font-weight:900}.cash-initial-setup input{min-width:0;min-height:42px;padding:7px 10px 7px 4px;border:0;background:transparent;font-family:var(--font-mono);font-weight:800}.cash-initial-setup button{min-height:42px;padding:0 15px;border:0;border-radius:11px;color:#fff;background:var(--color-success);cursor:pointer;font-weight:850}.cash-initial-setup button:disabled{cursor:not-allowed;opacity:.5}.cash-settings-help{margin:-5px 0 0;font-size:.84rem}.credit-settings-card[data-enabled=true]{border-color:color-mix(in srgb,var(--color-accent) 48%,var(--color-border));background:linear-gradient(145deg,var(--color-panel),var(--color-accent-soft))}.credit-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:999px;color:var(--color-muted);background:var(--color-surface-muted);font-weight:800}.credit-settings-card[data-enabled=true] .credit-toggle{color:var(--color-success);background:var(--color-success-bg)}.credit-story-copy{max-width:820px;margin:0;color:var(--color-muted);font-size:.92rem}.credit-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.credit-settings-grid[aria-disabled=true]{opacity:.55}.credit-settings-grid>label,.credit-settings-grid fieldset{display:grid;gap:8px;min-width:0;margin:0;padding:13px;border:1px solid var(--color-border);border-radius:14px;background:var(--color-panel)}.credit-settings-grid>label>span,.credit-settings-grid legend{color:var(--color-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.credit-settings-grid select,.credit-settings-grid input[type=number]{width:100%;min-height:40px;border:1px solid var(--color-border-strong);border-radius:10px;color:var(--color-text);background:var(--color-panel);font:inherit}.credit-settings-grid fieldset label{display:flex;align-items:center;gap:7px;font-weight:700}.credit-check-card{grid-template-columns:auto 1fr;align-items:center}.credit-check-card span{display:grid;gap:3px;text-transform:none;letter-spacing:0}.credit-check-card small{color:var(--color-muted);font-weight:500}.credit-settings-grid .wide{grid-column:span 2}.credit-rate-input{display:grid;grid-template-columns:1fr auto;align-items:center;gap:7px}.credit-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:20px}.credit-settings-footer p{margin:0;color:var(--color-muted)}.customer-next-action{display:block;width:fit-content;margin-top:7px;padding:4px 8px;border-radius:999px;color:var(--color-success);background:var(--color-success-bg);font-size:.67rem;font-style:normal;font-weight:800}.portfolio-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.portfolio-kpis article{display:grid;gap:5px;min-height:108px;padding:18px;border:1px solid var(--color-border);border-radius:18px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.portfolio-kpis span,.portfolio-list article>div>span{color:var(--color-muted);font-size:.69rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.portfolio-kpis strong{font-family:var(--font-display);font-size:1.45rem}.portfolio-kpis small{color:var(--color-muted)}.portfolio-kpis article[data-alert=true] strong{color:var(--color-danger)}.portfolio-kpis article[data-warning=true] strong{color:var(--color-warning)}.portfolio-panel{overflow:hidden;margin-top:14px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.portfolio-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid var(--color-border)}.portfolio-panel>header span{color:var(--color-accent);font-size:.7rem;font-weight:800;text-transform:uppercase}.portfolio-panel>header h2{margin:3px 0 0;font-size:1rem}.portfolio-filters{display:flex;gap:5px}.portfolio-filters button{padding:7px 10px;border:1px solid var(--color-border);border-radius:999px;color:var(--color-muted);background:var(--color-panel);font:inherit;font-size:.7rem;font-weight:800;cursor:pointer}.portfolio-filters button[aria-pressed=true]{border-color:var(--color-sidebar);color:var(--color-panel);background:var(--color-sidebar)}.portfolio-list{max-height:min(48vh,480px);overflow:auto}.portfolio-list article{display:grid;grid-template-columns:12px minmax(180px,1.4fr) minmax(140px,.8fr) minmax(150px,.8fr) auto auto;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.portfolio-list article>div:not(.portfolio-status-dot){display:grid;gap:3px}.portfolio-payment-behavior{color:var(--color-success)!important;font-weight:750}.portfolio-status-dot{width:10px;height:10px;border-radius:50%;background:var(--color-success)}.portfolio-list article[data-status=due_soon] .portfolio-status-dot{background:var(--color-warning)}.portfolio-list article[data-status=overdue] .portfolio-status-dot{background:var(--color-danger)}.portfolio-list article em{padding:6px 9px;border-radius:999px;color:var(--color-success);background:var(--color-success-bg);font-size:.68rem;font-style:normal;font-weight:800}.portfolio-list article[data-status=overdue] em{color:var(--color-danger);background:var(--color-danger-bg)}.portfolio-row-actions{display:flex!important;gap:6px!important}.portfolio-row-actions button{min-height:34px;padding:7px 10px;border:1px solid var(--color-border);border-radius:10px;color:var(--color-sidebar);background:var(--color-panel);font:inherit;font-size:.69rem;font-weight:850;cursor:pointer;white-space:nowrap}.portfolio-row-actions button:disabled{opacity:.45;cursor:not-allowed}.portfolio-row-actions .portfolio-collect-button{border-color:var(--color-success);color:#fff;background:var(--color-success)}.portfolio-payment-dialog{width:min(720px,100%);max-height:calc(100vh - 32px);padding:20px 22px}.portfolio-payment-dialog>header>div>p:last-child{margin:7px 0 0;color:var(--color-muted)}.portfolio-payment-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.portfolio-payment-shortcuts button{display:grid;gap:5px;padding:11px 13px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-sidebar);background:var(--color-panel);font:inherit;text-align:left;cursor:pointer}.portfolio-payment-shortcuts button:first-child{border-color:color-mix(in srgb,var(--color-success) 45%,var(--color-border));background:var(--color-success-bg)}.portfolio-payment-shortcuts strong{font-family:var(--font-display);font-size:1.05rem}.portfolio-payment-amount,.portfolio-payment-note,.portfolio-payment-fields label{display:grid;gap:7px}.portfolio-payment-amount{margin-top:10px}.portfolio-payment-amount>span,.portfolio-payment-note>span,.portfolio-payment-fields label>span,.portfolio-allocation-preview>span{color:var(--color-muted);font-size:.72rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.portfolio-payment-amount input{min-height:54px;padding:10px 16px;border:2px solid var(--color-success);border-radius:15px;color:var(--color-sidebar);background:#fff;font:850 1.7rem var(--font-display)}.portfolio-payment-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:9px}.portfolio-payment-fields select,.portfolio-payment-note textarea{width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--color-border-strong);border-radius:12px;color:var(--color-sidebar);background:#fff;font:inherit}.portfolio-allocation-preview{display:grid;gap:8px;margin-top:10px;padding:11px 13px;border:1px solid #bfe3d2;border-radius:14px;background:#eefaf4}.portfolio-allocation-preview>p{margin:-3px 0 2px;color:#436c5d;font-size:.82rem}.portfolio-allocation-preview>div,.portfolio-payment-success li{display:flex;align-items:center;justify-content:space-between;gap:12px}.portfolio-allocation-preview>div>span{display:grid;gap:2px}.portfolio-allocation-preview small{color:var(--color-muted)}.portfolio-payment-note{margin-top:9px}.portfolio-payment-note textarea{min-height:52px;resize:vertical}.portfolio-payment-success{display:grid;gap:10px;margin-top:20px;padding:22px;border:1px solid #bfe3d2;border-radius:18px;color:#185c43;background:#eefaf4;text-align:center}.portfolio-payment-success>strong{font:850 2rem var(--font-display)}.portfolio-payment-success>p{margin:0}.portfolio-payment-success ul{display:grid;gap:7px;margin:4px 0;padding:12px;border-radius:12px;background:#fff;list-style:none}.portfolio-payments-panel{overflow:hidden;margin-top:14px;border:1px solid var(--color-border);border-radius:20px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.portfolio-payments-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border-bottom:1px solid var(--color-border)}.portfolio-payments-panel>header span,.customer-payment-history>header span{color:var(--color-success);font-size:.68rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.portfolio-payments-panel>header h2{margin:3px 0 0;font-size:1rem}.portfolio-payments-panel>header>strong{color:var(--color-success);font:850 1.25rem var(--font-display)}.portfolio-payments-panel>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:190px;overflow:auto}.portfolio-payments-panel>div>button,.customer-payment-history>div>button{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border:0;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);color:var(--color-sidebar);background:#fff;font:inherit;text-align:left;cursor:pointer}.portfolio-payments-panel>div>button>span,.customer-payment-history>div>button>span{display:grid;gap:2px}.portfolio-payments-panel>div>button>span:last-child,.customer-payment-history>div>button>span:last-child{justify-items:end;text-align:right}.portfolio-payments-panel>div small,.customer-payment-history small{color:var(--color-muted)}.portfolio-payments-panel>div>p{grid-column:1 / -1;margin:0;padding:22px;color:var(--color-muted);text-align:center}.portfolio-receipt-dialog{display:flex;overflow:hidden;width:min(920px,100%);max-height:calc(100vh - 28px);flex-direction:column}.portfolio-receipt-dialog>header>div>p:last-child{margin:5px 0 0;color:var(--color-muted)}.portfolio-receipt-print{overflow:auto;width:100%;min-height:0;margin-top:14px;padding:18px;border:1px solid var(--color-border);border-radius:16px;background:#fff}.portfolio-receipt-header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding-bottom:12px;border-bottom:2px solid var(--color-sidebar)}.portfolio-receipt-header img{width:62px;height:54px;object-fit:contain}.portfolio-receipt-header>div{display:grid;gap:2px}.portfolio-receipt-header>div:last-child{justify-items:end;text-align:right}.portfolio-receipt-header>div:last-child>span{color:var(--color-accent);font-size:.7rem;font-weight:850;letter-spacing:.06em}.portfolio-receipt-customer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.portfolio-receipt-customer>div{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:#f8f3ef}.portfolio-receipt-customer span,.portfolio-receipt-amount span,.portfolio-receipt-balance>span{color:var(--color-muted);font-size:.66rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}.portfolio-receipt-amount{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:13px 15px;border-radius:12px;color:#fff;background:var(--color-sidebar)}.portfolio-receipt-amount span{color:#c9bdb4}.portfolio-receipt-amount strong{font:850 1.65rem var(--font-display)}.portfolio-receipt-allocations{margin-top:10px;border:1px solid var(--color-border);border-radius:12px}.portfolio-receipt-allocations>header,.portfolio-receipt-allocations>div{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:8px 11px;border-bottom:1px solid var(--color-border)}.portfolio-receipt-allocations>header{color:var(--color-muted);background:#f8f3ef;font-size:.66rem;font-weight:850;text-transform:uppercase}.portfolio-receipt-allocations>div:last-child{border-bottom:0}.portfolio-receipt-allocations>div>span{display:grid;gap:1px}.portfolio-receipt-allocations small{color:var(--color-muted)}.portfolio-receipt-balance{display:grid;grid-template-columns:1fr auto;align-items:center;gap:2px 12px;margin-top:10px;padding:11px 13px;border:1px solid #f0c4c0;border-radius:12px;color:var(--color-danger);background:var(--color-danger-bg)}.portfolio-receipt-balance strong{font:850 1.3rem var(--font-display)}.portfolio-receipt-balance small{grid-column:1 / -1}.portfolio-receipt-balance[data-settled=true]{color:var(--color-success);border-color:#bfe3d2;background:var(--color-success-bg)}.portfolio-receipt-note{margin:10px 0 0;color:var(--color-muted);font-size:.78rem}.portfolio-empty,.portfolio-disabled-state{display:grid;place-items:center;gap:7px;min-height:220px;padding:30px;text-align:center}.portfolio-disabled-state>span{display:grid;width:56px;height:56px;place-items:center;border-radius:18px;color:var(--color-accent);background:var(--color-accent-soft);font:800 1.6rem var(--font-mono)}.portfolio-empty p,.portfolio-disabled-state p{max-width:560px;margin:0;color:var(--color-muted)}.invoice-credit-summary{display:grid;gap:4px;padding:12px;border:1px solid color-mix(in srgb,var(--color-accent) 35%,var(--color-border));border-radius:12px;color:var(--color-accent-dark);background:var(--color-accent-soft)}.invoice-credit-summary small{color:var(--color-muted)}.invoice-credit-customer-note{display:grid;gap:4px;padding:12px;border:1px solid #bfe3d2;border-radius:12px;color:#185c43;background:#eefaf4}.invoice-credit-customer-note span{color:#436c5d;font-size:.88rem;line-height:1.45}@media(max-width:1080px){.cash-settings-grid,.credit-settings-grid,.portfolio-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-list article{grid-template-columns:12px minmax(170px,1fr) minmax(130px,.7fr) minmax(140px,.7fr)}.portfolio-list article em{grid-column:2 / -1;width:fit-content}.portfolio-row-actions{grid-column:2 / -1}}@media(max-width:760px){.cash-settings-grid,.cash-initial-setup,.credit-settings-grid,.portfolio-kpis{grid-template-columns:1fr}.credit-settings-grid .wide{grid-column:auto}.credit-settings-footer,.portfolio-panel>header{align-items:stretch;flex-direction:column}.portfolio-filters{overflow-x:auto}.portfolio-list article{grid-template-columns:10px 1fr}.portfolio-list article>div:not(.portfolio-status-dot),.portfolio-list article em{grid-column:2}.portfolio-payment-shortcuts,.portfolio-payment-fields,.portfolio-payments-panel>div,.customer-payment-history>div{grid-template-columns:1fr}.portfolio-receipt-dialog{overflow:auto}}@media(max-width:440px){.access-page{padding:16px}.access-card{padding:28px 22px}.brand-mark{flex-basis:48px;width:48px;height:48px}.brand-name{font-size:.92rem}.nav-items{grid-template-columns:1fr}.tax-options{display:grid;grid-template-columns:1fr}.movement-report-filters{grid-template-columns:1fr}.movement-report-date{grid-column:1}.tax-option{width:100%}.price-lists-panel{padding:18px}.price-lists-heading,.default-price-list,.sidebar-meta{align-items:flex-start;flex-direction:column}.inventory-subnav{grid-template-columns:1fr}.location-picker>div{display:grid;grid-template-columns:1fr 1fr}.location-picker label>span{padding-inline:12px;text-align:center}.movement-search-control{grid-template-columns:22px minmax(0,1fr) auto;min-height:60px;padding-inline:14px}.movement-search-control svg{width:22px;height:22px}.movement-search-control input{height:56px}.movement-lot-fields{display:grid}.movement-lot-fields input{width:100%}.movement-action-bar{grid-template-columns:1fr}.movement-action-bar .secondary-action,.movement-primary-action{grid-column:auto}.movement-dialog{padding:24px 20px}.movement-confirm-summary{grid-template-columns:1fr}.movement-dialog-actions{flex-direction:column-reverse}.movement-dialog-actions button{width:100%}.inventory-kpis,.inventory-filters,.inventory-product-row{grid-template-columns:1fr}.inventory-delete-product{grid-row:auto}.inventory-product-identity,.inventory-price-cell{grid-column:auto}.inventory-section-heading{align-items:flex-start}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}textarea{font:inherit}.sidebar-settings-button{display:flex;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;border:1px solid rgb(255 255 255 / 10%);border-radius:13px;color:var(--color-muted-on-dark);background:#ffffff0d;cursor:pointer;font-weight:750}.sidebar-settings-button:hover,.sidebar-settings-button[data-active=true]{color:#fff;border-color:color-mix(in srgb,var(--color-accent) 50%,transparent);background:color-mix(in srgb,var(--color-accent) 20%,transparent)}.sidebar-settings-button svg{width:20px;height:20px}.invoice-page,.customers-page,.settings-page,.sales-report-page,.cash-close-page{display:grid;gap:22px;padding-bottom:36px}.invoice-header,.customers-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.invoice-date{display:grid;gap:4px;min-width:160px;text-align:right}.invoice-date span,.invoice-context-card label>span,.invoice-customer-field>span,.invoice-balance>span,.customer-kpis span,.customer-list .customer-row>div:not(.customer-main,.customer-avatar)>span,.settings-profile-grid label>span,.settings-card-heading span,.settings-list-card form span,.other-payment>span,.received-field>span,.invoice-observations>span{color:#9b8d82;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-context-card{display:grid;grid-template-columns:1fr 1.15fr 1.15fr 2fr .8fr;gap:14px;padding:20px;border:1px solid #e4d8cc;border-radius:var(--radius-panel);background:var(--color-panel);box-shadow:0 10px 28px #29160e0f}.invoice-context-card label,.invoice-customer-field,.invoice-balance{display:grid;align-content:start;gap:8px}.invoice-context-card label:nth-last-child(2){grid-column:1 / 3}.invoice-context-card label:last-child{grid-column:3 / 6}.invoice-context-card select,.invoice-customer-field button,.settings-profile-grid input,.settings-profile-grid select,.settings-list-card input,.customer-form input,.other-payment select,.received-field input,.invoice-observations textarea{width:100%;min-height:48px;padding:0 14px;border:1.5px solid #decfc0;border-radius:12px;color:var(--color-text);background:#fffdfa}.invoice-context-card select:focus,.invoice-customer-field button:focus-visible,.settings-profile-grid input:focus,.settings-profile-grid select:focus,.settings-list-card input:focus,.customer-form input:focus,.other-payment select:focus,.received-field input:focus,.invoice-observations textarea:focus{border-color:var(--color-accent);outline:3px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}.invoice-customer-field button{display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-align:left}.invoice-customer-field button>span{display:grid;gap:2px}.invoice-customer-field button strong,.invoice-customer-field button small{overflow:hidden;max-width:230px;text-overflow:ellipsis;white-space:nowrap}.invoice-customer-field button small{color:var(--color-muted)}.invoice-customer-field svg{flex:0 0 22px;color:var(--color-accent)}.invoice-balance{padding:0 12px 10px;border-radius:12px;background:var(--color-success-bg)}.invoice-balance strong{align-self:center;color:var(--color-success);font-size:1rem}.invoice-balance[data-balance=true]{background:#fff3e5}.invoice-balance[data-balance=true] strong{color:#a64b00}.invoice-product-search{position:relative;z-index:4;padding:22px;border:1.5px solid color-mix(in srgb,var(--color-accent) 72%,#e4d8cc);border-radius:var(--radius-panel);background:color-mix(in srgb,var(--color-accent) 6%,#fffdfa)}.invoice-product-picker,.customers-search,.customer-dialog-search>label{display:grid;grid-template-columns:26px minmax(0,1fr);align-items:center;min-height:62px;margin-top:14px;padding:0 18px;border:1.5px solid #d9cabb;border-radius:15px;background:#fff}.invoice-product-picker{grid-template-columns:26px minmax(0,1fr) auto;margin-top:0}.invoice-product-picker:focus-within,.customers-search:focus-within,.customer-dialog-search>label:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 10%,transparent)}.invoice-product-picker svg,.customers-search svg,.customer-dialog-search>label svg{color:var(--color-accent)}.invoice-product-picker input,.customers-search input,.customer-dialog-search>label input{width:100%;height:58px;border:0;outline:0;color:var(--color-text);background:transparent;font-size:1rem}.invoice-product-control,.invoice-draft-field{display:grid;gap:6px;margin-top:14px}.invoice-field-caption,.invoice-draft-field>span{color:#8f8176;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:.66rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.invoice-draft-field input,.invoice-draft-field output{display:flex;min-height:62px;align-items:center;padding:0 14px;border:1.5px solid #d9cabb;border-radius:15px;color:var(--color-text);background:#fff;font-size:.9rem;font-weight:800}.invoice-percent-input{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:62px;padding-right:12px;border:1.5px solid #d9cabb;border-radius:15px;color:var(--color-text);background:#fff;font-weight:850}.invoice-percent-input input{min-height:58px;padding:0 5px 0 12px;border:0;background:transparent}.invoice-percent-input:focus-within{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 10%,transparent)}.invoice-percent-input input:focus{box-shadow:none}.invoice-draft-field input{width:100%;outline:0;text-align:center}.invoice-draft-field input:focus{border-color:var(--color-accent);box-shadow:0 0 0 4px color-mix(in srgb,var(--color-accent) 10%,transparent)}.invoice-draft-field .invoice-percent-input input:focus{border:0;box-shadow:none}.invoice-draft-field input:disabled,.invoice-draft-field output[data-empty=true]{color:var(--color-muted)}.invoice-draft-field output{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.invoice-selected-mark{padding:6px 9px;border-radius:999px;color:var(--color-success);background:var(--color-success-bg);font-size:.68rem;font-weight:850;white-space:nowrap}.invoice-product-search>p{margin:10px 2px 0;color:var(--color-muted);font-size:.82rem}.invoice-quick-add{display:inline-flex;min-height:62px;align-items:center;justify-content:center;gap:8px;margin-top:14px;padding:0 20px;border:0;border-radius:15px;color:#fff;background:var(--color-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent) 22%,transparent);font-weight:850;cursor:pointer}.invoice-quick-add span{font-size:1.65rem;font-weight:500;line-height:1}.invoice-quick-add:hover:not(:disabled){background:var(--color-accent-hover);transform:translateY(-1px)}.invoice-quick-add:disabled{box-shadow:none;opacity:.42;cursor:not-allowed}.invoice-search-results{position:absolute;top:calc(100% - 10px);right:22px;left:22px;overflow:hidden;border:1px solid #dfd1c5;border-radius:0 0 16px 16px;background:#fff;box-shadow:0 18px 38px #29160e29}.invoice-search-results button,.customer-dialog-results button{display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;padding:14px 18px;border:0;border-bottom:1px solid #eee4dc;color:var(--color-text);background:#fff;cursor:pointer;text-align:left}.invoice-search-results button:hover:not(:disabled),.invoice-search-results button[data-active=true]:not(:disabled),.customer-dialog-results button:hover{background:color-mix(in srgb,var(--color-accent) 6%,#fff)}.invoice-search-results button[data-active=true]:not(:disabled){box-shadow:inset 4px 0 0 var(--color-accent)}.invoice-search-results button:disabled{opacity:.52;cursor:not-allowed}.invoice-search-results button>span,.customer-dialog-results button>span:first-child{display:grid;gap:3px}.invoice-search-results button>span:last-child{text-align:right}.invoice-search-results small,.customer-dialog-results small{color:var(--color-muted)}.invoice-search-results>p,.customer-dialog-results>p{margin:0;padding:22px;color:var(--color-muted);text-align:center}.invoice-lines-card{overflow:hidden;min-height:240px;border:1px solid #e3d7cb;border-radius:var(--radius-panel);background:#fff;box-shadow:0 10px 28px #29160e0d}.invoice-lines-head,.invoice-lines-list article{display:grid;grid-template-columns:minmax(250px,2.6fr) .7fr 1fr .72fr .55fr 1fr 36px;align-items:center;gap:16px;min-width:820px}.invoice-lines-head{padding:14px 20px;color:#9b8d82;border-bottom:1px solid #e5d9ce;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:.67rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.invoice-lines-list{overflow-x:auto}.invoice-lines-list article{padding:16px 20px;border-bottom:1px solid #eee5dd}.invoice-lines-list article>div{display:grid;gap:4px}.invoice-lines-list small{color:var(--color-muted)}.invoice-lines-list input{width:76px;min-height:42px;padding:0 8px;border:1px solid #d8c9bb;border-radius:10px;text-align:center}.invoice-line-discount{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px}.invoice-line-discount input{width:62px}.invoice-lines-list article>button{width:32px;height:32px;border:0;border-radius:9px;color:var(--color-danger);background:var(--color-danger-bg);cursor:pointer;font-size:1.2rem}.invoice-empty{display:grid;min-height:190px;place-content:center;padding:30px;color:var(--color-muted);text-align:center}.invoice-empty strong{color:var(--color-text);font-size:1.08rem}.invoice-empty p{max-width:570px;margin:8px 0 0}.invoice-action-bar{position:sticky;bottom:18px;z-index:5;display:grid;grid-template-columns:.55fr .9fr .8fr .9fr 1.15fr minmax(210px,1.5fr);align-items:center;gap:18px;padding:18px 20px;border:1px solid rgb(255 255 255 / 12%);border-radius:18px;color:#fff;background:linear-gradient(120deg,var(--color-sidebar-deep),var(--color-sidebar));box-shadow:0 18px 42px #190e0a40}.invoice-action-bar>div{display:grid;gap:3px}.invoice-action-bar span{color:#bfb3aa;font-size:.66rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.invoice-action-bar strong{font-size:1rem}.invoice-action-bar .invoice-total strong{color:#ffd8d4;font-size:1.45rem}.invoice-action-bar button{min-height:54px;border:0;border-radius:13px;color:#fff;background:var(--color-accent);cursor:pointer;font-weight:850}.invoice-action-bar button:disabled{color:#a6978b;background:#3b2c28;cursor:not-allowed}.commercial-dialog-backdrop{position:fixed;z-index:120;display:grid;padding:24px;background:#160e0ca3;top:0;right:0;bottom:0;left:0;place-items:center}.commercial-dialog{overflow:auto;width:min(760px,100%);max-height:calc(100vh - 48px);padding:26px;border:1px solid #e0d2c5;border-radius:22px;background:#fffaf5;box-shadow:0 28px 80px #140a084d}.commercial-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.commercial-dialog h2{margin:5px 0 0;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.55rem;letter-spacing:-.035em}.commercial-dialog>header>button{width:38px;height:38px;border:0;border-radius:10px;color:var(--color-muted);background:#f1e8e1;cursor:pointer;font-size:1.35rem}.customer-dialog-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:22px}.customer-dialog-search>label{min-height:62px;margin:0}.customer-dialog-search>button{min-width:116px;border:0;border-radius:15px;color:#fff;background:var(--color-accent);box-shadow:0 8px 18px color-mix(in srgb,var(--color-accent) 22%,transparent);cursor:pointer;font:inherit;font-weight:850}.customer-dialog-search>button:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.customer-dialog-results{overflow:hidden;max-height:330px;margin-top:12px;overflow-y:auto;border:1px solid #e5d8cd;border-radius:14px}.customer-dialog .customer-dialog-results{max-height:220px}.customer-acquirer-simulation{display:grid;gap:12px;margin-top:14px;padding:16px;border:1px solid #d8e8df;border-radius:16px;background:#f4fbf7}.customer-acquirer-simulation>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.customer-acquirer-simulation>header>div{display:grid;gap:2px}.customer-acquirer-simulation>header span,.customer-acquirer-actions label>span,.customer-acquirer-result>div>span{color:#557668;font-size:.66rem;font-weight:900;letter-spacing:.07em;text-transform:uppercase}.customer-acquirer-simulation>header strong{color:var(--color-text);font-size:.95rem}.customer-acquirer-simulation>header em{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:#1b7755;background:#dff5ea;font-size:.68rem;font-style:normal;font-weight:850}.customer-acquirer-simulation>p{margin:0;color:#66766f;font-size:.78rem}.customer-acquirer-actions{display:grid;grid-template-columns:minmax(190px,.7fr) minmax(200px,1fr);align-items:end;gap:10px}.customer-acquirer-actions label{display:grid;gap:5px}.customer-acquirer-actions select,.customer-acquirer-actions button,.customer-acquirer-result button{min-height:44px;border-radius:11px;font:inherit;font-weight:850}.customer-acquirer-actions select{padding:0 34px 0 12px;border:1px solid #c9dbd1;color:var(--color-text);background:#fff}.customer-acquirer-actions button,.customer-acquirer-result button{padding:0 16px;border:0;color:#fff;background:#236b51;cursor:pointer}.customer-acquirer-actions button:disabled{cursor:not-allowed;opacity:.45}.customer-acquirer-message{margin:0;color:#8b4f06;font-size:.78rem}.customer-acquirer-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 16px;padding:13px;border:1px solid #b9decf;border-radius:12px;background:#fff}.customer-acquirer-result>div{display:grid;gap:3px;min-width:0}.customer-acquirer-result small{overflow-wrap:anywhere;color:var(--color-muted)}.customer-acquirer-result>p{grid-column:1 / -1;margin:0;color:#65736d;font-size:.72rem}.customer-acquirer-result[data-state=empty]{border-color:#ead8b4;background:#fffaf0}.customer-dialog-results button>span:last-child{flex:0 0 auto;padding:6px 9px;border-radius:999px;color:var(--color-success);background:var(--color-success-bg);font-size:.72rem;font-weight:800}.customer-dialog-results button>span[data-balance=true]{color:#a64b00;background:#fff0dd}.customer-create-link{width:100%;margin-top:14px;padding:14px;border:1.5px dashed color-mix(in srgb,var(--color-accent) 55%,#d8c9bb);border-radius:12px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,#fff);cursor:pointer;font-weight:800}.customer-form{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:24px}.customer-form label,.settings-profile-grid label{display:grid;gap:7px}.customer-form .wide,.settings-profile-grid .wide{grid-column:1 / -1}.customer-form label>span,.settings-profile-grid label>span{font-size:.75rem;font-weight:750}.customer-form-actions{display:flex;grid-column:1 / -1;justify-content:flex-end;gap:12px;margin-top:8px}.commercial-error,.settings-message{margin:0;padding:12px 15px;border-radius:11px;color:#8d241d;background:var(--color-danger-bg);font-size:.82rem;font-weight:700}.settings-message{color:var(--color-success);background:var(--color-success-bg)}.commercial-loading,.commercial-empty{padding:28px;color:var(--color-muted);text-align:center}.customer-kpis,.sales-report-mockup{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.customer-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.customer-kpis article,.sales-report-mockup article{display:grid;gap:6px;padding:20px;border:1px solid #e5d9ce;border-radius:17px;background:#fff;box-shadow:0 8px 24px #29160e0d}.customer-kpis article[data-alert=true]{border-color:#f0bf8c;background:#fff9f2}.customer-kpis strong,.sales-report-mockup strong{font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.45rem}.customer-kpis small,.sales-report-mockup small{color:var(--color-muted)}.customers-panel{padding:20px;border:1px solid #e5d9ce;border-radius:var(--radius-panel);background:#fff}.customers-search{margin:0 0 16px}.customer-list .customer-row{display:grid;width:100%;grid-template-columns:48px minmax(240px,2fr) .8fr 1fr;align-items:center;gap:16px;padding:16px 10px;border-top:1px solid #eee4dc;border-right:0;border-bottom:0;border-left:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.customer-list .customer-row:hover{background:#fff8f5}.customer-avatar{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;color:#fff;background:var(--color-accent);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:850}.customer-avatar[data-generic=true]{color:#675d57;background:#eee8e3}.customer-main,.customer-list .customer-row>div:not(.customer-avatar){display:grid;gap:3px}.customer-main span,.customer-main small,.customer-list .customer-row>div small{color:var(--color-muted);font-size:.75rem}.customer-list strong[data-balance=true]{color:#a64b00}.sales-report-page{height:100%;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;padding-bottom:0}.sales-report-fixed{display:grid;gap:10px}.sales-report-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:0}.report-result-count{padding:8px 12px;border-radius:999px;color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 10%,#fff);font-weight:800;white-space:nowrap}.sales-kpis,.cash-close-preview{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.sales-kpis article,.cash-close-preview article{display:grid;gap:5px;min-width:0;padding:12px 14px;border:1px solid #e5d9ce;border-radius:14px;background:#fff}.sales-kpis article[data-tone=profit]{border-color:color-mix(in srgb,var(--color-success) 42%,#e5d9ce);background:color-mix(in srgb,var(--color-success) 8%,#fff)}.sales-kpis article[data-tone=profit] strong{color:var(--color-success)}.sales-kpis article[data-tone=loss]{border-color:color-mix(in srgb,var(--color-danger) 42%,#e5d9ce);background:color-mix(in srgb,var(--color-danger) 8%,#fff)}.sales-kpis article[data-tone=loss] strong{color:var(--color-danger)}.sales-kpis span,.cash-close-preview span{overflow:hidden;color:#9b8d82;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:.61rem;font-weight:800;letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sales-kpis strong,.cash-close-preview strong{overflow:hidden;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:clamp(.85rem,1.15vw,1.16rem);text-overflow:ellipsis;white-space:nowrap}.sales-report-controls{display:grid;grid-template-columns:minmax(270px,1.15fr) minmax(210px,.9fr) minmax(420px,2fr);align-items:end;gap:9px}.sales-period-selector,.sales-period-dates{display:grid;gap:4px}.sales-period-selector>span,.sales-period-dates label>span,.sales-report-filters label>span{color:#9b8d82;font-size:.62rem;font-weight:800;text-transform:uppercase}.sales-period-selector>div,.document-preview-format{display:flex;gap:6px}.sales-period-selector button,.document-preview-format button{min-height:40px;padding:0 13px;border:1px solid #d9cbbb;border-radius:10px;color:var(--color-text);background:#fff;font-weight:800;cursor:pointer}.sales-period-selector button[aria-pressed=true],.document-preview-format button[aria-pressed=true]{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.sales-period-dates{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-period-dates label,.sales-report-filters label{display:grid;gap:4px}.sales-period-message{min-height:40px;margin:0;padding:11px 13px;border-radius:10px;color:var(--color-muted);background:#f6efe7;font-size:.75rem;font-weight:700}.sales-report-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.sales-period-dates input,.sales-report-filters input,.sales-report-filters select,.sales-report-search input{width:100%;min-width:0;height:40px;padding:0 11px;border:1px solid #d9cbbb;border-radius:10px;color:var(--color-text);background:#fff}.sales-report-search{position:relative;display:block}.sales-report-search svg{position:absolute;top:10px;left:12px;width:20px;height:20px;color:#a49384}.sales-report-search input{padding-left:40px}.sales-list-panel{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden;border:1px solid #e5d9ce;border-radius:16px;background:#fff}.sales-list-head,.sales-list-row{display:grid;grid-template-columns:1fr 1fr minmax(160px,1.6fr) .9fr .9fr .8fr .9fr .9fr;align-items:center;gap:12px}.sales-list-head{padding:10px 14px;color:#9b8d82;background:#f6efe7;font-size:.65rem;font-weight:800;text-transform:uppercase}.sales-list-scroll{min-height:0;overflow:auto}.sales-list-row{width:100%;padding:12px 14px;border:0;border-top:1px solid #eee4dc;color:var(--color-text);background:#fff;text-align:left;cursor:pointer}.sales-list-row:hover{background:#fff8f5}.sales-list-row>span,.sales-list-row>strong{min-width:0;overflow:hidden;font-size:.76rem;text-overflow:ellipsis}.sales-list-row small,.sale-detail-lines small{display:block;margin-top:2px;color:var(--color-muted);font-size:.63rem;font-weight:500}.sales-profit{color:var(--color-success)}.sales-profit[data-negative=true]{color:var(--color-danger)}.sales-empty-state{display:grid;min-height:150px;place-content:center;color:var(--color-muted);text-align:center}.sales-empty-state p{margin:5px 0 0}.sale-detail-dialog,.customer-sales-dialog{width:min(920px,100%)}.sale-detail-summary{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.7fr);gap:18px}.sale-detail-summary dl{display:grid;gap:7px;margin:0}.sale-detail-summary dl>div{display:grid;grid-template-columns:135px 1fr;gap:12px}.sale-detail-summary dt{color:var(--color-muted)}.sale-detail-summary dd{margin:0;font-weight:700}.sale-detail-totals{display:grid;align-content:center;gap:8px;padding:15px;border-radius:14px;background:#f6efe7}.sale-detail-totals span{display:flex;justify-content:space-between;gap:12px}.sale-detail-lines,.customer-sales-list{max-height:260px;overflow:auto;border:1px solid #e5d9ce;border-radius:14px}.sale-detail-lines article,.customer-sales-list button{display:grid;width:100%;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:12px 14px;border:0;border-top:1px solid #eee4dc;color:inherit;background:#fff;text-align:left}.customer-sales-list button{cursor:pointer}.customer-sales-list button:hover{background:#fff8f5}.customer-detail-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.customer-detail-kpis article{display:grid;gap:5px;padding:13px;border:1px solid #e5d9ce;border-radius:13px}.customer-detail-kpis article[data-action=true]{border-color:#e9b785;background:#fff7ef}.customer-detail-kpis span{color:var(--color-muted);font-size:.66rem;font-weight:800;text-transform:uppercase}.customer-insights-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(240px,.75fr);gap:10px}.customer-favorite-products,.customer-portfolio-summary{padding:14px;border:1px solid #e5d9ce;border-radius:14px;background:#fff}.customer-favorite-products>header{display:flex;align-items:end;justify-content:space-between;gap:12px}.customer-favorite-products>header>div,.customer-portfolio-summary{display:grid;gap:4px}.customer-favorite-products header span,.customer-portfolio-summary>span{color:var(--color-muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-favorite-products header small,.customer-favorite-products li small,.customer-portfolio-summary small,.customer-sale-action small{color:var(--color-muted);font-size:.66rem}.customer-favorite-products ol{display:grid;gap:0;margin:10px 0 0;padding:0;list-style:none}.customer-favorite-products li{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:8px 0;border-top:1px solid #eee4dc}.customer-favorite-products li>span,.customer-sale-action{display:grid;gap:2px}.customer-favorite-products li>span:last-child,.customer-sale-action{text-align:right}.customer-favorite-products>p,.customer-portfolio-summary p{margin:8px 0 0;color:var(--color-muted);font-size:.76rem;line-height:1.45}.customer-portfolio-summary{align-content:start;background:var(--color-success-bg)}.customer-portfolio-summary>strong{color:var(--color-success);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.12rem}.customer-portfolio-summary[data-alert=true]{border-color:#e9b785;background:#fff7ef}.customer-portfolio-summary[data-alert=true]>strong{color:#a64b00}.customer-payment-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px}.customer-payment-metrics>span{display:grid;gap:2px;padding:7px;border-radius:9px;background:#ffffffad}.customer-payment-metrics small{font-size:.57rem;font-weight:800;text-transform:uppercase}.customer-payment-metrics strong{overflow:hidden;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.customer-payment-history{overflow:hidden;border:1px solid #bfe3d2;border-radius:14px;background:var(--color-success-bg)}.customer-payment-history>header{display:flex;align-items:end;justify-content:space-between;gap:12px;padding:10px 13px}.customer-payment-history>header>div{display:grid;gap:2px}.customer-payment-history>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:150px;overflow:auto}.customer-generic-summary{display:grid;gap:5px;padding:14px;border:1px solid #ded5cd;border-radius:14px;background:#f8f5f2}.customer-generic-summary>span{color:var(--color-muted);font-size:.64rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.customer-generic-summary>strong{color:#3f3935;font-family:Sora,ui-sans-serif,system-ui,sans-serif}.customer-generic-summary>p{max-width:760px;margin:0;color:var(--color-muted);font-size:.76rem;line-height:1.45}.cash-close-preview{grid-template-columns:repeat(4,1fr)}.settings-disclosure-list{display:grid;gap:12px}.settings-disclosure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.settings-disclosure{overflow:hidden;border:1px solid #e5d8cc;border-radius:18px;background:var(--color-panel);box-shadow:0 7px 20px #29160e0a}.settings-disclosure>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;min-height:92px;padding:18px 20px;list-style:none;cursor:pointer;transition:background .16s ease,color .16s ease}.settings-disclosure>summary::-webkit-details-marker{display:none}.settings-disclosure>summary:hover{background:#fdf9f5}.settings-disclosure>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--color-accent) 24%,transparent);outline-offset:-3px}.settings-disclosure[open]>summary{border-bottom:1px solid #eaded3;background:#fdf9f5}.settings-disclosure-copy{display:grid;gap:3px;min-width:0}.settings-disclosure-copy>small{color:var(--color-accent);font-size:.66rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.settings-disclosure-copy>strong{color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.05rem}.settings-disclosure-copy>span{overflow:hidden;color:var(--color-muted);font-size:.8rem;line-height:1.4;text-overflow:ellipsis}.settings-disclosure-actions{display:flex;align-items:center;gap:10px}.settings-disclosure-actions b{padding:6px 9px;border-radius:999px;color:#68584c;background:#f2e9e0;font-size:.7rem;white-space:nowrap}.settings-disclosure-actions svg{width:22px;height:22px;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;transition:transform .16s ease}.settings-disclosure[open] .settings-disclosure-actions svg{transform:rotate(180deg)}.settings-disclosure-body{padding:18px}.settings-disclosure-body>.cash-settings-card,.settings-disclosure-body>.credit-settings-card,.settings-disclosure-body>.billing-profile-card,.settings-disclosure-body>.settings-list-card{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.settings-disclosure-body>.settings-list-card>.settings-card-heading,.settings-disclosure-body>.settings-list-card>p{display:none}.settings-disclosure-body>.dian-activation-card{margin:0;box-shadow:none}.billing-profile-card,.dian-activation-card,.settings-list-card,.electronic-note,.report-roadmap-card{padding:22px;border:1px solid #e5d8cc;border-radius:var(--radius-panel);background:#fff;box-shadow:0 8px 25px #29160e0d}.dian-activation-card{overflow:hidden;padding:0;border-color:color-mix(in srgb,var(--color-accent) 28%,#e5d8cc)}.dian-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 8%,#fff),#fff 72%)}.dian-card-header h2{margin:4px 0 7px;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.3rem}.dian-card-header p:not(.page-kicker){max-width:600px;margin:0;color:var(--color-muted);line-height:1.55}.dian-status-group{display:grid;justify-items:end;gap:8px;flex:0 0 auto}.dian-status-group strong,.dian-environment-badge{padding:7px 10px;border-radius:999px;font-size:.7rem;white-space:nowrap}.dian-status-group strong{color:#21613a;background:#e5f5e9}.dian-environment-badge{color:#7c4b13;background:#fff0d8;font-weight:800}.dian-permission-note,.dian-feedback{margin:0;padding:12px 24px;color:#21613a;background:#edf8f0;font-size:.82rem}.dian-permission-note{color:#5b4b3f;background:#f8f2ed}.dian-feedback-error{color:#8f2424;background:#fff0f0}.dian-stepper{display:grid;grid-template-columns:repeat(4,1fr);padding:0;margin:0;border-top:1px solid #eee3d9;border-bottom:1px solid #eee3d9;list-style:none}.dian-stepper li:not(:last-child){border-right:1px solid #eee3d9}.dian-stepper button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;min-height:58px;border:0;color:var(--color-muted);background:#fff;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800}.dian-stepper button:disabled{cursor:wait}.dian-stepper button[aria-current=step]{color:var(--color-accent);background:color-mix(in srgb,var(--color-accent) 7%,#fff)}.dian-stepper button span{display:grid;width:25px;height:25px;place-items:center;border:1px solid currentcolor;border-radius:50%;font-size:.68rem}.dian-loading,.dian-step-content{padding:26px}.dian-step-content section{display:grid;gap:18px;max-width:900px}.dian-step-content h3{margin:0;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.08rem}.dian-step-content p{max-width:740px;margin:0;color:var(--color-muted);line-height:1.55}.dian-step-label{color:var(--color-accent);font-size:.69rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dian-check-list,.dian-short-guide{display:grid;gap:9px;padding-left:22px;margin:0;color:#5e5045;font-size:.87rem;line-height:1.5}.dian-link-row{display:flex;flex-wrap:wrap;gap:10px 18px}.dian-link-row a,.dian-portal-link{width:max-content;color:var(--color-accent);font-size:.82rem;font-weight:800;text-underline-offset:3px}.dian-portal-link{padding:10px 14px;border:1px solid color-mix(in srgb,var(--color-accent) 45%,#decfc0);border-radius:10px;text-decoration:none}.dian-checkbox{display:flex;align-items:flex-start;gap:10px;color:#4f4238;font-size:.85rem;font-weight:700;line-height:1.45}.dian-checkbox input{width:18px;height:18px;margin:1px 0 0;accent-color:var(--color-accent)}.dian-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.dian-field-grid label{display:grid;gap:7px}.dian-field-grid label>span{color:#77695e;font-size:.74rem;font-weight:800}.dian-field-grid input{width:100%;min-height:46px;padding:0 13px;border:1.5px solid #decfc0;border-radius:11px;color:var(--color-text);background:#fffdfa}.dian-field-grid input[type=file]{padding:10px 12px}.dian-field-grid input:focus{border-color:var(--color-accent);outline:3px solid color-mix(in srgb,var(--color-accent) 14%,transparent)}.dian-field-grid small{color:var(--color-muted);font-size:.7rem;line-height:1.4}.dian-step-content .primary-button,.dian-step-content .secondary-button{width:max-content}.dian-safe-notice{display:grid;gap:4px;max-width:620px;padding:14px 16px;border-left:4px solid var(--color-accent);border-radius:10px;background:color-mix(in srgb,var(--color-accent) 6%,#fff);font-size:.8rem}.dian-safe-notice span{color:var(--color-muted)}.settings-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.settings-card-heading h2{margin:4px 0 0;font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:1.15rem}.settings-card-heading small{color:var(--color-muted);text-align:right}.settings-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:22px 0}.billing-profile-card>button{min-width:180px}.billing-document-status{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:18px;padding:14px;border-radius:14px;background:#f8f2ed}.billing-logo-preview{display:grid;overflow:hidden;width:72px;height:72px;place-items:center;border-radius:12px;color:var(--color-muted);background:var(--color-sidebar);font-size:.7rem}.billing-logo-preview img{width:100%;height:100%;object-fit:contain;padding:7px}.billing-document-status p{max-width:650px;margin:4px 0 0;color:var(--color-muted);font-size:.78rem}.billing-status-badge{padding:7px 10px;border-radius:999px;color:#8d4c00;background:#fff0d8;font-size:.68rem;font-weight:850;white-space:nowrap}.settings-section-label{margin-top:6px;padding-top:18px;border-top:1px solid #e5d8cc}.settings-lists-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.settings-list-card>p,.electronic-note p,.report-roadmap-card p{margin:10px 0 16px;color:var(--color-muted);font-size:.83rem;line-height:1.55}.settings-list-card ul{display:grid;gap:7px;padding:0;margin:0 0 16px;list-style:none}.settings-list-card li{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#f8f2ed}.settings-list-card li small{padding:4px 7px;border-radius:999px;color:var(--color-success);background:var(--color-success-bg);font-size:.64rem;font-weight:800}.settings-option-actions{display:flex;align-items:center;gap:8px}.settings-option-actions>button{display:grid;width:32px;height:32px;padding:0;border:1px solid #e1cec5;border-radius:9px;color:var(--color-accent-dark);background:#fffaf7;cursor:pointer;place-items:center}.settings-option-actions>button:hover{border-color:var(--color-accent);color:var(--color-accent);background:var(--color-accent-soft)}.settings-option-actions>button:disabled{opacity:.4;cursor:not-allowed}.settings-option-actions svg{width:17px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.settings-action-message{display:flex;align-items:center;justify-content:space-between;gap:16px}.settings-action-message button{padding:7px 12px;border:1px solid currentColor;border-radius:9px;color:inherit;background:transparent;cursor:pointer;font:inherit;font-weight:800}.remove-setting-dialog{width:min(540px,100%)}.remove-setting-dialog>p:not(.page-kicker){color:var(--color-muted);line-height:1.55}.remove-setting-warning{padding:12px 14px;border:1px solid #f2d9a6;border-radius:12px;color:#76520d!important;background:#fff8e8}.remove-setting-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.remove-setting-actions button{min-height:44px;padding:0 18px;border:1px solid #dfd0c5;border-radius:11px;background:#fff;cursor:pointer;font:inherit;font-weight:800}.remove-setting-actions .primary-button,.remove-setting-actions .danger-button{border-color:transparent;color:#fff;background:var(--color-accent)}.remove-setting-actions .danger-button{background:#a51f24}.remove-setting-actions button:disabled{opacity:.55;cursor:wait}.settings-list-card form{display:grid;grid-template-columns:1fr 46px;gap:8px}.settings-list-card form button{border:0;border-radius:11px;color:#fff;background:var(--color-accent);cursor:pointer;font-size:1.2rem}.settings-list-card form button:disabled{opacity:.45;cursor:not-allowed}.electronic-note,.report-roadmap-card{border-left:4px solid var(--color-accent);background:color-mix(in srgb,var(--color-accent) 5%,#fff)}.invoice-validation-dialog{display:flex;overflow:hidden;width:min(1050px,100%);max-height:calc(100vh - 28px);flex-direction:column;padding:20px 22px}.invoice-validation-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);min-height:0;gap:14px;margin-top:14px}.invoice-review-list,.payment-review{padding:13px;border:1px solid #e5d8cd;border-radius:16px;background:#fff}.invoice-review-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.invoice-review-list dl>div{display:grid;gap:2px;padding:7px 9px;border-radius:9px;background:#f8f3ef}.invoice-review-list dt{color:var(--color-muted);font-size:.66rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.invoice-review-list dd{margin:0;overflow:hidden;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.invoice-review-list dl>.invoice-discounts-row,.invoice-review-list dl>.invoice-review-totals{grid-column:1 / -1;grid-template-columns:78px minmax(0,1fr);align-items:center;gap:10px}.invoice-discounts-row dd{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(300px,1.25fr);align-items:center;gap:10px;overflow:visible;white-space:normal}.invoice-product-discount-summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:40px;padding:0 10px;border-radius:9px;background:#fff;font-size:.72rem}.invoice-product-discount-summary strong{color:var(--color-accent);white-space:nowrap}.invoice-total-discount-control{display:grid;grid-template-columns:minmax(125px,1fr) 88px auto;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 10px;border-radius:9px;background:color-mix(in srgb,var(--color-accent) 6%,#fff);cursor:pointer;font-size:.72rem}.invoice-total-discount-control .invoice-percent-input{min-height:34px;border-radius:8px}.invoice-total-discount-control .invoice-percent-input input{min-height:30px}.invoice-total-discount-control small{color:var(--color-accent);font-weight:850;white-space:nowrap}.invoice-review-totals dd{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;overflow:visible;white-space:normal}.invoice-review-totals dd>span{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:42px;padding:0 10px;border-radius:9px;background:#fff}.invoice-review-totals small{color:var(--color-muted);font-size:.65rem;font-weight:800;text-transform:uppercase}.invoice-review-totals .review-total{color:#fff;background:var(--color-sidebar)}.invoice-review-totals .review-total small{color:#c9bdb4}.payment-review{display:grid;align-content:start;gap:10px}.payment-review fieldset{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0;border:0}.payment-review legend{grid-column:1 / -1;margin-bottom:4px;font-weight:850}.payment-review fieldset label{position:relative}.payment-review fieldset input{position:absolute;opacity:0}.payment-review fieldset label>span{display:grid;min-height:40px;place-items:center;border:1.5px solid #ddcfc2;border-radius:12px;cursor:pointer;font-weight:800}.payment-review fieldset label:has(input:checked)>span{color:#fff;border-color:var(--color-accent);background:var(--color-accent)}.other-payment,.received-field,.invoice-observations{display:grid;gap:7px}.invoice-observations textarea{min-height:54px;padding-block:8px;resize:vertical}.payment-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.payment-numbers>div{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:11px;background:var(--color-success-bg)}.payment-numbers>div[data-change]{background:#fff0ef}.payment-numbers strong{font-size:1.15rem}.invoice-validation-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:12px}.document-preview-format{margin-right:auto}.print-format-fieldset{grid-template-columns:1fr 1fr!important}.document-preview-dialog{display:flex;width:min(1120px,100%);max-height:calc(100vh - 28px);flex-direction:column}.document-legal-warning{flex:0 0 auto;margin:14px 0;padding:10px 12px;border-radius:10px;color:#7b261f;background:#fff0ee;font-size:.77rem;font-weight:750}.document-preview-stage{flex:1 1 auto;overflow:auto;padding:24px;border:1px solid #dfd3c8;border-radius:15px;background:#d8d2cc}.print-document{width:min(100%,816px);min-height:1056px;padding:34px;margin:0 auto;color:#17110f;background:#fff;box-shadow:0 14px 35px #1e140f2e;font-family:Plus Jakarta Sans,ui-sans-serif,system-ui,sans-serif}.print-document[data-format=ticket]{width:302px;min-height:auto;padding:14px 10px;font-size:.68rem}.print-document-header{display:grid;grid-template-columns:100px minmax(0,1fr) minmax(210px,.8fr);align-items:start;gap:18px;padding-bottom:18px;border-bottom:2px solid #2c211d}.print-document-header img{width:100px;height:86px;object-fit:contain;filter:none}.print-issuer,.print-document-identity,.print-parties>div,.print-electronic-status>div:last-child{display:grid;gap:3px}.print-issuer>strong{font-size:1.1rem}.print-issuer span,.print-document-identity span,.print-parties small,.print-electronic-status span{color:#574b45;font-size:.72rem}.print-document-identity{text-align:right}.print-document-identity h3{margin:0;font-size:1rem}.print-document-identity>strong{color:#971b20;font-family:JetBrains Mono,ui-monospace,monospace}.print-draft-banner{padding:7px 10px;margin-top:12px;color:#7b261f;border:1px solid #e1aba7;background:#fff0ee;font-size:.67rem;font-weight:900;letter-spacing:.04em;text-align:center}.print-parties{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;padding:16px 0}.print-parties span{color:#897a70;font-size:.62rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.print-lines-table{width:100%;border-collapse:collapse}.print-lines-table th,.print-lines-table td{padding:9px 7px;border-bottom:1px solid #dfd5cc;text-align:right}.print-lines-table th{color:#fff;background:#2c211d;font-size:.62rem;text-transform:uppercase}.print-lines-table th:first-child,.print-lines-table td:first-child{text-align:left}.print-lines-table td:first-child{display:grid;gap:2px}.print-lines-table small{color:#74675f;font-size:.66rem}.print-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.65fr);gap:20px;padding-top:15px}.print-tax-summary{display:grid;align-content:start;gap:4px;color:#685b53;font-size:.68rem}.print-summary dl{display:grid;gap:5px;margin:0}.print-summary dl>div{display:flex;justify-content:space-between;gap:18px}.print-summary dt,.print-summary dd{margin:0}.print-summary dl>div:last-child{padding-top:7px;border-top:2px solid #2c211d;font-size:1.08rem;font-weight:900}.print-observations{padding:10px;border:1px solid #e3d8ce;background:#faf7f4;font-size:.72rem}.print-electronic-status{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding-top:18px;margin-top:18px;border-top:1px solid #d9cec5}.print-qr-placeholder{display:grid;width:82px;height:82px;place-content:center;border:2px dashed #85776e;color:#74675f;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.62rem;text-align:center}.print-delivery-signatures{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-top:60px}.print-delivery-signatures>div{display:grid;gap:5px;padding-top:8px;border-top:1px solid #2c211d}.print-delivery-signatures span,.print-delivery-signatures strong{font-size:.67rem}.print-document-footer{padding-top:16px;margin-top:20px;border-top:1px solid #d9cec5;color:#685b53;font-size:.68rem;text-align:center}.nextfor-print-footer{padding-top:8px;margin-top:10px;border-top:1px solid #e8ded6;color:#9b8d82;font-size:.62rem;font-weight:500;letter-spacing:.01em;text-align:center}.nextfor-print-footer a{color:inherit;font-weight:700;text-decoration:none}.print-document[data-format=ticket] .print-document-header{display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center}.print-document[data-format=ticket] .print-document-header img{width:88px;height:74px}.print-document[data-format=ticket] .print-document-identity{text-align:center}.print-document[data-format=ticket] .print-parties,.print-document[data-format=ticket] .print-summary{grid-template-columns:1fr;gap:9px}.print-document[data-format=ticket] .print-lines-table th:nth-child(3),.print-document[data-format=ticket] .print-lines-table td:nth-child(3),.print-document[data-format=ticket] .print-lines-table th:nth-child(4),.print-document[data-format=ticket] .print-lines-table td:nth-child(4),.print-document[data-format=ticket] .print-lines-table th:nth-child(5),.print-document[data-format=ticket] .print-lines-table td:nth-child(5){display:none}.print-document[data-format=ticket] .print-lines-table th,.print-document[data-format=ticket] .print-lines-table td{padding:6px 3px;font-size:.63rem}.print-document[data-format=ticket] .print-electronic-status{grid-template-columns:1fr}.print-document[data-format=ticket] .print-qr-placeholder{margin:0 auto}.print-document[data-format=ticket] .print-delivery-signatures{grid-template-columns:1fr;gap:40px}.portfolio-receipt-print[data-format=ticket]{font-size:8.5pt}.portfolio-receipt-print[data-format=ticket] .portfolio-receipt-header{grid-template-columns:1fr;justify-items:center;text-align:center}.portfolio-receipt-print[data-format=ticket] .portfolio-receipt-header>div:last-child{justify-items:center;text-align:center}.portfolio-receipt-print[data-format=ticket] .portfolio-receipt-customer{grid-template-columns:1fr}.portfolio-receipt-print[data-format=ticket] .portfolio-receipt-amount{padding:10px 11px}.portfolio-receipt-print[data-format=ticket] .portfolio-receipt-amount strong{font-size:1.35rem}@media print{body *{visibility:hidden!important}html,body,#root{width:auto!important;height:auto!important;overflow:visible!important;background:#fff!important}.print-document,.print-document *,.cash-daily-document,.cash-daily-document *{visibility:visible!important}.print-document,.cash-daily-document{position:absolute;top:0;left:0;width:100%;min-height:0;padding:0;margin:0;box-shadow:none}.cash-daily-document{width:74mm;font-size:8.5pt}.cash-daily-document>header button{display:none}.cash-daily-document>header,.cash-daily-columns,.cash-daily-document-groups,.cash-daily-kpis{grid-template-columns:1fr}.cash-daily-kpis article{min-height:0;padding:7px 0;border:0;border-bottom:1px dashed #aaa;border-radius:0}.cash-daily-summary-card,.cash-daily-section{padding:10px 0;border-width:1px 0 0;border-radius:0}.cash-daily-product-table{max-height:none;overflow:visible}.cash-daily-product-table>div{grid-template-columns:minmax(0,1fr) 38px 65px;gap:4px;padding:6px 2px}.cash-daily-payment-list>div{grid-template-columns:1fr auto;gap:4px}.cash-daily-payment-list>div>span:nth-child(2){display:none}.cash-daily-payment-list>div>strong{grid-column:auto;text-align:right}.cash-daily-notes li{grid-template-columns:1fr}.print-document[data-format=ticket]{width:74mm;font-size:9pt}.movement-ticket-print{display:block;color:#000;background:#fff}}@media(max-width:1180px){.sales-report-controls{grid-template-columns:1fr 1fr}.sales-report-filters{grid-column:1 / -1}.invoice-context-card{grid-template-columns:repeat(3,1fr)}.invoice-context-card label:nth-last-child(2),.invoice-context-card label:last-child{grid-column:auto}.invoice-customer-field{grid-column:span 2}.invoice-action-bar{grid-template-columns:repeat(4,1fr)}.invoice-action-bar button{grid-column:1 / -1}}@media(max-width:820px){.sales-report-controls{grid-template-columns:1fr}.sales-report-filters{grid-column:auto}.invoice-header,.customers-header{align-items:flex-start;flex-direction:column}.invoice-date{text-align:left}.invoice-context-card,.dian-field-grid,.settings-profile-grid,.settings-lists-grid,.settings-disclosure-grid,.customer-kpis,.sales-report-mockup,.invoice-validation-layout{grid-template-columns:1fr}.invoice-validation-dialog{overflow:auto}.invoice-review-list dl{grid-template-columns:1fr}.dian-card-header{align-items:flex-start;flex-direction:column;padding:18px}.dian-status-group{justify-items:start}.dian-stepper button{display:grid;min-height:64px;gap:4px}.dian-stepper button span{margin:auto}.dian-loading,.dian-step-content{padding:19px}.invoice-customer-field{grid-column:auto}.customer-list .customer-row{grid-template-columns:48px 1fr}.customer-list .customer-row>div:not(.customer-avatar,.customer-main){grid-column:2}.sales-kpis,.sales-report-filters,.customer-detail-kpis,.cash-close-preview{grid-template-columns:repeat(2,1fr)}.customer-insights-grid{grid-template-columns:1fr}.sales-report-page{height:auto;overflow:visible}.sales-list-panel{overflow-x:auto}.sales-list-head,.sales-list-row{min-width:980px}.invoice-review-list dl>div{grid-template-columns:1fr}.invoice-discounts-row dd{grid-template-columns:1fr}.invoice-review-totals dd{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:560px){.customer-dialog-search,.customer-acquirer-actions,.customer-acquirer-result{grid-template-columns:1fr}.customer-acquirer-simulation>header{align-items:flex-start;flex-direction:column}.customer-dialog-search>button{min-height:50px}.customer-form,.invoice-action-bar{grid-template-columns:1fr}.invoice-action-bar button{grid-column:auto}.commercial-dialog-backdrop{padding:10px}.commercial-dialog{max-height:calc(100vh - 20px);padding:20px 16px}.customer-form-actions,.invoice-validation-actions{flex-direction:column-reverse}.customer-form-actions button,.invoice-validation-actions button{width:100%}}@media(min-width:761px){html,body,#root{height:100%;overflow:hidden}.pos-shell{height:100dvh;min-height:0;overflow:hidden}.sidebar{height:100dvh}.workspace-column{display:grid;grid-template-rows:62px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden}.workspace-tabs-header{position:relative;height:62px;padding:8px 16px 0}.workspace-tab{height:46px;border-radius:13px 13px 0 0}.workspace-task-launcher{padding-bottom:7px}.workspace-new-tab{width:40px;height:40px;border-radius:11px}.workspace{min-height:0;overflow:hidden;padding:18px 24px 16px}.workspace-panel{width:100%;height:100%;min-height:0;overflow:auto;padding-right:4px;scrollbar-gutter:stable}.workspace-panel-facturacion,.workspace-panel-inventario,.workspace-panel-reporte-ventas{overflow:hidden;padding-right:0;scrollbar-gutter:auto}.page-header{margin-bottom:18px}.page-header h1,.placeholder-page h1{font-size:clamp(1.8rem,3vw,2.55rem)}.page-header>p:last-child,.placeholder-page>p{margin-top:7px;font-size:.96rem;line-height:1.35}.invoice-page{display:flex;width:100%;height:100%;min-height:0;flex-direction:column;gap:9px;overflow:hidden;padding-bottom:0}.invoice-header{flex:0 0 auto;align-items:center;margin-bottom:0}.invoice-header .page-kicker{display:none}.invoice-header h1{font-size:clamp(1.55rem,2.2vw,2rem)}.invoice-header>div:first-child>p:last-child{margin-top:3px;font-size:.82rem}.invoice-date{display:flex;min-width:0;align-items:baseline;gap:8px}.invoice-context-card{flex:0 0 auto;grid-template-columns:minmax(110px,1.05fr) minmax(110px,1.15fr) minmax(110px,1.15fr) minmax(160px,1.75fr) minmax(74px,.7fr) minmax(110px,1.15fr) minmax(120px,1.2fr);gap:9px;padding:10px 12px;border-radius:16px}.invoice-context-card label,.invoice-customer-field,.invoice-balance{gap:4px}.invoice-context-card label:nth-last-child(2),.invoice-context-card label:last-child,.invoice-customer-field{grid-column:auto}.invoice-context-card select,.invoice-customer-field button{min-height:40px;padding:0 10px;border-radius:9px;font-size:.78rem}.invoice-customer-field button strong,.invoice-customer-field button small{max-width:180px}.invoice-balance{min-height:40px;align-content:center;padding:4px 9px}.invoice-product-search{display:grid;flex:0 0 auto;grid-template-columns:auto minmax(230px,1.7fr) minmax(70px,.38fr) minmax(110px,.65fr) minmax(78px,.42fr) minmax(100px,.58fr) auto;align-items:end;gap:12px;padding:9px 12px;border-radius:16px}.invoice-product-search .movement-step-title{gap:8px;white-space:nowrap}.invoice-product-search .movement-step-title>span{width:28px;height:28px;font-size:.8rem}.invoice-product-search .movement-step-title h2{font-size:.9rem}.invoice-product-control,.invoice-draft-field{gap:3px;margin-top:0}.invoice-product-picker{min-height:42px;margin-top:0;padding:0 12px;border-radius:10px}.invoice-product-picker input{height:40px;font-size:.88rem}.invoice-draft-field input,.invoice-draft-field output,.invoice-draft-field .invoice-percent-input{min-height:42px;padding:0 10px;border-radius:10px;font-size:.74rem}.invoice-draft-field .invoice-percent-input input{min-height:38px}.invoice-product-search>p{display:none}.invoice-quick-add{min-height:42px;margin-top:0;padding:0 14px;border-radius:10px;font-size:.76rem}.invoice-quick-add span{font-size:1.3rem}.invoice-search-results{top:calc(100% - 5px);right:12px;left:max(12px,245px);max-height:min(360px,48vh);overflow-y:auto}.invoice-search-results button{padding:10px 14px}.invoice-lines-card{display:flex;flex:1 1 auto;min-height:0;flex-direction:column;border-radius:16px}.invoice-lines-head{flex:0 0 auto;padding:9px 16px}.invoice-lines-list{flex:1 1 auto;min-height:0;overflow:auto}.invoice-lines-list article{padding:9px 16px}.invoice-lines-list input{min-height:34px}.invoice-empty{flex:1 1 auto;min-height:0;padding:16px}.invoice-page>.commercial-error{flex:0 0 auto;padding:8px 12px;font-size:.75rem}.invoice-action-bar{position:static;flex:0 0 auto;grid-template-columns:minmax(46px,.5fr) minmax(78px,.9fr) minmax(60px,.8fr) minmax(78px,.9fr) minmax(105px,1fr) minmax(190px,1.4fr);gap:12px;padding:9px 12px;border-radius:15px}.invoice-action-bar .invoice-total strong{font-size:1.2rem}.invoice-action-bar button{min-height:42px;white-space:nowrap}.customers-page,.settings-page,.sales-report-page{gap:14px;padding-bottom:18px}.customer-kpis article,.sales-report-mockup article,.billing-profile-card,.settings-list-card,.electronic-note,.report-roadmap-card{padding:15px 17px}.dian-activation-card{padding:0}.settings-profile-grid{gap:10px;margin:14px 0}.settings-lists-grid{gap:12px}.settings-disclosure>summary{min-height:82px;gap:12px;padding:15px}.settings-disclosure-body{padding:14px}}@media(min-width:761px)and (max-width:1180px){.invoice-context-card{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-product-search{grid-template-columns:minmax(0,1fr) auto;gap:6px}.invoice-product-search .movement-step-title,.invoice-product-search>p{display:none}.invoice-search-results{left:12px}.invoice-action-bar{grid-template-columns:minmax(42px,.5fr) minmax(68px,.9fr) minmax(54px,.8fr) minmax(68px,.9fr) minmax(92px,1fr) minmax(170px,1.4fr)}.invoice-action-bar button{grid-column:auto}}.inventory-catalog-page{display:flex;height:100%;min-height:0;width:min(100%,1500px);flex-direction:column;gap:9px;margin:0 auto;overflow:hidden}.inventory-catalog-header h1{margin:0;color:var(--color-text);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-size:clamp(1.75rem,3vw,2.35rem);letter-spacing:-.055em}.inventory-catalog-header p{margin:2px 0 0;color:var(--color-muted);font-size:clamp(.82rem,1.35vw,1rem)}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.inventory-kpis>button{display:grid;min-height:82px;gap:3px;padding:10px 14px;border:1px solid var(--color-border);border-radius:14px;color:var(--color-text);background:var(--color-panel);box-shadow:var(--shadow-panel);cursor:pointer;text-align:left;transition:border-color var(--transition-fast),transform var(--transition-fast)}.inventory-kpis>button:hover,.inventory-kpis>button[data-active=true]{border-color:var(--color-border-strong);transform:translateY(-1px)}.inventory-kpis>button>span{color:#aa998a;font-size:.7rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.inventory-kpis>button>strong{overflow:hidden;font-family:JetBrains Mono,ui-monospace,monospace;font-size:clamp(1.3rem,2.35vw,1.85rem);line-height:1.05;text-overflow:ellipsis}.inventory-kpis>button[data-tone=warning]>strong{color:#df7d0b}.inventory-kpis>button[data-tone=danger]>strong{color:var(--color-danger)}.inventory-kpis>button>small{align-self:end;color:var(--color-muted);font-size:.7rem}.inventory-toolbar{display:grid;grid-template-columns:minmax(300px,1fr) minmax(210px,.4fr) auto;align-items:center;gap:9px}.inventory-search-field,.inventory-filter-select{min-width:0}.inventory-search-field>div{display:grid;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:11px;min-height:44px;padding:0 13px;border:2px solid var(--color-border-strong);border-radius:12px;color:#a9998b;background:#fff}.inventory-search-field>div:focus-within{border-color:var(--color-accent)}.inventory-search-field svg{width:22px;height:22px}.inventory-search-field input{width:100%;min-width:0;height:40px;padding:0;border:0;outline:0;color:var(--color-text);background:transparent;font-size:.94rem}.inventory-filter-select select,.inventory-export-button{width:100%;min-height:44px;border:2px solid var(--color-border-strong);border-radius:12px;color:var(--color-text);background:#fff;font-weight:800}.inventory-filter-select select{padding:0 40px 0 16px}.inventory-export-button{display:flex;align-items:center;justify-content:center;gap:7px;padding:0 20px;cursor:pointer;white-space:nowrap}.inventory-export-button:hover{border-color:var(--color-accent);color:var(--color-accent)}.inventory-export-button svg{width:20px;height:20px}.inventory-state-chips{display:flex;flex-wrap:wrap;gap:9px}.inventory-state-chips button{display:flex;min-height:34px;align-items:center;gap:12px;padding:0 11px;border:2px solid var(--color-border);border-radius:10px;color:var(--color-text);background:#fff;cursor:pointer;font-size:.77rem;font-weight:800}.inventory-state-chips button[aria-pressed=true]{border-color:var(--color-sidebar);color:#fff;background:var(--color-sidebar)}.inventory-state-chips button strong{min-width:26px;padding:3px 7px;border-radius:999px;color:var(--color-muted);background:var(--color-surface-muted);font-family:JetBrains Mono,ui-monospace,monospace;text-align:center}.inventory-state-chips button[aria-pressed=true] strong{color:#fff;background:#ffffff2e}.inventory-products-section>h2{margin:0 0 7px;color:var(--color-muted);font-size:.78rem}.inventory-scroll-region{min-height:0;flex:1 1 auto;overflow-x:hidden;overflow-y:auto;padding:2px 5px 8px 0;scrollbar-color:#cbb9a6 transparent;scrollbar-gutter:stable;scrollbar-width:thin}.inventory-scroll-region .inventory-history-panel{margin-top:14px}.inventory-table-shell{overflow-x:auto;overflow-y:hidden;border:1px solid var(--color-border);border-radius:16px;background:#fff;box-shadow:var(--shadow-panel);scrollbar-color:#cbb9a6 transparent;scrollbar-width:thin}.inventory-dense-table{width:max(100%,1180px);min-width:1180px;border-spacing:0;border-collapse:separate;color:var(--color-text);font-size:.74rem;white-space:nowrap}.inventory-dense-table th,.inventory-dense-table td{height:44px;padding:8px 11px;border-right:1px solid var(--color-border);border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle}.inventory-dense-table th:last-child,.inventory-dense-table td:last-child{border-right:0}.inventory-dense-table tbody tr:last-child td{border-bottom:0}.inventory-dense-table thead th{color:#a28f7f;background:#f7f0e7;font-size:.64rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.inventory-dense-table thead tr:nth-child(2) th{text-align:center}.inventory-dense-table .inventory-price-list-heading{min-width:240px;color:#fff;background:var(--color-sidebar);text-align:center}.inventory-delete-column{position:sticky;left:0;z-index:3;width:48px;min-width:48px;max-width:48px;padding-inline:6px!important;background:#fff;text-align:center!important}.inventory-dense-table thead .inventory-delete-column{z-index:5;background:#f7f0e7}.inventory-article-column{position:sticky;left:48px;z-index:2;min-width:270px;max-width:320px;background:#fff;box-shadow:1px 0 var(--color-border)}.inventory-dense-table thead .inventory-article-column{z-index:4;background:#f7f0e7}.inventory-article-column small{display:block;margin-top:4px;color:#a69281;font-family:JetBrains Mono,ui-monospace,monospace;font-size:.63rem}.inventory-delete-product{display:grid;width:31px;height:31px;padding:0;border:1px solid color-mix(in srgb,var(--color-danger) 28%,transparent);border-radius:9px;place-items:center;color:var(--color-danger);background:var(--color-danger-bg);cursor:pointer}.inventory-delete-product svg{width:15px;height:15px}.inventory-delete-product:hover:not(:disabled){color:#fff;background:var(--color-danger)}.inventory-delete-product:disabled{color:#a99d94;border-color:var(--color-border);background:var(--color-surface-muted);cursor:not-allowed;opacity:.52}.inventory-cell-edit{max-width:100%;padding:0 0 3px;border:0;border-bottom:1px dashed #cdb9a6;color:inherit;background:transparent;cursor:pointer;font:inherit;text-align:left}.inventory-cell-edit:hover{color:var(--color-accent);border-bottom-color:var(--color-accent)}.inventory-name-edit{overflow:hidden;text-overflow:ellipsis}.inventory-mono,.inventory-money,.inventory-stock-value,.inventory-margin{font-family:JetBrains Mono,ui-monospace,monospace}.inventory-money{text-align:right!important}.inventory-price-edit{color:#8f171d;font-weight:750}.inventory-stock-value{text-align:right!important;font-weight:800}.inventory-stock-value[data-kind=low]{color:#df7d0b}.inventory-stock-value[data-kind=empty]{color:var(--color-danger)}.inventory-margin{text-align:right!important;font-weight:750}.inventory-margin[data-kind=negative]{color:var(--color-danger)}.inventory-margin[data-kind=warning]{color:#b86f08}.inventory-margin[data-kind=positive]{color:var(--color-success)}.inventory-margin[data-kind=neutral]{color:var(--color-muted)}.invoice-header-actions{display:flex;align-items:center;gap:16px}.invoice-presentation-button{min-height:42px;white-space:nowrap}.account-dialog-backdrop{z-index:150}.account-dialog{width:min(820px,100%)}.account-business-card,.account-password-card,.account-payments-card{display:grid;align-items:center;gap:16px;margin-top:18px;padding:16px;border:1px solid #e4d8cc;border-radius:16px;background:#fff}.account-business-card{grid-template-columns:76px minmax(0,1fr) auto}.account-logo-preview,.presentation-logo-row>img{display:grid;overflow:hidden;width:76px;height:76px;place-items:center;padding:7px;border-radius:14px;color:#fff;background:var(--color-sidebar);font-family:Sora,ui-sans-serif,system-ui,sans-serif;font-weight:850;object-fit:contain}.account-business-card>div:nth-child(2),.account-password-card>div,.account-payments-card>div{display:grid;gap:4px}.account-business-card span,.account-password-card span,.account-payments-card span,.presentation-editor-panel label>span,.presentation-exact-preview>span{color:#9b8d82;font-size:.68rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.account-business-card small,.account-password-card small,.account-payments-card small{color:var(--color-muted)}.account-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px}.account-details-grid article{display:grid;gap:5px;min-width:0;padding:15px;border-radius:14px;background:#f8f2ed}.account-details-grid strong{overflow:hidden;text-overflow:ellipsis}.account-details-grid span,.account-details-grid small{color:var(--color-muted);font-size:.72rem}.account-password-card{grid-template-columns:minmax(210px,1.2fr) repeat(2,minmax(150px,1fr)) auto}.account-password-card label,.presentation-editor-panel label{display:grid;gap:6px}.account-password-card input,.presentation-editor-panel input,.presentation-editor-panel textarea{width:100%;min-height:44px;padding:10px 12px;border:1.5px solid #decfc0;border-radius:11px;color:var(--color-text);background:#fffdfa}.account-inline-status{margin:10px 0 0;color:var(--color-muted);font-size:.78rem;font-weight:750}.account-payments-card{grid-template-columns:minmax(0,1fr) auto;opacity:.72}.account-payments-card button{min-height:40px;padding:0 14px;border:1px solid #ded2c6;border-radius:10px}.danger-text-button{border:0;color:var(--color-accent);background:transparent;cursor:pointer;font-weight:800}.invoice-presentation-settings{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid #e5d8cc}.invoice-presentation-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.55fr);gap:24px;align-items:start;margin-top:18px}.presentation-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:0}.billing-document-status .secondary-button{min-width:max-content}.invoice-presentation-miniature{display:grid;width:100%;min-height:310px;align-content:start;justify-items:center;gap:7px;padding:24px 18px;border:10px solid #eee7df;border-radius:9px;color:#17110f;background:#fff;box-shadow:0 14px 30px #1e140f1f;text-align:center}.invoice-presentation-miniature[data-format=ticket]{width:min(100%,230px)}.invoice-presentation-miniature img{width:68px;height:52px;object-fit:contain}.invoice-presentation-miniature>span,.invoice-presentation-miniature>small{color:#75685f;font-size:.66rem}.invoice-presentation-miniature>i{width:100%;padding:7px;margin-top:6px;border-top:1px solid #2c211d;border-bottom:1px solid #2c211d;font-size:.65rem;font-style:normal;font-weight:850}.invoice-presentation-miniature>div{width:100%;height:34px;border-bottom:1px solid #ded5cd}.legal-profile-divider{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:16px}.legal-profile-divider span{color:var(--color-accent);font-size:.68rem;font-weight:850;text-transform:uppercase}.legal-profile-divider h2{margin:4px 0 0;font-family:Sora,ui-sans-serif,system-ui,sans-serif}.legal-profile-divider p,.rut-protected-note{max-width:520px;margin:0;color:var(--color-muted);font-size:.78rem;line-height:1.5}.settings-profile-grid input[readonly]{color:#75685f;background:#f3ede7;cursor:not-allowed}.rut-protected-note{margin:-8px 0 18px}.presentation-dialog-backdrop{z-index:135}.presentation-dialog{display:flex;width:min(1320px,100%);max-height:calc(100vh - 28px);flex-direction:column;overflow:hidden}.presentation-dialog-layout{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(450px,1.28fr);gap:18px;min-height:0;margin-top:18px}.presentation-editor-panel{display:grid;align-content:start;gap:12px;overflow-y:auto;padding-right:4px}.presentation-logo-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border-radius:14px;background:#f4ece5}.presentation-logo-row>span{display:grid;width:76px;height:76px;place-items:center;border-radius:14px;color:#fff;background:var(--color-sidebar);font-size:.7rem}.presentation-editor-panel fieldset{display:grid;grid-template-columns:repeat(2,1fr);gap:7px;padding:0;border:0}.presentation-editor-panel legend{grid-column:1 / -1;margin-bottom:6px;color:#9b8d82;font-size:.68rem;font-weight:850;text-transform:uppercase}.presentation-editor-panel fieldset button{min-height:42px;border:1px solid #d9cbbb;border-radius:10px;color:var(--color-text);background:#fff;cursor:pointer;font-weight:800}.presentation-editor-panel fieldset button[aria-pressed=true]{border-color:var(--color-accent);color:#fff;background:var(--color-accent)}.presentation-legal-note{margin:0;padding:11px 12px;border-left:4px solid #d1a86a;border-radius:8px;color:#6d5b4b;background:#fff6e9;font-size:.76rem;line-height:1.5}.presentation-exact-preview{display:grid;min-height:0;grid-template-rows:auto minmax(0,1fr);gap:7px}.presentation-exact-preview .document-preview-stage{min-height:520px}.inventory-stock-status[data-kind=expiring]{color:var(--color-danger);background:var(--color-danger-bg)}.inventory-table-note{margin:9px 3px 0;color:#a79687;font-size:.7rem}.inventory-history-panel{overflow:hidden;border:1px solid var(--color-border);border-radius:18px;background:var(--color-panel);box-shadow:var(--shadow-panel)}.inventory-editor-hint{color:var(--color-muted);font-size:.68rem}@media(max-width:1080px){.account-password-card,.invoice-presentation-layout,.presentation-dialog-layout{grid-template-columns:1fr}.presentation-exact-preview .document-preview-stage{min-height:420px}.inventory-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-toolbar{grid-template-columns:minmax(250px,1fr) minmax(170px,.45fr) auto}}@media(max-width:760px){.invoice-header-actions,.legal-profile-divider{align-items:stretch;flex-direction:column}.account-business-card,.account-details-grid,.account-password-card,.presentation-field-grid{grid-template-columns:1fr}.account-business-card{justify-items:start}.invoice-presentation-miniature{display:none}.inventory-catalog-page{height:auto;gap:13px;overflow:visible}.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.inventory-kpis>button{min-height:112px;padding:15px}.inventory-toolbar{grid-template-columns:1fr}.inventory-export-button{grid-column:auto}.inventory-scroll-region{overflow:visible;padding:0}.inventory-state-chips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:3px}.inventory-state-chips button{flex:0 0 auto}.inventory-article-column{min-width:220px;max-width:240px}}
