@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{color:var(--color-text);background:var(--color-background);font-family:Inter,Segoe UI,sans-serif;font-synthesis:none}*{box-sizing:border-box}*{scrollbar-color:#94A3B8 #E2E8F0;scrollbar-width:thin}*::-webkit-scrollbar{height:8px;width:8px}*::-webkit-scrollbar-track{background:#e2e8f0;border-radius:10px}*::-webkit-scrollbar-thumb{background:#94a3b8;border:2px solid #E2E8F0;border-radius:10px}*::-webkit-scrollbar-thumb:hover{background:#64748b}body{margin:0;min-width:320px}button{border:0;color:inherit;cursor:pointer;font:inherit}.content-wrap{margin:auto;max-width:1320px;padding:44px 4.5% 56px}.page-heading{align-items:flex-end;display:flex;justify-content:space-between;margin-bottom:35px}.eyebrow{color:var(--color-primary);font-size:10px;font-weight:700;letter-spacing:.13em}.page-heading h1{color:var(--color-text);font:600 34px Inter,Segoe UI,sans-serif;letter-spacing:-.025em;margin:9px 0 7px}.page-heading p,.quick-sale-panel p{color:var(--color-text-secondary);font-size:13px;margin:0}.primary-action{align-items:center;background:var(--color-primary);border-radius:8px;color:var(--color-paper);display:flex;font-size:12px;font-weight:700;gap:9px;padding:11px 15px}.primary-action:hover{background:var(--color-primary-dark)}.metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,1fr)}.metric-card,.panel{background:var(--color-paper);border:1px solid var(--color-border);border-radius:10px}.metric-card{min-height:137px;padding:19px 20px}.metric-label,.metric-change{color:var(--color-text-secondary);display:block;font-size:11px}.metric-card strong{color:var(--color-text);display:block;font:600 27px Inter,Segoe UI,sans-serif;letter-spacing:-.025em;margin:17px 0 8px}.workspace-grid,.bottom-grid{display:grid;gap:14px;grid-template-columns:1.55fr 1fr;margin-top:14px}.bottom-grid{grid-template-columns:1.15fr 1fr}.panel{padding:22px 23px}.panel-heading{align-items:flex-start;display:flex;justify-content:space-between}.panel h2{color:var(--color-text);font:600 19px Inter,Segoe UI,sans-serif;letter-spacing:-.015em;margin:7px 0 0}.text-action{background:transparent;color:var(--color-primary);font-size:11px;padding:4px 0}.appointment-list{margin-top:19px}.appointment-row{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:15px;min-height:64px}.appointment-row time{color:var(--color-text-secondary);font-size:12px;width:39px}.appointment-person{align-items:center;display:flex;flex:1;gap:10px;min-width:0}.appointment-person div{display:grid;gap:4px;min-width:0}.appointment-person strong{color:var(--color-text);font-size:12px;font-weight:600}.appointment-person span{color:var(--color-text-secondary);font-size:10px}.appointment-avatar,.team-avatar{align-items:center;background:var(--color-selected);border-radius:50%;color:var(--color-primary);display:flex;flex:0 0 32px;font-size:10px;font-weight:700;height:32px;justify-content:center;width:32px}.status-pill{border-radius:20px;font-size:10px;padding:5px 8px;white-space:nowrap}.arriving,.pending{background:var(--color-selected);color:var(--color-primary)}.confirmed{background:var(--color-selected);color:var(--color-success)}.quick-sale-panel{background:var(--color-text);border-color:var(--color-text);color:var(--color-paper)}.quick-sale-panel .eyebrow{color:var(--color-warning)}.quick-sale-panel h2{color:var(--color-paper)}.quick-sale-panel p{color:var(--color-border);line-height:1.6;margin:20px 0 22px;max-width:260px}.sale-button{align-items:center;background:var(--color-primary);border-radius:8px;color:var(--color-paper);display:flex;gap:11px;padding:12px;text-align:left;width:100%}.sale-button:hover{background:var(--color-primary-dark)}.sale-button span:nth-child(2){display:grid;flex:1;gap:3px}.quick-links{display:flex;gap:17px;margin-top:19px}.quick-links button{background:transparent;color:var(--color-border);font-size:10px;padding:0;text-decoration:underline;text-underline-offset:3px}.chart-placeholder{padding-top:28px}.chart-line{align-items:flex-end;border-bottom:1px solid var(--color-border);display:flex;gap:4%;height:105px}.chart-line span{background:var(--color-primary);border-radius:3px 3px 0 0;display:block;flex:1;height:38%}.chart-line span:nth-child(2){height:55%}.chart-line span:nth-child(3){height:45%}.chart-line span:nth-child(4){height:72%}.chart-line span:nth-child(5){height:60%}.chart-line span:nth-child(6){height:84%}.chart-line span:nth-child(7){height:100%}.chart-axis{color:var(--color-text-secondary);display:flex;font-size:9px;justify-content:space-between;padding-top:9px}.team-list{margin-top:16px}.team-list>div{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:10px;padding:12px 0}.team-list>div>span:nth-child(2){display:grid;flex:1;gap:3px}.team-list strong{color:var(--color-text);font-size:11px}.team-list small,.team-list b{color:var(--color-text-secondary);font-size:10px}.dynamic-form{max-width:720px}.dynamic-form fieldset{border:0;margin:0 0 24px;padding:0}.dynamic-form legend{color:var(--color-text);font:600 20px Playfair Display,serif;margin-bottom:16px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(12,1fr)}.form-field{color:var(--color-text-secondary);display:grid;font-size:12px;gap:7px;grid-column:span 6}.form-field:nth-child(5){grid-column:span 12}.form-field b{color:var(--color-error);margin-left:3px}.form-field input,.form-field select,.form-field textarea{background:var(--color-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;outline:none;padding:11px 12px;width:100%}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-selected)}.dynamic-form .primary-action{margin-top:4px}.pos-heading{margin-bottom:24px}.pos-workspace{align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) 390px}.pos-catalog{display:grid;gap:16px}.pos-customer-panel{min-height:135px}.pos-customer-avatar{align-items:center;background:var(--color-selected);border-radius:50%;color:var(--color-primary);display:flex;height:42px;justify-content:center;width:42px}.pos-search-results{background:var(--color-paper);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 10px 25px #0f172a1a;display:grid;gap:5px;left:0;padding:8px;position:absolute;right:0;top:calc(100% + 6px);z-index:3}.pos-customer-result{align-items:flex-start!important;display:grid!important;justify-content:stretch!important;padding:8px 10px!important;text-align:left!important}.pos-customer-result span{font-size:12px;font-weight:700}.pos-customer-result small{color:var(--color-text-secondary);font-size:10px}.pos-service-grid{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.pos-service-card{background:var(--color-paper);border:1px solid var(--color-border);border-radius:9px;display:grid;gap:6px;min-height:142px;padding:14px;position:relative;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.pos-service-card:hover{border-color:var(--color-primary);box-shadow:0 8px 20px #2563eb17;transform:translateY(-1px)}.pos-service-card small{color:var(--color-primary);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.pos-service-card strong{font-size:13px;padding-right:25px}.pos-service-card>span:not(.pos-service-add){color:var(--color-text-secondary);font-size:10px}.pos-service-card b{align-self:end;color:var(--color-text);font-size:13px}.pos-service-add{align-items:center;background:var(--color-selected);border-radius:50%;color:var(--color-primary);display:flex;height:28px;justify-content:center;position:absolute;right:11px;top:11px;width:28px}.pos-bill{display:flex;flex-direction:column;min-height:590px;position:sticky;top:18px}.pos-empty-cart{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:7px;padding:70px 10px;text-align:center}.pos-empty-cart svg{color:var(--color-border);font-size:42px}.pos-cart-line{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.pos-quantity{align-items:center;border:1px solid var(--color-border);border-radius:7px;display:flex;overflow:hidden}.pos-quantity button{align-items:center;background:var(--color-paper);display:flex;height:28px;justify-content:center;width:28px}.pos-quantity button:hover{background:var(--color-selected);color:var(--color-primary)}.pos-quantity svg{font-size:15px}.pos-quantity span{font-size:11px;font-weight:700;min-width:22px;text-align:center}.pos-total-row{color:var(--color-text-secondary);display:flex;font-size:12px;justify-content:space-between}.pos-grand-total{color:var(--color-text);font-size:17px;margin-top:7px}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,1fr)}.workspace-grid,.bottom-grid{grid-template-columns:1fr}}@media(max-width:1100px){.pos-workspace{grid-template-columns:minmax(0,1fr) 330px}.pos-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.pos-workspace{grid-template-columns:1fr}.pos-bill{min-height:460px;position:static}}@media(max-width:620px){.content-wrap{padding:29px 18px 36px}.page-heading{align-items:flex-start;flex-direction:column;gap:20px}.page-heading h1{font-size:29px}.metric-grid{gap:9px}.panel{padding:18px 16px}.form-field{grid-column:span 12}.pos-heading .MuiInputBase-root{width:100%}.pos-services-panel .panel-heading{flex-direction:column;gap:14px}.pos-services-panel .panel-heading .MuiFormControl-root{width:100%}.pos-service-grid{grid-template-columns:1fr}}.report-filters{margin-bottom:14px}.report-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:16px}.report-metrics{display:grid;gap:14px;grid-template-columns:repeat(5,1fr);margin-bottom:14px}.report-metrics .metric-card{min-height:110px}.report-metrics .metric-card strong{font-size:22px;margin-top:15px}.report-chart{margin-bottom:14px;overflow:hidden}.revenue-chart{align-items:flex-end;display:flex;gap:10px;height:260px;margin-top:24px;overflow-x:auto;padding:30px 5px 0}.revenue-bar-wrap{align-items:center;display:flex;flex:1 0 48px;flex-direction:column;height:220px;justify-content:flex-end;min-width:48px;position:relative}.revenue-bar{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));border-radius:5px 5px 0 0;max-width:42px;width:75%}.revenue-bar-wrap small{color:var(--color-text-secondary);font-size:9px;margin-top:8px}.revenue-value{color:var(--color-text-secondary);font-size:8px;margin-bottom:5px;opacity:0;white-space:nowrap}.revenue-bar-wrap:hover .revenue-value{opacity:1}.report-table-panel{overflow:hidden}.report-table-scroll{margin-top:18px;overflow-x:auto}.report-table{border-collapse:collapse;min-width:920px;width:100%}.report-table th{color:var(--color-text-secondary);font-size:10px;letter-spacing:.06em;padding:10px 12px;text-align:left;text-transform:uppercase}.report-table td{border-top:1px solid var(--color-border);color:var(--color-text);font-size:11px;padding:13px 12px;vertical-align:top}.report-table td:nth-child(4){max-width:250px}.report-table tbody tr:hover{background:var(--color-selected)}@media(max-width:1100px){.report-filter-grid,.report-metrics{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.report-filter-grid{grid-template-columns:1fr}.report-metrics{grid-template-columns:repeat(2,1fr)}.reports-page .page-heading .MuiButtonGroup-root{width:100%}.reports-page .page-heading .MuiButton-root{flex:1}}.report-customer-filter,.report-filter-extras{margin-bottom:14px}.reports-page{display:flex;flex-direction:column}.reports-page>.page-heading{order:1}.reports-page>.report-filters{order:2}.reports-page>.report-customer-filter{order:3}.reports-page>.report-metrics{order:4}.reports-page>.report-table-panel{margin-bottom:14px;order:5}.reports-page>.report-chart{order:6}.report-date-filters{display:grid;gap:14px;grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(150px,1fr));margin-top:20px}.report-date-filters .MuiButtonGroup-root{display:flex;width:100%}.report-date-filters .MuiButton-root{flex:1;min-width:0;white-space:nowrap}@media(max-width:1000px){.report-date-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-date-filters .MuiButtonGroup-root{grid-column:span 2}}@media(max-width:620px){.report-date-filters{grid-template-columns:1fr}.report-date-filters .MuiButtonGroup-root{grid-column:auto;overflow-x:auto}.report-date-filters .MuiButton-root{min-width:90px}}@media(max-width:700px){.reports-page{padding-left:14px;padding-right:14px}.report-filters .panel-heading{align-items:center}.report-filter-actions .MuiButton-root{font-size:11px;padding-left:8px;padding-right:8px}.report-metrics .metric-card{min-height:102px;padding:16px}.report-metrics .metric-card strong{font-size:19px}.report-table-panel .panel-heading{align-items:flex-start;flex-direction:column;gap:14px}.report-table-panel .panel-heading>.MuiStack-root{justify-content:space-between;width:100%}.report-table-panel .MuiButtonGroup-root .MuiButton-root{min-width:74px}.report-chart{padding-left:14px;padding-right:14px}.revenue-chart{margin-left:-4px;margin-right:-4px}}@media(max-width:420px){.report-filter-actions .MuiButton-startIcon{margin-right:3px}.report-filter-actions .MuiSvgIcon-root{font-size:17px}.report-metrics{grid-template-columns:1fr 1fr;gap:8px}.report-metrics .metric-card{min-height:94px}.report-metrics .metric-card strong{font-size:17px}}.expense-filters{margin-bottom:14px}.expense-date-filters{display:grid;gap:14px;grid-template-columns:minmax(300px,1.5fr) repeat(3,minmax(150px,1fr));margin-top:20px}.expense-date-filters .MuiButtonGroup-root{display:flex}.expense-date-filters .MuiButton-root{flex:1;min-width:0;white-space:nowrap}.expense-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(140px,1fr));margin-top:16px}.expense-metrics{display:grid;gap:14px;grid-template-columns:repeat(4,1fr);margin-bottom:14px}.expense-metrics .metric-card{min-height:115px}.expense-metrics .metric-card strong{font-size:22px}.expense-table-panel{overflow:hidden}.expense-form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:8px}.expense-form-grid>:last-child{grid-column:span 2}@media(max-width:1000px){.expense-date-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-date-filters .MuiButtonGroup-root{grid-column:span 2}.expense-filter-grid{grid-template-columns:repeat(3,1fr)}.expense-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.expenses-page{padding-left:14px;padding-right:14px}.expenses-page .page-heading>.MuiStack-root{width:100%}.expenses-page .page-heading>.MuiStack-root .MuiButton-root{flex:1}.expense-filter-grid{grid-template-columns:1fr}.expense-table-panel .panel-heading{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:620px){.expense-date-filters{grid-template-columns:1fr}.expense-date-filters .MuiButtonGroup-root{grid-column:auto;overflow-x:auto}.expense-date-filters .MuiButton-root{min-width:90px}.expense-form-grid{grid-template-columns:1fr}.expense-form-grid>:last-child{grid-column:auto}.expense-metrics{gap:8px}.expense-metrics .metric-card{min-height:100px;padding:16px}.expense-metrics .metric-card strong{font-size:18px}}.report-date-filters,.expense-date-filters{grid-template-columns:minmax(300px,1.5fr) repeat(2,minmax(150px,1fr))}@media(max-width:1000px){.report-date-filters,.expense-date-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.report-date-filters,.expense-date-filters{grid-template-columns:1fr}}.overview-wrap{display:grid;gap:14px}.overview-wrap .page-heading{margin-bottom:7px}.overview-metric-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.overview-quick-panel{margin-top:0}.overview-quick-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px}.overview-quick-grid button{align-items:center;background:var(--color-background);border:1px solid var(--color-border);border-radius:9px;display:flex;gap:11px;min-width:0;padding:13px;text-align:left;transition:border-color .15s,transform .15s}.overview-quick-grid button:hover{border-color:var(--color-primary);transform:translateY(-1px)}.overview-quick-grid button>span:nth-child(2){display:grid;flex:1;gap:3px;min-width:0}.overview-quick-grid strong{color:var(--color-text);font-size:12px}.overview-quick-grid small{color:var(--color-text-secondary);font-size:10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-quick-grid b{color:var(--color-text-secondary)}.overview-quick-icon{align-items:center;background:var(--color-selected);border-radius:8px;color:var(--color-primary);display:flex;flex:0 0 34px;font-size:13px;font-weight:700;height:34px;justify-content:center}.overview-detail-grid{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.overview-record-list{margin-top:16px}.overview-record-list>div{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:16px;justify-content:space-between;padding:12px 0}.overview-record-list>div>span{display:grid;gap:4px;min-width:0}.overview-record-list>div>span:last-child{flex:0 0 auto;text-align:right}.overview-record-list strong,.overview-ranking strong{color:var(--color-text);font-size:11px}.overview-record-list small,.overview-ranking small{color:var(--color-text-secondary);display:block;font-size:9px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.overview-ranking>div:last-child{margin-top:16px}.overview-ranking p{align-items:center;border-top:1px solid var(--color-border);display:flex;gap:11px;margin:0;padding:12px 0}.overview-ranking p>b{align-items:center;background:var(--color-selected);border-radius:50%;color:var(--color-primary);display:flex;flex:0 0 26px;font-size:10px;height:26px;justify-content:center}.overview-ranking p>span{display:grid;flex:1;gap:3px;min-width:0}.empty-copy{color:var(--color-text-secondary);font-size:11px;margin:18px 0 4px}.overview-state{background:var(--color-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);padding:40px;text-align:center}.overview-state.error{color:var(--color-error)}@media(max-width:1000px){.overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.overview-detail-grid{grid-template-columns:1fr}.overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.overview-wrap{gap:10px}.overview-metric-grid{gap:8px}.overview-metric-grid .metric-card{min-height:108px;padding:15px}.overview-metric-grid .metric-card strong{font-size:20px;margin:13px 0 6px}.overview-quick-grid{grid-template-columns:1fr}.overview-list-panel .panel-heading,.overview-ranking .panel-heading{gap:10px}.overview-list-panel .panel-heading h2,.overview-ranking .panel-heading h2{font-size:17px}.overview-record-list>div{align-items:flex-start}.overview-record-list small{max-width:170px}}.overview-heading h1{font-weight:600}.overview-heading p,.overview-wrap small,.overview-wrap .metric-change{font-weight:400}.overview-date{align-items:center;color:var(--color-text);display:flex;font-size:13px;font-weight:700;gap:7px;letter-spacing:.035em;text-transform:uppercase}.overview-date svg{color:var(--color-primary);font-size:19px}.overview-heading .primary-action svg{font-size:17px}.overview-value-row{align-items:center;display:flex;gap:8px}.overview-value-row>strong{flex:1}.revenue-visibility{align-items:center;background:var(--color-selected);border-radius:50%;color:var(--color-primary);display:flex;height:30px;justify-content:center;margin-top:9px;width:30px}.revenue-visibility svg{font-size:17px}.overview-sales-grid{display:grid;gap:14px;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr)}.overview-chart-panel{min-width:0;overflow:hidden}.overview-chart-panel .eyebrow,.overview-fast-checkout .eyebrow{align-items:center;display:flex;gap:5px}.overview-chart-panel .eyebrow svg,.overview-fast-checkout .eyebrow svg{font-size:15px}.overview-chart-panel .panel-heading>strong{color:var(--color-text);font:600 18px Playfair Display,serif}.overview-chart{align-items:flex-end;display:flex;gap:3px;height:220px;margin-top:22px;overflow-x:auto;padding-top:24px}.overview-chart-column{align-items:center;display:flex;flex:1 0 14px;flex-direction:column;height:180px;justify-content:flex-end;min-width:14px;position:relative}.overview-chart-column i{background:linear-gradient(180deg,var(--color-primary),var(--color-primary-dark));border-radius:3px 3px 0 0;display:block;min-height:1px;width:72%}.overview-chart-column small{color:var(--color-text-secondary);font-size:8px;margin-top:6px}.overview-chart-value{color:var(--color-text-secondary);display:none;font-size:8px;position:absolute;top:-18px;white-space:nowrap;z-index:2}.overview-chart-column:hover .overview-chart-value{display:block}.overview-fast-checkout{background:var(--color-text);border-color:var(--color-text);color:var(--color-paper);display:flex;flex-direction:column;justify-content:space-between}.overview-fast-checkout h2{color:var(--color-paper);font-size:24px}.overview-fast-checkout p{color:var(--color-border);font-size:12px;font-weight:400;line-height:1.65;margin:16px 0 22px}.overview-fast-checkout .sale-button{margin-top:auto}.overview-fast-checkout .quick-links{justify-content:space-between}@media(max-width:900px){.overview-sales-grid{grid-template-columns:1fr}.overview-fast-checkout{min-height:250px}}@media(max-width:520px){.overview-date{font-size:11px}.overview-sales-grid{gap:10px}.overview-chart-panel{padding-left:12px;padding-right:12px}.overview-chart{gap:2px;height:190px}.overview-chart-column{flex-basis:12px;min-width:12px}.overview-chart-panel .panel-heading>strong{font-size:15px}}.dynamic-form legend,.overview-chart-panel .panel-heading>strong{font-family:Inter,Segoe UI,sans-serif}.settings-page{max-width:1380px}.settings-heading{align-items:center}.settings-heading .MuiChip-root{background:var(--color-paper);border-color:var(--color-border);color:var(--color-text-secondary);font-size:11px}.settings-grid{align-items:start;grid-template-columns:minmax(0,1.55fr) minmax(300px,.8fr);margin-top:0}.settings-editor,.settings-directory{box-shadow:0 8px 28px #0f172a0a}.settings-editor .panel-heading{align-items:center;border-bottom:1px solid var(--color-border);margin:-2px -2px 0;padding:0 2px 18px}.settings-editor .MuiToggleButtonGroup-root{background:var(--color-background);border-radius:9px;display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;width:100%}.settings-editor .MuiToggleButton-root{border:0;border-radius:7px!important;color:var(--color-text-secondary);display:flex;font-size:11px;gap:6px;min-height:42px;padding:7px 10px;text-transform:none}.settings-editor .MuiToggleButton-root.Mui-selected{background:var(--color-paper);box-shadow:0 2px 8px #0f172a14;color:var(--color-primary);font-weight:700}.settings-editor .MuiToggleButton-root svg{font-size:17px}.settings-editor .dynamic-form{max-width:none}.settings-editor .dynamic-form fieldset{background:var(--color-background);border:1px solid var(--color-border);border-radius:10px;padding:18px}.settings-editor .dynamic-form legend{background:var(--color-paper);border:1px solid var(--color-border);border-radius:7px;font-size:14px;margin-bottom:17px;padding:7px 10px}.settings-directory{position:sticky;top:18px}.settings-directory .panel-heading{align-items:center;border-bottom:1px solid var(--color-border);padding-bottom:16px}.settings-directory .appointment-row{border:0;border-bottom:1px solid var(--color-border);min-height:70px}.settings-directory .appointment-row:last-child{border-bottom:0}.settings-directory .appointment-person:before{align-items:center;background:var(--color-selected);border-radius:8px;color:var(--color-primary);content:"•";display:flex;flex:0 0 34px;font-size:22px;height:34px;justify-content:center}.settings-directory .text-action{border-radius:6px;padding:6px 7px;text-decoration:none}.settings-directory .text-action:hover{background:var(--color-selected)}.settings-directory .text-action:last-child{color:var(--color-error)}.settings-directory>p{background:var(--color-background);border-radius:8px;color:var(--color-text-secondary);font-size:12px;margin:18px 0 0;padding:16px}@media(max-width:1000px){.settings-grid{grid-template-columns:1fr}.settings-directory{position:static}}@media(max-width:700px){.settings-page{padding-left:14px;padding-right:14px}.settings-heading>.MuiStack-root{flex-wrap:wrap}.settings-editor .MuiToggleButtonGroup-root{grid-template-columns:repeat(2,1fr)}.settings-editor .panel-heading{align-items:flex-start;gap:12px}.settings-directory .appointment-row{gap:7px}.settings-directory .appointment-person:before{display:none}}.eyebrow,.primary-action,.metric-label,.metric-change,.text-action,.appointment-row time,.appointment-person strong,.appointment-person span,.appointment-avatar,.team-avatar,.status-pill,.quick-links button,.chart-axis,.team-list strong,.team-list small,.team-list b,.form-field,.pos-customer-result span,.pos-customer-result small,.pos-service-card small,.pos-service-card>span:not(.pos-service-add),.pos-quantity span,.pos-total-row,.revenue-bar-wrap small,.revenue-value,.report-table th,.report-table td,.report-filter-actions .MuiButton-root,.overview-quick-grid strong,.overview-quick-grid small,.overview-record-list strong,.overview-ranking strong,.overview-record-list small,.overview-ranking small,.overview-ranking p>b,.empty-copy,.overview-date,.overview-chart-column small,.overview-chart-value,.overview-fast-checkout p,.settings-heading .MuiChip-root,.settings-editor .MuiToggleButton-root,.settings-directory>p,.settings-page .MuiTypography-root,small{font-size:13px!important}.form-field input,.form-field select,.MuiOutlinedInput-root:not(.MuiInputBase-multiline){height:36px;min-height:36px}.form-field input,.form-field select{padding-bottom:6px;padding-top:6px}.MuiOutlinedInput-root .MuiSelect-select,.MuiOutlinedInput-root input{align-items:center;display:flex}.MuiAutocomplete-root .MuiOutlinedInput-root{min-height:36px;height:auto}.MuiAutocomplete-root .MuiOutlinedInput-root input{min-height:0}.MuiInputBase-multiline{min-height:72px}.services-page-form .MuiButton-root{min-height:36px}.services-page-form .MuiStack-root{gap:10px}.pos-sale-progress{flex-wrap:wrap;justify-content:flex-end}.pos-sale-progress .MuiChip-root{font-weight:600}.pos-checkout-footer{background:var(--color-paper);bottom:0;margin:0 -23px -22px;padding:18px 23px 22px!important;position:sticky;z-index:2}.pos-missing-requirements{font-size:13px;font-weight:600;margin-top:9px!important;text-align:center}.pos-bill{max-height:calc(100vh - 112px);overflow-y:auto}.pos-cart-line{border-bottom:1px solid var(--color-border);padding-bottom:10px}@media(max-width:900px){.pos-bill{max-height:none;overflow:visible}.pos-checkout-footer{box-shadow:0 -8px 20px #0f172a12;bottom:0}}@media(max-width:620px){.pos-sale-progress{justify-content:flex-start;width:100%}.pos-sale-progress .MuiChip-root{flex:1;min-width:96px}.pos-checkout-footer{margin:0 -16px -18px;padding:15px 16px 18px!important}.pos-customer-panel,.pos-services-panel{padding:16px}.pos-bill{padding-bottom:18px}}.pos-search-results:has(.pos-create-customer){max-height:min(520px,calc(100vh - 190px));overflow-y:auto}.pos-create-customer{display:grid;gap:12px;padding:10px}.pos-create-customer>p{margin:0}.pos-create-customer>div{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-create-customer .MuiInputBase-multiline{height:auto}@media(max-width:620px){.pos-search-results:has(.pos-create-customer){left:-8px;max-height:65vh;right:-8px}.pos-create-customer>div{grid-template-columns:1fr}}.pos-missing-requirements{font-size:11px!important}.settings-directory{align-self:start;top:94px}.settings-editor .dynamic-form input:disabled,.settings-editor .dynamic-form select:disabled,.settings-editor .dynamic-form textarea:disabled{background:var(--color-background);color:var(--color-text-secondary);cursor:not-allowed;opacity:1}.settings-directory .appointment-person:before{display:none}.settings-directory-icon{align-items:center;background:var(--color-selected);border-radius:8px;color:var(--color-primary);display:flex;flex:0 0 36px;height:36px;justify-content:center}.settings-directory-icon svg{font-size:19px}.settings-directory .MuiIconButton-root{border:1px solid var(--color-border);border-radius:7px;height:32px;width:32px}@media(max-width:1000px){.settings-directory{position:static;top:auto}}.settings-editor .MuiToggleButtonGroup-root{grid-template-columns:repeat(4,minmax(0,1fr))}.theme-preference-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.theme-preference-card{background:var(--color-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text);cursor:pointer;display:grid;gap:12px;padding:14px;text-align:left}.theme-preference-card.selected{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.theme-preview{border:1px solid var(--color-border);border-radius:8px;display:grid;grid-template-columns:28% 1fr;grid-template-rows:20px 42px;height:64px;overflow:hidden}.theme-preview i{grid-row:1 / 3}.theme-preview b{grid-column:2;height:7px;margin:7px 10px;width:30%}.theme-preview em{border:1px solid;border-radius:4px;grid-column:2;margin:0 10px 8px}.theme-preference-card>span:nth-child(2){display:grid;gap:3px}.theme-preference-card small{color:var(--color-text-secondary)}.theme-selected-label{color:var(--color-primary-dark);font-weight:700}.active-theme-summary{align-items:center;display:flex;gap:12px}@media(max-width:700px){.theme-preference-grid{grid-template-columns:1fr}.settings-editor .MuiToggleButtonGroup-root{grid-template-columns:repeat(2,1fr)}}.pos-bill-header{background:var(--color-paper);position:sticky;top:0;z-index:4}.pos-checkout-footer{bottom:0;position:sticky;z-index:4}.pos-header-actions{align-items:flex-end;display:flex;flex-direction:column;gap:10px}.pos-header-staff{display:grid;gap:5px;min-width:250px}.pos-header-staff>label{font-size:13px;font-weight:600}.pos-header-staff .MuiSelect-select{text-align:left}.pos-bill{top:94px}@media(max-width:760px){.pos-header-actions{align-items:stretch;width:100%}.pos-header-staff{min-width:0;width:100%}}@media(max-width:900px){.pos-bill{top:auto}}.audit-filters{margin-bottom:14px}.audit-filter-grid{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(150px,1fr));margin-top:18px}.audit-filter-grid>:first-child{grid-column:span 2}.audit-table-panel{overflow:hidden}.audit-table-scroll{margin-top:18px;overflow-x:auto}.audit-table{min-width:980px}.audit-table td strong,.audit-table td small{display:block}.audit-table td small{color:var(--color-text-secondary);margin-top:4px;max-width:230px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.audit-empty{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;gap:8px;padding:45px 10px}.audit-empty svg{font-size:36px}.audit-json{background:var(--color-background);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-family:Consolas,monospace;font-size:13px;max-height:55vh;overflow:auto;padding:16px;white-space:pre-wrap;word-break:break-word}@media(max-width:1000px){.audit-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.audit-page{padding-left:14px;padding-right:14px}.audit-filter-grid{grid-template-columns:1fr}.audit-filter-grid>:first-child{grid-column:auto}.audit-table-panel .panel-heading,.audit-filters .panel-heading{align-items:center}}
