/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.flex{display:flex}.hidden{display:none}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#f5f6f3;--surface:#fff;--surface-soft:#fafbf9;--ink:#1f2d27;--muted:#758078;--green:#16664c;--green-dark:#103e30;--green-light:#eaf3ed;--border:#e2e7e0;--danger:#b44237;--danger-light:#fff2ef;--shadow:0 3px 18px #213b2810;--radius:18px;--font-sans:Inter,"Segoe UI",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{background:var(--background);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.5}button,input,select,textarea{font:inherit}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--green)}a,a:hover{text-decoration:none}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}a,button,input,select,textarea{outline-offset:4px}:focus-visible{outline:3px solid #6ca991}a:focus:not(:focus-visible),button:focus:not(:focus-visible){outline:none}svg{vertical-align:middle;flex-shrink:0}fieldset{border:0;min-width:0;margin:0;padding:0}fieldset:disabled .payment-option,fieldset:disabled .store-checkbox{cursor:default}h1,h2,h3,h4,p{margin-top:0}h1{letter-spacing:-1.2px;margin-bottom:10px;font-size:2.12rem;line-height:1.15}h1,h2{font-weight:650}h2{letter-spacing:-.35px;margin-bottom:0;font-size:1.2rem;line-height:1.3}h3{margin-bottom:8px;font-size:1.02rem;font-weight:650;line-height:1.4}p{margin-bottom:0}small{font-size:.78rem}strong{font-weight:650}::selection{color:#123d2c;background:#d4e8da}.skip-link{z-index:100;background:var(--green);color:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:-70px;left:16px}.skip-link:focus{top:12px}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh}.sidebar{border-right:1px solid var(--border);z-index:40;background:#fff;flex-direction:column;width:248px;padding:34px 20px 18px;display:flex;position:fixed;inset:0 auto 0 0}.brand{color:var(--green-dark);align-items:center;gap:12px;display:inline-flex}.sidebar-brand{margin-bottom:47px;padding:0 10px}.brand-mark{justify-content:center;align-items:center;gap:3px;width:36px;height:40px;display:inline-flex;transform:skewY(-8deg)}.brand-mark span{background:var(--green-dark);border-radius:3px;width:8px;height:25px}.brand-mark span:nth-child(2){background:#428263;height:35px}.brand-mark span:nth-child(3){height:29px}.brand-wordmark{letter-spacing:-1.1px;font-size:1.57rem;font-weight:750;line-height:1}.brand-wordmark>span{letter-spacing:2.15px;color:#6f7a73;padding-left:2px;font-size:.75rem;font-weight:650;line-height:2.8;display:block}.workspace-label{letter-spacing:1.35px;color:#8b958e;align-items:center;gap:8px;margin-bottom:15px;padding:0 13px;font-weight:650;display:flex}.workspace-dot{background:#5f9671;border-radius:50%;flex-shrink:0;width:6px;height:6px;display:inline-block}.side-navigation{flex-direction:column;gap:5px;display:flex}.nav-link{color:#717c75;border-radius:10px;align-items:center;gap:13px;min-height:47px;padding:12px 14px;font-size:.88rem;transition:background .15s,color .15s;display:flex;position:relative}.nav-link:hover{color:var(--green-dark);background:#f5f7f3}.nav-link.active{background:var(--green-light);color:var(--green-dark);font-weight:650}.nav-active-dot{background:var(--green);border-radius:50%;width:5px;height:5px;margin-left:auto}.sidebar-action{background:#f6f8f3;border:1px solid #edf0e8;border-radius:12px;margin:29px 2px 20px;padding:18px 14px}.sidebar-action p{color:#687a6c;margin-bottom:12px}.sidebar-action .button{white-space:nowrap;border-radius:8px;gap:8px;width:100%;min-height:42px;padding:10px;font-size:.76rem}.sidebar-action .button svg:last-child{margin-left:auto}.sidebar-footer{border-top:1px solid var(--border);margin-top:auto;padding-top:18px}.profile-link{color:var(--ink);align-items:center;gap:11px;padding:0 6px;display:flex}.avatar{color:#536247;background:#e9ede5;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;min-width:36px;height:36px;font-size:.75rem;font-weight:700;display:inline-flex}.profile-copy{flex-direction:column;min-width:0;display:flex}.profile-copy strong{white-space:nowrap;text-overflow:ellipsis;font-size:.81rem;overflow:hidden}.profile-copy>span{color:var(--muted);margin-top:2px;font-size:.75rem}.logout-button{color:#778079;text-align:left;background:0 0;border:0;align-items:center;gap:11px;width:100%;min-height:44px;margin-top:12px;padding:10px;font-size:.77rem;display:flex}.logout-button:hover{color:var(--danger)}.main-column{flex-direction:column;min-height:100vh;margin-left:248px;display:flex}.workspace-topbar{border-bottom:1px solid var(--border);color:#818b84;background:#fafbf8;justify-content:space-between;align-items:center;height:72px;padding:0 42px;font-size:.75rem;display:flex}.topbar-slash{color:#c0c8be;padding:0 12px}.topbar-location{align-items:center;gap:8px;font-size:.75rem;display:flex}.topbar-currency{border-left:1px solid var(--border);letter-spacing:.7px;color:#66766a;margin-left:10px;padding-left:16px;font-size:.75rem}.main-content{flex:1;width:100%;max-width:1580px;margin:0 auto;padding:40px 42px 52px}.main-footer{border-top:1px solid var(--border);color:#8a958d;justify-content:space-between;align-items:center;margin:0 42px;padding:18px 0 22px;font-size:.75rem;display:flex}.main-footer span:first-child{letter-spacing:.15px;font-weight:600}.bottom-navigation,.mobile-header,.sidebar-backdrop{display:none}.page-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:29px;display:flex}.page-header>div:first-child{min-width:0}.page-header p:not(.eyebrow){color:var(--muted);font-size:.84rem;line-height:1.7}.page-header .button{flex-shrink:0}.eyebrow{letter-spacing:1.7px;text-transform:uppercase;color:#7e8d80;margin-bottom:10px;font-size:.75rem;font-weight:700;line-height:1.5}.muted{color:var(--muted)}.text-green{color:var(--green)}.text-danger{color:var(--danger)}.text-right{text-align:right}.text-center{text-align:center}.mono{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.stack{flex-direction:column;gap:23px;display:flex}.stack>.panel+.panel{margin-top:0}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);min-width:0;padding:25px;box-shadow:0 2px 3px #243b2710}.panel-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.panel-header .eyebrow{letter-spacing:1.45px;margin-bottom:6px;font-size:.75rem}.panel-header>a:not(.button){white-space:nowrap;align-items:center;gap:6px;min-height:44px;font-size:.78rem;font-weight:600;display:inline-flex}.panel-header p:not(.eyebrow){color:var(--muted);margin-top:7px;font-size:.8rem}.panel-header .badge{white-space:nowrap}.panel-flush{padding:0;overflow:hidden}.panel-flush>.panel-header{padding:24px 25px 0}.button{background:var(--green);color:#fff;text-align:center;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:45px;padding:11px 18px;font-size:.8rem;font-weight:600;line-height:1.4;transition:background .15s,box-shadow .15s,transform .15s;display:inline-flex}.button:hover:not(:disabled){background:#124f3a;box-shadow:0 3px 9px #154d2720}.button:active:not(:disabled){transform:translateY(1px)}.button.secondary{color:#4c6053;border-color:var(--border);background:#fff;box-shadow:0 1px 3px #12351905}.button.secondary:hover:not(:disabled){background:#f3f6f0;border-color:#c6d4c9}.button.danger{background:var(--danger);color:#fff}.button.danger:hover:not(:disabled){background:#94382f}.button.danger.secondary{color:var(--danger);background:#fff;border-color:#edd1cb}.button.danger.secondary:hover:not(:disabled){background:var(--danger-light)}.button.small{min-height:44px;padding:9px 13px;font-size:.75rem}.button.large{min-height:58px;padding:17px 24px;font-size:.94rem}.button.full-width{width:100%}.button-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.icon-button{border:1px solid var(--border);color:#708074;background:#fff;border-radius:9px;justify-content:center;align-items:center;width:44px;min-width:44px;height:44px;display:inline-flex}.icon-button:hover:not(:disabled){color:var(--green);background:#f2f5ef}.badge{background:var(--green-light);width:fit-content;color:var(--green);border-radius:6px;align-items:center;gap:5px;padding:5px 9px;font-size:.75rem;font-weight:600;line-height:1.3;display:inline-flex}.badge.neutral{color:#74806f;background:#f0f3ee}.badge.cash{color:#50734d;background:#eff5e7}.badge.card{color:#4c6987;background:#edf3f9}.badge.cancelled,.badge.danger,.badge.inactive,.badge.void{color:#ac6255;background:#f9ede8}.badge.active{color:var(--green);background:var(--green-light)}.badge.owner{color:#8f7337;background:#f3eee0}.badge.pending{color:#9d762c;background:#f8f1e3}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:28px;display:grid}.metric-card{border:1px solid var(--border);background:#fff;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:168px;padding:23px 23px 21px;display:flex;position:relative;overflow:hidden}.metric-card.primary{background:var(--green-dark);border-color:var(--green-dark);color:#fff;box-shadow:0 7px 18px #1e4c3920}.metric-card.primary:after{content:"";pointer-events:none;border:1px solid #ffffff12;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-63px;right:-58px;box-shadow:0 0 0 22px #ffffff04,0 0 0 45px #ffffff03}.metric-card>svg{color:#92a08f;width:20px;height:20px;position:absolute;top:22px;right:22px}.metric-card.primary>svg{color:#adccba}.metric-card>p:first-child,.metric-card>span:first-child,.metric-label{color:#7d897e;letter-spacing:.1px;margin-bottom:19px;padding-right:28px;font-size:.75rem}.metric-card.primary .metric-label,.metric-card.primary>p:first-child,.metric-card.primary>span:first-child{color:#b4cbbf}.metric-card>h2,.metric-card>strong,.metric-value{letter-spacing:-1.05px;font-variant-numeric:tabular-nums;z-index:1;overflow-wrap:anywhere;margin:0 0 11px;font-size:1.87rem;font-weight:600;line-height:1.25;display:block;position:relative}.metric-card>p:last-child,.metric-card>small,.metric-note{color:#8e998d;margin-top:auto}.metric-card.primary .metric-note,.metric-card.primary>p:last-child,.metric-card.primary>small{color:#aac7b4}.metric-card .metric-icon{border:1px solid var(--border);color:#6e866e;border-radius:8px;justify-content:center;align-items:center;width:31px;height:31px;margin-bottom:13px;display:flex}.metric-card.primary .metric-icon{color:#c5d9cb;border-color:#ffffff25}.store-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.store-card{border:1px solid var(--border);background:#fff;border-radius:13px;min-width:0;padding:21px}.store-card h3{margin:0 0 13px}.store-card>strong{letter-spacing:-.7px;font-variant-numeric:tabular-nums;margin:10px 0 16px;font-size:1.62rem;font-weight:600;display:block}.store-card>p{color:var(--muted);margin-bottom:9px;font-size:.76rem}.store-card .store-total{letter-spacing:-.8px;color:var(--ink);margin:12px 0 18px;font-size:1.65rem;font-weight:600}.store-card-header{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-card-header h3{margin:0}.store-icon{color:#6e8053;background:#f0f4e9;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.store-breakdown{border-top:1px solid var(--border);flex-direction:column;gap:9px;padding-top:15px;font-size:.75rem;display:flex}.store-breakdown>div,.store-card dl>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.store-breakdown span,.store-card dt{color:var(--muted)}.store-card dl{flex-direction:column;gap:9px;margin:0;font-size:.75rem;display:flex}.store-card dd{margin:0;font-weight:550}.section-heading{justify-content:space-between;align-items:center;gap:20px;margin:31px 0 18px;display:flex}.section-heading h2{font-size:1.13rem}.section-heading p{color:var(--muted);font-size:.75rem}.table-wrap{-webkit-overflow-scrolling:touch;border-radius:10px;width:100%;overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;text-align:left;width:100%;font-size:.76rem}.data-table th{color:#8b948a;letter-spacing:.85px;text-transform:uppercase;border-bottom:1px solid var(--border);background:#f8faf5;padding:13px 16px;font-size:.75rem;font-weight:650}.data-table td{color:#58645b;vertical-align:middle;text-overflow:ellipsis;border-bottom:1px solid #edf0e9;max-width:300px;padding:17px 16px;overflow:hidden}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fcfdf9}.data-table td strong{color:var(--ink);font-weight:600}.data-table td:first-child a{color:var(--green);font-weight:600}.data-table td a{align-items:center;gap:4px;min-height:28px;display:inline-flex}.data-table td a:hover{text-decoration:underline}.data-table .avatar{width:27px;min-width:27px;height:27px;margin-right:7px;font-size:.75rem;display:inline-flex}.data-table .subtext{color:#99a092;margin-top:3px;font-size:.75rem;display:block}.data-table .number{font-variant-numeric:tabular-nums;text-align:right}.data-table .notes-cell{text-overflow:ellipsis;max-width:180px;overflow:hidden}.data-table .wrap-cell{white-space:normal;min-width:100px}.pagination,.table-footer{border-top:1px solid var(--border);color:var(--muted);justify-content:space-between;align-items:center;gap:14px;margin-top:8px;padding-top:19px;font-size:.75rem;display:flex}.pagination .button-row{gap:7px}.filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:16px;display:grid}.filter-grid .button-row{align-self:end;gap:8px}.filter-grid .field{min-width:0}.filter-grid .field.full-width{grid-column:1/-1}.filter-grid label{font-size:.75rem}.filter-grid input,.filter-grid select{min-height:43px;font-size:.76rem}.filter-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin-bottom:19px;display:flex}.filter-chip{border:1px solid var(--border);color:#718071;background:#fff;border-radius:8px;justify-content:center;align-items:center;min-height:44px;padding:9px 15px;font-size:.76rem;display:inline-flex}.filter-chip.active{background:var(--green);border-color:var(--green);color:#fff}.filter-chip:hover{border-color:#96b59c}.field{flex-direction:column;gap:8px;display:flex}.field label,.field-label{color:#546457;font-size:.76rem;font-weight:550;display:block}input:not([type=checkbox]):not([type=radio]),select,textarea{width:100%;min-width:0;min-height:47px;color:var(--ink);background:#fff;border:1px solid #dce3d9;border-radius:8px;padding:11px 13px;font-size:.87rem;transition:border-color .15s,box-shadow .15s}input::placeholder,textarea::placeholder{color:#a2aba0;font-size:.8rem}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:#bbcabb}input:focus,select:focus,textarea:focus{border-color:#639774;outline:none;box-shadow:0 0 0 3px #d6e6d550}input:disabled,select:disabled,textarea:disabled{color:#899686;cursor:not-allowed;background:#f6f8f3}input[type=checkbox],input[type=radio]{width:18px;height:18px;accent-color:var(--green);cursor:pointer;flex-shrink:0;margin:0}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline-offset:3px}input[type=date]{appearance:none;min-height:47px;display:block}select{appearance:auto;cursor:pointer;padding-right:8px}textarea{resize:vertical;min-height:96px;line-height:1.65}.field small,.form-help{color:#8d9788;font-size:.75rem;line-height:1.65}.field-error{color:var(--danger);font-size:.75rem;line-height:1.5}.form-help{align-items:flex-start;gap:6px;display:flex}.form-help svg{margin-top:3px}.optional-label{color:#a0aa99;margin-left:5px;font-size:.75rem;font-weight:400}.checkbox-field{cursor:pointer;background:#f8faf5;border-radius:9px;align-items:flex-start;gap:12px;min-height:60px;padding:15px;display:flex}.checkbox-field>input{margin-top:3px}.checkbox-field>span{flex-direction:column;gap:3px;display:flex}.checkbox-field strong{color:#54664e;font-size:.76rem}.checkbox-field small{color:#909b86;font-size:.75rem;line-height:1.55}.store-checkbox-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.store-checkbox{border:1px solid var(--border);cursor:pointer;border-radius:8px;align-items:center;gap:10px;min-height:49px;padding:12px;display:flex;font-size:.76rem!important}.store-checkbox:has(input:checked){background:#f1f7ed;border-color:#b3c9a9}.store-checkbox>span{flex-direction:column;gap:3px;display:flex}.store-checkbox small{font-size:.75rem}.alert,.success{background:var(--danger-light);color:#a75745;overflow-wrap:anywhere;border:1px solid #e8cfc7;border-radius:10px;align-items:flex-start;gap:10px;padding:14px 16px;font-size:.8rem;line-height:1.65;display:flex}.alert svg,.success svg{margin-top:3px}.success{color:#42663a;background:#edf6e9;border-color:#cfe1c4}.alert.warning{color:#8f722e;background:#fff9eb;border-color:#eddfbb}.empty{text-align:center;color:#8b9585;background:#fbfcf8;border-radius:12px;padding:48px 24px;font-size:.81rem}.empty h2,.empty h3{color:#53644e;margin-bottom:8px}.empty svg{color:#9daa91;margin-bottom:14px}.empty .button{margin-top:20px}.detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px 28px;display:grid}.definition{min-width:0}.definition dt,.definition>p:first-child,.definition>span:first-child{color:#8e9886;letter-spacing:.4px;margin-bottom:7px;font-size:.75rem}.definition dd{margin:0}.definition dd,.definition>strong{overflow-wrap:anywhere;font-size:.88rem;font-weight:550}.definition>strong{display:block}.definition .badge{font-size:.75rem}dl.detail-grid{margin:0}.sale-detail-total{color:var(--green-dark);letter-spacing:-1px;font-variant-numeric:tabular-nums;font-size:2.2rem;font-weight:600}.detail-notes{border-top:1px solid var(--border);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:22px;padding-top:21px;font-size:.83rem}.history-entry{border-left:2px solid #d7e3cd;margin-left:5px;padding:0 0 26px 21px;position:relative}.history-entry:before{content:"";background:#89a873;border:3px solid #f5f8ef;border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:-5px}.history-entry:last-child{padding-bottom:0}.history-entry>p{color:#74846a;margin:5px 0;font-size:.75rem}.audit-json,.history-entry pre{white-space:pre-wrap;color:#607052;overflow-wrap:anywhere;background:#f7f9f3;border:1px solid #e8eddf;border-radius:8px;padding:14px;font-size:.75rem;overflow:auto}details>summary{cursor:pointer;color:#526949;align-items:center;gap:8px;min-height:44px;font-size:.8rem;font-weight:550;display:flex}details>summary:after{content:"+";color:#8c9b81;margin-left:auto;font-size:1.1rem;font-weight:400}details[open]>summary:after{content:"−"}details>summary::-webkit-details-marker{display:none}details>summary::marker{content:""}details[open]>summary{margin-bottom:15px}.reset-password-section{border-top:1px solid var(--border);padding-top:14px}.void-sale-form{background:#fffcf9;border:1px solid #ecd8ce;border-radius:12px;padding:22px}.void-explanation{color:#9e7362;gap:10px;font-size:.78rem;line-height:1.65;display:flex}.void-explanation svg{margin-top:3px}.bar-chart{flex-direction:column;gap:17px;padding:6px 0;display:flex}.bar-row{grid-template-columns:minmax(85px,1fr) minmax(70px,3fr) minmax(90px,1fr);align-items:center;gap:15px;font-size:.75rem;display:grid}.bar-row>span:first-child{color:#6a7c60;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bar-row>span:last-child,.bar-row>strong{text-align:right;font-variant-numeric:tabular-nums;font-weight:550}.bar-track{background:#eff3e9;height:9px;overflow:hidden}.bar-fill,.bar-track{border-radius:4px;min-width:0}.bar-fill{background:#6c9362;height:100%}.bar-row:nth-child(2n) .bar-fill{background:#9ab18a}.chart-legend{color:#839376;align-items:center;gap:18px;margin-top:18px;font-size:.75rem;display:flex}.chart-legend span{align-items:center;gap:6px;display:flex}.legend-dot{background:#6c9362;border-radius:50%;width:7px;height:7px}.welcome-panel{background:var(--green-dark);color:#fff;border-radius:18px;padding:32px;position:relative;overflow:hidden}.welcome-panel .eyebrow{color:#aac8af}.welcome-panel h1{max-width:470px;font-size:2rem}.welcome-panel p:not(.eyebrow){color:#bbcfb7;font-size:.85rem}.welcome-panel .button{color:#23472e;background:#f1f6e7;border-color:#f1f6e7;margin-top:23px;font-size:.85rem}.welcome-panel .button:hover{background:#fff}.account-card{align-items:center;gap:17px;display:flex}.account-card .avatar{width:60px;min-width:60px;height:60px;font-size:1.15rem}.account-card h2{margin-bottom:5px}.account-card p{color:var(--muted);font-size:.8rem}.sale-form{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:25px;display:grid}.sale-form-main{min-width:0}.sale-form .panel-header{margin-bottom:24px}.sale-form .panel-header h2{font-size:1.17rem}.sale-items-fieldset{flex-direction:column;display:flex}.sale-item-headers,.sale-item-row{grid-template-columns:minmax(90px,1fr) 62px 103px 87px 35px;align-items:center;gap:10px;display:grid}.sale-item-headers{color:#8d9885;letter-spacing:.1px;padding:0 0 10px;font-size:.75rem}.sale-item-headers>span:nth-child(4){text-align:right}.sale-item-row{margin-bottom:12px}.sale-item-row input:not([type=checkbox]):not([type=radio]){min-height:45px;padding:10px;font-size:.79rem}.sale-item-row .field{gap:6px}.sale-item-row .item-mobile-label{display:none}.sale-item-row .item-subtotal{text-align:right;font-variant-numeric:tabular-nums;font-size:.76rem}.sale-item-row .item-subtotal strong{font-weight:550}.sale-item-row .remove-item{color:#a6af9c;border:0;width:35px;min-width:35px;height:44px}.sale-item-row .remove-item:hover:not(:disabled){color:var(--danger);background:var(--danger-light)}.sale-item-row .remove-item:disabled{opacity:.3}.currency-input{position:relative}.currency-input>span{color:#99a28f;pointer-events:none;font-size:.79rem;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.sale-item-row .currency-input>input{padding-left:27px!important}.add-item-button{color:#6b865f;background:#f7faf2;border:1px dashed #bfd0b5;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:46px;margin-top:5px;padding:11px;font-size:.77rem;font-weight:550;display:flex}.add-item-button:hover:not(:disabled){background:#edf5e4;border-color:#95b07f}.payment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.payment-option{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:10px;min-height:66px;padding:15px;transition:background .15s,border-color .15s;color:#8b9881!important;display:flex!important}.payment-option input{opacity:0;width:1px;height:1px;position:absolute}.payment-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #6ca991}.payment-option.selected{background:#f1f7eb;border-color:#86aa74;color:#557346!important}.payment-check{border:1px solid #d4decb;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;margin-left:auto;display:flex}.payment-option.selected .payment-check{background:var(--green);border-color:var(--green);color:#fff}.sale-summary{position:sticky;top:24px}.sale-summary-panel{background:#fcfdf9;padding:26px 22px}.summary-icon{color:#73945e;background:#eaf1e2;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:23px;display:flex}.sale-summary .eyebrow{letter-spacing:1.3px;margin-bottom:6px;font-size:.75rem}.sale-summary h2{font-size:1.16rem}.summary-lines{border-bottom:1px solid var(--border);flex-direction:column;gap:14px;margin:25px 0;padding-bottom:24px;display:flex}.summary-lines>div{justify-content:space-between;align-items:flex-start;gap:12px;font-size:.75rem;display:flex}.summary-lines>div>span{color:#8b9780}.summary-lines>div>strong{text-align:right;overflow-wrap:anywhere;max-width:150px;font-weight:550}.summary-total{flex-direction:column;gap:6px;display:flex}.summary-total>span{color:#8a997d;font-size:.75rem}.summary-total>strong{letter-spacing:-1.2px;color:var(--green-dark);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:2.16rem;font-weight:600;line-height:1.3}.summary-total>small{color:#9aaa8b;font-size:.75rem}.save-sale-button{width:100%;min-height:49px;margin-top:25px;padding:12px;font-size:.8rem}.save-sale-button>svg:last-child{margin-left:auto}.summary-help{color:#98a48c;margin-top:15px;font-size:.75rem;line-height:1.6}.edit-notice{color:#7d906a;background:#f2f7eb;border:1px solid #dbe5d0;border-radius:10px;align-items:center;gap:10px;padding:14px 16px;font-size:.76rem;line-height:1.6;display:flex}.sale-success{text-align:center;max-width:660px;margin:25px auto;padding:48px 35px}.success-symbol{color:#5c8b42;background:#edf5e5;border-radius:50%;justify-content:center;align-items:center;width:72px;height:72px;margin:0 auto 25px;display:flex}.sale-success .eyebrow{color:#8b9f76;margin-bottom:12px;font-size:.75rem}.sale-success h2{letter-spacing:-.65px;margin-bottom:10px;font-size:1.65rem}.sale-success>p.muted{font-size:.84rem}.success-sale-total{color:var(--green-dark);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin:28px 0 15px;font-size:3rem;font-weight:600}.success-sale-meta{color:#80936d;justify-content:center;align-items:center;gap:20px;padding-bottom:30px;font-size:.83rem;display:flex}.success-sale-meta>span{align-items:center;gap:7px;display:flex}.sale-success .button-row{border-top:1px solid var(--border);justify-content:center;padding-top:28px}.sale-success .form-help{justify-content:center;margin-top:22px}.password-input{position:relative}.password-input input{padding-right:48px!important}.password-toggle{color:#9eaa92;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;width:43px;display:flex;position:absolute;top:2px;bottom:2px;right:3px}.password-toggle:hover{color:var(--green)}.input-with-icon{position:relative}.input-with-icon>svg{color:#a0ac93;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.input-with-icon>input{padding-left:42px!important}.login-page{background:#fcfdf9;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-art,.login-aside{background:var(--green-dark);color:#fff;flex-direction:column;justify-content:space-between;padding:50px 60px;display:flex;position:relative;overflow:hidden}.login-art .brand,.login-aside .brand{color:#fff}.login-art .brand-mark span,.login-aside .brand-mark span{background:#d4e3c5}.login-art .brand-mark span:nth-child(2),.login-aside .brand-mark span:nth-child(2){background:#92b97e}.login-art .brand-wordmark>span,.login-aside .brand-wordmark>span{color:#b1c9a2}.login-art h1,.login-aside h1{letter-spacing:-2px;z-index:1;max-width:470px;margin:70px 0 25px;font-size:3.5rem;font-weight:550;line-height:1.09;position:relative}.login-art p,.login-aside p{color:#b1c5a4;z-index:1;max-width:360px;font-size:.93rem;line-height:1.85;position:relative}.login-art .eyebrow,.login-aside .eyebrow{letter-spacing:2.5px;color:#9abb86;font-size:.75rem}.login-art:before,.login-aside:before{content:"";border:1px solid #ffffff12;border-radius:50%;width:450px;height:450px;position:absolute;bottom:-90px;right:-220px;box-shadow:0 0 0 60px #ffffff03,0 0 0 120px #ffffff03}.login-art-footer{color:#9ab58d;z-index:1;gap:10px;margin-top:70px;font-size:.75rem;position:relative}.login-art-footer,.login-main{align-items:center;display:flex}.login-main{justify-content:center;padding:60px 45px}.login-card{width:100%;max-width:400px}.login-card h1,.login-card h2{letter-spacing:-.8px;margin-bottom:12px;font-size:1.94rem;line-height:1.25}.login-card>p:not(.eyebrow){color:#8a9780;margin-bottom:32px;font-size:.85rem;line-height:1.8}.login-card>.brand{margin-bottom:36px}.login-form{gap:22px}.login-form label{font-size:.75rem}.login-form input:not([type=checkbox]):not([type=radio]){min-height:51px;font-size:.87rem}.login-submit{justify-content:center;width:100%;min-height:51px;margin-top:3px;font-size:.82rem}.login-submit>svg:last-child{margin-left:auto}.login-help{color:#96a388;justify-content:center;align-items:center;gap:7px;margin-top:-7px;font-size:.75rem;display:flex}.login-contact{text-align:center;border-top:1px solid var(--border);margin-top:2px;padding-top:22px;font-size:.75rem;line-height:1.9;display:block}.setup-page{background:var(--background);justify-content:center;align-items:center;min-height:100vh;padding:30px;display:flex}.setup-card{border:1px solid var(--border);width:100%;max-width:680px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:38px}.setup-card h1{font-size:1.85rem}.setup-card p{color:var(--muted);font-size:.88rem;line-height:1.8}.setup-card code{color:#5b7649;overflow-wrap:anywhere;background:#f1f5ec;border-radius:4px;padding:2px 5px;font-size:.78rem}.setup-card ol,.setup-card ul{color:#6b7f5d;padding-left:22px;font-size:.87rem;line-height:1.9}.setup-card li+li{margin-top:9px}.stack>.metric-grid,.stack>.page-header{margin-bottom:0}.metric-label{justify-content:space-between;align-items:center;gap:12px;width:100%;padding-right:0;display:flex}.metric-label svg{color:#91a084}.primary .metric-label svg{color:#acc9a8}.section-header{justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px;display:flex}.section-header h2{font-size:1.13rem}.section-header .eyebrow{margin-bottom:6px;font-size:.75rem}.section-header>a{align-items:center;gap:6px;min-height:44px;font-size:.77rem;font-weight:550;display:inline-flex}.dot-separator{color:#b9c2b1;padding:0 5px}.store-card{color:var(--ink);transition:border-color .15s,box-shadow .15s;display:block}a.store-card:hover{border-color:#bbcfaa;box-shadow:0 4px 12px #2d512a0a}.store-title{align-items:center;gap:10px;margin-bottom:19px;display:flex}.store-title h2,.store-title h3{overflow-wrap:anywhere;min-width:0;margin:0;font-size:.87rem}.store-title>.badge,.store-title>svg:last-child{color:#91a581;margin-left:auto}.store-card .store-amount{letter-spacing:-.8px;margin:18px 0 21px;font-size:1.7rem}.store-split{grid-template-columns:1fr 1fr;gap:13px;padding-bottom:18px;display:grid}.store-split>div{flex-direction:column;gap:6px;font-size:.75rem;display:flex}.store-split>div>span{color:#7e8d72;font-size:.75rem}.store-split>div>strong{font-variant-numeric:tabular-nums;font-size:.85rem;font-weight:550}.store-footer{border-top:1px solid var(--border);color:#819274;padding-top:12px;font-size:.75rem}.person-cell{align-items:center;gap:10px;min-width:0;display:inline-flex}.person-cell .avatar{margin:0}.person-cell>span:last-child{min-width:0}.cell-sub{color:#89977c;margin-top:3px;font-size:.75rem;font-weight:400;display:block}.data-table .amount{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:650}.data-table .code-cell{text-overflow:ellipsis;max-width:200px;overflow:hidden}.data-table td .icon-button{color:#8d9e7a;border-color:#e5ebdc;width:44px;min-width:44px;height:44px;min-height:44px;display:inline-flex}.payment-tag{color:#80916f;align-items:center;gap:6px;font-size:.75rem;display:inline-flex}.payment-tag svg{opacity:.8}.sale-link{font-variant-numeric:tabular-nums;letter-spacing:.2px}.record-hero{background:var(--green-dark);color:#fff;border-radius:16px;align-items:center;gap:24px;min-height:143px;padding:31px 30px;transition:background .15s;display:flex;position:relative;overflow:hidden}.record-hero:hover{background:#144b35}.record-hero:after{content:"";pointer-events:none;border:1px solid #ffffff15;border-radius:50%;width:175px;height:175px;position:absolute;top:-65px;right:20px;box-shadow:0 0 0 35px #ffffff04,0 0 0 70px #ffffff03}.record-hero>svg{z-index:1;color:#bed3ab;margin-left:auto;position:relative}.record-hero-icon{color:#d5e4bc;background:#e3f0cc15;border:1px solid #cfdfa325;border-radius:15px;justify-content:center;align-items:center;min-width:66px;height:66px;display:flex}.record-hero h2{letter-spacing:-.5px;margin-bottom:7px;font-size:1.5rem}.record-hero p{color:#b6cca5;font-size:.82rem}.filter-top{border-bottom:1px solid #edf1e6;justify-content:space-between;gap:15px;margin-bottom:21px;padding-bottom:17px;font-size:.77rem}.filter-top,.filter-top>span{align-items:center;display:flex}.filter-top>span{color:#627851;gap:9px;font-weight:550}.filter-top>a{color:#869b71;align-items:center;min-height:30px;font-size:.75rem;display:flex}.filter-grid>label.field{color:#70825e;font-size:.75rem;font-weight:550}.filter-grid .filter-submit{min-height:44px}.form-page{width:100%}.form-page>h2{margin-bottom:8px}.form-page>p.muted{margin-bottom:24px;font-size:.8rem;line-height:1.7}.panel-padding>h2{margin-bottom:20px}.panel-padding>h2+p{margin-top:-7px}.panel-padding>p{color:#829471;margin-bottom:21px;font-size:.8rem;line-height:1.8}.panel-padding>p:last-child{margin-bottom:0}.info-panel{background:#f0f5e8;border-color:#e1eacf;flex-direction:column;justify-content:center;display:flex}.info-panel>svg{color:#85a366;margin-bottom:20px}.info-panel h2{margin-bottom:18px;font-size:1.14rem}.info-panel p{color:#7b9267;font-size:.81rem;line-height:1.8}.account-details{border-top:1px solid var(--border);flex-direction:column;gap:15px;margin:25px 0;padding-top:23px;display:flex}.account-details>div{justify-content:space-between;align-items:baseline;gap:20px;font-size:.81rem;display:flex}.account-details dt{color:#859576;font-size:.75rem}.account-details dd{text-align:right;overflow-wrap:anywhere;min-width:0;max-width:75%;margin:0;font-weight:500}.back-link{color:#789367;align-items:center;min-height:36px;margin-bottom:14px;font-size:.75rem;display:inline-flex}.detail-summary .detail-grid{grid-template-columns:1.1fr 1fr .7fr 1.2fr;align-items:center}.detail-summary .detail-grid>div:first-child{border-right:1px solid var(--border)}.detail-summary .detail-grid>div:first-child>span{font-size:.75rem}.detail-summary h2{letter-spacing:-.8px;color:var(--green-dark);font-variant-numeric:tabular-nums;margin-top:6px;font-size:1.85rem}.admin-accordion{padding:0}.admin-accordion>summary{gap:20px;padding:22px 25px;margin:0!important}.admin-accordion>summary h2{font-size:1.05rem}.admin-accordion>summary>span:last-child:not(.button-row):not(.person-cell){display:none}.admin-accordion>summary>.button-row{margin-left:auto}.admin-accordion[open]>summary{border-bottom:1px solid var(--border)}.admin-accordion>.panel-padding{padding:25px}.admin-accordion>.panel-padding>.back-link{margin-top:-7px;margin-bottom:22px}.history-list{flex-direction:column;padding:0 0 0 3px;display:flex}.history-entry>summary{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:9px;line-height:1.6;display:flex}.history-entry>summary>strong{text-transform:capitalize;font-size:.76rem}.history-entry>summary>span{color:#8a9c7a;font-size:.75rem}.history-entry>summary:after{display:none}.history-values{background:#fafcf6;border:1px solid #e5ebdb;border-radius:9px;min-width:0;padding:17px}.history-values h3{color:#6b8654;border-bottom:1px solid #e1e9d6;margin:0;padding-bottom:12px;font-size:.75rem}.history-values dl{flex-direction:column;gap:10px;margin:13px 0 0;display:flex}.history-values dl>div{justify-content:space-between;gap:15px;font-size:.75rem;display:flex}.history-values dt{color:#8b9e78;text-transform:capitalize}.history-values dd{text-align:right;overflow-wrap:anywhere;color:#6e825b;min-width:0;max-width:65%;margin:0}.history-values dd pre{text-align:left;border-radius:5px;margin:0;padding:7px;font-size:.75rem}.history-values>p{margin-top:14px;font-size:.75rem}.report-note{font-size:.75rem;line-height:1.8}.login-layout{background:#fcfdf9;grid-template-columns:1fr 1fr;min-height:100vh;display:grid}.login-story{background:var(--green-dark);color:#fff;flex-direction:column;justify-content:space-between;gap:60px;padding:47px 58px;display:flex;position:relative;overflow:hidden}.login-story>.brand{color:#eef5e4;letter-spacing:-.4px;gap:10px;font-size:1.16rem;font-weight:650}.login-story>.brand>span:last-child{color:#b4c8a2;font-weight:400}.login-story>.brand .brand-mark{color:#d3e8b6;background:#cadfb620;border:1px solid #dcecbc30;border-radius:8px;width:34px;height:36px;margin-right:2px;font-size:1.37rem;font-weight:700;transform:none}.login-story h1{letter-spacing:-1.8px;z-index:1;margin-bottom:23px;font-size:3.3rem;font-weight:550;line-height:1.13;position:relative}.login-story .eyebrow{color:#a1bf85;letter-spacing:2px;margin-bottom:21px;font-size:.75rem}.login-story p:not(.eyebrow){color:#b0c89a;z-index:1;font-size:.89rem;line-height:1.85;position:relative}.login-story:before{content:"";border:1px solid #dfe7c110;border-radius:50%;width:440px;height:440px;position:absolute;top:70px;right:-290px;box-shadow:0 0 0 70px #ffffff02,0 0 0 140px #ffffff02}.login-illustration{max-width:330px;margin-top:43px;position:relative}.login-line{color:#c9dcaf;border-bottom:1px solid #cadbac20;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:.83rem;display:flex}.login-line>svg{color:#87ac64;width:16px;height:16px}.login-footnote{color:#94b579;z-index:1;align-items:center;gap:9px;font-size:.75rem;display:flex;position:relative}.login-form-panel{justify-content:center;align-items:center;padding:58px 43px;display:flex}.login-form-wrap{width:100%;max-width:385px}.login-form-wrap>.eyebrow{letter-spacing:1.8px;color:#869e70;margin-bottom:15px;font-size:.75rem;display:block}.login-form-wrap>h2{letter-spacing:-.85px;margin-bottom:11px;font-size:2.05rem;font-weight:600}.login-form-wrap>p.muted{color:#879b73;margin-bottom:35px;font-size:.84rem;line-height:1.8}.login-form-wrap>.login-help{text-align:center;border-top:1px solid var(--border);color:#7c8f68;margin-top:25px;padding-top:22px;font-size:.75rem;line-height:1.9;display:block}.spin{animation:spin .85s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}@media (min-width:1600px){.sidebar{width:268px;padding-left:25px;padding-right:25px}.main-column{margin-left:268px}.main-content{padding-top:47px}.metric-card{min-height:176px}.metric-card>strong,.metric-value{font-size:2.2rem}.sale-form{grid-template-columns:minmax(0,1fr) 330px}}@media (max-width:1250px){.sidebar{width:222px;padding-left:15px;padding-right:15px}.main-column{margin-left:222px}.main-content{padding:32px 28px 42px}.workspace-topbar{padding:0 28px}.main-footer{margin:0 28px}.metric-grid{gap:13px}.metric-card{min-height:159px;padding:20px 18px}.metric-card>h2,.metric-card>strong,.metric-value{font-size:1.56rem}.metric-card>svg{width:18px;right:16px}.metric-card>p:first-child,.metric-card>span:first-child,.metric-label{font-size:.75rem}.sale-form{grid-template-columns:minmax(0,1fr) 254px;gap:18px}.sale-form .panel{padding:21px 18px}.sale-item-headers,.sale-item-row{grid-template-columns:minmax(80px,1fr) 53px 87px 76px 28px;gap:7px}.sale-item-row .remove-item{width:28px;min-width:28px}.sale-item-row .item-subtotal{font-size:.75rem}.sale-summary h2{font-size:1rem}.summary-total>strong{font-size:1.85rem}.store-grid{gap:13px}.store-card{padding:18px}.filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.login-art,.login-aside{padding:40px}.login-art h1,.login-aside h1{font-size:3rem}}@media (max-width:1050px){.sale-form{grid-template-columns:1fr}.sale-summary{position:static}.sale-summary-panel{grid-template-columns:1fr 1fr;gap:0 35px;display:grid}.sale-summary-panel>.summary-icon{display:none}.sale-summary-panel>.eyebrow,.sale-summary-panel>.summary-lines,.sale-summary-panel>h2{grid-column:1}.sale-summary-panel>.summary-lines{border:0;gap:10px;margin-bottom:0;padding-bottom:0}.sale-summary-panel>.summary-total{border-left:1px solid var(--border);grid-area:1/2/4;align-self:start;padding-left:26px}.sale-summary-panel>.save-sale-button{grid-area:3/2;align-self:end;width:calc(100% - 26px);margin-bottom:18px;margin-left:26px}.sale-summary-panel>.summary-help{grid-area:3/2;align-self:end;margin-bottom:-18px;padding-left:26px}.sale-item-headers,.sale-item-row{grid-template-columns:minmax(110px,1fr) 76px 112px 93px 39px;gap:11px}.sale-item-row .remove-item{width:39px;min-width:39px}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:158px}.metric-card>h2,.metric-card>strong,.metric-value{font-size:1.9rem}.detail-grid,.grid-three,.store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.sidebar{z-index:51;width:260px;padding-top:22px;transition:transform .2s;top:71px;transform:translate(-100%)}.sidebar.is-open{transform:translate(0)}.sidebar-brand{display:none}.sidebar-backdrop{z-index:50;background:#19312255;border:0;display:block;position:fixed;inset:71px 0 0}.main-column{margin-left:0;padding-top:71px}.workspace-topbar{display:none}.mobile-header{border-bottom:1px solid var(--border);z-index:60;background:#fff;justify-content:space-between;align-items:center;gap:10px;height:71px;padding:0 23px;display:flex;position:fixed;top:0;left:0;right:0}.mobile-header .brand-mark{width:31px;height:34px}.mobile-header .brand-mark span{width:7px;height:22px}.mobile-header .brand-mark span:nth-child(2){height:30px}.mobile-header .brand-mark span:nth-child(3){height:25px}.mobile-header .brand-wordmark{font-size:1.36rem}.mobile-header .brand-wordmark>span{letter-spacing:1.9px;font-size:.75rem}.mobile-header .brand{gap:9px}.mobile-header-actions{align-items:center;gap:10px;display:flex}.mobile-menu-toggle{background:#f5f7f0;border:0;width:40px;min-width:40px;height:40px}.role-pill{letter-spacing:.3px;color:#88997a;background:#fafcf6;border:1px solid #e1e7d9;border-radius:5px;padding:4px 8px;font-size:.75rem}.main-content{padding:30px 24px 40px}.page-header{margin-bottom:25px}.page-header h1{font-size:1.85rem}.page-header p:not(.eyebrow){font-size:.8rem}.main-footer{margin:0 24px}.employee-shell .main-column{padding-bottom:75px}.bottom-navigation{z-index:45;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);padding:8px 8px max(10px,env(safe-area-inset-bottom));background:#ffffffed;border-top:1px solid #dfe6d8;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;bottom:0;left:0;right:0}.bottom-navigation a{color:#9baa8d;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:48px;font-size:.75rem;display:flex}.bottom-navigation a>span:first-child{justify-content:center;align-items:center;min-width:38px;height:28px;display:flex}.bottom-navigation a.active{color:var(--green);font-weight:600}.bottom-navigation a.active>span:first-child{background:#eef5e6;border-radius:8px}.bottom-navigation a .bottom-new-icon{color:#fff;border-radius:8px;background:var(--green)!important}.sale-item-headers,.sale-item-row{grid-template-columns:minmax(110px,1fr) 84px 123px 104px 44px;gap:13px}.sale-item-row .remove-item{width:44px;min-width:44px}.sale-item-row .item-subtotal{font-size:.8rem}.sale-form .panel{padding:24px}.login-page{grid-template-columns:1fr}.login-art,.login-aside{display:none}.login-main{min-height:100vh;padding:50px 28px}.login-card{max-width:410px}}@media (max-width:620px){h1{font-size:1.72rem}h2{font-size:1.08rem}.main-content{padding:26px 17px 34px}.mobile-header{padding:0 16px}.main-footer{gap:15px;margin:0 18px;font-size:.75rem}.main-footer span:last-child{text-align:right;max-width:160px}.page-header{flex-direction:column;align-items:flex-start;gap:17px;margin-bottom:23px;display:flex}.page-header h1{letter-spacing:-.8px;margin-bottom:8px;font-size:1.75rem}.page-header p:not(.eyebrow){font-size:.78rem}.page-header>.button,.page-header>.button-row{width:100%}.page-header>.button-row>.button{flex:1;min-height:45px}.eyebrow{letter-spacing:1.45px;margin-bottom:8px;font-size:.75rem}.stack{gap:19px}.grid-three,.grid-two{grid-template-columns:1fr;gap:19px}.panel{border-radius:13px;padding:21px 18px}.panel-header{gap:12px;margin-bottom:19px}.panel-header h2{font-size:1.04rem}.panel-header p:not(.eyebrow),.panel-header>a:not(.button){font-size:.75rem}.panel-header .button{padding:9px 11px;font-size:.75rem}.metric-grid{gap:11px;margin-bottom:23px}.metric-card{border-radius:12px;min-height:150px;padding:18px 15px 16px}.metric-card>p:first-child,.metric-card>span:first-child,.metric-label{margin-bottom:19px;padding-right:0;font-size:.75rem}.metric-card>svg{opacity:.4;width:16px;height:16px;top:17px;right:13px}.metric-card>h2,.metric-card>strong,.metric-value{letter-spacing:-.7px;margin-bottom:10px;font-size:1.55rem}.metric-card>p:last-child,.metric-card>small,.metric-note{font-size:.75rem}.metric-card>svg+p,.metric-card>svg+span{padding-right:17px}.store-grid{grid-template-columns:1fr;gap:13px}.store-card{border-radius:11px;padding:19px}.store-card>strong{font-size:1.55rem}.store-card dl{border-top:1px solid var(--border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:14px;font-size:.75rem;display:grid}.store-card dl>div{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.store-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;font-size:.75rem;display:grid}.store-breakdown>div{flex-direction:column;align-items:flex-start;gap:5px}.data-table{font-size:.75rem}.data-table td{padding:15px 12px}.data-table th{padding:12px;font-size:.75rem}.panel .table-wrap{border-radius:0;width:calc(100% + 36px);margin-left:-18px}.pagination,.table-footer{flex-wrap:wrap;gap:10px;font-size:.75rem}.filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 12px}.filter-grid .button-row{grid-column:1/-1}.filter-grid .button-row .button{flex:1}.filter-grid input,.filter-grid select{min-height:46px;padding-left:10px;font-size:.81rem}.filter-grid label{font-size:.75rem}.filter-toolbar{gap:7px}.filter-chip{padding:9px 11px;font-size:.75rem}.field label,.field-label{font-size:.78rem}.field small{font-size:.75rem}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:49px;font-size:1rem}input::placeholder,textarea::placeholder{font-size:.85rem}.button{min-height:47px;font-size:.79rem}.store-checkbox-list{grid-template-columns:1fr}.checkbox-field{padding:14px}.detail-grid{gap:22px 18px}.definition dt,.definition>span:first-child{font-size:.75rem}.definition dd,.definition>strong{font-size:.8rem}.bar-row{grid-template-columns:minmax(65px,1fr) minmax(40px,1.5fr) minmax(80px,1fr);gap:8px;font-size:.75rem}.bar-chart{gap:19px}.welcome-panel{padding:27px 23px}.welcome-panel h1{font-size:1.83rem}.welcome-panel p:not(.eyebrow){font-size:.79rem}.welcome-panel .button{width:100%;min-height:54px}.sale-form{gap:18px}.sale-form .panel{padding:22px 18px}.sale-form .panel-header{margin-bottom:18px}.sale-form .panel-header h2{font-size:1.1rem}.sale-item-headers{display:none}.sale-item-row{border-bottom:1px solid var(--border);grid-template-columns:1fr 1.25fr 44px;align-items:end;gap:13px 12px;margin:0 0 20px;padding:0 0 20px;position:relative}.sale-item-row .field{gap:7px}.sale-item-row .item-mobile-label{color:#879b77;font-size:.75rem;font-weight:450;display:block}.sale-item-row .item-code-field{grid-area:1/1/auto/3}.sale-item-row .item-quantity-field{grid-area:2/1}.sale-item-row .item-price-field{grid-area:2/2/auto/4}.sale-item-row .item-subtotal{grid-area:3/1/auto/-1;justify-content:space-between;align-items:center;padding-top:2px;font-size:.82rem;display:flex}.sale-item-row .remove-item{border:1px solid var(--border);grid-area:1/3;width:44px;min-width:44px;height:49px}.sale-item-row input:not([type=checkbox]):not([type=radio]){min-height:49px;padding:11px 12px;font-size:1rem}.sale-item-row .currency-input>input{padding-left:30px!important}.currency-input>span{font-size:.94rem;left:12px}.add-item-button{min-height:49px;margin-top:-1px;font-size:.8rem}.payment-option{gap:9px;min-height:65px;padding:13px;font-size:.83rem!important}.payment-option>svg{width:22px}.payment-options{gap:10px}.sale-summary-panel{background:#fcfdf8;display:block}.sale-summary-panel>.eyebrow{font-size:.75rem}.sale-summary-panel>h2{font-size:1.12rem}.sale-summary-panel>.summary-lines{display:none}.sale-summary-panel>.summary-total{border-left:0;border-top:1px solid var(--border);margin-top:18px;padding:20px 0 0;display:block;position:relative}.summary-total>strong{font-size:2.3rem}.summary-total>small,.summary-total>strong{margin-top:5px;display:block}.sale-summary-panel>.save-sale-button{width:100%;min-height:53px;margin:23px 0 0;padding:14px 17px;font-size:.88rem}.sale-summary-panel>.summary-help{max-width:none;margin:14px 0 0;padding:0;font-size:.75rem}.sale-success{margin:0;padding:34px 20px}.sale-success h2{font-size:1.42rem}.success-sale-total{font-size:2.6rem}.success-sale-meta{gap:11px}.sale-success .button-row,.success-sale-meta{flex-direction:column}.sale-success .button-row>.button{width:100%}.alert,.success{padding:13px;font-size:.76rem}.edit-notice{align-items:flex-start;font-size:.75rem}.edit-notice svg{margin-top:2px}.login-main{padding:38px 24px}.login-card h1,.login-card h2{font-size:1.8rem}.login-form input:not([type=checkbox]):not([type=radio]){font-size:1rem}.login-card>p:not(.eyebrow){font-size:.82rem}.setup-page{padding:18px}.setup-card{padding:25px}.setup-card h1{font-size:1.62rem}}@media (max-width:360px){.main-content{padding-left:13px;padding-right:13px}.metric-grid{gap:9px}.metric-card{padding:16px 12px}.metric-card>h2,.metric-card>strong,.metric-value{font-size:1.3rem}.metric-card>svg{display:none}.metric-card>p:first-child,.metric-card>span:first-child,.metric-label{font-size:.75rem}.detail-grid,.filter-grid{grid-template-columns:1fr}.payment-option{gap:7px;padding:11px}.role-pill{display:none}.brand-wordmark{font-size:1.3rem}.bar-row{grid-template-columns:65px 1fr 78px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{.bottom-navigation,.filter-grid,.filter-toolbar,.main-footer,.mobile-header,.page-header>.button,.page-header>.button-row,.sidebar,.workspace-topbar{display:none!important}.main-column{margin:0;padding:0}.main-content{max-width:none;padding:0}body{background:#fff}.metric-card,.panel,.store-card{box-shadow:none;break-inside:avoid}.table-wrap{overflow:visible}.metric-card.primary{border-color:var(--border);background:#fff!important}.metric-card.primary,.metric-card.primary>*{color:var(--ink)!important}.data-table{white-space:normal;font-size:9px}.data-table td,.data-table th{padding:6px}.button{display:none}}@media (max-width:1100px){.detail-summary .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-summary .detail-grid>div:first-child{border:0}.login-story{padding:40px}.login-story h1{font-size:2.8rem}.login-form-panel{padding:50px 32px}}@media (max-width:900px){.login-layout{grid-template-columns:1fr}.login-story{display:none}.login-form-panel{min-height:100vh;padding:50px 28px}.login-form-wrap{max-width:410px}}@media (max-width:620px){.metric-label{gap:6px}.metric-label svg{width:16px;height:16px}.section-header{margin-bottom:16px}.section-header h2{font-size:1.05rem}.section-header>a{white-space:nowrap;font-size:.75rem}.section-header .eyebrow{letter-spacing:1.1px;font-size:.75rem}.store-title{margin-bottom:15px}.store-card .store-amount{margin:15px 0 17px;font-size:1.7rem}.store-split{padding-bottom:15px}.record-hero{border-radius:13px;gap:16px;min-height:125px;padding:24px 20px}.record-hero-icon{border-radius:11px;min-width:47px;height:50px}.record-hero-icon>svg{width:25px;height:25px}.record-hero h2{letter-spacing:-.25px;margin-bottom:6px;font-size:1.15rem}.record-hero p{font-size:.75rem}.record-hero>svg{width:19px}.filter-top{margin-bottom:17px;font-size:.76rem}.filter-grid>label.field{font-size:.75rem}.filter-grid .filter-submit{min-height:47px}.detail-summary h2{font-size:1.72rem}.detail-summary .detail-grid{gap:24px 18px}.detail-summary .detail-grid>div:first-child>span{font-size:.75rem}.form-page>p.muted{margin-bottom:19px;font-size:.75rem}.panel-padding>p{font-size:.76rem}.admin-accordion>summary{flex-wrap:wrap;gap:12px;padding:18px 16px}.admin-accordion>summary .person-cell{gap:10px;max-width:calc(100% - 16px)}.admin-accordion>summary .person-cell strong{font-size:.79rem}.admin-accordion>summary .person-cell .cell-sub{text-overflow:ellipsis;max-width:225px;font-size:.75rem;overflow:hidden}.admin-accordion>summary>.button-row{gap:7px;margin-left:46px}.admin-accordion>summary:after{position:absolute;top:20px;right:17px}.admin-accordion>summary{position:relative}.admin-accordion>.panel-padding{padding:21px 17px}.account-details>div{gap:12px;font-size:.77rem}.account-details dt{font-size:.75rem}.account-details dd{max-width:70%}.history-values{padding:13px}.history-entry{padding-left:15px}.history-entry>summary{gap:4px}.history-entry>summary>span{font-size:.75rem}.login-form-panel{padding:40px 24px}.login-form-wrap>h2{font-size:1.9rem}.login-form-wrap>p.muted{margin-bottom:32px;font-size:.81rem}}@media (max-width:360px){.metric-label svg{display:none}.record-hero{gap:13px;padding:21px 16px}.record-hero h2{font-size:1.04rem}.record-hero p{font-size:.75rem}.detail-summary .detail-grid{grid-template-columns:1fr}.section-header>a{font-size:.75rem}}.brand-wordmark>span,.mobile-header .brand-wordmark>span{letter-spacing:.75px;padding-top:4px;font-size:.75rem;line-height:1.6}.logout-button,.nav-link{font-size:.875rem}.workspace-label{letter-spacing:.7px;font-size:.75rem;line-height:1.6}.sidebar-action p{font-size:.75rem}.sidebar-action .button{flex-wrap:wrap;font-size:.875rem;line-height:1.5}.sidebar-action .button svg:last-child{display:none}.profile-copy strong{font-size:.875rem}.main-footer,.profile-copy>span,.topbar-currency,.topbar-location,.workspace-topbar{font-size:.75rem}.back-link,.button,.button.small,.field label,.field-label,.filter-chip,.filter-grid label,.filter-grid>label.field,.filter-top,.filter-top>a,.login-form label,.panel-header .button,.panel-header>a:not(.button),.section-header>a{font-size:.875rem}.alert,.edit-notice,.field-error,.success,.void-explanation{font-size:.875rem;line-height:1.65}.checkbox-field strong,.store-checkbox,.store-checkbox>span{font-size:.875rem!important}.checkbox-field small,.field small,.form-help,.sale-summary-panel>.summary-help,.summary-help{font-size:.75rem;line-height:1.7}.payment-option{font-size:.875rem!important}.add-item-button,.filter-grid input,.filter-grid select,.sale-item-row .item-subtotal,.save-sale-button,.summary-lines>div{font-size:.875rem}.sale-item-headers,.sale-item-row .item-mobile-label,.summary-total>small,.summary-total>span{font-size:.75rem}.login-submit{font-size:.875rem}.login-contact,.login-form-wrap>.login-help,.login-help{font-size:.75rem}.data-table{font-size:.875rem}.badge,.cell-sub,.data-table th,.payment-tag{font-size:.75rem}.account-details>div,.definition dd,.definition>strong,.detail-grid .definition>strong{font-size:.875rem}.account-details dt,.definition dt,.definition>span:first-child{font-size:.75rem}.metric-card>p:first-child,.metric-card>span:first-child,.metric-label{font-size:.875rem}.metric-card>p:last-child,.metric-card>small,.metric-note{font-size:.75rem}.store-breakdown,.store-card dl,.store-split>div>strong,.store-title h2,.store-title h3{font-size:.875rem}.store-footer,.store-split>div>span{font-size:.75rem}.empty,.form-page>p.muted,.history-entry>summary>strong,.history-values dl>div,.page-header p:not(.eyebrow),.panel-header p:not(.eyebrow),.panel-padding>p{font-size:.875rem}.history-entry>summary>span,.history-values dd pre,.history-values h3,.report-note{font-size:.75rem}@media (max-width:1250px){.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-card{min-height:168px}.metric-label{padding-right:0}.metric-card>h2,.metric-card>strong,.metric-value{font-size:1.8rem}}@media (max-width:900px){.mobile-header .brand-wordmark>span{letter-spacing:.5px;font-size:.75rem;line-height:1.35}.mobile-header .brand-wordmark{font-size:1.36rem}.role-pill{font-size:.75rem}.bottom-navigation a{gap:4px;min-height:54px;font-size:.875rem}.bottom-navigation{padding-top:8px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.employee-shell .main-column{padding-bottom:84px}.sidebar{width:275px}}@media (max-width:620px){.metric-card{min-height:164px;padding:18px 15px}.metric-card>h2,.metric-card>strong,.metric-value{font-size:1.65rem}.metric-label{align-items:flex-start;gap:7px;line-height:1.4}.metric-label svg{width:16px;height:16px;margin-top:2px}.section-header{align-items:flex-end}.section-header>a{white-space:normal;text-align:right;max-width:115px;font-size:.875rem;line-height:1.5}.record-hero h2{font-size:1.2rem}.record-hero p{font-size:.875rem;line-height:1.6}.record-hero-icon{min-width:44px}.record-hero{gap:13px;padding:24px 18px}.record-hero>svg{display:none}.field label,.field-label,.filter-grid>label.field,.login-form label,.sale-item-row .item-mobile-label{font-size:.875rem}.filter-grid label{line-height:1.6}.filter-grid input,.filter-grid select{font-size:1rem}.payment-option,.save-sale-button{font-size:1rem!important}.sale-summary-panel>.summary-help,.summary-help{font-size:.875rem;line-height:1.65}.summary-total>span{font-size:.875rem}.summary-total>small{font-size:.75rem}.admin-accordion>summary .person-cell strong{font-size:.875rem}.admin-accordion>summary .person-cell .cell-sub,.bar-row{font-size:.75rem}.bar-row{grid-template-columns:minmax(65px,1fr) minmax(30px,1fr) minmax(85px,1fr)}.sidebar-action .button{flex-wrap:nowrap}.main-footer span:last-child{max-width:190px}.login-form-wrap>p.muted{font-size:.875rem}}@media (max-width:380px){.mobile-header-actions{gap:5px}.role-pill{display:none}.metric-card{padding:16px 12px}.metric-card>h2,.metric-card>strong,.metric-value{font-size:1.45rem}.metric-label svg{display:none}.metric-label{font-size:.875rem}.store-title{gap:8px}.section-header{align-items:flex-start}.section-header>a{max-width:90px}.bottom-navigation a{font-size:.875rem}.bottom-navigation{padding-left:3px;padding-right:3px}}.table-wrap{max-width:100%;position:relative}.sales-mobile-list{display:none}@media (max-width:900px){.sidebar:not(.is-open){visibility:hidden}.sidebar.is-open{visibility:visible}}@media (max-width:620px){.sales-desktop-table{display:none}.mobile-sale,.sales-mobile-list{display:block}.mobile-sale{border-top:1px solid var(--border);color:var(--ink);padding:18px}.mobile-sale-meta,.mobile-sale-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.mobile-sale-top{margin-bottom:7px}.mobile-sale-meta{color:var(--muted);margin-top:6px;font-size:.875rem}.mobile-sale-meta>span:first-child{overflow-wrap:anywhere;min-width:0}.mobile-sale-meta>.badge{flex-shrink:0}.mobile-sale-items{overflow-wrap:anywhere;margin-top:10px;font-size:.875rem}.mobile-sale-items p{color:var(--muted);margin-top:6px}.bottom-navigation{height:calc(74px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom))}.sale-form{padding-bottom:110px}.sale-form .sale-summary{z-index:44;position:fixed;inset:auto 0 0}.employee-shell .sale-form .sale-summary{bottom:calc(74px + env(safe-area-inset-bottom))}.sale-form .sale-summary-panel{border:0;border-top:1px solid var(--border);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) minmax(155px,auto);align-items:center;gap:16px;margin:0;padding:12px 18px;display:grid;box-shadow:0 -4px 18px #16362d0a}.sale-summary-panel .summary-total>small,.sale-summary-panel>.eyebrow,.sale-summary-panel>.summary-help,.sale-summary-panel>.summary-icon,.sale-summary-panel>.summary-lines,.sale-summary-panel>h2{display:none}.sale-summary-panel>.summary-total{border:0;grid-area:auto;min-width:0;margin:0;padding:0}.sale-summary-panel .summary-total>span{font-size:.875rem}.sale-summary-panel .summary-total>strong{overflow-wrap:anywhere;margin:2px 0 0;font-size:clamp(1rem,4.8vw,1.4rem)}.sale-summary-panel>.save-sale-button{grid-area:auto;width:auto;min-height:50px;margin:0;padding:12px;font-size:.875rem}.sale-summary-panel>.save-sale-button>svg:last-child{display:none}}.sale-discount{min-width:0;margin-top:27px}.sale-discount>legend{color:#546457;margin-bottom:12px;padding:0;font-size:.875rem;font-weight:550}.discount-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.discount-option{border:1px solid var(--border);color:#697a60;cursor:pointer;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:11px 9px;font-size:.875rem;line-height:1.4;display:flex;position:relative}.discount-option.selected{color:#426631;background:#edf5e7;border-color:#92b27e;font-weight:600}.discount-option input{opacity:0;width:1px;height:1px;position:absolute}.discount-option:has(input:focus-visible){outline-offset:3px;outline:3px solid #6ca991}.sale-discount:disabled .discount-option{cursor:default;opacity:.65}.discount-symbol{font-size:1rem;font-weight:600}.discount-amount-field{max-width:370px;margin-top:18px}.discount-value-input{position:relative}.discount-value-input>span{color:#819575;pointer-events:none;font-size:1rem;position:absolute;top:50%;left:13px;transform:translateY(-50%)}.discount-value-input>input{padding-left:32px!important;font-size:1rem!important}.discount-amount-field .field-error:empty{display:none}.summary-financials{border-bottom:1px solid var(--border);flex-direction:column;gap:12px;margin-bottom:21px;padding:0 0 20px;display:flex}.summary-financials>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:5px 9px;font-size:.875rem;display:flex}.summary-financials span{color:#748969}.summary-financials strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-weight:550}.summary-financials .discount-applied strong{color:var(--green)}.success-discount-details{color:#718567;flex-direction:column;gap:9px;max-width:340px;margin:-7px auto 22px;font-size:.875rem;display:flex}.success-discount-details>span{justify-content:space-between;gap:15px;display:flex}.success-discount-details strong{font-variant-numeric:tabular-nums;font-weight:550}@media (min-width:901px) and (max-width:1050px){.sale-summary-panel>.eyebrow{grid-area:1/1}.sale-summary-panel>h2{grid-area:2/1}.sale-summary-panel>.summary-lines{grid-area:3/1/6;align-self:start}.sale-summary-panel>.summary-financials{grid-area:1/2/3;margin:0 0 18px;padding:0 0 15px}.sale-summary-panel>.summary-total{border:0;grid-area:3/2;padding:0}.sale-summary-panel>.save-sale-button{grid-area:4/2;width:100%;margin:20px 0 0}.sale-summary-panel>.summary-help{grid-area:5/2;margin:14px 0 0;padding:0}}@media (max-width:900px){.sale-form{padding-bottom:180px}.sale-form .sale-summary-panel{gap:11px 16px}.sale-summary-panel>.summary-financials{border-bottom:1px solid var(--border);grid-area:1/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;margin:0;padding:0 0 9px;display:grid}.sale-summary-panel>.summary-financials>div{gap:4px 8px;font-size:.75rem}.sale-summary-panel>.summary-total{grid-area:2/1}.sale-summary-panel>.save-sale-button{grid-area:2/2}}@media (max-width:620px){.discount-option{gap:6px;min-height:50px;padding:11px 7px}.discount-option>svg{display:none}.discount-amount-field{max-width:none}.sale-discount>legend{line-height:1.65}.summary-financials span{line-height:1.5}}@media (max-width:380px){.discount-options{gap:6px}.discount-option{gap:4px;padding-left:5px;padding-right:5px}.discount-symbol{font-size:.875rem}.sale-summary-panel>.summary-financials{gap:9px}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root[data-theme=dark]{color-scheme:dark;--background:#101915;--surface:#18241e;--surface-soft:#1d2b23;--ink:#edf3ed;--muted:#a7b7aa;--green:#83dab7;--green-dark:#153e30;--green-light:#213b2e;--border:#34473b;--danger:#ffafa3;--danger-light:#352420;--shadow:0 5px 24px #00000030;--theme-input:#111d17;--theme-hover:#23362a;--theme-label:#c5d3c5;--theme-accent-surface:#203e2f;--theme-action:#207454;--theme-action-hover:#25815e;--theme-action-ink:#ffffff;--theme-danger-action:#a94036;--theme-focus:#93e6bf;--theme-warning-surface:#352e1b;--theme-warning-ink:#ead69a;scrollbar-color:#496150 #101915}:root[data-theme=dark] ::selection{background:#3e7054;color:#ffffff}:root[data-theme=dark] :focus-visible{outline-color:var(--theme-focus)}:root[data-theme=dark] :is(.sidebar,.mobile-header,.workspace-topbar){background:var(--surface);border-color:var(--border)}:root[data-theme=dark] .brand{color:#edf3ed}:root[data-theme=dark] .brand-mark span{background:#c9e6d2}:root[data-theme=dark] .brand-mark span:nth-child(2){background:#74c49f}:root[data-theme=dark] :is(.brand-wordmark>span,.workspace-label,.workspace-topbar,.topbar-currency,.main-footer,.profile-copy>span){color:var(--muted)}:root[data-theme=dark] :is(.topbar-slash,.dot-separator){color:#8ca591}:root[data-theme=dark] .workspace-dot{background:#83d5a8}:root[data-theme=dark] .nav-link{color:#b1c1b2}:root[data-theme=dark] .nav-link:hover{background:var(--theme-hover);color:var(--ink)}:root[data-theme=dark] .nav-link.active{background:var(--green-light);color:#a3e6be}:root[data-theme=dark] .sidebar-action{background:var(--surface-soft);border-color:var(--border)}:root[data-theme=dark] :is(.sidebar-action p,.logout-button){color:var(--muted)}:root[data-theme=dark] .logout-button:hover{color:var(--danger)}:root[data-theme=dark] .avatar{background:#2b4131;color:#cee8cf}:root[data-theme=dark] .role-pill{background:var(--surface-soft);border-color:var(--border);color:var(--theme-label)}:root[data-theme=dark] .sidebar-backdrop{background:#050b07a8}:root[data-theme=dark] .bottom-navigation{background:#17231df5;border-color:var(--border)}:root[data-theme=dark] .bottom-navigation a{color:var(--muted)}:root[data-theme=dark] .bottom-navigation a.active{color:#a3e6be}:root[data-theme=dark] .bottom-navigation a.active>span:first-child{background:var(--green-light)}:root[data-theme=dark] .bottom-navigation a .bottom-new-icon{background:var(--theme-action)!important;color:var(--theme-action-ink)}:root[data-theme=dark] :is(.panel,.store-card,.metric-card,.setup-card){background:var(--surface);color:var(--ink);border-color:var(--border);box-shadow:0 2px 8px #00000016}:root[data-theme=dark] a.store-card:hover{background:var(--surface-soft);border-color:#60816a;box-shadow:var(--shadow)}:root[data-theme=dark] :is(.eyebrow,.field small,.form-help,.optional-label,.checkbox-field small,.sale-item-headers,.sale-item-row .item-mobile-label,.summary-lines>div>span,.summary-total>span,.summary-total>small,.summary-help,.summary-financials span,.success-discount-details,.success-sale-meta,.sale-success .eyebrow,.store-split>div>span,.store-footer,.definition dt,.definition>span:first-child,.definition>p:first-child,.account-details dt,.panel-padding>p,.info-panel p,.history-entry>p,.history-entry>summary>span,.history-values dt,.history-values>p,.cell-sub,.data-table .subtext,.payment-tag,.chart-legend,.bar-row>span:first-child,.report-note,.login-help,.login-contact,.login-form-wrap>.login-help,.login-form-wrap>p.muted,.login-card>p:not(.eyebrow),.setup-card p,.setup-card ol,.setup-card ul){color:var(--muted)}:root[data-theme=dark] :is(.field label,.field-label,.filter-grid>label.field,.checkbox-field strong,.sale-discount>legend,details>summary,.history-values dd,.data-table td,.store-checkbox){color:var(--theme-label)}:root[data-theme=dark] :is(.back-link,.filter-top>a,.filter-top>span,.store-title>svg:last-child,.data-table td:first-child a,.info-panel>svg,.history-values h3){color:var(--green)}:root[data-theme=dark] :is(.filter-top,.history-values h3,.admin-accordion[open]>summary,.store-footer,.summary-financials,.sale-success .button-row,.account-details,.detail-notes){border-color:var(--border)}:root[data-theme=dark] :is(.button,.skip-link,.filter-chip.active){background:var(--theme-action);border-color:#3c966e;color:var(--theme-action-ink)}:root[data-theme=dark] .button:hover:not(:disabled){background:var(--theme-action-hover);box-shadow:0 3px 12px #00000026}:root[data-theme=dark] :is(.button.secondary,.icon-button,.mobile-menu-toggle,.filter-chip:not(.active)){background:var(--surface-soft);border-color:var(--border);color:var(--theme-label);box-shadow:none}:root[data-theme=dark] .filter-chip:not(.active):hover,:root[data-theme=dark] :is(.button.secondary,.icon-button):hover:not(:disabled){background:var(--theme-hover);border-color:#60816a;color:var(--ink)}:root[data-theme=dark] .button.danger{background:var(--theme-danger-action);border-color:#cb6657;color:#ffffff}:root[data-theme=dark] .button.danger:hover:not(:disabled){background:#b44c41}:root[data-theme=dark] .button.danger.secondary{background:var(--danger-light);border-color:#795246;color:var(--danger)}:root[data-theme=dark] .button.danger.secondary:hover:not(:disabled){background:#452b26;border-color:#a26657;color:#ffc4b9}:root[data-theme=dark] .metric-card.primary{background:#194632;border-color:#36634a;color:#ffffff;box-shadow:0 7px 18px #00000024}:root[data-theme=dark] :is(.metric-label,.metric-card>span:first-child,.metric-card>p:first-child,.metric-note,.metric-card>small,.metric-card>p:last-child,.metric-label svg,.metric-card>svg,.metric-card .metric-icon){color:var(--muted)}:root[data-theme=dark] .metric-card.primary :is(.metric-label,.metric-note,.metric-label svg,.metric-icon),:root[data-theme=dark] .metric-card.primary>:is(span,p,small,svg){color:#c0ddc4}:root[data-theme=dark] .metric-card.primary :is(.metric-value,h2,strong){color:#ffffff}:root[data-theme=dark] :is(.store-icon,.summary-icon,.success-symbol){background:var(--theme-accent-surface);color:#a2e1b2}:root[data-theme=dark] :is(.summary-total>strong,.sale-detail-total,.detail-summary h2,.success-sale-total){color:#d0f0d6}:root[data-theme=dark] .bar-track{background:#2b4032}:root[data-theme=dark] :is(.bar-fill,.legend-dot){background:#83c69a}:root[data-theme=dark] .bar-row:nth-child(2n) .bar-fill{background:#599d76}:root[data-theme=dark] :is(.record-hero,.welcome-panel){background:#194632;color:#ffffff}:root[data-theme=dark] .record-hero:hover{background:#20573d}:root[data-theme=dark] :is(.record-hero p,.record-hero>svg,.welcome-panel .eyebrow,.welcome-panel p:not(.eyebrow)){color:#c0ddc4}:root[data-theme=dark] .record-hero-icon{background:#d7eac615;border-color:#86b59550;color:#e2f3d9}:root[data-theme=dark] .welcome-panel .button{background:#dfedd8;border-color:#dfedd8;color:#163f29}:root[data-theme=dark] .welcome-panel .button:hover:not(:disabled){background:#f0f8e8}:root[data-theme=dark] .data-table th{background:#1e3024;color:#b7cbb8;border-color:var(--border)}:root[data-theme=dark] .data-table td{border-color:#2c4032}:root[data-theme=dark] :is(.data-table tbody tr:hover,.mobile-sale:hover){background:#1c2e22}:root[data-theme=dark] .data-table td .icon-button{background:var(--surface-soft);border-color:var(--border);color:var(--green)}:root[data-theme=dark] .data-table td .icon-button:hover{background:var(--theme-hover)}:root[data-theme=dark] .badge{background:var(--green-light);color:#a5e0b7}:root[data-theme=dark] .badge.neutral{background:#2b3c2f;color:#c2d1bf}:root[data-theme=dark] :is(.badge.cash,.badge.active){background:#2a3d26;color:#c2dea7}:root[data-theme=dark] .badge.card{background:#203740;color:#b0d5ea}:root[data-theme=dark] :is(.badge.void,.badge.danger,.badge.inactive,.badge.cancelled){background:#432b25;color:#ffbdb0}:root[data-theme=dark] :is(.badge.owner,.badge.pending){background:var(--theme-warning-surface);color:var(--theme-warning-ink)}:root[data-theme=dark] .store-title>.badge{color:#c2d1bf}:root[data-theme=dark] .empty{background:#16251b;color:var(--muted)}:root[data-theme=dark] .empty :is(h2,h3){color:var(--ink)}:root[data-theme=dark] .empty svg{color:#9fbd9d}:root[data-theme=dark] .history-entry{border-color:#3d5e44}:root[data-theme=dark] .history-entry:before{background:#8dcca1;border-color:var(--surface)}:root[data-theme=dark] :is(.history-values,.history-entry pre,.audit-json){background:#14221a;border-color:#344b39;color:var(--theme-label)}:root[data-theme=dark] details>summary:after{color:var(--green)}:root[data-theme=dark] .info-panel{background:#1c3022;border-color:#36533c}:root[data-theme=dark] .setup-card code{background:#263c2a;color:#c2e0b2}:root[data-theme=dark] :is(select,textarea),:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]){background:var(--theme-input);border-color:#4b6752;color:var(--ink);caret-color:var(--green);color-scheme:dark}:root[data-theme=dark] select option{background:var(--theme-input);color:var(--ink)}:root[data-theme=dark] :is(input,textarea)::placeholder{color:#a1b19f;opacity:1}:root[data-theme=dark] :is(input,select,textarea):hover:not(:disabled){border-color:#7fa786}:root[data-theme=dark] :is(input,select,textarea):focus,:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):focus{border-color:var(--theme-focus);box-shadow:0 0 0 3px #83dab726}:root[data-theme=dark] :is(select,textarea):disabled,:root[data-theme=dark] input:not([type=checkbox]):not([type=radio]):disabled{background:#1d2b20;color:#a2b49e;border-color:#344937}:root[data-theme=dark] input:-webkit-autofill,:root[data-theme=dark] input:-webkit-autofill:focus,:root[data-theme=dark] input:-webkit-autofill:hover{-webkit-text-fill-color:var(--ink);-webkit-box-shadow:0 0 0 1000px var(--theme-input) inset;caret-color:var(--green)}:root[data-theme=dark] :is(.input-with-icon>svg,.password-toggle,.currency-input>span,.discount-value-input>span){color:var(--muted)}:root[data-theme=dark] .password-toggle:hover{color:var(--green)}:root[data-theme=dark] .checkbox-field{background:var(--surface-soft)}:root[data-theme=dark] :is(.store-checkbox,.payment-option,.discount-option){background:var(--theme-input);border-color:#4b6752}:root[data-theme=dark] .payment-option{color:var(--theme-label)!important}:root[data-theme=dark] .discount-option{color:var(--theme-label)}:root[data-theme=dark] .store-checkbox:has(input:checked),:root[data-theme=dark] :is(.payment-option.selected,.discount-option.selected){background:#254231;border-color:#7ab48b;color:#c8eccd}:root[data-theme=dark] .payment-option.selected{color:#c8eccd!important}:root[data-theme=dark] :is(.payment-option,.discount-option):has(input:focus-visible){outline-color:var(--theme-focus)}:root[data-theme=dark] .payment-check{border-color:#6b8a70}:root[data-theme=dark] .payment-option.selected .payment-check{background:#97dfb2;border-color:#97dfb2;color:#123921}:root[data-theme=dark] .add-item-button{background:#1c3022;border-color:#567f5c;color:#bedfbc}:root[data-theme=dark] .add-item-button:hover:not(:disabled){background:#28472f;border-color:#85b78b}:root[data-theme=dark] .sale-item-row .remove-item{background:var(--surface-soft);color:#bac9b4}:root[data-theme=dark] .sale-item-row .remove-item:hover:not(:disabled){background:var(--danger-light);color:var(--danger)}:root[data-theme=dark] .sale-form .sale-summary-panel{background:#1b2c21;border-color:var(--border);box-shadow:0 -4px 20px #00000026}:root[data-theme=dark] .alert{background:var(--danger-light);border-color:#825647;color:#ffc2b2}:root[data-theme=dark] :is(.success,.edit-notice){background:#233c29;border-color:#527c57;color:#c2e6b7}:root[data-theme=dark] .alert.warning{background:var(--theme-warning-surface);border-color:#817445;color:var(--theme-warning-ink)}:root[data-theme=dark] .void-sale-form{background:#2a201b;border-color:#745343}:root[data-theme=dark] .void-explanation{color:#e4bba6}:root[data-theme=dark] :is(.login-layout,.login-page,.login-main,.login-form-panel){background:var(--background);color:var(--ink)}:root[data-theme=dark] :is(.login-story,.login-art,.login-aside){background:#143624;color:#ffffff}:root[data-theme=dark] :is(.login-story,.login-art,.login-aside) :is(h1,.brand){color:#ffffff}:root[data-theme=dark] .login-story>.brand>span:last-child,:root[data-theme=dark] :is(.login-art,.login-aside) .brand-wordmark>span{color:#bdd6b7}:root[data-theme=dark] .login-story>.brand .brand-mark{background:#d5eac318;border-color:#bed5aa45;color:#e0f2cd}:root[data-theme=dark] :is(.login-story,.login-art,.login-aside) .eyebrow{color:#bad5a6}:root[data-theme=dark] .login-story p:not(.eyebrow),:root[data-theme=dark] :is(.login-art,.login-aside) p,:root[data-theme=dark] :is(.login-footnote,.login-art-footer){color:#c1d6b5}:root[data-theme=dark] .login-line{border-color:#84a56f44;color:#d3e8c1}:root[data-theme=dark] .login-line>svg{color:#b1d496}:root[data-theme=dark] .login-form-wrap>.eyebrow{color:#add0a0}@media print{:root[data-theme=dark]{color-scheme:light;--background:#ffffff;--surface:#ffffff;--surface-soft:#ffffff;--ink:#1f2d27;--muted:#52604f;--green:#16664c;--green-light:#ffffff;--border:#ced7cd}:root[data-theme=dark] *,:root[data-theme=dark] :after,:root[data-theme=dark] :before{background:transparent!important;color:#1f2d27!important;border-color:#ced7cd!important;box-shadow:none!important;text-shadow:none!important}:root[data-theme=dark] :is(.payment-option,.payment-option.selected){color:#1f2d27!important}}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;padding:0;border:1px solid var(--border);border-radius:11px;background:var(--surface);color:var(--ink)}.theme-toggle:hover:not(:disabled){background:var(--green-light)}.workspace-topbar-actions{display:flex;align-items:center;gap:20px}.login-appearance{position:absolute;top:max(24px,env(safe-area-inset-top));right:max(24px,env(safe-area-inset-right));z-index:2}.appearance-panel>.muted{margin-top:8px}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px}.appearance-options>button{min-height:88px;padding:16px 10px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:9px;border:1px solid var(--border);border-radius:12px;background:var(--surface-soft);color:var(--ink);font-size:.875rem;font-weight:600}.appearance-options>button:hover:not(:disabled){background:var(--green-light)}.appearance-options>button[aria-pressed=true]{border-color:var(--green);background:var(--green-light);box-shadow:inset 0 0 0 1px var(--green);color:var(--green)}.appearance-panel>.appearance-help{margin-top:14px;font-size:.8125rem}@media (max-width:900px){.login-form-panel{padding-top:86px}}@media (max-width:420px){.mobile-header-actions .role-pill{display:none}.appearance-options,.mobile-header-actions{gap:8px}}.header-tools{display:flex;align-items:center;flex:0 0 auto;gap:8px}.header-tools>.theme-toggle,.mobile-header-actions .mobile-menu-toggle,.mobile-header-actions>.theme-toggle{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px}.refresh-button{position:relative;flex-shrink:0}.refresh-button[aria-busy=true]{border-color:var(--green);background:var(--green-light);color:var(--green);opacity:1;cursor:progress}.refresh-button>svg{flex-shrink:0}.refresh-spinning{animation:mawlana-refresh-turn .85s linear infinite;transform-origin:center}@keyframes mawlana-refresh-turn{to{transform:rotate(1turn)}}.refresh-notice{display:flex;align-items:flex-start;gap:10px;position:fixed;z-index:70;top:84px;right:max(24px,env(safe-area-inset-right));width:max-content;max-width:min(380px,calc(100vw - 36px));margin:0;padding:12px 16px;border:1px solid var(--border);border-radius:11px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);font-size:.875rem;font-weight:500;line-height:1.6;text-align:left;white-space:normal;overflow-wrap:anywhere;pointer-events:auto}.refresh-notice>span{flex:1;min-width:0}.refresh-notice>.icon-button{flex:0 0 44px;width:44px;min-width:44px;height:44px;min-height:44px;background:var(--surface);color:var(--ink)}.refresh-notice:is(.error,.refresh-error,[data-error=true],[role=alert]){border-color:var(--danger);background:var(--danger-light);color:var(--danger)}.refresh-confirm{width:calc(100% - 32px);max-width:420px;max-height:calc(100dvh - 40px);margin:auto;padding:25px;border:1px solid var(--border);border-radius:16px;background:var(--surface);box-shadow:var(--shadow);color:var(--ink);overflow-y:auto}.refresh-confirm::backdrop{background:rgb(8 24 16/58%)}.refresh-confirm h2{margin:0 0 12px;font-size:1.25rem;font-weight:650;line-height:1.35;letter-spacing:-.25px}.refresh-confirm p{margin:0;color:var(--muted);font-size:.875rem;line-height:1.7;overflow-wrap:anywhere}.refresh-confirm p+p{margin-top:10px}.refresh-confirm .button-row{margin-top:24px;gap:10px;justify-content:flex-end}.refresh-confirm .button-row>button{min-height:44px;white-space:normal}@media (max-width:900px){.mobile-header>.brand{min-width:0;min-height:44px}.mobile-header .brand-wordmark{white-space:nowrap}.mobile-header-actions{flex:0 0 auto;gap:8px}.refresh-notice{top:calc(83px + env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));max-width:calc(100vw - 24px)}}@media (max-width:540px){.mobile-header-actions .role-pill{display:none}}@media (max-width:420px){.refresh-confirm{padding:22px 20px}.refresh-confirm .button-row{flex-direction:column;align-items:stretch}.refresh-confirm .button-row>button{width:100%;min-height:48px}}@media (max-width:360px){.mobile-header{padding-right:12px;padding-left:12px;gap:8px}.mobile-header>.brand{gap:7px}.mobile-header .brand-mark{flex:0 0 28px;width:28px}.mobile-header .brand-wordmark>span{display:none}.mobile-header-actions,.mobile-header-actions .header-tools{gap:6px}}@media (prefers-reduced-motion:reduce){.refresh-spinning{animation:none!important}}@media print{.refresh-confirm,.refresh-notice{display:none!important}}.sale-deletion-panel{border-color:color-mix(in srgb,var(--danger) 35%,var(--border));padding:25px}.sale-deletion-heading{display:flex;align-items:center;gap:12px;margin-bottom:14px}.sale-deletion-icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;flex-shrink:0;border-radius:11px;background:var(--danger-light);color:var(--danger)}.sale-deletion-description,.sale-deletion-unconfirmed{max-width:680px;color:var(--muted);font-size:.875rem;line-height:1.8;margin-bottom:20px}.sale-deletion-unconfirmed{color:var(--danger)}.sale-delete-dialog{width:90vw;max-width:480px;max-height:calc(100dvh - 32px);margin:auto;padding:0;overflow:auto;overscroll-behavior:contain;border:1px solid var(--border);border-radius:18px;background:var(--surface);color:var(--ink);box-shadow:0 20px 80px #06120b40;color-scheme:inherit}.sale-delete-dialog::backdrop{background:#07100bb3;backdrop-filter:blur(4px)}html:has(.sale-delete-dialog[open]){overflow:hidden}.sale-delete-dialog-form{display:flex;flex-direction:column;gap:21px;padding:27px}.sale-delete-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px}.sale-delete-dialog-header>div{min-width:0}.sale-delete-dialog-header h2{font-size:1.35rem;line-height:1.35;overflow-wrap:anywhere}.sale-delete-dialog-header .eyebrow{font-size:.75rem;margin-bottom:7px}.sale-delete-dialog-header .icon-button{flex-shrink:0;min-width:44px;min-height:44px}.sale-delete-record{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;padding:17px;margin:0;background:var(--surface-soft);border:1px solid var(--border);border-radius:11px}.sale-delete-record>div:last-child{grid-column:1/-1}.sale-delete-record dt{color:var(--muted);font-size:.75rem;margin-bottom:5px}.sale-delete-record dd{margin:0;color:var(--ink);font-size:.9375rem;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sale-delete-warning{display:flex;align-items:flex-start;gap:10px;padding:15px;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));border-radius:10px;background:var(--danger-light);color:var(--ink);font-size:.875rem;line-height:1.7}.sale-delete-warning>svg{color:var(--danger);margin-top:2px}.sale-delete-error{font-size:.875rem}.sale-delete-fields{display:flex;flex-direction:column;gap:19px;border:0;padding:0;margin:0;min-width:0}.sale-delete-fields label{font-size:.875rem}.sale-delete-fields input,.sale-delete-fields textarea{font-size:1rem!important;min-height:48px}.sale-delete-fields input[name=confirmation]{font-variant-numeric:tabular-nums;letter-spacing:2px}.sale-delete-fields small{font-size:.75rem;line-height:1.7}.sale-delete-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding-top:20px}.sale-delete-actions .button{min-height:48px;font-size:.875rem}@media (max-width:520px){.sale-deletion-panel{padding:21px 18px}.sale-delete-dialog{border-radius:14px}.sale-delete-dialog-form{padding:20px 17px;gap:19px}.sale-delete-dialog-header{gap:10px}.sale-delete-dialog-header h2{font-size:1.2rem}.sale-delete-record{padding:14px;gap:14px}.sale-delete-warning{padding:13px}.sale-delete-actions{flex-direction:column-reverse;padding-top:18px}.sale-delete-actions .button{width:100%;min-height:49px}}@media print{.sale-delete-dialog{display:none!important}}