#retail-open{margin-left:auto!important}#staff-open,#reports-open,#customers-open,#queue-open,#settings{margin-left:8px!important}.retail-modal main{margin-top:22px}.retail-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:16px 0 22px}.retail-summary article{display:grid;gap:6px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.04)}.retail-summary small,.retail-muted{color:#94a3b8}.retail-summary strong{font-size:21px;color:#e0e7ff}.retail-shift{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px;border:1px solid rgba(129,140,248,.2);border-radius:17px;background:rgba(99,102,241,.08)}.retail-shift>div{display:grid;gap:4px}.retail-shift button,.retail-primary{padding:11px 17px;border:0;border-radius:13px;background:#818cf8;color:#080b18;font-weight:800}.retail-shift button.danger{background:rgba(244,63,94,.16);color:#fda4af}.retail-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.retail-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.retail-product{display:grid;grid-template-columns:1fr auto;gap:7px;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:16px;background:rgba(255,255,255,.035)}.retail-product small{color:#94a3b8}.retail-product button{grid-column:2;grid-row:1/3;align-self:center;width:38px;height:38px;border:0;border-radius:12px;background:rgba(129,140,248,.2);color:#c7d2fe;font-size:22px}.retail-product.out{opacity:.48}.retail-cart{padding:17px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}.retail-cart h3{margin:0 0 12px}.retail-cart-line{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:8px;padding:10px 0;border-bottom:1px solid rgba(255,255,255,.07)}.retail-cart-line input{width:62px;min-height:38px;padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:10px;background:#202638;color:#fff}.retail-total{display:flex;justify-content:space-between;margin:18px 0;font-size:20px}.retail-payments{display:grid;grid-template-columns:1fr 1fr;gap:6px;padding:5px;border-radius:13px;background:rgba(255,255,255,.055)}.retail-payments button{padding:10px;border:0;border-radius:10px;background:transparent;color:#94a3b8}.retail-payments button.active{background:#818cf8;color:#080b18;font-weight:700}.retail-checkout{width:100%;margin-top:12px}.retail-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;margin:25px 0 14px}.retail-table{width:100%;border-collapse:collapse}.retail-table th,.retail-table td{padding:12px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left}.retail-table th{color:#94a3b8;font-size:12px;text-transform:uppercase}.retail-stock-low{color:#fcd34d}.retail-product-form input{width:100%;box-sizing:border-box}.shift-report{padding:18px;border:1px solid rgba(52,211,153,.2);border-radius:17px;background:rgba(16,185,129,.06)}@media(max-width:850px){.retail-layout{grid-template-columns:1fr}.retail-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.retail-products,.retail-summary{grid-template-columns:1fr}.retail-shift{align-items:flex-start;flex-direction:column}.retail-shift button{width:100%}}
.retail-toolbar-actions{display:flex;gap:8px}.retail-toolbar-actions button{padding:11px 17px;border:0;border-radius:13px;background:rgba(255,255,255,.09);color:#e2e8f0}.retail-toolbar-actions .retail-primary{background:#818cf8;color:#080b18}@media(max-width:620px){.retail-toolbar{align-items:stretch;flex-direction:column}.retail-toolbar-actions{display:grid;grid-template-columns:1fr 1fr}}
.retail-shift-actions{display:flex;gap:8px}.retail-shift-actions button:not(.danger){background:rgba(255,255,255,.09);color:#e2e8f0}.denomination-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:14px 0}.denomination-grid label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:7px;padding:8px;border:1px solid rgba(255,255,255,.08);border-radius:11px}.denomination-grid input{min-width:0;width:100%;box-sizing:border-box;padding:7px;border:0;border-radius:8px;background:#202638;color:#fff}.cash-count-total{display:flex;justify-content:space-between;padding:14px;border-radius:14px;background:rgba(129,140,248,.1);font-size:19px}.inventory-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.inventory-grid label{display:grid;gap:5px}.inventory-grid small{color:#94a3b8}.management-panel label{display:grid;gap:7px;margin-top:12px}.management-panel select,.management-panel textarea{min-height:44px;padding:9px 12px;border:1px solid rgba(255,255,255,.12);border-radius:12px;background:#202638;color:#fff}.management-panel textarea{min-height:90px}.smtp-check{display:flex!important;grid-template-columns:auto 1fr!important;align-items:center}.shift-warning{padding:10px;border:1px solid rgba(251,191,36,.25);border-radius:12px;background:rgba(245,158,11,.1);color:#fde68a}.shift-details{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.shift-details p{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.06);padding:8px 0}@media(max-width:620px){.denomination-grid{grid-template-columns:repeat(2,1fr)}.inventory-grid,.shift-details{grid-template-columns:1fr}.retail-shift-actions{width:100%;flex-direction:column}}
.smtp-settings-entry{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:22px 0;padding:16px;border:1px solid rgba(129,140,248,.2);border-radius:16px;background:rgba(99,102,241,.08)}.smtp-settings-entry>div{display:grid;gap:4px}.smtp-settings-entry small{color:#94a3b8}.smtp-settings-entry button{padding:10px 16px;border:0;border-radius:12px;background:#818cf8;color:#080b18;font-weight:800}
.retail-modal{width:min(1480px,100%)}.pos-shell{display:grid;grid-template-columns:minmax(0,1fr) 380px;gap:18px}.pos-catalog{min-width:0}.pos-search{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-bottom:13px;padding:5px 8px 5px 16px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#202638}.pos-search>span{color:#a5b4fc;font-size:24px}.pos-search input{min-height:48px;border:0;outline:0;background:transparent;color:#fff;font-size:17px}.pos-search button{width:38px;height:38px;border:0;border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:20px}.category-tabs{display:flex;gap:8px;margin-bottom:14px;overflow:auto;padding-bottom:4px}.category-tabs button{flex:0 0 auto;padding:11px 17px;border:1px solid rgba(255,255,255,.08);border-radius:999px;background:rgba(255,255,255,.04);color:#cbd5e1}.category-tabs button.active{border-color:rgba(165,180,252,.32);background:#818cf8;color:#080b18;font-weight:800}.pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));max-height:55vh;overflow:auto;padding:2px}.pos-product-card{display:grid;grid-template-rows:145px 1fr;min-height:245px;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:19px;background:rgba(255,255,255,.04);color:#f8fafc;text-align:left;transition:transform .12s ease,border-color .12s ease}.pos-product-card:hover{border-color:rgba(165,180,252,.4);transform:translateY(-2px)}.pos-product-card:active{transform:scale(.98)}.pos-product-card.out{opacity:.48}.product-image{display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(99,102,241,.16),rgba(255,255,255,.025))}.product-image img{width:100%;height:100%;object-fit:cover}.product-image>span{color:#a5b4fc;font-size:48px}.product-copy{display:grid;gap:4px;padding:13px}.product-copy>small{color:#94a3b8}.product-copy>div{display:flex;align-items:end;justify-content:space-between;gap:7px;margin-top:5px}.product-copy b{color:#e0e7ff;font-size:19px}.product-copy span{color:#94a3b8;font-size:11px}.product-copy span.low{color:#fcd34d}.pos-cart{position:sticky;top:0;align-self:start;max-height:70vh;overflow:auto}.pos-cart-heading{display:flex;align-items:center;justify-content:space-between}.pos-cart-heading h3{margin:0}.pos-cart-heading span{display:grid;place-items:center;min-width:30px;height:30px;border-radius:999px;background:#818cf8;color:#080b18;font-weight:800}.retail-cart-line>div:first-child{display:flex;align-items:center;gap:8px}.retail-cart-line img{width:36px;height:36px;border-radius:8px;object-fit:cover}.cart-stepper{display:flex;align-items:center;gap:7px}.cart-stepper button{width:30px;height:30px;border:0;border-radius:9px;background:rgba(255,255,255,.09);color:#fff;font-size:18px}.pos-cart-empty{padding:38px 10px;text-align:center}.pos-empty{grid-column:1/-1}.product-table-name{display:flex;align-items:center;gap:9px}.product-table-name img,.product-table-name>span{display:grid;place-items:center;width:42px;height:42px;border-radius:10px;background:rgba(99,102,241,.12);object-fit:cover}.product-image-editor{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:16px;margin-bottom:16px}.product-image-editor>img,.product-image-editor>span{display:grid;place-items:center;width:110px;height:110px;border-radius:16px;background:rgba(99,102,241,.12);object-fit:cover;font-size:36px}@media(max-width:1100px){.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-shell{grid-template-columns:minmax(0,1fr) 330px}}@media(max-width:760px){.pos-shell{grid-template-columns:1fr}.pos-cart{position:static;max-height:none}.pos-product-grid{max-height:none}.retail-modal{padding:18px}}@media(max-width:480px){.pos-product-grid{grid-template-columns:1fr 1fr}.pos-product-card{grid-template-rows:105px 1fr;min-height:205px}.product-copy>div{align-items:flex-start;flex-direction:column}}
.refund-summary{display:grid;gap:6px;margin:14px 0;padding:15px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04)}.refund-summary span{color:#94a3b8}.refund-confirm{background:rgba(244,63,94,.18)!important;color:#fecdd3!important}.refund-complete{display:inline-flex;padding:6px 9px;border-radius:999px;background:rgba(16,185,129,.12);color:#6ee7b7}
.refund-panel>section{width:min(980px,100%);overflow-x:hidden}.refund-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.refund-heading h3{margin:3px 0 0}.refund-heading small{color:#a5b4fc}.refund-heading>button{width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:23px}.refund-list-grid{display:grid;gap:10px}.refund-card{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(250px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.035)}.refund-card.is-refunded{opacity:.72}.refund-main{display:grid;min-width:0;gap:5px}.refund-main time,.refund-main small,.refund-meta small{color:#94a3b8;font-size:12px}.refund-main strong{overflow-wrap:anywhere}.refund-meta{display:grid;grid-template-columns:1fr 1fr;gap:12px}.refund-meta>span{display:grid;gap:4px}.refund-value{display:grid;justify-items:end;gap:8px;white-space:nowrap}.refund-value>strong{font-size:20px;color:#e0e7ff}.refund-value button{padding:9px 12px;border:0;border-radius:11px;background:rgba(244,63,94,.16);color:#fecdd3}@media(max-width:780px){.refund-card{grid-template-columns:1fr auto}.refund-meta{grid-column:1/-1;grid-row:2}.refund-value{grid-column:2;grid-row:1}}@media(max-width:520px){.refund-card{grid-template-columns:1fr}.refund-meta,.refund-value{grid-column:1;grid-row:auto}.refund-value{justify-items:stretch}.refund-value button{text-align:center}}
.refund-panel>section{width:calc(100% - 24px)!important;max-width:980px!important;box-sizing:border-box}.refund-card{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr)!important;grid-template-areas:"main meta" "value value"!important}.refund-main{grid-area:main}.refund-meta{grid-area:meta!important;grid-column:auto!important;grid-row:auto!important}.refund-value{grid-area:value!important;grid-column:auto!important;grid-row:auto!important;display:flex!important;align-items:center;justify-content:flex-end!important;gap:14px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07)}.refund-value button{min-width:160px}.refund-value .refund-complete{min-width:110px;justify-content:center}@media(max-width:620px){.refund-card{grid-template-columns:1fr!important;grid-template-areas:"main" "meta" "value"!important}.refund-value{justify-content:space-between!important}.refund-value button{min-width:0}}
.product-panel>section{width:calc(100% - 24px)!important;max-width:980px!important;box-sizing:border-box;overflow-x:hidden}.product-manage-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.product-manage-heading h3{margin:3px 0 0}.product-manage-heading small{color:#a5b4fc}.product-manage-heading>div:last-child{display:flex;gap:9px}.product-manage-heading [data-close]{width:42px;height:42px;padding:0;border:0;border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:23px}.product-manage-list{display:grid;gap:10px}.product-manage-card{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(180px,1fr) 85px auto;align-items:center;gap:16px;padding:14px 16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.035)}.product-manage-identity{display:flex;align-items:center;min-width:0;gap:12px}.product-manage-identity>img,.product-manage-identity>span{display:grid;flex:0 0 52px;place-items:center;width:52px;height:52px;border-radius:12px;background:rgba(99,102,241,.13);object-fit:cover}.product-manage-identity>div{display:grid;min-width:0;gap:4px}.product-manage-identity small{overflow:hidden;color:#94a3b8;text-overflow:ellipsis;white-space:nowrap}.product-manage-prices{display:grid;grid-template-columns:1fr 1fr;gap:12px}.product-manage-prices span,.product-manage-stock{display:grid;gap:4px}.product-manage-prices small,.product-manage-stock small{color:#94a3b8;font-size:11px}.product-manage-stock.low strong{color:#fcd34d}.product-manage-card>[data-edit]{padding:10px 14px;border:0;border-radius:11px;background:rgba(129,140,248,.2);color:#c7d2fe}@media(max-width:760px){.product-manage-card{grid-template-columns:minmax(0,1fr) auto}.product-manage-identity{grid-column:1/-1}.product-manage-prices{grid-column:1}.product-manage-stock{grid-column:2;grid-row:2}.product-manage-card>[data-edit]{grid-column:1/-1}}@media(max-width:520px){.product-manage-heading{align-items:stretch;flex-direction:column}.product-manage-heading>div:last-child{display:grid;grid-template-columns:1fr auto}.product-manage-prices{grid-template-columns:1fr 1fr}}
.shift-reports-panel>section{width:calc(100% - 24px)!important;max-width:980px!important;box-sizing:border-box;overflow-x:hidden}.shift-reports-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.shift-reports-heading h3{margin:3px 0 0}.shift-reports-heading small{color:#a5b4fc}.shift-reports-heading>button{width:42px;height:42px;border:0;border-radius:999px;background:rgba(255,255,255,.09);color:#fff;font-size:23px}.shift-report-filters{margin:20px 0}.shift-report-list{display:grid;gap:10px}.shift-report-card{display:grid;grid-template-columns:minmax(180px,1fr) minmax(300px,1.5fr) 120px auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid rgba(255,255,255,.08);border-radius:17px;background:rgba(255,255,255,.035)}.shift-report-card.is-open{border-color:rgba(52,211,153,.2);background:rgba(16,185,129,.055)}.shift-report-person{display:flex;align-items:center;min-width:0;gap:11px}.shift-report-person>span{display:grid;flex:0 0 42px;place-items:center;width:42px;height:42px;border-radius:999px;background:rgba(129,140,248,.17);color:#c7d2fe;font-weight:800}.shift-report-person>div,.shift-report-times span,.shift-report-value{display:grid;gap:4px}.shift-report-person small,.shift-report-times small,.shift-report-value small{color:#94a3b8;font-size:11px}.shift-report-times{display:grid;grid-template-columns:1fr 1fr;gap:14px}.shift-report-times strong{font-size:13px}.shift-report-value>strong{color:#e0e7ff;font-size:18px}.shift-report-value>span{color:#fcd34d;font-size:10px}.shift-report-card>[data-report]{padding:10px 13px;border:0;border-radius:11px;background:rgba(129,140,248,.2);color:#c7d2fe;white-space:nowrap}@media(max-width:820px){.shift-report-card{grid-template-columns:minmax(0,1fr) auto}.shift-report-times{grid-column:1/-1;grid-row:2}.shift-report-value{grid-column:1;grid-row:3}.shift-report-card>[data-report]{grid-column:2;grid-row:3}}@media(max-width:540px){.shift-report-filters{align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.shift-report-filters button{grid-column:1/-1}.shift-report-card{grid-template-columns:1fr}.shift-report-times{grid-template-columns:1fr;grid-column:1}.shift-report-value,.shift-report-card>[data-report]{grid-column:1;grid-row:auto}.shift-report-card>[data-report]{width:100%}}
.product-manage-tools{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:10px;margin-bottom:10px}.product-manage-tools .pos-search{margin:0}.product-manage-tools select{min-height:58px;padding:10px 14px;border:1px solid rgba(255,255,255,.11);border-radius:17px;background:#202638;color:#fff}.product-result-count{margin:0 0 12px;color:#94a3b8;font-size:13px}.product-pagination{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.07)}.product-pagination button{padding:9px 14px;border:0;border-radius:11px;background:rgba(129,140,248,.18);color:#c7d2fe}.product-pagination button:disabled{opacity:.35}.product-pagination span{color:#94a3b8;font-size:13px}@media(max-width:620px){.product-manage-tools{grid-template-columns:1fr}.product-manage-tools select{min-height:48px}}
.shift-count-panel>section{width:min(720px,calc(100% - 24px))!important;box-sizing:border-box}.shift-close-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 18px}.shift-close-summary article{display:grid;gap:5px;padding:14px;border:1px solid rgba(255,255,255,.08);border-radius:14px;background:rgba(255,255,255,.04)}.shift-close-summary small{color:#94a3b8}.shift-close-summary strong{color:#e0e7ff;font-size:18px}.shift-collapsible{margin-top:15px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.025)}.shift-collapsible>summary{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;cursor:pointer;color:#c7d2fe;font-weight:700}.shift-collapsible>summary small{color:#94a3b8;font-weight:400}.shift-collapsible[open]>summary{border-bottom:1px solid rgba(255,255,255,.07)}.shift-collapsible>.denomination-grid,.shift-collapsible>.inventory-grid{margin:14px}.shift-collapsible>.cash-count-total{margin:0 14px 14px}.shift-sticky-actions{position:sticky;bottom:-26px;margin:20px -26px -26px;padding:14px 26px;background:#111827;border-top:1px solid rgba(255,255,255,.08);z-index:2}@media(max-width:560px){.shift-close-summary{grid-template-columns:1fr}.shift-sticky-actions{bottom:-20px;margin:18px -20px -20px;padding:12px 20px}.shift-sticky-actions button[type=submit]{flex:1}}

/* Shift settlement must never create horizontal scrolling. */
.shift-count-panel{overflow:hidden!important}
.shift-count-panel>section{max-width:calc(100vw - 36px)!important;overflow:hidden!important}
.shift-count-panel>section:has(details[open]){overflow-y:auto!important;overflow-x:hidden!important}
.shift-count-panel form,.shift-count-panel .form-grid,.shift-count-panel label{min-width:0}
.shift-count-panel input,.shift-count-panel select,.shift-count-panel textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}
.shift-count-panel .shift-sticky-actions{box-sizing:border-box;flex-wrap:wrap}
.shift-count-panel .shift-sticky-actions button{max-width:100%;white-space:normal;text-align:center}
@media(max-width:560px){.shift-count-panel .shift-sticky-actions{display:grid;grid-template-columns:1fr}.shift-count-panel .shift-sticky-actions button{width:100%}}
.inventory-hidden{display:none}.inventory-launch{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:15px;padding:14px 16px;border:1px solid rgba(255,255,255,.09);border-radius:15px;background:rgba(255,255,255,.025)}.inventory-launch>div{display:grid;gap:4px}.inventory-launch small{color:#94a3b8}.inventory-launch button{flex:0 0 auto;padding:10px 14px;border:0;border-radius:11px;background:rgba(129,140,248,.2);color:#c7d2fe;font-weight:700}.inventory-audit-panel>section{width:min(720px,calc(100% - 24px))!important;box-sizing:border-box;overflow:hidden!important}.inventory-audit-heading{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:14px}.inventory-audit-heading small{color:#a5b4fc}.inventory-audit-heading h3{margin:3px 0 0}.inventory-audit-heading button{width:40px;height:40px;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:22px}.inventory-search{width:100%;box-sizing:border-box;margin-bottom:12px}.inventory-audit-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.inventory-audit-list label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:10px 12px;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:rgba(255,255,255,.035)}.inventory-audit-list label>span{display:grid;min-width:0;gap:3px}.inventory-audit-list small{color:#94a3b8}.inventory-audit-list input{width:100px!important}.inventory-audit-pages{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:12px}.inventory-audit-pages button{width:38px;height:34px;border:0;border-radius:10px;background:rgba(129,140,248,.18);color:#c7d2fe}.inventory-audit-pages button:disabled{opacity:.3}@media(max-width:560px){.inventory-launch{align-items:stretch;flex-direction:column}.inventory-audit-list{grid-template-columns:1fr}}
.product-image-editor label{min-width:0}.product-image-actions{display:flex;align-items:center;gap:9px;margin-top:8px}.product-image-remove{padding:8px 11px;border:1px solid rgba(244,63,94,.25);border-radius:10px;background:rgba(244,63,94,.12);color:#fda4af}.product-image-remove:hover{background:rgba(244,63,94,.2)}
.reception-sale-mode{display:grid;gap:3px;max-width:330px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--salon-accent) 24%,transparent);border-radius:13px;background:color-mix(in srgb,var(--salon-accent) 9%,transparent);text-align:right}.reception-sale-mode strong{color:color-mix(in srgb,var(--salon-accent) 48%,white)}.reception-sale-mode small{color:#94a3b8}@media(max-width:620px){.reception-sale-mode{max-width:none;text-align:left}}
.branding-panel>section{width:min(720px,calc(100% - 24px))!important}.branding-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.branding-heading h3{margin:3px 0 0}.branding-heading small{color:color-mix(in srgb,var(--salon-accent) 55%,white)}.branding-heading>button{width:42px;height:42px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.09);color:#fff;font-size:22px}.branding-preview{display:flex;align-items:center;gap:15px;margin:20px 0;padding:16px;border:1px solid rgba(255,255,255,.09);border-radius:18px;background:rgba(255,255,255,.035)}.branding-preview>img,.branding-preview>span{display:grid;place-items:center;width:72px;height:72px;border-radius:18px;background:color-mix(in srgb,var(--salon-accent) 20%,#111827);object-fit:cover;font-size:30px}.branding-preview>div{display:grid;gap:4px}.branding-preview strong{font-size:20px}.branding-preview small,.branding-help p,.branding-panel label small{color:#94a3b8}.branding-help{margin:17px 0;padding:14px 16px;border-radius:14px;background:color-mix(in srgb,var(--salon-accent) 8%,transparent)}.branding-help p{margin:5px 0 0}.branding-panel input[type=color]{min-height:52px;padding:5px!important}
.payment-panel>section{width:min(760px,100%)!important}.payment-provider-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin:18px 0;padding:5px;border-radius:15px;background:rgba(255,255,255,.05)}.payment-provider-tabs button{padding:11px;border:0;border-radius:11px;background:transparent;color:#94a3b8}.payment-provider-tabs button.active{background:rgba(129,140,248,.26);color:#fff}.provider-heading{display:flex;align-items:center;justify-content:space-between;margin:15px 0}.provider-heading>strong{font-size:21px}.provider-state{padding:6px 10px;border-radius:999px;background:rgba(148,163,184,.12);color:#cbd5e1;font-size:12px}.provider-state.enabled{background:rgba(16,185,129,.13);color:#86efac}.payment-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.provider-help{display:block;margin-top:15px;color:#94a3b8}@media(max-width:620px){.payment-fields{grid-template-columns:1fr}.payment-provider-tabs{grid-template-columns:1fr}}
.payment-panel .provider-toggles{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.payment-panel .smtp-check{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:11px!important;margin:0!important;padding:13px 15px;border:1px solid rgba(255,255,255,.09);border-radius:13px;background:rgba(255,255,255,.035);cursor:pointer}.payment-panel .smtp-check input[type=checkbox]{appearance:none!important;-webkit-appearance:none!important;flex:0 0 22px!important;width:22px!important;height:22px!important;min-width:22px!important;min-height:22px!important;margin:0!important;padding:0!important;border:1px solid rgba(255,255,255,.28)!important;border-radius:6px!important;background:#202638!important;box-shadow:none!important}.payment-panel .smtp-check input[type=checkbox]:checked{border-color:#818cf8!important;background:#818cf8!important;box-shadow:inset 0 0 0 4px #202638!important}.payment-panel input:not([type=checkbox]),.payment-panel select{width:100%;box-sizing:border-box}.payment-panel input:-webkit-autofill,.payment-panel input:-webkit-autofill:hover,.payment-panel input:-webkit-autofill:focus{-webkit-text-fill-color:#fff!important;-webkit-box-shadow:0 0 0 1000px #202638 inset!important;transition:background-color 9999s ease-out}.payment-panel .provider-help{padding:12px 14px;border-radius:12px;background:rgba(129,140,248,.07);line-height:1.45}.payment-panel .panel-error:empty{display:none}.payment-panel .panel-error{margin:12px 0 0;padding:10px 12px;border-radius:11px;background:rgba(16,185,129,.09);color:#86efac}@media(max-width:620px){.payment-panel .provider-toggles{grid-template-columns:1fr}}
.payment-panel>section{width:min(820px,calc(100% - 32px))!important;padding:36px!important}.payment-panel .refund-heading{margin-bottom:26px}.payment-panel .refund-heading [data-close]{margin:-12px -12px 0 0}.payment-panel .payment-provider-tabs{margin:0 0 28px;padding:6px}.payment-panel .provider-heading{margin:0 0 20px}.payment-panel .payment-fields{gap:6px 22px}.payment-panel .payment-fields label{margin-top:0;margin-bottom:14px}.payment-panel .provider-toggles{margin-top:8px;gap:14px}.payment-panel .provider-help{margin-top:18px;padding:15px 17px}.payment-panel .queue-form-actions{margin-top:26px;padding-top:22px;border-top:1px solid rgba(255,255,255,.07)}@media(max-width:620px){.payment-panel>section{width:min(100% - 20px,820px)!important;padding:24px!important}.payment-panel .refund-heading [data-close]{margin:-6px -6px 0 0}.payment-panel .payment-fields{gap:0}.payment-panel .payment-provider-tabs{margin-bottom:22px}}
.management-panel.payment-panel>section{width:min(820px,calc(100% - 48px))!important;padding:44px!important}.management-panel.payment-panel .refund-heading{margin-bottom:30px!important}.management-panel.payment-panel .queue-form-actions{margin:30px -4px -4px!important;padding:24px 4px 4px!important}@media(max-width:620px){.management-panel.payment-panel>section{width:calc(100% - 24px)!important;padding:28px!important}}
.management-panel.payment-panel form{padding:30px!important}.management-panel.payment-panel .refund-heading [data-close]{margin:-8px -8px 0 0!important}@media(max-width:620px){.management-panel.payment-panel form{padding:22px!important}}
.payment-orders-panel>section{width:min(980px,calc(100vw - 32px));max-height:min(820px,calc(100vh - 32px))}.payment-order-filters{display:flex;gap:12px;margin:16px 0}.payment-order-filters select{min-width:220px}.payment-order-list{display:grid;gap:10px;max-height:600px;overflow:auto;padding-right:4px}.payment-order-card{display:grid;grid-template-columns:minmax(0,1fr) 180px auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:rgba(255,255,255,.035)}.payment-order-card>div{display:grid;gap:5px}.payment-order-card small,.payment-order-card span{color:#aab2c5}.payment-order-card button{white-space:nowrap}.payment-status{width:max-content;padding:4px 9px;border-radius:999px;background:#30364a}.status-paid{color:#91efbb;background:rgba(34,197,94,.14)}.status-pending{color:#fde68a;background:rgba(245,158,11,.14)}.status-failed,.status-cancelled,.status-expired{color:#fda4af;background:rgba(244,63,94,.14)}@media(max-width:700px){.payment-order-card{grid-template-columns:1fr}.payment-order-filters{flex-direction:column}.payment-order-filters select{min-width:0;width:100%}}
