.members-heading{padding-block:8px 20px}.members-heading .section-description{margin-bottom:0}.members-heading>.actions{gap:8px;padding-top:8px}.members-page .tabs{gap:8px;margin-bottom:0}.members-page .tabs button{padding-inline:20px}.members-page .tabs button[aria-selected=true]{background:var(--color-primary-soft);border-radius:6px 6px 0 0}.members-page .tab-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:0 0 var(--radius-md) var(--radius-md);border-top:0;padding:24px}.members-page .table-scroll{border-radius:6px}.members-page td{padding:12px 16px}.members-page th{padding-inline:16px}.members-page td[data-column=name]{min-width:200px}.members-page td[data-column=actions]{width:190px}.members-page td .actions{flex-wrap:nowrap;gap:4px}.members-page td .button{padding:6px 10px}.members-page .table-empty{text-align:center;color:var(--color-text-muted);padding:36px 20px}.members-page .pagination{padding-top:20px}.member-section-heading{border-left:3px solid var(--color-primary-soft);padding-left:12px}@media (width<=767px){.members-heading>.actions{width:100%}.members-heading>.actions>.button{flex:auto}.members-heading>.actions>.button--primary{flex-basis:100%}.members-page .tab-panel{padding:16px 12px}.members-page .tabs button{flex:1}}.member-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);margin:0 0 var(--space-5);display:flex}.member-toolbar .field{width:min(100%,420px);margin:0}.member-toolbar>p{white-space:nowrap;font-size:var(--font-size-small);padding-bottom:10px}.member-name{gap:3px;display:grid}.member-name strong{font-weight:600}.member-name span,.member-section-heading p,.member-details dt{font-size:var(--font-size-small);color:var(--color-text-muted)}.member-code{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.member-dialog{width:min(860px,100vw - 32px);max-width:860px}.member-section{padding:var(--space-5) 0;border-bottom:1px solid var(--color-border)}.member-section:first-child{padding-top:var(--space-2)}.member-section-heading{margin-bottom:var(--space-4)}.member-section-heading h3{margin:0 0 var(--space-1);font-size:1rem;font-weight:650}.member-fields{gap:0 var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.member-fields .field:last-child{margin-bottom:0}.member-profile-heading{justify-content:space-between;align-items:start;gap:var(--space-3);padding:var(--space-4) 0 var(--space-5);border-bottom:1px solid var(--color-border);display:flex}.member-profile-heading h3{overflow-wrap:anywhere;margin:6px 0 0;font-size:1.2rem}.member-profile-heading .member-code{color:var(--color-text-muted);font-size:var(--font-size-small)}.member-details{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.member-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0}.member-form-footer{padding-top:var(--space-4)}.member-group-note{margin:0 0 var(--space-5);background:var(--color-surface-subtle);border-radius:var(--radius-sm);color:var(--color-text-muted);align-items:start;gap:10px;max-width:760px;padding:14px 16px;display:flex}@media (width<=600px){.member-toolbar{align-items:start;gap:var(--space-2);flex-direction:column}.member-toolbar .field{width:100%}.member-fields,.member-details{grid-template-columns:minmax(0,1fr)}.member-dialog{width:calc(100vw - 20px);max-width:calc(100vw - 20px)}.member-fields .field:last-child{margin-bottom:var(--space-4)}.member-section{padding:var(--space-4) 0}}:root{--color-bg:#f6f6f2;--color-surface:#fff;--color-surface-subtle:#eff2ed;--color-text:#202720;--color-text-muted:#5e685f;--color-border:#d8ded5;--color-control-border:#89958c;--color-primary:#245c3e;--color-primary-hover:#1b4930;--color-primary-active:#153b27;--color-primary-soft:#e8f1ea;--color-on-primary:#fff;--color-focus:#245c3e;--color-success:#245c3e;--color-success-bg:#edf5ef;--color-warning:#805000;--color-warning-bg:#fff4db;--color-danger:#a12b25;--color-danger-bg:#fcedeb;--color-disabled-bg:#e8ece6;--color-disabled-text:#657064;--font-sans:"Segoe UI", system-ui, -apple-system, sans-serif;--font-size-caption:12px;--font-size-small:13px;--font-size-body:14px;--font-size-input:16px;--font-size-section:16px;--font-size-title:28px;--font-size-total:28px;--line-height-body:1.5;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--radius-sm:6px;--radius-md:10px;--control-height:40px;--touch-target:44px;--table-row-min:44px;--sidebar-width:248px;--header-height:64px;--shadow-overlay:0 8px 24px #14231824;--motion-fast:.12s;--motion-enter:.18s;--ease-out:cubic-bezier(.2,.7,.2,1)}*{box-sizing:border-box}:root{font-family:var(--font-sans);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--color-text);background:var(--color-bg);font-synthesis:none}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--color-primary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}[hidden]{display:none!important}h1,h2,p{margin:0}h1{font-size:var(--font-size-title);font-weight:650;line-height:1.3}h2{font-size:var(--font-size-section);font-weight:650}.muted,.section-description,.field-hint{color:var(--color-text-muted)}.section-description{margin:var(--space-2) 0 var(--space-5)}.sr-only,.skip-link:not(:focus){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link:focus{top:var(--space-2);left:var(--space-4);padding:var(--space-3);background:var(--color-surface);z-index:100;position:fixed}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--touch-target);padding:var(--space-2) var(--space-4);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;font-weight:600;display:inline-flex}.button:hover{background:var(--color-surface-subtle)}.button:active{background:var(--color-border)}.button--primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary)}.button--primary:hover{background:var(--color-primary-hover)}.button--primary:active{background:var(--color-primary-active)}.button--text{color:var(--color-primary);background:0 0;border-color:#0000}.button--danger{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-on-primary)}.button--danger:hover{background:var(--color-danger);text-decoration:underline}.button--danger:active{background:var(--color-danger-bg);color:var(--color-danger)}.button:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);border-color:var(--color-border);cursor:not-allowed;text-decoration:none}.actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.field{min-width:0;margin-bottom:var(--space-4)}.field label{margin-bottom:var(--space-2);font-weight:600;display:block}.required{font-size:var(--font-size-small);color:var(--color-text-muted);font-weight:400}input,select,textarea{width:100%;min-height:var(--touch-target);border:1px solid var(--color-control-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-input);padding:9px 11px}textarea{resize:vertical;min-height:96px}input:hover,select:hover,textarea:hover{border-color:var(--color-primary)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-danger)}input:disabled,select:disabled,textarea:disabled{background:var(--color-disabled-bg);color:var(--color-disabled-text);cursor:not-allowed}.field-hint,.field-error{font-size:var(--font-size-small);margin-top:var(--space-2)}.field-error{color:var(--color-danger)}.alert{margin:var(--space-4) 0;padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);background:var(--color-surface-subtle);align-items:flex-start;gap:10px;display:flex}.alert--success{color:var(--color-success);background:var(--color-success-bg)}.alert--warning{color:var(--color-warning);background:var(--color-warning-bg)}.alert--danger{color:var(--color-danger);background:var(--color-danger-bg)}.status-label{padding:2px var(--space-2);border-radius:var(--radius-sm);font-size:var(--font-size-small);background:var(--color-surface-subtle);align-items:center;gap:6px;display:inline-flex}.status-label--success{color:var(--color-success);background:var(--color-success-bg)}.status-label--warning{color:var(--color-warning);background:var(--color-warning-bg)}.status-label--danger{color:var(--color-danger);background:var(--color-danger-bg)}.content-state{padding:var(--space-6) var(--space-4);text-align:center;color:var(--color-text-muted)}.content-state p+p{margin-top:var(--space-2)}.content-state .state-title{color:var(--color-text);font-weight:600}.content-state--error .state-title{color:var(--color-danger)}.content-state .button{margin-top:var(--space-4)}.sidebar{width:var(--sidebar-width);padding:var(--space-5) var(--space-4);background:var(--color-surface);border-right:1px solid var(--color-border);position:fixed;inset:0 auto 0 0;overflow-y:auto}.brand{padding:0 var(--space-3) var(--space-5)}.brand-logo{object-fit:contain;width:108px;max-width:100%;height:auto;display:block}.brand .brand-logo{margin-bottom:8px}.topbar .mobile-brand{flex:0 0 48px;width:48px}@media (width>=1200px){.topbar .mobile-brand{display:none}}.brand span{font-size:var(--font-size-caption);color:var(--color-text-muted)}.nav-heading{margin:var(--space-5) var(--space-3) var(--space-2);font-size:var(--font-size-caption);color:var(--color-text-muted);font-weight:650}.nav-heading:first-child{margin-top:0}.nav-unavailable{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);display:block}.unit-toggle{width:100%;padding-left:var(--space-3);color:var(--color-text);justify-content:space-between}.unit-links{margin-left:var(--space-2);padding-left:var(--space-2);border-left:1px solid var(--color-border)}.future{margin-top:var(--space-4);padding:var(--space-3);border-block:1px solid var(--color-border);color:var(--color-text-muted)}.future small{font-size:var(--font-size-caption);display:block}.nav-active{padding:var(--space-3);border-radius:var(--radius-sm);background:var(--color-primary-soft);color:var(--color-primary);min-height:var(--touch-target);align-items:center;gap:12px;font-weight:650;text-decoration:none;display:flex}.nav-active:hover{text-decoration:underline}.nav-note{margin:var(--space-4) var(--space-3) 0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.workspace{margin-left:var(--sidebar-width);min-width:0}.topbar{min-height:var(--header-height);padding:0 var(--space-5);background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.topbar-context{align-items:center;gap:var(--space-2);display:flex}.separator{color:var(--color-text-muted);padding:0 var(--space-2)}.environment-label{font-size:var(--font-size-small);color:var(--color-text-muted)}.menu-trigger{display:none}main{padding:var(--space-5);max-width:1600px;margin:0 auto}.page-heading p{color:var(--color-text-muted);margin-top:var(--space-2)}.development-note{margin:var(--space-4) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--font-size-small);max-width:900px}.tabs{gap:var(--space-2);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.tabs button{padding:var(--space-3) var(--space-4);min-height:var(--touch-target);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.tabs button:hover{background:var(--color-surface-subtle)}.tabs button[aria-selected=true]{border-bottom-color:var(--color-primary);color:var(--color-primary);font-weight:600}.form-example{max-width:760px}.form-grid{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.example-section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:1px solid var(--color-border)}.example-section h2{margin-bottom:var(--space-4)}.table-filters{gap:var(--space-4);grid-template-columns:minmax(180px,1fr) minmax(160px,220px) minmax(160px,220px);align-items:start;display:grid}.table-scroll{background:var(--color-surface);border-top:1px solid var(--color-border);overflow-x:auto}table{border-collapse:collapse;text-align:left;font-variant-numeric:tabular-nums;width:100%}th,td{padding:var(--space-3);border-bottom:1px solid var(--color-border);height:var(--table-row-min)}th{background:var(--color-surface-subtle);font-size:var(--font-size-small);color:var(--color-text-muted);white-space:nowrap;font-weight:600}tbody tr:hover{background:var(--color-bg)}.numeric{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.sort-button{padding:var(--space-2) 0;min-height:var(--touch-target);color:inherit;font-weight:inherit;cursor:pointer;background:0 0;border:0}.sort-button:hover{color:var(--color-primary);text-decoration:underline}.row-link{min-height:var(--touch-target);padding:var(--space-2) 0;color:var(--color-primary);text-align:left;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;text-decoration:underline}.pagination{justify-content:space-between;align-items:center;gap:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.pagination p,.pagination span{color:var(--color-text-muted);font-size:var(--font-size-small)}.dialog{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);width:min(540px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-overlay);overflow:auto}.dialog::backdrop{background:#14231861}.dialog-heading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}.dialog-body{margin-top:var(--space-5)}.dialog-actions{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}.definition-list{gap:var(--space-3) var(--space-4);margin:var(--space-5) 0;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);display:grid}.definition-list dt{color:var(--color-text-muted)}.definition-list dd{overflow-wrap:anywhere;margin:0}.system-status{max-width:760px}.navigation-dialog{border:0;border-right:1px solid var(--color-border);border-radius:0;width:min(320px,100% - 40px);height:100dvh;max-height:100dvh;margin:0}@media (width<=1199px){.sidebar{display:none}.workspace{margin-left:0}.menu-trigger{display:inline-flex}}@media (width<=767px){main{padding:var(--space-5) var(--space-4)}.topbar{padding:0 var(--space-4)}.environment-label{display:none}.form-grid,.table-filters{grid-template-columns:1fr;gap:0}.tabs{gap:0}.tabs button{padding:var(--space-3) var(--space-2);font-size:var(--font-size-small)}table{min-width:600px}.pagination .actions{justify-content:space-between;gap:var(--space-2);width:100%}.pagination .button{padding-inline:var(--space-2)}.definition-list{gap:var(--space-1);grid-template-columns:1fr}.definition-list dd{margin-bottom:var(--space-3)}}.auth-page{max-width:760px;margin:0 auto;padding:48px 20px}.login-form{max-width:360px;margin:48px auto}.auth-brand{width:132px;margin-bottom:var(--space-6)}.full-width{width:100%}.session-actions{align-items:center;gap:var(--space-2);display:flex}.session-actions span{overflow-wrap:anywhere;max-width:200px;font-size:var(--font-size-small);color:var(--color-text-muted)}.nav-link{padding:var(--space-3);color:var(--color-text);min-height:var(--touch-target);align-items:center;gap:12px;text-decoration:none;display:flex}.nav-link:hover{background:var(--color-surface-subtle)}@media (width<=767px){.topbar{padding-block:var(--space-2);flex-wrap:wrap}.session-actions{margin-left:auto}.session-actions span{max-width:150px}.login-form{margin:24px auto}}.access-table{border-collapse:collapse;background:var(--color-surface);width:100%;min-width:0}.access-table th,.access-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:10px 14px}.access-table th{background:var(--color-surface-subtle);font-weight:600}.access-table input[type=checkbox]{width:20px;min-height:20px}.settings-form{max-width:640px;margin-top:var(--space-5)}.settings-form .actions{margin-top:var(--space-5)}.settings-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.tenor-options{border:1px solid var(--color-border);border-radius:var(--radius-sm);margin:16px 0;padding:12px}.tenor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tenor-grid label{align-items:center;gap:8px;min-height:44px;display:flex}.tenor-grid input{width:20px;min-height:20px}.directory-dialog{width:min(780px,100% - 32px)}.directory-search{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.directory-search .field{flex:1;min-width:200px;margin:0}.directory-actions{margin:16px 0}.permission-choice{align-items:center;gap:10px;min-height:44px;display:flex}.permission-choice input{flex-shrink:0;width:20px;min-height:20px}.assignment-row{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;padding:16px 0;display:grid}.assignment-row .field{margin:0}@media (width<=767px){.assignment-row{grid-template-columns:minmax(0,1fr) auto}.assignment-row .field:first-child{grid-column:1/-1}}.sidebar{padding:20px 16px}.brand{padding-bottom:12px}.brand strong{font-size:28px}.sidebar .nav-heading{margin:18px 12px 5px}.sidebar .nav-link,.sidebar .nav-active{min-height:38px;margin-block:2px;padding:8px 12px}.sidebar .future{border:0;margin-block:12px;padding:12px;font-size:13px}.sidebar .future small{margin-left:4px;display:inline}.pos-cart .button--text:disabled{background:0 0;border-color:#0000}.master-search{width:100%;max-width:420px}.master-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;margin-bottom:20px;display:flex}.master-toolbar .field{margin:0}.settings-heading>.button{flex-shrink:0;margin-top:4px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.business-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;display:grid}.product-dialog{width:min(820px,100% - 32px)}.business-dialog{width:min(960px,100% - 32px)}.dialog-heading h2{overflow-wrap:anywhere;font-size:21px}.dialog-body>p+p{margin-top:12px}.dialog-body form{margin-top:16px}.form-footer{border-top:1px solid var(--color-border);justify-content:flex-end;margin-top:24px;padding-top:16px}.dialog .form-footer{background:var(--color-surface);z-index:1;padding-bottom:8px;position:sticky;bottom:-24px}.dialog-body .table-scroll{margin-top:20px}.cell-detail{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.table-scroll td:not(.numeric){overflow-wrap:anywhere}.table-scroll td[data-column=name]{min-width:150px}.table-scroll td[data-column=number],.table-scroll td[data-column=sku]{min-width:150px;max-width:230px}.record-reference{overflow-wrap:anywhere;white-space:normal;font-variant-numeric:tabular-nums;text-align:left;font-size:12px}.table-scroll td .button{min-height:36px;padding:6px 10px;font-size:13px}.table-scroll td .button--text{padding-inline:0}.table-empty{text-align:center;height:132px;color:var(--color-text-muted)}.status-label{white-space:nowrap}.policy-note{color:var(--color-text-muted);margin:0 0 20px;font-size:13px}.transaction-meta{overflow-wrap:anywhere;margin-bottom:16px;line-height:1.8}.stock-line{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(200px,2fr) minmax(80px,.65fr) minmax(160px,1.2fr) auto;align-items:start;gap:12px;padding:16px 0;display:grid}.stock-line .field{margin-bottom:0}.stock-line .button{white-space:nowrap;margin-top:29px}.stock-line>.field-hint{margin-top:29px}.stock-line+.button{margin-block:16px}.business-total{border-top:1px solid var(--color-border);justify-content:flex-end;margin:20px 0;padding-top:16px;font-size:18px;font-weight:650;display:flex}.pos-layout{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:24px;display:grid}.pos-catalog{min-width:0}.pos-section-heading{justify-content:space-between;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.pos-section-heading .muted{font-size:13px}.pos-search{grid-template-columns:minmax(0,1fr) minmax(140px,175px);gap:12px;display:grid}.pos-search .field{margin-bottom:0}.catalog-help{color:var(--color-text-muted);margin:12px 0 16px;font-size:12px}.pos-catalog table,.pos-catalog td[data-column=name]{min-width:0}.pos-catalog th,.pos-catalog td{padding:12px 10px}.pos-catalog td .catalog-add{width:44px;height:44px;min-height:44px;padding:0;font-size:22px;font-weight:400}.pos-catalog .pagination,.pos-catalog .pagination .actions{gap:8px}.pos-catalog .pagination .button{min-height:36px;padding-inline:8px;font-size:13px}.pos-cart{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:0;padding:16px 20px}.pos-cart>.settings-heading{align-items:center}.pos-cart>.settings-heading .button{margin:0}.cart-count{color:var(--color-text-muted);margin-left:8px;font-size:12px;font-weight:400}.cart-item{border-bottom:1px solid var(--color-border);padding:16px 0}.cart-item-heading,.cart-item-bottom{justify-content:space-between;align-items:center;gap:12px;display:flex}.cart-item-heading>div{overflow-wrap:anywhere;min-width:0}.cart-remove{flex-shrink:0;padding-inline:4px;font-size:13px}.cart-item-bottom{font-variant-numeric:tabular-nums;flex-wrap:wrap;margin-top:12px}.quantity-control{align-items:center;display:flex}.quantity-control .button{width:36px;height:36px;min-height:36px;padding:0}.quantity-control .button:first-child{border-radius:4px 0 0 4px}.quantity-control .button:last-child{border-radius:0 4px 4px 0}.cart-quantity{text-align:center;appearance:textfield;border-inline:0;border-radius:0;width:54px;height:36px;min-height:36px;padding:4px}.cart-quantity::-webkit-inner-spin-button{appearance:none}.cart-empty{text-align:center;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);padding:48px 8px}.cart-empty strong{color:var(--color-text);margin-bottom:6px;display:block}.pos-total{justify-content:space-between;align-items:center;gap:12px;padding:24px 0 20px;display:flex}.pos-total span{max-width:105px;font-weight:600}.pos-total strong{font-size:var(--font-size-total);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:650}.payment-method{border:0;flex-wrap:wrap;gap:16px;margin:0 0 16px;padding:0;display:flex}.payment-method legend{margin-bottom:8px;font-size:13px;font-weight:600}.payment-method label{align-items:center;gap:6px;min-height:44px;display:flex}.payment-method input{width:17px;height:17px;min-height:17px;accent-color:var(--color-primary);margin:0;padding:0}.member-lookup{align-items:end;gap:12px;margin-bottom:16px;display:flex}.member-lookup .field{flex:1;margin-bottom:0}.member-lookup .button{flex-shrink:0}.payment-change{color:var(--color-text-muted);justify-content:space-between;gap:12px;margin:0 0 20px;display:flex}.payment-change strong{color:var(--color-text);font-variant-numeric:tabular-nums}.pos-payment-actions{flex-direction:column;align-items:stretch;gap:8px}.pos-payment-actions .button:last-child{color:var(--color-primary);background:0 0;border-color:#0000;font-size:12px}.pos-mobile-tabs{display:none}.sales-filters{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(160px,1fr) minmax(220px,2fr);gap:16px;display:grid}.sales-toolbar{margin-bottom:20px}.table-scroll td[data-column=actions] .actions{gap:4px}.note-excerpt{white-space:nowrap;text-overflow:ellipsis;max-width:180px;display:block;overflow:hidden}.receipt-controls{border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:end;gap:12px 20px;padding-bottom:16px;display:flex}.receipt-print-actions{flex-wrap:wrap}.receipt-help{margin-top:12px}.package-product-dialog{width:min(900px,100vw - 32px)}.package-section{margin-top:20px}.package-editor{border-top:1px solid var(--color-border);padding:20px 0}.package-heading{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.package-heading .button{margin-left:auto}.package-effective{background:var(--color-surface-subtle);justify-content:space-between;gap:16px;padding:12px;display:flex}.package-detail{margin:20px 0}.package-detail h3{margin-bottom:12px}.receipt-controls .field{width:140px;margin:0}.receipt-print-target{width:var(--receipt-width);color:#000;overflow-wrap:anywhere;background:#fff;max-width:100%;margin:24px auto;padding:2mm;font:12px/1.5 ui-monospace,monospace}.receipt-print-target header{text-align:center;margin-bottom:12px}.receipt-reference{overflow-wrap:anywhere;margin:12px 0}.receipt-lines{border-top:1px dashed #777;border-bottom:1px dashed #777;padding:12px 0}.receipt-lines>div{margin-bottom:8px}.receipt-pair{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.receipt-pair>span:last-child{white-space:nowrap;margin-left:auto}.receipt-total{margin:12px 0;font-size:14px}.receipt-credit,.receipt-note{margin-top:12px}.receipt-note p{white-space:pre-wrap}.sale-financial-detail{border-top:1px solid var(--color-border);margin-top:16px;padding-top:16px}@media (width<=600px){.topbar{grid-template-columns:48px auto 1fr;gap:4px 8px;padding:8px 12px;display:grid}.topbar-context{display:contents}.topbar-breadcrumb{flex-wrap:wrap;grid-area:2/1/auto/-1;align-items:center;min-width:0;padding:4px 0;font-size:13px;display:flex}.topbar-unit{overflow-wrap:anywhere;min-width:0}.topbar-breadcrumb strong{white-space:nowrap}.topbar .separator{padding-inline:6px}.menu-trigger{flex-shrink:0;padding-inline:6px}.session-actions>span{display:none}.session-actions{grid-area:1/3;justify-self:end}.session-actions .button{padding-inline:8px}}@media (width>=768px) and (width<=1100px){.pos-layout{grid-template-columns:minmax(0,1fr) 330px;gap:16px}.pos-cart{padding:12px 16px}.pos-search{grid-template-columns:1fr}.pos-search .field+.field{margin-top:12px}.pos-catalog th,.pos-catalog td{padding:10px 8px}}@media (width<=1100px){.sales-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px) and (width<=1000px){.stock-line .field label{min-height:42px}.stock-line .button,.stock-line>.field-hint{margin-top:50px}}@media (width<=767px){.master-toolbar{align-items:stretch}.master-toolbar .master-search{flex:1;min-width:200px;max-width:none}table[data-column-count="2"],table[data-column-count="3"]{min-width:0}.business-form-grid{grid-template-columns:1fr}.stock-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.stock-line>.field:first-child{grid-column:1/-1}.stock-line .field label{min-height:42px}.stock-line>.field:first-child label{min-height:0}.stock-line .button{justify-self:end;margin-top:0}.stock-line>.field-hint{margin-top:0}.pos-mobile-tabs{border-bottom:1px solid var(--color-border);margin-bottom:20px;display:flex}.pos-mobile-tabs .button{background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;flex:1}.pos-mobile-tabs [aria-pressed=true]{border-bottom-color:var(--color-primary);color:var(--color-primary)}.pos-mobile-tabs span{color:var(--color-text-muted);font-size:12px}.pos-layout{display:block}.pos-layout:not(.pos-show-cart) .pos-cart,.pos-show-cart .pos-catalog{display:none}.pos-search{grid-template-columns:1fr}.pos-search .field+.field{margin-top:12px}.quantity-control .button,.cart-quantity{height:44px;min-height:44px}.pos-catalog .pagination .actions{width:100%}.sales-filters{grid-template-columns:1fr;gap:0}.pagination .actions{justify-content:flex-start}.receipt-controls{flex-wrap:wrap}}@media print{@page{margin:0}body *{visibility:hidden!important}.receipt-print-target,.receipt-print-target *{visibility:visible!important}.receipt-print-target{width:var(--receipt-width);max-width:none;margin:0;position:absolute;top:0;left:0}.dialog[open]{border:0;width:auto;max-height:none;margin:0;padding:0;position:static;overflow:visible}.dialog-body{padding:0;overflow:visible}.receipt-controls,.sale-financial-detail{display:none!important}html,body{background:#fff!important;height:auto!important;overflow:visible!important}.workspace,.dialog-body{position:static!important}}.report-panel{min-width:0}.report-filters{grid-template-columns:repeat(2,minmax(150px,1fr)) minmax(155px,1fr) minmax(180px,1.5fr);align-items:end;gap:16px;display:grid}.report-filters .field{margin:0}.report-filter-actions{border-bottom:1px solid var(--color-border);padding:14px 0 20px}.snapshot-toolbar,.selection-toolbar,.import-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.snapshot-toolbar .muted{margin-top:5px;font-size:12px}.report-print-heading{display:none}.report-panel .table-scroll{max-height:560px;overflow:auto}.report-panel th{background:var(--color-surface-subtle);z-index:1;position:sticky;top:0}.report-note{white-space:pre-wrap;overflow-wrap:anywhere;min-width:150px;max-width:260px;display:block}.report-summary{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:20px 0;display:grid}.report-summary>div{border-left:1px solid var(--color-border);padding:0 22px}.report-summary>div:first-child{border-left:0;padding-left:0}.report-summary dt{color:var(--color-text-muted);font-size:13px}.report-summary dd{overflow-wrap:anywhere;margin:7px 0;font-size:23px;font-weight:650}.report-summary small{color:var(--color-text-muted);font-size:12px}.report-breakdown{grid-template-columns:1fr 1fr;gap:36px;padding:18px 0;display:grid}.report-breakdown dl{min-width:0;margin:0}.report-breakdown dl>div{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:15px;padding:7px 0;display:flex}.report-breakdown dt{color:var(--color-text-muted)}.report-breakdown dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.report-definition{color:var(--color-text-muted);margin:12px 0 18px;font-size:12px;line-height:1.65}.import-upload{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;display:grid}.import-upload .field{margin:0}.import-summary{border-block:1px solid var(--color-border);margin-top:14px}.selection-check{accent-color:var(--color-primary);vertical-align:middle;cursor:pointer;padding:0;width:20px!important;height:20px!important;min-height:20px!important}.label-dialog{width:min(1100px,100vw - 32px);max-width:1100px}.label-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:28px;display:grid}.label-layout>div,.label-preview{min-width:0}.label-layout .table-scroll{max-height:340px;overflow:auto}.label-preview{border-left:1px solid var(--color-border);padding-left:24px}.label-preview h3,.label-copy-list h3{margin:0 0 14px;font-size:15px}.check-option{cursor:pointer;align-items:center;gap:10px;min-height:40px;display:flex}.label-canvas{border:1px solid var(--color-border);aspect-ratio:2;text-align:center;color:var(--color-text-muted);background:#fff;justify-content:center;align-items:center;margin:18px 0;padding:4px;font-size:12px;display:flex}.label-canvas canvas{width:100%;height:auto;display:block}.label-copy-list>div{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 100px auto;align-items:center;gap:12px;padding:10px 0;display:grid}.label-copy-list .field{margin:0}.label-copy-list .field label{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.import-upload{grid-template-columns:1fr}.import-upload .actions{justify-content:flex-start}.label-layout{grid-template-columns:1fr}.label-preview{border-left:0;border-top:1px solid var(--color-border);padding:20px 0 0}.label-canvas{max-width:380px}}@media (width<=600px){.report-filters{gap:12px}.report-summary{grid-template-columns:1fr;padding:0}.report-summary>div,.report-summary>div:first-child{border-left:0;border-bottom:1px solid var(--color-border);padding:14px 0}.report-summary>div:last-child{border-bottom:0}.report-summary dd{font-size:22px}.report-breakdown{grid-template-columns:1fr;gap:12px}.snapshot-toolbar{align-items:flex-start}.snapshot-toolbar strong{font-size:13px}.label-copy-list>div{grid-template-columns:minmax(0,1fr) 70px auto;gap:6px}.label-copy-list .button{padding-inline:7px}}@media print{@page k5-report{size:A4 landscape;margin:10mm}.printing-report .receipt-print-target,.printing-report .receipt-print-target *{visibility:hidden!important}.printing-report .report-print-target,.printing-report .report-print-target *{visibility:visible!important}.printing-report .report-print-target{page:k5-report;width:100%;margin:0;padding:0;font-size:10px;position:absolute;top:0;left:0}.printing-report .report-print-heading{margin-bottom:16px;display:block}.printing-report .report-print-target .table-scroll{border:0;max-height:none;overflow:visible}.printing-report .report-print-target table{table-layout:auto;width:100%;min-width:0;font-size:9px}.printing-report .report-print-target th{position:static}.printing-report .report-print-target th,.printing-report .report-print-target td{white-space:normal;overflow-wrap:anywhere;padding:6px}.printing-report [data-column=detail]{display:none!important}.printing-report .report-summary dd{font-size:16px}.printing-report .report-breakdown{padding:8px 0}.printing-report tr{break-inside:avoid}.printing-report thead{display:table-header-group}}.stock-summary{border-block:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:18px 0;padding:18px 0;display:grid}.stock-summary dt{color:var(--color-text-muted);font-size:12px}.stock-summary dd{margin:7px 0 0;font-size:23px;font-weight:650}.label-canvas:empty:before{content:"Pilih produk untuk melihat preview."}.report-panel--stock .report-filters .field:last-child,.report-panel--purchases .report-filters .field:last-child,.report-panel--movements .report-filters .field:last-child{grid-column:span 2}.report-panel--stock table{min-width:860px}.report-panel--stock td[data-column=unit]{min-width:130px}@media print{.printing-report #root :not(.report-print-target):not(.report-print-target *):not(:has(.report-print-target)){display:none!important}.printing-report .workspace{width:auto;min-height:0;margin:0;padding:0;overflow:visible}.printing-report main{padding:0;overflow:visible}.printing-report .report-print-target{min-width:0;position:static}.printing-report .report-print-target table{min-width:0}.printing-report .report-print-target .report-definition{display:block!important}}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:18px;display:grid}.audit-filters .field{margin:0}.audit-comparison{grid-template-columns:1fr 1fr;gap:24px;margin-top:20px;display:grid}.audit-comparison section{min-width:0}.audit-values{margin:12px 0}.audit-values>div{border-bottom:1px solid var(--color-border);padding:10px 0}.audit-values dt{color:var(--color-text-muted);margin-bottom:5px;font-size:12px}.audit-values dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.audit-array{margin:4px 0;padding-left:20px}.audit-array li{margin-block:6px}@media (width<=700px){.audit-filters,.audit-comparison{grid-template-columns:1fr}.audit-filters{gap:12px}}.home-page{max-width:1040px}.home-context{border-block:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:24px;padding:22px 0;display:flex}.home-context-label{color:var(--color-text-muted);margin-bottom:5px;font-size:12px;display:block}.home-context strong{overflow-wrap:anywhere;font-size:20px;display:block}.home-context p{margin-top:6px}.home-primary{flex-shrink:0}.home-primary .button{text-decoration:none}.home-section{margin-top:28px}.home-section h2{margin-bottom:14px}.home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px;margin:0;padding:0;list-style:none;display:grid}.home-shortcuts li{border-bottom:1px solid var(--color-border);min-width:0}.home-shortcut{border-radius:var(--radius-sm);min-height:64px;padding:15px 10px;text-decoration:none;display:block}.home-shortcut:hover{background:var(--color-primary-soft)}.home-shortcut strong{font-weight:600;display:block}.home-shortcut span{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:4px;font-size:13px;display:block}.home-units{flex-wrap:wrap;gap:12px;display:flex}.home-units .button{text-align:left;overflow-wrap:anywhere}.home-units [aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-primary)}.home-unit-active{margin-left:6px;font-size:12px;font-weight:400}@media (width<=600px){.home-context{flex-direction:column;align-items:stretch;gap:16px}.home-primary .button{width:100%}.home-shortcuts{grid-template-columns:1fr}.home-units .button{flex:auto}}@media screen{html{scroll-padding-block:20px}main{min-width:0}main:focus{outline:none}main:focus-visible{outline:2px solid var(--color-focus);outline-offset:-4px}.nav-link,.nav-active{border-radius:var(--radius-sm)}.nav-active{box-shadow:inset 3px 0 var(--color-primary)}.nav-active:hover{background:#dceade;text-decoration:none}.brand{border-bottom:1px solid var(--color-border);margin-bottom:16px}.topbar-context,.topbar-breadcrumb{min-width:0}.topbar-context{flex:1}.topbar-breadcrumb{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.section-description{max-width:85ch}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);overscroll-behavior-x:contain}.table-scroll:focus-visible{outline-offset:3px}.report-panel td[data-column=reference]{min-width:180px;max-width:240px}.report-panel th[data-column=at]{min-width:155px}.report-panel th[data-column=actor]{min-width:130px}.table-scroll-hint{color:var(--color-text-muted);margin-top:8px;font-size:12px}tbody tr:focus-within{background:var(--color-primary-soft)}.button{line-height:1.4}.button:focus-visible{outline-offset:3px}input,select,textarea{scroll-margin-block:24px}input[type=checkbox],input[type=radio]{accent-color:var(--color-primary)}.alert{border-inline-start:3px solid var(--color-control-border);overflow-wrap:anywhere}.alert--danger{border-inline-start-color:var(--color-danger)}.alert--warning{border-inline-start-color:var(--color-warning)}.alert--success{border-inline-start-color:var(--color-success)}.content-state{border:1px dashed var(--color-border);border-radius:var(--radius-md);margin-block:16px}.content-state--loading:before{content:"";border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;width:20px;height:20px;margin:0 auto 12px;display:block}.dialog-heading{align-items:flex-start}.dialog-heading>.button{flex-shrink:0}.dialog-heading h2{padding-top:6px}.dialog-actions,.form-footer{gap:10px}.stock-summary dd{overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.pos-mobile-tabs .button{gap:6px;min-width:0}}@media screen and (width<=767px){.table-scroll td .button,.sidebar .nav-link,.sidebar .nav-active{min-height:44px}.stock-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.dialog{max-height:calc(100dvh - 24px);padding:20px}.dialog .form-footer{bottom:-20px}.navigation-dialog{max-height:100dvh;padding-bottom:max(20px,env(safe-area-inset-bottom))}.dialog-actions>.button,.form-footer>.button{flex:auto}.member-lookup{flex-wrap:wrap}.member-lookup .field{min-width:160px}.pos-cart{padding:16px}.pos-total strong{font-size:clamp(22px,6vw,28px)}}@media screen and (width<=600px){.topbar-breadcrumb strong{white-space:normal;overflow-wrap:anywhere;min-width:0}.topbar-unit{flex-shrink:2}.topbar .separator{flex-shrink:0}}@media screen and (width<=400px){.pos-mobile-tabs .button{flex-wrap:wrap}.pagination .actions>span{flex-basis:100%;order:-1}.dialog-heading h2{font-size:19px}.report-filters{grid-template-columns:1fr}.report-panel .report-filters .field:last-child{grid-column:auto}}@media screen and (prefers-reduced-motion:no-preference){.button,.nav-link,.nav-active,.tabs button,input,select,textarea{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}.button:not(:disabled):active{box-shadow:inset 0 2px 3px #1423181f}.dialog[open]{animation:k5-dialog-enter var(--motion-enter) var(--ease-out)}.dialog[open]::backdrop{animation:k5-fade-in var(--motion-enter) ease-out}.navigation-dialog[open]{animation-name:k5-navigation-enter}.tab-panel:not([hidden]){animation:k5-fade-in var(--motion-enter) ease-out}.content-state--loading:before{animation:.8s linear infinite k5-loading}@keyframes k5-dialog-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes k5-navigation-enter{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes k5-fade-in{0%{opacity:0}to{opacity:1}}@keyframes k5-loading{to{transform:rotate(360deg)}}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}.nav-active,.tabs button[aria-selected=true]{outline-offset:-2px;outline:2px solid highlight}.button{border:1px solid buttontext}}@media print{*,:before,:after{transition:none!important;animation:none!important}.table-scroll-hint{display:none!important}}@media (width<=767px){.pos-catalog table,.pos-catalog tbody{width:100%;display:block}.pos-catalog thead{display:none}.pos-catalog tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) 44px;gap:4px 12px;padding:14px;display:grid}.pos-catalog tbody tr:last-child{border-bottom:0}.pos-catalog tbody td{border:0;min-width:0;padding:0}.pos-catalog td[data-column=name]{overflow-wrap:anywhere;grid-area:1/1}.pos-catalog td[data-column=package]{grid-area:2/1;margin-top:6px}.pos-catalog td[data-column=price]{text-align:left;grid-area:3/1;margin-top:4px;font-weight:600}.pos-catalog td[data-column=add]{grid-area:1/2/span 3;align-self:center}.pos-catalog td.table-empty{grid-column:1/-1}}.stock-line-packages{grid-template-columns:minmax(180px,2fr) minmax(130px,1fr) minmax(70px,.6fr) minmax(150px,1.2fr)}.stock-line-packages>.button{justify-self:start}@media (width<=767px){.stock-line-packages{grid-template-columns:minmax(0,1fr);padding:20px 0}}.notification-bell{min-width:44px;min-height:44px;color:var(--color-primary);justify-content:center;align-items:center;gap:4px;text-decoration:none;display:inline-flex}.notification-bell span{font-variant-numeric:tabular-nums;font-size:12px}.notification-toolbar{flex-wrap:wrap;align-items:center;gap:16px;margin:20px 0;display:flex}.notification-toolbar .field{min-width:180px;margin:0}.notification-channels{border-top:1px solid var(--color-border);margin-top:28px;padding-top:20px}@media (width<=767px){.notification-bell{gap:2px;min-width:32px}.notification-toolbar .field{flex:1}}.icon{vertical-align:middle;flex:none}.alert>.icon{margin-top:1px}.alert>div{min-width:0}.input-with-icon{display:block;position:relative}.input-with-icon>.icon{color:var(--color-text-muted);pointer-events:none;position:absolute;top:12px;left:12px}.input-with-icon input{padding-left:40px}.status-label:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.page-eyebrow{color:var(--color-primary);letter-spacing:.06em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:650}.nav-heading{letter-spacing:.05em;text-transform:uppercase}.nav-link>span,.nav-active>span{overflow-wrap:anywhere;min-width:0}@media screen and (prefers-reduced-motion:no-preference){.alert--success{animation:k5-fade-in var(--motion-enter) ease-out}}.button--icon{flex:none;width:44px;min-width:44px;height:44px;padding:10px}.button--icon-danger{color:var(--color-danger)}.button--icon-danger:not(:disabled):hover{background:var(--color-danger-bg)}
