@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/inter-latin-800-normal-BYj_oED-.woff2) format("woff2"),url(/assets/inter-latin-800-normal-D1mf63XC.woff) format("woff")}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;--green:var(--success-text);--amber:var(--warning-text);letter-spacing:0;color-scheme:dark}*{box-sizing:border-box}body{margin:0;font-size:14px;line-height:1.5}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible,a:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}h1,h2,h3,p{margin:0}h1{font-size:28px;line-height:1.25;font-weight:700}h2{font-size:17px;font-weight:600}h3{font-size:15px}a{color:inherit;text-decoration:none}svg{flex-shrink:0}strong{font-weight:600}.muted{color:var(--muted)}.cyan{color:var(--cyan)}.green{color:var(--green)}.amber{color:var(--amber)}.eyebrow{font-size:11px;font-weight:600;color:var(--muted);display:block;margin-bottom:10px}.brand-word{font-size:32px;font-weight:800;color:var(--text);line-height:1.2}.brand-word>span{color:var(--cyan)}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.sidebar{height:100dvh;position:sticky;top:0;background:var(--surface);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:32px 18px 20px}.sidebar-brand{padding:0 12px 35px;display:flex;flex-direction:column;gap:8px}.sidebar-brand>span:last-child{font-size:12px;color:var(--muted)}.nav-label{font-size:10px;font-weight:600;color:var(--muted);padding:0 14px;margin:13px 0}.sidebar nav{display:flex;flex-direction:column;gap:6px}.sidebar nav button{display:flex;align-items:center;gap:12px;color:var(--muted);background:none;border:1px solid transparent;border-radius:6px;padding:13px 12px;text-align:left;font-size:13px;font-weight:500;min-height:46px}.sidebar nav button:hover{background:var(--subtle);color:#fff}.sidebar nav button.active{background:var(--selected);border-color:var(--accent-border);color:var(--accent-text)}.nav-dot{width:6px;height:6px;border-radius:50%;background:var(--green);margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:40px}.user-block{display:flex;gap:10px;align-items:center;border-top:1px solid var(--border);padding:20px 0}.avatar{width:34px;height:34px;border-radius:6px;display:grid;place-items:center;background:var(--border);font-size:11px;color:var(--text-2);flex-shrink:0}.user-block>div:nth-child(2){min-width:0;flex:1}.user-block strong{display:block;font-size:12px;overflow-wrap:anywhere}.user-block span{font-size:11px;color:var(--muted)}.credit{display:flex;gap:10px;align-items:center;justify-content:center}.credit span{font-size:9px;color:var(--muted)}.credit img{width:88px;height:28px;object-fit:contain}.workspace{min-width:0;display:flex;flex-direction:column}.topbar{height:72px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);padding:0 36px;gap:16px}.topbar>div{display:flex;align-items:center;gap:10px;min-width:0}.topbar>div:first-child{color:var(--muted);font-size:12px}.top-session{border-left:1px solid var(--border);padding-left:12px}.connection{display:flex;align-items:center;gap:7px;font-size:11px;white-space:nowrap;color:var(--muted)}.connection>span{width:6px;height:6px;background:var(--green);border-radius:50%}.connection.offline>span{background:var(--danger)}.main-content{padding:34px 36px 50px;max-width:1560px;width:100%;margin:0 auto;flex:1;min-width:0}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:28px}.page-heading .eyebrow{margin-bottom:7px}.workspace-footer{display:flex;justify-content:space-between;padding:15px 36px;font-size:10px;color:var(--muted);border-top:1px solid var(--border)}.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;border-radius:6px;padding:10px 15px;font-size:12px;font-weight:600;border:1px solid transparent;line-height:1.4}.button.primary{background:var(--accent);color:#fff}.button.primary:hover:enabled{background:var(--accent-soft)}.button.secondary{background:var(--surface);border-color:var(--border);color:var(--text-2)}.button.secondary:hover:enabled{background:var(--warning-soft)}.full{width:100%}.icon-button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;background:transparent;color:var(--muted);border:1px solid transparent;border-radius:5px}.icon-button:hover:enabled{background:var(--danger-soft);color:#fff}.text-button{background:none;border:0;color:var(--accent-text);display:inline-flex;align-items:center;gap:5px;font-size:12px}.stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:6px;background:var(--surface);margin-bottom:34px}.stat{padding:21px 20px;min-width:0}.stat+.stat{border-left:1px solid var(--border)}.stat>div{display:flex;justify-content:space-between;gap:8px;font-size:12px;color:var(--muted)}.stat>strong{display:block;font-size:24px;line-height:1.3;white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:15px 0 6px}.stat small{font-size:10px;color:var(--muted)}.overview-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:36px;margin-bottom:34px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:17px;border-bottom:1px solid var(--border)}.section-heading>svg{color:var(--muted)}.section-heading .muted{font-size:11px}.branch-row{display:flex;align-items:center;gap:14px;border-bottom:1px solid var(--border);padding:22px 0}.branch-icon{width:40px;height:40px;border-radius:6px;display:grid;place-items:center;background:var(--field);color:var(--cyan)}.branch-name{display:flex;flex:1;flex-direction:column;gap:5px;min-width:0;overflow-wrap:anywhere}.branch-name strong{font-size:13px}.branch-name span{font-size:11px;color:var(--muted)}.branch-amount{text-align:right;min-width:110px;max-width:55%;overflow-wrap:anywhere}.branch-amount strong{font-size:14px;font-variant-numeric:tabular-nums}.bar-track{height:4px;background:var(--subtle);width:100%;margin-top:10px;border-radius:2px;overflow:hidden}.bar-track>span{height:100%;display:block;background:var(--cyan)}.branch-row:nth-child(2n) .bar-track>span{background:var(--accent)}.payment-summary{padding-top:8px}.payment-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 0}.payment-summary span{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--text-2)}.payment-summary svg{color:var(--muted)}.payment-summary strong{font-size:13px;overflow-wrap:anywhere}.table-scroll{width:100%;overflow:auto}table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}th{font-weight:500;color:var(--muted);font-size:10px;padding:13px 12px;border-bottom:1px solid var(--border);white-space:nowrap}td{padding:17px 12px;border-bottom:1px solid var(--border);white-space:nowrap}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}td small{display:block;color:var(--muted);font-size:10px;margin-top:5px}tbody tr:hover{background:var(--surface)}.align-right{text-align:right;font-variant-numeric:tabular-nums}.status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;font-weight:500;padding:4px 8px;border-radius:4px;background:var(--subtle);color:var(--text-2)}.status>span{width:5px;height:5px;border-radius:50%;background:currentColor}.status.open{color:var(--success-text);background:var(--success-soft)}.status.closed{color:var(--warning-text);background:var(--warning-soft)}.status.reviewed{color:var(--accent-text);background:var(--selected)}.empty{min-height:180px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:var(--muted);text-align:center;padding:24px}.empty>svg{color:var(--text-3)}.empty h3{font-weight:500;font-size:13px;color:var(--text-2)}.empty p{font-size:11px}.date-control{font-size:10px;color:var(--muted);gap:5px!important;margin:0!important}.date-control input{font-size:12px;min-height:36px}.filters{display:flex;align-items:flex-end;gap:15px;margin-bottom:25px;padding:18px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.filters label{margin:0;flex:1;min-width:0}.filters .icon-button{margin-bottom:4px}.table-caption{font-size:11px;color:var(--muted);padding-top:18px}label{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:500;color:var(--text-2);margin-bottom:20px}input,select,textarea{min-width:0;max-width:100%;background:var(--field);color:var(--text);border:1px solid var(--border);border-radius:6px;padding:11px 12px;min-height:42px;outline:none;font-size:13px}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #6366f124}input::placeholder,textarea::placeholder{color:var(--text-3)}textarea{resize:vertical}fieldset{border:0;padding:0;margin:0;min-width:0}fieldset:disabled{opacity:.65}input[type=checkbox]{appearance:auto;accent-color:var(--accent);width:15px;height:15px;min-height:0;padding:0;margin:0;flex-shrink:0}.checkbox-label{display:flex;flex-direction:row;align-items:center;font-size:11px;gap:8px;margin:0}.money-input{position:relative}.money-input>span{position:absolute;top:50%;left:15px;transform:translateY(-50%);font-size:20px;color:var(--muted)}.money-input input{width:100%;padding:17px 18px 17px 36px;font-size:28px;font-weight:600;font-variant-numeric:tabular-nums}.open-layout{display:grid;grid-template-columns:minmax(0,430px) 1fr;gap:80px;align-items:center;max-width:950px}.open-form{border:1px solid var(--border);background:var(--surface);padding:26px;border-radius:8px}.open-form .section-heading{margin-bottom:25px}.open-context{text-align:center;display:flex;flex-direction:column;align-items:center;gap:12px}.open-context>svg{color:var(--cyan);margin-bottom:10px}.open-context p{color:var(--muted)}.form-summary{display:flex;justify-content:space-between;gap:12px;font-size:12px;margin:20px 0;color:var(--muted)}.form-summary>strong{color:var(--text-2)}.session-line{display:flex;align-items:center;flex-wrap:wrap;gap:15px;margin:-9px 0 25px;font-size:11px;color:var(--muted)}.session-line .text-button{margin-left:auto}.session-line+.stats,.session-line~.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-grid{display:grid;grid-template-columns:minmax(0,430px) minmax(0,1fr);gap:32px;align-items:start}.sale-form{border:1px solid var(--border);border-radius:8px;background:var(--surface);padding:25px}.sale-form .section-heading{margin-bottom:22px}.sale-form .money-input input{font-size:34px;height:82px;background:var(--surface)}.field-heading{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:12px;margin:25px 0 14px}.payment-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px}.payment-options button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;min-height:78px;border-radius:6px;background:var(--field);border:1px solid var(--border);color:var(--muted);font-size:12px}.payment-options button.selected{background:var(--selected);border-color:var(--accent);color:var(--accent-text)}.selected-check{position:absolute;top:8px;right:8px}.sale-form .button.primary{min-height:48px}.split-payments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.split-payments label{margin-bottom:0}.split-payments .form-summary{grid-column:1/-1}.sale-row{display:flex;align-items:center;gap:12px;padding:19px 0;border-bottom:1px solid var(--border);font-size:12px}.sale-row>div{flex:1;min-width:0}.sale-row>div strong{display:block}.sale-row>div span{display:block;color:var(--muted);font-size:10px;margin-top:4px}.sale-row>strong{font-size:13px;overflow-wrap:anywhere;max-width:40%;text-align:right}.sale-icon{width:32px;height:32px;border-radius:5px;background:var(--subtle);display:grid;place-items:center;color:var(--muted)}.notice{display:flex;align-items:center;gap:12px;padding:13px 15px;border-radius:6px;margin-bottom:20px;font-size:12px;overflow-wrap:anywhere}.notice>span{flex:1;min-width:0}.error{color:var(--danger-text)}.notice.error,.global-error{background:var(--danger-soft);border:1px solid var(--danger-border)}.warning{background:var(--warning-soft);color:var(--warning-text);border:1px solid var(--warning-border)}.notice .button{font-size:11px}.toast{position:fixed;bottom:24px;left:calc(50% + 118px);transform:translate(-50%);display:flex;align-items:center;gap:10px;background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text);padding:14px 22px;border-radius:7px;font-size:13px;box-shadow:0 8px 35px #0008;z-index:100;max-width:90vw}.error:not(.notice){font-size:12px;margin:12px 0}.loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:15px;color:var(--muted)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}dialog{color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:8px;padding:26px;width:700px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 100px #000a}dialog::backdrop{background:#000a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.modal-heading{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:22px}.modal-heading h2{font-size:20px}.close-summary{display:flex;flex-direction:column;gap:8px;padding:10px 0 25px;color:var(--muted);font-size:12px}.close-summary strong{font-size:30px;color:var(--text)}.detail-header p{margin:12px 0 5px}.detail-header>.muted{font-size:11px}.detail-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 0}.detail-totals>div{min-width:0}.detail-totals span{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.detail-totals strong{font-size:19px;overflow-wrap:anywhere}.detail-note{font-size:12px;overflow-wrap:anywhere;margin:5px 0 15px;color:var(--text-2)}.tabs{display:flex;border-bottom:1px solid var(--border);gap:25px;margin:15px 0}.tabs button{background:none;border:0;border-bottom:2px solid transparent;color:var(--muted);padding:10px 0;font-size:12px}.tabs button.active{color:var(--accent-text);border-color:var(--accent)}.detail-table{max-height:320px}.event-list{max-height:320px;overflow:auto}.event-list>div{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid var(--border);align-items:center}.event-list strong{font-size:12px;display:block}.event-list span:not(.event-dot){display:block;font-size:11px;color:var(--muted);margin-top:3px}.event-dot{width:7px;height:7px;border-radius:50%;background:var(--cyan)}.review-form{margin-top:25px;padding-top:20px;border-top:1px solid var(--border)}.admin-branches{margin-top:35px}.inline-actions{display:flex;gap:8px}.branch-checkboxes{display:flex;flex-direction:column;gap:14px;margin-bottom:22px;font-size:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.login-page{min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 22px;background:var(--surface)}.login-brand{text-align:center;margin-bottom:38px}.login-brand .brand-word{font-size:44px}.login-brand .eyebrow{margin:12px 0 0}.login-form{width:360px;max-width:100%}.login-form h1{font-size:24px;margin:15px 0 7px}.login-form>.muted{font-size:12px;margin-bottom:28px}.login-icon{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--accent-border);border-radius:8px;color:var(--accent-text);background:var(--selected)}.login-form .button{margin-top:6px;min-height:46px}.login-page>.credit{margin-top:42px}.global-error{position:fixed;bottom:20px;left:20px;right:20px;padding:15px;color:var(--danger-text);border-radius:6px;font-size:12px}.notice.ok{background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text)}.pay-shell{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:26px 16px;background:var(--bg)}.pay-card{width:100%;max-width:430px;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:26px 24px 24px;display:flex;flex-direction:column;gap:18px}.pay-card.centered{align-items:center;text-align:center;gap:13px;padding-top:34px;padding-bottom:34px}.pay-card.centered h1{font-size:18px;font-weight:700}.pay-card.centered p{font-size:13px;color:var(--text-2)}.pay-brand{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.pay-brand .brand-word{font-size:26px}.pay-branch{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted)}.pay-alert{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:6px;font-size:12px;line-height:1.5;background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text)}.pay-alert.ok{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.pay-amount{display:flex;flex-direction:column;gap:6px;align-items:center;padding:20px 12px;background:var(--subtle);border-radius:10px}.pay-amount span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.pay-amount strong{font-size:34px;font-weight:800;line-height:1.1;overflow-wrap:anywhere}.pay-data{display:flex;flex-direction:column}.pay-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.pay-row:last-child{border-bottom:0}.pay-row>span{font-size:11px;color:var(--muted);flex-shrink:0}.pay-row>div{display:flex;align-items:center;gap:10px;min-width:0;justify-content:flex-end}.pay-row strong{font-size:14px;overflow-wrap:anywhere;text-align:right}.pay-row button{display:inline-flex;align-items:center;gap:5px;background:var(--subtle);border:1px solid var(--border);color:var(--text-2);border-radius:5px;padding:7px 10px;font-size:11px;flex-shrink:0}.pay-note{font-size:12px;color:var(--text-2);background:var(--subtle);border-radius:6px;padding:11px 13px;line-height:1.5}.pay-steps{display:flex;flex-direction:column;gap:9px;padding-left:19px;font-size:12.5px;color:var(--text-2);line-height:1.5}.pay-help{font-size:11px;color:var(--muted);line-height:1.6}.transfer-panel{display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center}.transfer-panel.centered{min-height:150px;justify-content:center;color:var(--muted);font-size:12px;gap:10px}.transfer-panel .notice{margin-bottom:0;text-align:left;width:100%}.transfer-amount{display:flex;flex-direction:column;gap:4px;align-items:center}.transfer-amount span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.transfer-amount strong{font-size:28px;font-weight:800}.transfer-qr{border-radius:8px;background:#fff;padding:10px;width:230px;height:230px}.transfer-qr.placeholder{display:flex;align-items:center;justify-content:center;background:var(--subtle);color:var(--muted)}.transfer-hint{font-size:11px;color:var(--muted);line-height:1.55;max-width:350px}.transfer-link{width:100%;background:var(--subtle);border-radius:6px;padding:10px 12px;text-align:left}.transfer-link code{font-size:11px;color:var(--accent-text);overflow-wrap:anywhere}.transfer-meta{width:100%;display:flex;flex-direction:column;text-align:left;margin-top:2px}.transfer-meta div{display:flex;justify-content:space-between;gap:14px;padding:9px 0;border-bottom:1px solid var(--border)}.transfer-meta div:last-child{border-bottom:0}.transfer-meta dt{font-size:11px;color:var(--muted);flex-shrink:0}.transfer-meta dd{font-size:12px;overflow-wrap:anywhere;text-align:right}.pay-upload{display:flex;flex-direction:column;gap:11px;padding:16px 15px;background:var(--subtle);border-radius:9px}.pay-upload-title{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--text-2)}.pay-file{display:flex;align-items:center;gap:10px;padding:13px 14px;background:var(--bg);border:1px dashed var(--border);border-radius:7px;cursor:pointer;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.pay-file input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.pay-file:focus-within{border-color:var(--accent);color:var(--text-2)}.pay-upload-error{font-size:11.5px;color:var(--danger-text);line-height:1.5}.pay-send{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border:0;border-radius:7px;background:var(--accent);color:var(--text);font-size:13px;font-weight:600}.pay-send:disabled{opacity:.5}.transfer-receipts{width:100%;display:flex;flex-direction:column;gap:11px;text-align:left;border-top:1px solid var(--border);padding-top:15px}.transfer-receipts .section-heading{margin:0}.transfer-receipts>.button{align-self:flex-start}.receipt-item{display:flex;flex-direction:column;gap:9px;padding:12px;background:var(--subtle);border-radius:8px}.receipt-head{display:flex;align-items:center;gap:11px}.receipt-head>div{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.receipt-head strong{font-size:12px}.receipt-head span{font-size:11px;color:var(--muted)}.receipt-image{width:100%;border-radius:6px;background:#fff}.transfer-verify{width:100%;display:flex;flex-direction:column;gap:11px;text-align:left;border-top:1px solid var(--border);padding-top:15px}.transfer-verify .section-heading{margin:0}.verify-badge{font-size:11px;padding:4px 9px;border-radius:20px;border:1px solid var(--border);color:var(--muted);background:var(--subtle)}.verify-badge.verified{color:var(--success-text);border-color:var(--success-border);background:var(--success-soft)}.verify-badge.rejected{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.verify-note{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--muted)}.verify-note textarea{width:100%;resize:vertical}.transfer-panel .inline-actions{flex-wrap:wrap;justify-content:center;gap:8px}.transfer-verify .inline-actions{justify-content:flex-start}@media(min-width:1600px){.main-content{padding-top:44px}.stats .stat>strong{font-size:28px}}@media(max-width:1150px){.app-shell{grid-template-columns:205px minmax(0,1fr)}.sidebar{padding-left:12px;padding-right:12px}.main-content{padding:28px 24px 40px}.topbar{padding:0 24px}.stat{padding:18px 14px}.stat>strong{font-size:20px}.stat>div{font-size:11px}.overview-grid{gap:25px}.cashier-grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:22px}.toast{left:calc(50% + 102px)}.filters{flex-wrap:wrap}.filters label{flex-basis:35%}}@media(max-width:900px){.stats{grid-template-columns:repeat(2,minmax(0,1fr))}.stat:nth-child(3){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--border)}.overview-grid,.cashier-grid{grid-template-columns:1fr}.open-layout{gap:30px;grid-template-columns:minmax(0,1fr)}.open-context,.top-session{display:none}.page-heading{align-items:flex-start}h1{font-size:24px}.sale-form{max-width:520px}.stats .stat>strong{font-size:23px}}@media(max-width:680px){.app-shell{display:block}.sidebar{height:auto;position:static;padding:18px 16px 0;border-right:0;border-bottom:1px solid var(--border)}.sidebar-brand{padding:0 0 17px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px}.sidebar-brand .brand-word{font-size:27px}.sidebar-brand>span:last-child{font-size:10px}.nav-label{display:none}.sidebar nav{flex-direction:row;gap:2px;overflow:auto}.sidebar nav button{flex:1;flex-direction:column;justify-content:center;gap:5px;font-size:9px;padding:9px 6px;white-space:nowrap;border-radius:6px 6px 0 0;min-height:59px}.nav-dot{display:none}.sidebar-bottom{padding:0;margin:0}.user-block{border-top:0;position:absolute;top:15px;right:13px;padding:0}.sidebar-brand>span:last-child{display:none}.user-block .avatar{display:none}.user-block strong{max-width:110px;font-size:10px}.user-block span{font-size:9px}.sidebar-bottom>.credit{display:none}.topbar{height:50px;padding:0 17px}.topbar>div:first-child{font-size:10px;gap:7px}.connection{font-size:9px}.topbar>div{gap:4px}.main-content{padding:26px 17px 35px}.page-heading{gap:12px;margin-bottom:24px;flex-wrap:wrap}.page-heading h1{font-size:23px}.page-heading .eyebrow{font-size:9px}.page-heading>.button{font-size:11px;min-height:38px}.date-control{flex-direction:row;align-items:center;font-size:10px}.stats{margin-bottom:26px}.stat{padding:18px 12px}.stats .stat>strong{font-size:21px}.stat>div{font-size:10px}.stat small{font-size:9px}.stat>div>svg{width:16px}.overview-grid{gap:27px}.section-heading h2{font-size:15px}.section-heading{padding-bottom:14px}.branch-row{padding:18px 0}.branch-amount strong{font-size:13px}.recent-sessions{margin-top:26px}.workspace-footer{padding:14px 17px;font-size:9px}.sale-form{padding:20px;max-width:none}.cashier-grid{gap:30px}.session-line{font-size:10px;gap:9px}.session-line .text-button{margin-left:0}.filters{gap:12px}.filters label{flex-basis:40%;font-size:10px}.filters input,.filters select{font-size:11px;width:100%}.toast{left:50%;bottom:16px;font-size:12px;width:max-content}.notice{flex-wrap:wrap}.notice .icon-button{margin-left:auto}.open-form{padding:21px}.detail-totals strong{font-size:18px}dialog{padding:20px}.modal-heading h2{font-size:18px}.inline-actions .button{padding:8px;font-size:10px}.login-page{padding:28px 23px}.login-brand{margin-bottom:28px}.login-brand .brand-word{font-size:38px}}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:680px){.pay-shell{padding:16px 12px;align-items:flex-start}.pay-card{padding:20px 16px}.pay-amount strong{font-size:29px}.pay-row{flex-direction:column;align-items:flex-start;gap:8px}.pay-row>div{justify-content:flex-start;width:100%}.pay-row strong{text-align:left}.transfer-qr{width:196px;height:196px}}@media(max-width:680px){.pay-upload{padding:14px 12px}.receipt-head{flex-wrap:wrap}}@media(max-width:680px){.app-shell{padding-bottom:calc(80px + env(safe-area-inset-bottom))}.sidebar{padding:13px 16px 11px}.sidebar-brand{padding:0}.sidebar-brand .brand-word{font-size:24px}.sidebar nav{position:fixed;left:0;right:0;bottom:0;z-index:40;flex-direction:row;gap:4px;background:var(--surface);border-top:1px solid var(--border);padding:7px 8px calc(7px + env(safe-area-inset-bottom));overflow:visible;box-shadow:0 -10px 26px #0009}.sidebar nav button{position:relative;flex:1;flex-direction:column;justify-content:center;gap:5px;font-size:10px;font-weight:600;padding:8px 3px;min-height:54px;border-radius:9px;white-space:nowrap}.sidebar nav button svg{width:21px;height:21px}.nav-dot{display:block;position:absolute;top:7px;right:calc(50% - 18px);margin:0}.user-block{top:12px;right:16px}.user-block strong{font-size:11px}.user-block span{font-size:10px}.toast{bottom:calc(86px + env(safe-area-inset-bottom))}input,select,textarea,.filters input,.filters select{font-size:16px;min-height:46px}.date-control input{font-size:15px;min-height:42px}label{font-size:12px}.checkbox-label{font-size:13px;min-height:44px}.topbar>div:first-child{font-size:11px}.connection{font-size:10px}.stat>div{font-size:11px}.stat small,.workspace-footer{font-size:10px}.session-line{font-size:11px}.page-heading .eyebrow{font-size:10px}.sidebar-brand>span:last-child{font-size:11px}.filters label{flex-basis:calc(50% - 8px);font-size:12px}.icon-button{width:44px;height:44px}.button{min-height:46px;font-size:13px;padding:11px 16px}.inline-actions .button{font-size:12px;padding:10px 14px;min-height:44px}.page-heading>.button{font-size:12px;min-height:44px}.text-button{min-height:40px;font-size:13px}.tabs{gap:20px}.tabs button{padding:13px 0;font-size:13px}.table-scroll{overflow:visible}.table-scroll table,.table-scroll tbody,.table-scroll tr,.table-scroll td{display:block;width:auto}.table-scroll thead{display:none}.table-scroll tr{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:2px 14px;margin-bottom:11px}.table-scroll td{padding:12px 0;border-bottom:1px solid var(--border);white-space:normal;text-align:right;font-size:13px;overflow:hidden}.table-scroll tr td:last-child{border-bottom:0}.table-scroll td:before{content:attr(data-label);float:left;text-align:left;font-size:11px;font-weight:500;color:var(--muted);padding-right:14px;line-height:1.7}.table-scroll td small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.table-scroll td .text-button{min-height:0}.table-scroll td.cell-action{padding:10px 0 13px}.table-scroll td.cell-action:before{content:none}.table-scroll td.cell-action .icon-button{width:100%;height:44px;gap:7px;flex-direction:row-reverse;background:var(--subtle);border:1px solid var(--border);color:var(--accent-text);font-size:12px;font-weight:600}.table-scroll td.cell-action .icon-button:before{content:"Ver detalle"}.detail-table{max-height:none}dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;border-radius:0;border:0;padding:0 16px calc(26px + env(safe-area-inset-bottom))}.modal-heading{position:sticky;top:0;z-index:2;background:var(--surface);margin:0 -16px 18px;padding:16px 16px 13px}.modal-heading h2{font-size:17px}.split-payments{grid-template-columns:1fr}.sale-form{padding:18px 16px}.sale-form .money-input input{font-size:30px;height:74px}.payment-options button{min-height:72px;font-size:12px}.detail-totals{gap:16px}.detail-totals strong{font-size:17px}.transfer-panel .inline-actions{width:100%}.transfer-panel .inline-actions .button{flex:1 1 130px}.sidebar{padding-top:calc(13px + env(safe-area-inset-top))}.pay-shell{padding-top:calc(16px + env(safe-area-inset-top));padding-bottom:calc(16px + env(safe-area-inset-bottom))}.table-scroll td .checkbox-label{justify-content:flex-end;min-height:0}.table-scroll td>.status{float:right}}.piece-weights{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-bottom:22px;padding:14px;background:var(--surface);border:1px solid var(--border);border-radius:8px}.piece-weights>span{width:100%;font-size:12px;font-weight:500;color:var(--text-2)}.piece-weights label{flex:1 1 105px;margin:0;font-size:10px;color:var(--muted);gap:6px}.piece-weights strong{width:100%;text-align:right;font-size:13px;font-variant-numeric:tabular-nums;color:var(--accent-text)}@media(max-width:680px){.piece-weights{padding:12px;gap:8px}.piece-weights label{flex-basis:calc(50% - 4px)}}.status.transit{color:var(--warning-text);background:var(--warning-soft)}.status.arrived{color:var(--success-text);background:var(--success-soft)}.status.dropped{color:var(--muted);background:var(--subtle)}.modal-actions{display:flex;align-items:center;gap:8px}.alerts{position:relative;display:flex}.alert-bell{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:6px 11px;border-radius:20px;border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-text);font-size:12px;font-weight:600;white-space:nowrap}.alert-bell>span{font-variant-numeric:tabular-nums}.alert-list{position:absolute;top:calc(100% + 9px);right:0;z-index:120;width:290px;max-width:calc(100vw - 32px);background:var(--field);border:1px solid var(--border);border-radius:9px;box-shadow:0 18px 50px #000b;overflow:hidden}.alert-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--border);font-size:12px}.alert-item{display:flex;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:13px 14px;background:none;border:0;border-bottom:1px solid var(--border);text-align:left;min-height:52px}.alert-item:last-child{border-bottom:0}.alert-item:hover{background:var(--subtle)}.alert-item strong{font-size:13px;color:var(--warning-text)}.alert-item span{font-size:11px;color:var(--muted)}@media(max-width:680px){.alert-bell{padding:6px 9px;font-size:11px;min-height:32px}.alert-list{width:min(290px,calc(100vw - 26px));right:-6px}}.settlement-block{margin-top:26px}.settlement-block .section-heading h2{font-size:15px}.settlement-block .section-heading strong{font-size:15px;font-variant-numeric:tabular-nums}.settlement-total{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;padding:19px 20px;border:1px solid var(--accent-border);background:var(--selected);border-radius:8px}.settlement-total span{font-size:12px;color:var(--accent-text)}.settlement-total strong{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}@media(max-width:680px){.settlement-total{padding:16px}.settlement-total strong{font-size:20px}}.body-tabs{gap:22px;margin:0 0 24px;overflow-x:auto}.body-tabs button{white-space:nowrap;display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;min-height:44px}.tab-badge{display:inline-grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:10px;background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text);font-size:10px;font-weight:700}.pager{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-top:22px;padding-top:18px;border-top:1px solid var(--border)}.pager label{flex-direction:row;align-items:center;gap:9px;margin:0;font-size:11px;color:var(--muted)}.pager label select{min-height:38px;padding:6px 10px}.pager-count{font-size:11px;color:var(--muted)}.pager-nav{display:flex;align-items:center;gap:10px}.pager-nav>span{font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-2);min-width:52px;text-align:center}@media(max-width:680px){.body-tabs{gap:16px;margin-bottom:20px}.body-tabs button{font-size:12px}.pager{gap:10px}.pager-nav{width:100%;justify-content:space-between}.pager-nav .button{flex:1}.pager-count{order:3;width:100%;text-align:center}}.register-row{padding-left:26px;border-bottom-style:dashed}.register-row .branch-name span{font-size:12px;color:var(--text-2)}.register-row>svg{color:var(--muted)}.row-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}@media(max-width:680px){.register-row{padding-left:14px}.table-scroll td .row-actions{justify-content:flex-end}}:root{--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;background:var(--bg);color:var(--text)}body{font-size:16px;line-height:1.5}button,input,select,textarea{touch-action:manipulation}input,select,textarea{font-size:16px;min-height:44px;width:100%;min-width:0;border-radius:10px}input[type=checkbox],input[type=radio]{width:22px;min-height:22px;height:22px}label{font-size:14px}input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}button{overflow-wrap:anywhere}h1{font-size:26px;line-height:1.2;letter-spacing:-.6px;overflow-wrap:anywhere}h2{font-size:18px;line-height:1.35}h3{font-size:16px;line-height:1.35}small,.muted{color:var(--muted)}.app-shell{display:block;min-height:100dvh}.app-frame{display:flex;min-height:100dvh;min-width:0}.side-nav{display:none}.mobile-workspace{flex:1;min-width:0;padding-bottom:calc(94px + env(safe-area-inset-bottom))}.topbar-search,.user-chip{display:none}@media(min-width:960px){.app-frame{align-items:stretch}.side-nav{display:flex;flex-direction:column;width:248px;flex-shrink:0;padding:20px 14px;position:sticky;top:0;height:100dvh;overflow-y:auto}.side-brand{display:flex;align-items:center;gap:12px;padding:6px 8px 22px}.side-brand strong{display:block;font-size:19px;font-weight:800;letter-spacing:-.4px}.side-brand small{display:block;font-size:11px;margin-top:2px}.side-nav-list{display:flex;flex-direction:column;gap:3px;flex:1}.side-nav-list button{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:11px 12px;border:0;background:transparent;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;position:relative}.side-nav-footer{padding:12px 8px 0}.mobile-workspace{padding-bottom:0}.mobile-topbar{padding:18px 28px}.mobile-topbar .mobile-brand{display:none}.topbar-search{display:flex;align-items:center;flex:1;max-width:420px;margin-right:auto}.topbar-search input{width:100%}.user-chip{display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;padding:4px 4px 4px 10px;border-radius:999px}.user-chip-text{display:flex;flex-direction:column;text-align:left;line-height:1.25}.user-chip-text small{font-size:11px}.main-content{max-width:1280px;padding:28px 32px}.mobile-nav{display:none}}.mobile-topbar{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:calc(12px + env(safe-area-inset-top)) 16px 12px;border-bottom:1px solid var(--border);background:var(--bg)}.mobile-brand{display:flex;flex-direction:column;min-width:0;gap:2px}.mobile-brand strong{font-size:23px;font-weight:800;letter-spacing:-.6px}.mobile-brand strong span{color:var(--accent-text)}.mobile-brand>span{font-size:11px;color:var(--muted)}.mobile-topbar-actions{display:flex;align-items:center;gap:6px}.mobile-topbar .connection{font-size:11px}.main-content{width:100%;max-width:860px;margin:0 auto;padding:24px 16px;flex:1;min-width:0}.main-content:focus{outline:none}.mobile-footer{padding:8px 16px;color:var(--muted);font-size:12px;text-align:center}.mobile-nav{position:fixed;z-index:40;bottom:0;left:0;right:0;display:grid;gap:2px;background:var(--field);border-top:1px solid var(--border);padding:8px 6px calc(8px + env(safe-area-inset-bottom))}.mobile-nav button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:6px 1px;gap:5px;border:0;background:transparent;color:var(--text-2);border-radius:12px;font-size:11px;line-height:1.2}.mobile-nav button.active{color:var(--accent-text);background:var(--border)}.mobile-nav .nav-dot{position:absolute;right:20%;top:5px}.skip-link{position:fixed;top:-100px;left:16px;z-index:100;background:var(--surface);padding:12px}.skip-link:focus{top:12px}.page-heading{display:flex;align-items:flex-start;flex-wrap:wrap;gap:16px;margin-bottom:12px}.page-heading>div:first-child{min-width:0;flex:1 1 200px}.page-heading .eyebrow{font-size:11px;letter-spacing:1px;margin-bottom:8px}.page-description{color:var(--muted);margin-bottom:24px;font-size:15px}.context-strip{margin:12px 0 16px;padding:4px 10px;border-left:2px solid var(--muted);border-radius:0;background:transparent;color:var(--text-2);font-size:13px;overflow-wrap:anywhere}.button,.inline-actions .button,.page-heading>.button{min-height:44px;font-size:14px;line-height:1.35;padding:9px 12px;border-radius:8px;white-space:normal;justify-content:center}.button.primary{min-height:48px;background:var(--accent-soft);color:var(--text-3);border-color:var(--accent);font-weight:700}.button.secondary:hover{background:var(--surface);border-color:var(--border-strong)}.button.danger{background:transparent;border-color:var(--danger-border);color:var(--danger-text)}.button.danger:hover{background:var(--danger-soft)}.button.quiet{background:transparent;border-color:transparent;color:var(--muted);min-height:44px;padding:8px}.button.quiet:hover{color:var(--text);background:var(--surface)}.text-action{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;min-height:44px;padding:8px 0;background:transparent;border:0;color:var(--accent-text);font-size:14px;font-weight:500;text-align:left}.text-action:hover{text-decoration:underline}.text-action svg{flex-shrink:0}.text-action.full{width:100%}.text-action.full>svg:last-child:not(:first-child){margin-left:auto}.choice{min-height:44px;padding:8px 12px;border-radius:8px;border:1px solid transparent;background:transparent;color:var(--muted);font-size:14px}.choice[aria-pressed=true]{background:var(--border);color:var(--accent-text);border-color:var(--muted)}.icon-button{min-width:44px;min-height:44px;width:44px;height:44px}.text-button,.back-link{min-height:44px;font-size:14px;padding:8px 4px;color:var(--accent-text)}.back-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;margin:-8px 0 12px}.button.full{width:100%}.section-heading{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:24px 0 12px}.section-heading:first-child{margin-top:0}.section-heading .muted{font-size:12px}.section-help{font-size:14px;color:var(--muted);margin:-4px 0 16px}.hero-metrics,.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.hero-metrics{background:transparent;border:0;border-bottom:1px solid var(--border);border-radius:0;padding:4px 0 18px;margin:16px 0 20px}.hero-metrics>.metric:only-child{grid-column:1 / -1}.metric{display:flex;flex-direction:column;gap:6px;min-width:0}.metric>span{color:var(--text-2);font-size:13px}.metric>strong{font-size:clamp(18px,5vw,24px);line-height:1.25;letter-spacing:-.4px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.metric>small{font-size:12px;line-height:1.4}.card-list{display:grid;gap:12px;margin:12px 0 20px;min-width:0}.record-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:16px}.record-card-heading{display:flex;flex-wrap:wrap;align-items:flex-start;gap:10px;margin-bottom:12px}.record-card-heading>div{flex:1 1 170px;min-width:0}.record-card-heading h3{overflow-wrap:anywhere;font-size:18px}.record-card-heading p{font-size:13px;color:var(--muted);margin-top:5px;overflow-wrap:anywhere}.record-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px;padding-top:2px;border-top:1px solid var(--border)}.status{font-size:12px;min-height:26px;white-space:normal}.branch-summaries{display:grid;gap:8px;list-style:none;padding:0;margin:12px 0 20px}.branch-summaries>li{min-width:0}.branch-summary{display:block;width:100%;padding:12px 14px;border:1px solid var(--border);border-radius:10px;background:var(--field);color:inherit;font:inherit;text-align:left;cursor:pointer}.branch-summary:hover{border-color:var(--border-strong);background:var(--subtle)}.branch-summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.branch-summary-heading{display:flex;align-items:center;gap:8px}.branch-summary-name{flex:1;min-width:0;font-size:15px;font-weight:650;line-height:1.3;overflow-wrap:anywhere}.branch-summary-heading>svg{flex-shrink:0;color:var(--muted)}.branch-summary-status{display:inline-flex;align-items:center;gap:5px;font-size:11px;line-height:1.3;color:var(--muted);flex-shrink:0}.branch-summary-dot{width:5px;height:5px;border-radius:50%;background:var(--border);flex-shrink:0}.branch-summary-status.is-open{color:var(--success-text)}.branch-summary-status.is-open .branch-summary-dot{background:var(--success)}.branch-summary-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:9px}.branch-summary-amounts>span{display:flex;flex-direction:column;min-width:0;gap:1px}.branch-summary-amounts>span>span{color:var(--muted);font-size:12px;line-height:1.4}.branch-summary-amounts strong{font-size:19px;font-weight:600;line-height:1.3;font-variant-numeric:tabular-nums;letter-spacing:-.4px;overflow-wrap:anywhere}.branch-summary-pending{display:flex;align-items:baseline;gap:6px;margin-top:8px;color:var(--warning-text);font-size:12px;line-height:1.4}.branch-summary-pending>svg{flex-shrink:0;align-self:center}@media(max-width:360px){.branch-summary{padding:12px}.branch-summary-heading{gap:6px;flex-wrap:wrap}.branch-summary-name{flex-basis:110px}.branch-summary-amounts{gap:10px}.branch-summary-amounts strong{font-size:17px}}.pending-list{margin:16px 0 0;padding:12px 12px 12px 28px;background:var(--warning-soft);color:var(--warning-text);border-radius:10px;font-size:14px}.pending-list li+li{margin-top:5px}.attention-link{display:flex;flex-direction:column;gap:8px;width:100%;text-align:left;padding:16px;border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-text);border-radius:12px;font-size:15px}.menu-cards{display:grid;gap:0;margin:16px 0 24px}.menu-card{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:0;border-bottom:1px solid var(--border);background:transparent;color:inherit;border-radius:0;padding:14px 0}.menu-card>span{flex:1;min-width:0}.menu-card strong,.menu-card small{display:block}.menu-card small{margin-top:4px;font-size:13px}.surface-section{margin:20px 0;padding:18px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.surface-section>*+*{margin-top:16px}.disclosure{margin:16px 0;border:0;border-top:1px solid var(--border);border-radius:0;background:transparent}.disclosure>summary{cursor:pointer;padding:10px 0;min-height:44px;font-size:14px;font-weight:500;color:var(--text-2);overflow-wrap:anywhere}.disclosure-body{padding:8px 0 12px}.disclosure-body>*+*{margin-top:16px}.record-card .disclosure{margin-bottom:0}.compact-row{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border-bottom:1px solid var(--border);padding:16px 0;min-width:0}.compact-row>div{min-width:0;flex:1}.compact-row small{display:block;margin-top:4px;font-size:13px}.compact-row strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.search-field{display:flex;flex-direction:row;align-items:center;gap:10px;padding:0 12px;background:var(--surface);border:1px solid var(--border);border-radius:12px;margin:20px 0 16px}.search-field input{min-width:0;flex:1;border:0;background:transparent;padding:12px 0}.search-field:focus-within{outline:2px solid var(--accent)}.search-field input:focus-visible{outline:none}.compact-filter{display:flex;flex-direction:column;gap:6px;margin:16px 0}.period-shortcuts,.date-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.date-pair label{min-width:0}.date-pair input{padding:10px 6px}.purchase-line{border-bottom:1px solid var(--border);padding-bottom:16px}.purchase-line dl{margin:12px 0 0;font-size:14px}.purchase-line dl>div{display:flex;justify-content:space-between;gap:14px;margin:8px 0}.purchase-line dt{color:var(--muted)}.purchase-line dd{text-align:right;margin:0;font-variant-numeric:tabular-nums}.resource-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:100px;color:var(--muted);font-size:15px}.notice{border-radius:12px;gap:10px;padding:16px;font-size:14px;flex-wrap:wrap;overflow-wrap:anywhere}.notice>span{flex:1 1 170px}.notice .button{flex:1 1 140px}.tabs{display:flex;width:100%;overflow-x:auto;gap:6px;padding:5px;background:var(--field);border:1px solid var(--border);border-radius:12px;margin:20px 0;scrollbar-width:thin}.tabs button,.body-tabs button{flex:1 0 auto;padding:12px 10px;min-height:46px;font-size:13px;border:0;border-radius:8px;color:var(--text-2)}.tabs button.active{background:var(--border);color:var(--accent-text)}.tab-badge{font-size:11px;margin-left:6px}.tabs.tabs-underline{gap:24px;padding:0;margin:12px 0 18px;border:0;border-bottom:1px solid var(--border);border-radius:0;background:transparent}.tabs.tabs-underline button{flex:0 1 auto;min-height:44px;padding:10px 0;border-radius:0;border-bottom:2px solid transparent;font-size:14px;background:transparent}.tabs.tabs-underline button.active{border-bottom-color:var(--accent);color:var(--text)}.tabs.tabs-underline button:after{display:none}.table-scroll td,.branch-amount,.detail-totals strong{font-variant-numeric:tabular-nums}.empty{padding:28px 16px;font-size:14px}.empty h3{margin:10px 0 4px}.toast{bottom:calc(94px + env(safe-area-inset-bottom));max-width:calc(100vw - 32px);font-size:14px}dialog{max-width:620px;width:calc(100% - 32px);border:1px solid var(--border);border-radius:16px}dialog::backdrop{background:#000b}body:has(dialog[open]){overflow:hidden}dialog form{padding-bottom:16px}dialog fieldset{min-width:0}.modal-heading{background:var(--surface)}.modal-heading h2{font-size:19px;overflow-wrap:anywhere}@media(max-width:680px){.main-content{padding:22px 16px}.connection-text{display:none}.page-heading .inline-actions{width:100%;display:flex;gap:8px}.page-heading .inline-actions .button{flex:0 1 auto;padding:9px 12px}.filters{gap:12px}.filters label{font-size:12px;gap:4px;flex:1 1 calc(50% - 12px);min-width:0}.table-scroll tr{padding:6px 16px;border-radius:var(--radius);margin-bottom:16px}.table-scroll td{padding:10px 0;font-size:14px;overflow-wrap:anywhere}.table-scroll td:before{font-size:13px;max-width:46%}.table-scroll td small{font-size:13px}.table-scroll td .text-button{min-height:44px}.table-scroll td.cell-action .icon-button{min-height:44px;background:transparent;border:0;justify-content:flex-end;color:var(--accent-text)}.branch-row{gap:12px;padding:16px 0;flex-wrap:wrap}.branch-row .branch-name{flex:1 1 170px}.branch-row .checkbox-label{min-height:44px}.stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stat{padding:14px 12px;border-radius:10px;min-width:0}.stats .stat>strong{font-size:clamp(18px,5vw,24px);overflow-wrap:anywhere}.stat>div>span,.stat small{font-size:12px}.sale-form{padding:20px 16px;border-radius:var(--radius)}.sale-list{margin-top:12px}.sale-row{gap:10px;padding:16px 0}.sale-row>div{min-width:0}.sale-row span{font-size:13px}.payment-options button{min-height:52px;padding:8px 4px;gap:4px;font-size:13px}.detail-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:16px;gap:18px}.detail-totals strong{font-size:20px;overflow-wrap:anywhere}dialog{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;padding:0 16px calc(24px + env(safe-area-inset-bottom));border:0;border-radius:0}.modal-heading{position:sticky;top:0;padding:calc(14px + env(safe-area-inset-top)) 16px 14px;margin:0 -16px 20px;border-bottom:1px solid var(--border)}.modal-heading .icon-button{flex-shrink:0}.alert-bell{min-height:44px;min-width:44px;font-size:12px}}@media(max-width:360px){.main-content,.mobile-topbar{padding-left:12px;padding-right:12px}.mobile-brand>span{font-size:10px}.hero-metrics,.metric-grid{gap:10px}.metric>strong{font-size:18px}.mobile-nav button{font-size:10px}.date-pair{grid-template-columns:1fr}}.document-capture{margin:20px 0;padding:16px;border:1px solid var(--border);border-radius:12px;min-width:0}.document-capture h3{margin:0 0 8px;font-size:16px}.document-capture p{line-height:1.5}.document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0}.document-actions .button{flex:1 1 120px}.document-actions .quiet{flex:0 1 auto}.document-file{position:relative;overflow:hidden;flex-direction:row;margin:0}.document-file input{position:absolute;inset:0;opacity:0;width:100%;cursor:pointer}.document-file:focus-within{outline:2px solid var(--accent);outline-offset:3px}.document-file:has(input:disabled){opacity:.5}.document-preview{display:block;width:100%;max-height:65dvh;object-fit:contain;background:var(--border);border-radius:8px}.document-viewport{overflow:auto;width:100%;margin:16px 0;background:var(--border);border-radius:8px}.document-viewport img,.document-viewport canvas{display:block;max-width:none;height:auto}.document-upload-result .button{margin-top:12px}.period-toggle{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--field);border:1px solid var(--border)}.period-toggle button{min-height:36px;padding:0 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:13px;font-weight:600}.period-toggle button.active{background:var(--accent);color:var(--text)}.kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0}.kpi-card{min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px}.kpi-top{display:flex;align-items:center;gap:10px;margin-bottom:10px}.kpi-label{font-size:12px;color:var(--muted);overflow-wrap:anywhere}.kpi-card>strong{display:block;font-size:clamp(18px,4vw,23px);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.kpi-sub{display:flex;align-items:center;gap:8px;margin-top:6px;flex-wrap:wrap}.kpi-sub small{font-size:12px;color:var(--muted)}.kpi-delta{display:inline-flex;align-items:center;gap:2px;font-size:12px;font-weight:700}.dashboard-split{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:14px}.chart-card .section-heading{margin:0 0 14px;flex-direction:column;align-items:flex-start;gap:2px}.highlight-card .section-heading{display:flex;align-items:center;gap:8px;margin:0 0 12px}.highlight-icon{color:var(--warning-text)}.highlight-name{display:block;font-size:19px}.highlight-card .status.good{display:inline-flex;margin:8px 0 14px}.highlight-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.highlight-amounts>div{display:flex;flex-direction:column;gap:3px;min-width:0}.highlight-amounts span{font-size:11px;color:var(--muted)}.highlight-amounts strong{font-size:15px;overflow-wrap:anywhere}.dashboard-thirds{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;margin-bottom:18px}.rotation-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.rotation-list li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name status" "bar bar";align-items:center;gap:4px 10px}.rotation-name{grid-area:name;font-size:13px;overflow-wrap:anywhere}.rotation-list .status{grid-area:status;justify-self:end}.rotation-bar{grid-area:bar;display:flex;align-items:center;gap:8px;height:6px;border-radius:999px;background:var(--field);overflow:hidden}.rotation-fill{display:block;height:100%;border-radius:999px}.rotation-index{display:none}.purchases-list{display:grid;gap:12px;list-style:none;padding:0;margin:0}.purchases-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:12px;border-bottom:1px solid var(--border)}.purchases-list li:last-child{border-bottom:0;padding-bottom:0}.purchases-list strong{display:block;font-size:14px}.purchases-list small{display:block;margin-top:2px;font-size:12px;color:var(--muted);overflow-wrap:anywhere}.purchases-amount{display:flex;align-items:center;gap:6px;flex-shrink:0}.purchases-amount strong{font-variant-numeric:tabular-nums}.dashboard-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px;margin:6px 0 24px;padding:20px;border-radius:14px;background:linear-gradient(120deg,#1e1e21,#121214 65%);border:1px solid var(--border)}.dashboard-banner strong{font-size:18px}.dashboard-banner p{margin-top:4px;font-size:13px;color:var(--muted)}.sales-chart{position:relative;padding-top:34px}.sales-chart-svg{display:block;width:100%;height:140px}.sales-chart-peak{position:absolute;top:0;transform:translate(-50%);text-align:center;white-space:nowrap}.sales-chart-peak small{display:block;font-size:11px;color:var(--muted)}.sales-chart-peak strong{font-size:13px}.sales-chart-axis{display:flex;justify-content:space-between;margin-top:6px;font-size:11px;color:var(--muted)}@media(min-width:720px){.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:960px){.dashboard-split{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.dashboard-thirds{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.record-list{display:grid;gap:12px}.plain-list{list-style:none;margin:8px 0;padding:0;display:grid;gap:4px;font-size:13px}.inline-form{display:flex;align-items:flex-end;gap:10px;margin:-4px 0 12px}.inline-form label{flex:1;margin-bottom:0}.suppliers-page .page-heading{align-items:center;gap:8px}.suppliers-page .page-heading>div:first-child{flex:1 1 0}.suppliers-page .page-heading>.quiet{flex:0 0 auto;padding:8px;min-height:44px}.suppliers-page .page-description{margin-bottom:12px;font-size:14px}.settlement-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:12px}.settlement-filters label,.settlement-dates label{min-width:0;gap:4px;margin:0;color:var(--muted);font-size:12px}.settlement-filters select,.settlement-dates input{min-height:44px;padding:9px 10px;font-size:16px;border-radius:8px}.settlement-dates{margin-top:12px;padding:12px;border:1px solid var(--border);border-radius:8px}.settlement-dates .date-pair{margin-top:0}.settlement-dates .button{min-height:44px;padding:8px 12px}.filter-hint{margin-top:8px;font-size:12px;color:var(--muted)}.settlement-summary{padding:20px 0 12px;margin-bottom:20px;border-bottom:1px solid var(--border)}.settlement-period{margin-bottom:12px;font-size:12px;color:var(--muted)}.settlement-summary .metric{gap:4px}.settlement-summary .metric>span{font-size:14px;color:var(--text-2)}.settlement-summary .metric>strong{font-size:clamp(26px,7vw,34px);font-weight:700;letter-spacing:-.8px}.settlement-summary .metric>small{margin-top:4px}.settlement-summary .text-action{margin-top:10px}.settlement-group-heading{font-size:15px;margin:0 0 12px;font-weight:600}.settlement-branches{margin-top:0;gap:12px}.settlement-branches .record-card{padding:16px;border-radius:12px}.settlement-branches .record-card-heading{margin-bottom:12px}.settlement-branches .record-card-heading h3{font-size:16px}.settlement-branches .record-card-heading p{font-size:12px;margin-top:3px}.purchase-breakdown{margin-top:12px;border-top:1px solid var(--border)}.purchase-breakdown>summary{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:44px;padding:8px 0;color:var(--accent-text);font-size:13px;cursor:pointer;list-style:none}.purchase-breakdown>summary::-webkit-details-marker{display:none}.purchase-breakdown[open]>summary svg{transform:rotate(180deg)}.purchase-breakdown .disclosure-body{padding:8px 0 0;margin:0;border:0}.supplier-status{margin-top:28px;padding-top:8px;border-top:1px solid var(--border)}.supplier-status>summary{min-height:44px;padding:10px 0;font-size:13px;color:var(--muted);cursor:pointer}.supplier-status .disclosure-body{padding:8px 0;font-size:13px}@media(max-width:360px){.settlement-filters{gap:8px}.settlement-filters select{padding-inline:6px}}.suppliers-toolbar{display:flex;align-items:center;gap:8px;margin:8px 0 12px}.suppliers-toolbar .search-field{flex:1;min-width:0;margin:0}.chip-toggle{flex:0 0 auto;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:inherit;font-size:13px;white-space:nowrap}.chip-toggle[aria-pressed=true]{background:var(--accent);border-color:var(--accent);color:var(--text);font-weight:600}.suppliers-page .card-list .record-card{padding:10px 14px}.supplier-payments{display:flex;flex-direction:column;gap:10px;margin:12px 0}.payment-card{padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.payment-main{display:flex;gap:10px;align-items:flex-start}.payment-main>svg{flex:0 0 auto;margin-top:2px}.payment-main>div{display:flex;flex-direction:column;gap:2px;min-width:0;font-size:13px;overflow-wrap:anywhere}.payment-main strong{font-size:16px}.payment-main small{color:var(--muted)}.payment-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:6px}.payment-actions .text-action{min-height:40px;font-size:13px}.settings-page{--settings-accent: var(--accent-hover)}.settings-page .page-heading{align-items:center;gap:8px;margin-bottom:4px}.settings-page .page-heading>div:first-child{flex:1 1 0}.settings-page .page-heading h1{font-size:24px}.settings-page .page-heading>.button{flex:0 0 auto;padding:9px 12px}.settings-page .tabs-underline{margin-top:12px;margin-bottom:14px}.settings-page .tabs-underline button.active{color:var(--settings-accent);border-bottom-color:var(--settings-accent)}.settings-section-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.settings-section-heading h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;margin:0}.settings-section-heading h2 span{font-size:11px;font-weight:500;color:var(--muted);border:1px solid var(--border);border-radius:6px;padding:1px 6px}.settings-section-heading>span{font-size:12px;color:var(--muted)}.settings-create-actions{display:flex;align-items:center;gap:4px}.settings-create-actions .button{font-size:13px;padding:8px 10px}.settings-list{border:1px solid var(--border);border-radius:12px;background:var(--field);overflow:hidden}.settings-item+.settings-item{border-top:1px solid var(--border)}.settings-row{display:flex;align-items:center;gap:10px;min-height:68px;padding:10px 12px;cursor:pointer;list-style:none}.settings-row::-webkit-details-marker{display:none}.settings-row:hover{background:var(--subtle)}.settings-row:focus-visible{outline:2px solid var(--settings-accent);outline-offset:-3px}.settings-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 32px;width:32px;height:32px;border:1px solid var(--border);background:var(--subtle);border-radius:9px;color:var(--settings-accent);font-size:12px;font-weight:600}.settings-avatar.has-logo{flex-basis:44px;width:44px;height:44px;padding:3px;background:transparent}.branch-logo{width:100%;height:100%;object-fit:contain}.logo-field{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.logo-field .logo-preview{width:96px;height:96px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--border);border-radius:12px;padding:6px;color:var(--muted)}.settings-identity{display:flex;flex-direction:column;flex:1;gap:3px;min-width:0}.settings-identity strong{font-size:14px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.settings-identity strong small{font-size:11px;font-weight:400;color:var(--muted)}.settings-identity>span{font-size:12px;line-height:1.35;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.settings-status{flex-shrink:0;color:var(--muted);font-size:10px;line-height:1.3;padding:4px 7px;border-radius:20px;background:var(--subtle)}.settings-status.is-active{color:var(--success-text);background:var(--success-soft)}.settings-chevron{flex-shrink:0;color:var(--muted)}.settings-item[open]>.settings-row{background:var(--subtle)}.settings-item[open]>.settings-row .settings-chevron{transform:rotate(180deg)}.settings-expanded{padding:4px 14px 12px;border-top:1px solid var(--border);background:var(--surface)}.settings-facts{margin:10px 0 4px}.settings-facts>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr);gap:12px;padding:5px 0;font-size:12px}.settings-facts dt{color:var(--muted)}.settings-facts dd{margin:0;text-align:right;color:var(--text-2);overflow-wrap:anywhere}.settings-actions{display:flex;flex-wrap:wrap;align-items:center;gap:4px 16px;margin-top:6px}.settings-page .text-action{color:var(--settings-accent);font-size:13px}.settings-access{margin:0 0 0 auto;font-size:12px;gap:7px;min-height:44px}.settings-access input{width:18px;height:18px;min-height:18px;accent-color:var(--settings-accent)}.settings-detail-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.settings-detail-heading h3{display:inline-flex;align-items:center;gap:7px;margin:0;color:var(--text-2);font-size:12px;font-weight:600}.settings-register{display:flex;align-items:center;gap:9px;min-height:44px;border-top:1px solid var(--border-soft);font-size:13px}.settings-register>svg{flex-shrink:0;color:var(--muted)}.settings-register>span{flex:1;min-width:0;overflow-wrap:anywhere}.settings-register .button{font-size:12px;flex-shrink:0}.settings-account{border-top:1px solid var(--border);margin-top:8px;padding-top:6px}.settings-note,.settings-empty{font-size:12px;color:var(--muted);line-height:1.45}.settings-note{margin:8px 0 0}.settings-empty{padding:10px 12px;margin:0}.settings-expanded .settings-empty{padding:6px 0}.settings-page .pager{margin-top:12px;gap:8px 12px;font-size:12px}.settings-page .pager label{font-size:12px}.settings-page .pager .button{font-size:12px;padding:8px}.settings-page .pager select{min-height:44px;padding:6px 8px}@media(max-width:360px){.settings-row{gap:7px;padding-inline:10px}.settings-avatar{flex-basis:28px;width:28px;height:28px}.settings-page .page-heading>.button{font-size:12px;padding-inline:8px}.settings-page .page-heading h1{font-size:22px}}.settings-facts-line{margin:10px 0 4px;font-size:13px;color:var(--text-2);line-height:1.5}.hours-grid{display:grid;gap:8px;margin:12px 0}.hours-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1fr);align-items:center;gap:8px}.hours-row input[type=time]{min-width:0}.hours-split{grid-column:1;justify-self:start;text-align:left}@media(max-width:460px){.hours-split{grid-column:1 / -1}}.attendance-alerts{display:grid;gap:8px;margin:12px 0}@media(max-width:460px){.hours-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.hours-row .checkbox-label{grid-column:1 / -1}}.attendance-alerts .notice{display:flex;align-items:center;gap:10px}.attendance-alerts .notice>span{flex:1;min-width:0}.attendance-alerts .notice .icon-button{flex:0 0 auto;margin-left:auto}.user-chip-avatar{overflow:hidden}.user-photo{width:100%;height:100%;object-fit:cover;display:block}.profile-photo-block{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.profile-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 96px;width:96px;height:96px;border-radius:50%;overflow:hidden;background:var(--selected);color:var(--cyan);font-size:36px;font-weight:700}.profile-photo-actions{display:flex;flex-direction:column;gap:6px;min-width:0}:root{background:var(--bg);color:var(--text)}body{background:var(--bg);color:var(--text)}input:focus,select:focus,textarea:focus{border-color:var(--border-strong);box-shadow:0 0 0 2px var(--accent-soft)}.login-icon{background:var(--selected);border-color:var(--border);color:var(--cyan)}.piece-weights strong{color:var(--cyan)}.status.reviewed{background:var(--selected);color:var(--cyan)}.main-content{padding-top:20px}.mobile-topbar{background:var(--surface);border-color:var(--border)}.mobile-brand strong span,.brand-word>span{color:var(--brand-dot)}.mobile-nav{background:var(--surface);border-color:var(--border)}.mobile-nav button{color:var(--muted);border-radius:8px}.mobile-nav button.active{color:var(--cyan);background:var(--selected)}.mobile-nav button.active svg{color:var(--accent-text)}.page-heading{margin-bottom:10px}.page-heading h1{font-size:clamp(23px,5vw,28px)}.page-heading .eyebrow{color:var(--muted);margin-bottom:5px;font-size:10px}.page-description{font-size:14px;margin-bottom:16px}.section-heading{margin:18px 0 10px;padding-bottom:8px}.section-heading h2{font-size:16px}.section-help{font-size:12px;margin-bottom:12px}.button.primary{background:var(--accent-gradient);border-color:transparent;color:var(--text);box-shadow:0 2px 8px #6366f14d}.button.primary:hover:enabled{background:var(--accent-gradient);filter:brightness(1.12)}.button.secondary{background:transparent;border-color:var(--border);color:var(--text-2)}.button.secondary:hover{background:var(--subtle);border-color:var(--border-strong)}.button.quiet{color:var(--text-2)}.text-action,.text-button,.back-link{color:var(--cyan)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}input,select,textarea{color:var(--text);background:var(--field);border-color:var(--border)}input::placeholder,textarea::placeholder{color:var(--muted)}input[type=checkbox],input[type=radio]{accent-color:var(--accent-text)}.filters{gap:10px;margin-bottom:14px}.filters label,.compact-filter{font-size:12px;gap:4px;color:var(--muted)}.filters input,.filters select,.compact-filter select{font-size:16px;min-height:44px}.search-field{margin:14px 0 12px;border-radius:8px;background:var(--field)}.search-field:focus-within{outline-color:var(--cyan)}.search-field input{padding-block:10px}.context-strip{border-left-color:var(--border-strong);color:var(--text-2);font-size:12px}.tabs,.body-tabs{background:var(--field)}.tabs button.active{background:var(--selected);color:var(--cyan)}.tabs.tabs-underline{background:transparent;margin:12px 0 14px;gap:20px}.tabs.tabs-underline button.active{background:transparent;color:var(--cyan);border-bottom-color:var(--accent-text)}.choice[aria-pressed=true],.document-actions .button[aria-pressed=true]{background:var(--selected);border-color:var(--border-strong);color:var(--cyan)}.card-list{gap:8px;margin:10px 0 18px}.record-card{position:relative;padding:12px;background:var(--surface);border-color:var(--border);border-radius:10px}.record-card-heading{gap:8px;margin-bottom:8px}.record-card-heading h3{font-size:15px}.record-card-heading p{font-size:12px;line-height:1.4;margin-top:3px}.record-card .metric{gap:3px}.record-card .metric>span{font-size:12px;color:var(--muted)}.record-card .metric>strong{font-size:19px}.record-card .metric>small{font-size:12px}.record-card-actions{margin-top:8px;padding-top:0}.record-card-interactive .record-card-heading{flex-wrap:nowrap}.record-card-interactive .record-card-heading>div{flex:1}.record-card-open{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;text-align:left;padding:0;border:0;background:transparent;color:inherit;font:inherit}.record-card-open:after{content:"";position:absolute;inset:0;border-radius:10px}.record-card-open>svg{color:var(--muted);flex-shrink:0}.record-card-interactive:hover{background:var(--subtle);border-color:var(--border-strong)}.record-card-interactive:focus-within{outline:2px solid var(--cyan);outline-offset:2px}.record-card-interactive .record-card-actions{position:relative;z-index:1}.record-card-interactive .record-card-heading:last-child{margin-bottom:0}.hero-metrics{padding:14px;margin:14px 0 18px;border:1px solid var(--border);border-radius:10px;background:linear-gradient(110deg,#202025,#1c1c1f)}.hero-metrics .metric>span{color:var(--text-2)}.hero-metrics .metric>strong{color:var(--text);font-size:clamp(20px,5.3vw,28px)}.metric-grid{gap:12px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:14px}.stat-top{display:flex;align-items:center;gap:10px}.stat-label{color:var(--text-2);font-size:13px}.stat>div{color:var(--text-2)}.stats .stat>strong{color:var(--text);font-size:clamp(19px,5vw,25px)}.status{font-size:12px;min-height:22px;padding:3px 7px}.status.neutral{background:var(--subtle);color:var(--text-2)}.surface-section{padding:14px;margin:14px 0;border-color:var(--border);border-radius:10px}.surface-section>*+*{margin-top:10px}.surface-section h2{font-size:15px}.disclosure{border-top-color:var(--border);margin:12px 0}.disclosure>summary{font-size:13px;color:var(--text-2)}.disclosure-body>*+*{margin-top:12px}.attention-link{padding:12px;gap:4px;font-size:14px}.compact-row,.branch-row,.sale-row{padding-block:12px;border-color:var(--border)}.compact-row{background:transparent}.menu-card{border-color:var(--border)}.menu-card>svg:first-child{color:var(--cyan)}.menu-card strong{font-size:15px}.menu-card small{font-size:12px}.menu-card:hover{background:var(--surface)}.branch-summary{background:var(--surface);border-color:var(--border)}.branch-summary:hover{background:var(--subtle);border-color:var(--border-strong)}.branch-summary:focus-visible{outline-color:var(--cyan)}.branch-summary-amounts>span>span{color:var(--muted)}.branch-summary-heading>svg{color:var(--muted)}.purchase-breakdown>summary{color:var(--cyan)}.purchase-line{background:var(--field);border-color:var(--border);padding:12px}.settlement-summary{border-color:var(--border)}.settlement-branches .record-card{padding:12px}.sale-form,.open-form,.login-card{background:var(--surface);border-color:var(--border);border-radius:12px}.sale-form,.open-form{padding:16px}.open-form .section-heading{margin-bottom:14px}.sale-form .section-heading{margin-top:0}.payment-options{gap:8px;margin-bottom:16px}.payment-options button{min-height:56px;gap:5px;background:var(--field);border-color:var(--border);color:var(--text-2)}.payment-options button.active,.payment-options button[aria-pressed=true]{background:var(--selected);border-color:var(--border-strong);color:var(--cyan)}.split-payments,.form-summary{border-color:var(--border)}.form-summary{background:var(--field)}dialog{background:var(--surface);border-color:var(--border)}.modal-heading{background:var(--surface);border-color:var(--border)}.modal-heading h2{font-size:17px}dialog label{font-size:13px;gap:5px}dialog fieldset>label{margin-bottom:12px}.document-capture{padding:12px;border-color:var(--border);background:var(--field)}.document-capture h3{font-size:14px}.document-capture p{font-size:12px}.document-actions{margin-block:10px;gap:8px}.document-actions .button,.document-actions .choice{font-size:13px}.document-file:focus-within{outline-color:var(--cyan)}.pay-shell,.pay-card{color:var(--text)}.pay-card{background:var(--surface);border-color:var(--border)}.pay-send{min-height:48px;background:var(--accent);color:var(--text);font-size:14px}.pay-row button{min-height:44px;border-color:var(--border);background:transparent;color:var(--cyan);font-size:13px}.pay-amount{padding:16px 12px;background:var(--field);border:1px solid var(--border)}.pay-upload{background:var(--field);border:1px solid var(--border)}.pay-file{border-color:var(--border-strong)}.pay-help,.pay-steps,.transfer-hint{font-size:12px}.transfer-link code{color:var(--cyan)}.detail-totals{background:var(--field);border:1px solid var(--border);border-radius:10px;padding:14px;margin:12px 0;gap:12px}.detail-totals span,.detail-header>.muted{font-size:12px}.settings-page{--settings-accent: var(--cyan)}.settings-list,.settings-expanded{background:var(--surface);border-color:var(--border)}.settings-row:hover,.settings-item[open]>.settings-row{background:var(--subtle)}.settings-avatar{color:var(--cyan);background:var(--selected);border-color:var(--border)}.side-nav{background:var(--surface);border-right:1px solid var(--border)}.side-brand-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;background:var(--selected);color:var(--accent-text);flex-shrink:0}.side-brand strong span{color:var(--brand-dot)}.side-brand small,.side-nav-list button{color:var(--muted)}.side-nav-list button:hover{background:var(--subtle);color:var(--text)}.side-nav-list button.active{background:var(--selected);color:var(--cyan)}.side-nav-list button.active svg{color:var(--accent-text)}.side-nav-list .nav-dot{position:absolute;right:12px;top:12px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.side-nav-footer .connection{color:var(--muted)}.connection>.connection-text,.connection.offline>.connection-text{width:auto;height:auto;background:none;border-radius:0}.connection>span:first-child{flex:none}.topbar-search{background:var(--field);border:1px solid var(--border);border-radius:10px;padding:0 12px}.topbar-search input{background:transparent;border:0;padding:10px 0;color:var(--text)}.topbar-search input:focus{outline:none;box-shadow:none}.user-chip:hover{background:var(--subtle)}.user-chip-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:var(--selected);color:var(--cyan);font-weight:700;flex-shrink:0}.user-chip-text strong{color:var(--text);font-size:13px}.user-chip-text small{color:var(--muted)}.stat-icon{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;flex-shrink:0}.stat-icon.tone-cyan{background:var(--selected);color:var(--cyan)}.stat-icon.tone-green{background:var(--success-soft);color:var(--success-text)}.stat-icon.tone-purple{background:var(--selected);color:var(--accent-text)}.stat-icon.tone-amber,.stat-icon.tone-orange{background:var(--warning-soft);color:var(--warning-text)}.kpi-delta.up{color:var(--success-text)}.kpi-delta.down{color:var(--danger-text)}.status.good{background:var(--success-soft);color:var(--success-text)}.rotation-fill.tone-alta{background:var(--success)}.rotation-fill.tone-media{background:var(--warning)}.rotation-fill.tone-baja{background:var(--border)}.status.tone-alta{background:var(--success-soft);color:var(--success-text)}.status.tone-media{background:var(--warning-soft);color:var(--warning-text)}.status.tone-baja{background:var(--subtle);color:var(--text-2)}.purchases-doc.ok{color:var(--success-text)}.purchases-doc.missing{color:var(--warning-text)}@media(max-width:680px){.main-content{padding:18px 14px}.page-heading .inline-actions{gap:6px}.table-scroll tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;padding:12px;margin-bottom:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.table-scroll td{padding:0;border:0;text-align:left;min-width:0;font-size:13px;overflow:visible;overflow-wrap:anywhere}.table-scroll td:first-child{grid-column:1 / -1}.table-scroll td:first-child>strong{font-size:14px}.table-scroll td:before{display:block;float:none;max-width:none;padding:0;font-size:12px;line-height:1.5;color:var(--muted)}.table-scroll td small{font-size:12px;margin-top:2px}.table-scroll td.cell-action{grid-column:1 / -1;padding:0;border-top:1px solid var(--border)}.table-scroll td.cell-action:empty{display:none}.table-scroll td.cell-action .icon-button{min-height:44px;color:var(--cyan)}.table-scroll td.cell-action .icon-button:before{content:attr(aria-label)}.table-scroll td>.status{float:none}.table-scroll td .checkbox-label{justify-content:flex-start}.branch-row .branch-name{flex-basis:130px}.stats{margin-bottom:16px;gap:8px}.stats .stat{padding:12px}.stats .stat small{font-size:12px}.sale-row{gap:8px;padding-block:12px}.sale-icon{width:30px;height:30px}.detail-totals{padding:12px;gap:12px}.detail-totals strong{font-size:18px}.modal-heading{padding-block:12px;margin-bottom:14px}}.correction-tag{display:flex;align-items:center;gap:5px;margin-top:4px;font-size:11px;overflow-wrap:anywhere}.floating-notices{position:fixed;top:16px;right:16px;z-index:200;display:flex;flex-direction:column;gap:10px;width:min(420px,calc(100vw - 32px))}.floating-notices .notice{margin:0;flex-wrap:wrap;box-shadow:0 8px 35px #000a;animation:notice-in .25s ease-out}@keyframes notice-in{0%{opacity:0;transform:translateY(-12px)}}.summary-block{margin-top:14px}.summary-block h4{margin:0 0 4px;font-size:12px;color:var(--muted);text-transform:uppercase}.summary-line{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--border);font-size:13px}.summary-line>span{color:var(--text-2);min-width:0}.summary-line>strong{text-align:right;overflow-wrap:anywhere}.summary-payments{margin-top:28px}.close-methods-title{margin:18px 0 4px}.close-methods-hint{font-size:12px;margin-bottom:12px}.close-method{margin-bottom:4px}.close-method>span{display:block;font-size:12px;margin:-12px 0 14px}.methods-closing{margin:14px 0}.methods-closing h3{margin-bottom:8px}.methods-closing ul{list-style:none;margin:0;padding:0}.methods-closing li{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 0;border-bottom:1px solid var(--border);font-size:13px}.methods-closing li>span{color:var(--muted);grid-column:1}.methods-closing li>b{grid-column:2;grid-row:1 / span 3;align-self:center;text-align:right}.methods-closing p{margin-top:8px;font-size:13px}.driver-popover.bb-tour{background:var(--surface);color:var(--text);border:1px solid var(--accent-border);border-radius:var(--radius);box-shadow:0 12px 36px #00000080;max-width:min(320px,calc(100vw - 32px));padding:16px;font-family:inherit}.driver-popover.bb-tour .driver-popover-title{font-size:1.05rem;font-weight:700;color:var(--text)}.driver-popover.bb-tour .driver-popover-description{margin-top:6px;font-size:.95rem;line-height:1.45;color:var(--text-2)}.driver-popover.bb-tour .driver-popover-progress-text{color:var(--muted);font-size:.8rem}.driver-popover.bb-tour .driver-popover-footer button{min-height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--text);font:inherit;font-weight:600;text-shadow:none}.driver-popover.bb-tour .driver-popover-next-btn,.driver-popover.bb-tour .driver-popover-footer button:last-child:not(.driver-popover-prev-btn){background:var(--accent-gradient);border-color:transparent;color:#fff}.driver-popover.bb-tour .driver-popover-close-btn{color:var(--muted)}.driver-popover.bb-tour .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--surface)}.driver-popover.bb-tour .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--surface)}.driver-popover.bb-tour .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--surface)}.driver-popover.bb-tour .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--surface)}.tour-link{margin:0 0 12px}.tour-links{display:flex;flex-wrap:wrap;gap:2px 16px;margin:-6px 0 10px}.tour-links .tour-link{margin:0}form>.tour-link{margin-bottom:10px}dialog>.driver-overlay,dialog>.driver-popover{z-index:2147483000}.pm-cash{--pm: var(--pm-cash)}.pm-transfer{--pm: var(--pm-transfer)}.pm-debit{--pm: var(--pm-debit)}.pm-credit{--pm: var(--pm-credit)}.pm-qr{--pm: var(--pm-qr)}.pm{color:var(--pm);font-weight:600}.payment-options button[data-method][aria-pressed=true]{color:var(--pm);border-color:var(--pm);background:color-mix(in srgb,var(--pm) 16%,var(--field))}.split-payments label.pm-label,.sale-row.pm-row .sale-main strong,.sale-row.pm-row .sale-main .sale-meta,.sale-row.pm-row .sale-icon{color:var(--pm)}.sale-row .sale-main .sale-pending{color:var(--muted)}.turnos-chip.pm{background:color-mix(in srgb,var(--pm) 14%,transparent);border-color:color-mix(in srgb,var(--pm) 45%,transparent);color:var(--pm)}.turnos-item.pm-row .turnos-item-top>span>strong,.turnos-item.pm-row .turnos-item-top>span>small{color:var(--pm)}.sale-row .sale-main .sale-meta .pm{display:inline;color:var(--pm);font-size:inherit}.price-sheet{margin:0 0 28px}.price-sheet-title{margin:0 2px 2px;font-size:14px;color:var(--text-2)}.price-sheet-hint{margin:0 2px 12px;font-size:13px}.price-sheet-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}.price-sheet-row label{flex:0 1 280px;min-width:200px;margin:0}.price-sheet-row select,.price-sheet-row .button{min-height:46px;height:46px}.price-sheet-row .button{flex:0 0 auto;gap:8px;padding:0 16px;font-size:14px}.price-sheet .notice.success{margin-top:12px;background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text);border-radius:10px;padding:10px 12px}.price-sheet-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:8px}.price-sheet-list li{display:grid;gap:2px;padding:10px 12px;background:var(--field);border:1px solid var(--border-soft);border-radius:10px}.price-sheet-list li>span{color:var(--text-2)}@media(max-width:680px){.price-sheet-row label{flex:1 1 100%}.price-sheet-row .button{flex:1 1 calc(50% - 5px);min-width:0;padding:0 8px;white-space:nowrap}}.price-list{max-width:760px}.price-list .price-search{display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:10px;min-height:46px;margin:0 0 8px;padding:0 12px;background:var(--field);border:1px solid var(--border);border-radius:10px;color:var(--muted)}.price-list .price-search svg{flex:none}.price-list .price-search input{flex:1;min-width:0;width:auto;height:44px;min-height:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none;outline:0;color:var(--text);font-size:16px}.price-rows{list-style:none;margin:0;padding:0;display:grid}.price-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 2px;border-bottom:1px solid var(--border-soft)}.price-row-main{display:grid;gap:5px;min-width:0}.price-row-amount{flex:none;text-align:right;white-space:nowrap}.price-row-amount strong{font-size:16px}.promo-chip{display:inline-flex;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:2px 10px;border-radius:999px;background:var(--accent-soft);border:1px solid var(--accent-border);color:var(--accent-text);font-size:12px;font-weight:600}.price-list .mer-heading{margin-top:14px}.offer-line .offer-promo{grid-column:1 / -1}.help-launcher{position:fixed;right:20px;bottom:24px;z-index:60;display:inline-flex;align-items:center;gap:10px;padding:10px 18px 10px 14px;border:0;border-radius:999px;background:var(--accent);color:var(--text);text-align:left;box-shadow:0 8px 28px #000a}.help-launcher span{display:flex;flex-direction:column;font-size:14px;font-weight:700;line-height:1.2}.help-launcher small{font-size:11px;font-weight:500;opacity:.85}.help-panel{position:fixed;right:20px;bottom:20px;z-index:80;display:flex;flex-direction:column;width:410px;max-width:calc(100vw - 24px);height:min(660px,calc(100dvh - 40px));border:1px solid var(--border);border-radius:16px;background:var(--bg);box-shadow:0 24px 80px #000b;overflow:hidden}.help-panel[hidden]{display:none}.help-header{display:flex;align-items:center;gap:12px;padding:14px 14px 12px 16px;border-bottom:1px solid var(--border);background:var(--surface)}.help-header>div{flex:1;min-width:0}.help-header strong{display:block;font-size:16px}.help-header small{display:block;color:var(--muted);font-size:12px;line-height:1.35}.help-avatar{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;background:var(--accent);color:var(--text);flex-shrink:0}.help-close{display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:10px;background:transparent;color:var(--muted)}.help-messages{flex:1;display:flex;flex-direction:column;gap:10px;padding:14px;overflow-y:auto}.help-bubble{max-width:92%;margin:0;padding:11px 13px;border-radius:14px;font-size:15px;line-height:1.45;overflow-wrap:anywhere}.help-bubble.me{align-self:flex-end;background:var(--accent);color:var(--text);border-bottom-right-radius:4px}.help-bubble.bot{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:4px}.help-bubble.answer{max-width:100%;width:100%}.help-bubble h3{margin:0 0 8px;font-size:16px}.help-bubble ol{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:7px}.help-bubble code{padding:1px 5px;border-radius:4px;background:var(--subtle);font-size:13px}.help-warning{display:flex;gap:8px;margin:12px 0 0;padding:9px 11px;border-radius:10px;background:var(--warning-soft);border:1px solid var(--warning-border);color:var(--warning-text);font-size:14px}.help-warning svg{margin-top:2px}.help-chips,.help-options{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.help-options{flex-direction:column;flex-wrap:nowrap}.help-chips button,.help-options button{min-height:44px;padding:8px 12px;border:1px solid var(--accent-border);border-radius:10px;background:var(--selected);color:var(--accent-text);font-size:14px;text-align:left}.help-options button{display:flex;align-items:center;justify-content:space-between;gap:8px}.help-vote{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.help-vote button{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 12px;border:1px solid var(--border);border-radius:10px;background:var(--subtle);color:var(--text-2)}.help-typing{margin:0;color:var(--muted);font-size:13px}.help-form{display:flex;gap:8px;padding:10px 12px;border-top:1px solid var(--border);background:var(--surface)}.help-form input{flex:1;min-width:0}.help-form button{display:inline-flex;align-items:center;gap:6px;min-height:46px;padding:0 14px;border:0;border-radius:10px;background:var(--accent);color:var(--text);font-weight:600}.help-footnote{margin:0;padding:0 14px 10px;background:var(--surface);color:var(--muted);font-size:11px}@media(max-width:959px){.help-launcher{right:12px;bottom:calc(86px + env(safe-area-inset-bottom))}.help-panel{bottom:calc(86px + env(safe-area-inset-bottom));height:min(660px,calc(100dvh - 110px))}}@media(max-width:680px){.help-launcher{right:12px;bottom:calc(86px + env(safe-area-inset-bottom))}.help-panel{inset:0;width:100%;max-width:100%;height:100dvh;border:0;border-radius:0}.help-header{padding-top:calc(14px + env(safe-area-inset-top))}.help-footnote{padding-bottom:calc(10px + env(safe-area-inset-bottom))}}.help-others{margin-top:12px;padding-top:10px;border-top:1px solid var(--border);color:var(--muted);font-size:13px}.chat-layout{display:grid;grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:16px;min-height:60dvh}.chat-page .page-heading .button{width:auto;min-height:44px;padding:6px 16px}.chat-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow:auto;max-height:calc(100dvh - 300px)}.chat-list button,.chat-contacts button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;min-height:60px;padding:8px 10px;border-radius:10px;background:transparent;border:1px solid transparent;color:inherit}.chat-list button:hover,.chat-list button.active,.chat-contacts button:hover{background:var(--subtle);border-color:var(--border)}.chat-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--subtle);flex-shrink:0;font-weight:600}.chat-list-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.chat-list-text small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-list-meta{display:flex;flex-direction:column;align-items:flex-end;gap:4px;flex-shrink:0}.chat-list-meta small{color:var(--muted);font-size:12px}.chat-list-meta small.unread{color:var(--accent-text);font-weight:600}.chat-badge{background:var(--accent);color:var(--text);border-radius:999px;font-size:11px;font-weight:700;min-width:20px;padding:1px 6px;text-align:center}.chat-empty{padding:12px;text-align:center}.chat-contacts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.chat-thread{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:12px;background:var(--surface);min-height:420px;max-height:calc(100dvh - 300px);min-width:0;overflow:hidden}.chat-thread>header{display:flex;align-items:center;gap:10px;padding:8px 12px;border-bottom:1px solid var(--border)}.chat-thread>header .chat-avatar{width:36px;height:36px}.chat-thread>header>div{display:flex;flex-direction:column;min-width:0}.chat-thread>header strong,.chat-thread>header small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-back{display:none;min-width:44px;min-height:44px}.chat-placeholder{align-items:center;justify-content:center}.chat-messages{flex:1;overflow:auto;padding:12px;display:flex;flex-direction:column;gap:6px}.chat-day{align-self:center;margin:8px 0 4px;padding:2px 12px;border-radius:999px;background:var(--subtle);color:var(--muted);font-size:12px}.chat-message{max-width:78%;align-self:flex-start;background:var(--subtle);border-radius:14px 14px 14px 4px;padding:8px 12px;display:flex;flex-direction:column;gap:3px;overflow-wrap:anywhere}.chat-message.own{align-self:flex-end;background:var(--selected);border-radius:14px 14px 4px}.chat-message.system,.chat-message.system.own{background:var(--info-soft);border:1px solid var(--info-border);color:var(--info-text);align-self:center;max-width:90%;border-radius:12px;text-align:center;font-size:13px}.chat-message.system .chat-time{align-self:center;color:var(--info-text)}.chat-message p{white-space:pre-wrap;margin:0}.chat-message img{max-width:100%;max-height:260px;border-radius:8px;display:block}.chat-sender{color:var(--accent-text);font-weight:600;font-size:12px}.chat-via{display:inline-flex;align-items:center;gap:4px;color:var(--muted);font-size:11px}.chat-time{color:var(--muted);font-size:11px;align-self:flex-end}.chat-ref,.chat-ref-chip{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;font-size:12px;padding:3px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:inherit}.chat-ref:disabled{opacity:1;cursor:default}.chat-readonly-bar{margin:0;padding:12px;text-align:center;font-size:13px;border-top:1px solid var(--border)}.chat-thread>footer{border-top:1px solid var(--border);padding:8px;display:flex;flex-direction:column;gap:8px}.chat-mentions{display:flex;flex-direction:column;gap:4px;max-height:160px;overflow:auto}.chat-mentions button{text-align:left;min-height:40px;padding:7px 10px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:inherit;font-size:13px}.chat-compose{display:flex;align-items:flex-end;gap:4px}.chat-compose .icon-button{min-width:44px;min-height:44px;display:inline-grid;place-items:center}.chat-compose textarea{flex:1;resize:none;min-height:44px;max-height:120px;border-radius:22px;padding:11px 14px}.chat-compose .chat-send{width:44px;min-width:44px;height:44px;min-height:44px;padding:0;border-radius:50%;display:inline-grid;place-items:center}.nav-badge{position:absolute;right:10px;top:6px;background:var(--accent);color:var(--text);border-radius:999px;font-size:10px;font-weight:700;min-width:18px;padding:0 5px;text-align:center}@media(max-width:760px){.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-layout.with-thread .chat-list,.chat-layout:not(.with-thread) .chat-thread{display:none}.chat-back{display:inline-flex}.chat-page.in-thread .page-heading{display:none}.chat-page.in-thread .chat-thread{position:fixed;inset:0 0 70px;z-index:45;min-height:0;max-height:none;border-radius:0;border-width:1px 0}.chat-list{max-height:none}.chat-message{max-width:88%}}.chat-compose .icon-button{height:44px}@media(max-width:760px){body:has(.chat-page.in-thread) .help-launcher{display:none}}.chat-compose label.icon-button{margin:0;padding:0;align-self:flex-end;align-content:center;justify-items:center}.chat-tools{display:flex;gap:8px}.chat-tool{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:inherit;font-size:13px;margin:0;cursor:pointer}.chat-tool:hover{background:var(--subtle)}.chat-tools .chat-tool{flex-direction:row;flex-wrap:nowrap;white-space:nowrap;height:40px;width:auto}.chat-pair{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.chat-pair b{padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--subtle);font-size:13px;font-weight:600;white-space:nowrap}.chat-pair svg{color:var(--accent-text);flex-shrink:0}.chat-avatar svg{color:var(--accent-text)}.chat-avatar.pair{background:var(--accent-soft);color:var(--accent-text)}.chat-tag{font-style:normal;margin-right:6px;padding:0 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:600}.chat-reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:2px}.chat-reaction{display:inline-flex;align-items:center;gap:4px;min-height:32px;padding:2px 10px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:inherit;font-size:13px}.chat-reaction.mine{border-color:var(--accent-text);background:var(--accent-soft)}.chat-reaction.add{min-width:36px;justify-content:center;padding:2px 8px;color:var(--muted)}.chat-picker-row{display:flex;gap:6px;padding:4px;border-radius:999px;background:var(--surface);border:1px solid var(--border);align-self:flex-start}.chat-picker-row button{width:44px;height:44px;border-radius:50%;border:0;background:transparent;font-size:22px;line-height:1}.chat-picker-row button:hover{background:var(--subtle)}.chat-readonly-bar{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-readonly-bar .button{width:auto;min-height:44px;padding:6px 18px;flex-shrink:0}.chat-who h3{margin:12px 0 6px;font-size:13px;color:var(--muted);font-weight:600}.chat-who ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.chat-who li{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px;border-radius:8px}.chat-who li span{width:28px;text-align:center;font-size:20px}.chat-who li small{color:var(--muted);margin-left:auto}.chat-sender-row{display:flex;align-items:center;gap:6px}.chat-message.own .chat-sender-row{align-self:flex-end}.chat-msg-avatar{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;overflow:hidden;background:var(--subtle);color:var(--accent-text);font-size:11px;font-weight:700;flex-shrink:0}.chat-avatar{overflow:hidden}.notice-cards{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.notice-card{display:flex;align-items:center;gap:12px;padding:14px;border-radius:10px;border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning-text)}.notice-card.instruction{border-color:var(--danger-border);background:var(--danger-soft);color:var(--danger-text)}.notice-card>div{flex:1;min-width:0}.notice-card p{margin-top:4px;color:var(--text);overflow-wrap:anywhere}.order-form{display:flex;flex-direction:column;gap:6px;max-width:560px;margin:16px 0;padding:16px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.order-line{display:flex;gap:8px;margin-bottom:8px}.order-line select{flex:1}.order-line input{width:110px}.order-list{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:10px}.order-list li{display:flex;justify-content:space-between;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.order-list li.cancelled{opacity:.6}.order-list li>div:first-child{display:flex;flex-direction:column;gap:4px;min-width:0}@media(max-width:760px){.notice-card{flex-direction:column;align-items:stretch}.order-list li{flex-direction:column}}.orders-page .orders-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:12px 0}.orders-page .orders-bar p{margin:0;font-size:13px;flex:1;min-width:0}.orders-page .button{width:auto;min-height:44px;padding:6px 16px}.orders-page .orders-bar .button{flex:0 0 auto}.orders-page .order-form{max-width:none;margin:0;padding:0;border:0;background:none}.orders-page .order-form>.button.primary{align-self:center;margin-top:8px}.orders-page .order-list{margin:8px 0}.orders-page .order-list li{padding:12px}.orders-page .order-list li .button{min-height:40px;padding:4px 12px;font-size:13px}@media(max-width:760px){.orders-page .order-list li{flex-direction:row;align-items:flex-start}.orders-page .order-line{flex-wrap:wrap}.orders-page .order-line input{flex:1;width:auto}}.orders-page .order-list li ul.order-items{list-style:none;margin:2px 0;padding:0;display:block}.orders-page .order-list li ul.order-items li{display:block;padding:0;border:0;background:none;font-size:14px}.orders-page .order-list li .text-button{align-self:flex-start;min-height:0;padding:2px 0;font-size:13px}@media(max-width:760px){.orders-page .order-list li strong{font-size:15px}}.notice-card p,.orders-page .order-list p{white-space:pre-wrap}.register-page .turn-bar{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.turn-title{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px}.turn-title h1{font-size:20px;line-height:1.25;margin:0}.turn-meta{display:flex;flex-wrap:wrap;align-items:center;gap:2px 6px;margin:0;color:var(--muted);font-size:13px}.turn-meta .text-button{min-height:0;margin:0 0 0 auto;padding:2px 0;font-size:13px}.turn-stats{display:grid;grid-template-columns:1fr 1fr;margin:0;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden}.turn-stats>div{padding:10px 12px;min-width:0}.turn-stats>div+div{border-left:1px solid var(--border)}.turn-stats dt{font-size:12px;color:var(--muted)}.turn-stats dd{margin:2px 0 0;font-size:clamp(17px,5vw,22px);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.turn-stats small{font-size:11px;color:var(--muted)}.turn-actions{display:flex;flex-wrap:wrap;gap:8px}.turn-actions .credit-entry{flex:1 1 100%;justify-content:center}.turn-actions .button{width:auto;min-height:42px;padding:6px 14px;font-size:13px}.register-page .sale-form{padding:16px}.register-page .sale-form .section-heading{margin:0 0 12px;padding-bottom:10px}.register-page .sale-form .money-input input{height:58px;padding:8px 14px 8px 34px;font-size:26px}.register-page .field-heading{margin:14px 0 8px}.register-page .payment-options{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.register-page .payment-options button{flex:1 1 auto;flex-direction:row;min-height:44px;padding:6px 12px;gap:6px;font-size:13px;white-space:nowrap}.register-page .payment-options .selected-check{display:none}.register-page .sale-form .button.primary,.register-page .open-form .button.primary{display:flex;width:min(100%,280px);min-height:46px;margin:8px auto 0}.register-page .sale-row{padding:10px 0}.register-page .cashier-grid>section>.section-heading{margin-top:0}.register-page .open-layout{display:block;max-width:480px;margin:0}.register-page .open-form{padding:16px}.register-page .open-context{display:none}.open-where{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border-radius:8px;background:var(--subtle)}@media(max-width:959px){.floating-notices{position:static;width:auto;margin-bottom:12px}.floating-notices .notice{margin:0;padding:10px 12px;box-shadow:none;font-size:13px}.floating-notices .notice .button{flex:0 0 auto;width:auto;min-height:38px;margin-left:auto;padding:6px 14px}.notice-cards .notice-card{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px 10px;padding:12px}.notice-cards .notice-card>svg{margin-top:2px}.notice-cards .notice-card .button{grid-column:2;justify-self:end;width:auto;min-height:38px;padding:6px 14px;font-size:13px}.help-launcher{width:48px;height:48px;padding:0;gap:0;justify-content:center}.help-launcher span{display:none}}.owner-panel .kpi-grid{gap:8px;margin:12px 0}.owner-panel .kpi-card{padding:12px}.owner-panel .kpi-top{margin-bottom:6px}.owner-panel .dashboard-thirds{grid-template-columns:1fr}@media(min-width:960px){.owner-panel .dashboard-thirds{grid-template-columns:repeat(2,minmax(0,1fr))}}.owner-panel .disclosure{margin-top:12px}@media(max-width:680px){.table-scroll .table-compact tbody tr{grid-template-columns:minmax(0,.8fr) minmax(0,1.1fr) minmax(0,1.3fr);gap:4px 10px;padding:10px 12px;margin-bottom:8px}.table-scroll .table-compact td:first-child>strong{display:block;font-size:15px}.table-scroll .table-compact td:first-child:before{display:none}.table-scroll .table-compact td:empty{display:none}.table-scroll .table-compact td:first-child small{display:block;margin-top:2px}.table-scroll .table-compact td[data-label=Accion]{grid-column:1 / -1}.table-scroll .table-compact td[data-label=Accion]:before{display:none}.table-scroll .table-shipments tbody tr{grid-template-columns:repeat(2,minmax(0,1fr))}.table-scroll .table-shipments td[data-label=Estado]{grid-column:1 / -1}.table-scroll .table-shipments td[data-label=Estado]:before{display:none}.body-tabs{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 28px),transparent)}}.credit-page{display:grid;gap:14px}.credit-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.credit-actions .button{justify-content:center}.credit-filter{display:grid;gap:6px;color:var(--muted);font-size:13px}.credit-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0}.credit-summary>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;display:grid;gap:2px}.credit-summary dt{color:var(--muted);font-size:12px}.credit-summary dd{margin:0;font-size:22px;font-weight:700;color:var(--text)}.credit-summary small{color:var(--muted);font-size:12px}.credit-summary>.late{background:var(--warning-soft);border-color:var(--warning-border)}.credit-summary>.late dd,.credit-summary>.late small{color:var(--warning-text)}.credit-list{display:grid;gap:8px}.credit-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:10px;text-align:left;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;color:var(--text);cursor:pointer}.credit-row:hover,.credit-row:focus-visible{background:var(--selected);border-color:var(--accent-border)}.credit-row>span{display:grid;gap:3px;min-width:0}.credit-row small{color:var(--muted);font-size:12px}.credit-amount{font-size:16px;white-space:nowrap}.credit-row>svg{color:var(--muted)}.credit-tag{display:inline-flex;align-items:center;gap:5px;width:fit-content;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600;border:1px solid transparent}.credit-tag.late{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.credit-tag.cancelled{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.credit-tag.elsewhere{background:var(--info-soft);border-color:var(--info-border);color:var(--info-text)}.credit-account{display:grid;gap:10px}.credit-account h3{margin:8px 0 0;font-size:14px;color:var(--text-2)}.credit-balance{display:grid;gap:2px;background:var(--field);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.credit-balance span,.credit-balance small{color:var(--muted);font-size:12px}.credit-balance strong{font-size:26px;color:var(--text)}.credit-item{display:flex;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.credit-item>div:first-child{display:grid;gap:3px;min-width:0}.credit-item p{margin:0;color:var(--text-2)}.credit-item small,.credit-item>div>span:not(.credit-tag){color:var(--muted);font-size:12px}.credit-item.cancelled{opacity:.75}.credit-item-actions{display:grid;align-content:start;gap:4px;justify-items:end}.text-button.danger{color:var(--danger-text)}.credit-new-customer{display:grid;gap:10px}.credit-row-actions{display:flex;gap:8px;justify-content:flex-end}.signature-view{width:100%;aspect-ratio:5 / 2;background:var(--field);border:1px solid var(--border);border-radius:var(--radius)}.signature-view polyline{fill:none;stroke:var(--text);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.sign-overlay{position:fixed;inset:0;z-index:1000;background:var(--bg);overflow:hidden}.sign-stage{position:fixed;top:0;left:0;width:100vw;height:100vh;width:100dvw;height:100dvh;display:grid;grid-template-rows:auto 1fr auto;gap:8px;padding:10px 14px;background:var(--bg);color:var(--text)}.sign-stage.rotated{width:100vh;height:100vw;width:100dvh;height:100dvw;transform-origin:top left;transform:translate(100vw) rotate(90deg);transform:translate(100dvw) rotate(90deg)}.sign-head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.sign-head>div{display:grid;gap:2px;min-width:0}.sign-head strong{font-size:18px}.sign-head span{color:var(--accent-text);font-weight:600}.sign-head small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:70vw}.sign-area{min-height:0;display:grid;place-items:center}.sign-box{position:relative;background:var(--field);border:2px solid var(--border-strong);border-radius:var(--radius);touch-action:none}.sign-box canvas{display:block;width:100%;height:100%;touch-action:none;cursor:crosshair}.sign-hint{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--text-3);pointer-events:none;font-size:15px}.sign-foot{display:flex;gap:10px;justify-content:space-between}.sign-foot .button{min-width:160px;justify-content:center}.turnos-filters{display:grid;gap:10px;margin:4px 0 14px}.turnos-pills{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.turnos-pills::-webkit-scrollbar{display:none}.turnos-pills button{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:14px;cursor:pointer}.turnos-pills button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text);font-weight:600}.turnos-filter-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.turnos-filter-bar select{flex:1 1 100%;min-height:40px;min-width:0}.turnos-more{display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text-2);font-size:14px;cursor:pointer}.turnos-more[aria-expanded=true]{border-color:var(--border-strong)}.turnos-extra{display:grid;grid-template-columns:1fr 1fr;gap:10px}.turnos-extra label{display:grid;gap:6px;color:var(--muted);font-size:13px;min-width:0}.turnos-loading{padding:18px 0;text-align:center}.turnos-body[aria-busy=true]{opacity:.6;transition:opacity .15s}.turnos-list{display:grid;gap:14px}.turnos-day{display:flex;align-items:baseline;justify-content:space-between;margin:0 2px 8px;font-size:14px;font-weight:700;color:var(--text-2)}.turnos-day small{font-weight:400;color:var(--muted);font-size:12px}.turnos-rows{display:grid;gap:8px}.turnos-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;align-items:center;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;color:var(--text);cursor:pointer}.turnos-row:hover,.turnos-row:focus-visible{background:var(--selected);border-color:var(--accent-border)}.turnos-row-main{display:grid;gap:2px;min-width:0}.turnos-row-main strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turnos-row-main small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.turnos-row-foot{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 10px}.turnos-total{display:inline-flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:17px;font-weight:700;color:var(--text);overflow-wrap:anywhere}.turnos-total small{font-size:12px;font-weight:400;color:var(--muted)}.turnos-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600;border:1px solid transparent;white-space:nowrap}.turnos-chip.ok{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.turnos-chip.warn{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.turnos-chip.bad{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}.turnos-chip.muted{background:var(--field);border-color:var(--border);color:var(--text-2);font-weight:500}.turnos-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.turnos-head>div{display:grid;gap:2px;min-width:0}.turnos-head strong{font-size:17px}.turnos-head span{color:var(--text-2)}.turnos-head small{color:var(--muted);font-size:12px}.turnos-totals{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 12px}.turnos-totals>div{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:grid;gap:2px;min-width:0}.turnos-totals dt{color:var(--muted);font-size:12px}.turnos-totals dd{margin:0;font-size:17px;font-weight:700;color:var(--text);white-space:nowrap}.turnos-totals dd.long{font-size:14px}.turnos-totals .diff.ok{background:var(--success-soft);border-color:var(--success-border)}.turnos-totals .diff.ok dd{color:var(--success-text)}.turnos-totals .diff.warn{background:var(--warning-soft);border-color:var(--warning-border)}.turnos-totals .diff.warn dd{color:var(--warning-text)}.turnos-totals .diff.bad{background:var(--danger-soft);border-color:var(--danger-border)}.turnos-totals .diff.bad dd{color:var(--danger-text)}.turnos-totals .diff.muted dd{color:var(--muted)}.turnos-note{margin:0 0 10px;padding:10px 12px;border-radius:var(--radius);background:var(--field);border:1px solid var(--border);color:var(--text-2);font-size:14px}.turnos-note.warn{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.turnos-items{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.turnos-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;display:grid;gap:8px}.turnos-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.turnos-item-top>span{display:grid;gap:2px;min-width:0}.turnos-item-top small{color:var(--muted);font-size:12px}.turnos-chips{display:flex;flex-wrap:wrap;gap:6px}.turnos-item-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 12px;border-top:1px solid var(--border-soft);padding-top:8px}.turnos-detail{margin:0;color:var(--text-2);font-size:14px}.turnos-review fieldset{display:grid;gap:10px;border:0;padding:0;margin:16px 0 0}.turnos-review label{display:grid;gap:6px;color:var(--muted);font-size:13px}.turnos-review .button{justify-self:end;width:auto}@media(min-width:720px){.turnos-totals{grid-template-columns:repeat(4,minmax(0,1fr))}.turnos-extra{max-width:520px}}.form-hint{color:var(--muted);font-size:12px;font-weight:400}.form-intro{margin:0 0 14px;color:var(--muted);font-size:14px;line-height:1.45}.amount-row{display:grid;gap:12px;margin-bottom:12px}.amount-row.two{grid-template-columns:1fr 1fr}.amount-row>label{margin:0}.choice-field{display:grid;gap:6px;margin-bottom:12px}.choice-field>span{color:var(--text-2);font-size:13px}.choice{display:flex;gap:8px}.choice button{flex:1 1 0;min-height:44px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--field);color:var(--text-2);font-size:14px;cursor:pointer}.choice button.active{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text);font-weight:600}.form-actions{position:sticky;bottom:0;display:flex;justify-content:flex-end;margin-top:8px;padding:14px 0 calc(4px + env(safe-area-inset-bottom));background:linear-gradient(to top,var(--surface) 70%,transparent)}.form-actions .button{min-height:48px;padding:0 22px}.stk-list{list-style:none;margin:12px 0 0;padding:0;display:grid;gap:8px}.stk-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.stk-dir{display:grid;place-items:center;width:36px;height:36px;border-radius:10px;border:1px solid transparent}.stk-dir.in{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.stk-dir.out{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.stk-main{display:grid;gap:3px;min-width:0;justify-items:start}.stk-main small,.stk-qty small,.stk-card>small,.stk-received{color:var(--muted);font-size:12px}.stk-main strong{font-size:15px;overflow-wrap:anywhere}.stk-note{color:var(--text-2)!important}.stk-qty{display:grid;gap:2px;justify-items:end;text-align:right}.stk-qty>strong{font-size:18px;font-variant-numeric:tabular-nums}.stk-qty>strong.in{color:var(--success-text)}.stk-qty>strong.out{color:var(--warning-text)}.stk-pieces{max-width:150px;overflow-wrap:anywhere}.stk-has-doc{color:var(--accent-text)}.stk-card.ship{grid-template-columns:1fr}.stk-ship-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:start}.stk-received{margin:0;padding:8px 10px;border-radius:10px;background:var(--success-soft);border:1px solid var(--success-border);color:var(--success-text)}.stk-received.short{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.stk-actions{display:flex;justify-content:flex-end;border-top:1px solid var(--border-soft);padding-top:8px}.table-scroll td.negative{color:var(--danger-text)}.switch{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;background:none;border:0;color:var(--text-2);font-size:13px;cursor:pointer}.switch-track{position:relative;flex:none;width:40px;height:24px;border-radius:999px;background:var(--subtle);border:1px solid var(--border-strong);transition:background .15s}.switch-track>span{position:absolute;top:2px;left:2px;width:18px;height:18px;border-radius:50%;background:var(--text-2);transition:transform .15s}.switch[aria-checked=true] .switch-track{background:var(--success-soft);border-color:var(--success-border)}.switch[aria-checked=true] .switch-track>span{transform:translate(16px);background:var(--success-text)}.switch[aria-checked=true] .switch-text{color:var(--success-text)}.switch:disabled{opacity:.5;cursor:default}.art-group{margin-top:14px}.art-group h3{display:flex;align-items:baseline;gap:8px;margin:0 2px 8px;font-size:14px;color:var(--text-2)}.art-group h3 small{color:var(--muted);font-weight:400}.art-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.art-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.art-card.off{opacity:.65}.art-main{display:grid;gap:2px;min-width:0}.art-main strong{overflow-wrap:anywhere}.art-main small,.art-price small{color:var(--muted);font-size:12px}.art-price{display:grid;gap:2px;justify-items:end;text-align:right}.art-price strong{font-size:16px;font-variant-numeric:tabular-nums}.art-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--border-soft);padding-top:4px}.mer-period{margin:12px 2px;color:var(--muted);font-size:13px}.mer-kpis{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mer-kpi{display:grid;gap:3px;min-width:0;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.mer-kpi:nth-child(3){grid-column:1 / -1}.mer-kpi span{color:var(--muted);font-size:12px}.mer-kpi strong{font-size:22px;color:var(--text);overflow-wrap:anywhere}.mer-kpi small{color:var(--muted);font-size:12px}.mer-kpi.ok{background:var(--success-soft);border-color:var(--success-border)}.mer-kpi.ok strong{color:var(--success-text)}.mer-kpi.warn{background:var(--warning-soft);border-color:var(--warning-border)}.mer-kpi.warn strong{color:var(--warning-text)}.mer-heading{margin:18px 2px 8px;font-size:14px;color:var(--text-2)}.mer-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.mer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.mer-main{display:grid;gap:2px;min-width:0}.mer-main strong{overflow-wrap:anywhere}.mer-main small{color:var(--muted);font-size:12px}.mer-row .turnos-chip{flex:none;max-width:45%;white-space:normal;text-align:right}.art-offers{list-style:none;margin:0;padding:0;display:grid;gap:4px;justify-items:end;min-width:0}.art-offers li{display:flex;align-items:baseline;gap:10px;justify-content:flex-end;flex-wrap:wrap;font-size:13px}.art-offers li>span:first-child{color:var(--muted)}.art-offers strong{font-variant-numeric:tabular-nums;font-size:15px}.art-offers small{color:var(--muted);font-size:12px;font-weight:400}.art-actions .text-button+.text-button{margin-left:4px}.art-actions{justify-content:flex-start;gap:8px}.art-actions .switch,.art-actions label:last-child{margin-left:auto}@media(max-width:460px){.art-card{grid-template-columns:minmax(0,1fr)}.art-offers{justify-items:stretch}.art-offers li{justify-content:space-between}}.offer-fieldset{border:0;padding:0;margin:12px 0;display:grid;gap:10px}.offer-fieldset legend{font-weight:600;margin-bottom:8px;padding:0}.offer-grid{display:grid;gap:8px}.offer-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:8px;align-items:center}.offer-row input[inputmode=decimal]{min-width:0;text-align:right}.price-history{list-style:none;margin:0;padding:0;display:grid;gap:8px}.price-history li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;border-bottom:1px solid var(--border-soft);padding-bottom:8px}.price-history li strong{overflow-wrap:anywhere}.price-history li span{font-variant-numeric:tabular-nums;font-weight:600;text-align:right}.price-history li small{grid-column:1 / -1}.offer-line{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) auto auto;align-items:center;gap:4px 10px;width:100%;min-height:44px;padding:6px 8px;border:0;border-radius:8px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.offer-line:hover,.offer-line:focus-visible{background:var(--subtle)}.offer-line:focus-visible{outline:2px solid var(--focus, currentColor);outline-offset:1px}.offer-branch{color:var(--muted);font-size:13px;overflow-wrap:anywhere}.offer-stock{font-size:13px;font-variant-numeric:tabular-nums}.offer-price{text-align:right;font-variant-numeric:tabular-nums}.offer-line svg{color:var(--muted)}.art-offers li{display:block}.art-offers{justify-items:stretch}.art-cost{grid-column:1 / -1;margin:2px 0 0;font-size:12px;color:var(--muted)}.art-cost span{font-weight:600}.danger-zone{margin-top:18px;padding-top:12px;border-top:1px solid var(--border-soft)}@media(max-width:460px){.offer-line{grid-template-columns:minmax(0,1fr) auto auto}.offer-stock{grid-column:1 / -1;grid-row:2}}.art-card{grid-template-columns:minmax(0,1fr)}.art-list{grid-template-columns:repeat(auto-fill,minmax(min(100%,560px),1fr))}.section-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.settings-group{margin-bottom:16px}.settings-group-title{display:flex;align-items:center;gap:8px;margin:0 0 8px;color:var(--text-2);font-size:13px;font-weight:600}.settings-group-title span{color:var(--muted);font-size:11px;font-weight:500}.settings-item.is-off .settings-identity,.settings-item.is-off .settings-avatar{opacity:.55}.settings-branches{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 4px}.settings-branches span{padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--subtle);color:var(--text-2);font-size:12px}.settings-branches em{color:var(--muted);font-size:12px;font-style:normal}.settings-access{margin-left:auto}.branch-picker{display:grid;gap:8px;margin-bottom:12px}.branch-picker>span{display:flex;align-items:baseline;justify-content:space-between;color:var(--text-2);font-size:13px}.branch-picker small{color:var(--muted);font-size:12px}.branch-chips{display:flex;flex-wrap:wrap;gap:8px}.branch-chips button{min-height:44px;padding:0 14px;border-radius:var(--radius);border:1px solid var(--border);background:var(--field);color:var(--text-2);font-size:14px;cursor:pointer}.branch-chips button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text);font-weight:600}@media(min-width:900px){.settings-page{max-width:880px}}.audit-lead{margin:0 0 10px}.audit-actor{grid-column:1 / -1}.audit-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;align-items:start;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.audit-row.is-alert{border-color:var(--warning-border);background:var(--warning-soft)}.audit-main{display:grid;gap:2px;min-width:0}.audit-main strong{overflow-wrap:anywhere}.audit-main small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.audit-time{color:var(--text-2);font-size:13px;font-variant-numeric:tabular-nums}.audit-chips{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:6px}.audit-detail{grid-column:1 / -1;border-top:1px solid var(--border-soft);padding-top:6px}.audit-detail summary{display:inline-flex;align-items:center;gap:4px;min-height:36px;color:var(--accent-text);font-size:13px;cursor:pointer;list-style:none}.audit-detail summary::-webkit-details-marker{display:none}.audit-detail[open] summary svg{transform:rotate(180deg)}.audit-detail-body{display:grid;gap:4px;padding:4px 0 2px;color:var(--text-2)}.audit-detail-body small{display:block;font-size:13px;overflow-wrap:anywhere}@media(min-width:900px){.audit-page{max-width:880px}}.more-group{margin:0 0 18px}.more-group-title{margin:0 2px 8px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.more-list{border:1px solid var(--border);border-radius:12px;background:var(--surface);overflow:hidden}.more-row{display:flex;align-items:center;gap:12px;width:100%;min-height:60px;padding:10px 14px;border:0;border-radius:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.more-row+.more-row{border-top:1px solid var(--border)}.more-row:hover,.more-row:focus-visible{background:var(--selected)}.more-row:disabled{opacity:.6;cursor:default}.more-row>svg{flex:none;color:var(--muted)}.more-icon{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:1px solid var(--border);border-radius:10px;background:var(--subtle);color:var(--accent-text)}.more-text{display:grid;gap:2px;flex:1;min-width:0}.more-text strong{font-size:15px;font-weight:600}.more-text small{color:var(--muted);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:900px){.more-page{max-width:720px}}.back-button{display:inline-flex;align-items:center;gap:6px;min-height:44px;margin:0 0 4px -6px;padding:0 10px;border:0;border-radius:var(--radius);background:transparent;color:var(--accent-text);font-size:14px;font-weight:600;cursor:pointer}.back-button:hover,.back-button:focus-visible{background:var(--selected)}.helpbot-state{display:flex;align-items:center;gap:8px;margin:0 0 6px;padding:10px 12px;border:1px solid var(--warning-border);border-radius:var(--radius);background:var(--warning-soft);color:var(--warning-text);font-size:14px}.helpbot-state.is-on{border-color:var(--success-border);background:var(--success-soft);color:var(--success-text)}.helpbot-note{margin:0 0 14px;font-size:12px}.helpbot-count{margin-left:6px;color:var(--muted);font-size:12px;font-weight:400}.helpbot-code{margin:0 0 8px;font-size:1.6rem;font-weight:700;letter-spacing:.15em}.search-field{position:relative;display:flex;align-items:center;gap:8px;min-height:44px;margin:0 0 12px;padding:0 6px 0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--field);color:var(--muted)}.search-field:focus-within{outline:2px solid var(--accent);outline-offset:-1px;color:var(--accent-text)}.search-field>svg{flex:none}.search-field input[type=search]{flex:1;min-width:0;min-height:42px;padding:0;border:0;background:transparent;color:var(--text);font-size:15px;box-shadow:none;-webkit-appearance:none;appearance:none}.search-field input[type=search]:focus,.search-field input[type=search]:focus-visible{outline:none;box-shadow:none}.search-field input[type=search]::-webkit-search-cancel-button{display:none}.search-field input:disabled{cursor:not-allowed}.search-clear{display:flex;align-items:center;justify-content:center;flex:none;width:36px;height:36px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer}.search-clear:hover,.search-clear:focus-visible{background:var(--selected);color:var(--text)}.turnos-person{grid-column:1 / -1}.turnos-person .search-field{margin:0}.topbar-search{padding:0;border:0;background:transparent}.topbar-search .search-field{width:100%;margin:0}.notice{display:flex;flex-wrap:nowrap;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--radius);font-size:14px;line-height:1.4}.notice>svg{flex:none}.notice>span{flex:1 1 auto;min-width:0}.notice .button{flex:none;width:auto;min-height:36px;padding:0 16px;font-size:13px}.more-row:focus-visible,.back-button:focus-visible,.search-clear:focus-visible,.audit-detail summary:focus-visible,.branch-chips button:focus-visible,.settlement-summary .text-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.more-row.danger{color:var(--danger-text)}.more-row.danger .more-icon{color:var(--danger-text);border-color:var(--danger-border);background:var(--danger-soft)}.settings-actions{row-gap:8px}.settlement-amount small{font-size:12px}@media(pointer:coarse){.notice .button,.settlement-summary .payment-actions .text-action,.settlement-summary>.text-action,.audit-detail summary{min-height:44px}.search-clear{width:44px;height:44px;margin-right:-6px}}.helpbot-page{max-width:880px}.helpbot-page .section-title{margin:20px 2px 8px;color:var(--text-2);font-size:14px;font-weight:600}.helpbot-page .page-description{font-size:14px}.helpbot-page .record-list{gap:8px}.helpbot-page .record-card{padding:12px 14px}.helpbot-page .record-card h3{font-size:15px}.helpbot-page .record-card p,.helpbot-page .record-card li{font-size:14px}.helpbot-page .record-card .muted{font-size:13px}.adj-list{display:grid;gap:10px}.adj-card{display:grid;gap:8px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.adj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.adj-head>div{display:grid;gap:2px;min-width:0}.adj-head h3{margin:0;font-size:15px;font-weight:700}.adj-head h3 span{color:var(--text-2);font-weight:500}.adj-head small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.adj-reason{margin:0;font-size:14px;color:var(--text-2)}.adj-lines{list-style:none;margin:0;padding:8px 0 0;border-top:1px solid var(--border-soft);display:grid;gap:4px}.adj-lines li{display:flex;justify-content:space-between;gap:12px;font-size:14px}.adj-lines .adj-original{color:var(--muted);font-size:12px}.adj-card .notice,.adj-answer{margin:0;font-size:13px}.adj-actions{display:flex;flex-wrap:wrap;gap:8px;padding-top:4px}.adj-actions .button{min-height:44px;padding:0 16px;font-size:14px}.adj-list+.inline-form,.adj-list .inline-form{margin-top:8px}.summary-controls{display:grid;gap:10px}.summary-controls .choice-field{margin:0}.summary-controls select{min-height:44px}.summary-list{display:grid;gap:10px}.summary-more{margin-top:10px;border-top:1px solid var(--border-soft)}.summary-more>summary{display:flex;align-items:center;min-height:44px;color:var(--accent-text);font-size:14px;cursor:pointer}.summary-more[open]>summary{margin-bottom:4px}@media(min-width:900px){.adj-list,.summary-list{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start}.summary-list>:first-child{grid-column:1 / -1}.summary-controls{grid-template-columns:minmax(0,360px) minmax(0,300px);align-items:end}.adj-actions .button{min-height:40px}}.summary-controls .choice{padding:0}.summary-controls .choice button{flex:0 0 auto;min-width:96px}@media(min-width:900px){.summary-blocks{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));column-gap:28px;align-items:start}}.summary-list .metric-grid{grid-template-columns:minmax(0,1fr);gap:10px}@media(min-width:560px){.summary-list .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.notice{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--muted);color:var(--text)}.notice.warning{border-left-color:var(--warning-text)}.notice.error{background:var(--surface);border-left-color:var(--danger-text)}.notice.ok{background:var(--surface);border-left-color:var(--success-text);color:var(--text)}.notice.warning>svg:first-child{color:var(--warning-text)}.notice.error>svg:first-child{color:var(--danger-text)}.notice.ok>svg:first-child{color:var(--success-text)}.notice strong{color:var(--warning-text);font-weight:700}.notice.error strong{color:var(--danger-text)}.notice-action{display:inline-flex;align-items:center;gap:2px;flex:none;min-height:44px;padding:0 8px;border:0;border-radius:var(--radius);background:transparent;color:var(--accent-text);font-size:14px;font-weight:600;cursor:pointer}.notice-action:hover,.notice-action:focus-visible{background:var(--selected)}.notice-action:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.help-top{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:44px;min-height:44px;padding:0 10px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-text);font-size:14px;font-weight:600;cursor:pointer}.help-top:hover{background:var(--selected)}.help-top:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.help-top span{display:none}@media(min-width:960px){.help-top{padding:0 14px}.help-top span{display:inline}.main-content{padding-bottom:24px}}.global-search{position:relative;width:100%}.global-search .search-field{margin:0}.global-search-panel{position:absolute;z-index:70;top:calc(100% + 6px);left:0;right:0;max-height:min(70dvh,520px);overflow-y:auto;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface);box-shadow:0 16px 48px #000b}.global-search-group{margin:8px 8px 4px;color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.global-search-note{margin:0;padding:14px 12px;color:var(--muted);font-size:14px}.global-search-row{display:grid;gap:2px;width:100%;min-height:48px;padding:8px 12px;border:0;border-radius:var(--radius);background:transparent;color:var(--text);text-align:left;cursor:pointer}.global-search-row.active,.global-search-row:hover{background:var(--selected)}.global-search-row strong{font-size:14px;font-weight:600;overflow-wrap:anywhere}.global-search-row small{color:var(--muted);font-size:12px}.mobile-search-toggle{display:none}@media(max-width:959px){.mobile-search-toggle{display:inline-flex}.mobile-topbar{flex-wrap:wrap}.topbar-search{display:none}.topbar-search.is-open{display:block;order:5;flex:0 0 100%;width:100%;margin:0 0 8px}}.mobile-topbar-actions .icon-button:hover:enabled{background:var(--selected);color:var(--text)}.branch-chips .branch-chip-all{border-style:dashed}.branch-chips button:disabled{opacity:.55;cursor:default}.choice-help{margin:-4px 0 12px;font-size:13px}.settlement-filters{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin:4px 0 12px}.settlement-filters select{min-height:40px;min-width:0;font-size:14px}.settlement-summary{margin:0 0 14px;padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.settlement-period{margin:0 0 6px;color:var(--muted);font-size:12px}.settle-total{display:grid;gap:2px}.settle-total span{color:var(--text-2);font-size:13px}.settle-total strong{font-size:clamp(24px,6.5vw,30px);font-weight:700;letter-spacing:-.5px}.settle-total small{color:var(--muted);font-size:12px}.settlement-summary .supplier-payments{margin:0}.settlement-summary .payment-card{margin-top:10px;padding:10px 12px;border-radius:var(--radius);background:var(--field)}.settlement-summary .payment-main strong{font-size:15px}.settlement-summary .payment-actions{margin-top:2px}.settlement-summary .payment-actions .text-action{min-height:36px}.settlement-summary>.text-action{margin-top:8px}.settlement-summary>.button{margin-top:10px;width:100%}.settlement-group-heading{margin:0 2px 8px;color:var(--text-2);font-size:13px;font-weight:600}.settlement-branches .settings-row{min-height:56px}.settlement-amount{display:grid;justify-items:end;flex:none;font-size:15px;font-weight:700;white-space:nowrap}.settlement-amount small{color:var(--warning-text);font-size:11px;font-weight:500}.settlement-lines{list-style:none;margin:0;padding:4px 14px 8px;border-top:1px solid var(--border);background:var(--surface)}.settlement-lines li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:8px 0}.settlement-lines li+li{border-top:1px solid var(--border-soft)}.settlement-lines li>span{display:grid;gap:2px;min-width:0}.settlement-lines strong{font-size:14px}.settlement-lines small{color:var(--muted);font-size:12px}.settlement-lines b{flex:none;font-size:14px;white-space:nowrap}@media(min-width:900px){.settlement-panel{max-width:880px}.settlement-filters{grid-template-columns:auto minmax(0,260px);align-items:center}}.row-list{list-style:none;margin:0 0 8px;padding:0;display:grid;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.row-list>li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 14px;padding:12px 14px}.row-list>li+li{border-top:1px solid var(--border-soft)}.row-list>li>span:first-child{display:grid;gap:2px;min-width:0}.row-list strong{font-size:15px;color:var(--text)}.row-list small{color:var(--muted);font-size:13px}.row-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.row-actions .button{min-height:44px;padding:0 14px;width:auto}@media(max-width:560px){.row-list>li{grid-template-columns:minmax(0,1fr)}.row-actions{justify-content:flex-start}}.row-list .bk-error{color:var(--danger-text)}.bk-status{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);margin:8px 0}.bk-dests{display:flex;flex-wrap:wrap;gap:8px}.bk-dest{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600;border:1px solid transparent}.bk-dest.on{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}.bk-dest.off{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}.bk-status .button{justify-self:start;min-height:44px}.bk-page .section-title,.export-page .section-title{margin:20px 2px 8px;color:var(--text-2);font-size:14px;font-weight:600}.bk-page .page-description,.export-page .page-description{font-size:14px}.bk-history .status{align-self:start}.export-all{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 14px;padding:14px;border:1px solid var(--accent-border);border-radius:var(--radius);background:var(--accent-soft)}.export-all>span:first-child{display:grid;gap:2px;min-width:0}.export-all small{color:var(--text-2);font-size:13px}@media(max-width:560px){.export-all{grid-template-columns:minmax(0,1fr)}.export-all .row-actions{justify-content:flex-start}}.export-note{display:flex;align-items:flex-start;gap:6px;font-size:13px;margin-top:14px}.export-page .summary-controls .choice-field,.credit-page .turnos-pills{margin:0}.credit-page .credit-list{display:grid;grid-template-columns:minmax(0,1fr);gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.credit-page .credit-row{grid-template-columns:auto minmax(0,1fr) auto auto;min-height:64px;border:0;border-radius:0;background:transparent}.credit-page .credit-row+.credit-row{border-top:1px solid var(--border-soft)}.credit-page .credit-row:hover,.credit-page .credit-row:focus-visible{background:var(--selected)}.credit-page .credit-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.credit-avatar{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);font-size:14px;font-weight:700}.credit-avatar.late{background:var(--warning-soft);color:var(--warning-text)}@media(min-width:900px){.credit-page .credit-list{grid-template-columns:minmax(0,1fr)}.credit-page .credit-summary{max-width:640px}}.orders-page .order-list{gap:0;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.orders-page .order-list>li{border:0;border-radius:0;background:transparent;padding:14px}.orders-page .order-list>li+li{border-top:1px solid var(--border-soft)}.order-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}.order-head .status{flex:none}.orders-page .order-list li .button{min-height:44px}.orders-page .order-list .icon-button{min-width:44px;min-height:44px}.orders-page .order-list .text-button{min-height:44px;display:inline-flex;align-items:center}@media(max-width:560px){.orders-page .order-list>li{flex-direction:column}.orders-page .order-list .inline-actions{justify-content:flex-start}}@media(min-width:900px){.orders-page .order-list{grid-template-columns:minmax(0,1fr)}}@media(min-width:960px){.mobile-nav{display:none}.mobile-topbar{padding:18px 28px}.mobile-topbar .mobile-brand{display:none}.main-content{max-width:1280px;padding:28px 32px}}@media(min-width:1500px){.main-content{max-width:1560px}}.metric>strong,.branch-summary-amounts strong,.compact-row strong,.stat>strong,.stats .stat>strong,.detail-totals strong,.kpi-card>strong,.highlight-amounts strong,.summary-line>strong,.branch-amount,.payment-summary strong,.sale-row>strong,.purchases-amount strong,.pay-amount strong,.transfer-amount strong{overflow-wrap:normal;word-break:normal;white-space:nowrap;font-variant-numeric:tabular-nums}.branch-summaries>li,.kpi-card,.metric,.stat,.highlight-card{container-type:inline-size}.branch-summary-amounts strong{font-size:clamp(15px,7cqi,19px)}@container (max-width: 340px){.branch-summary-amounts{grid-template-columns:minmax(0,1fr);gap:8px}}.kpi-card>strong{font-size:clamp(16px,9cqi,23px)}.metric>strong{font-size:clamp(16px,8cqi,24px)}.stat>strong,.stats .stat>strong{font-size:clamp(16px,9cqi,24px)}.highlight-amounts strong{font-size:clamp(14px,5cqi,15px)}@container (max-width: 460px){.highlight-amounts{grid-template-columns:minmax(0,1fr)}}.settlement-summary .metric>strong{font-size:clamp(18px,9cqi,34px)}.branch-amount{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0;max-width:none}.branch-amount>strong{font-size:15px}.branch-amount>span{font-size:12px;line-height:1.3;color:var(--muted)}.sales-chart-svg{display:block;width:100%;height:auto}.sales-chart-axis{position:relative;display:block;margin-top:6px}.sales-chart-axis>span{position:absolute;top:0;transform:translate(-50%);white-space:nowrap}:root{--bg: #09090b;--surface: #18181b;--field: #1e1e22;--subtle: #27272a;--border-soft: #27272a;--border: #3f3f46;--border-strong: #52525b;--text: #fafafa;--text-2: #d4d4d8;--muted: #a1a1aa;--text-3: #71717a;--accent: #6366f1;--accent-hover: #818cf8;--accent-text: #a5b4fc;--accent-gradient: linear-gradient(135deg, #6366f1, #8b5cf6);--accent-soft: rgba(99, 102, 241, .16);--accent-border: rgba(99, 102, 241, .45);--selected: #23243b;--brand-dot: #22d3ee;--info: #22d3ee;--info-text: #67e8f9;--info-soft: rgba(34, 211, 238, .1);--info-border: rgba(34, 211, 238, .35);--success: #10b981;--success-text: #6ee7b7;--success-soft: rgba(16, 185, 129, .12);--success-border: rgba(16, 185, 129, .4);--warning: #f59e0b;--warning-text: #fbbf24;--warning-soft: rgba(245, 158, 11, .08);--warning-border: rgba(245, 158, 11, .45);--danger: #ef4444;--danger-text: #fca5a5;--danger-soft: rgba(239, 68, 68, .12);--danger-border: rgba(239, 68, 68, .45);--cyan: var(--accent-text);--pm-cash: #4ade80;--pm-transfer: #38bdf8;--pm-debit: #fb923c;--pm-credit: #c084fc;--pm-qr: #f472b6;--radius: 12px;background:var(--bg);color:var(--text)}@media(min-width:900px){.main-content{max-width:1280px;margin-inline:auto}.filters label,.credit-filter,.turnos-extra label{flex:0 1 300px;max-width:340px}.credit-filter{width:100%}.turnos-filter-bar select{flex:0 1 320px}.turnos-extra{grid-template-columns:repeat(2,minmax(0,300px))}.stk-list,.turnos-rows,.credit-list,.mer-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.credit-summary{max-width:640px}.mer-kpis{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:900px}.mer-kpi:nth-child(3){grid-column:auto}.suppliers-page .card-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px}.branch-summaries{display:grid;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));gap:10px}.tabs:not(.tabs-underline){max-width:560px}.table-scroll .table-compact{max-width:900px}}
