.user-permissions{min-width:0;color:var(--ui-ink);border-radius:20px;padding:clamp(16px,2.4vw,32px);container-type:inline-size}.permissions-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:28px;display:flex}.permissions-heading>div{flex:300px;min-width:0}.permissions-heading .permissions-kicker{letter-spacing:.16em;color:var(--ui-accent);margin-bottom:10px;font-size:10px;font-weight:700}.permissions-heading h2{letter-spacing:-.7px;text-wrap:balance;max-width:650px;font-size:clamp(22px,2vw,28px);line-height:1.25}.permissions-heading p:not(.permissions-kicker){color:var(--ui-muted);margin-top:10px;font-size:14px;line-height:1.6}.permissions-refresh{border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.permissions-feedback{overflow-wrap:anywhere;margin-bottom:20px}.permissions-feedback:focus{outline:3px solid var(--ui-accent);outline-offset:3px}.permissions-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.permissions-team{background:var(--ui-soft);border-radius:16px;min-width:0;padding:16px}.permissions-team-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.permissions-team-heading h3{margin:0;font-size:14px;font-weight:650}.permissions-team-heading>span{font-variant-numeric:tabular-nums;background:var(--ui-surface);color:var(--ui-muted);border-radius:20px;padding:2px 9px;font-size:12px}.permissions-mobile-picker{gap:8px;font-size:12px;font-weight:600;display:grid}.permissions-mobile-picker select{border:1px solid var(--ui-border);background:var(--ui-surface);width:100%;min-width:0;max-width:100%;min-height:48px;color:var(--ui-ink);text-overflow:ellipsis;border-radius:10px;padding:10px 12px;font-size:16px}.permissions-desktop-team{display:none}.permissions-admin-note{color:var(--ui-muted);border-top:1px solid var(--ui-border);align-items:flex-start;gap:8px;margin:16px 0 0;padding-top:16px;font-size:12px;line-height:1.6;display:flex}.permissions-admin-note svg{color:var(--ui-accent);flex:none;margin-top:2px}.permissions-search{border:1px solid var(--ui-border);background:var(--ui-surface);min-width:0;color:var(--ui-muted);border-radius:10px;align-items:center;gap:8px;margin-bottom:12px;padding:0 10px;display:flex}.permissions-search:focus-within{outline:2px solid var(--ui-accent);outline-offset:2px}.permissions-search input{width:100%;min-width:0;min-height:44px;color:var(--ui-ink);background:0 0;border:0;padding:10px 0;font-size:13px}.permissions-search input:focus-visible{outline:0}.permissions-search svg{flex:none}.permissions-user-list{scrollbar-width:thin;gap:6px;max-height:560px;margin:-3px;padding:3px;display:grid;overflow-y:auto}.user-permissions .permissions-user{text-align:left;width:100%;min-width:0;color:var(--ui-ink);min-height:76px;box-shadow:none;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;padding:12px 10px;display:flex}.user-permissions .permissions-user:hover:not(:disabled){background:var(--ui-surface);border-color:var(--ui-border)}.user-permissions .permissions-user[aria-pressed=true]{background:var(--ui-surface);border-color:var(--ui-border);box-shadow:0 3px 12px #163f4608}.permissions-user-copy{flex:1;gap:2px;min-width:0;display:grid}.permissions-user-copy strong{overflow-wrap:anywhere;font-size:13px}.permissions-user-copy>span{color:var(--ui-muted);overflow-wrap:anywhere;font-size:11px}.permissions-user-copy small{color:var(--ui-accent);font-size:10px;font-weight:600}.permissions-selected-mark{width:18px;color:var(--ui-accent);flex:none}.permissions-avatar{background:var(--ui-surface);border:1px solid var(--ui-border);letter-spacing:.02em;width:34px;height:34px;color:var(--ui-accent);border-radius:11px;flex:0 0 34px;place-items:center;font-size:11px;font-weight:700;display:grid}.permissions-user[aria-pressed=true] .permissions-avatar{background:var(--ui-accent);border-color:var(--ui-accent);color:var(--ui-surface)}.permissions-editor{min-width:0;margin:0}.permissions-person{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;align-items:center;gap:14px;padding:2px 0 20px;display:flex}.permissions-avatar-large{background:var(--ui-soft);border-radius:15px;flex-basis:48px;width:48px;height:48px;font-size:16px}.permissions-person-copy{flex:120px;min-width:0}.permissions-role{letter-spacing:.09em;text-transform:uppercase;color:var(--ui-accent);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.permissions-person h3{letter-spacing:-.4px;overflow-wrap:anywhere;margin:0;font-size:20px;line-height:1.35}.permissions-person p{color:var(--ui-muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.permissions-count{text-align:right;gap:3px;display:grid}.permissions-count>strong{font-variant-numeric:tabular-nums;letter-spacing:-.8px;font-size:23px;font-weight:650;line-height:1.2}.permissions-count>strong>span{color:var(--ui-muted);font-size:16px;font-weight:400}.permissions-count small{color:var(--ui-muted);font-size:10px}.permissions-context{color:var(--ui-muted);align-items:flex-start;gap:8px;padding:14px 0;display:flex}.permissions-context p{margin:0;font-size:12px;line-height:1.6}.permissions-context-dot{background:var(--ui-accent);border-radius:50%;flex:none;width:6px;height:6px;margin-top:7px}.permissions-groups{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px 28px;margin:8px 0 28px;display:grid}.user-permissions .permissions-group{border:0;border-radius:0;min-width:0;margin:0;padding:0;display:block}.user-permissions .permissions-group legend{border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-ink);align-items:center;gap:9px;margin-bottom:4px;padding:0 0 9px;font-size:13px;font-weight:650;display:flex}.permissions-group legend>span{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:500}.permissions-option{cursor:pointer;touch-action:manipulation;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:12px 4px;display:flex;position:relative}.permissions-option:hover{background:var(--ui-soft)}.permissions-option-copy{flex:1;gap:4px;min-width:0;display:grid}.permissions-option-title{color:var(--ui-ink);font-size:14px;font-weight:600;line-height:1.4}.permissions-option-detail{color:var(--ui-muted);font-size:12px;line-height:1.5}.permissions-option input[type=checkbox]{opacity:0;z-index:1;cursor:pointer;width:42px;height:28px;margin:0;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.permissions-switch{background:var(--ui-border);border:1px solid var(--ui-muted);pointer-events:none;border-radius:99px;flex:none;align-items:center;width:42px;height:26px;padding:3px;display:flex}.permissions-switch>span{background:var(--ui-surface);border-radius:50%;width:18px;height:18px;transition:transform .15s;display:block;box-shadow:0 1px 3px #0002}.permissions-option input:checked+.permissions-switch{background:var(--ui-accent);border-color:var(--ui-accent)}.permissions-option input:checked+.permissions-switch>span{transform:translate(16px)}.permissions-option:focus-within{outline:3px solid var(--ui-accent);outline-offset:2px}.permissions-option:has(input:disabled){cursor:not-allowed}.permissions-option input:disabled{cursor:not-allowed}.permissions-group:disabled .permissions-option{opacity:.6;cursor:wait}.permissions-savebar{border-top:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:20px 0 0;display:flex}.permissions-savebar .primary{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;display:inline-flex}.permissions-change-status{color:var(--ui-muted);align-items:center;gap:8px;margin:0;font-size:12px;display:flex}.permissions-change-status>span{background:var(--ui-border);border-radius:50%;flex:none;width:6px;height:6px}.permissions-change-status.is-dirty{color:var(--ui-ink)}.permissions-change-status.is-dirty>span{background:var(--ui-accent)}.permissions-empty{color:var(--ui-muted);padding:30px 0;font-size:14px}.permissions-no-results{color:var(--ui-muted);padding:14px 4px;font-size:12px}@container (width>=760px){.permissions-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.permissions-mobile-picker{display:none}.permissions-desktop-team{display:block}.permissions-team{padding:18px 12px}.permissions-team-heading,.permissions-admin-note{margin-inline:6px}}@container (width>=1080px){.permissions-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 32px}.permissions-layout{gap:36px}}@container (width<=400px){.permissions-heading{gap:16px;margin-bottom:22px}.permissions-heading h2{font-size:22px}.permissions-refresh{width:100%}.permissions-count{text-align:left;align-items:baseline;gap:8px;width:100%;padding-left:0;display:flex}.permissions-person{gap:12px}.permissions-savebar{flex-direction:column;align-items:stretch}.permissions-savebar .primary{width:100%}}@media (prefers-reduced-motion:reduce){.permissions-switch>span{transition:none}}.permissions-team>.archive-filter{justify-content:space-between;width:100%;margin-bottom:12px;padding-inline:10px}.permissions-search-shell{margin-top:4px}.permissions-team .list-pagination{text-align:center;border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;gap:8px;margin:0;padding:14px 0 0;display:grid}.permissions-readonly{min-width:0;padding:8px 0}.permissions-readonly h3{overflow-wrap:anywhere;margin:4px 0;font-size:22px;line-height:1.4}.permissions-readonly>.muted{overflow-wrap:anywhere}.permissions-readonly-message{background:var(--ui-soft);border:1px solid var(--ui-border);border-radius:14px;align-items:flex-start;gap:12px;margin-top:26px;padding:22px;display:flex}.permissions-readonly-message>svg{color:var(--ui-accent);flex:none;margin-top:3px}.permissions-readonly-message h4{margin:0 0 8px;font-size:15px}.permissions-readonly-message p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.7}@media (forced-colors:active){.permissions-switch{forced-color-adjust:none;background:canvas;border-color:canvastext}.permissions-switch>span{background:canvastext}.permissions-option input:checked+.permissions-switch{background:highlight;border-color:highlight}.permissions-option input:checked+.permissions-switch>span{background:highlighttext}}button.action-control{box-sizing:border-box;overflow-wrap:anywhere;max-width:100%}a:is(.primary,.secondary,.button-light)[href]{box-sizing:border-box;white-space:normal;text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:48px;display:inline-flex}.transfer-bar{container:action-banner/inline-size}@container action-banner (width<=740px){.transfer-bar>button.action-control{width:100%}.transfer-bar>.transfer-actions{grid-template-columns:minmax(0,1fr);width:100%;display:grid}.transfer-bar>.transfer-actions>button.action-control{width:100%}.transfer-bar .catalog-export{grid-column:1/-1}}@media (width<=740px){:is(.collections-heading,.permissions-heading,.settings-heading,.inspection-selection,.profit-export,.selected-template,.subscription-card-actions)>button.action-control,.settings-module .report-export>button.action-control,.platform-users fieldset>button.action-control,form:not(.scan-form)>button.action-control,fieldset>button.action-control,.panel>button.action-control:not(.icon-button),:is(.info,.error,.notice)>button.action-control,.import-steps form>button.action-control,.import-reset>button.action-control,.data-card .card-value>button.action-control{flex:100%;width:100%}:is(.form-actions,.row-actions){width:100%}:is(.form-actions,.row-actions)>:is(button.action-control,a.primary,a.secondary){flex:1 1 0;min-width:min(100%,140px)}}@container (width<=600px){:is(.collections-heading,.permissions-heading,.profit-export,.selected-template)>button.action-control{flex:100%;width:100%}.settings-module .report-export>button.action-control{width:100%}}button.action-control.danger{--action-danger-ink:#a9283c;--action-danger-fill:#b42e45}html[data-theme=dark] button.action-control.danger{--action-danger-ink:#ffb3c0;--action-danger-fill:#a52a40}button.action-control.secondary.danger{border-color:var(--action-danger-ink);color:var(--action-danger-ink);background:0 0}button.action-control.primary.danger{background:var(--action-danger-fill);border-color:var(--action-danger-fill);color:#fff}button.action-control.danger:hover:not(:disabled){filter:brightness(.94)}button.action-control.danger:focus-visible{outline-color:var(--action-danger-ink)}:root{--ui-space-1:4px;--ui-space-2:8px;--ui-space-3:12px;--ui-space-4:16px;--ui-space-5:20px;--ui-space-6:24px;--ui-radius-control:12px;--ui-radius-panel:16px}html:not([data-theme=dark]){--ui-canvas:#f5f7f9;--ui-border:#d8e2e7;--ui-muted:#526570;--ui-soft:#eff5f3;--ui-hover:#e7f1ed;--ui-shadow:0 4px 18px #203e4609}html:not([data-theme=dark]) :is(body,.workspace,.sales-workspace){background:var(--ui-canvas)}.panel{border-radius:var(--ui-radius-panel)}.page-heading h1{letter-spacing:-.6px;line-height:1.2}.page-heading>div>.muted{line-height:1.65}.panel-heading h2,.settings-heading h2{letter-spacing:-.3px;line-height:1.35}.transfer-bar{background:var(--ui-surface,#fff)}.invoice-detail .invoice-document-card{background:var(--ui-surface,#fff);border:1px solid var(--ui-border);box-shadow:none}.invoice-detail .invoice-document-card>.note-disclosure{border-top:1px solid var(--ui-border)}.invoice-detail .note-disclosure>.credit-note-guide{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:16px 0}.invoice-detail .credit-note-guide form{border:0;border-top:1px solid var(--ui-border);border-radius:0;margin:0;padding:16px 0 0}.invoice-detail .invoice-fiscal-disclosure>.fiscal-review{box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:0;padding:16px 0}.invoice-detail>.pos-fiscal-note{line-height:1.65}.invoice-detail>.invoice-total{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 20px;margin:20px 0;padding:16px 0;display:flex}.invoice-total>span{color:var(--ui-muted);font-size:14px}.invoice-total>strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:24px}@media (prefers-reduced-motion:reduce){button{transition:none}}body{background:#f2f7f5}[data-theme=dark] body{background:#0f0f0f}h1,h2,h3,h4{text-wrap:balance}button{touch-action:manipulation;-webkit-tap-highlight-color:#2ba68a30;min-height:48px;transition:transform .14s,box-shadow .14s}button:disabled{box-shadow:none;transform:none}button:not(:disabled):active{transform:translateY(1px)}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}:is(.primary,.secondary,.button-light){white-space:normal;border-radius:12px;min-height:44px;padding:12px 18px;font-size:13px;line-height:1.4}.primary{color:#fff;background:#087866;box-shadow:0 3px 8px #08786620}.primary:hover:not(:disabled){background:#075d50;box-shadow:0 5px 14px #08786630}.secondary{background:var(--ui-surface);color:var(--ui-ink);border-color:var(--ui-border)}.secondary:hover:not(:disabled){background:var(--ui-soft);border-color:var(--ui-accent)}:is(.row-actions,.form-actions,.transfer-actions,.inspection-tabs){flex-wrap:wrap;align-items:center;gap:12px}.row-actions{row-gap:12px}.row-actions .text-button{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-ink);border-radius:10px;padding:10px 14px;font-weight:600}.row-actions .text-button:hover:not(:disabled){background:var(--ui-soft);border-color:var(--ui-accent)}.register-card .row-actions{margin-top:16px}.register-card .row-actions button{margin-top:0}.form-actions{margin-top:24px;padding-top:20px}.form-actions>button{max-width:100%}.toggle{white-space:normal;align-items:center;gap:12px;line-height:1.6}.toggle input{flex:none}.panel{box-shadow:var(--ui-shadow);border-color:var(--ui-border);border-radius:18px}.page-heading{gap:20px;margin-block:26px 30px}.page-heading .muted{color:var(--ui-muted);line-height:1.7}.panel-heading{padding-block:22px}.stats article{box-shadow:var(--ui-shadow);border-top:3px solid #52ad91;border-radius:18px}.stats article:nth-child(2){border-top-color:#5c9cc5}.stats article:nth-child(3){border-top-color:#c8a04f}.stats article:nth-child(4){border-top-color:#858bbb}.sidebar{background:linear-gradient(160deg,#10313b,#102d36 65%,#12423e)}.sidebar nav a{gap:10px;min-height:44px;margin-bottom:2px;padding:8px 12px;transition:transform .14s}.sidebar nav a.active{background:#20534f;box-shadow:inset 3px 0 #8de1cf}.sidebar nav a span{flex-shrink:0;place-items:center;width:28px;height:28px;display:grid}.sidebar{z-index:10;overflow:visible}.sidebar-body{scrollbar-width:thin;scrollbar-color:#668991 transparent;overscroll-behavior:contain;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}.sidebar-body::-webkit-scrollbar{width:6px}.sidebar-body::-webkit-scrollbar-track{background:0 0}.sidebar-body::-webkit-scrollbar-thumb{background:#668991;border-radius:8px}.sidebar .sidebar-note{margin-top:8px}.sidebar nav a .nav-link-label{text-align:left;white-space:normal;overflow-wrap:normal;flex:1;width:auto;min-width:0;height:auto;font-size:13px;line-height:1.4;display:block}.sidebar-collapse{z-index:11;position:absolute;top:96px;right:-20px}.topbar{gap:18px;height:auto;min-height:76px;padding-block:12px}.breadcrumb{color:var(--ui-muted);font-weight:600}.company-pill{color:var(--ui-ink);align-items:center;gap:10px;min-width:0;padding:4px 8px;display:flex}.company-pill svg{flex-shrink:0}.company-pill>span{flex-direction:column;gap:4px;min-width:0;max-width:230px;display:flex}.company-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.company-pill small{color:var(--ui-muted);margin:0;font-size:11px;line-height:1.4}.theme-controls{align-items:center;gap:10px;display:flex}.theme-shortcut{border:1px solid var(--ui-border);background:var(--ui-surface);width:44px;height:44px;color:var(--ui-ink);border-radius:50%;place-items:center;padding:0;display:grid}.theme-shortcut:hover{background:var(--ui-soft);border-color:var(--ui-accent)}.theme-choice>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.theme-choice select{min-height:44px;color:var(--ui-ink);border-color:var(--ui-border);border-radius:12px}@media (width>=741px){.sidebar{width:264px;padding:20px 16px}.sidebar+.workspace{margin-left:264px}.sidebar .logo-card{align-self:center;width:160px;max-width:100%}.sidebar .nav-label{margin:16px 12px 10px}.sidebar .sidebar-bottom{margin-top:auto;padding-top:12px}.sidebar .store-icon{margin-bottom:6px;line-height:1}.sidebar.is-collapsed{width:88px;padding:28px 12px}.sidebar.is-collapsed+.workspace{margin-left:88px}.sidebar.is-collapsed .nav-label,.sidebar.is-collapsed .sidebar-bottom{display:none}.sidebar.is-collapsed nav{margin-top:30px}.sidebar.is-collapsed nav a{justify-content:center;padding:12px}.sidebar.is-collapsed nav a .nav-link-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sidebar.is-collapsed .logo-card{border-radius:12px;padding:7px}}@media (width>=741px) and (height<=820px){.sidebar{padding-block:12px}.sidebar .logo-card{width:144px;padding:8px}.sidebar .nav-label{margin-block:12px 8px}.sidebar .sidebar-bottom{padding-top:10px}.sidebar .sidebar-bottom .store-icon{display:none}.sidebar .sidebar-bottom small{margin-top:2px;font-size:11px}.sidebar .sidebar-note{margin-top:4px}}.next-step{background:var(--ui-soft);border-color:var(--ui-border);border-radius:18px}.info{color:var(--ui-muted);background:var(--ui-blue-soft);border-radius:14px;padding:18px 20px;line-height:1.7}.notice:not(:empty){background:var(--ui-soft);color:var(--ui-accent);border-radius:12px;margin-block:12px;padding:12px 16px}.error{border-inline-start:3px solid;line-height:1.7}:is(input,select,textarea){border-radius:10px}textarea{font:inherit;border:1px solid var(--ui-border);resize:vertical;width:100%;min-height:88px;padding:12px}select,.modern-pos select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23536f76' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 16px center;background-repeat:no-repeat;padding-inline-end:42px}[data-theme=dark] select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23b6cdcf' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")}details>summary{cursor:pointer;color:var(--ui-accent);padding-block:12px;font-weight:600;line-height:1.5}details>summary:hover{text-underline-offset:4px;text-decoration:underline}details[open]>summary{margin-bottom:12px}dialog{border-radius:20px;box-shadow:0 24px 80px #102c3640}.modern-pos :is(.pos-tabs,.payment-methods){gap:10px}.modern-pos .quantity-stepper{gap:8px}.modern-pos .sale-product{transition:transform .14s,box-shadow .14s}.fiscal-review button:not(.secondary):not(.text-button):not(.icon-button){color:#fff;white-space:normal;background:#087866;border:1px solid #0000;border-radius:12px;padding:12px 18px;font-size:13px;font-weight:600}.fiscal-review button:not(.secondary):not(:disabled):hover{background:#075d50}.fiscal-review>button,.fiscal-review>form{margin-block:16px}.fiscal-review :is(h4,legend){font-size:16px}.fiscal-review .info>button+button{margin-inline-start:12px}.fiscal-history>h3{margin-block:28px 12px}.fiscal-history>p{line-height:1.65}.fiscal-history>button{margin-top:16px}.fiscal-history .fiscal-job{padding-block:20px}.fiscal-history-actions{gap:12px;margin-top:16px;display:flex}.fiscal-history-actions>button{margin:0}.cashier-fiscal-confirmation .fiscal-status-actions{flex-wrap:wrap;gap:12px;margin-top:4px;padding-top:20px;display:flex}.fiscal-event-list{gap:12px;margin-block:16px;padding:0;list-style:none;display:grid}.fiscal-review .fiscal-event-list li{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:12px;margin:0;padding:16px}.fiscal-event-list li>span{color:var(--ui-muted);margin-top:6px;display:block}.fiscal-event-list li>p{margin-top:10px}.modern-pos :is(.toggle,.check) input[type=checkbox],.modern-pos .permission-row input[type=checkbox]{accent-color:#087866;flex:0 0 18px;width:18px;min-width:18px;max-width:18px;height:18px;min-height:18px;padding:0}.modern-pos .permission-row{grid-template-columns:minmax(140px,1fr) minmax(180px,auto) minmax(180px,auto) auto;align-items:center;gap:16px;padding-block:20px;display:grid}.permission-row .permission-option{white-space:normal;cursor:pointer;align-items:center;gap:10px;width:auto;min-height:44px;margin:0;display:flex}.permission-option>span{line-height:1.5}@media (width<=1100px){.modern-pos .permission-row{grid-template-columns:1fr 1fr}.permission-row>.permission-user{grid-column:1/-1}.permission-row>button{justify-self:start}}@media (width<=480px){.modern-pos .permission-row{grid-template-columns:1fr;gap:10px}.permission-row>button{justify-self:stretch}}.credit-note-guide{border-top:4px solid #52ad91;padding:24px}.credit-note-guide>h4{margin:0 0 12px;font-size:21px}.credit-note-guide .note-summary{background:var(--ui-soft);border-color:var(--ui-border);margin-block:18px}.credit-note-guide form{background:var(--ui-surface);border-color:var(--ui-border);margin-block:22px;padding:22px}.credit-note-guide .note-effects{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-block:22px;display:grid}.note-effects>div{border:1px solid var(--ui-border);background:var(--ui-soft);border-radius:14px;padding:16px}.note-effects small{color:var(--ui-muted);margin-top:10px;display:block}.note-effects button{width:100%;margin-top:10px}.note-effects button[aria-pressed=true]{background:var(--ui-surface);outline:2px solid var(--ui-accent);outline-offset:2px}.note-workspace,.note-confirmation{scroll-margin-block:24px}.note-workspace:focus{outline:3px solid var(--ui-accent);outline-offset:4px;border-radius:14px}.note-workspace form,.note-workspace .note-confirmation{margin-block:0}.note-workspace [hidden]{display:none}.note-workspace legend{font-size:18px;font-weight:700}.note-reason{margin-block:16px}.note-reason textarea{margin-top:8px}.note-confirmation details{margin-top:20px}.note-effects span{color:var(--ui-muted);margin-bottom:8px;font-size:12px;display:block}.note-effects strong{color:var(--ui-ink);font-size:14px;display:block}.note-confirmation{border:2px solid var(--ui-accent);margin-top:24px}.note-confirmation:focus{outline:3px solid var(--ui-accent);outline-offset:4px}.operation-steps{gap:14px;margin-block:22px}.operation-steps li{background:var(--ui-surface);border-color:var(--ui-border);color:var(--ui-muted);padding:16px}.operation-steps li>span{flex-basis:32px;width:32px;height:32px;font-weight:700}.operation-steps .current{background:var(--ui-soft);color:var(--ui-accent);border:2px solid var(--ui-accent)}.operation-steps .current>span{color:#fff;background:#087866;border-color:#087866}.operation-steps .complete{opacity:1;color:var(--ui-accent)}@media (hover:hover) and (pointer:fine){.sidebar nav a:hover,.modern-pos .sale-product:hover:not(:disabled){transform:translateY(-2px)}}@media (width<=740px){.sidebar{display:block}.sidebar-body{grid-template-columns:1fr auto;align-items:center;gap:10px;display:grid;overflow:visible}.sidebar-body #main-navigation{grid-column:1/-1}.sidebar-collapse{display:none}.topbar .user-box>.company-pill{flex:180px;justify-content:flex-start;padding:4px 0}.company-pill>span{white-space:normal;max-width:100%}.topbar .user-box{flex-wrap:wrap;gap:10px;width:100%;display:flex}.topbar .user-box>span:not(.avatar):not(.company-pill){flex:80px;min-width:0}.theme-controls{gap:8px;margin-left:auto}.theme-choice select{max-width:94px}.credit-note-guide{padding:18px}.credit-note-guide form{padding:16px}.credit-note-guide .note-effects{grid-template-columns:1fr}.form-actions>button{flex:1 1 0;min-width:min(100%,180px)}.row-actions>button{flex:auto}.page-heading{margin-block:20px 24px}.sidebar nav#main-navigation.expanded{gap:10px}.credit-note-guide .form-actions{align-items:stretch}}@media (width>=741px) and (width<=1100px){.topbar{flex-wrap:wrap}.topbar .user-box{flex-wrap:wrap;flex:1;justify-content:flex-end}.company-pill>span{max-width:160px}}@media (prefers-reduced-motion:reduce){button,.sidebar nav a,.modern-pos .sale-product{transition:none}button:not(:disabled):active,.sidebar nav a:hover,.modern-pos .sale-product:hover:not(:disabled){transform:none}}@media print{.panel,.stats article{box-shadow:none}button{transition:none}}.product-cost-field>small{color:var(--ui-muted);margin-top:8px;font-size:12px;line-height:1.5;display:block}.product-editor-grid>.product-cost-field>.field>span{align-items:end;min-height:40px;display:flex}.product-editor-grid>.field:has(input[name=price])>span{align-items:end;min-height:40px;display:flex}.product-editor-grid{align-items:start}.product-catalog .responsive-table{table-layout:auto;min-width:1300px}.product-catalog .responsive-table :is(th,td){padding:16px 14px}.product-catalog .responsive-table th:first-child,.product-catalog .responsive-table td:first-child{width:23%;min-width:240px}.product-catalog .responsive-table .mono{word-break:normal;overflow-wrap:anywhere}.product-catalog .responsive-table td:first-child strong{font-size:14px;line-height:1.5}.product-catalog .product-barcode{margin-top:8px;line-height:1.5}.product-catalog .responsive-table :is(th:last-child,td:last-child){min-width:136px}.product-catalog .responsive-table .row-actions{flex-direction:column;align-items:stretch;gap:8px}.product-catalog .responsive-table .row-actions button{white-space:nowrap;overflow-wrap:normal;min-width:108px;padding:10px 14px}.catalog-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px 20px;min-width:0;margin-inline-start:auto;display:flex}.catalog-tools>.muted{white-space:nowrap;font-size:12px}.archive-filter{border:1px solid var(--ui-border);background:var(--ui-soft);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;margin:0;padding:8px 14px;font-size:12px;line-height:1.5;display:inline-flex}.archive-filter>span{white-space:nowrap}.archive-filter:hover{border-color:var(--ui-accent)}.archive-filter:has(input:checked){border-color:var(--ui-accent);color:var(--ui-accent)}.archive-filter input[type=checkbox]{appearance:none;border:1px solid var(--ui-border);background:var(--ui-muted);cursor:pointer;border-radius:99px;flex:0 0 36px;align-items:center;width:36px;min-width:36px;max-width:36px;height:22px;min-height:22px;margin:0;padding:2px;display:inline-grid}.archive-filter input[type=checkbox]:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;transform:translate(0)}.archive-filter input[type=checkbox]:checked{background:var(--ui-accent);border-color:var(--ui-accent)}.archive-filter input[type=checkbox]:checked:before{transform:translate(14px)}.archive-filter input[type=checkbox]:focus-visible{outline:3px solid var(--ui-accent);outline-offset:4px}@media (prefers-reduced-motion:reduce){.archive-filter input[type=checkbox]:before{transition:none}}.product-catalog :is(td[data-label="Costo / unidad"],td[data-label="Público / detalle"],td[data-label=Mayorista],td[data-label=Especial]){white-space:nowrap;font-variant-numeric:tabular-nums}.product-catalog .card-cell:first-child{grid-column:1/-1}.product-catalog .card-cell:first-child .card-value strong{font-size:16px;line-height:1.5}@media (width<=740px){.product-editor-grid>.product-cost-field>.field>span{min-height:0}.product-editor-grid>.field:has(input[name=price])>span{min-height:0}}.cash-disclosure{margin-bottom:18px;padding:0}.cash-disclosure>summary,.register-history>summary{min-height:60px;padding:16px 20px;font-weight:600}.cash-disclosure-title{vertical-align:middle;margin-right:16px;display:inline-block}.cash-disclosure>summary .badge{white-space:normal}.cash-disclosure-body{padding:0 20px 20px}.cash-disclosure>summary:hover,.register-history>summary:hover{background:var(--ui-soft)}.register-summary{color:var(--ui-muted);flex-wrap:wrap;gap:12px;padding:8px 0 18px}.register-summary strong{color:var(--ui-ink)}.registers-area .register-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:stretch}.registers-area .register-grid.single-register{grid-template-columns:minmax(0,560px)}.registers-area .register-card{flex-direction:column;gap:12px;padding:20px;display:flex}.registers-area .register-card>.wide{margin-top:auto}.registers-area .register-card>.register-availability{flex:1}.registers-area .register-top{align-items:start;gap:12px;margin-bottom:12px}.registers-area .register-top h2{overflow-wrap:anywhere;font-size:20px}.registers-area .register-top>div{min-width:0}.registers-area .fund{margin-top:0;padding:12px 0}.registers-area .fund strong{color:var(--ui-accent)}.registers-area .register-card button{margin-top:0}.registers-area .register-management{gap:12px;margin-top:12px}.registers-area .register-management button{flex:1;margin-top:0}.register-availability{padding-block:8px}.register-session-details summary,.register-help summary{min-height:44px;padding-block:10px}.register-session-details dl{margin:8px 0}.register-session-details dl>div{flex-wrap:wrap;justify-content:space-between;gap:8px;padding-block:5px;display:flex}.register-session-details dd{font-variant-numeric:tabular-nums;margin:0}.register-help .info{margin-top:0}main#contenido.register-page{width:100%;max-width:1440px;margin-inline:auto}.registers-area{min-width:0}.registers-area .toolbar.register-summary{background:0 0;border:0}.registers-area [hidden]{display:none!important}.register-navigation{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));gap:12px;margin:0 0 24px;display:grid}.register-navigation button{min-width:0}.register-navigation [aria-current=page]{background:var(--ui-soft);border-color:var(--ui-accent);color:var(--ui-accent);box-shadow:inset 0 -3px var(--ui-accent)}.register-workbench{display:block}.register-stations,.register-tools{min-width:0}.register-column-heading,.register-tools>h2{color:var(--ui-ink);margin:0 0 16px;font-size:18px}.register-tools .register-tool{margin:0;padding:0}.register-tool>summary{align-items:center;gap:12px;min-height:64px;padding:20px;list-style:none;display:flex}.register-tool>summary::-webkit-details-marker{display:none}.register-tool-symbol{background:var(--ui-soft);width:40px;height:40px;color:var(--ui-accent);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.register-tools .cash-disclosure-title,.register-tool-title{flex:1;min-width:0;margin:0}.register-tools summary small{margin-top:4px;font-size:12px}.register-tool-count{background:var(--ui-soft);border-radius:8px;padding:6px 10px}.register-tools .cash-disclosure-body,.register-tools .register-tool-body{padding:20px}.cash-ledger[open]>summary{border-bottom:1px solid var(--ui-border);margin-bottom:0}.cash-ledger .cash-disclosure-body>.muted{margin:0;line-height:1.6}.cash-movement-fields{gap:16px;display:grid}.cash-movement-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:start;gap:16px;display:grid}.cash-movement-fields .field{flex-direction:column;gap:8px;min-width:0;max-width:none;margin:0;display:flex}.cash-movement-fields .field>span{min-height:20px;margin:0;font-size:13px;line-height:20px}.cash-movement-fields :is(input,select){border:1px solid var(--ui-border);background-color:var(--ui-surface);width:100%;min-width:0;height:48px;min-height:48px;color:var(--ui-ink);font:inherit;border-radius:10px;margin:0;padding:10px 12px}.cash-movement-fields input[readonly]{background-color:var(--ui-soft)}.cash-movement-fields select{appearance:auto;background-image:none}.cash-movement-actions{justify-content:flex-end}.cash-movement-actions>button{flex:0 300px}.register-tools .form-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.register-tools .form-actions button{max-width:100%}.register-help-visible{margin-top:24px}@media (width<=740px){.cash-movement-actions>button{flex:100%}.cash-disclosure>summary>.badge,.cash-disclosure>summary>.muted{width:fit-content;margin-top:8px;display:block}.cash-disclosure-body{padding-inline:16px}}.credit-receipt-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.credit-receipt-actions>:is(a,button){text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:44px;margin:0;display:inline-flex}@media (width<=600px){.credit-receipt-actions>:is(a,button){flex:180px}}button.action-control:not(.settings-section-button):not(.operational-report-options button){white-space:normal;justify-content:center;align-items:center;gap:8px;min-height:48px;line-height:1.5;display:inline-flex}button.action-control>svg{flex:0 0 18px;width:18px;height:18px}button.icon-button{min-width:48px;padding:12px}
