@import "https://fonts.googleapis.com/css?family=Indie+Flower";@import "https://fonts.googleapis.com/css?family=Cherry+Cream+Soda";@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500&display=swap";@import "https://fonts.googleapis.com/css2?family=Roboto+Mono:wght@400;500&display=swap";#root{text-align:center;width:100%;height:100%;margin:0;overflow:hidden}.appShell{flex-direction:column;height:100%;display:flex;overflow:hidden}.appView{flex:1;min-height:0;overflow:hidden}.appNav{background-color:var(--surface-app);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;flex:none;align-items:center;gap:4px 6px;padding:6px 12px;display:flex}.appNavViews{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.appNavStatus{align-items:center;margin-left:10px;display:flex}.appNavStatus .appSyncChip{margin-left:0}.appNav button{white-space:nowrap;color:var(--text-primary);background-color:#0000;border-radius:6px;padding:4px 11px;font-size:.78rem;line-height:1.4}.appNav button:hover{background-color:var(--surface-raised);border-color:#0000}.appNav button.appNavActive{background-color:var(--pink150);color:var(--pink800);font-weight:600}.appNavUser{color:var(--text-muted);margin-left:auto;font-size:.74rem}.appNav button.appSignOut{opacity:.75;font-size:.72rem;text-decoration:underline}.appNav button.appSignOut:hover{opacity:1}.appNav button.appSyncChip{letter-spacing:.02em;border:1px solid #0000;border-radius:999px;align-items:center;margin-left:10px;padding:3px 11px;font-size:.7rem;display:inline-flex}.appNav button.appSyncChip:before{content:"";background-color:currentColor;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.appNav button.appSyncChip--online{color:#7aebc5;background-color:#7aebc51f;border-color:#7aebc566}.appNav button.appSyncChip--warn{color:#d6b260;background-color:#e8c87833;border-color:#e8c8788c}.appNav button.appSyncChip--offline{background-color:var(--pink800);border-color:var(--pink300);color:var(--pink100)}.appNav button:disabled{opacity:.45;cursor:not-allowed}.appError{z-index:10;color:#fff;background-color:#b3261e;padding:.5rem 1rem;font-size:.9em;position:fixed;top:0;left:0;right:0}.appEventPicker{border-left:1px solid var(--border-subtle);color:var(--text-muted);align-items:center;gap:5px;margin-left:12px;padding-left:12px;font-size:.7rem;display:flex}.appEventPickerLabel{letter-spacing:.06em;text-transform:uppercase;opacity:.7}.appEventPicker select{border:1px solid var(--border-subtle);background-color:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:999px;max-width:15rem;padding:3px 8px;font-size:.72rem}.appEventPicker select:disabled{opacity:.45;cursor:not-allowed}@media (width<=620px){.appEventPickerLabel{display:none}.appEventPicker{border-left:none;margin-left:0;padding-left:0}.appEventPicker select{max-width:9rem}}.cashierGrid{grid-template-rows:40% 1fr;height:100%;display:grid;overflow:auto hidden}@media only screen and (width>=600px){.cashierGrid{grid-template-rows:none;grid-template-columns:50% 1fr}}.itemCard,.bundleCard{-webkit-filter:brightness();cursor:pointer;border-radius:.5rem;grid-template-columns:100px 1fr;font-weight:500;transition:all .3s;display:grid;overflow:hidden}.itemCard img,.bundleCard img{object-fit:cover;width:100px;height:100px}.itemCard:hover,.bundleCard:hover{-webkit-filter:brightness(102%);-o-transition:all .3s ease;transition:all .3s;transform:scale(1.03)}.itemCard:active,.bundleCard:active{-webkit-filter:brightness(96%);transform:scale(.98)}.itemNameAndPrice{text-align:start;box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:start;width:100%;padding:.5rem;font-size:1.25em;display:flex}.name{word-break:break-all;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.price{color:var(--grey500);align-self:end}@media (prefers-color-scheme:light){.itemCard,.bundleCard{box-shadow:0 .1rem .3rem #e0e0e0}.itemCard:hover,.bundleCard:hover{box-shadow:0 .5rem 2rem -.5rem #e0e0e0}.itemCard:active,.bundleCard:active{box-shadow:0 4px 8px #e0e0e0}.price{color:var(--pink300)}}.bundleCard{background-color:var(--grey820);outline:2px solid var(--pink300);outline-offset:-2px}.bundleName{font-weight:600}.bundleParts{color:var(--grey500);-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;font-size:.8em;font-weight:400;display:-webkit-box;overflow:hidden}.bundlePriceRow{justify-content:space-between;align-items:baseline;gap:.4rem;width:100%;display:flex}.bundleSave{color:var(--pink300);white-space:nowrap;font-size:.75em;font-weight:600}@media (prefers-color-scheme:light){.bundleCard{background-color:#fff4f9}}.itemSelector{padding:.5rem;overflow:auto}.categoryTitle{text-align:start;font-size:1.3em;font-weight:500;line-height:1.7em}.itemsGrid{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.bundleSection{margin-bottom:.75rem}.bundleTitle{color:var(--pink300);text-transform:lowercase}.selectedItemsContainer{box-sizing:border-box;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:.5rem;display:flex;overflow:hidden}.cashierStateItemImg{object-fit:cover;border-radius:.3rem;width:2.7rem;height:2.7rem}.tableContainer{box-sizing:border-box;border-radius:.5rem;max-height:80%;overflow:auto}.cashierStateTable{border-collapse:collapse;table-layout:fixed;background-color:var(--grey860);width:100%;overflow:auto}.cashierStateTable>thead>tr>th:first-child{width:3.5rem}.cashierStateTable>thead>tr>th:nth-child(3){width:4.5rem}.cashierStateTable>thead>tr>th:nth-child(4){width:2.5rem}.cashierStateTable>thead>tr>th:nth-child(5){width:3.5rem}.cashierStateTable>thead>tr>th:nth-child(6){width:5rem}.cashierStateTable>thead{font-size:1.2em;line-height:1.2em}.empty{text-align:center;justify-content:center;width:100%;padding:1rem;display:flex}.cashierStateTable>thead>tr{border-bottom:thin solid var(--pink500);color:var(--pink150)}.cashierStateTable>thead>tr>th{background-color:var(--pink800);padding:.8rem .3rem;position:sticky;top:0}.cashierStateTable>tbody{white-space:nowrap;text-overflow:ellipsis;font-size:1.2em;line-height:1.2em;overflow:hidden}table thead tr:first-child th:first-child{border-top-left-radius:.5rem}table thead tr:first-child th:last-child{border-top-right-radius:.5rem}table tfoot tr:last-child td:first-child{border-bottom-left-radius:.5rem}table tfoot tr:last-child td:last-child{border-bottom-right-radius:.5rem}.cashierStateTable>tbody>tr{border-bottom:thin solid var(--pink800)}.cashierStateTable th:nth-child(3),.cashierStateTable tbody td:nth-child(3),.cashierStateTable tfoot td:first-child{display:none}.cashierStateTable td{white-space:nowrap;text-overflow:ellipsis;max-width:4rem;overflow:hidden}@media only screen and (width>=600px){.cashierStateTable th:nth-child(3),.cashierStateTable tbody td:nth-child(3),.cashierStateTable tfoot td:first-child{display:table-cell}.cashierStateTable td{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}}.cashierStateTable>tfoot{position:sticky;bottom:0}.cashierStateTable>tfoot>tr{border-top:thin solid var(--pink500);box-sizing:content-box;background-color:var(--grey820);color:var(--pink50);font-size:2em;line-height:2em;position:sticky;bottom:0}.cashierStateTable>tfoot>tr>td{padding:.3rem}.cashierStateTable>tfoot>tr.bundleSavingsRow>td{padding-top:.5rem;padding-bottom:.4rem}.cashierStateTable>tbody>tr:last-of-type{border-bottom:none}.cashierStateTable>tbody>tr>td{box-sizing:border-box;padding:.3rem;line-height:.5em}.qty{background-color:var(--pink800);color:var(--pink60);border-radius:1rem;justify-content:center;align-items:center;height:2.2rem;padding:.2rem;font-weight:500;display:flex}.cashierStateTable svg{fill:var(--pink300);width:1.8rem;height:1.8rem}.cashierStateTable button{border-radius:1rem;width:3rem;height:3rem;margin:0;padding:0}.iconContainer{flex-direction:column;justify-content:center;align-items:center;font-weight:500;display:flex}@media only screen and (width>=600px){.iconContainer{flex-direction:row}}.price{font-size:.9em}.subtotal div{font-size:.9em;font-weight:500}.resultContainer{justify-content:space-between;align-items:flex-end;display:flex}.resultContainer button{padding:1rem}.resultContainer svg{width:2rem;height:2rem;fill:var(--pink300);object-fit:contain}.totalDiv{background-color:var(--pink50);border-radius:.5rem;width:5em;height:2em;font-size:2em;line-height:2em}.money{font-family:Roboto Mono}@media (prefers-color-scheme:light){.tableContainer{box-shadow:0 0 .5rem #00000040}.cashierStateTable{background-color:#fff}.cashierStateTable thead tr{border-bottom:thin solid var(--pink300)}.cashierStateTable>tbody>tr{border-bottom:thin solid var(--pink150)}.cashierStateTable>thead>tr>th{background-color:var(--pink50);color:var(--pink500)}.cashierStateTable>tfoot>tr{border-top:thin solid var(--pink500);color:var(--pink500);background-color:#fff}.qty{background-color:var(--pink300);color:#fff}}.bundleCartName{font-weight:600}.bundleTag{text-transform:uppercase;background-color:var(--pink300);color:#fff;border-radius:.6rem;margin-left:.4rem;padding:.05rem .4rem;font-size:.7em;font-weight:600}.bundleCartParts{color:var(--grey500);text-overflow:ellipsis;white-space:nowrap;font-size:.62em;font-weight:400;line-height:1.3em;overflow:hidden}.cashierStateTable>tfoot>tr.bundleSavingsRow{color:var(--pink300);font-size:.9em;line-height:1.4em}.bundleSavings{font-weight:600}.modal{z-index:100;background-color:#00000029;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0;left:0}.modalChild{width:fit-content;height:fit-content}.confirmRecordContainer{background-color:var(--grey820);box-sizing:border-box;border-radius:.5rem;flex-direction:column;align-items:center;gap:1rem;width:min(90vw,30rem);max-height:min(90vh,30rem);padding:1rem;display:flex;overflow:auto}.denseTable{min-width:100%}.denseTable table{border-collapse:collapse;background-color:var(--grey860);border-radius:.5rem;min-width:100%;font-size:.9em;overflow:hidden}.denseTable thead tr{background-color:var(--pink800);color:var(--pink150)}.money div{box-sizing:border-box;text-align:end;width:fit-content;padding-right:1rem}.denseTable th:nth-child(3),.denseTable tbody td:nth-child(3),.denseTable tfoot td:first-child{display:none}.denseTable>table>tfoot>tr{border-top:thin solid var(--pink500);font-size:1.3em;font-weight:500}.denseTable>table>tfoot>tr>td{padding-top:.28em;padding-bottom:.28em}.confirmRecordContainer>div{flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:100%;display:flex}.confirmRecordContainer>div>div{justify-content:center;align-items:center;gap:1rem;display:flex}.recording{color:#707070;background-color:#fffdd2}.confirmRecordError{color:#ff8f85;font-size:.85em}.confirmRecordSuccess{color:#7aebc5;font-size:.9em}.confirmRecordQueued{color:#e8d296;text-align:left;background-color:#e8c87826;border:thin solid #e8c87880;border-radius:.4rem;flex-direction:column;gap:.2rem;max-width:22rem;margin-top:.4rem;padding:.5rem .7rem;font-size:.85em;display:flex}.confirmRecordQueued strong{text-transform:uppercase;letter-spacing:.06em;font-size:.8em}.confirmRecordEvent{font-size:.85em;gap:.25rem!important}.confirmRecordEventLabel{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.75em}.confirmRecordEventEmpty{color:#e8d296;max-width:22rem;font-size:.9em}.confirmRecordEventSelect{border:1px solid var(--border-subtle);background-color:var(--grey820);color:inherit;font:inherit;border-radius:5px;padding:5px 8px}.recording:hover{border:thin solid #e8e6a9;outline:none}.recording:focus{border:none;outline:none}.success{color:#707070;background-color:#d2fff0}.success:hover{border:thin solid #a9e8d3}.success:focus{border:none;outline:none}@media (prefers-color-scheme:light){.confirmRecordContainer{background-color:#fff}.denseTable table{background-color:#fff;box-shadow:0 0 20px #00000026}.denseTable thead tr{background-color:var(--pink50);color:var(--pink500)}}@media only screen and (width>=600px){.denseTable{justify-content:center;width:100%;display:flex}.denseTable table{min-width:25rem}.denseTable th:nth-child(3),.denseTable tbody td:nth-child(3),.denseTable tfoot td:first-child{display:table-cell}}.confirmBundleParts{color:var(--grey500);font-size:.72em;font-weight:400}.denseTable>table>tfoot>tr.confirmSavingsRow{color:var(--pink300);font-size:.95em;font-weight:400}.computeChangeContainer{background-color:var(--grey820);box-sizing:border-box;border-radius:.5rem;flex-direction:column;align-items:center;gap:1rem;width:min(90vw,30rem);height:min(90vh,30rem);padding:1rem;display:flex;overflow:auto}.cashReceived{background-color:var(--pink500);color:var(--pink50)}.denomsGrid{grid-template-columns:1fr 1fr;gap:1.4rem;display:grid}.notesAdder{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.notesAdder button{padding:.2rem 1rem;font-size:2em}@media (prefers-color-scheme:light){.computeChangeContainer{background-color:#fff}}.cms{box-sizing:border-box;background-color:var(--surface-app);height:100%;color:var(--text-primary);text-align:left;--c-strong:var(--pink800);--c-text:var(--pink500);--c-muted:var(--text-muted);--c-border:var(--border-subtle);--c-surface:var(--surface-panel);--c-danger:#b3261e;padding:18px 22px 48px;font-size:.88rem;overflow-y:auto}@media (prefers-color-scheme:dark){.cms{--c-strong:var(--pink150);--c-text:var(--pink60);--c-muted:var(--grey400);--c-surface:var(--surface-panel)}}.cms>*{max-width:900px;margin-left:auto;margin-right:auto}.cmsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.cmsHeader h1{color:var(--c-text);margin:0 0 2px;font-size:1.35rem;font-weight:600}.cmsHeader p{color:var(--c-muted);margin:0;font-size:.76rem}.cmsLoading{color:var(--c-muted);font-size:.85rem}.cmsError{background-color:var(--c-danger);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:.82rem;display:flex}.cmsError button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.cmsAddCategory{gap:8px;margin-bottom:16px;display:flex}.cmsAddCategory input{flex:0 280px}.cms input{box-sizing:border-box;border:1px solid var(--c-border);background-color:var(--c-surface);height:40px;color:var(--c-strong);font:inherit;text-align:left;border-radius:6px;padding:0 10px}.cms input::placeholder{color:var(--c-muted);opacity:1}.cms input:hover{border-color:var(--pink300)}.cms input:focus{border-color:var(--pink500);outline:2px solid var(--pink150);outline-offset:1px}.cms input[type=color]{cursor:pointer;background:0 0;border-radius:4px;width:26px;height:26px;padding:0}.cms button{font:inherit;cursor:pointer}.cmsPrimary{background-color:var(--pink150);color:var(--pink800);border:none;border-radius:6px;padding:8px 18px;font-size:.84rem;font-weight:600}.cmsPrimary:hover:not(:disabled){filter:brightness(.96)}.cmsPrimary:disabled{background-color:var(--c-border);color:var(--c-muted);cursor:not-allowed}.cmsSecondary{border:1px solid var(--c-border);color:var(--c-strong);background-color:#0000;border-radius:6px;padding:7px 14px;font-size:.8rem}.cmsSecondary:hover:not(:disabled){border-color:var(--pink300);background-color:var(--surface-raised)}.cmsSecondary:disabled{color:var(--c-muted);cursor:not-allowed}.cmsDangerButton,.cmsDanger{border:1px solid var(--c-danger);color:var(--c-danger);background-color:#0000;border-radius:6px;padding:6px 12px;font-size:.76rem;font-weight:600}.cmsDangerButton:hover:not(:disabled),.cmsDanger:hover:not(:disabled){background-color:var(--c-danger);color:#fff}.cmsDangerButton:disabled,.cmsDanger:disabled{opacity:.6;cursor:not-allowed}.cmsCategory{border:1px solid var(--c-border);background-color:var(--c-surface);border-radius:8px;margin-bottom:14px;overflow:hidden}.cmsCategoryHeader{border-bottom:1px solid var(--c-border);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.cmsCategoryOrder{background-color:var(--surface-raised);min-width:1.8em;color:var(--c-muted);font-variant-numeric:tabular-nums;text-align:center;border-radius:5px;flex:none;padding:2px 4px;font-size:.72rem}.cmsDragHandle{color:var(--c-muted);cursor:grab;-webkit-user-select:none;user-select:none;flex:none;padding:2px 4px}.cmsDragHandle:hover{color:var(--c-strong)}.cmsDragHandle:active{cursor:grabbing}.cmsCategoryDragging{opacity:.55}.cmsMoveButtons{gap:2px;display:flex}.cmsMoveButtons button{border:1px solid var(--c-border);color:var(--c-strong);background-color:#0000;border-radius:5px;padding:2px 7px;font-size:.75rem;line-height:1.3}.cmsMoveButtons button:not(:disabled):hover{border-color:var(--pink300)}.cmsMoveButtons button:disabled{color:var(--c-muted);cursor:not-allowed}.cmsCategoryName{min-width:0;height:auto;color:var(--c-strong);background-color:#0000;border-color:#0000;flex:1;padding:4px 6px;font-size:1rem;font-weight:600}.cmsCategoryName:hover{border-color:var(--c-border)}.cmsPalette{gap:5px;display:flex}.cmsItems{margin:0;padding:0;list-style:none}.cmsItem{border-top:1px solid var(--c-border);grid-template-columns:46px minmax(120px,1fr) 110px auto auto auto;align-items:center;gap:9px;padding:7px 14px;display:grid}.cmsItem:first-child{border-top:none}.cmsHidden{cursor:pointer;align-items:center;gap:6px;display:inline-flex;position:relative}.cmsHidden input{opacity:0;cursor:pointer;border:none;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.cmsHidden input:disabled{cursor:not-allowed}.cmsHiddenTrack{border:1px solid var(--c-border);background-color:var(--surface-app);border-radius:999px;flex:none;width:34px;height:20px;transition:background-color .15s,border-color .15s;position:relative}.cmsHiddenThumb{background-color:var(--c-muted);border-radius:50%;width:14px;height:14px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.cmsHidden input:checked+.cmsHiddenTrack{border-color:var(--pink150);background-color:var(--pink150)}.cmsHidden input:checked+.cmsHiddenTrack .cmsHiddenThumb{background-color:var(--pink800);transform:translate(14px)}.cmsHidden input:focus-visible+.cmsHiddenTrack{outline:2px solid var(--pink150);outline-offset:2px}.cmsHiddenState{color:var(--c-muted);font-size:.68rem}.cmsHiddenOn .cmsHiddenState{color:var(--pink500)}.cmsItemHidden .cmsItemTitle,.cmsItemHidden .cmsItemPrice{opacity:.55}.cmsThumb{border:1px solid var(--c-border);background-color:var(--surface-raised);border-radius:6px;justify-content:center;align-items:center;width:46px;height:46px;padding:0;display:flex;overflow:hidden}.cmsThumb:hover{border-color:var(--pink300)}.cmsThumb img{object-fit:cover;width:100%;height:100%}.cmsThumbEmpty{color:var(--c-muted);text-align:center;font-size:.6rem;line-height:1.1}.cmsItemTitle{width:100%;min-width:0}.cmsItemPrice{justify-content:flex-end;align-items:center;gap:3px;display:flex}.cmsCurrency{color:var(--c-muted)}.cmsItemPrice input{text-align:right;min-width:0;padding-left:4px;padding-right:6px}.cmsSave{background-color:var(--pink150);color:var(--pink800);border:1px solid #0000;border-radius:6px;padding:7px 14px;font-size:.78rem;font-weight:600}.cmsSave:hover:not(:disabled){filter:brightness(.96)}.cmsSave:disabled{background-color:var(--c-border);color:var(--c-muted);cursor:not-allowed}.cmsAddItem{border-top:1px solid var(--c-border);grid-template-columns:minmax(0,1fr) 110px auto;gap:8px;padding:10px 14px;display:grid}.cmsAddItem button{border:1px solid var(--c-border);color:var(--c-strong);white-space:nowrap;background-color:#0000;border-radius:6px;padding:0 16px;font-size:.8rem}.cmsAddItem button:hover{border-color:var(--pink300);background-color:var(--surface-raised)}.cmsDialog{border:1px solid var(--pink150);background-color:var(--c-surface);width:min(400px,100vw - 32px);color:var(--c-strong);text-align:left;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 18px 48px #00000047}.cmsDialog h2{color:var(--c-strong);margin:0;font-size:1.02rem}.cmsDialog p{color:var(--c-muted);margin:0;font-size:.82rem;line-height:1.5}.cmsDialogActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (width<=620px){.cms{padding:14px 12px 48px}.cmsAddCategory input{flex:auto}.cmsItem{grid-template-columns:46px 1fr auto auto;grid-template-areas:"thumb title title title""thumb price hidden save"".delete delete delete";row-gap:6px}.cmsHidden{grid-area:hidden;justify-self:end}.cmsThumb{grid-area:thumb}.cmsItemTitle{grid-area:title}.cmsItemPrice{grid-area:price}.cmsSave{grid-area:save}.cmsDanger{grid-area:delete}.cmsAddItem{grid-template-columns:minmax(0,1fr) 100px}.cmsAddItem button{grid-column:1/-1;justify-self:start;padding:7px 14px}}.cropperBackdrop{z-index:200;background-color:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.cropperCard{border:1px solid var(--pink150);background-color:var(--surface-panel);max-width:100%;color:var(--text-primary);text-align:left;border-radius:10px;flex-direction:column;gap:14px;padding:18px;display:flex;box-shadow:0 18px 48px #00000073}.cropperHeader h2{margin:0 0 4px;font-size:1.02rem;font-weight:600}.cropperHeader p{color:var(--text-muted);margin:0;font-size:.78rem}.cropperStage{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-color:#000;border-radius:6px;align-self:center;position:relative;overflow:hidden}.cropperStage:active{cursor:grabbing}.cropperCanvas{width:100%;height:100%;display:block}.cropperFrame{border:2px solid var(--pink100);pointer-events:none;border-radius:6px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #00000080}.cropperHint{letter-spacing:.02em;pointer-events:none;background-color:#0000008c;border-radius:4px;padding:2px 6px;font-size:.66rem;position:absolute;bottom:6px;right:6px}.cropperZoom{color:var(--text-primary);align-items:center;gap:10px;font-size:.74rem;font-weight:600;display:flex}.cropperZoom input{accent-color:var(--pink150);flex:1}.cropperError{color:#fff;background-color:#b3261e;border-radius:6px;padding:9px 12px;font-size:.8rem}.cropperActions{justify-content:flex-end;gap:10px;display:flex}.cropperActions button{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 16px}.cropperActions button:disabled{background-color:var(--border-subtle);color:var(--text-muted);cursor:not-allowed}.cropperSecondary{border:1px solid var(--border-subtle);color:var(--text-primary);background-color:#0000}.cropperSecondary:hover:not(:disabled){border-color:var(--pink300);background-color:var(--surface-raised)}.cropperPrimary{background-color:var(--pink150);color:var(--pink800);font-weight:600}.cropperPrimary:hover:not(:disabled){filter:brightness(.96)}@media (width<=480px){.cropperCard{padding:12px}}.customerDisplay{z-index:5;background-color:var(--cd-bg);text-align:left;--cd-bg:#fff7f7;--cd-strong:#33201f;--cd-body:#6a4645;--cd-muted:#8a6d6d;--cd-accent:#ad5b5b;--cd-line:#f0dede;flex-direction:column;gap:clamp(12px,1.8vh,26px);padding:clamp(18px,3vh,40px) clamp(20px,4vw,64px);display:flex;position:fixed;inset:0;overflow:hidden}@media (prefers-color-scheme:dark){.customerDisplay{--cd-bg:var(--surface-app);--cd-strong:var(--pink50);--cd-body:var(--pink60);--cd-muted:var(--grey400);--cd-accent:var(--pink150);--cd-line:var(--border-subtle)}}.customerHead{border-bottom:1px solid var(--cd-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:clamp(8px,1.4vh,16px);display:flex}.customerEyebrow{color:var(--cd-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(.7rem,1vw,.9rem);font-weight:600}.customerEvent{color:var(--cd-strong);margin:2px 0 0;font-size:clamp(1.05rem,1.7vw,1.6rem);font-weight:600}.customerHeadRight{align-items:center;gap:10px;display:flex}.customerReconnecting{color:#8a6a1e;letter-spacing:.06em;text-transform:uppercase;background-color:#e8c8782e;border-radius:999px;margin:0;padding:3px 12px;font-size:.72rem;font-weight:600}.customerExit{border:1px solid var(--cd-line);color:var(--cd-muted);opacity:0;pointer-events:none;background-color:#0000;border-radius:6px;padding:4px 10px;font-size:.72rem;transition:opacity .15s}.customerHeadRight:hover .customerExit,.customerHeadRight:focus-within .customerExit{opacity:.75;pointer-events:auto}.customerMain{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:stretch;gap:clamp(24px,3.6vw,64px);width:100%;max-width:1060px;min-height:0;margin:0 auto;display:grid}.customerOrder{flex-direction:column;min-width:0;min-height:0;display:flex}.customerItems{scrollbar-width:thin;flex:0 auto;width:100%;max-width:600px;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.customerItem{border-bottom:1px solid var(--cd-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:18px;padding:clamp(10px,1.7vh,18px) 0;display:grid}.customerItem:last-child{border-bottom:none}.customerItemName{grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:1px .55em;min-width:0;display:grid}.customerQty{color:var(--cd-accent);font-family:Roboto Mono,monospace;font-size:clamp(1rem,1.5vw,1.3rem);font-weight:600}.customerName{color:var(--cd-strong);overflow-wrap:anywhere;font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:600;line-height:1.18}.customerUnit{color:var(--cd-body);grid-column:2;font-size:clamp(.8rem,1vw,1rem)}.customerLine{color:var(--cd-strong);white-space:nowrap;font-family:Roboto Mono,monospace;font-size:clamp(1.3rem,2.1vw,1.9rem);font-weight:600}.customerTotals{border-top:1px solid var(--cd-line);flex:none;width:100%;max-width:600px;padding-top:clamp(10px,1.7vh,18px)}.customerTotalRow{color:var(--cd-body);justify-content:space-between;gap:16px;font-size:clamp(.95rem,1.3vw,1.2rem);display:flex}.customerTotalRow--saving{color:var(--cd-accent);font-weight:600}.customerTotal{color:var(--cd-strong);justify-content:space-between;align-items:baseline;gap:16px;margin-top:6px;font-size:clamp(1.5rem,2.6vw,2.3rem);font-weight:700;display:flex}.customerTotal span:first-child{letter-spacing:.06em;text-transform:uppercase;font-size:.66em}.customerTotal span:last-child{font-family:Roboto Mono,monospace}.customerPaynow{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:clamp(6px,1.1vh,12px);min-height:0;display:flex}.customerPayEyebrow{color:var(--cd-accent);letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:clamp(.7rem,1vw,.85rem);font-weight:600}.customerPayAmount{color:var(--cd-strong);align-items:baseline;gap:.35em;margin:0;font-weight:700;line-height:1;display:flex}.customerPayVerb{color:var(--cd-body);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(1rem,1.6vw,1.5rem);font-weight:600}.customerPayValue{font-family:Roboto Mono,monospace;font-size:clamp(2.2rem,4.4vw,3.8rem)}.customerPayInstruction{color:var(--cd-body);margin:0;font-size:clamp(.95rem,1.3vw,1.25rem);font-weight:500}.customerQrWrap{padding:clamp(8px,1.4vh,16px);display:inline-flex;position:relative}.customerQr{background-color:#fff;border-radius:12px;width:clamp(200px,22vw,340px);height:auto}.customerQrPlaceholder{aspect-ratio:1;border:1px dashed var(--cd-line);color:var(--cd-muted);justify-content:center;align-items:center;font-size:.82rem;display:flex}.customerQrLogo{object-fit:contain;background-color:#fff;border-radius:18%;width:22%;height:22%;padding:4px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.customerPayRecipient{flex-direction:column;gap:1px;margin:0;display:flex}.customerPayRecipientLabel{color:var(--cd-muted);letter-spacing:.14em;text-transform:uppercase;font-size:clamp(.66rem,.9vw,.8rem);font-weight:600}.customerPayName{color:var(--cd-strong);font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:600}.customerPayProxy{color:var(--cd-body);font-family:Roboto Mono,monospace;font-size:clamp(.85rem,1.2vw,1.05rem)}.customerPayNote{max-width:32ch;color:var(--cd-body);margin:0;font-size:clamp(.95rem,1.3vw,1.15rem);font-weight:600}.customerPayNote--warn{color:#8a4a44}.customerEmpty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:8px;display:flex}.customerEmptyTitle{color:var(--cd-strong);margin:0;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:600}.customerEmptyHint{color:var(--cd-muted);margin:0;font-size:clamp(1rem,1.4vw,1.25rem)}@media (width<=860px){.customerMain{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;gap:clamp(12px,2vh,20px)}.customerPaynow{justify-content:flex-start}.customerQr{width:min(48vw,220px)}.customerPayAmount{flex-direction:row}.customerPayValue{font-size:clamp(1.9rem,9vw,2.6rem)}.customerPayProxy{font-size:.9rem}}@media (width<=620px){.customerDisplay{padding:14px 16px}.customerName,.customerLine{font-size:1.2rem}.customerQr{width:min(46vw,190px)}}@media (prefers-reduced-motion:reduce){.customerExit{transition:none}}.events{box-sizing:border-box;background-color:var(--surface-app);height:100%;color:var(--text-primary);text-align:left;padding:18px 22px 60px;font-size:.9rem;overflow-y:auto}.events>*{max-width:960px;margin-left:auto;margin-right:auto}.eventsHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.eventsHeader h1{margin:0 0 4px;font-size:1.3rem}.eventsHeader p{opacity:.7;margin:0;font-size:.76rem}.eventsTools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.eventsToggle{opacity:.75;align-items:center;gap:6px;font-size:.76rem;display:flex}.eventsEmpty{opacity:.65;margin:6px 0;font-size:.82rem}.eventsError{background-color:var(--pink800);color:var(--pink100);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:.82rem;display:flex}.eventsError button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.eventsPanel,.eventsCard{border:1px solid var(--surface-hover);background-color:var(--surface-panel);border-radius:8px}.eventsPanel{margin-bottom:14px;padding:12px 14px 14px}.eventsPanel h2{text-transform:uppercase;letter-spacing:.04em;opacity:.8;margin:0 0 10px;font-size:.86rem}.eventsFormGrid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.eventsField{text-transform:uppercase;letter-spacing:.04em;color:var(--text-muted);flex-direction:column;gap:4px;font-size:.72rem;display:flex}.eventsFieldWide{grid-column:1/-1}.eventsField input,.eventsField textarea{box-sizing:border-box;border:1px solid var(--border-subtle);background-color:var(--surface-panel);width:100%;color:var(--text-primary);font:inherit;text-transform:none;letter-spacing:normal;text-align:left;border-radius:5px;padding:7px 9px;font-size:.86rem}.eventsField input:focus,.eventsField textarea:focus{outline:2px solid var(--pink150);outline-offset:1px}.eventsFormActions{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.eventsPrimary,.eventsSecondary,.eventsDanger,.eventsConfirmDelete{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:7px 14px;font-size:.78rem}.eventsPrimary{background-color:var(--pink150);color:var(--pink800);font-weight:600}.eventsSecondary{background-color:var(--surface-raised);color:var(--text-primary)}.eventsSecondary:disabled,.eventsDanger:disabled{opacity:.45;cursor:not-allowed}.eventsDanger{color:var(--pink300);background-color:#0000}.eventsDanger:not(:disabled):hover{background-color:var(--pink800);color:var(--pink100)}.eventsConfirmDelete{color:#fff;background-color:#b3261e;font-weight:600}.eventsGrid{grid-template-columns:1fr;gap:12px;margin-bottom:14px;display:grid}@media only screen and (width>=760px){.eventsGrid{grid-template-columns:1fr 1fr}}.eventsCard{flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.eventsCard--archived{opacity:.66}.eventsCardHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.eventsCardHead h2{align-items:center;gap:8px;margin:0 0 3px;font-size:1rem;display:flex}.eventsCardMeta{opacity:.7;margin:0;font-size:.74rem}.eventsActiveTag{background-color:var(--pink150);color:var(--pink800);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.6rem;font-weight:600}.eventsStatus{background-color:var(--surface-hover);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;flex:none;padding:2px 8px;font-size:.62rem}.eventsStatus--running{color:var(--pink50);background-color:#32533d}.eventsStatus--upcoming{color:var(--pink50);background-color:#344d65}.eventsStatus--past{color:var(--text-muted)}.eventsStatus--archived{color:var(--text-muted);border:1px solid var(--border-subtle);background-color:#0000}@media (prefers-color-scheme:light){.eventsStatus--running{color:#225934;background-color:#daf1e2}.eventsStatus--upcoming{color:#264d73;background-color:#deebf7}}.eventsStats{grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin:0;display:grid}.eventsStats>div{flex-direction:column;gap:2px;display:flex}.eventsStats dt{color:var(--text-muted);letter-spacing:.06em;text-transform:uppercase;order:2;font-size:.62rem}.eventsStats dd{margin:0;font-size:1.05rem;font-weight:600}.eventsNotes{opacity:.75;white-space:pre-wrap;margin:0;font-size:.76rem}.eventsActions{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:4px;display:flex}.eventsAssign{display:inline-flex}.eventsAssign select{font:inherit;cursor:pointer;background-color:var(--surface-raised);color:var(--text-primary);border:none;border-radius:6px;padding:7px 10px;font-size:.78rem}.eventsUnassigned{border-style:dashed}.eventsDialogBackdrop{z-index:230;background-color:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.eventsDialog{border:1px solid var(--border-subtle);background-color:var(--surface-panel);width:min(400px,100%);color:var(--text-primary);text-align:left;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 18px 48px #00000073}.eventsDialog h2{margin:0;font-size:1.05rem}.eventsDialog p{margin:0;font-size:.82rem}@media (width<=620px){.events{padding:12px 12px 48px}}.sales{box-sizing:border-box;background-color:var(--surface-app);height:100%;color:var(--text-primary);text-align:left;padding:18px 22px 60px;font-size:.9rem;overflow-y:auto}.sales>.salesHeader,.sales>.salesError,.sales>.salesCards,.sales>.salesGrid,.sales>.salesPanel,.sales>.salesEmpty{max-width:960px;margin-left:auto;margin-right:auto}.salesHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.salesHeader h1{margin:0 0 4px;font-size:1.3rem;line-height:1.2}.salesHeader p{opacity:.7;margin:0;font-size:.76rem}.salesTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salesPeriods{gap:4px;display:flex}.salesPeriods button{background-color:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer;border:none;border-radius:5px;padding:5px 12px;font-size:.78rem}.salesPeriods button:hover{background-color:var(--surface-hover)}.salesPeriods button.salesPeriodActive{background-color:var(--pink150);color:var(--pink800);font-weight:600}.salesExport{border:1px solid var(--pink500);color:var(--text-primary);font:inherit;cursor:pointer;background-color:#0000;border-radius:5px;padding:5px 12px;font-size:.78rem}.salesExport:hover:not(:disabled){background-color:var(--surface-raised)}.salesExport:disabled{opacity:.5;cursor:progress}.salesEmpty{opacity:.65;margin:6px 0;font-size:.82rem}.salesError{background-color:var(--pink800);color:var(--pink100);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:.82rem;display:flex}.salesError button{color:inherit;cursor:pointer;background:0 0;border:none;font-size:1.1rem;line-height:1}.salesCards{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-bottom:12px;display:grid}.salesCard{border:1px solid var(--surface-hover);background-color:var(--surface-panel);border-radius:8px;flex-direction:column;gap:3px;padding:12px 14px;display:flex}.salesCardPrimary{border-color:var(--pink500)}.salesCardLabel{letter-spacing:.06em;text-transform:uppercase;opacity:.7;font-size:.7rem}.salesCardValue{font-size:1.45rem;font-weight:600;line-height:1.15}.salesCardNote{opacity:.65;font-size:.72rem}.salesGrid{grid-template-columns:1fr;gap:12px;margin-bottom:16px;display:grid}@media only screen and (width>=760px){.salesGrid{grid-template-columns:1fr 1fr;align-items:start}.salesGrid>.salesPanel:first-child{grid-column:1/-1}}.salesPanel{border:1px solid var(--surface-hover);background-color:var(--surface-panel);border-radius:8px;padding:12px 14px 14px}.salesPanel h2{letter-spacing:.04em;text-transform:uppercase;opacity:.8;margin:0 0 10px;font-size:.86rem}.salesChart{align-items:flex-end;gap:3px;height:150px;padding-top:6px;display:flex}.salesChartEmpty{align-items:center;height:auto}.salesChartEmpty .salesBarLabel{height:auto;transform:none}.salesBar{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;min-width:0;height:100%;display:flex}.salesBarFill{background-color:var(--chart-empty);border-radius:3px 3px 0 0;width:100%;max-width:56px}.salesBarFilled .salesBarFill{background-color:var(--pink300)}.salesBarLabel{white-space:nowrap;opacity:.6;transform-origin:top;height:14px;margin-top:5px;font-size:.58rem;transform:rotate(-45deg)}@media only screen and (width>=760px){.salesBarLabel{font-size:.62rem;transform:none}}.salesMix{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.salesMixHead{justify-content:space-between;align-items:center;gap:8px;font-size:.8rem;display:flex}.salesMixTrack{background-color:var(--surface-hover);border-radius:3px;height:6px;margin:5px 0 3px;overflow:hidden}.salesMixFill{background-color:var(--pink300);border-radius:3px;height:100%;display:block}.salesMixNote{opacity:.6;font-size:.68rem}.salesPayTag{background-color:var(--surface-hover);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.68rem}.salesPayTag--cash{color:var(--pink50);background-color:#32533d}.salesPayTag--paynow{color:var(--pink50);background-color:#344d65}@media (prefers-color-scheme:light){.salesPayTag--cash{color:#225934;background-color:#daf1e2}.salesPayTag--paynow{color:#264d73;background-color:#deebf7}}.salesTable{border-collapse:collapse;width:100%;font-size:.8rem}.salesTable th{border-bottom:1px solid var(--border-subtle);letter-spacing:.05em;text-transform:uppercase;opacity:.65;padding:6px 8px;font-size:.68rem;font-weight:600}.salesTable td{border-bottom:1px solid var(--surface-raised);vertical-align:top;padding:7px 8px}.salesTable tbody tr:hover{background-color:var(--surface-raised)}.salesTableCompact td,.salesTableCompact th{padding:5px 6px}.salesRef{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.salesWhen{white-space:nowrap;opacity:.7}.salesLines{opacity:.85}.salesDelete{color:var(--text-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:3px 9px;font-size:.72rem}.salesDelete:hover,.salesDelete:focus-visible{color:#d9695f;background-color:#b3261e1f;border-color:#b3261e}.salesVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.salesPager{opacity:.85;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;font-size:.75rem;display:flex}.salesPager button{background-color:var(--surface-raised);color:var(--text-primary);font:inherit;cursor:pointer;border:none;border-radius:5px;padding:5px 12px;font-size:.75rem}.salesPager button:disabled{opacity:.4;cursor:not-allowed}.salesScope select{border:1px solid var(--border-subtle);background-color:var(--surface-raised);color:var(--text-primary);font:inherit;border-radius:5px;max-width:14rem;padding:5px 10px;font-size:.78rem}.salesCardToday{border-style:dashed}.salesNotice{color:#e8d296;background-color:#e8c87826;border:1px solid #e8c87880;border-radius:6px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:.82rem;display:flex}.salesNotice button{background-color:var(--pink150);color:var(--pink800);font:inherit;cursor:pointer;border:none;border-radius:999px;flex:none;padding:4px 12px;font-size:.74rem;font-weight:600}.salesEventCell{opacity:.75;font-size:.76rem}@media (width<=620px){.sales{padding:12px 12px 48px}.salesPanel{overflow-x:auto}.salesTable{min-width:520px}}.deleteSaleBackdrop{z-index:230;background-color:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.deleteSaleCard{border:1px solid var(--border-subtle);background-color:var(--surface-panel);width:min(440px,100%);color:var(--text-primary);text-align:left;border-radius:10px;flex-direction:column;gap:12px;padding:18px;display:flex;box-shadow:0 18px 48px #00000073}.deleteSaleCard h2{margin:0;font-size:1.05rem}.deleteSaleSummary{background-color:var(--surface-raised);border-radius:6px;flex-direction:column;gap:5px;margin:0;padding:10px 12px;font-size:.82rem;display:flex}.deleteSaleSummary>div{gap:10px;display:flex}.deleteSaleSummary dt{color:var(--text-muted);letter-spacing:.04em;text-transform:uppercase;flex:0 0 84px;font-size:.72rem;line-height:1.6}.deleteSaleSummary dd{word-break:break-word;min-width:0;margin:0}.deleteSaleRef{letter-spacing:.06em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.deleteSaleWarning{color:var(--text-muted);margin:0;font-size:.78rem}.deleteSaleReason{letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);flex-direction:column;gap:5px;font-size:.72rem;display:flex}.deleteSaleReason select,.deleteSaleCustom{border:1px solid var(--border-subtle);background-color:var(--surface-panel);color:var(--text-primary);font:inherit;text-transform:none;letter-spacing:normal;text-align:left;border-radius:5px;padding:7px 9px;font-size:.86rem}.deleteSaleCustom::placeholder{color:var(--text-muted);opacity:1}.deleteSaleReason select:focus,.deleteSaleCustom:focus{outline:2px solid var(--pink150);outline-offset:1px}.deleteSaleActions{justify-content:flex-end;gap:10px;display:flex}.deleteSaleActions button{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 16px}.deleteSaleActions button:disabled{opacity:.5;cursor:not-allowed}.deleteSaleCancel{background-color:var(--surface-raised);color:var(--text-primary)}.deleteSaleConfirm{color:#fff;background-color:#b3261e;font-weight:600}.deleteSaleConfirm:hover:not(:disabled){background-color:#8f1d17}.discounts{box-sizing:border-box;background-color:var(--surface-app);height:100%;color:var(--text-primary);text-align:left;--d-strong:var(--pink800);--d-text:var(--pink500);--d-muted:var(--text-muted);--d-border:var(--border-subtle);--d-surface:var(--surface-panel);--d-danger:#b3261e;--d-save:var(--pink800);padding:18px 22px 48px;font-size:.88rem;overflow-y:auto}@media (prefers-color-scheme:dark){.discounts{--d-strong:var(--pink150);--d-text:var(--pink60);--d-muted:var(--grey400);--d-surface:var(--surface-panel);--d-save:var(--pink150)}}.discounts>*{max-width:900px;margin-left:auto;margin-right:auto}.discountsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.discountsHeader h1{color:var(--d-text);margin:0 0 2px;font-size:1.35rem;font-weight:600}.discountsHeader p{color:var(--d-muted);margin:0;font-size:.76rem}.discounts h2{color:var(--d-strong);margin:0 0 4px;font-size:.98rem;font-weight:600}.discountHelper{color:var(--d-muted);margin:0;font-size:.7rem;font-weight:400;line-height:1.4}.discountNew{margin-bottom:20px}.discountExisting{margin-bottom:16px}.discountsError{background-color:var(--d-danger);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:.82rem;display:flex}.discountsError button{color:inherit;background:0 0;border:none;font-size:1.1rem;line-height:1}.discountsNotice{border:1px solid var(--pink150);background-color:var(--surface-raised);color:var(--d-strong);border-radius:6px;margin-bottom:12px;padding:9px 12px;font-size:.82rem}.discountCard{border:1px solid var(--d-border);background-color:var(--d-surface);border-radius:8px;padding:14px 16px}.discountNew .discountCard{margin-top:10px}.discountExisting .discountCard{margin-bottom:10px}.discountCardRetired{opacity:.68}.discountEditing{border-color:var(--pink150)}.discountsEmpty{border:1px solid var(--d-border);background-color:var(--d-surface);color:var(--d-muted);border-radius:8px;margin:0;padding:14px 16px;font-size:.82rem}.discountEditor{flex-direction:column;gap:18px;display:flex}.discountEditorSection{flex-direction:column;gap:8px;display:flex}.discountEditorSection+.discountEditorSection{border-top:1px solid var(--d-border);padding-top:16px}.discountSubhead{color:var(--d-strong);margin:0;font-size:.9rem;font-weight:600}.discountFields{grid-template-columns:minmax(0,1fr) 200px 132px;align-items:start;gap:12px 14px;display:grid}.discountField{flex-direction:column;gap:4px;min-width:0;display:flex}.discountFieldLabel{color:var(--d-strong);font-size:.74rem;font-weight:600}.discountFieldError{min-height:1.05rem;color:var(--d-danger);line-height:1.05rem}@media (prefers-color-scheme:dark){.discountFieldError{color:#ff8f85}}.discounts input,.discounts select{box-sizing:border-box;border:1px solid var(--d-border);background-color:var(--d-surface);width:100%;height:40px;color:var(--d-strong);font:inherit;text-align:left;border-radius:6px;padding:0 10px}.discounts input::placeholder{color:var(--d-muted);opacity:1}.discounts input:hover,.discounts select:hover{border-color:var(--pink300)}.discounts input:focus,.discounts select:focus{border-color:var(--pink500);outline:2px solid var(--pink150);outline-offset:1px}.discountPriceControl{box-sizing:border-box;border:1px solid var(--d-border);background-color:var(--d-surface);border-radius:6px;align-items:center;height:40px;display:flex}.discountPriceControl:hover{border-color:var(--pink300)}.discountPriceControl:focus-within{border-color:var(--pink500);outline:2px solid var(--pink150);outline-offset:1px}.discountPricePrefix{color:var(--d-muted);padding-left:10px}.discounts .discountPriceControl input{background-color:#0000;border:none;height:38px;padding:0 10px 0 4px}.discounts .discountPriceControl input:hover,.discounts .discountPriceControl input:focus{border:none;outline:none}.discountSwitch{cursor:pointer;align-items:center;gap:8px;min-height:40px;display:inline-flex;position:relative}.discountSwitch input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.discountSwitchTrack{border:1px solid var(--d-border);background-color:var(--surface-app);border-radius:999px;flex:none;width:40px;height:22px;transition:background-color .15s,border-color .15s;position:relative}.discountSwitchThumb{background-color:var(--d-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background-color .15s;position:absolute;top:2px;left:2px}.discountSwitch input:checked+.discountSwitchTrack{border-color:var(--pink150);background-color:var(--pink150)}.discountSwitch input:checked+.discountSwitchTrack .discountSwitchThumb{background-color:var(--pink800);transform:translate(18px)}.discountSwitch input:focus-visible+.discountSwitchTrack{outline:2px solid var(--pink150);outline-offset:2px}.discountSwitchState{color:var(--d-strong);font-size:.76rem;font-weight:600}.discountItems{margin:0;padding:0;list-style:none}.discountItemRow{border-bottom:1px solid var(--d-border);grid-template-columns:minmax(0,1fr) auto auto 64px auto auto;align-items:center;gap:10px;padding:7px 0;display:grid}.discountItemRow:last-child{border-bottom:none}.discountItemName{color:var(--d-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.discountItemUnit,.discountItemTimes{color:var(--d-muted);white-space:nowrap;font-size:.8rem}.discounts .discountItemQty{width:64px}.discountItemTotal{min-width:4.5rem;color:var(--d-strong);text-align:right;white-space:nowrap;font-weight:600}.discountRemove{min-height:32px;color:var(--d-muted);white-space:nowrap;background:0 0;border:none;padding:6px 8px;font-size:.76rem;text-decoration:underline}.discountRemove:hover{color:var(--d-danger)}.discountItemsFooter{border-top:1px solid var(--d-border);color:var(--d-muted);justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding-top:8px;font-size:.76rem;display:flex}.discountItemsFooter .money{color:var(--d-strong);font-weight:600}.discountAddItem{grid-template-columns:minmax(0,1fr) 72px auto;align-items:center;gap:8px;display:grid}.discounts .discountAddQty{width:72px}.discountAddButton{white-space:nowrap}.discountPricing{border-top:1px solid var(--d-border);border-bottom:1px solid var(--d-border);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:14px 0;display:grid}.discountPricing>div{flex-direction:column;gap:2px;min-width:0;display:flex}.discountPricing dt{color:var(--d-muted);font-size:.74rem;font-weight:600}.discountPricing dd{color:var(--d-muted);margin:0;font-size:1.05rem;font-weight:600}.discountPricingPriced dd{color:var(--d-strong)}.discountPricingPriced .discountPricingSave dt{color:var(--pink500)}.discountPricingPriced .discountPricingSave dd{color:var(--d-save);font-size:1.15rem}.discountPricingPercent{color:var(--d-muted);font-size:.72rem}.discountActions{align-items:center;gap:12px;display:flex}.discounts button{font:inherit;cursor:pointer}.discountPrimary{background-color:var(--pink150);color:var(--pink800);border:none;border-radius:6px;padding:8px 18px;font-size:.84rem;font-weight:600}.discountPrimary:hover:not(:disabled){filter:brightness(.96)}.discountPrimary:disabled{background-color:var(--d-border);color:var(--d-muted);cursor:not-allowed}.discountsSecondary{border:1px solid var(--d-border);color:var(--d-strong);background-color:#0000;border-radius:6px;padding:7px 14px;font-size:.8rem}.discountsSecondary:hover:not(:disabled){border-color:var(--pink300);background-color:var(--surface-raised)}.discountsSecondary:disabled{color:var(--d-muted);cursor:not-allowed}.discountDanger{border:1px solid var(--pink300);background-color:var(--d-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.discountDanger>div{flex-direction:column;gap:2px;min-width:0;display:flex}.discountDangerTitle{color:var(--d-strong);font-size:.82rem;font-weight:600}.discountDangerHint{color:var(--d-muted);font-size:.72rem}.discountDangerButton{border:1px solid var(--d-danger);color:var(--d-danger);white-space:nowrap;background-color:#0000;border-radius:6px;padding:7px 14px;font-weight:600}.discountDangerButton:hover:not(:disabled){background-color:var(--d-danger);color:#fff}.discountDangerButton:disabled{opacity:.6;cursor:not-allowed}.discountBundleRow{grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:14px;display:grid}.discountBundleName{color:var(--d-strong);text-overflow:ellipsis;white-space:nowrap;font-size:.95rem;font-weight:600;overflow:hidden}.discountBundleMeta{color:var(--d-muted);white-space:nowrap;font-size:.76rem}.discountBundlePrice{color:var(--d-strong);white-space:nowrap;font-size:1rem;font-weight:600}.discountBundleSavings{color:var(--d-muted);margin:6px 0 0;font-size:.74rem}.discountBundleEdit{font-weight:600}.discountEditingHead{border-bottom:1px solid var(--d-border);justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding-bottom:12px;display:flex}.discountStatus{border:1px solid var(--d-border);color:var(--d-muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:2px 9px;font-size:.68rem;font-weight:600;display:inline-flex}.discountStatusDot{background-color:currentColor;border-radius:50%;width:6px;height:6px}.discountStatusActive{border-color:var(--pink150);color:var(--d-strong)}.discountStatusRetired{color:var(--d-muted)}.discountDialog{border:1px solid var(--pink150);background-color:var(--d-surface);width:min(400px,100vw - 32px);color:var(--d-strong);text-align:left;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 18px 48px #00000047}.discountDialog h2{color:var(--d-strong);margin:0;font-size:1.02rem}.discountDialog p{color:var(--d-muted);margin:0;font-size:.82rem;line-height:1.5}.discountDialogActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}.discountVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=860px){.discountFields{grid-template-columns:minmax(0,1fr) 200px}.discountActive{grid-column:1/-1}}@media (width<=620px){.discounts{padding:14px 12px 48px}.discountFields{grid-template-columns:minmax(0,1fr)}.discountActive{grid-column:auto}.discountAddItem{grid-template-columns:72px minmax(0,1fr)}.discountAddItem>select{grid-column:1/-1}.discountAddButton{grid-column:auto;justify-self:start}.discountPricing{grid-template-columns:minmax(0,1fr);gap:12px}.discountBundleRow{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"name name status""meta price edit";gap:6px 10px}.discountBundleName{grid-area:name}.discountBundleMeta{grid-area:meta}.discountBundlePrice{grid-area:price}.discountStatus{grid-area:status;justify-self:end}.discountBundleEdit{grid-area:edit;justify-self:end}.discountItemRow{grid-template-columns:minmax(0,1fr) auto 64px auto;grid-template-areas:"name name name remove""unit times qty total";row-gap:6px}.discountItemName{grid-area:name}.discountItemUnit{grid-area:unit}.discountItemTimes{grid-area:times}.discountItemQty{grid-area:qty}.discountItemTotal{grid-area:total}.discountRemove{grid-area:remove;justify-self:end}.discountDanger{flex-direction:column;align-items:stretch}}.adminUsers{box-sizing:border-box;background-color:var(--surface-app);height:100%;color:var(--text-primary);padding:18px 22px 60px;font-size:.9rem;overflow-y:auto}.adminUsers>*{max-width:960px;margin-left:auto;margin-right:auto}.adminUsersHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.adminUsersHeader h1{margin:0 0 4px;font-size:1.3rem}.adminUsersHeader p{opacity:.7;margin:0;font-size:.76rem}.adminUsersSecondary{background-color:var(--border-subtle);color:var(--text-primary);border:none;border-radius:6px;padding:7px 14px}.adminUsersError{background-color:var(--pink800);color:var(--pink100);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:9px 12px;font-size:.82rem;display:flex}.adminUsersError button{color:inherit;background:0 0;border:none;font-size:1.1rem;line-height:1}.adminUsersConfirm{border:1px solid var(--pink300);background-color:var(--surface-raised);border-radius:8px;flex-direction:column;gap:10px;margin-bottom:14px;padding:12px 14px;font-size:.85rem;display:flex}.adminUsersConfirm p{margin:0;line-height:1.5}.adminUsersConfirmActions{gap:8px;display:flex}.adminUsersDanger{background-color:var(--pink300);color:var(--pink800);border:none;border-radius:5px;padding:7px 14px;font-weight:600}.adminUsersDanger:disabled{opacity:.5;cursor:not-allowed}.adminUsersTable{border-collapse:collapse;background-color:var(--surface-panel);table-layout:fixed;border-radius:8px;width:100%;overflow:hidden}.adminUsersTable th{background-color:var(--surface-raised);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);padding:9px 12px;font-size:.75rem}.adminUsersTable td{border-top:1px solid var(--surface-raised);text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;overflow:hidden}.adminUsersBadge{background-color:var(--pink300);color:var(--pink800);text-transform:uppercase;letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:2px 7px;font-size:.65rem;font-weight:600}.adminUsersSelf{color:var(--text-muted);font-size:.78rem}.adminUsersDelete{color:var(--pink300);background-color:#0000;border:none;border-radius:5px;padding:5px 11px;font-size:.75rem}.adminUsersDelete:hover{background-color:var(--pink800);color:var(--pink100)}.adminUsersEmpty{opacity:.7;font-size:.85rem}.adminUsersVisuallyHidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}#loginCard{flex-direction:column;justify-content:center;align-items:center;gap:1rem;height:100%;display:flex}input{border:1px solid var(--pink100);caret-color:var(--pink150);color:var(--pink50);text-align:center;border-radius:.4rem;padding:.6rem;font-family:Indie Flower;font-size:1em}input:focus{outline:.5px solid var(--pink100);box-shadow:none;border-radius:.4rem;padding:.6rem;font-family:Indie Flower}input::placeholder{color:var(--pink500)}.loginError{color:#ff8f85;max-width:16rem;font-size:.85em}button:disabled{opacity:.6;cursor:not-allowed}@media (prefers-color-scheme:light){input{color:var(--pink500)}input::placeholder{color:var(--pink100)}}#loginCard .loginModeToggle{color:var(--pink100);font:inherit;background:0 0;border:none;padding:.2rem;font-size:.8em;text-decoration:underline}.payment{box-sizing:border-box;background-color:var(--surface-app);height:100%;color:var(--text-primary);text-align:left;--payment-strong:var(--pink800);--payment-text:var(--pink500);--payment-muted:var(--text-muted);--payment-border:var(--border-subtle);--payment-surface:var(--surface-panel);--payment-danger:#b3261e;padding:18px 22px 48px;font-size:.88rem;overflow-y:auto}@media (prefers-color-scheme:dark){.payment{--payment-strong:var(--pink150);--payment-text:var(--pink60);--payment-muted:var(--grey400);--payment-surface:var(--surface-panel)}}.payment>*{max-width:900px;margin-left:auto;margin-right:auto}.paymentHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.paymentHeader h1{color:var(--payment-text);margin:0 0 2px;font-size:1.35rem;font-weight:600}.paymentHeader p{color:var(--payment-muted);margin:0;font-size:.76rem}.paymentLoading{color:var(--payment-muted);font-size:.85rem}.paymentError{background-color:var(--payment-danger);color:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:9px 12px;font-size:.82rem;display:flex}.paymentError button{color:inherit;background:0 0;border:none;font-size:1.1rem;line-height:1}.paymentNotice{border:1px solid var(--pink150);background-color:var(--surface-raised);color:var(--payment-strong);border-radius:6px;margin-bottom:12px;padding:9px 12px;font-size:.82rem}.paymentBody{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:18px;display:grid}.paymentForms{flex-direction:column;gap:14px;min-width:0;display:flex}.paymentCard{border:1px solid var(--payment-border);background-color:var(--payment-surface);border-radius:8px;padding:14px 16px}.paymentCard h2{color:var(--payment-strong);margin:0 0 12px;font-size:.98rem;font-weight:600}.paymentFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;display:grid}.paymentFieldWide{grid-column:1/-1}.paymentField{flex-direction:column;gap:4px;min-width:0;display:flex}.paymentField>label,.paymentFieldLabel{color:var(--payment-strong);font-size:.74rem;font-weight:600}.paymentHelper{color:var(--payment-muted);font-size:.7rem;font-weight:400;line-height:1.4}.paymentHelperWarn{color:#b07a1e}.paymentFields input,.paymentFields select{box-sizing:border-box;border:1px solid var(--payment-border);background-color:var(--payment-surface);width:100%;height:40px;color:var(--payment-strong);font:inherit;text-align:left;border-radius:6px;padding:0 10px;font-family:inherit}.paymentFields input::placeholder{color:var(--payment-muted);opacity:1}.paymentFields input:hover,.paymentFields select:hover{border-color:var(--pink300)}.paymentFields input:focus,.paymentFields select:focus{border-color:var(--pink500);outline:2px solid var(--pink150);outline-offset:1px;padding:0 10px;font-family:inherit}.paymentColor{box-sizing:border-box;border:1px solid var(--payment-border);background-color:var(--payment-surface);cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:40px;padding:0 10px;display:inline-flex}.paymentColor:hover{border-color:var(--pink300)}.paymentColor input[type=color]{cursor:pointer;background:0 0;border:none;border-radius:4px;width:20px;height:20px;padding:0}.paymentColor code{color:var(--payment-strong);letter-spacing:.02em;font-family:Roboto Mono,monospace;font-size:.78rem}.paymentLogoRow{align-items:flex-start;gap:12px;display:flex}.paymentLogoThumb{border:1px solid var(--payment-border);object-fit:contain;background-color:#fff;border-radius:8px;flex:none;width:52px;height:52px;padding:3px}.paymentLogoEmpty{border:1px dashed var(--payment-border);width:52px;height:52px;color:var(--payment-muted);text-align:center;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:.68rem;display:inline-flex}.paymentLogoInfo{flex-direction:column;gap:6px;min-width:0;display:flex}.paymentLogoName{color:var(--payment-text);text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.paymentLogoControls{align-items:center;gap:12px;display:flex}.paymentLogoPick{background-color:var(--pink150);color:var(--pink800);cursor:pointer;border-radius:6px;align-items:center;padding:6px 12px;font-size:.76rem;font-weight:600;display:inline-flex}.paymentLogoPick:hover{filter:brightness(.96)}.paymentLogoPick input[type=file]{display:none}.paymentRemoveImage{color:var(--payment-muted);background:0 0;border:none;padding:6px;font-size:.76rem;text-decoration:underline}.paymentRemoveImage:hover{color:var(--payment-danger);background:0 0}.paymentActions{align-items:center;gap:12px;display:flex}.payment button{font:inherit;cursor:pointer}.paymentPrimary{background-color:var(--pink150);color:var(--pink800);border:none;border-radius:6px;padding:8px 18px;font-size:.84rem;font-weight:600}.paymentPrimary:hover:not(:disabled){filter:brightness(.96)}.paymentPrimary:disabled{background-color:var(--payment-border);color:var(--payment-muted);cursor:not-allowed}.paymentSaveState{color:var(--payment-muted);font-size:.72rem}.paymentSecondary{border:1px solid var(--payment-border);color:var(--payment-strong);background-color:#0000;border-radius:6px;padding:7px 14px}.paymentSecondary:hover{border-color:var(--pink300);background-color:var(--surface-raised)}.paymentDanger{border:1px solid var(--pink300);background-color:var(--payment-surface);border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.paymentDanger>div{flex-direction:column;gap:2px;min-width:0;display:flex}.paymentDangerTitle{color:var(--payment-strong);font-size:.82rem;font-weight:600}.paymentDangerHint{color:var(--payment-muted);font-size:.72rem}.paymentDangerButton{border:1px solid var(--payment-danger);color:var(--payment-danger);white-space:nowrap;background-color:#0000;border-radius:6px;padding:7px 14px;font-weight:600}.paymentDangerButton:hover{background-color:var(--payment-danger);color:#fff}.paymentPreview{border:1px solid var(--pink150);background-color:var(--surface-raised);text-align:center;border-radius:8px;flex-direction:column;align-items:center;gap:4px;padding:14px;display:flex;position:sticky;top:18px}.paymentPreview h2{color:var(--payment-strong);align-self:flex-start;margin:0;font-size:.95rem;font-weight:600}.paymentPreview>.paymentHelper{align-self:flex-start;margin-bottom:6px}.paymentPreviewQrWrap{width:100%;max-width:190px;margin-top:6px;display:inline-flex;position:relative}.paymentPreviewQr{background-color:#fff;border-radius:6px;width:100%;height:auto}.paymentPreviewLogo{object-fit:contain;background-color:#fff;border-radius:18%;width:22%;height:22%;padding:3px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.paymentPreviewEmpty{width:100%;height:120px;margin-top:6px}.paymentPreviewName{color:var(--payment-strong);margin-top:6px;font-size:.95rem;font-weight:600}.paymentPreviewProxy{color:var(--payment-muted);font-size:.78rem}.paymentDialog{border:1px solid var(--pink150);background-color:var(--payment-surface);width:min(400px,100vw - 32px);color:var(--payment-strong);text-align:left;border-radius:10px;flex-direction:column;gap:10px;padding:18px;display:flex;box-shadow:0 18px 48px #00000047}.paymentDialog h2{color:var(--payment-strong);margin:0;font-size:1.02rem}.paymentDialog p{color:var(--payment-muted);margin:0;font-size:.82rem;line-height:1.5}.paymentDialogActions{justify-content:flex-end;gap:10px;margin-top:6px;display:flex}@media (width<=860px){.paymentBody{grid-template-columns:1fr}.paymentPreview{order:-1;position:static}}@media (width<=620px){.payment{padding:14px 12px 48px}.paymentFields{grid-template-columns:1fr}.paymentDanger{flex-direction:column;align-items:stretch}}.pendingBackdrop{z-index:220;background-color:#000000b8;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow:auto}.pendingCard{border:1px solid var(--border-subtle);background-color:var(--surface-panel);width:min(560px,100%);max-height:82vh;color:var(--text-primary);text-align:left;border-radius:10px;flex-direction:column;gap:12px;padding:16px 18px;display:flex;box-shadow:0 18px 48px #00000073}.pendingHeader{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pendingHeader h2{margin:0 0 4px;font-size:1.05rem}.pendingHeader p{color:var(--text-muted);margin:0;font-size:.78rem}.pendingHeader button{color:inherit;cursor:pointer;background:0 0;border:none;padding:0 8px;font-size:1.3rem;line-height:1}.pendingNotice{background-color:var(--surface-raised);border:1px solid var(--border-subtle);border-radius:6px;padding:8px 10px;font-size:.78rem}.pendingNotice--warn{border-color:var(--pink500);color:var(--pink300)}.pendingEmpty{color:var(--text-muted);margin:0;font-size:.82rem}.pendingList{flex:1;margin:0;padding:0;list-style:none;overflow-y:auto}.pendingItem{border-bottom:1px solid var(--border-subtle);padding:9px 0}.pendingItem--stuck{border-left:3px solid var(--pink300);padding-left:8px}.pendingItemHead{align-items:center;gap:8px;font-size:.8rem;display:flex}.pendingWhen{color:var(--text-muted)}.pendingTotal{margin-left:auto;font-weight:600}.pendingPay{background-color:var(--surface-raised);letter-spacing:.03em;text-transform:uppercase;border-radius:999px;padding:1px 7px;font-size:.66rem}.pendingLines{opacity:.85;margin-top:3px;font-size:.8rem}.pendingAttempts,.pendingStuck{color:var(--text-muted);margin-top:3px;font-size:.7rem}.pendingStuck{color:var(--pink300)}.pendingActions{justify-content:flex-end;gap:10px;display:flex}.pendingActions button{font:inherit;cursor:pointer;border:none;border-radius:6px;padding:8px 16px}.pendingActions button:disabled{opacity:.5;cursor:not-allowed}.pendingSecondary{background-color:var(--surface-raised);color:var(--text-primary)}.pendingPrimary{background-color:var(--pink150);color:var(--pink800);font-weight:600}.updatePrompt{z-index:240;border:1px solid var(--border-subtle);background-color:var(--surface-panel);color:var(--text-primary);border-radius:999px;align-items:center;gap:10px;padding:8px 10px 8px 16px;font-size:.82rem;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #00000059}.updatePromptText{white-space:nowrap}.updatePromptPrimary,.updatePromptLater{font:inherit;cursor:pointer;border:none;border-radius:999px;font-size:.78rem}.updatePromptPrimary{background-color:var(--pink150);color:var(--pink800);padding:5px 14px;font-weight:600}.updatePromptLater{color:var(--text-muted);background:0 0;padding:5px 10px}.updatePromptLater:hover{color:var(--text-primary)}html,body{height:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--pink60);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;--pink50:#fff5f5;--pink60:#dfc8c8;--pink100:#ffbdbdde;--pink150:#f79c9c;--pink300:#d68f8f;--pink500:#af6464;--pink800:#563e3e;--grey400:#b3b3b3;--grey500:#999;--grey600:#707070;--grey700:#575757;--grey800:#3d3d3d;--grey820:#333;--grey860:#292929;--grey900:#1f1f1f;--surface-app:var(--grey900);--surface-panel:var(--grey860);--surface-raised:var(--grey820);--surface-hover:var(--grey800);--border-subtle:var(--grey800);--text-primary:var(--pink60);--text-muted:var(--grey400);--chart-empty:var(--grey700);background-color:#1f1f1f;font-family:Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif;font-size:1em;font-weight:400;line-height:1.5em}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}body{margin:0}h1{font-size:3.2em;line-height:1.1}button{color:var(--pink60);background-color:var(--pink800);cursor:pointer;border:1px solid #0000;border-radius:8px;padding:.6em 1.2em;font-family:inherit;font-size:1em;font-weight:400;transition:border-color .25s}button:hover{border-color:var(--pink150)}button:focus,button:focus-visible{outline:4px auto var(--pink150)}::-webkit-scrollbar{border-radius:5px;height:7px;width:7px!important}::-webkit-scrollbar-track{background-color:#0000}::-webkit-scrollbar-thumb{background-color:#0000}::-webkit-scrollbar-button{background-color:#0000}::-webkit-scrollbar-corner{background-color:#0000}::-webkit-scrollbar-track{background:--var(grey820);background-color:--var(grey820);-webkit-box-shadow:none}::-webkit-scrollbar-thumb{background:var(--pink100);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--pink300)}@media (prefers-color-scheme:light){:root{color:var(--pink500);background-color:#fff}button{color:var(--pink500);background-color:var(--pink50)}:root{--surface-app:#fff;--surface-panel:#fff;--surface-raised:var(--pink50);--surface-hover:#f2e4e4;--border-subtle:#e6d5d5;--text-primary:var(--pink500);--text-muted:#9c8484;--chart-empty:#e4d3d3}}
