.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url("./media/layers-55W3Q4RM.png");width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url("./media/layers-2x-TBM42ERR.png");background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url("./media/marker-icon-2V3QKKVC.png")}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--biz-50: #F8F6F9;--biz-100: #F1E8F3;--biz-200: #E4CFE8;--biz-300: #D2ABD9;--biz-400: #C186CB;--biz-500: #AF61BD;--biz-600: #9844A7;--biz-700: #793285;--biz-800: #592362;--biz-900: #3A1641;--color-primary: var(--biz-600);--color-primary-hover: var(--biz-700);--color-primary-active: var(--biz-800);--color-primary-tint: var(--biz-50);--gold-50: #FDF8EE;--gold-100: #FAF1DC;--gold-200: #F5E3BF;--gold-300: #EFD098;--gold-400: #E6BC6E;--gold-500: #D9A84E;--gold-600: #C9933A;--gold-700: #A8681A;--gold-800: #8A5515;--gold-900: #6B4010;--neutral-white: #FAF8F5;--neutral-50: #F8F8FA;--neutral-100: #EFEFF3;--neutral-200: #DCDCE2;--neutral-300: #C0C0CA;--neutral-400: #A0A0AE;--neutral-500: #7E7E90;--neutral-600: #5C5C72;--neutral-700: #3E3E52;--neutral-800: #2A2A3E;--neutral-900: #1A1A2E;--neutral-950: #0D0C10;--surface-page: var(--neutral-white);--surface-card: #FFFFFF;--surface-tint: var(--biz-50);--surface-hover: var(--neutral-50);--text-primary: var(--neutral-800);--text-secondary: var(--neutral-600);--text-tertiary: var(--neutral-400);--text-disabled: var(--neutral-300);--text-on-primary: var(--neutral-white);--text-link: var(--biz-700);--border-default: var(--neutral-200);--border-strong: var(--neutral-300);--focus-ring: var(--biz-300);--status-success-bg: #DAF1ED;--status-success-text: #1A4A40;--status-success-border: #96D5CA;--status-warning-bg: #FAF1DC;--status-warning-text: #8A5515;--status-warning-border: #EFD098;--status-error-bg: #FCE8E8;--status-error-text: #8A1A1A;--status-error-border: #F09595;--status-info-bg: var(--neutral-100);--status-info-text: var(--neutral-700);--status-info-border: var(--neutral-300);--font-display: "Playfair Display", Georgia, serif;--font-ui: "DM Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--space-2xl: 32px;--space-3xl: 48px;--space-4xl: 64px;--radius-xs: 4px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 24px;--radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(26, 22, 39, .06);--shadow-md: 0 4px 12px rgba(58, 22, 65, .08);--shadow-lg: 0 12px 32px rgba(58, 22, 65, .14)}*{box-sizing:border-box}html,body{height:100%}body{margin:0;font-family:var(--font-ui);font-size:14px;line-height:1.6;color:var(--text-primary);background:var(--surface-page);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0 0 var(--space-sm) 0;font-family:var(--font-ui);font-weight:700;color:var(--text-primary)}h1{font-size:28px;line-height:1.2}h2{font-size:20px;line-height:1.3}h3{font-size:16px;line-height:1.35}p{margin:0 0 var(--space-md) 0}a{color:var(--text-link);text-decoration:none}a:hover{text-decoration:underline}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}input,select,textarea{border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:8px 10px;background:var(--surface-card);outline:none;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--focus-ring)}::selection{background:var(--biz-200)}.pz-display{font-family:var(--font-display);font-weight:600}.pz-scroll-x{overflow-x:auto}.card{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-xl)}.page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-lg);margin-bottom:var(--space-lg);flex-wrap:wrap}.sub{color:var(--text-secondary);margin:4px 0 0;font-size:13px}.empty-state{text-align:center;color:var(--text-secondary);padding:var(--space-3xl)}.empty-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}.tenant-picker{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-lg);max-width:520px;padding:var(--space-lg) var(--space-xl)}.tenant-picker label{font-weight:600;font-size:13px;white-space:nowrap}.tenant-picker select{flex:1}.btn-primary{background:var(--color-primary);color:var(--text-on-primary);border:none;font:inherit;font-weight:600;padding:10px 18px;border-radius:var(--radius-sm);cursor:pointer;min-height:44px}.btn-primary:hover{background:var(--color-primary-hover);text-decoration:none}.btn-primary:disabled{opacity:.45;cursor:not-allowed}.btn-primary.danger{background:var(--status-error-text);color:#fff}.btn-primary.danger:hover{background:var(--status-error-text);opacity:.9}.btn-ghost{background:transparent;border:1px solid var(--border-default);font:inherit;font-weight:600;padding:8px 14px;border-radius:var(--radius-sm);cursor:pointer;min-height:40px}.btn-ghost:hover{background:var(--surface-hover)}.btn-ghost.danger{color:var(--status-error-text)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 18px;border-radius:var(--radius-sm);font-weight:600;font-size:14px;border:none;cursor:pointer;white-space:nowrap}.btn-outline{background:transparent;border:1.5px solid var(--color-primary);color:var(--color-primary)}.btn-outline:hover{background:var(--surface-tint)}.btn.danger{border-color:var(--status-error-border);color:var(--status-error-text)}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--space-md)}.form-grid label{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600}.form-actions{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-lg)}.hint{font-weight:400;color:var(--text-tertiary);font-size:11px}.table-wrap{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px}th,td{text-align:left;vertical-align:middle;padding:10px var(--space-sm);border-bottom:1px solid var(--border-default)}th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-tertiary);font-weight:700}.num{text-align:right}.muted{color:var(--text-secondary)}input,select,textarea{min-height:44px;max-width:100%}select,input:not([type=checkbox]):not([type=radio]){min-width:0}input[type=checkbox],input[type=radio]{min-height:0}@media(pointer:coarse){button,[role=button],select,input:not([type=checkbox]):not([type=radio]){min-height:44px}a.phone,td a,.link-btn{display:inline-block;padding-block:11px}button.track{height:44px;padding-block:11px;background-clip:content-box}button.track .thumb{top:13px}button.chip,button.btn-move,button.btn-ghost,button.tab,button.pay-btn,button.icon-btn,button.link-btn,a.chip{min-height:44px}button.icon-btn{min-width:44px}button:not(#x):not(.track),select:not(#x),input:not([type=checkbox]):not([type=radio]):not([type=range]):not(#x){min-height:44px}a.manage-link,a.back-link,a.link,td a{display:inline-block;padding-block:12px}a.btn-ghost:not(#x),a.btn-outline:not(#x),a.btn-primary:not(#x),a.btn:not(#x){min-height:44px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box}}@media print{html,body{background:#fff!important;margin:0;padding:0}body *{visibility:hidden}.pz-print-sheet,.pz-print-sheet *{visibility:visible}.pz-print-sheet{position:absolute;left:0;top:0;width:100%;max-width:none!important;margin:0!important;border:0!important;box-shadow:none!important;padding:0!important;orphans:3;widows:3}.pz-no-print{display:none!important}a[href]:after{content:none!important}@page{margin:8mm}}@media(max-width:600px){table.pz-card-table,.pz-card-table>tbody,.pz-card-table>tfoot,.pz-card-table>tbody>tr,.pz-card-table>tfoot>tr{display:block;width:100%;min-width:0!important}.pz-card-table>thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.pz-card-table>tbody>tr,.pz-card-table>tfoot>tr{background:var(--surface-card);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin-bottom:var(--space-sm)}.pz-card-table>tbody>tr>td,.pz-card-table>tfoot>tr>td{display:grid!important;grid-template-columns:minmax(88px,36%) minmax(0,1fr);gap:var(--space-sm);align-items:center;justify-items:start;width:100%;padding:6px 0!important;border:0!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere;min-width:0!important}.pz-card-table>tbody>tr>td:before,.pz-card-table>tfoot>tr>td:before{content:attr(data-label);content:attr(data-label)/"";font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pz-card-table>tbody>tr>td.pz-card-wide,.pz-card-table>tfoot>tr>td.pz-card-wide{display:block!important}.pz-card-table>thead.pz-card-head{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;white-space:normal;display:block;margin-bottom:var(--space-sm)}.pz-card-table>thead.pz-card-head>tr{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.pz-card-table>thead.pz-card-head>tr>th{display:block;border:0!important;padding:0!important}.pz-card-table>thead.pz-card-head button{min-height:36px;padding:4px 12px;border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card)}.pz-card-table>tbody>tr>td.pz-card-wide:before,.pz-card-table>tfoot>tr>td.pz-card-wide:before{content:none}.pz-card-table>tbody>tr>td:first-child{font-weight:600}.pz-card-table td>*{min-width:0;max-width:100%}.pz-card-table>tbody>tr>td:not(.pz-card-wide)>*{grid-column:2}.card:has(>table.pz-card-table:only-child){padding:0;border:0;background:transparent;box-shadow:none}}.pz-screen-checkout .cart:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){position:sticky;top:var(--space-lg)}.pz-screen-checkout .cart h2:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){margin:0 0 var(--space-md);font-size:15px}.pz-screen-checkout .cart-empty:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){text-align:center;color:var(--text-tertiary);padding:var(--space-2xl) 0}.pz-screen-checkout .cart-empty p:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){margin:0}.pz-screen-checkout .cart-list:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){list-style:none;margin:0 0 var(--space-md);padding:0;display:flex;flex-direction:column;gap:8px}.pz-screen-checkout .cart-line:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px var(--space-sm);align-items:center;padding-bottom:8px;border-bottom:1px solid var(--border-default)}.pz-screen-checkout .cart-info:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:flex;flex-direction:column}.pz-screen-checkout .cart-name:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font-weight:600;font-size:14px}.pz-screen-checkout .cart-variant:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font-size:12px;color:var(--color-primary)}.pz-screen-checkout .cart-unit:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font-size:11px;color:var(--text-tertiary)}.pz-screen-checkout .qty:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:flex;align-items:center;gap:4px}.pz-screen-checkout .qty button:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){width:34px;height:34px;border-radius:var(--radius-sm);font:inherit;font-size:18px;border:1px solid var(--border-default);background:var(--surface-card);cursor:pointer}.pz-screen-checkout .qty button:hover:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){background:var(--surface-hover)}@media(pointer:coarse){.pz-screen-checkout .qty button:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){width:44px;height:44px}}.pz-screen-checkout .qty-value:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){min-width:26px;text-align:center;font-weight:700}.pz-screen-checkout .qty.measured:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){gap:6px}.pz-screen-checkout .qty.measured input:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){width:90px;min-height:38px;text-align:right}@media(pointer:coarse){.pz-screen-checkout .qty.measured input:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){min-height:44px}}.pz-screen-checkout .qty-unit:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font-size:12px;font-weight:700;color:var(--text-secondary)}.pz-screen-checkout .line-total:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){grid-column:2;font-weight:700;font-size:14px;text-align:right}.pz-screen-checkout .line-total .struck:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){text-decoration:line-through;color:var(--text-tertiary);font-weight:600}.pz-screen-checkout .line-net:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:block;color:var(--color-primary)}.pz-screen-checkout .line-actions:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){grid-column:1/-1;display:flex;gap:6px}.pz-screen-checkout .line-btn:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font:inherit;font-size:11px;font-weight:600;padding:6px 10px;min-height:34px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary);cursor:pointer}.pz-screen-checkout .line-btn:hover:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){border-color:var(--color-primary);color:var(--color-primary)}.pz-screen-checkout .line-btn.remove:hover:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){border-color:var(--status-error-text, #a3283a);color:var(--status-error-text, #a3283a)}@media(pointer:coarse){.pz-screen-checkout .line-btn:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){min-height:44px}}.pz-screen-checkout .disc-editor:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){grid-column:1/-1;display:flex;flex-direction:column;gap:4px}.pz-screen-checkout .disc-editor label:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font-size:11px;font-weight:600;color:var(--text-secondary)}.pz-screen-checkout .disc-row:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:flex;align-items:center;gap:8px}.pz-screen-checkout .disc-row select:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){width:80px}.pz-screen-checkout .disc-row input:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){width:110px}.pz-screen-checkout .bill-discount:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){margin-bottom:var(--space-md)}.pz-screen-checkout .bd-row:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:grid;grid-template-columns:90px minmax(0,1fr);gap:8px;margin-top:4px}.pz-screen-checkout .totals:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){border-top:1px solid var(--border-default);padding-top:8px}.pz-screen-checkout .t-row:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:flex;justify-content:space-between;font-size:13px;padding:2px 0;color:var(--text-secondary)}.pz-screen-checkout .t-row.discount:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){color:var(--status-error-text, #a3283a);font-weight:600}.pz-screen-checkout .cart-total:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:flex;align-items:center;justify-content:space-between;padding:var(--space-md) 0;border-top:2px solid var(--border-default);font-size:15px}.pz-screen-checkout .cart-total strong:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font-size:22px;color:var(--color-primary)}.pz-screen-checkout .pay-label:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary);margin-bottom:8px}.pz-screen-checkout .pay-grid:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-bottom:var(--space-md)}.pz-screen-checkout .pay-btn:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){min-height:48px;border:1.5px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);font:inherit;font-weight:600;cursor:pointer}.pz-screen-checkout .pay-btn.selected:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){border-color:var(--color-primary);background:var(--surface-tint);color:var(--color-primary)}.pz-screen-checkout .tender:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){margin-bottom:var(--space-md)}.pz-screen-checkout .quick-cash:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:flex;gap:6px;flex-wrap:wrap;margin-bottom:8px}.pz-screen-checkout .cash-chip:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font:inherit;font-size:12px;font-weight:700;padding:8px 12px;min-height:40px;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);cursor:pointer}.pz-screen-checkout .cash-chip:hover:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){border-color:var(--color-primary);color:var(--color-primary)}@media(pointer:coarse){.pz-screen-checkout .cash-chip:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){min-height:44px}}.pz-screen-checkout .change-row:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-sm);background:var(--status-success-bg, #e6f5ec);color:var(--status-success-text, #1c7a44);font-size:13px;font-weight:600}.pz-screen-checkout .change-row strong:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){font-size:18px}.pz-screen-checkout .change-row.short:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){background:var(--status-error-bg, #fdeaec);color:var(--status-error-text, #a3283a)}.pz-screen-checkout .limit-note:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){margin:0 0 8px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--status-warning-bg, #fdf3e2);color:var(--status-warning-text, #8a5a12);font-size:12px;font-weight:600}.pz-screen-checkout .btn-primary.big:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){width:100%;min-height:56px;font-size:15px}.pz-screen-checkout .btn-primary.big:disabled:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){opacity:.5;cursor:not-allowed}.pz-screen-checkout .secondary-actions:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;margin-top:8px}.pz-screen-checkout .secondary-actions .btn-ghost:where(:not(pz-receipt *,pz-barcode-scanner *,pz-bill-share *,pz-ai-assistant *)){width:100%}.pz-screen-purchasing .tabs:where(:not(pz-status-pill *)){display:flex;gap:6px;flex-wrap:wrap;margin-bottom:var(--space-lg)}.pz-screen-purchasing .tab:where(:not(pz-status-pill *)){font:inherit;font-size:13px;font-weight:600;padding:9px 14px;min-height:42px;border:1px solid var(--border-default);border-radius:999px;background:var(--surface-card);cursor:pointer;display:inline-flex;align-items:center;gap:7px}.pz-screen-purchasing .tab.active:where(:not(pz-status-pill *)){background:var(--color-primary);border-color:var(--color-primary);color:var(--text-on-primary)}@media(pointer:coarse){.pz-screen-purchasing .tab:where(:not(pz-status-pill *)){min-height:44px}}.pz-screen-purchasing .tab-badge:where(:not(pz-status-pill *)){background:var(--status-error-text, #a3283a);color:var(--text-on-primary);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700}.pz-screen-purchasing .tab.active .tab-badge:where(:not(pz-status-pill *)){background:#ffffff40}.pz-screen-purchasing .tab-badge.muted:where(:not(pz-status-pill *)){background:var(--surface-hover);color:var(--text-secondary)}.pz-screen-purchasing .tab.active .tab-badge.muted:where(:not(pz-status-pill *)){background:#ffffff40;color:var(--text-on-primary)}.pz-screen-purchasing .deliveries:where(:not(pz-status-pill *)),.pz-screen-purchasing .accounts:where(:not(pz-status-pill *)),.pz-screen-purchasing .suggestions:where(:not(pz-status-pill *)){list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-md)}.pz-screen-purchasing .delivery:where(:not(pz-status-pill *)){display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap;padding:var(--space-md);border:1px solid var(--border-default);border-radius:var(--radius-sm)}.pz-screen-purchasing .delivery.late:where(:not(pz-status-pill *)){border-color:var(--status-error-text, #a3283a);background:var(--status-error-bg, #fdeaec)}.pz-screen-purchasing .d-when:where(:not(pz-status-pill *)){display:flex;flex-direction:column;min-width:110px}.pz-screen-purchasing .d-date:where(:not(pz-status-pill *)){font-weight:700;font-size:14px}.pz-screen-purchasing .d-late:where(:not(pz-status-pill *)){font-size:11px;font-weight:700;color:var(--status-error-text, #a3283a)}.pz-screen-purchasing .d-today:where(:not(pz-status-pill *)){font-size:11px;font-weight:700;color:var(--status-warning-text, #8a5a12)}.pz-screen-purchasing .d-what:where(:not(pz-status-pill *)){flex:1;min-width:200px;display:flex;flex-direction:column}.pz-screen-purchasing .d-supplier:where(:not(pz-status-pill *)){font-weight:700;font-size:14px}.pz-screen-purchasing .d-ref:where(:not(pz-status-pill *)){font-family:ui-monospace,Menlo,monospace;font-size:11px;color:var(--text-tertiary)}.pz-screen-purchasing .d-items:where(:not(pz-status-pill *)){font-size:12px;color:var(--text-secondary)}.pz-screen-purchasing .d-right:where(:not(pz-status-pill *)){display:flex;align-items:center;gap:var(--space-md)}.pz-screen-purchasing .d-total:where(:not(pz-status-pill *)){font-weight:700;white-space:nowrap}.pz-screen-purchasing .account:where(:not(pz-status-pill *)){border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-md)}.pz-screen-purchasing .account.settled:where(:not(pz-status-pill *)){opacity:.7}.pz-screen-purchasing .a-head:where(:not(pz-status-pill *)){display:flex;align-items:center;gap:var(--space-lg);flex-wrap:wrap}.pz-screen-purchasing .a-who:where(:not(pz-status-pill *)){flex:1;min-width:180px;display:flex;flex-direction:column}.pz-screen-purchasing .a-name:where(:not(pz-status-pill *)){font-weight:700;font-size:15px}.pz-screen-purchasing .a-phone:where(:not(pz-status-pill *)){font-size:13px;color:var(--color-primary);font-weight:600;text-decoration:none}.pz-screen-purchasing .a-due:where(:not(pz-status-pill *)){font-size:11px;color:var(--text-tertiary)}.pz-screen-purchasing .a-due.overdue:where(:not(pz-status-pill *)){color:var(--status-error-text, #a3283a);font-weight:700}.pz-screen-purchasing .a-balance:where(:not(pz-status-pill *)){display:flex;flex-direction:column;align-items:flex-end}.pz-screen-purchasing .a-label:where(:not(pz-status-pill *)){font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-tertiary)}.pz-screen-purchasing .a-value:where(:not(pz-status-pill *)){font-size:18px;font-weight:700;color:var(--status-error-text, #a3283a);white-space:nowrap}.pz-screen-purchasing .settled-text:where(:not(pz-status-pill *)){font-size:14px;color:var(--status-success-text, #1c7a44)}.pz-screen-purchasing .pay-row:where(:not(pz-status-pill *)){display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px dashed var(--border-default)}.pz-screen-purchasing .pay-row label:where(:not(pz-status-pill *)){font-size:11px;font-weight:700;color:var(--text-secondary)}.pz-screen-purchasing .pay-row input:where(:not(pz-status-pill *)){width:150px}.pz-screen-purchasing .ledger:where(:not(pz-status-pill *)){list-style:none;margin:var(--space-md) 0 0;padding:var(--space-md) 0 0;border-top:1px dashed var(--border-default);display:flex;flex-direction:column;gap:5px}.pz-screen-purchasing .entry:where(:not(pz-status-pill *)){display:grid;grid-template-columns:100px minmax(0,1fr) auto;gap:var(--space-sm);align-items:baseline;font-size:13px}.pz-screen-purchasing .e-when:where(:not(pz-status-pill *)){color:var(--text-tertiary);font-size:12px;white-space:nowrap}.pz-screen-purchasing .e-ref:where(:not(pz-status-pill *)){color:var(--text-tertiary);font-size:11px;margin-left:6px}.pz-screen-purchasing .e-note:where(:not(pz-status-pill *)){display:block;color:var(--text-secondary);font-size:11px}.pz-screen-purchasing .e-amount:where(:not(pz-status-pill *)){font-weight:700;white-space:nowrap;color:var(--status-error-text, #a3283a)}.pz-screen-purchasing .e-amount.paid:where(:not(pz-status-pill *)){color:var(--status-success-text, #1c7a44)}@media(max-width:640px){.pz-screen-purchasing .entry:where(:not(pz-status-pill *)){grid-template-columns:minmax(0,1fr) auto}.pz-screen-purchasing .e-when:where(:not(pz-status-pill *)){grid-column:1/-1}}.pz-screen-purchasing .suggestion:where(:not(pz-status-pill *)){border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--space-md)}.pz-screen-purchasing .s-head:where(:not(pz-status-pill *)){display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.pz-screen-purchasing .s-name:where(:not(pz-status-pill *)){font-weight:700;font-size:15px;flex:1;min-width:160px}.pz-screen-purchasing .s-total:where(:not(pz-status-pill *)){font-weight:700}.pz-screen-purchasing .s-lines:where(:not(pz-status-pill *)){margin:var(--space-sm) 0 0;padding-left:18px;font-size:13px;color:var(--text-secondary)}.pz-screen-purchasing .settle:where(:not(pz-status-pill *)){display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;margin-right:auto}.pz-screen-purchasing .settle select:where(:not(pz-status-pill *)){width:auto;min-width:170px}.pz-screen-purchasing .note:where(:not(pz-status-pill *)){font-size:12px;color:var(--text-secondary);margin:var(--space-md) 0 0}.pz-screen-shell .impersonation:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){display:flex;align-items:center;justify-content:space-between;gap:var(--space-md);flex-wrap:wrap;padding:10px var(--space-xl);background:var(--status-warning-bg, #fdf3e2);color:var(--status-warning-text, #8a5a12);border-bottom:2px solid var(--status-warning-text, #8a5a12);font-size:13px;font-weight:600}.pz-screen-shell .stop-viewing:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){font:inherit;font-size:12px;font-weight:700;padding:8px 14px;min-height:40px;border:1px solid var(--status-warning-text, #8a5a12);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--status-warning-text, #8a5a12);cursor:pointer}@media(pointer:coarse){.pz-screen-shell .stop-viewing:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){min-height:44px}}.pz-screen-shell .brand-logo:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){display:block;width:176px;height:auto;filter:brightness(0) invert(1)}.pz-screen-shell .who:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;background:var(--surface-hover);color:var(--text-secondary)}.pz-screen-shell .who-text:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){display:flex;flex-direction:column;line-height:1.15}.pz-screen-shell .who-name:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){font-size:12px;font-weight:700;color:var(--text-primary)}.pz-screen-shell .who-role:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){font-size:10px;letter-spacing:.04em;text-transform:uppercase}.pz-screen-shell .tenant-label:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){font-size:13px;font-weight:600;min-width:0;max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pz-screen-shell .sign-out:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:12px;font-weight:600;padding:8px 12px;min-height:38px;cursor:pointer;border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--surface-card);color:var(--text-secondary)}.pz-screen-shell .sign-out:hover:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){border-color:var(--color-primary);color:var(--color-primary)}@media(pointer:coarse){.pz-screen-shell .sign-out:where(:not(.content *,pz-notification-bell *,pz-payment-status-banner *)){min-height:44px}}
