.business-audit-filter{display:grid;gap:6px;margin:16px 0}.business-audit-filter>label{font-weight:700}.business-audit-filter .search-field{margin:0}.business-audit-filter input{width:100%;min-height:44px}.business-audit-filter>small{color:var(--muted);line-height:1.55}@media(max-width:700px){.business-audit-section .section-heading{flex-direction:column;align-items:stretch}.business-audit-section .section-heading>.button-row{display:grid;grid-template-columns:1fr 1fr;width:100%}.business-audit-section .section-heading>.button-row .button{width:100%;min-width:0;white-space:normal}}.coach-stop-request-panel{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-raised)}.coach-stop-request-heading,.coach-stop-request-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coach-stop-request-heading h3,.coach-stop-request-heading p,.coach-stop-request-card h4,.coach-stop-request-card p{margin:0}.coach-stop-request-heading p,.coach-stop-request-card p,.coach-stop-request-card small{color:var(--text-secondary);line-height:1.55}.coach-stop-request-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.coach-stop-request-card{display:grid;gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.coach-stop-request-card.is-recovery-locked{border-color:color-mix(in srgb,var(--warning, #b36b00) 48%,var(--border))}.coach-stop-request-lock-note{display:grid;gap:4px;padding:10px 12px;border-radius:10px;background:color-mix(in srgb,var(--warning, #b36b00) 9%,transparent);line-height:1.5}.coach-stop-request-lock-note span{color:var(--text-secondary);font-size:13px}.coach-stop-recovery{display:grid;gap:.55rem;padding:.85rem;border:1px solid color-mix(in srgb,var(--warning, #b36b00) 42%,transparent);border-radius:.85rem;background:color-mix(in srgb,var(--warning, #b36b00) 9%,transparent)}.coach-stop-recovery p{margin:0}.coach-stop-recovery .button{min-height:44px;justify-self:start}.coach-stop-request-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px;margin:0}.coach-stop-request-facts div{display:grid;gap:3px}.coach-stop-request-facts dt{color:var(--text-secondary);font-size:12px}.coach-stop-request-facts dd{margin:0;font-weight:650}.coach-stop-request-form{display:grid;gap:10px}.coach-stop-request-form label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.coach-stop-request-form textarea{min-height:76px;resize:vertical}.coach-stop-request-form .button,.coach-stop-request-panel>.button{min-height:44px;justify-self:start}@media(max-width:680px){.coach-stop-request-heading,.coach-stop-request-card header{flex-direction:column}.coach-stop-request-facts{grid-template-columns:1fr}.coach-stop-request-form .button,.coach-stop-request-panel>.button{width:100%;justify-content:center}}.role-home{width:min(1180px,calc(100% - 48px));margin:0 auto;padding:38px 0 72px;color:var(--text-primary);font-family:inherit}.role-home-heading{display:grid;gap:10px;padding:28px;border:1px solid var(--line);border-radius:18px;background:var(--surface-strong);box-shadow:var(--shadow-card)}.role-home-heading h1,.role-home-section-heading h2,.role-home-heading p,.role-home-section-heading p{margin:0}.role-home-heading h1{font-size:clamp(26px,3vw,38px);line-height:1.18;letter-spacing:-.025em}.role-home-heading p,.role-home-section-heading p,.role-home-action small{color:var(--text-secondary);line-height:1.65}.role-home-permission-note{margin-top:4px;padding:12px 14px;border-radius:10px;background:var(--green-soft);color:var(--green-strong);font-size:1rem;line-height:1.55}.role-home-section{margin-top:28px}.role-home-section-heading{display:grid;gap:5px;margin-bottom:13px}.role-home-section-heading h2{font-size:20px;line-height:1.3}.role-home-section-heading p{font-size:14px}.role-home-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.role-home-action{min-height:92px;padding:17px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:14px;background:var(--surface-strong);color:var(--text-primary);text-decoration:none;font-family:inherit;transition:border-color var(--motion-fast) var(--ease-out),box-shadow var(--motion-fast) var(--ease-out),transform var(--motion-press) var(--ease-out)}.role-home-action:hover{border-color:var(--line-strong);box-shadow:var(--shadow-card);transform:translateY(-1px)}.role-home-action:active{transform:translateY(0) scale(.99)}.role-home-action>span:first-child{min-width:0;display:grid;gap:5px}.role-home-action strong,.role-home-action small{display:block;font-family:inherit}.role-home-action strong{font-size:16px;line-height:1.35}.role-home-action small{font-size:14px}.role-home-action-next{flex:0 0 auto;min-width:48px;min-height:48px;display:grid;place-items:center;border-radius:999px;background:var(--green-soft);color:var(--green-strong);font-size:14px;font-weight:700}@media(max-width:960px){.role-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.role-home{width:min(100% - 28px,1180px);padding:20px 0 38px}.role-home-heading{padding:21px}.role-home-grid{grid-template-columns:1fr}.role-home-action{min-height:86px}}@media(max-width:280px){.role-home{width:min(100% - 20px,1180px)}.role-home-heading,.role-home-action{padding:16px}.role-home-action{gap:10px}.role-home-action-next{min-width:44px;min-height:44px}}@media(prefers-reduced-motion:reduce){.role-home-action{transition:none}}.customer-portal{min-height:100vh;background:radial-gradient(circle at 92% 2%,rgb(54 122 92 / 16%),transparent 32rem),linear-gradient(180deg,#eef4f0,#e7ece9);color:#16201c;font-family:var(--font-text)}.customer-portal *{box-sizing:border-box}.customer-portal-shell{width:min(100%,760px);margin:0 auto;padding:20px 16px 48px;display:grid;gap:16px}.customer-portal-header,.customer-portal-card{border:1px solid #cad6d0;border-radius:18px;background:#fffffff0;box-shadow:0 12px 34px #122c2014}.customer-portal-header{padding:22px;display:grid;gap:8px}.customer-portal-eyebrow{margin:0;color:#176b49;font-size:13px;font-weight:800;letter-spacing:.08em}.customer-portal h1,.customer-portal h2,.customer-portal h3,.customer-portal p{margin:0}.customer-portal h1{font-family:var(--font-display);font-size:clamp(24px,7vw,34px);line-height:1.2}.customer-portal-header>p:last-child,.customer-portal-section-heading p,.customer-portal-help,.customer-portal-empty,.customer-portal-reservation-meta dt,.customer-portal-session-meta dt{color:#5c6963;line-height:1.65}.customer-portal-card{padding:20px;display:grid;gap:16px}.customer-portal-section-heading{display:grid;gap:5px}.customer-portal-section-heading h2{font-size:20px}.customer-portal-form,.customer-portal-fieldset{display:grid;gap:14px}.customer-portal-fieldset{margin:0;padding:0;border:0}.customer-portal-fieldset[disabled]{opacity:.68}.customer-portal-form label,.customer-portal-cancel-form label{display:grid;gap:6px;font-size:14px;font-weight:800}.customer-portal input,.customer-portal select,.customer-portal textarea,.customer-portal button{font:inherit}.customer-portal input,.customer-portal select,.customer-portal textarea{width:100%;min-height:48px;border:1px solid #aebdb6;border-radius:11px;background:#fff;color:#16201c;padding:11px 12px}.customer-portal textarea{min-height:92px;resize:vertical}.customer-portal input:focus-visible,.customer-portal select:focus-visible,.customer-portal textarea:focus-visible,.customer-portal button:focus-visible{outline:3px solid #d9971b;outline-offset:2px}.customer-portal-field-help{color:#5c6963;font-size:12px;font-weight:500;line-height:1.55}.customer-portal-notice,.customer-portal-feedback,.customer-portal-money-boundary,.customer-portal-recovery{border-radius:12px;padding:12px 14px;line-height:1.65}.customer-portal-notice,.customer-portal-money-boundary{border-left:4px solid #d28a12;background:#fff7e8;color:#684307}.customer-portal-money-boundary{display:grid;gap:2px}.customer-portal-feedback[data-kind=SUCCESS]{border:1px solid #81b89e;background:#e9f7ef;color:#155b3e}.customer-portal-feedback[data-kind=ERROR]{border:1px solid #dba29d;background:#fff0ee;color:#8b2f28}.customer-portal-feedback[data-kind=INFO],.customer-portal-recovery{border:1px solid #ddb96a;background:#fff9ec;color:#684307}.customer-portal-recovery{display:grid;gap:12px}.customer-portal-recovery strong{display:block;margin-bottom:3px}.customer-portal-primary,.customer-portal-secondary,.customer-portal-danger{min-height:48px;border-radius:11px;padding:11px 16px;cursor:pointer;font-weight:800}.customer-portal-primary{border:1px solid #176b49;background:#176b49;color:#fff}.customer-portal-secondary{border:1px solid #91a39a;background:#fff;color:#22352d}.customer-portal-danger{border:1px solid #b8544b;background:#fff4f2;color:#8b2f28}.customer-portal button:disabled{cursor:not-allowed;opacity:.55}.customer-portal-session-bar{display:grid;gap:13px}.customer-portal-session-meta,.customer-portal-reservation-meta{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.customer-portal-session-meta div,.customer-portal-reservation-meta div{min-width:0}.customer-portal-session-meta dt,.customer-portal-session-meta dd,.customer-portal-reservation-meta dt,.customer-portal-reservation-meta dd{margin:0}.customer-portal-session-meta dt,.customer-portal-reservation-meta dt{font-size:12px}.customer-portal-session-meta dd,.customer-portal-reservation-meta dd{margin-top:3px;overflow-wrap:anywhere;font-weight:800}.customer-portal-actions{display:flex;flex-wrap:wrap;gap:10px}.customer-portal-actions>button{flex:1 1 180px}.customer-portal-reservations{display:grid;gap:12px}.customer-portal-reservation{border:1px solid #cad6d0;border-radius:14px;padding:15px;display:grid;gap:13px;background:#fbfcfb}.customer-portal-reservation-title{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.customer-portal-reservation-title span{border-radius:999px;background:#e4efe9;color:#176b49;padding:4px 9px;font-size:12px;font-weight:800;white-space:nowrap}.customer-portal-wait{border-left:3px solid #176b49;background:#edf7f1;padding:9px 11px;color:#245b43;line-height:1.6}.customer-portal-cancel-form{border-top:1px solid #d8e0dc;padding-top:13px;display:grid;gap:10px}.customer-portal-loading{min-height:55vh;display:grid;place-items:center;color:#3f4c46;font-weight:800}@media(max-width:560px){.customer-portal-shell{padding:12px 10px 34px}.customer-portal-header,.customer-portal-card{border-radius:14px;padding:16px}.customer-portal-session-meta,.customer-portal-reservation-meta{grid-template-columns:1fr}.customer-portal-reservation-title{display:grid}}:root{color:#1d2422;background:#e8ece9;--font-text: Inter, system-ui, -apple-system, "Segoe UI Variable", "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;--font-display: Inter, "SF Pro Display", system-ui, -apple-system, "Segoe UI Variable", "PingFang SC", "Microsoft YaHei UI", "Noto Sans CJK SC", "Noto Sans SC", sans-serif;font-family:var(--font-text);font-synthesis:none;--ink: #151a19;--muted: #68716e;--line: #cbd2ce;--surface: #f7f9f7;--surface-strong: #ffffff;--green: #16734b;--green-soft: #dceee4;--yellow: #b67b16;--yellow-soft: #f6ead0;--red: #b4423a;--red-soft: #f7dfdc}.customer-reservation-desk{margin-top:18px;border-block:1px solid var(--line);padding:18px 0;display:grid;gap:14px}.customer-reservation-heading,.reservation-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.customer-reservation-heading h2,.reservation-section-title h3,.customer-reservation-heading p,.reservation-section-title p{margin:0}.customer-reservation-heading h2{margin-top:3px;font-size:20px}.customer-reservation-heading p,.reservation-section-title p{margin-top:4px;color:var(--muted);font-size:12px}.customer-reservation-entry{min-width:0;padding:14px;display:grid;gap:12px;border:1px solid #b9d4c5;border-radius:8px;background:#f1f8f4}.customer-reservation-entry-heading h3,.customer-reservation-entry-heading p{margin:0}.customer-reservation-entry-heading h3{font-size:17px}.customer-reservation-entry-heading p{margin-top:4px;color:var(--muted);font-size:12px;line-height:1.55}.customer-reservation-entry-layout{min-width:0;display:grid;grid-template-columns:160px minmax(0,1fr);align-items:start;gap:14px}.customer-reservation-entry-status{min-width:0;padding:12px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);background:var(--surface-strong);color:var(--muted);font-size:12px;line-height:1.55}.customer-reservation-entry-status.is-error{border-color:#ddb1ad;background:var(--red-soft);color:#72251f}.customer-reservation-entry-qr{box-sizing:border-box;width:160px;max-width:100%;padding:8px;display:grid;place-items:center;border:1px solid var(--line);border-radius:6px;background:#fff}.customer-reservation-entry-qr svg{display:block;width:100%;max-width:144px;height:auto}.customer-reservation-entry-copy{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.customer-reservation-entry-copy label{min-width:0;display:grid;gap:5px;color:var(--ink);font-size:12px;font-weight:800}.customer-reservation-entry-link{box-sizing:border-box;width:100%;min-width:0}.customer-reservation-entry-copy small{color:var(--muted);font-weight:400;line-height:1.5}.customer-reservation-entry-copy-feedback{grid-column:1 / -1;font-size:12px;line-height:1.5}.customer-reservation-entry-copy-feedback.is-success{color:var(--green)}.customer-reservation-entry-copy-feedback.is-error{color:var(--red)}.customer-reservation-entry-notes{margin:0;padding-left:20px;display:grid;gap:4px;color:#315044;font-size:12px;line-height:1.55}.reservation-money-boundary{border-left:3px solid #b36b00;background:#fff8e8;padding:10px 12px;display:grid;gap:3px;color:#603b00}.reservation-money-boundary span,.reservation-recovery span{font-size:12px;line-height:1.55}.reservation-view-toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.reservation-view-toolbar>span{color:var(--muted);font-size:12px;text-align:right}.reservation-view-switch{min-width:240px;min-height:42px;margin:0;padding:3px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:6px;background:#edf1ef}.reservation-view-switch button{min-width:0;min-height:34px;padding:6px 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:4px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.reservation-view-switch button[aria-pressed=true]{background:var(--surface-strong);color:var(--ink);box-shadow:0 1px 4px #151a191f}.reservation-view-switch button:focus-visible{outline:3px solid var(--yellow);outline-offset:1px}.reservation-recovery{border:1px solid #d6a646;background:#fff9ec;padding:11px 12px;display:flex;align-items:center;gap:12px}.reservation-recovery span{flex:1}.reservation-create,.reservation-list{display:grid;gap:12px}.reservation-form-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.reservation-form-grid label,.reservation-actions label,.reservation-seat label{min-width:0;display:grid;align-content:start;gap:5px;font-size:12px;font-weight:750}.reservation-form-grid input,.reservation-form-grid select,.reservation-form-grid textarea,.reservation-actions input,.reservation-seat select{width:100%;min-height:38px}.reservation-form-grid textarea{min-height:70px;resize:vertical}.reservation-note-field{grid-column:span 2}.reservation-form-grid small,.reservation-actions small,.reservation-seat small,.reservation-action small{color:var(--muted);font-size:11px;font-weight:500;line-height:1.45}.reservation-list{border-top:1px solid var(--line);padding-top:14px}.reservation-wait-basis{margin:0;padding:8px 10px;border-left:3px solid var(--green);background:#edf7f1;color:#245a43;font-size:12px;line-height:1.55}.reservation-row{border:1px solid var(--line);border-radius:6px;background:var(--surface, #fff);padding:12px;display:grid;grid-template-columns:minmax(280px,1fr) minmax(320px,1.3fr);gap:14px}.reservation-row-main,.reservation-actions,.reservation-seat{min-width:0;display:grid;gap:9px}.reservation-row-main>div:first-child{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.reservation-row-main>p{margin:0;font-size:12px}.reservation-row-main dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px}.reservation-row-main dl div{min-width:0}.reservation-row-main dt,.reservation-row-main dd{margin:0;font-size:11px}.reservation-row-main dt{display:flex;align-items:center;gap:4px;color:var(--muted)}.reservation-row-main dd{margin-top:2px;overflow-wrap:anywhere;font-weight:700}.status-badge,.queue-badge,.next-waiting-badge{border-radius:3px;padding:2px 6px;background:#e8f3ed;color:#17613f;font-size:10px;font-weight:800}.queue-badge{background:#e8eef8;color:#284f85}.next-waiting-badge{background:var(--yellow-soft);color:#6d4c0d}.reservation-wait-estimate{display:flex;align-items:flex-start;gap:6px;color:#245a43;font-weight:700;line-height:1.5}.reservation-wait-estimate svg{margin-top:2px;flex:0 0 auto}.reservation-calendar{padding-top:14px;display:grid;gap:14px;border-top:1px solid var(--line)}.reservation-calendar-date{min-width:190px;display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:700}.reservation-calendar-date input{min-height:38px}.reservation-calendar-slots{display:grid}.reservation-calendar-slot{min-width:0;padding:14px 0;display:grid;grid-template-columns:84px minmax(0,1fr);gap:16px;border-bottom:1px solid var(--line)}.reservation-calendar-slot>time{color:var(--green);font-size:18px;font-weight:850;font-variant-numeric:tabular-nums}.reservation-calendar-slot>div{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px}.reservation-calendar-slot article{min-width:0;padding:10px 12px;display:grid;gap:6px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong)}.reservation-calendar-slot article>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.reservation-calendar-slot article>span,.reservation-calendar-slot article>small{color:var(--muted);font-size:11px;line-height:1.5}.reservation-action{display:grid;grid-template-columns:118px minmax(0,1fr);align-items:center;gap:9px}.reservation-seat{grid-column:1 / -1;border-top:1px dashed var(--line);padding-top:10px;grid-template-columns:minmax(240px,1fr) auto;align-items:end}@media(max-width:900px){.reservation-form-grid,.reservation-row{grid-template-columns:1fr 1fr}.reservation-row-main,.reservation-actions,.reservation-seat{grid-column:1 / -1}}@media(max-width:620px){.customer-reservation-heading,.reservation-section-title,.reservation-recovery,.reservation-view-toolbar,.reservation-seat{display:grid;grid-template-columns:1fr}.reservation-form-grid,.reservation-row,.reservation-row-main dl{grid-template-columns:1fr}.customer-reservation-entry-layout,.customer-reservation-entry-copy,.customer-reservation-entry-status{grid-template-columns:minmax(0,1fr)}.customer-reservation-entry-status{display:grid}.customer-reservation-entry-qr{width:min(160px,100%);justify-self:center}.reservation-note-field{grid-column:auto}.reservation-action{grid-template-columns:108px minmax(0,1fr)}.reservation-view-toolbar>span{text-align:left}.reservation-view-switch{width:100%;min-width:0}.reservation-calendar-date{min-width:0}.reservation-calendar-slot{grid-template-columns:1fr;gap:8px}}.coach-correction-panel{display:grid;gap:14px;min-width:0;padding:16px;border:1px solid var(--line, #cbd2ce);border-radius:8px;background:var(--surface-strong, #fff)}.coach-correction-workspace,.coach-correction-notices,.coach-correction-notice-list,.coach-correction-preview{display:grid;gap:12px;min-width:0}.coach-correction-service{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;padding:12px;border-left:4px solid var(--green, #16734b);background:#eef8f2}.coach-correction-service strong{grid-column:1 / -1}.coach-correction-service span,.coach-correction-workspace label>span,.coach-correction-panel fieldset span,.coach-correction-readonly{color:var(--muted, #68716e);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.coach-correction-workspace fieldset{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line, #cbd2ce);border-radius:6px}.coach-correction-workspace fieldset legend{padding:0 5px;font-weight:800}.coach-correction-workspace fieldset label,.coach-correction-confirmation{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;min-height:42px;padding:9px;border:1px solid var(--line, #cbd2ce);border-radius:6px;background:var(--surface, #f7f9f7)}.coach-correction-workspace fieldset input,.coach-correction-confirmation input{margin-top:3px}.coach-correction-workspace>label{display:grid;gap:6px;min-width:0;font-weight:700}.coach-correction-workspace input[type=datetime-local],.coach-correction-workspace textarea{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line, #cbd2ce);border-radius:6px;background:#fff;color:var(--ink, #151a19);font:inherit}.coach-correction-workspace textarea{min-height:88px;resize:vertical}.coach-correction-preview{padding:13px;border:2px solid var(--green, #16734b);border-radius:7px;background:#f3faf6}.coach-correction-preview>div:first-child{display:flex;flex-wrap:wrap;gap:7px 14px}.coach-correction-preview>div:first-child strong{width:100%}.coach-correction-preview>div:first-child span{color:var(--muted, #68716e);font-size:12px}.coach-correction-effects{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.coach-correction-effects>div{display:grid;gap:4px;min-width:0;padding:10px;background:#fff}.coach-correction-effects span{color:var(--muted, #68716e);font-size:12px}.coach-correction-effects strong{overflow-wrap:anywhere}.coach-correction-preview ul{display:grid;gap:6px;margin:0;padding-left:20px;line-height:1.55}.coach-correction-result{display:flex;align-items:flex-start;gap:8px}.coach-correction-result span{display:grid;gap:3px}.coach-correction-recovery{display:flex;align-items:flex-start;gap:10px;padding:11px 12px;border:1px solid #d6a646;border-radius:6px;background:#fff9ec;color:#66430a}.coach-correction-recovery span{flex:1;min-width:0;line-height:1.5}.coach-correction-readonly{padding:11px 12px;border-left:3px solid var(--yellow, #b67b16);background:#fff8e8;color:#66430a}.coach-correction-notices{padding-top:4px}.coach-correction-notice-list article{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--line, #cbd2ce);border-radius:7px;background:var(--surface, #f7f9f7)}.coach-correction-notice-list article>div{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.coach-correction-notice-list article>div span,.coach-correction-notice-list article>small{color:var(--muted, #68716e);font-size:12px}.coach-correction-notice-list p{margin:0;line-height:1.65;overflow-wrap:anywhere}.coach-correction-read{display:inline-flex;align-items:center;gap:5px;color:var(--green, #16734b);font-weight:800}@media(max-width:620px){.coach-correction-panel{padding:12px}.coach-correction-service,.coach-correction-effects{grid-template-columns:minmax(0,1fr)}.coach-correction-service strong{grid-column:auto}.coach-correction-recovery,.coach-correction-notice-list article>div{display:grid}.coach-correction-recovery .button,.coach-correction-preview>.button,.coach-correction-notice-list .button{width:100%}}.inventory-lot-panel{display:grid;gap:12px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line)}.inventory-lot-panel>p,.inventory-lot-panel>small{margin:0;color:var(--muted);line-height:1.6}.inventory-lot-list{display:grid;gap:10px}.inventory-lot-card{display:grid;gap:10px;padding:12px;border:1px solid var(--line);border-radius:14px;background:var(--surface-raised)}.inventory-lot-card>div:first-child{display:flex;justify-content:space-between;gap:12px}.inventory-lot-card>div:first-child span,.inventory-lot-card>small{color:var(--muted)}.inventory-lot-card.is-expired{border-color:color-mix(in srgb,var(--danger) 45%,var(--line));background:color-mix(in srgb,var(--danger) 7%,var(--surface-raised))}.inventory-lot-card.is-near_expiry{border-color:color-mix(in srgb,var(--warning) 48%,var(--line))}.inventory-lot-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin:0}.inventory-lot-card dl div{display:grid;gap:2px}.inventory-lot-card dt{color:var(--muted);font-size:.78rem}.inventory-lot-card dd{margin:0;font-weight:650}button,input,select,textarea{font:inherit;letter-spacing:0}.app-recovery-shell{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#e8ece9}.app-recovery-card{width:min(100%,560px);display:grid;gap:16px;padding:clamp(24px,6vw,40px);border:1px solid #cbd2ce;border-radius:22px;background:#fff;box-shadow:0 24px 64px #1d24221f}.app-recovery-card h1,.app-recovery-card p{margin:0}.app-recovery-card h1{font-size:clamp(25px,7vw,36px);letter-spacing:-.04em}.app-recovery-card p{color:#56605d;line-height:1.75}.app-recovery-eyebrow{color:#16734b!important;font-size:12px;font-weight:800;letter-spacing:.14em}.app-recovery-help{padding:14px;border-radius:12px;background:#f6ead0}.app-recovery-card button{min-height:48px;justify-self:start}@media(max-width:480px){.app-recovery-shell{align-items:end;padding:12px}.app-recovery-card{border-radius:20px}.app-recovery-card button{width:100%}}.long-session-alert-panel{display:grid;gap:12px;margin:0 0 18px;padding:16px;border:1px solid color-mix(in srgb,var(--warning) 48%,var(--border));border-radius:16px;background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.long-session-alert-heading,.long-session-alert-heading>div,.long-session-alert-list,.long-session-alert-list article>div,.table-fee-breakdown{display:grid;gap:4px}.long-session-alert-heading{grid-template-columns:auto 1fr;align-items:start}.long-session-alert-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid var(--border);border-left:4px solid var(--warning);border-radius:12px;background:var(--surface)}.long-session-alert-list article.critical{border-left-color:var(--danger)}.long-session-alert-list span,.table-fee-breakdown small{color:var(--text-muted)}.long-session-badge{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--warning-ink, #7a4300);background:color-mix(in srgb,var(--warning) 20%,transparent);font-size:13px;font-weight:700}.long-session-badge.critical{color:var(--danger);background:color-mix(in srgb,var(--danger) 12%,transparent)}.table-tile.risk-warning,.table-tile.risk-critical{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--warning) 54%,transparent)}.table-tile.risk-critical{box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--danger) 62%,transparent)}.long-session-resolution-card{border-color:color-mix(in srgb,var(--danger) 42%,var(--border));background:color-mix(in srgb,var(--danger) 6%,var(--surface))}@media(max-width:640px){.long-session-alert-list article{align-items:stretch;flex-direction:column}}.commerce-page{width:min(100%,1580px);margin:0 auto;padding:28px 30px 48px;display:grid;grid-template-columns:minmax(0,1fr);gap:18px}.commerce-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px}.commerce-eyebrow{color:var(--green);font-family:Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:10px;font-weight:900;letter-spacing:.14em}.commerce-heading h1{margin:4px 0 7px;color:var(--ink);font-size:clamp(26px,2.6vw,40px);letter-spacing:-.045em}.commerce-heading p{max-width:720px;margin:0;color:var(--muted);font-size:13px;line-height:1.7}.commerce-ledger-strip{min-width:390px;display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));border:1px solid #b9c3be;border-bottom:4px solid #564232;border-radius:5px;background:#fbfcfb}.commerce-ledger-strip>div{min-height:66px;padding:10px 13px;display:grid;align-content:center;border-right:1px solid var(--line)}.commerce-ledger-strip>div:last-child{border-right:0}.commerce-ledger-strip small,.commerce-ledger-strip strong{display:block}.commerce-ledger-strip small{color:var(--muted);font-size:10px}.commerce-ledger-strip strong{margin-top:3px;color:var(--ink);font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:24px;font-variant-numeric:tabular-nums}.commerce-ledger-strip strong.money{font-size:18px}.commerce-ledger-strip .is-warning strong{color:var(--yellow)}.commerce-ledger-strip .is-danger strong{color:var(--red)}.inventory-ledger-strip .inventory-summary-state{grid-column:1 / -1;min-height:30px;padding:6px 12px;border-top:1px solid var(--line);color:var(--muted);font-size:10px}.inventory-ledger-strip .inventory-summary-state.is-stale{background:var(--yellow-soft);color:#71500d}.inventory-ledger-strip .inventory-summary-state.is-error{background:var(--red-soft);color:#8c302a}.inventory-data-state{min-height:44px;padding:9px 12px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:10px;background:#f5f8f6;color:var(--muted);font-size:12px}.inventory-data-state span{flex:1}.inventory-data-state.is-stale{border-color:#d3a752;background:var(--yellow-soft);color:#71500d}.inventory-data-state.is-error{border-color:#dfb5b0;background:var(--red-soft);color:#8c302a}.inventory-loading-state{min-height:260px;margin-top:14px;padding:18px;display:flex;flex-direction:column;gap:5px;border:1px solid var(--line);border-radius:12px;background:#f8faf8;color:var(--muted)}.inventory-loading-state strong{color:var(--ink);font-size:14px}.inventory-skeleton-grid{margin-top:12px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.inventory-skeleton-grid i{min-height:110px;border-radius:10px;background:linear-gradient(100deg,#e8eeea 20%,#f5f8f6,#e8eeea 64%);background-size:200% 100%;animation:inventory-skeleton 1.2s ease-in-out infinite}@keyframes inventory-skeleton{to{background-position-x:-200%}}.commerce-offline{padding:11px 14px;display:flex;gap:11px;align-items:center;border:1px solid #d3a752;border-radius:5px;background:var(--yellow-soft);color:#71500d}.commerce-offline strong,.commerce-offline span{display:block}.commerce-offline strong{font-size:12px}.commerce-offline span{margin-top:2px;font-size:11px}.commerce-workspace{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(340px,.75fr);gap:18px;align-items:start}.commerce-shelf,.commerce-side-panel,.commerce-card,.member-directory,.member-detail{border:1px solid var(--line);border-radius:6px;background:var(--surface-strong);box-shadow:0 6px 18px #151a190d}.commerce-shelf,.commerce-side-panel,.commerce-card,.member-directory{padding:18px}.commerce-side-panel{min-height:470px;display:grid;gap:14px;align-content:start;position:sticky;top:88px}.commerce-side-panel form,.commerce-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:13px}.commerce-section-title{min-height:35px;display:flex;align-items:center;justify-content:space-between;gap:12px}.commerce-section-title>div{display:flex;align-items:center;gap:8px;color:var(--green)}.commerce-section-title h2,.commerce-section-title h3{margin:0;color:var(--ink);font-size:17px;letter-spacing:-.02em}.commerce-section-title>span{color:var(--muted);font-size:10px}.commerce-section-title .button{width:auto}.product-grid{margin-top:14px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.product-tile{min-height:138px;padding:12px;display:grid;align-content:start;gap:5px;border:1px solid #cbd3cf;border-bottom:5px solid #5a4635;border-radius:5px;background:#fafcfa;color:var(--ink);text-align:left;transition:border-color .12s ease,transform .12s ease,box-shadow .12s ease}.product-tile:focus-visible{outline:3px solid rgb(22 115 75 / 25%);outline-offset:2px}.product-tile.is-selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.product-tile.is-low{background:#fffaf0;border-bottom-color:var(--yellow)}.product-tile.is-empty{background:#fff6f5;border-bottom-color:var(--red)}.product-tile>strong{font-size:15px}.product-tile>small{min-height:30px;color:var(--muted);font-size:10px;line-height:1.45}.product-category{width:max-content;padding:2px 6px;border-radius:3px;background:var(--green-soft);color:#0f613f;font-size:12px;font-weight:900}.product-tile>div{margin-top:auto;display:flex;align-items:end;justify-content:space-between;gap:8px}.product-tile b{font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:17px}.product-tile em{color:var(--muted);font-size:9px;font-style:normal;font-weight:900}.product-tile.is-low em{color:var(--yellow)}.product-tile.is-empty em{color:var(--red)}.commerce-page label,.commerce-card label,.commerce-side-panel label{display:grid;gap:6px;color:#3c4743;font-size:13px;font-weight:800}.commerce-page input,.commerce-page select,.commerce-page textarea{width:100%;min-height:44px;padding:8px 10px;border:1px solid #aeb9b3;border-radius:4px;background:#fff;color:var(--ink);font:inherit}.commerce-page textarea{min-height:72px;resize:vertical}.commerce-page input:focus,.commerce-page select:focus,.commerce-page textarea:focus{outline:3px solid rgb(22 115 75 / 14%);border-color:var(--green)}.commerce-page input:disabled{background:#eff2f0;color:#6f7874}.form-grid{display:grid;gap:10px}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.check-row{grid-template-columns:auto 1fr;align-items:center;justify-content:start}.check-row input{width:17px;min-height:17px}.action-row{display:flex;justify-content:flex-end;gap:8px}.action-row .button{width:auto}.detail-list{margin:0;display:grid;border:1px solid var(--line);border-radius:4px}.detail-list>div{padding:9px 11px;display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.detail-list>div:last-child{border-bottom:0}.detail-list dt{color:var(--muted);font-size:10px}.detail-list dd{margin:0;color:var(--ink);font-size:13px;font-weight:800}.inventory-operation{padding-top:13px;display:grid;gap:10px;border-top:1px solid var(--line)}.inventory-operation h3,.movement-list h3{margin:0;display:flex;align-items:center;gap:7px;color:var(--ink);font-size:13px}.product-unit-conversions{margin-top:2px}.unit-conversion-form{display:grid;gap:11px}.unit-conversion-form>label{display:grid;gap:5px;color:var(--muted);font-size:13px;font-weight:800}.unit-conversion-preview{padding:9px 10px;border:1px solid #bfd7ca;border-radius:4px;background:#f0f7f3;color:var(--green);font-size:13px;font-weight:800}.unit-conversion-list{display:grid;gap:7px}.unit-conversion-card{padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:4px;background:#f8faf9}.unit-conversion-card>div{min-width:0;display:grid;gap:3px}.unit-conversion-card strong{color:var(--ink);font-size:13px;overflow-wrap:anywhere}.unit-conversion-card small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.unit-conversion-card.is-disabled{background:#f4f4f3;opacity:.76}.purchase-order-editor form,.purchase-lines,.purchase-draft-lines{display:grid;gap:11px}.purchase-order-number-preview,.purchase-total-preview,.purchase-line-preview{padding:9px 10px;display:grid;gap:3px;border:1px solid #bfd7ca;border-radius:4px;background:#f0f7f3;color:var(--green);font-size:11px;font-weight:800}.purchase-order-number-preview small{color:var(--muted);font-size:12px;font-weight:600}.purchase-line-card{margin:0;padding:11px;display:grid;gap:10px;border:1px solid var(--line);border-radius:4px;background:#f8faf9}.purchase-line-card legend{padding:0 5px;color:var(--ink);font-size:11px;font-weight:900}.purchase-line-card>.button{width:fit-content;justify-self:end}.purchase-draft-lines article{padding:9px 10px;display:grid;gap:3px;border:1px solid var(--line);border-radius:4px;background:#f8faf9}.purchase-draft-lines strong{color:var(--ink);font-size:11px}.purchase-draft-lines span,.purchase-draft-lines small{color:var(--muted);font-size:9px}.movement-list{padding-top:13px;display:grid;gap:7px;border-top:1px solid var(--line)}.movement-list>div{padding:8px 9px;display:grid;grid-template-columns:1fr auto;gap:2px 8px;border-radius:4px;background:#f4f7f5}.movement-list span{font-size:10px;font-weight:800}.movement-list strong{color:var(--green);font-size:12px}.movement-list strong.is-negative{color:var(--red)}.movement-list small{grid-column:1 / -1;color:var(--muted);font-size:9px}.empty-side{min-height:390px;display:grid;place-content:center;justify-items:center;gap:8px;color:var(--muted);text-align:center}.empty-side.large{min-height:480px}.empty-side strong{color:var(--ink);font-size:14px}.empty-side span{max-width:260px;font-size:11px;line-height:1.6}.empty-state{margin:14px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.member-workspace{min-width:0;display:grid;grid-template-columns:minmax(270px,.55fr) minmax(0,1.45fr);gap:18px;align-items:start}.member-directory{min-width:0;min-height:580px;position:sticky;top:88px}.member-directory .button,.member-directory .search-field input{min-height:44px}.member-directory .search-field input,.wallet-configuration input:not([type=checkbox]):not([type=radio]),.wallet-configuration select,.wallet-configuration textarea{border-color:color-mix(in srgb,var(--muted) 88%,var(--surface-raised))}.search-field{margin:12px 0;position:relative}.search-field>svg{position:absolute;left:10px;top:12px;z-index:1;color:var(--muted)}.search-field input{padding-left:34px}.member-list{display:grid;gap:6px}.member-list>button{min-height:60px;padding:8px 9px;display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:8px;align-items:center;border:1px solid var(--line);border-radius:4px;background:#f8faf8;color:var(--ink);text-align:left}.member-list>button.is-selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.member-list>button>span{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#175b40;color:#fff;font-weight:900}.member-list strong,.member-list small{display:block}.member-list strong{font-size:12px}.member-list small{margin-top:2px;color:var(--muted);font-size:12px}.member-list b{color:var(--green);font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:13px}.member-detail{min-width:0;min-height:580px;padding:18px;display:grid;grid-template-columns:minmax(0,1fr);gap:14px;background:#f5f7f5}.member-wallet-card{min-height:145px;padding:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-radius:7px;background:linear-gradient(105deg,#0f563b,#19724e 70%,#2b8763);color:#fff;box-shadow:0 8px 20px #0f563b33}.member-wallet-card>div:first-child{display:flex;gap:13px;align-items:center}.member-wallet-card>div:first-child>span{width:50px;height:50px;display:grid;place-items:center;border:1px solid rgb(255 255 255 / 35%);border-radius:50%;background:#ffffff1a;font-size:20px;font-weight:900}.member-wallet-card h2{margin:2px 0;font-size:21px}.member-wallet-card p,.member-wallet-card small{margin:0;color:#ffffffbd;font-size:12px}.member-lifecycle-panel,.member-lifecycle-status{min-width:0;padding:16px;border:1px solid var(--line);border-radius:7px;background:var(--surface-strong)}.member-lifecycle-status{display:flex;align-items:center;justify-content:space-between;gap:14px}.member-lifecycle-status>div{min-width:0;display:grid;gap:4px}.member-lifecycle-status span,.member-lifecycle-heading span,.member-lifecycle-money-note,.member-lifecycle-receivable span,.member-lifecycle-timeline>div>p{color:var(--muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.member-lifecycle-status.is-error{border-color:#e2b8b8;background:#fff6f6}.member-lifecycle-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-lifecycle-heading small{color:var(--muted);font-size:10px}.member-lifecycle-heading h2,.member-lifecycle-reason,.member-lifecycle-money-note,.member-lifecycle-timeline h3,.member-lifecycle-timeline>div>p,.member-lifecycle-timeline article p{margin:0}.member-lifecycle-heading h2{margin-top:2px;font-size:18px}.member-lifecycle-reason{margin-top:10px;font-size:12px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.member-lifecycle-facts,.member-lifecycle-money{margin:12px 0 0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.member-lifecycle-facts>div,.member-lifecycle-money>div{min-width:0;padding:9px 10px;background:var(--surface-strong)}.member-lifecycle-facts dt,.member-lifecycle-money span{color:var(--muted);font-size:10px}.member-lifecycle-facts dd,.member-lifecycle-money strong{margin:4px 0 0;display:block;font-size:12px;font-weight:800;overflow-wrap:anywhere}.member-lifecycle-money-note{margin-top:7px}.member-lifecycle-receivable{margin-top:12px;padding:10px;display:grid;gap:4px;border-left:3px solid var(--green);background:#eef8f2}.member-lifecycle-receivable strong{font-size:12px}.member-lifecycle-timeline{margin-top:16px;display:grid;gap:9px}.member-lifecycle-timeline h3{font-size:14px}.member-lifecycle-timeline-list{display:grid;gap:1px;background:var(--line)}.member-lifecycle-timeline-list article{min-width:0;padding:10px;display:grid;gap:6px;background:var(--surface-strong)}.member-lifecycle-timeline-list article>div:first-child{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.member-lifecycle-timeline-list article time,.member-lifecycle-timeline-list article small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.member-lifecycle-timeline-list article p{font-size:12px;line-height:1.55;overflow-wrap:anywhere}.member-lifecycle-timeline-list article dl{margin:0;display:flex;flex-wrap:wrap;gap:10px;font-size:11px}.member-lifecycle-timeline-list article dl>div{display:flex;gap:4px}.member-lifecycle-timeline-list article dd{margin:0;font-weight:800}.cash-difference-approval-audit{margin-top:4px;padding:10px;display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;background:color-mix(in srgb,var(--surface-strong) 82%,var(--green-soft))}.cash-difference-approval-audit>strong{color:var(--ink);font-size:12px}.cash-difference-approval-audit>p{margin:0;color:var(--muted)}.cash-difference-approval-audit>.button{width:fit-content}.member-lifecycle-order-link{width:fit-content;min-height:34px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;overflow-wrap:anywhere}.member-profile-editor,.member-crm-readonly,.member-crm-fields,.member-crm-history{min-width:0}.member-crm-readonly,.member-crm-fields,.member-crm-history{display:grid;gap:12px;padding-block:14px;border-block:1px solid var(--line)}.member-crm-fields,.member-crm-history{border-top:0}.member-crm-readonly h3,.member-crm-readonly p,.member-crm-section-heading h3,.member-crm-section-heading p,.member-crm-history article p{margin:0;overflow-wrap:anywhere}.member-crm-readonly h3,.member-crm-section-heading h3{font-size:15px}.member-crm-readonly>div>p,.member-crm-section-heading p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.55}.member-crm-readonly dl{margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.member-crm-readonly dl>div{min-width:0;padding:9px 10px;background:var(--surface-strong)}.member-crm-readonly dt{color:var(--muted);font-size:10px}.member-crm-readonly dd{margin:4px 0 0;font-size:12px;font-weight:800;overflow-wrap:anywhere}.member-crm-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.member-crm-form-grid label{min-width:0;display:grid;align-content:start;gap:6px}.member-crm-form-grid input,.member-crm-form-grid select{width:100%;min-width:0}.member-crm-history-list{display:grid}.member-crm-history-list article{min-width:0;padding:10px 0;border-top:1px solid var(--line)}.member-crm-history-list article>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px;min-width:0}.member-crm-history-list strong,.member-crm-history-list time{overflow-wrap:anywhere}.member-crm-history-list strong{font-size:12px}.member-crm-history-list time,.member-crm-history-list article p{color:var(--muted);font-size:11px;line-height:1.5}.member-crm-history-list article p{margin-top:3px}.member-crm-history-values{margin:7px 0 0;display:grid;gap:5px}.member-crm-history-values>div{display:grid;grid-template-columns:84px minmax(0,1fr);gap:8px;min-width:0}.member-crm-history-values dt{color:var(--muted);font-size:11px}.member-crm-history-values dd{margin:0;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:6px;min-width:0;font-size:11px}.member-crm-history-values dd span{overflow-wrap:anywhere}.member-crm-history-values dd b{color:var(--muted);font-weight:500}.wallet-balance{text-align:right}.wallet-balance strong{display:block;margin:2px 0;font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:34px;font-variant-numeric:tabular-nums}.wallet-balance span{color:#ffffffb8;font-size:12px}.member-actions-grid,.commerce-bottom-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inline-warning{margin:0;padding:9px 10px;border-left:3px solid var(--yellow);background:var(--yellow-soft);color:#6d4c0d;font-size:10px;line-height:1.55}@media(max-width:720px){.member-crm-readonly dl,.member-crm-form-grid{grid-template-columns:minmax(0,1fr)}.member-crm-history-list article>div{align-items:flex-start;flex-direction:column;gap:3px}.member-crm-history-values>div{grid-template-columns:minmax(0,1fr);gap:2px}.member-lifecycle-status,.member-lifecycle-heading,.member-lifecycle-timeline-list article>div:first-child{align-items:stretch;flex-direction:column}.member-lifecycle-facts,.member-lifecycle-money{grid-template-columns:minmax(0,1fr)}}.transaction-list{display:grid;gap:4px}.transaction-list>div{padding:8px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line)}.transaction-row{flex-wrap:wrap}.transaction-row>span{min-width:0;flex:1}.transaction-row .transaction-trace,.transaction-row .transaction-balance-trace{flex:0 0 100%;margin-top:0;line-height:1.5}.transaction-row .transaction-balance-trace{color:var(--ink)}.transaction-row .button{width:auto;flex:none}.member-refund-approval-entry{flex:0 0 100%;display:grid;justify-items:end;gap:10px}.inventory-approval-entry>p{margin:0;color:var(--muted);line-height:1.55}.inventory-approval-form,.inventory-approval-preview,.inventory-approval-success,.member-refund-approval-form,.member-refund-preview,.member-refund-success{width:100%}.inventory-approval-form,.member-refund-approval-form{padding:14px;display:grid;gap:12px;border:1px solid #d7b15d;border-left:4px solid var(--yellow);border-radius:8px;background:#fffaf0}.inventory-approval-form>header,.inventory-approval-preview>header,.inventory-approval-success,.member-refund-approval-form>header,.member-refund-preview>header,.member-refund-success{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.inventory-approval-form>header p,.inventory-approval-success span,.member-refund-approval-form>header p,.member-refund-success span{margin:4px 0 0;color:var(--muted);line-height:1.55}.inventory-approval-preview,.member-refund-preview{padding:12px;display:grid;gap:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.inventory-approval-preview>header strong,.member-refund-preview>header strong{display:block;margin-top:2px;color:var(--green-strong)}.inventory-approval-preview dl,.member-refund-preview dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-approval-preview dl div,.member-refund-preview dl div{padding:9px 10px;border-radius:6px;background:var(--canvas)}.inventory-approval-preview dt,.member-refund-preview dt{color:var(--muted);font-size:11px}.inventory-approval-preview dd,.member-refund-preview dd{margin:3px 0 0;color:var(--ink);font-weight:700;overflow-wrap:anywhere}.inventory-approval-consequences,.member-refund-consequences{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-approval-consequences section,.member-refund-consequences section{padding:10px;border-radius:6px;background:var(--canvas)}.inventory-approval-consequences h4,.member-refund-consequences h4{margin:0 0 6px}.inventory-approval-consequences ul,.inventory-approval-consequences ol,.member-refund-consequences ul,.member-refund-consequences ol{margin:0;padding-left:18px;color:var(--muted);line-height:1.65}.inventory-approval-success,.member-refund-success{padding:10px 12px;border-radius:8px;background:var(--green-soft);color:var(--green-strong)}.transaction-list span{font-size:12px;font-weight:800}.transaction-list small{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:400}.transaction-list strong{color:var(--green);font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:13px}.transaction-list strong.is-negative{color:var(--red)}.transaction-refund-form{margin-top:8px;padding:13px;display:grid;gap:10px;border:1px solid #d7b15d;border-left:4px solid var(--yellow);border-radius:4px;background:#fffaf0}.transaction-refund-form>strong{color:var(--ink);font-family:inherit;font-size:13px}.transaction-refund-form>p{margin:0;color:#6d4c0d;font-size:10px;line-height:1.55}.member-refund-request,.member-refund-stage,.coach-onboarding-request{padding:9px 10px;display:grid;gap:3px;border:1px solid #d9c99f;border-radius:4px;background:#ffffffb8;color:var(--ink);font-size:11px}.member-refund-request span,.member-refund-request small,.member-refund-stage span,.coach-onboarding-request span,.coach-onboarding-request small{color:var(--muted);font-size:10px;line-height:1.45}.member-refund-request strong,.coach-onboarding-request strong{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.member-refund-stage.is-unknown,.member-refund-stage.is-checking{border-color:#d7b15d;background:#fff4d8}.member-refund-stage.is-succeeded{border-color:#8eb79d;background:#eff8f1}.member-refund-stage.is-failed{border-color:#d68b86;background:#fff0ef}.form-actions{display:flex;justify-content:flex-end;gap:8px}.form-actions .button{width:auto}.risk-card{border-left:4px solid var(--yellow)}.risk-card .button{width:max-content}.pending-recharge-list{display:grid;gap:8px}.pending-recharge-list>div{padding:9px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #ddc58d;border-radius:4px;background:#fffaf0}.pending-recharge-list strong,.pending-recharge-list small{display:block}.pending-recharge-list strong{font-size:11px}.pending-recharge-list small{margin-top:3px;color:var(--muted);font-size:9px}.pending-recharge-list>div>div:last-child{display:flex;gap:6px}.pending-recharge-list .button{width:auto;min-height:44px}.member-recharge-review-entry{min-width:0;padding:11px 13px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #c8d8cf;border-radius:6px;background:#f4f8f6}.member-recharge-review-entry div,.member-recharge-review-entry p{min-width:0;margin:0}.member-recharge-review-entry p{margin-top:3px;color:var(--muted);line-height:1.5;overflow-wrap:anywhere}.member-recharge-review-entry .button{flex:0 0 auto;width:fit-content}.member-mix-toggle{padding:9px 11px;grid-template-columns:auto 1fr;align-items:center;border:1px solid #b9cfc3;border-radius:4px;background:#f2f8f4}.member-mix-toggle input{width:17px;min-height:17px}.checkout-payment-mode{min-width:0;margin:10px 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:0}.checkout-payment-mode legend,.payment-methods legend:not(.visually-hidden){margin-bottom:6px;color:#37463f;font-size:10px;font-weight:800}.checkout-payment-mode label{min-width:0;min-height:64px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--line);border-radius:4px;background:#fff;cursor:pointer}.checkout-payment-mode label.is-active{border-color:#25825a;background:var(--green-soft);box-shadow:inset 0 0 0 1px #25825a}.checkout-payment-mode label:focus-within{outline:2px solid #25825a;outline-offset:2px}.checkout-payment-mode input,.checkout-combined-confirmation input{width:17px;min-width:17px;min-height:17px;margin:2px 0 0}.checkout-payment-mode span,.checkout-payment-mode strong,.checkout-payment-mode small,.checkout-combined-confirmation span,.checkout-combined-confirmation strong,.checkout-combined-confirmation small{min-width:0;display:block}.checkout-payment-mode strong,.checkout-combined-confirmation strong{color:#274438;font-size:10px}.checkout-payment-mode small,.checkout-combined-confirmation small{margin-top:3px;color:#52655c;font-size:9px;line-height:1.45}.checkout-combined-boundary{margin:8px 0;padding:8px 10px;border-left:3px solid #d29a36;background:#fff8e9;color:#6c4a16;font-size:10px;line-height:1.5}.checkout-member-panel{padding:12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #83aa96;border-radius:5px;background:#f2f8f4}.checkout-member-panel label{display:grid;gap:5px;color:#2d4c3e;font-size:10px;font-weight:800}.checkout-member-panel select,.checkout-member-panel input{width:100%;min-height:44px;padding:8px 9px;border:1px solid #9fb4aa;border-radius:4px;background:#fff}.checkout-member-panel p{grid-column:1 / -1;margin:0;color:#416053;font-size:10px}.checkout-member-panel .disabled-reason,.checkout-member-panel .checkout-member-amount{grid-column:1 / -1}.checkout-combined-confirmation{margin-top:10px;padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border:1px solid #83aa96;border-radius:4px;background:#f2f8f4;cursor:pointer}.checkout-combined-confirmation:focus-within{outline:2px solid #25825a;outline-offset:2px}.checkout-member-search{position:relative;grid-column:1 / -1;display:grid;gap:7px}.checkout-member-search>label{color:#2d4c3e;font-size:10px;font-weight:800}.checkout-member-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.checkout-member-search-input{position:relative}.checkout-member-search-input svg{position:absolute;z-index:1;top:50%;left:11px;transform:translateY(-50%);color:var(--muted);pointer-events:none}.checkout-member-search-input input{padding-left:34px}.checkout-member-query-state,.checkout-member-scan-note{margin:0;padding:8px 10px;border-radius:8px;background:#ffffffb3;color:#416053;font-size:11px}.checkout-member-query-state.is-error{border:1px solid #dfb5b0;background:var(--red-soft);color:#8c302a}.checkout-member-results{max-height:260px;padding:5px;overflow-y:auto;display:grid;gap:4px;border:1px solid #9fb4aa;border-radius:10px;background:#fff;box-shadow:0 12px 30px #1c2b2324}.checkout-member-results>button{min-height:54px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);text-align:left}.checkout-member-results>button:hover,.checkout-member-results>button.is-active{border-color:#b7d7c8;background:#eef8f3}.checkout-member-results span{min-width:0;display:grid;gap:3px}.checkout-member-results small{color:var(--muted);font-size:10px}.checkout-member-results b{flex:none;color:var(--green)}.checkout-member-result-limit{padding:6px 8px}.checkout-member-confirmation{padding:11px;display:grid;grid-template-columns:1fr auto;gap:10px 18px;border:1px solid #83aa96;border-radius:10px;background:#fff}.checkout-member-confirmation>div{display:grid;gap:3px}.checkout-member-confirmation>div:last-of-type{text-align:right}.checkout-member-confirmation small,.checkout-member-confirmation span{color:var(--muted);font-size:10px}.checkout-member-confirmation strong{color:var(--ink);font-size:14px}.checkout-member-confirmation p{grid-column:1 / -1}.checkout-payment-plan{margin-top:10px;padding:11px 12px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;border:1px solid #83aa96;border-radius:5px;background:#f7fbf8}.checkout-payment-plan>div{min-width:0;padding:8px 9px;border-radius:4px;background:#fff}.checkout-payment-plan span,.checkout-payment-plan strong{display:block}.checkout-payment-plan span{color:#416053;font-size:10px;font-weight:750}.checkout-payment-plan strong{margin-top:3px;color:#173d2e;font:800 18px/1.1 ui-monospace,Cascadia Mono,monospace}.checkout-payment-plan p{grid-column:1 / -1;margin:0;color:#2d4c3e;font-size:10px;font-weight:650;line-height:1.55}.member-spend-preview{margin-top:10px;padding:12px;display:grid;gap:10px;border:1px solid #9aa7b2;border-radius:5px;background:#fff}.member-spend-preview>header,.member-spend-wallet-list article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.member-spend-preview>header div,.member-spend-preview>header strong,.member-spend-preview>header small{display:block}.member-spend-preview>header strong{color:var(--ink);font-size:14px}.member-spend-preview>header small{margin-top:3px;color:var(--muted);font-size:10px;line-height:1.45}.member-spend-refund-policy{margin:0;padding:9px 10px;border-left:3px solid #b06a20;background:#fff8ef;color:#6f3f14;font-size:11px;font-weight:750;line-height:1.5}.member-spend-preview-state,.member-spend-preview-error{color:#40515f;font-size:11px;line-height:1.5}.member-spend-preview-error{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#7a2626}.member-spend-wallet-list{display:grid;gap:8px}.member-spend-wallet-list article{padding:10px;border:1px solid #d8dee3;border-radius:4px;background:#f8fafb}.member-spend-wallet-list article>header span{color:#36566d;font-size:10px;font-weight:750}.member-spend-wallet-list dl,.member-spend-preview-total{margin:9px 0 0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.member-spend-wallet-list dl div{min-width:0}.member-spend-wallet-list dt,.member-spend-wallet-list dd{margin:0}.member-spend-wallet-list dt,.member-spend-preview-total span{color:var(--muted);font-size:9px}.member-spend-wallet-list dd,.member-spend-preview-total strong{margin-top:2px;color:var(--ink);font-size:12px;font-weight:800}.member-spend-wallet-list article>p{margin:8px 0 0;font-size:10px;font-weight:700}.member-spend-wallet-list .is-refundable{color:#23603f}.member-spend-wallet-list .is-nonrefundable{color:#8a3232}.member-spend-preview-total{grid-template-columns:1fr auto;align-items:baseline;padding-top:10px;border-top:1px solid #d8dee3}.checkout-failure-notice{margin-top:10px;align-items:flex-start}.checkout-failure-notice>div{min-width:0;display:grid;gap:7px}.checkout-failure-notice strong,.checkout-failure-notice p,.checkout-failure-notice dl{margin:0}.checkout-failure-notice p{line-height:1.55}.checkout-failure-notice dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.checkout-failure-notice dl>div{padding:7px 8px;display:grid;gap:3px;border:1px solid rgb(140 48 42 / 20%);border-radius:6px;background:#ffffff8c}.checkout-failure-notice dt{font-size:10px}.checkout-failure-notice dd{margin:0;color:#6f241f;font-weight:800}.checkout-member-authority-state{padding:8px 10px;border-left:3px solid #b76c66;background:#ffffff8c;line-height:1.5;overflow-wrap:anywhere}.checkout-member-authority-state.is-error{color:#6f241f}.checkout-member-authority{min-width:0;display:grid;gap:7px}.checkout-member-authority header{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px}.checkout-member-authority header span{overflow-wrap:anywhere}.checkout-failure-actions{display:flex;flex-wrap:wrap;gap:7px}.checkout-failure-notice .button{width:fit-content;min-height:38px;margin:2px 0 0;padding:7px 11px;border:1px solid #b76c66;background:#fff}@media(max-width:1120px){.commerce-workspace,.member-workspace{grid-template-columns:minmax(0,1fr)}.commerce-side-panel,.member-directory{position:static}.member-directory{min-height:auto}.product-grid,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.commerce-page{padding:18px 14px 92px}.commerce-heading{align-items:stretch;flex-direction:column;gap:14px}.commerce-ledger-strip{min-width:0;grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-ledger-strip strong{font-size:19px}.commerce-ledger-strip strong.money{font-size:13px}.product-grid,.member-actions-grid,.commerce-bottom-grid,.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:minmax(0,1fr)}.member-wallet-card{align-items:flex-start;flex-direction:column}.wallet-balance{width:100%;text-align:left}.pending-recharge-list>div{align-items:stretch;flex-direction:column}.member-recharge-review-entry{align-items:stretch;flex-direction:column}.member-recharge-review-entry .button{width:100%}.pending-recharge-list>div>div:last-child .button{flex:1}.transaction-row{align-items:flex-start;flex-wrap:wrap}.transaction-row>span{flex-basis:calc(100% - 90px)}.transaction-row .button{flex-basis:100%}.member-refund-approval-form>header,.member-refund-preview>header,.member-refund-success,.inventory-approval-form>header,.inventory-approval-preview>header,.inventory-approval-success{align-items:stretch;flex-direction:column}.member-refund-preview dl,.member-refund-consequences,.inventory-approval-preview dl,.inventory-approval-consequences{grid-template-columns:1fr}.form-actions{align-items:stretch;flex-direction:column-reverse}.form-actions .button{width:100%}.checkout-member-panel,.checkout-payment-plan,.checkout-payment-mode,.checkout-failure-notice dl{grid-template-columns:1fr}.member-spend-wallet-list dl{grid-template-columns:repeat(2,minmax(0,1fr))}.member-spend-preview-error{align-items:stretch;flex-direction:column}.coach-profile-form-grid,.coach-profile-account-fields{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.product-tile{transition:none}}.staff-management-section{display:grid;gap:18px}.staff-account-inventory-state{min-height:0;margin:0}.staff-unbound-accounts{display:grid;gap:13px;padding:16px;border:1px solid var(--warning-border);border-radius:14px;background:var(--warning-soft)}.staff-unbound-accounts>div:first-child{display:grid;gap:4px}.staff-unbound-accounts p,.staff-unbound-accounts small{margin:0;color:var(--text-secondary);line-height:1.5}.staff-unbound-account-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-unbound-account-list article{min-width:0;display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:11px;background:var(--surface)}.staff-unbound-account-list span{min-width:0;display:grid;gap:3px}.workforce-conflict-workbench,.workforce-conflict-panel,.workforce-conflict-list,.workforce-conflict-card,.workforce-conflict-card dl{display:grid;gap:12px}.workforce-conflict-workbench{margin-bottom:18px}.workforce-conflict-tabs,.workforce-conflict-heading,.workforce-conflict-people{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.workforce-conflict-people{margin:0;padding:0;list-style:none}.workforce-conflict-tabs .button,.workforce-conflict-people .button{min-height:44px}.workforce-conflict-panel{padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.workforce-conflict-heading{justify-content:space-between;align-items:flex-start}.workforce-conflict-heading>div{min-width:0}.workforce-conflict-heading h3,.workforce-conflict-card strong,.workforce-conflict-card p{margin:0}.workforce-conflict-heading p,.workforce-conflict-card dd,.workforce-conflict-limited{color:var(--text-secondary);line-height:1.55}.workforce-conflict-card{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.workforce-conflict-card dl,.workforce-conflict-card dd{margin:0}.workforce-conflict-card dl>div{display:grid;gap:3px}.workforce-conflict-card dt{font-size:.82rem;font-weight:700}.workforce-conflict-limited{min-height:44px;display:inline-flex;align-items:center;padding:8px 10px;border-radius:9px;background:var(--surface-strong)}.staff-management-layout{display:grid;grid-template-columns:minmax(220px,.72fr) minmax(0,1.8fr);gap:18px;align-items:start}.staff-profile-list,.staff-profile-editor,.staff-account-panel,.staff-audit-list,.staff-account-actions{display:grid;gap:12px}.staff-profile-list{position:sticky;top:84px;max-height:calc(100vh - 120px);overflow:auto;padding-right:4px}.workforce-directory-tools{display:grid;gap:10px;padding:12px;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px}.workforce-directory-tools label{display:grid;gap:6px;color:var(--text-secondary);font-size:.82rem;font-weight:700}.workforce-directory-tools select,.workforce-directory-search{width:100%;min-height:42px;color:var(--text-primary);background:var(--surface-raised);border:1px solid var(--border);border-radius:10px}.workforce-directory-tools select{padding:0 10px}.workforce-directory-search{display:flex;align-items:center;gap:8px;padding:0 10px}.workforce-directory-search svg{flex:0 0 auto;color:var(--text-tertiary)}.workforce-directory-search input{width:100%;min-width:0;min-height:40px;padding:0;color:inherit;background:transparent;border:0;outline:0}.workforce-directory-tools output{color:var(--text-tertiary);font-size:.8rem}.staff-profile-card{width:100%;display:flex;gap:10px;align-items:center;padding:12px;color:var(--text-primary);text-align:left;background:var(--surface-muted);border:1px solid var(--border);border-radius:12px;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,transform .14s ease}.staff-profile-card:hover{border-color:var(--border-strong);background:var(--surface-raised)}.staff-profile-card:active{transform:scale(.99)}.staff-profile-card.is-selected{border-color:var(--accent);background:var(--green-soft)}.staff-profile-card:disabled{cursor:not-allowed;opacity:.62;transform:none}.staff-profile-card span,.staff-editor-heading>div,.staff-account-summary{min-width:0;display:grid;gap:3px}.staff-profile-card small,.staff-editor-heading small,.staff-account-summary small{color:var(--text-secondary);line-height:1.45}.staff-editor-heading{display:flex;justify-content:space-between;gap:14px;align-items:start;padding-bottom:12px;border-bottom:1px solid var(--border)}.workforce-history-panel,.workforce-history-list,.workforce-history-card,.workforce-history-facts,.workforce-role-history,.workforce-role-history ol{display:grid;min-width:0}.workforce-history-panel{gap:12px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.workforce-history-heading,.workforce-history-card-heading,.workforce-role-history li{display:flex;min-width:0;justify-content:space-between;gap:12px;align-items:flex-start}.workforce-history-heading>div,.workforce-history-card-heading>div,.workforce-role-history li>div{display:grid;min-width:0;gap:4px}.workforce-history-heading h3,.workforce-history-heading p,.workforce-role-history p{margin:0}.workforce-history-heading p,.workforce-history-card-heading small,.workforce-role-history li span{color:var(--text-secondary);line-height:1.5}.workforce-history-list{gap:12px}.workforce-history-card{gap:14px;padding:14px;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow-wrap:anywhere}.workforce-history-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.workforce-history-facts>div{min-width:0}.workforce-history-facts dt{color:var(--text-secondary);font-size:.78rem}.workforce-history-facts dd{margin:3px 0 0;font-weight:650}.workforce-role-history{gap:8px}.workforce-role-history ol{gap:8px;margin:0;padding:0;list-style:none}.workforce-role-history li{padding:10px;border-radius:9px;background:var(--surface-muted)}.workforce-role-history-outcome{flex:0 0 auto;font-weight:700}.staff-profile-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.staff-profile-form[hidden]{display:none}.staff-profile-form>label,.staff-inline-fields>label,.staff-account-actions>label,.staff-bind-existing>label{display:grid;gap:7px;color:var(--text-secondary);font-size:.84rem;font-weight:650}.staff-profile-form input,.staff-profile-form select,.staff-profile-form textarea,.staff-account-panel input,.staff-account-panel select{width:100%}.staff-profile-form input,.staff-profile-form select,.staff-profile-form textarea{font-family:inherit;font-size:1rem;font-weight:400;line-height:1.5}.staff-profile-form textarea{min-height:88px;resize:vertical;overflow-wrap:anywhere}.staff-profile-form fieldset{min-width:0;margin:0;padding:0;border:0}.staff-profile-form legend{grid-column:1 / -1;margin-bottom:4px;color:var(--text-secondary);font-size:.84rem;font-weight:650}.staff-role-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.staff-role-option{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;min-height:56px;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface);cursor:pointer}.staff-role-option:focus-within{outline:2px solid var(--accent, #2f6fed);outline-offset:2px}.staff-role-option input{width:20px;min-height:20px;margin-top:2px}.staff-role-option span{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.staff-role-option small{color:var(--text-secondary);font-size:14px;line-height:1.5;text-wrap:pretty}.staff-role-preview{display:block;margin-top:10px;padding:10px 12px;border-left:3px solid var(--accent, #2f6fed);border-radius:8px;background:var(--surface-strong);color:var(--text-primary);line-height:1.55}@media(max-width:720px){.staff-role-option-grid{grid-template-columns:1fr}}.staff-form-wide{grid-column:1 / -1}.staff-account-create,.staff-account-panel,.staff-audit-panel{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.workforce-account-status-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.workforce-account-status-item{display:grid;gap:8px;min-width:0;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.workforce-account-status-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.workforce-account-status-item p,.workforce-account-status-panel .empty-state p{margin:0;color:var(--text-secondary);line-height:1.55}.staff-account-create>p,.staff-account-actions>p,.staff-audit-panel p{margin:0;color:var(--text-secondary);line-height:1.55}.staff-inline-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.staff-account-actions{grid-template-columns:minmax(160px,1fr) auto;align-items:end}.staff-account-actions .staff-inline-fields,.staff-bind-existing,.staff-account-actions>.form-hint{grid-column:1 / -1}.staff-bind-existing{display:grid;grid-template-columns:minmax(180px,1fr) auto;gap:12px;align-items:end}.staff-audit-panel>summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:700}.staff-audit-list{margin-top:12px}.staff-audit-list article{display:grid;grid-template-columns:1fr auto;gap:6px 12px;padding:12px 0;border-top:1px solid var(--border)}.staff-audit-list article>p,.staff-audit-list article>small{grid-column:1 / -1}.staff-audit-list article>span,.staff-audit-list article>small{color:var(--text-tertiary);font-size:.78rem}@media(max-width:860px){.staff-unbound-account-list,.staff-management-layout{grid-template-columns:1fr}.staff-profile-list{position:static;max-height:none;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-profile-list>.loading-state,.staff-profile-list>.error-band,.staff-profile-list>.empty-state,.workforce-directory-tools{grid-column:1 / -1}}@media(max-width:560px){.staff-profile-list,.staff-profile-form,.staff-inline-fields,.staff-account-actions,.staff-bind-existing{grid-template-columns:1fr}.staff-form-wide,.staff-account-actions .staff-inline-fields,.staff-bind-existing,.staff-account-actions>.form-hint{grid-column:1}.staff-editor-heading{align-items:flex-start}.workforce-history-heading,.workforce-history-card-heading,.workforce-account-status-heading,.workforce-role-history li{align-items:stretch;flex-direction:column}.workforce-history-facts{grid-template-columns:1fr}.workforce-history-heading .status-pill,.workforce-history-card-heading .status-pill,.workforce-role-history-outcome{align-self:flex-start}.staff-account-actions .button,.staff-bind-existing .button{width:100%}}.coach-page{width:min(100%,1540px);margin:0 auto;padding:28px 30px 44px;display:grid;gap:18px}.coach-workspace-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));min-height:52px;border:1px solid var(--line);border-radius:6px;overflow:hidden;background:var(--surface-strong)}.coach-workspace-tabs a{min-width:0;min-height:52px;padding:10px 14px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--line);color:var(--muted);font-size:13px;font-weight:700;text-align:center;text-decoration:none}.coach-workspace-tabs a:last-child{border-right:0}.coach-workspace-tabs a:hover{color:var(--ink);background:var(--surface)}.coach-workspace-tabs a.is-active{color:#fff;background:var(--green)}.coach-workspace-tabs a:focus-visible{position:relative;z-index:1;outline:3px solid var(--yellow);outline-offset:-3px}.coach-session-link{width:fit-content;color:var(--green);font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}.coach-session-link:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.coach-loading{min-height:360px;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--muted)}.coach-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:4px 0 7px}.coach-heading h1,.coach-section-title h2{margin:0;color:var(--ink)}.coach-heading h1{font-size:clamp(25px,2.5vw,38px);line-height:1.08;letter-spacing:-.04em}.coach-heading p{max-width:720px;margin:9px 0 0;color:var(--muted);font-size:13px;line-height:1.65}.coach-eyebrow,.coach-section-title>div>span{display:block;margin-bottom:6px;color:var(--green);font-family:Arial Narrow,Microsoft YaHei UI,sans-serif;font-size:10px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.coach-heading-facts{min-width:260px;padding:11px 14px;display:grid;grid-template-columns:auto auto auto auto auto;gap:8px;align-items:baseline;border:1px solid #bfc8c3;border-radius:5px;background:#f8faf8;box-shadow:inset 0 -3px #dbe4df}.coach-heading-facts>span{padding:4px 7px;border-radius:3px;color:#fff;font-size:10px;font-weight:800}.coach-heading-facts .is-online{background:var(--green)}.coach-heading-facts .is-offline{background:var(--yellow)}.coach-heading-facts strong{color:var(--ink);font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:24px;font-variant-numeric:tabular-nums}.coach-heading-facts small{color:var(--muted);font-size:10px}.coach-heading-facts .is-danger{color:var(--red)}.coach-state-band,.coach-evidence-note{display:flex;align-items:center;gap:11px}.coach-state-band{padding:11px 14px;border:1px solid #d7b76b;border-radius:4px;background:var(--yellow-soft);color:#6d4c0d}.coach-state-band.is-danger{border-color:#dd9d98;background:var(--red-soft);color:#7c2823}.coach-state-band.is-online-review,.coach-state-band.is-online-sync{border-color:#86b79f;background:var(--green-soft);color:#155b3d}.coach-state-band strong,.coach-state-band span{display:block}.coach-state-band strong{font-size:12px}.coach-state-band span{margin-top:2px;font-size:11px}.coach-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.coach-section-title h2{font-size:18px;letter-spacing:-.02em}.coach-section-title>span,.coach-section-title>svg{color:var(--muted);font-size:11px}.coach-summary-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.coach-rail-section,.coach-roster,.coach-summary-panel,.coach-panel,.coach-self-card{border:1px solid var(--line);border-radius:6px;background:var(--surface-strong);box-shadow:0 6px 18px #151a190d}.coach-rail-section,.coach-roster,.coach-summary-panel{padding:18px}.coach-rail{position:relative;min-height:88px;margin-top:14px;padding:15px 14px;display:flex;gap:10px;overflow-x:auto;list-style:none;border:7px solid #594533;border-top-color:#6b513b;border-bottom-color:#433326;border-radius:8px;background:#175b40;box-shadow:inset 0 0 0 2px #0f3f2d,inset 0 10px 20px #0000001c}.coach-rail-empty{margin:auto;color:#dcebe3;font-size:12px}.coach-rail-stop{min-width:190px;padding:10px 10px 10px 15px;display:grid;grid-template-columns:30px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgb(255 255 255 / 27%);border-radius:4px;background:#f7f9f7f0;color:var(--ink)}.coach-rail-stop strong,.coach-rail-stop small{display:block}.coach-rail-stop small{margin-top:3px;color:var(--muted);font-size:10px}.coach-rail-stop em{grid-column:2;color:var(--yellow);font-size:9px;font-style:normal;font-weight:800}.coach-diamond{width:24px;height:24px;display:grid;place-items:center;border:1px solid #b07a18;background:#f1bb4a;clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);color:#2d2415;font-family:DIN Alternate,Arial Narrow,sans-serif;font-weight:900}.coach-rail-stop .coach-diamond{line-height:24px;text-align:center;text-indent:0}.coach-profile-edit{grid-column:1 / -1;width:max-content;min-height:44px;padding:5px 9px;border:1px solid #afbbb5;border-radius:4px;background:#fff;color:var(--green);font-size:10px;font-weight:800}.coach-profile-edit:disabled{color:var(--muted);opacity:.65}.coach-profile-form,.coach-profile-guidance{display:grid;gap:12px}.coach-profile-form-grid,.coach-profile-account-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.coach-account-toggle{grid-template-columns:auto 1fr;align-items:center;padding:9px 10px;border:1px solid #b9cfc3;border-radius:4px;background:#f2f8f4}.coach-account-toggle input{width:17px;min-height:17px}.coach-profile-guidance{min-height:245px;place-content:center;justify-items:center;color:var(--muted);text-align:center}.coach-profile-guidance strong{color:var(--ink);font-size:13px}.coach-profile-guidance span{max-width:390px;font-size:11px;line-height:1.65}.coach-profile-directory{margin:0;padding:0;display:grid;list-style:none;border-top:1px solid var(--line)}.coach-profile-directory>li{min-width:0;padding:10px 0;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line)}.coach-profile-directory span,.coach-profile-directory small{min-width:0;display:grid;gap:3px}.coach-profile-directory small{color:var(--muted);font-size:11px}.coach-advanced-tools{padding:14px 18px;border:1px dashed #abb7b1;border-radius:5px;background:#f4f6f5}.coach-advanced-tools summary{display:flex;align-items:center;gap:8px;color:#46514d;font-size:11px;font-weight:900;cursor:pointer}.coach-advanced-tools>p{color:var(--muted);font-size:10px;line-height:1.6}.coach-advanced-tools textarea{width:100%;min-height:260px;padding:10px;border:1px solid #aeb8b3;border-radius:4px;background:#fff;font:11px/1.5 Consolas,monospace}.coach-operations-grid,.coach-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.coach-panel{padding:18px;display:grid;gap:13px;align-content:start}.coach-panel label{display:grid;gap:6px;color:#3d4743;font-size:11px;font-weight:800}.coach-panel input,.coach-panel select,.coach-panel textarea{width:100%;min-height:44px;padding:8px 10px;border:1px solid #adb8b2;border-radius:4px;background:#fff;color:var(--ink);font:inherit}.coach-choice-row{display:grid;grid-template-columns:repeat(2,1fr);min-width:0;margin:0;padding:0;border:0}.coach-choice-row button{min-height:44px;border:1px solid #adb8b2;background:#fff;color:#44504b;font-weight:800}.coach-choice-row button:first-child{border-radius:4px 0 0 4px}.coach-choice-row button:last-child{border-left:0;border-radius:0 4px 4px 0}.coach-choice-row button.is-active{border-color:var(--green);background:var(--green-soft);color:#0d5a39}.coach-assignment-panel,.coach-assignment-preview,.coach-assignment-recovery,.coach-assignment-result{min-width:0}.coach-assignment-explanation{margin:-4px 0 0;color:#4f5a56;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.coach-assignment-panel label small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.coach-assignment-preview{display:grid;gap:9px;padding:12px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.coach-assignment-preview>legend{padding:0;color:var(--ink);font-size:12px;font-weight:900}.coach-assignment-preview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0}.coach-assignment-preview dl>div{min-width:0}.coach-assignment-preview dt,.coach-assignment-preview dd{margin:0;overflow-wrap:anywhere}.coach-assignment-preview dt{color:var(--muted);font-size:9px}.coach-assignment-preview dd{margin-top:2px;color:var(--ink);font-size:12px;font-weight:900}.coach-assignment-preview p{margin:0;color:#0d5a39;font-size:11px;font-weight:900;line-height:1.6;overflow-wrap:anywhere}.coach-assignment-recovery{display:grid;gap:8px;padding:10px 12px;border:1px solid #b07a18;border-radius:4px;background:#fff8e8;color:#463817;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.coach-assignment-result{display:grid;gap:7px;padding-top:12px;border-top:1px solid var(--line)}.coach-assignment-result>div{display:flex;gap:7px;align-items:center;color:var(--green)}.coach-assignment-result p{margin:0;color:var(--ink);font-size:11px;line-height:1.6;overflow-wrap:anywhere}.coach-service-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-service-summary{display:flex;gap:12px;align-items:baseline;justify-content:space-between;padding:10px 12px;border:1px solid #c9ddd5;border-radius:4px;background:#f3f8f5}.coach-service-summary strong{flex:0 0 auto;color:var(--green);font-size:14px}.coach-service-summary span{color:#4f5a56;font-size:11px;line-height:1.55;text-align:right}.coach-service-list>button{min-height:214px;padding:12px;display:grid;gap:10px;align-content:start;border:1px solid var(--line);border-radius:4px;background:#f8faf8;color:var(--ink);text-align:left}.coach-service-list>button.is-selected{border-color:var(--green);box-shadow:inset 3px 0 0 var(--green)}.coach-service-card-heading{display:flex;gap:8px;align-items:center;justify-content:space-between}.coach-service-card-heading strong{min-width:0;font-size:14px;overflow-wrap:anywhere}.coach-service-card-facts{display:grid;gap:7px;margin:0}.coach-service-card-facts>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px;align-items:start}.coach-service-card-facts dt,.coach-service-card-facts dd{margin:0;font-size:11px;line-height:1.55;overflow-wrap:anywhere}.coach-service-card-facts dt{color:var(--muted)}.coach-service-card-facts dd{color:var(--ink);font-weight:700}.coach-service-card-action{padding-top:8px;border-top:1px solid var(--line)}.coach-service-selection-note{display:grid;gap:3px;margin:0;padding:10px 12px;border-left:3px solid var(--green);background:#f3f8f5;color:#4f5a56;font-size:11px;line-height:1.55}.coach-service-selection-note strong{color:var(--ink);font-size:12px}.coach-service-list strong,.coach-service-list small{display:block}.coach-service-list small{color:var(--muted);font-size:10px;overflow-wrap:anywhere}.coach-service-state{width:max-content;color:var(--yellow);font-size:9px;font-weight:900}.coach-service-ACTIVE{color:var(--green)}.coach-divider{height:1px;margin:3px 0;background:var(--line)}.coach-replacement-panel,.coach-replacement-form,.coach-replacement-recovery,.coach-replacement-result{display:grid;gap:10px}.coach-replacement-panel .coach-section-title{margin:0}.coach-replacement-panel h3{margin:2px 0 0;font-size:15px}.coach-replacement-consequence,.coach-replacement-form>p{margin:0;color:#4f5a56;font-size:11px;line-height:1.65}.coach-replacement-form small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.5}.coach-replacement-recovery{padding:10px 12px;border:1px solid #b07a18;border-radius:4px;background:#fff8e8;color:#463817;font-size:11px;line-height:1.55}.coach-replacement-result{padding-top:12px;border-top:1px solid var(--line)}.coach-replacement-result>div{display:flex;gap:7px;align-items:center;color:var(--green)}.coach-replacement-result dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px}.coach-replacement-result dl div{min-width:0}.coach-replacement-result dt,.coach-replacement-result dd{margin:0}.coach-replacement-result dt{color:var(--muted);font-size:9px}.coach-replacement-result dd{margin-top:2px;color:var(--ink);font-size:12px;font-weight:900}.coach-roster-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));gap:9px}.coach-roster-grid>article{min-height:88px;padding:11px;display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:9px;align-items:center;border:1px solid #d4dad7;border-radius:4px;background:#fafbfa}.coach-roster-grid strong,.coach-roster-grid small{display:block}.coach-roster-grid small{margin-top:3px;color:var(--muted);font-size:9px}.coach-roster-grid p{grid-column:2 / -1;margin:0;color:#4f5a56;font-size:10px}.coach-avatar{width:36px;height:36px;display:grid;place-items:center;border-radius:50%;background:#20372e;color:#fff;font-weight:900}.coach-status{padding:4px 6px;border-radius:3px;background:#e8ecea;color:#52605a;font-size:9px;font-weight:900;white-space:nowrap}.coach-status-AVAILABLE,.coach-status-QUEUED{background:var(--green-soft);color:#0f6944}.coach-status-SERVING{background:var(--yellow-soft);color:#81580e}.coach-status-PAUSED{background:#ece8dd;color:#75664c}.coach-roster-grid>article.coach-profile-disabled{background:#f1f2f1;border-color:#c8cecb;opacity:.78}.coach-profile-disabled .coach-avatar{background:#6f7874}.coach-status-PROFILE_DISABLED{background:#e6e7e6;color:#4e5652}.coach-self-card{padding:18px}.coach-self-identity{display:grid;grid-template-columns:46px 1fr auto;gap:11px;align-items:center}.coach-self-identity .coach-avatar{width:46px;height:46px;background:var(--green);font-size:18px}.coach-self-identity strong,.coach-self-identity span{display:block}.coach-self-identity>div>span{margin-top:4px;color:var(--muted);font-size:10px}.coach-self-metrics,.coach-summary-grid{margin-top:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:4px;background:#f8faf8}.coach-self-metrics>div,.coach-summary-grid>div{padding:12px;border-right:1px solid var(--line)}.coach-self-metrics>div:last-child,.coach-summary-grid>div:last-child{border-right:0}.coach-self-metrics span,.coach-self-metrics strong,.coach-summary-grid span,.coach-summary-grid strong{display:block}.coach-self-metrics span,.coach-summary-grid span{color:var(--muted);font-size:10px}.coach-self-metrics strong,.coach-summary-grid strong{margin-top:4px;font-family:DIN Alternate,Arial Narrow,sans-serif;font-size:20px;font-variant-numeric:tabular-nums}.coach-self-actions,.coach-inline-actions{margin-top:13px;display:flex;flex-wrap:wrap;gap:8px}.coach-operation-inline-feedback{width:100%;margin:13px 0 0;align-items:flex-start;flex-direction:column;line-height:1.55}.coach-panel .coach-operation-inline-feedback{margin-top:0}.coach-operation-inline-feedback:focus{outline:3px solid rgba(140,48,42,.24);outline-offset:2px}.coach-operation-inline-feedback .button{width:auto;min-width:0;min-height:40px;margin-left:0;padding:8px 12px;border:1px solid currentColor}.coach-self-task{margin-top:15px;padding:14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #a9cdb9;border-left:4px solid var(--green);border-radius:4px;background:var(--green-soft)}.coach-self-task span,.coach-self-task strong,.coach-self-task small{display:block}.coach-self-task span{color:var(--green);font-size:10px;font-weight:900}.coach-self-task strong{margin-top:3px;font-size:22px}.coach-self-task small{margin-top:3px;color:#53635c;font-size:10px}.coach-empty,.disabled-reason{margin:0;color:var(--muted);font-size:11px;line-height:1.55}.disabled-reason{color:#8b651c}.coach-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.coach-config-panel textarea{min-height:270px;resize:vertical;font:11px/1.5 Consolas,monospace}.coach-account-create{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-account-create .button{grid-column:1 / -1}.coach-account-list{display:grid;gap:7px}.coach-account-list>article{padding:9px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;align-items:center;border:1px solid var(--line);border-radius:4px}.coach-account-list strong,.coach-account-list small{display:block}.coach-account-list small{margin-top:3px;color:var(--muted);font-size:9px}.coach-account-heading,.coach-account-binding{grid-column:1 / -1}.coach-account-binding{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:7px}.coach-account-binding select{min-width:0}.coach-rules-grid{margin-top:18px}.coach-config-list{display:grid;gap:7px}.coach-config-list>article{padding:9px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid var(--line);border-radius:4px;background:#fff}.coach-config-list strong,.coach-config-list small{display:block}.coach-config-list small,.coach-form-note{margin:3px 0 0;color:var(--muted);font-size:10px;line-height:1.55}.coach-config-form{margin-top:2px;padding-top:12px;border-top:1px solid var(--line)}.coach-config-form:focus{outline:3px solid rgb(22 115 75 / 22%);outline-offset:3px}.coach-editor-heading{margin-bottom:12px;padding:10px 12px;border-radius:8px;background:var(--green-soft);font-size:12px}.coach-editor-heading strong{display:block;color:var(--ink);font-size:13px}.coach-editor-heading p{margin:2px 0 0}.coach-month-picker{min-width:170px;display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.coach-month-picker input{min-height:44px;padding:7px 9px;border:1px solid #adb8b2;border-radius:4px;background:#fff}.coach-monthly-panel{display:grid;gap:14px}.coach-monthly-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.coach-monthly-grid>article,.coach-price-history>article{padding:12px;display:grid;gap:10px;border:1px solid var(--line);border-radius:5px;background:#fafbfa}.coach-monthly-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coach-monthly-card-heading small,.coach-price-history small{display:block;margin-top:3px;color:var(--muted);font-size:10px;line-height:1.5}.coach-monthly-card-heading>strong{color:var(--green);font-size:20px;font-variant-numeric:tabular-nums}.coach-monthly-grid dl{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-monthly-grid dl>div{padding:8px;border-radius:4px;background:var(--surface-muted)}.coach-monthly-grid dt{color:var(--muted);font-size:9px}.coach-monthly-grid dd{margin:4px 0 0;font-size:12px;font-weight:800}.coach-settlement-form{padding:12px;display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(160px,1fr)) auto;gap:10px;align-items:end;border:1px solid #d5bf8d;border-radius:5px;background:#fffaf0}.coach-tier-editor,.coach-price-source,.coach-price-history{padding:12px;display:grid;gap:10px;border:1px solid var(--line);border-radius:5px;background:#f8faf8}.coach-tier-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.coach-tier-list{display:grid;gap:8px}.coach-tier-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:8px;align-items:end}.coach-tier-preview{padding:10px;display:grid;gap:4px;border-left:3px solid var(--green);background:var(--green-soft);color:#244d3b;font-size:11px}.coach-rule-reason{margin-top:10px}.coach-price-panel{grid-column:1 / -1}.coach-price-history>article{gap:2px}.coach-price-source strong{color:var(--green)}.coach-evidence-note{padding:11px 2px;color:var(--muted);font-size:10px}.coach-evidence-note strong{color:var(--yellow)}@media(max-width:760px){.coach-page{padding:17px 14px 96px;gap:13px}.coach-heading{align-items:stretch;flex-direction:column;gap:13px}.coach-workspace-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-workspace-tabs a:nth-child(2n){border-right:0}.coach-workspace-tabs a{min-height:48px;padding:8px 10px}.coach-heading h1{font-size:27px}.coach-heading p,.coach-empty,.coach-evidence-note{font-size:14px}.coach-eyebrow,.coach-section-title>div>span,.coach-heading-facts>span,.coach-heading-facts small,.coach-self-identity>div>span,.coach-self-metrics span,.coach-summary-grid span,.coach-rail-stop small,.coach-roster-grid small,.coach-roster-grid p,.coach-status{font-size:12px}.coach-heading-facts{min-width:0;width:100%}.coach-state-band{align-items:flex-start}.coach-state-band span{line-height:1.45}.coach-operations-grid,.coach-admin-grid,.coach-assignment-preview dl,.coach-service-list{grid-template-columns:1fr}.coach-service-summary{display:grid;gap:4px}.coach-service-summary span{text-align:left}.coach-section-title,.coach-summary-actions{align-items:stretch;flex-direction:column}.coach-summary-actions .button,.coach-month-picker{width:100%}.coach-monthly-grid,.coach-monthly-grid dl,.coach-settlement-form,.coach-tier-row{grid-template-columns:1fr}.coach-rail-section,.coach-roster,.coach-summary-panel,.coach-panel,.coach-self-card{padding:14px}.coach-rail{margin-right:-14px;margin-left:-14px;border-right:0;border-left:0;border-radius:0}.coach-rail-stop{min-width:164px}.coach-self-metrics{grid-template-columns:1fr}.coach-self-metrics>div{display:flex;align-items:center;justify-content:space-between;border-right:0;border-bottom:1px solid var(--line)}.coach-self-metrics>div:last-child{border-bottom:0}.coach-self-actions .button,.coach-self-task .button,.coach-inline-actions .button{min-height:44px;flex:1;justify-content:center}.coach-self-task{align-items:stretch;flex-direction:column}.coach-roster-grid{grid-template-columns:1fr}.coach-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.coach-summary-grid>div:nth-child(2){border-right:0}.coach-summary-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.coach-account-create,.coach-account-list>article,.coach-account-binding,.coach-config-list>article{grid-template-columns:1fr}.coach-account-list .button{width:100%;justify-content:center}.coach-page-self .coach-rail-section,.coach-page-self .coach-roster{order:2}}.cash-shift-desk{display:grid;gap:18px}.cash-shift-desk>.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:0}.store-opening-panel{display:grid;gap:16px;padding:20px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.store-opening-heading,.store-opening-heading>div,.store-opening-success,.store-opening-recovery,.store-opening-restrictions>div{display:flex;align-items:flex-start;gap:11px}.store-opening-heading{align-items:center;justify-content:space-between}.store-opening-heading>div>svg,.store-opening-success>svg,.store-opening-recovery>svg,.store-opening-restrictions>div>svg{flex:0 0 auto}.store-opening-heading>div>svg{color:var(--accent)}.store-opening-heading h3,.store-opening-heading p,.store-opening-checks p,.store-opening-restrictions p,.store-opening-recovery p{margin:0}.store-opening-heading h3{font-size:18px}.store-opening-heading p,.store-opening-restrictions p,.store-opening-recovery p{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.55}.store-opening-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--border)}.store-opening-overview>div{display:grid;gap:5px;min-width:0;padding:12px 14px;background:var(--surface-raised)}.store-opening-overview span,.store-opening-success span{color:var(--text-secondary);font-size:12px;line-height:1.5}.store-opening-overview strong{overflow-wrap:anywhere;font-size:15px}.store-opening-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.store-opening-checks>li{display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:13px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.store-opening-checks>li.is-ready>svg{color:var(--green)}.store-opening-checks>li.is-warning>svg{color:var(--warning)}.store-opening-checks>li.is-blocked>svg{color:var(--red)}.store-opening-checks>li>div{display:grid;gap:3px;min-width:0}.store-opening-checks>li>div>span{color:var(--text-secondary);font-size:11px;font-weight:700}.store-opening-checks>li>div>strong,.store-opening-checks>li>div>p{overflow-wrap:anywhere}.store-opening-checks>li>div>p{color:var(--text-secondary);font-size:12px;line-height:1.5}.store-opening-checks>li>.button{grid-column:2;justify-self:start;margin-top:5px}.store-opening-restrictions,.store-opening-recovery,.store-opening-success{padding:15px;border-radius:8px}.store-opening-restrictions{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised))}.store-opening-restrictions>div>svg,.store-opening-recovery>svg{color:var(--warning)}.store-opening-restrictions ul{display:grid;gap:8px;margin:12px 0 0;padding:0;list-style:none}.store-opening-restrictions li{display:grid;gap:2px;padding-left:31px}.store-opening-restrictions li span{color:var(--text-secondary);font-size:12px;line-height:1.5}.store-opening-success{border:1px solid color-mix(in srgb,var(--green) 45%,var(--border));background:color-mix(in srgb,var(--green) 8%,var(--surface-raised))}.store-opening-success>svg{color:var(--green)}.store-opening-success>div{display:grid;gap:4px}.store-opening-recovery{border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));background:color-mix(in srgb,var(--warning) 8%,var(--surface-raised))}.store-opening-recovery>div{display:grid;gap:8px}.store-opening-recovery .button{justify-self:start}.store-opening-form{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-raised)}.store-opening-form>label:not(.store-opening-offline-confirmation){display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.store-opening-form textarea{width:100%;min-height:82px;resize:vertical}.store-opening-offline-confirmation{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid color-mix(in srgb,var(--warning) 45%,var(--border));border-radius:8px;color:var(--text-primary);background:color-mix(in srgb,var(--warning) 6%,var(--surface))}.store-opening-offline-confirmation input{flex:0 0 auto;width:18px;height:18px;margin-top:2px;accent-color:var(--accent)}.store-opening-offline-confirmation span{display:grid;gap:4px}.store-opening-offline-confirmation small{color:var(--text-secondary);font-weight:500}.store-opening-form>.button{justify-self:start}.cash-shift-form,.cash-shift-summary,.cash-shift-history{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:16px;background:#ffffffe0;box-shadow:var(--shadow-card)}.cash-shift-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.cash-shift-form-copy,.cash-shift-form>.form-hint,.cash-shift-form>.button{grid-column:1 / -1}.cash-shift-form-copy{display:flex;align-items:flex-start;gap:11px}.cash-shift-form-copy svg{flex:0 0 auto;color:var(--accent)}.cash-shift-form-copy strong,.cash-shift-form-copy p{display:block;margin:0}.cash-shift-form-copy p{margin-top:4px;color:var(--text-secondary);font-size:12px;line-height:1.55}.cash-shift-form>label{display:grid;gap:7px;color:var(--text-secondary);font-size:13px;font-weight:650}.cash-shift-form input,.cash-shift-form textarea{width:100%}.cash-shift-form textarea{min-height:76px;resize:vertical}.cash-shift-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--border)}.cash-shift-heading>div{display:grid;gap:4px}.cash-shift-heading strong{font-size:18px}.cash-shift-heading small{color:var(--text-secondary);line-height:1.45}.cash-shift-money-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--border)}.cash-shift-money-grid>div{min-width:0;padding:13px;background:var(--surface-raised)}.cash-shift-money-grid dt{color:var(--text-secondary);font-size:11px}.cash-shift-money-grid dd{margin:5px 0 0;font-family:SFMono-Regular,Consolas,Cascadia Mono,monospace;font-size:20px;font-weight:750;font-variant-numeric:tabular-nums}.cash-shift-money-grid dd.needs-attention{color:var(--red)}.cash-shift-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cash-shift-facts section{padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.cash-shift-facts h3,.cash-shift-facts p,.cash-shift-facts ul{margin:0}.cash-shift-facts h3,.cash-shift-history h3{font-size:13px}.cash-shift-facts p,.cash-shift-facts ul{margin-top:8px;color:var(--text-secondary);font-size:12px;line-height:1.6}.cash-shift-facts ul{padding-left:18px}.cash-shift-timeline,.cash-shift-history ul{display:grid;gap:0;margin:0;padding:0;list-style:none}.cash-shift-timeline li,.cash-shift-history li{display:grid;grid-template-columns:120px minmax(100px,.5fr) minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--border);color:var(--text-secondary);font-size:12px}.cash-shift-timeline strong,.cash-shift-history strong{color:var(--text-primary)}@media(max-width:760px){.cash-shift-desk>.section-heading{align-items:stretch;flex-direction:column}.cash-shift-form,.cash-shift-money-grid,.cash-shift-facts,.store-opening-overview,.store-opening-checks{grid-template-columns:1fr}.store-opening-heading{align-items:stretch;flex-direction:column}.store-opening-heading>.button,.store-opening-form>.button,.store-opening-recovery .button{width:100%;justify-content:center}.cash-shift-timeline li,.cash-shift-history li{grid-template-columns:1fr;gap:4px}}*{box-sizing:border-box}body{margin:0;min-width:220px;min-height:100vh;background:#e8ece9}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #e8a72c;outline-offset:2px}.auth-screen{min-height:100vh;padding:24px;display:grid;place-items:center;background:#e8ece9}.native-runtime-notice{position:fixed;inset:0 0 auto;z-index:1000;min-height:64px;padding:calc(10px + env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) 10px max(16px,env(safe-area-inset-left));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;border-bottom:1px solid #cf9a31;background:#fff2cf;color:#5f3a00;box-shadow:0 5px 18px #151a1924}.native-runtime-notice div,.native-runtime-notice strong,.native-runtime-notice span{display:block}.native-runtime-notice.is-update-required,.native-runtime-notice.is-server-update-required{border-bottom-color:#a93226;background:#fde8e5;color:#6f1d16}.native-runtime-notice span{margin-top:2px;font-size:12px;line-height:1.4}.native-runtime-retry{min-height:44px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #9a6500;border-radius:6px;background:#fffaf0;color:#5f3a00;font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.native-runtime-retry:disabled{cursor:wait;opacity:.68}body.native-runtime-alert .sidebar{top:calc(64px + env(safe-area-inset-top))}body.native-runtime-alert .shell,body.native-runtime-alert .auth-screen{padding-top:calc(64px + env(safe-area-inset-top))}@media(max-width:640px){.native-runtime-notice{position:sticky;grid-template-columns:auto minmax(0,1fr)}.native-runtime-notice>:last-child{grid-column:2;justify-self:start}body.native-runtime-alert .sidebar{top:0}body.native-runtime-alert .shell,body.native-runtime-alert .auth-screen{padding-top:0}}.auth-panel{width:min(100%,420px);padding:28px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong);box-shadow:0 14px 36px #151a191a}.workforce-invitation-activation-screen .auth-panel{width:min(100%,520px);display:grid;gap:16px}.workforce-invitation-activation-screen .auth-title{display:flex;align-items:flex-start;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--line)}.workforce-invitation-activation-screen .auth-title>svg{flex:0 0 auto;color:var(--green)}.workforce-invitation-activation-screen .auth-title h1,.workforce-invitation-activation-screen .auth-title p,.workforce-invitation-activation-screen .auth-form h2,.workforce-invitation-activation-screen .auth-form p{margin:0}.workforce-invitation-activation-screen .auth-title h1{font-size:20px}.workforce-invitation-activation-screen .auth-title p,.workforce-invitation-activation-screen .auth-form p{margin-top:4px;color:var(--muted);line-height:1.6}.workforce-invitation-activation-screen .auth-form{padding-top:4px}.workforce-invitation-activation-screen .auth-form h2{font-size:17px}.warning-band{padding:12px 14px;display:grid;gap:4px;border:1px solid #cf9a31;border-radius:6px;background:#fff2cf;color:#5f3a00;line-height:1.55}.workforce-recovery-panel{width:min(100%,560px);display:grid;gap:16px}.workforce-recovery-panel>svg{color:var(--green)}.workforce-recovery-panel>span{color:var(--muted);line-height:1.65}.workforce-recovery-panel>h1{margin:0;font-size:20px}.workforce-recovery-actions{display:flex;flex-wrap:wrap;gap:10px}.workforce-recovery-summary{margin:0;padding:14px 16px;display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft)}.workforce-recovery-summary>div{display:grid;grid-template-columns:minmax(88px,.35fr) 1fr;gap:12px}.workforce-recovery-summary dt{color:var(--muted);font-size:12px;font-weight:700}.workforce-recovery-summary dd{min-width:0;margin:0;overflow-wrap:anywhere}.auth-brand{padding-bottom:20px;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line)}.auth-brand strong,.auth-brand span{display:block}.auth-brand strong{font-size:16px}.auth-brand span{margin-top:3px;color:var(--muted);font-size:12px}.auth-heading{margin:24px 0 20px;display:flex;align-items:flex-start;gap:10px}.auth-panel form,.auth-panel label{display:grid}.auth-panel form{gap:16px}.auth-panel label{gap:7px;color:#38413e;font-size:12px;font-weight:700}.auth-form-field{display:grid;gap:7px}.auth-form-field>label{display:block}.auth-password-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px}.auth-password-toggle{min-width:72px;min-height:44px;justify-content:center}.auth-panel input{width:100%;min-height:44px;padding:9px 11px;border:1px solid #aeb8b3;border-radius:4px;background:#fff;color:var(--ink);font-size:16px}.native-session-mode{min-width:0;margin:0;padding:12px;display:grid;gap:8px;border:1px solid var(--line);border-radius:4px}.native-session-mode legend{padding:0 5px;color:#38413e;font-size:12px;font-weight:800}.native-session-mode label{min-width:0;padding:10px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:9px;border:1px solid var(--line);border-radius:4px;cursor:pointer}.native-session-mode input{width:18px;min-height:18px;margin:2px 0 0}.native-session-mode span,.native-session-mode strong,.native-session-mode small{display:block}.native-session-mode small{margin-top:3px;color:var(--muted);font-weight:500;line-height:1.45}.auth-submit{width:100%;min-height:44px;justify-content:center}.auth-version{margin-top:20px;padding-top:14px;display:grid;gap:4px;border-top:1px solid var(--line);color:var(--muted);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.auth-version-warning{color:#9a3412;font-family:inherit;font-weight:700}.auth-loading,.auth-unreachable{display:flex;align-items:center;gap:10px;color:#38413e}.auth-unreachable{flex-direction:column;text-align:center}.shell{min-height:100vh;display:grid;grid-template-columns:92px 1fr}.sidebar{position:fixed;inset:0 auto 0 0;width:92px;padding:14px 10px;display:flex;flex-direction:column;background:var(--ink);color:#fff;z-index:10}.brand-mark{height:76px;display:flex;flex-direction:column;align-items:center;justify-content:center;border-bottom:1px solid #303735}.brand-number{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#f2f4ee;color:var(--ink);font:800 17px/1 Georgia,serif}.auth-brand .brand-number{width:40px;height:40px;display:grid;margin-top:0;background:var(--ink);color:#fff;font-size:17px}.brand-name{margin-top:5px;font-size:11px;color:#bbc3bf;white-space:nowrap}.sidebar nav{display:grid;gap:5px;margin-top:18px}.nav-item{height:55px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#aab3af;text-decoration:none;border-radius:4px;font-size:11px}.nav-item.is-active{color:#fff;background:#2b3732;box-shadow:inset 3px 0 #50aa78}.nav-item.is-disabled{opacity:.42;cursor:not-allowed}.sidebar-user{margin-top:auto;width:100%;padding:8px 4px;display:grid;grid-template-columns:28px 1fr;gap:5px;align-items:center;border:0;border-top:1px solid #303735;background:transparent;color:#fff;text-align:left}.sidebar-user svg{display:none}.sidebar-user strong,.sidebar-user small{display:block;font-size:10px}.sidebar-user small{margin-top:2px;color:#8f9995}.user-avatar{width:27px;height:27px;display:grid;place-items:center;border-radius:50%;background:#e7a627;color:#171b19;font-weight:800;font-size:12px}.workspace{grid-column:2;min-width:0}.connectivity-bar{position:sticky;top:0;z-index:20;min-height:38px;padding:6px 26px;display:flex;align-items:center;gap:9px;border-bottom:1px solid var(--line);font-size:12px}.online-status,.online-status .connectivity-bar{position:static}.recovery-summary{min-height:27px;padding:5px 26px;border-bottom:1px solid #c9d8d1;background:#f4f8f5;color:#466156;font-size:10px}.business-attention{min-height:48px;padding:8px 26px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #ead7a5;background:#fff8e8;color:#704e0f;font-size:12px}.business-attention div{display:grid;gap:2px}.business-attention a{margin-left:auto;color:#684708;font-weight:700;white-space:nowrap}.connectivity-bar.is-online{background:#edf4ef;color:#245c40}.connectivity-bar.is-connecting{background:#f3f5f4;color:#466156}.connectivity-bar.is-online small{color:#607069}.connectivity-bar.is-unreachable{background:var(--red-soft);color:#8c302a}.connectivity-panel{position:sticky;top:0;z-index:20;padding:11px 26px 13px;border-bottom:1px solid}.connectivity-panel.is-offline{background:#fff4d9;border-color:#d7b96e;color:#63480f}.connectivity-panel.is-recovering{background:#e7f0ed;border-color:#a8c4b9;color:#234e3d}.connectivity-panel.is-blocked{background:#f8dfdc;border-color:#d59a94;color:#7e2c27}.connectivity-title{display:flex;align-items:center;gap:10px}.connectivity-title>div:nth-child(2){min-width:0}.connectivity-title strong,.connectivity-title span{display:block}.connectivity-title strong{font-size:14px}.connectivity-title span{margin-top:2px;font-size:11px}.offline-counts{margin-left:auto;padding:0 15px;text-align:center;border-left:1px solid currentColor}.offline-counts strong{font-size:20px;font-variant-numeric:tabular-nums}.simulation-button{min-height:44px;margin-left:auto;padding:0 9px;display:inline-flex;align-items:center;gap:6px;border:1px solid currentColor;border-radius:3px;background:transparent;color:inherit;font-size:11px}.offline-counts+.simulation-button{margin-left:0}.evidence-label{padding:3px 6px;border:1px solid currentColor;border-radius:2px;font:700 9px/1 ui-monospace,Cascadia Mono,monospace}.connectivity-bar .evidence-label{margin-left:0}.availability-grid{margin-top:10px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.availability-grid>div{min-width:0;padding-top:8px;border-top:1px solid rgb(99 72 15 / 25%)}.availability-grid>div>strong{font-size:11px}.availability-grid ul{margin:5px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 12px;list-style:none}.availability-grid li{min-width:0;display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.35}.availability-grid li svg{flex:0 0 auto;margin-top:1px}.authority-warning{margin:8px 0 0 30px;font-size:12px}.sync-progress{display:block;width:100%;height:6px;margin-top:10px;border:0;overflow:hidden;appearance:none;background:#c7d7d1}.sync-progress::-webkit-progress-bar{background:#c7d7d1}.sync-progress::-webkit-progress-value{background:#25825a}.sync-progress::-moz-progress-bar{background:#25825a}.recovery-metrics{margin-top:7px;display:flex;gap:18px;font-size:10px}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.topbar{min-height:88px;padding:17px 26px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--surface-strong);border-bottom:1px solid var(--line)}.eyebrow{margin:0 0 3px;color:var(--muted);font-size:12px}h1,h2,p{margin-top:0}h1{margin-bottom:0;font:700 24px/1.2 Microsoft YaHei UI,sans-serif}h2{margin-bottom:3px;font-size:17px}.auth-heading h1,.auth-heading p{margin:0}.auth-heading h1{font-size:21px}.auth-heading p{margin-top:4px;color:var(--muted);font-size:12px}.topbar-status{display:flex;align-items:center;gap:8px}.connection-pill,.demo-pill{min-height:30px;display:inline-flex;align-items:center;gap:7px;padding:0 10px;border:1px solid #bad6c6;background:#edf7f1;color:#235d40;font-size:12px;border-radius:3px}.connection-pill.is-error{border-color:#e0b5b0;background:var(--red-soft);color:#8f302a}.demo-pill{border-color:#dbc89c;background:#fff7e6;color:#76510b}.signal-dot{width:7px;height:7px;border-radius:50%;background:#22935d;box-shadow:0 0 0 3px #d5eadd}.is-error .signal-dot{background:var(--red);box-shadow:0 0 0 3px #f1cfcb}.icon-button{width:44px;height:44px;display:inline-grid;place-items:center;padding:0;border:1px solid var(--line);border-radius:3px;background:#fff;color:#49514e}.summary-strip{min-height:66px;padding:10px 26px;display:flex;align-items:stretch;gap:0;background:#f0f3f0;border-bottom:1px solid var(--line)}.summary-strip>div{min-width:142px;padding:4px 25px 4px 0;margin-right:25px;border-right:1px solid var(--line);display:flex;flex-direction:column;justify-content:center}.summary-strip span{color:var(--muted);font-size:11px}.summary-strip strong{margin-top:3px;font:700 18px/1.1 ui-monospace,Cascadia Mono,monospace;font-variant-numeric:tabular-nums}.summary-strip .warning-summary{margin-left:auto;margin-right:0;padding-right:0;border:0;flex-direction:row;align-items:center;gap:8px;color:#8a5b0b}.summary-strip .warning-summary span{color:inherit}.table-section{padding:20px 26px 30px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:13px}.section-heading p{margin-bottom:0;color:var(--muted);font-size:12px}.legend{display:flex;gap:16px;color:var(--muted);font-size:11px}.legend span{display:flex;align-items:center;gap:5px}.legend-dot{width:8px;height:8px;border-radius:50%;background:var(--green)}.legend-dot.active{background:var(--yellow)}.legend-dot.issue{background:var(--red)}.table-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:10px}.table-tile{position:relative;min-width:0;height:196px;padding:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #c6cec9;border-radius:5px;background:var(--surface-strong);color:var(--ink);text-align:left;box-shadow:0 2px 5px #141c180d}.tile-rail{position:absolute;inset:0 auto 0 0;width:4px;background:var(--green)}.state-in_use .tile-rail{background:var(--yellow)}.state-disabled .tile-rail,.state-awaiting_cleaning .tile-rail{background:var(--red)}.tile-head{min-height:56px;padding:10px 12px 8px 16px;display:flex;justify-content:space-between;border-bottom:1px solid #e5e9e6}.tile-head>span:first-child{display:flex;align-items:baseline;gap:7px}.tile-head strong{font:800 27px/1 Georgia,serif}.tile-head small{color:var(--muted);font-size:11px}.state-label{align-self:start;padding:4px 7px;border-radius:2px;background:var(--green-soft);color:#175f3e;font-size:11px}.state-in_use .state-label{background:var(--yellow-soft);color:#7c520b}.state-awaiting_cleaning .state-label{background:var(--red-soft);color:#8c302a}.tile-body{flex:1;padding:12px 12px 7px 16px;display:flex;flex-direction:column}.metric{display:flex;align-items:center;gap:6px;color:#4e5955;font:600 13px/1 ui-monospace,Cascadia Mono,monospace;font-variant-numeric:tabular-nums}.metric>span{display:inline-block;width:75px}.fee{margin:9px 0 6px;font:800 24px/1 ui-monospace,Cascadia Mono,monospace;font-variant-numeric:tabular-nums}.tile-body small{overflow:hidden;color:var(--muted);font-size:10px;white-space:nowrap;text-overflow:ellipsis}.tile-foot{height:34px;padding:0 10px 0 16px;display:flex;align-items:center;justify-content:space-between;background:#f7f9f7;border-top:1px solid #e5e9e6}.evidence-tag{color:#8a5b0b;font-size:10px}.error-band{min-height:43px;margin-bottom:12px;padding:9px 12px;display:flex;align-items:center;gap:9px;background:var(--red-soft);border:1px solid #dfb5b0;color:#8c302a;font-size:13px}.success-band{min-height:43px;margin-bottom:12px;padding:9px 12px;display:flex;align-items:center;gap:9px;background:var(--green-soft);border:1px solid #a9cdb9;color:#185e3e;font-size:12px}.shared-shift-session-banner{min-height:52px;padding:10px 16px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #d2b56d;background:#fff8df;color:#64480d}.shared-shift-session-banner strong,.shared-shift-session-banner span{display:block}.shared-shift-session-banner span{margin-top:2px;font-size:12px}.success-band button{width:44px;height:44px;margin-left:auto;display:grid;place-items:center;border:0;background:transparent;color:inherit}.error-band button{min-width:44px;min-height:44px;margin-left:auto;border:0;background:transparent;color:inherit;font-weight:700}.loading-state,.empty-state{min-height:210px;display:grid;place-items:center;border:1px dashed #bfc8c3;color:var(--muted);font-size:13px}body.dialog-scroll-locked{overflow:hidden}.csp-dialog::backdrop{background:#0a0e0c8c}.dialog-content{position:fixed;top:50%;left:50%;width:min(430px,calc(100vw - 32px));transform:translate(-50%,-50%);padding:24px;background:#fff;border:1px solid #aeb8b2;border-radius:6px;box-shadow:0 24px 70px #00000047;z-index:31}dialog.csp-dialog.dialog-content{max-width:none;margin:0;color:inherit}.dialog-content.session-dialog{width:min(720px,calc(100vw - 32px));max-height:min(760px,calc(100vh - 32px));overflow-y:auto}.dialog-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:var(--green-soft);color:var(--green)}.dialog-content h2{margin:16px 0 7px;font-size:20px}.dialog-content p{color:var(--muted);font-size:13px;line-height:1.65}.dialog-facts{margin:17px 0;padding:11px 12px;display:grid;gap:7px;background:#f2f5f2;color:#4d5753;font-size:12px}.dialog-facts span{display:flex;align-items:center;gap:7px}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.button{min-width:94px;min-height:44px;padding:8px 14px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border-radius:3px;border:1px solid transparent;font-weight:700;font-size:13px;line-height:1.2;text-align:center;text-decoration:none}.button.secondary{border-color:var(--line);background:#fff;color:#46504c}.button.primary{background:#176b48;color:#fff}.button:disabled{opacity:.55;cursor:not-allowed}.button svg{flex:none;margin-right:0}.dialog-close{position:absolute;top:14px;right:14px}.dialog-error,.disabled-reason{margin:12px 0;padding:9px 10px;display:flex;align-items:center;gap:7px;border:1px solid #dfb5b0;background:var(--red-soft);color:#8c302a;font-size:11px}.simple-action{display:flex;flex-direction:column;align-items:flex-end}.simple-action .dialog-facts,.simple-action p{width:100%}.frontdesk-pricing-selection{width:100%;margin:0 0 16px;padding:14px 0;display:grid;gap:12px;border-block:1px solid var(--line)}.frontdesk-pricing-selection>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.frontdesk-pricing-selection>header h3{margin:0;color:var(--ink);font-size:15px}.frontdesk-pricing-selection>header p{margin:3px 0 0;color:var(--muted);font-size:12px;line-height:1.55}.frontdesk-pricing-selection>header svg{flex:none;color:var(--green)}.frontdesk-pricing-options{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;border:0}.frontdesk-pricing-option{min-width:0;min-height:44px;margin:0;padding:11px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:9px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}label.frontdesk-pricing-option{cursor:pointer}.frontdesk-pricing-option.selected{border-color:#6c9e86;box-shadow:inset 3px 0 0 var(--green);background:var(--green-soft)}.frontdesk-pricing-option input{width:18px;height:18px;margin:1px 0 0}.frontdesk-pricing-readonly-marker{width:18px;height:18px;display:grid;place-items:center;color:var(--green)}.frontdesk-pricing-option>span:last-child,.frontdesk-pricing-option-heading,.frontdesk-pricing-option>span:last-child>span,.frontdesk-pricing-option small{min-width:0}.frontdesk-pricing-option>span:last-child>span,.frontdesk-pricing-option small{display:block;overflow-wrap:anywhere}.frontdesk-pricing-option>span:last-child>.frontdesk-pricing-option-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.frontdesk-pricing-option-heading strong{font-size:13px}.frontdesk-pricing-option-heading b{flex:none;padding:2px 5px;border-radius:3px;background:#d9eadf;color:var(--green-strong);font-size:10px}.frontdesk-pricing-option>span:last-child>span:not(.frontdesk-pricing-option-heading){margin-top:5px;font-size:12px;font-weight:700;line-height:1.45}.frontdesk-pricing-option small{margin-top:3px;color:var(--muted);font-size:11px;line-height:1.45}.frontdesk-pricing-option>span:last-child>.frontdesk-pricing-time-bands,.frontdesk-pricing-preview>.frontdesk-pricing-time-bands{width:100%;margin-top:8px;display:grid;gap:4px;font-weight:500}.frontdesk-pricing-time-band-rule,.frontdesk-pricing-time-band-row{display:block;overflow-wrap:anywhere;line-height:1.5}.frontdesk-pricing-time-band-rule{color:#315843}.frontdesk-pricing-time-band-row{padding-left:9px;border-left:2px solid #9bc0ad;color:var(--muted)}.frontdesk-pricing-time-band-row strong{color:var(--ink)}.frontdesk-pricing-preview,.frontdesk-pricing-blocked{padding:10px 11px;display:flex;align-items:flex-start;gap:8px;border-radius:4px;font-size:11px;line-height:1.55}.frontdesk-pricing-preview{flex-wrap:wrap;border:1px solid #a9c8b7;background:var(--green-soft);color:var(--green-strong)}.frontdesk-pricing-preview strong{flex:none}.frontdesk-pricing-blocked{flex-wrap:wrap;border:1px solid #dfb5b0;background:var(--red-soft);color:#8c302a}.frontdesk-pricing-blocked>svg{flex:none;margin-top:2px}.frontdesk-pricing-blocked>span{min-width:0;flex:1}.frontdesk-pricing-blocked .button{margin-left:auto}@media(max-width:620px){.frontdesk-pricing-options{grid-template-columns:minmax(0,1fr)}.frontdesk-pricing-preview{display:grid}}.dialog-tabs,.segmented{display:inline-flex;border:1px solid var(--line);background:#eef1ef}.dialog-tabs{width:100%;margin:14px 0 10px}.dialog-tabs button,.segmented button{min-height:34px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-right:1px solid var(--line);background:transparent;color:#59635f;font-size:11px}.dialog-tabs button{flex:1}.dialog-tabs button:last-child,.segmented button:last-child{border-right:0}.dialog-tabs button.is-active,.segmented button.is-active{background:#fff;color:#176b48;box-shadow:inset 0 -2px #25825a}.order-totals{min-height:48px;padding:8px 10px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px;background:#f1f4f2}.order-totals span{display:flex;flex-direction:column;color:var(--muted);font-size:10px}.order-totals strong{margin-top:3px;color:var(--ink);font:700 14px/1 ui-monospace,Cascadia Mono,monospace}.order-editor{margin-top:12px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.inline-operation-feedback{grid-column:1 / -1;min-height:36px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid #b7d7c8;border-radius:9px;background:#eef8f3;color:#176b48;font-size:11px}.inline-operation-feedback.is-info{border-color:#c9d6cf;background:#f4f7f5;color:#3f5c4e}.inline-operation-feedback.is-error{border-color:#e1c1b8;background:#fff5f2;color:#8a301e}.table-closeout-action{gap:10px}.table-closeout-action .inline-operation-feedback{width:100%}.table-closeout-action .inline-operation-feedback span{min-width:0}.clear-table-request{display:block;margin-top:5px;overflow-wrap:anywhere;color:inherit}.clear-table-actions,.table-closeout-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.is-spinning{animation:spin .9s linear infinite}.product-order-entry{min-width:0;display:grid;align-content:start;gap:9px}.gift-order-guidance{min-height:44px;padding:9px 10px;display:flex;align-items:flex-start;gap:8px;border:1px solid #d9c27e;border-radius:7px;background:#fffaf0;color:#664b11;font-size:10px;line-height:1.5}.gift-order-guidance svg{flex:0 0 auto;margin-top:1px}.gift-order-guidance strong{margin-right:5px}.product-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.product-picker-item{min-width:0;display:grid;align-content:start;border:1px solid var(--line);border-radius:7px;overflow:hidden;background:#fff}.product-picker button{min-height:92px;padding:9px;display:grid;grid-template-columns:22px 1fr;grid-template-rows:auto auto;gap:4px 6px;align-items:center;border:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.product-picker .product-primary-action{width:100%;border:0;border-radius:0}.product-picker .product-gift-action{width:100%;min-height:36px;padding:7px 9px;display:flex;align-items:center;justify-content:center;gap:6px;border:0;border-top:1px solid var(--line);border-radius:0;background:#f8f5ea;color:#6b5217;font-size:10px;font-weight:800;text-align:center}.product-picker .product-gift-action svg{grid-row:auto;color:#8a681b}.product-picker button svg{grid-row:1 / 3;color:var(--green)}.product-picker button strong{font-size:12px}.product-picker button small{color:#8a5b0b;font-size:9px;line-height:1.35}.product-picker button.is-low-stock{border-color:#d4a84f;background:#fffaf0}.product-picker button.is-sold-out{border-color:#d4cec7;background:#f7f5f2;color:#716b64}.gift-order-form,.gift-order-recovery{min-width:0;padding:12px;display:grid;gap:10px;border:1px solid #d9c27e;border-radius:8px;background:#fffdf7;color:var(--ink);font-size:10px}.gift-order-form-heading,.gift-order-recovery-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:9px}.gift-order-form-heading>span,.gift-order-recovery-summary>span{min-width:0;display:grid;gap:3px}.gift-order-form-heading small,.gift-order-recovery-summary small{color:var(--muted);line-height:1.5}.gift-order-form>label,.gift-order-authorization label,.gift-order-recovery-fields label{display:grid;gap:5px;font-weight:700}.gift-order-form select,.gift-order-form textarea,.gift-order-form input,.gift-order-recovery input{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit}.gift-order-form textarea{min-height:70px;resize:vertical}.gift-order-preview{min-width:0;margin:0;padding:10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;border:1px solid #e1cf9c;border-radius:6px;background:#fff;line-height:1.45}.gift-order-preview legend{padding:0 4px;font-weight:800}.gift-order-preview>:last-child{grid-column:1 / -1}.gift-order-authorization{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gift-order-authorization>strong{grid-column:1 / -1}.gift-order-recovery{width:min(100%,680px);text-align:left}.gift-order-recovery-summary{justify-content:flex-start}.gift-order-recovery-summary svg{flex:0 0 auto;color:#8a681b}.gift-order-recovery p{margin:0;color:#664b11;line-height:1.5}.gift-order-recovery-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gift-order-badge{margin-right:6px;padding:2px 5px;display:inline-block;border-radius:4px;background:#f3e6bb;color:#6b5217;font-size:9px}.gift-order-batch-detail{margin-top:4px;display:block;color:#6b5217;line-height:1.5}.line-items h3{margin:0 0 7px;font-size:12px}.line-item{min-height:46px;display:grid;grid-template-columns:1fr auto 34px;align-items:center;gap:8px;border-bottom:1px solid #e1e6e3}.line-item strong,.line-item small{display:block;font-size:10px}.line-item small{margin-top:3px;color:var(--muted)}.line-item-group{border-bottom:1px solid #e1e6e3}.line-item-group .line-item{border-bottom:0}.order-item-batch-toggle{margin:-2px 0 7px;padding:2px 0;border:0;background:transparent;color:var(--green);font-size:9px;font-weight:700;cursor:pointer}.order-item-batches{min-width:0;margin:0 0 8px;padding:5px 7px;display:grid;gap:5px;border:0;border-left:2px solid #c6d8cf;border-radius:0 7px 7px 0;background:#f5f8f6}.order-item-batch{min-height:30px;display:grid;gap:8px;color:var(--muted);font-size:9px}.order-item-batch-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}.order-item-batch-summary .button.compact{min-height:30px;padding:4px 8px;font-size:9px}.saleable-return-form{padding:10px;display:grid;gap:9px;border:1px solid #bad3c6;border-radius:8px;background:#fff;color:var(--ink)}.saleable-return-form p{margin:0;color:var(--muted);line-height:1.55}.saleable-return-form label:not(.saleable-return-confirmation){display:grid;gap:5px;font-weight:700}.saleable-return-form select,.saleable-return-form textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid var(--line);border-radius:5px;background:#fff;color:var(--ink);font:inherit}.saleable-return-form textarea{min-height:72px;resize:vertical}.saleable-return-confirmation{display:flex;align-items:flex-start;gap:7px;color:var(--ink);font-weight:700;line-height:1.45}.saleable-return-confirmation input{width:18px;height:18px;flex:0 0 auto}.sale-return-disposition-options{min-width:0;margin:0;padding:10px;display:grid;gap:8px;border:1px solid var(--line);border-radius:7px;background:#f8faf9}.sale-return-disposition-options>label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:8px;padding:9px;border:1px solid var(--line);border-radius:6px;background:#fff;cursor:pointer}.sale-return-disposition-options input{width:18px;height:18px;margin-top:2px}.sale-return-disposition-options span,.sale-return-disposition-options small{display:block}.sale-return-disposition-options small{margin-top:3px;color:var(--muted);font-weight:400;line-height:1.45}.saleable-return-preview{min-width:0;margin:0;padding:9px 10px;display:grid;gap:4px;border:0;border-left:3px solid var(--green);border-radius:4px;background:#edf6f1;color:#244a38}.saleable-return-preview legend,.saleable-return-preview span{display:block}.saleable-return-recovery{margin-top:10px}.order-return-target{color:var(--muted);font-size:10px}.compact-empty{min-height:60px;display:grid;place-items:center;border:1px dashed var(--line);color:var(--muted);font-size:11px}.authorization-note{margin-top:8px;display:flex;align-items:center;gap:4px;color:var(--muted);font-size:9px}.transfer-panel,.checkout-panel{margin-top:12px}.transfer-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:9px}.transfer-panel label{display:grid;gap:5px;font-size:11px;color:var(--muted)}.transfer-panel select,.transfer-panel input,.review-form select,.review-form input,.conflict-resolution select,.conflict-resolution input{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink);font-size:11px}.billing-operation-panel{margin-top:12px;display:grid;gap:10px}.billing-state-card,.billing-action-card,.billing-breakdown{padding:12px;border:1px solid var(--line);background:#fff}.billing-state-card span,.billing-state-card strong,.billing-state-card small{display:block}.billing-state-card span{color:var(--muted);font-size:11px}.billing-state-card strong{margin-top:3px;color:var(--ink);font-size:16px}.billing-state-card small{margin-top:6px;color:var(--muted)}.billing-action-card{display:grid;gap:8px}.billing-action-card>p{margin:0;color:var(--muted);font-size:11px}.billing-action-card>label{display:grid;gap:5px;color:var(--muted);font-size:11px}.billing-action-card input{min-height:42px;padding:0 10px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink)}.billing-action-card.danger-zone{border-color:#efc2bd;background:#fff9f8}.coach-stop-preview{min-width:0;display:grid;gap:9px;padding:11px;border:1px solid #bed8ca;background:#f4faf6}.coach-stop-preview-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.coach-stop-preview-heading>div{min-width:0}.coach-stop-preview-heading strong,.coach-stop-preview-heading p,.coach-stop-boundary,.coach-stop-preview-state,.coach-stop-empty{overflow-wrap:anywhere}.coach-stop-preview-heading p,.coach-stop-boundary,.coach-stop-preview-state,.coach-stop-empty{margin:4px 0 0;color:var(--muted);font-size:11px;line-height:1.6}.coach-stop-boundary{padding:7px 9px;border-left:3px solid #5f8f73;background:#fff;color:#315843}.coach-stop-preview-error,.coach-stop-result{min-width:0;display:flex;align-items:flex-start;gap:8px;padding:9px;border:1px solid #efc2bd;background:#fff9f8;color:#7d2b24;font-size:11px}.coach-stop-preview-error>span,.coach-stop-result>span{min-width:0;flex:1;overflow-wrap:anywhere}.coach-stop-preview-error .button{flex:none}.coach-stop-result{border-color:#abd0ba;background:#f2faf5;color:#24563a}.coach-stop-service-list{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.coach-stop-service-list article{min-width:0;display:grid;gap:6px;padding:9px;border:1px solid #d7e6dc;background:#fff}.coach-stop-service-list article>div:first-child{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px}.coach-stop-service-list article strong,.coach-stop-service-list article p,.coach-stop-service-list article small{min-width:0;overflow-wrap:anywhere}.coach-stop-service-list article p,.coach-stop-service-list article small{margin:0;color:var(--muted);font-size:10px}.coach-stop-status{flex:none;padding:2px 6px;border:1px solid #cbd8d0;background:#f5f7f5;color:#526158;font-size:9px}.coach-stop-status.is-active{border-color:#a9ceb8;background:#eef8f1;color:#245b39}.coach-stop-service-list dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0}.coach-stop-service-list dl>div{min-width:0}.coach-stop-service-list dt,.coach-stop-service-list dd{margin:0;overflow-wrap:anywhere}.coach-stop-service-list dt{color:var(--muted);font-size:9px}.coach-stop-service-list dd{margin-top:2px;color:var(--ink);font-size:11px;font-weight:700}.coach-stop-total{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:8px;border-top:1px solid #cfe0d5;font-size:11px}.coach-stop-total strong{flex:none;color:#245b39;font-size:15px}.coach-stop-confirmation{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:flex-start;gap:8px;padding:8px;border:1px solid #b7cfc0;background:#fff;color:var(--ink);font-size:11px;line-height:1.55}.billing-action-card .coach-stop-confirmation input{width:18px;min-height:18px;margin:1px 0 0;padding:0}.billing-breakdown{background:#f8faf8}.billing-breakdown .section-heading.compact{margin-bottom:9px}.billing-breakdown .section-heading.compact h3{margin:0;font-size:14px}.billing-breakdown .section-heading.compact p{margin:3px 0 0;color:var(--muted);font-size:10px}.billing-segment-list{display:grid;gap:7px}.billing-segment-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(280px,1.5fr);gap:10px;padding:9px;border:1px solid #dfe6e1;background:#fff}.billing-segment-row>div:first-child strong,.billing-segment-row>div:first-child small{display:block}.billing-segment-row small{margin-top:3px;color:var(--muted);font-size:9px}.billing-segment-row>div:last-child{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:6px;font-size:10px}.billing-minimum-row{display:flex;justify-content:flex-end;gap:8px;color:#8b4a24;font-size:11px}@media(max-width:760px){.coach-stop-service-list{grid-template-columns:1fr}.coach-stop-preview-error{flex-wrap:wrap}.coach-stop-preview-error .button{width:100%}}.barcode-action-strip{margin:0 26px 14px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #bed8ca;background:#f2faf5}.barcode-action-strip>div{display:flex;align-items:center;gap:9px}.barcode-action-strip span,.barcode-action-strip strong,.barcode-action-strip small{display:block}.barcode-action-strip small{margin-top:2px;color:var(--muted);font-size:10px}.barcode-input-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.barcode-scanner-overlay{position:fixed;inset:0;z-index:120;padding:16px;display:grid;place-items:center;background:#0e1411bd}.barcode-scanner-sheet{width:min(100%,520px);max-height:calc(100vh - 32px);padding:16px;overflow:auto;border-radius:8px;background:#fff;box-shadow:0 24px 70px #00000047}.barcode-camera-frame{position:relative;aspect-ratio:4 / 3;margin-top:10px;overflow:hidden;border-radius:6px;background:#121715}.barcode-camera-frame video{width:100%;height:100%;object-fit:cover}.barcode-camera-frame>span{position:absolute;inset:28% 9%;border:2px solid #79d69f;box-shadow:0 0 0 999px #0000003d}.barcode-camera-message{margin:10px 0;color:var(--muted);font-size:11px;line-height:1.6}.barcode-manual-fallback{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.barcode-manual-fallback label{display:grid;gap:5px;color:var(--muted);font-size:11px}.barcode-manual-fallback input{min-height:44px;padding:0 10px;border:1px solid var(--line);border-radius:3px}.device-attention-band{margin:0 26px 12px;padding:11px 13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #e5ad54;background:#fff7e7;color:#6f4817}.device-attention-band strong,.device-attention-band span{display:block}.device-attention-band span{margin-top:3px;font-size:10px}.payment-methods{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:0}.payment-methods label{min-height:48px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--line);background:#fff;color:#4d5753;font-size:11px;cursor:pointer}.payment-methods label.is-active{border-color:#25825a;background:var(--green-soft);color:#175f3e;box-shadow:inset 0 0 0 1px #25825a}.payment-methods label:focus-within{outline:2px solid #25825a;outline-offset:2px}.payment-methods input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.payment-notice{min-height:58px;margin:10px 0;padding:9px 11px;display:flex;align-items:center;gap:9px;background:var(--green-soft);color:#175f3e}.payment-notice.is-pending{background:var(--yellow-soft);color:#79520d}.payment-notice span,.payment-notice strong,.payment-notice small{display:block}.payment-notice strong{font-size:11px}.payment-notice small{margin-top:3px;font-size:9px}.checkout-total{min-height:50px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.checkout-total span{font-size:12px}.checkout-total strong{font:800 24px/1 ui-monospace,Cascadia Mono,monospace}.checkout-button{width:100%}.checkout-kind-selector{margin-top:12px;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;border:0}.checkout-kind-selector legend{grid-column:1 / -1;margin-bottom:2px;color:var(--muted);font-size:11px}.checkout-kind-selector button{min-height:46px;padding:8px 10px;display:grid;gap:2px;border:1px solid var(--line);background:#fff;color:#4d5753;cursor:pointer}.checkout-kind-selector button strong,.checkout-kind-selector button small{display:block}.checkout-kind-selector button small{color:var(--muted);font-size:9px}.checkout-kind-selector button.is-active{border-color:#25825a;background:var(--green-soft);color:#175f3e;box-shadow:inset 0 0 0 1px #25825a}.checkout-kind-selector button:focus-visible{outline:2px solid #25825a;outline-offset:2px}.checkout-split-panel{margin-top:10px;display:grid;gap:12px}.checkout-split-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.checkout-split-heading h3,.checkout-split-heading p,.checkout-split-boundary{margin:0}.checkout-split-heading h3{font-size:15px}.checkout-split-heading p,.checkout-split-boundary{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.55}.checkout-split-lock{min-height:30px;padding:6px 8px;display:inline-flex;align-items:center;gap:5px;border:1px solid #d9b15b;background:#fff7e7;color:#6f4817;font-size:10px;white-space:nowrap}.checkout-split-boundary{margin-top:0;padding:8px 10px;border-left:3px solid #d9b15b;background:#fffaf0;color:#614716}.checkout-split-mode{min-width:0;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;border:0}.checkout-split-mode legend{grid-column:1 / -1;margin-bottom:2px;color:var(--muted);font-size:11px}.checkout-split-mode label{min-height:55px;padding:8px 10px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;cursor:pointer}.checkout-split-mode label.is-active{border-color:#25825a;background:var(--green-soft);box-shadow:inset 0 0 0 1px #25825a}.checkout-split-mode input{width:16px;height:16px;flex:0 0 auto}.checkout-split-mode span,.checkout-split-mode strong,.checkout-split-mode small{display:block}.checkout-split-mode strong{color:var(--ink);font-size:11px}.checkout-split-mode small{margin-top:3px;color:var(--muted);font-size:9px}.checkout-split-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);background:#fff}.checkout-split-summary>div{min-width:0;padding:9px 10px;border-right:1px solid var(--line)}.checkout-split-summary>div:last-child{border-right:0}.checkout-split-summary span,.checkout-split-summary strong{display:block}.checkout-split-summary span{color:var(--muted);font-size:9px}.checkout-split-summary strong{margin-top:3px;font-size:14px}.checkout-split-summary .is-balanced strong,.checkout-split-item-balance .is-balanced{color:#17633f}.checkout-split-summary .is-unbalanced strong,.checkout-split-item-balance .is-unbalanced{color:#a53a2b}.checkout-split-item-balance{display:grid;gap:5px}.checkout-split-item-balance>div{min-height:34px;padding:7px 9px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);background:#f8faf8;font-size:10px}.checkout-split-share-list{display:grid;gap:8px}.checkout-split-share{min-width:0;padding:11px;display:grid;gap:9px;border:1px solid var(--line);background:#fff}.checkout-split-share.is-paid{border-color:#a7cfb9;background:#f6fbf8}.checkout-split-share-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:8px}.checkout-split-share-head>span{justify-self:end;font:700 15px/1 ui-monospace,Cascadia Mono,monospace}.checkout-split-share-head>b{grid-column:1 / -1;display:inline-flex;align-items:center;gap:4px;color:#17633f;font-size:10px}.checkout-split-share>label,.checkout-split-item-inputs label,.checkout-split-payment>label:first-child{display:grid;gap:5px;color:var(--muted);font-size:10px}.checkout-split-share input:not([type=checkbox]),.checkout-split-share select{min-width:0;min-height:42px;padding:0 9px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink)}.checkout-split-share small{color:var(--muted);font-size:9px}.checkout-split-item-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checkout-split-draft-actions,.checkout-split-plan-actions{display:flex;flex-wrap:wrap;gap:7px}.checkout-split-draft-actions .button,.checkout-split-plan-actions .button,.checkout-split-payment>.button{display:inline-flex;align-items:center;justify-content:center;gap:6px}.checkout-split-plan-actions{justify-content:space-between}.checkout-split-payment{padding-top:9px;display:grid;gap:8px;border-top:1px solid var(--line)}.checkout-split-payment>p{margin:0;padding:8px 9px;font-size:10px;line-height:1.5}.checkout-split-payment>p.is-cash{background:#f0f8f3;color:#175f3e}.checkout-split-payment>p.is-code{background:#fff7e7;color:#79520d}.checkout-split-confirm{min-height:40px;padding:7px 9px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);color:var(--ink);font-size:10px}.checkout-split-confirm input{width:17px;height:17px;flex:0 0 auto}.checkout-split-validation,.checkout-split-feedback{padding:9px 10px;border:1px solid #e4b8b1;background:#fff7f5;color:#8f3025;font-size:10px;line-height:1.5}.checkout-split-validation ul{margin:5px 0 0;padding-left:18px}.checkout-split-feedback.is-success{border-color:#a7cfb9;background:#f2faf5;color:#17633f}.checkout-split-feedback.is-unknown{border-color:#d9b15b;background:#fff7e7;color:#79520d}.checkout-split-recovery{padding:10px;display:grid;gap:8px;border:1px solid #d9b15b;background:#fffaf0;color:#614716}.checkout-split-recovery>div:first-child{display:flex;align-items:flex-start;gap:7px}.checkout-split-recovery span,.checkout-split-recovery strong,.checkout-split-recovery small{display:block}.checkout-split-recovery small{margin-top:3px;font-size:9px;line-height:1.5}.checkout-split-recovery>p{margin:0;font-size:10px;line-height:1.5}.checkout-split-recovery-actions{display:flex;flex-wrap:wrap;gap:7px}.combined-checkout-panel{display:grid;gap:13px;margin-top:14px;padding-top:14px;border-top:1px solid var(--line)}.combined-checkout-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.combined-checkout-panel h3,.combined-checkout-panel p{margin:0}.combined-checkout-panel header p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.55}.combined-checkout-candidates{display:grid;border-top:1px solid var(--line)}.combined-checkout-candidates>label{display:grid;grid-template-columns:20px minmax(150px,1fr) auto;align-items:center;gap:9px;min-height:62px;padding:9px 2px;border-bottom:1px solid var(--line)}.combined-checkout-candidates>label>span{display:grid;gap:3px}.combined-checkout-candidates small{color:var(--muted);font-size:9px}.combined-checkout-candidates em{grid-column:2 / -1;color:var(--red);font-size:9px;font-style:normal}.combined-checkout-candidates .is-disabled{opacity:.72}.combined-checkout-summary{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:9px 0;border-bottom:1px solid var(--line)}.combined-checkout-summary strong{font-size:18px}.combined-checkout-methods{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;border:0}.combined-checkout-methods legend{grid-column:1 / -1;margin-bottom:6px;font-weight:700}.combined-checkout-methods button{min-height:42px;padding:8px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:2px;background:#fff;color:var(--ink)}.combined-checkout-methods button.is-active{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.combined-checkout-consequence{padding:8px 9px;background:var(--yellow-soft);color:#714d0e;font-size:10px;line-height:1.55}.combined-checkout-confirmation{display:flex;align-items:flex-start;gap:8px;min-height:40px;padding:8px 9px;border:1px solid var(--line);font-size:10px;line-height:1.5}.combined-checkout-confirmation input{width:17px;height:17px;flex:0 0 auto}.combined-checkout-recovery{display:grid;gap:8px;padding:10px;border:1px solid #d9b15b;background:#fffaf0;color:#614716;font-size:10px}.combined-checkout-recovery>div:first-child,.combined-checkout-recovery-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px}@media(max-width:700px){.checkout-kind-selector,.checkout-split-mode,.checkout-split-summary,.checkout-split-item-inputs,.combined-checkout-methods{grid-template-columns:minmax(0,1fr)}.checkout-split-heading{display:grid}.checkout-split-lock{justify-self:start;white-space:normal}.checkout-split-summary>div{border-right:0;border-bottom:1px solid var(--line)}.checkout-split-summary>div:last-child{border-bottom:0}.checkout-split-plan-actions .button{width:100%}}.announcement-reminder{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;border-left:3px solid var(--yellow);background:var(--yellow-soft);padding:10px 12px;color:var(--ink)}.announcement-reminder.is-error{border-left-color:var(--red);background:var(--red-soft)}.announcement-reminder.is-checking{border-left-color:#7a8581;background:#f3f5f4}.announcement-reminder-copy{display:grid;gap:2px;min-width:0}.announcement-reminder-copy strong,.announcement-reminder-copy span{overflow-wrap:anywhere}.announcement-reminder-copy strong{font-size:14px}.announcement-reminder-copy>span{color:#535c59;font-size:12px;line-height:1.5}.announcement-reminder-pinned{display:inline-flex;align-items:center;gap:3px;margin-left:8px;color:#72500f;white-space:nowrap}.announcement-reminder-actions{display:flex;align-items:center;gap:8px}.announcement-reminder .icon-button{width:36px;min-width:36px;height:36px}@media(max-width:560px){.announcement-reminder{grid-template-columns:20px minmax(0,1fr);align-items:start}.announcement-reminder>.button,.announcement-reminder-actions{grid-column:1 / -1;justify-self:stretch}.announcement-reminder>.button{width:100%}.announcement-reminder-actions .button{flex:1;min-width:0}}.announcement-desk{display:grid;gap:16px;min-width:0;padding:20px 0 28px}.announcement-heading,.announcement-section-heading,.announcement-row-head,.announcement-manage-head,.announcement-publish-preview>div:first-child{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.announcement-heading h1,.announcement-heading p,.announcement-section-heading h2,.announcement-section-heading p,.announcement-row-head h3,.announcement-manage-head h3,.announcement-management-items article>p{margin:0;overflow-wrap:anywhere}.announcement-heading h1{margin-top:2px;font-size:26px}.announcement-heading p,.announcement-section-heading p,.announcement-editor label>span,.announcement-audience p,.announcement-pin-toggle span,.announcement-file-field>div span,.announcement-withdraw-field>span,.announcement-reply-field>span,.announcement-scope-note{color:var(--muted);font-size:12px;line-height:1.55}.announcement-eyebrow,.announcement-number{color:var(--green);font-size:12px;font-weight:800}.announcement-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line)}.announcement-tabs button{min-height:42px;padding:0 16px;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);font:inherit;font-weight:700;cursor:pointer}.announcement-tabs button.is-active{border-bottom-color:var(--green);color:var(--ink)}.announcement-feedback,.announcement-lock,.announcement-form-error,.announcement-closed-note{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--line);border-radius:6px;line-height:1.55}.announcement-feedback.is-info,.announcement-lock{border-color:#d5ad54;background:#fff8e8;color:#66430a}.announcement-feedback.is-success{border-color:#75ad8d;background:#edf8f1;color:#185d3d}.announcement-feedback.is-error,.announcement-form-error,.announcement-closed-note{border-color:#d99b96;background:#fff2f1;color:#7d2721}.announcement-lock>span{flex:1;min-width:0}.announcement-feed,.announcement-management,.announcement-editor,.announcement-manage-list{display:grid;gap:14px;min-width:0}.announcement-management{grid-template-columns:minmax(300px,.85fr) minmax(420px,1.15fr);align-items:start}.announcement-editor,.announcement-manage-list{padding:16px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.announcement-empty{padding:28px 16px;border:1px dashed var(--line);color:var(--muted);text-align:center}.announcement-empty.is-error{border-color:#d99b96;color:#7d2721}.announcement-feed-list,.announcement-management-items{display:grid;gap:10px}.announcement-feed-row,.announcement-management-items>article{display:grid;gap:11px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-strong)}.announcement-feed-row.is-pinned{border-left:4px solid var(--yellow)}.announcement-badges,.announcement-meta,.announcement-row-actions,.announcement-draft-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.announcement-badges>span,.announcement-manage-head>strong{padding:3px 7px;border-radius:4px;background:var(--green-soft);color:#185d3d;font-size:12px;white-space:nowrap}.announcement-pin{display:inline-flex;align-items:center;gap:4px;background:var(--yellow-soft);color:#70490a}.announcement-body,.announcement-management-items article>p{margin:0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.announcement-body.is-clamped{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2}.announcement-meta{color:var(--muted);font-size:12px}.announcement-expanded,.announcement-attachments,.announcement-replies,.announcement-reply-field,.announcement-delivery-detail,.announcement-recipient-list,.announcement-all-replies,.announcement-withdraw-field,.announcement-publish-preview{display:grid;gap:9px;min-width:0}.announcement-expanded{padding-top:12px;border-top:1px solid var(--line)}.announcement-attachment{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;min-height:42px;padding:8px 10px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit;text-align:left;cursor:pointer}.announcement-attachment span,.announcement-file-field li span{min-width:0;overflow-wrap:anywhere}.announcement-replies p,.announcement-all-replies p{display:grid;gap:3px;margin:0;padding:9px 10px;border-left:3px solid var(--green);background:var(--surface);overflow-wrap:anywhere}.announcement-replies small,.announcement-all-replies small,.announcement-attachment small,.announcement-file-field small{color:var(--muted)}.announcement-editor>label,.announcement-reply-field,.announcement-withdraw-field{display:grid;gap:6px;font-weight:700}.announcement-editor input,.announcement-editor textarea,.announcement-reply-field textarea,.announcement-withdraw-field input{box-sizing:border-box;width:100%;min-width:0;padding:10px 11px;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);font:inherit}.announcement-editor textarea,.announcement-reply-field textarea{min-height:108px;resize:vertical}.announcement-audience{display:grid;gap:8px;margin:0;padding:12px;border:1px solid var(--line);border-radius:6px}.announcement-audience legend{padding:0 5px;font-weight:800}.announcement-audience p{margin:0}.announcement-audience>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.announcement-audience label,.announcement-pin-toggle{display:flex;align-items:flex-start;gap:7px}.announcement-audience label{min-height:40px;align-items:center;padding:7px;border:1px solid var(--line);border-radius:6px}.announcement-pin-toggle{padding:11px;background:#fff8e8}.announcement-pin-toggle span{display:grid;gap:2px}.announcement-time-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.announcement-time-grid label{display:grid;gap:5px;min-width:0;font-weight:700}.announcement-file-field{display:grid;gap:8px;min-width:0}.announcement-file-field>div{display:grid;gap:3px}.announcement-file-field>input[type=file]{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.announcement-file-field ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.announcement-file-field li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 9px;background:var(--surface)}.announcement-file-warning{margin:0;color:#7a4d05;font-size:12px;line-height:1.55}.announcement-delivery-detail{border-top:1px solid var(--line);padding-top:9px}.announcement-delivery-detail summary{cursor:pointer;font-weight:700}.announcement-recipient-list>div{display:grid;grid-template-columns:minmax(130px,1fr) repeat(3,auto);gap:10px;align-items:center;padding:8px 0;border-bottom:1px solid var(--line);font-size:12px}.announcement-recipient-list>div>span:first-child{display:grid;min-width:0}.announcement-publish-preview{padding:12px;border:2px solid var(--green);border-radius:6px;background:#f1f8f4}.announcement-publish-preview dl{display:grid;gap:6px;margin:0}.announcement-publish-preview dl>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:8px}.announcement-publish-preview dt{color:var(--muted)}.announcement-publish-preview dd,.announcement-publish-preview p{margin:0;overflow-wrap:anywhere}.announcement-confirmed{color:var(--green);font-weight:800}.announcement-scope-note{padding-top:12px;border-top:1px solid var(--line)}@media(max-width:920px){.announcement-management{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.announcement-desk{padding-top:14px}.announcement-heading,.announcement-section-heading,.announcement-row-head,.announcement-manage-head,.announcement-lock{display:grid}.announcement-heading>svg{display:none}.announcement-tabs,.announcement-row-actions,.announcement-draft-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-tabs button,.announcement-row-actions .button,.announcement-draft-actions .button,.announcement-lock .button{width:100%}.announcement-audience>div,.announcement-time-grid{grid-template-columns:minmax(0,1fr)}.announcement-recipient-list>div{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-attachment,.announcement-file-field li{grid-template-columns:auto minmax(0,1fr)}.announcement-attachment small,.announcement-file-field li small{grid-column:2}}.reconciliation-strip{min-height:74px;padding:10px 26px;display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));align-items:stretch;gap:1px;background:#f0f3f0;border-bottom:1px solid var(--line)}.reconciliation-strip>div{min-width:0;padding:8px 14px;border-right:1px solid var(--line)}.reconciliation-strip span,.reconciliation-strip strong{display:block}.reconciliation-strip span{color:var(--muted);font-size:10px}.reconciliation-strip strong{margin-top:4px;font:700 16px/1 ui-monospace,Cascadia Mono,monospace}.reconciliation-strip small{display:block;margin-top:5px;color:var(--muted);font-size:10px;line-height:1.35}.reconciliation-strip>.evidence-label{grid-column:1 / -1;justify-self:end;color:#8a5b0b}.order-strong-report,.order-strong-report-status{min-width:0;border-bottom:1px solid var(--line);background:#fff}.order-strong-report-heading{padding:14px 26px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.order-strong-report-heading>div{min-width:0;display:grid;gap:4px}.order-strong-report-commands{flex:0 0 auto;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.order-strong-report-heading p,.order-strong-report-heading time,.order-strong-report-unavailable p{margin:0;color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.order-strong-report-facts{margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#f3f5f3}.order-strong-report-facts>div{min-width:0;min-height:82px;padding:12px 16px;display:grid;align-content:center;gap:4px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.order-strong-report-facts dt,.order-strong-report-facts dd{margin:0;overflow-wrap:anywhere}.order-strong-report-facts dt,.order-strong-report-facts small{color:var(--muted);font-size:10px;line-height:1.4}.order-strong-report-facts dd{font-size:17px;font-weight:800;font-variant-numeric:tabular-nums}.order-strong-report-unavailable{padding:12px 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-bottom:1px solid var(--line);background:#fffaf0}.order-strong-report-shift,.order-strong-report-shift-all{min-width:0;margin:0;padding:10px 26px;border-bottom:1px solid var(--line);background:#f7faf8;font-size:11px;line-height:1.5}.order-strong-report-shift{display:flex;flex-wrap:wrap;align-items:center;gap:6px 18px}.order-strong-report-shift span,.order-strong-report-shift time,.order-strong-report-shift-all{color:var(--muted);overflow-wrap:anywhere}.order-strong-report-unavailable>div{min-width:0;display:grid;gap:4px}.order-strong-report-unavailable strong{color:#805509;font-size:12px}.order-strong-report-anomalies{padding:12px 26px;display:grid;gap:8px;border-bottom:1px solid var(--line)}.order-strong-report-voids{padding:12px 26px;display:grid;gap:8px;border-bottom:1px solid var(--line);background:#fffdf7}.order-strong-report-voids p{margin:0;color:var(--muted);font-size:11px;line-height:1.45}.order-strong-report-voids>div{display:flex;flex-wrap:wrap;gap:8px}.order-strong-report-voids .button{min-height:40px;white-space:normal;text-align:left;overflow-wrap:anywhere}.order-strong-report-anomalies>div{display:flex;flex-wrap:wrap;gap:8px}.order-strong-report-anomalies .button{min-height:40px;white-space:normal;text-align:left;overflow-wrap:anywhere}.order-strong-report-footnote{min-height:42px;padding:8px 26px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:11px}.order-strong-report-footnote output{color:var(--green);font-weight:750;overflow-wrap:anywhere}.order-strong-report-status{min-height:78px;padding:14px 26px;display:flex;align-items:center;gap:12px}.order-strong-report-status>div{min-width:0;display:grid;gap:4px;flex:1}.order-strong-report-status span{color:var(--muted);font-size:11px;line-height:1.5;overflow-wrap:anywhere}.order-strong-report-status.is-error{background:#fff7f6;color:#8c302a}.order-strong-report-row-facts{min-width:0;display:grid;gap:4px;color:var(--muted);font-size:10px;line-height:1.4}.order-strong-report-opening-source{min-width:0;padding-top:3px;display:grid;gap:2px;color:var(--ink);overflow-wrap:anywhere}.order-strong-report-opening-source.is-unknown{color:#805509}.order-strong-report-row-void{min-width:0;padding-top:3px;display:grid;gap:2px;color:#805509;overflow-wrap:anywhere}.order-strong-report-row-anomalies{display:flex;flex-wrap:wrap;gap:5px}.order-strong-report-row-anomalies strong{padding:4px 6px;background:#fff0cd;color:#805509;font-size:10px;overflow-wrap:anywhere}.order-row.is-report-focused{border-color:#a63d38;box-shadow:0 0 0 3px #a63d3829}.order-row.is-report-focused:focus{outline:2px solid #a63d38;outline-offset:3px}.order-list,.review-list{padding:18px 26px 28px;display:grid;gap:8px}.order-search-panel{margin:18px 26px 0;padding:16px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border:1px solid var(--line);border-radius:14px;background:#ffffffe0;box-shadow:var(--shadow-card)}.order-search-heading,.order-search-actions,.order-search-panel>.form-hint{grid-column:1 / -1}.order-search-locked-shift{min-width:0;padding:10px 12px;display:grid;gap:4px;align-content:center;border:1px solid var(--line);background:#f7faf8;font-size:11px}.order-search-locked-shift span{color:var(--muted);line-height:1.45;overflow-wrap:anywhere}.order-search-heading,.order-search-actions{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-search-heading>div{display:grid;gap:4px}.order-search-heading small,.order-search-heading>span{color:var(--muted);font-size:11px;line-height:1.45}.order-search-panel>label{display:grid;gap:7px;color:var(--muted);font-size:11px;font-weight:650}.order-search-panel>label>small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.order-search-panel input,.order-search-panel select{width:100%}.order-search-actions{justify-content:flex-end}.order-main .order-number{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:SFMono-Regular,Consolas,monospace}.order-row{min-height:100px;padding:13px 14px;display:grid;grid-template-columns:minmax(230px,1.2fr) minmax(200px,1fr) minmax(190px,1fr) auto;align-items:center;gap:14px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:4px;background:#fff}.receipt-reprint-inline-feedback{grid-column:1 / -1;width:100%;margin:0;align-items:flex-start;flex-direction:column;line-height:1.55}.receipt-reprint-inline-feedback:focus{outline:3px solid rgba(140,48,42,.24);outline-offset:2px}.receipt-reprint-inline-feedback p{margin:0}.receipt-reprint-inline-feedback .button{width:auto;min-width:0;min-height:40px;margin-left:0;padding:8px 12px;border:1px solid currentColor}.order-main{min-width:0;display:flex;align-items:center;gap:11px}.order-table{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:#202724;color:#fff;font:700 15px/1 Georgia,serif}.order-main strong,.order-main small{display:block}.order-main strong{font-size:13px}.order-main small{margin-top:5px;color:var(--muted);font-size:9px}.order-breakdown{display:flex;flex-wrap:wrap;gap:5px 10px;color:#53605a;font-size:10px}.payment-records{display:flex;flex-wrap:wrap;gap:5px}.payment-tag{padding:5px 7px;border:1px solid var(--line);background:#f3f5f3;color:#53605a;font-size:9px}.payment-tag.status-pending_reconciliation{border-color:#d8bb77;background:var(--yellow-soft);color:#79520d}.refund-button{max-width:190px;white-space:normal}.review-row{min-height:112px;padding:14px;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;border:1px solid var(--line);border-left:4px solid var(--yellow);border-radius:4px;background:#fff}.review-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--yellow-soft);color:#7b5108}.review-icon svg{width:18px}.review-content>strong{font-size:13px}.review-content p{margin:5px 0;color:#4f5a55;font-size:11px}.review-content>small{color:var(--muted);font-size:9px}.review-business-context{margin-top:12px;padding:12px;display:grid;gap:10px;border:1px solid #d8ded9;border-radius:4px;background:#f8faf8}.review-context-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.review-context-heading code{color:var(--muted);font-size:9px}.review-business-context dl{margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.review-business-context dl>div{min-width:0}.review-business-context dt,.review-disposition-field>span{color:var(--muted);font-size:9px}.review-business-context dd{margin:2px 0 0;overflow-wrap:anywhere;color:#26332c;font-size:11px}.review-context-explanation{padding:9px 10px;border-left:3px solid var(--yellow);background:#fff}.review-context-explanation.is-recommendation{border-left-color:#6e8b78}.review-context-explanation p{margin:4px 0 0}.review-disposition-field{display:grid;gap:4px}.review-form{margin-top:10px;display:grid;grid-template-columns:minmax(150px,210px) minmax(180px,1fr) auto;gap:7px}.conflict-resolution{margin-top:10px;display:grid;gap:8px}.task-list{padding:22px 26px;display:grid;gap:8px}.service-request-history{margin:0 26px 26px;display:grid;justify-items:start;gap:10px}.service-request-history-body{width:100%;padding:16px;display:grid;gap:12px;border:1px solid var(--line);background:#f8faf9}.service-request-history-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.service-request-history-heading h3,.service-request-history-heading p,.service-request-history-end{margin:0}.service-request-history-heading h3{font-size:14px}.service-request-history-heading p,.service-request-history-end{margin-top:4px;color:var(--muted);font-size:11px}.service-request-history-list{display:grid;gap:8px}.service-request-history-more,.service-request-history-end{justify-self:center}.task-row{min-height:72px;padding:11px 15px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;background:#fff;border:1px solid var(--line)}.task-row strong,.task-row small{display:block}.task-identity{overflow-wrap:anywhere}.owner-cost-detail{grid-column:1 / -1;padding:12px;border:1px solid #d8bb77;border-radius:4px;background:var(--yellow-soft)}.owner-cost-detail summary{cursor:pointer;color:#6f4c12;font-size:11px;font-weight:700}.owner-cost-detail-list{margin-top:10px;display:grid;gap:7px}.owner-cost-detail-list article{padding:9px;display:grid;gap:3px;border:1px solid rgb(165 109 19 / 22%);background:#fff}.owner-cost-detail-list span{overflow-wrap:anywhere;color:var(--muted);font-size:9px}.task-row strong{font-size:13px}.task-row small{margin-top:5px;color:var(--muted);font-size:11px}.task-content{min-width:0}.task-assignee{display:block;margin-top:5px;color:var(--ink);font-size:11px;font-weight:650}.service-request-session-note,.service-request-failure-message,.service-request-cancelled-note{display:block;margin-top:5px;font-size:11px;font-weight:700}.service-request-session-note{color:var(--green)}.service-request-failure-message{color:#9e2f2f}.service-request-cancelled-note{color:var(--muted)}.service-request-checkout-note{margin:7px 0 0;padding:7px 9px;border-left:3px solid var(--green);background:var(--green-soft);color:var(--ink);font-size:11px;line-height:1.55}.task-timeline{margin:9px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:7px 16px;list-style:none}.task-timeline li{position:relative;padding-left:11px;display:grid;gap:1px;color:var(--muted);font-size:10px}.task-timeline li:before{content:"";position:absolute;top:5px;left:0;width:5px;height:5px;border-radius:50%;background:var(--green)}.task-timeline time{color:var(--ink);font-variant-numeric:tabular-nums}.task-actions{display:grid;justify-items:end;gap:9px}.task-open-link{min-height:36px;padding:0 11px;display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line-strong);border-radius:10px;background:#fff;color:var(--green);font-size:11px;font-weight:760;text-decoration:none}.task-open-link:hover{background:var(--green-soft)}.task-icon{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:var(--yellow-soft);color:#805509}.task-icon svg{width:18px}.task-icon.checkout{background:var(--green-soft);color:var(--green)}.task-status{padding:5px 8px;background:var(--yellow-soft);color:#7b5108;font-size:11px}.task-status.acknowledged{background:#e7f0f8;color:#215d85}.task-status.completed{background:var(--green-soft);color:var(--green)}.task-status.failed{background:#fdeaea;color:#9e2f2f}.staff-summary,.owner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-bottom:1px solid var(--line);background:#fff}.staff-summary>div,.owner-metrics>div{min-height:86px;padding:15px 20px;display:grid;align-content:center;gap:5px;border-right:1px solid var(--line)}.staff-summary span,.owner-metrics span,.owner-metrics small{color:var(--muted);font-size:11px}.staff-summary strong{font-size:20px}.staff-task-list{padding:18px 26px;display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px}.staff-task{min-height:164px;padding:15px;display:grid;align-content:space-between;gap:13px;background:#fff;border:1px solid var(--line);border-left:3px solid #bd7800}.staff-task.checkout{border-left-color:var(--green)}.staff-task.is-focused{border-color:var(--green);box-shadow:0 0 0 3px #1c78541f}.staff-task-heading{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px}.staff-task-heading strong,.staff-task-heading small{display:block}.staff-task-heading small,.staff-task-meta{color:var(--muted);font-size:11px}.staff-task-meta{display:flex;flex-wrap:wrap;gap:12px}.staff-task-meta .service-request-session-note{width:100%;margin-top:0}.service-request-work-item-context{display:grid;gap:8px;padding:11px 12px;background:#f4f7f5;border-left:3px solid #4f665d}.service-request-work-item-context.is-overdue{background:#fff1ef;border-left-color:#a83c35}.service-request-work-item-context p,.service-request-work-item-context span,.service-request-escalation p,.service-request-action-unavailable{margin:0;line-height:1.55}.service-request-deadline,.service-request-escalation p{display:flex;align-items:center;gap:7px}.service-request-work-item-context.is-overdue .service-request-deadline,.service-request-escalation{color:#8c302a}.service-request-escalation{display:grid;gap:3px}.service-request-escalation>span{display:block}.service-request-assignment-unavailable{display:grid;gap:3px;margin:0}.service-request-action-unavailable{color:var(--muted);font-size:12px}.staff-task .button{width:100%}.service-request-inline-feedback{width:100%;margin:0;align-items:flex-start;flex-direction:column;line-height:1.55}.service-request-inline-feedback:focus{outline:3px solid rgba(140,48,42,.24);outline-offset:2px}.service-request-inline-feedback p{margin:0}.staff-task .service-request-inline-feedback .button{width:auto;min-width:0;min-height:40px;margin-left:0;padding:8px 12px;border:1px solid currentColor}.owner-filter{min-height:60px;padding:10px 26px;display:flex;align-items:center;gap:18px;border-bottom:1px solid var(--line);background:#fff}.owner-filter label{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700}.owner-filter input{height:44px;padding:0 9px;border:1px solid var(--line-strong);background:#fff}.owner-filter>span{color:var(--muted);font-size:11px}.owner-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.owner-metrics strong{font-size:23px}.owner-metrics .needs-attention{background:#fff7e8;box-shadow:inset 0 3px #bd7800}.owner-operating-dashboard,.owner-operating-dashboard-status{min-width:0;margin:18px 26px 0;border:1px solid var(--line);background:#fff}.owner-operating-dashboard-status{min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:12px}.owner-operating-dashboard-status>div{min-width:0;display:grid;gap:4px;flex:1}.owner-operating-dashboard-status span{color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.owner-operating-dashboard-status.is-error{border-color:#d9aaa7;background:#fff7f6;color:#8c302a}.owner-operating-dashboard-heading{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.owner-operating-dashboard-heading>div{min-width:0}.owner-operating-dashboard-heading h2,.owner-operating-dashboard-heading p,.owner-dashboard-card h3,.owner-dashboard-card header p,.owner-dashboard-reasons p{margin:0;overflow-wrap:anywhere}.owner-operating-dashboard-heading h2{margin-top:3px;font-size:19px}.owner-operating-dashboard-heading p,.owner-operating-dashboard-heading time{color:var(--muted);font-size:12px;line-height:1.55}.owner-operating-dashboard-heading time{flex:0 0 auto;overflow-wrap:anywhere}.owner-operating-dashboard-grid{padding:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:390px;gap:12px}.owner-dashboard-card{min-width:0;height:390px;padding:14px;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:11px;overflow:hidden;border:1px solid var(--line);border-top:4px solid #36775d;border-radius:7px;background:#fff}.owner-dashboard-card.tone-warning{border-top-color:#bd7800;background:#fffbf2}.owner-dashboard-card.tone-critical{border-top-color:#a63d38;background:#fff7f6}.owner-dashboard-card.tone-unavailable{border-top-color:#7b8188;background:#f5f6f7}.owner-dashboard-card>header{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.owner-dashboard-card>header>div{min-width:0}.owner-dashboard-card h3{font-size:16px}.owner-dashboard-card header p{margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.owner-dashboard-card>header>span{flex:0 0 auto;padding:5px 7px;background:#eaf5ef;color:#245f49;font-size:11px;font-weight:800}.owner-dashboard-card.tone-warning>header>span{background:#fff0cd;color:#805509}.owner-dashboard-card.tone-critical>header>span{background:#f8dedd;color:#8c302a}.owner-dashboard-card.tone-unavailable>header>span{background:#e6e8ea;color:#555d65}.owner-dashboard-facts{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--line);background:var(--line)}.owner-dashboard-facts>div{min-width:0;padding:8px;display:grid;align-content:start;gap:2px;background:#fff}.owner-dashboard-facts dt,.owner-dashboard-facts small{color:var(--muted);font-size:10px;line-height:1.45;overflow-wrap:anywhere}.owner-dashboard-facts dd{margin:0;font-size:12px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}.owner-dashboard-reasons{min-height:0;display:grid;align-content:start;gap:7px;overflow-y:auto}.owner-dashboard-reasons article{min-width:0;padding:8px 9px;display:grid;gap:4px;border-left:3px solid currentColor;background:#ffffffb8}.owner-dashboard-reasons strong,.owner-dashboard-reasons p,.owner-dashboard-reasons a,.owner-dashboard-no-reason{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.owner-dashboard-reasons a{width:fit-content;min-height:36px;display:inline-flex;align-items:center;font-weight:800}.owner-dashboard-no-reason{margin:0;color:var(--muted)}.owner-dashboard-card-link{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;font-size:12px;font-weight:800}.owner-dashboard-card-link:focus-visible,.owner-dashboard-reasons a:focus-visible{outline:2px solid var(--green);outline-offset:2px}.owner-dashboard-store-comparison{min-width:0;padding:13px 16px;display:grid;gap:4px;border-top:1px solid var(--line);background:#f5f6f7}.owner-dashboard-store-comparison strong{font-size:12px}.owner-dashboard-store-comparison span{color:var(--muted);font-size:11px;line-height:1.55;overflow-wrap:anywhere}.business-metric-dictionary,.business-metric-dictionary-status{min-width:0;margin:18px 26px 0;border:1px solid var(--line);background:#fff}.business-metric-dictionary-status{min-height:76px;padding:14px 16px;display:flex;align-items:center;gap:12px}.business-metric-dictionary-status>div{min-width:0;display:grid;gap:4px;flex:1}.business-metric-dictionary-status span{color:var(--muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.business-metric-dictionary-status.is-error{border-color:#d9aaa7;background:#fff7f6;color:#8c302a}.business-metric-dictionary-heading{padding:18px;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line)}.business-metric-dictionary-heading>div{min-width:0}.business-metric-dictionary-heading h2,.business-metric-dictionary-heading p,.business-metric-group h3,.business-metric-group p,.business-metric-item h3{margin:0;overflow-wrap:anywhere}.business-metric-dictionary-heading h2{margin-top:3px;font-size:19px}.business-metric-dictionary-heading p,.business-metric-group p{margin-top:5px;color:var(--muted);font-size:12px;line-height:1.55}.business-metric-report-actions>span{flex:0 0 auto;padding:5px 7px;border:1px solid var(--line);color:var(--muted);font-size:11px}.business-metric-report-actions{min-width:220px;display:grid;justify-items:end;gap:7px}.business-metric-report-actions time,.business-metric-report-actions small{color:var(--muted);font-size:11px;line-height:1.5;text-align:right;overflow-wrap:anywhere}.business-metric-report-actions small{max-width:300px}.business-metric-download{min-height:40px}.business-metric-group{padding:18px;border-bottom:1px solid var(--line)}.business-metric-group:last-child{border-bottom:0}.business-metric-group>div:first-child{margin-bottom:12px}.business-metric-group h3{font-size:14px}.business-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.business-metric-item{min-width:0;padding:13px;display:grid;align-content:start;gap:11px;border:1px solid var(--line);border-radius:7px;background:#fff}.business-metric-item.availability-partial,.business-metric-item.availability-not-available{border-color:#ddc48d;background:#fffbf2}.business-metric-item-heading{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.business-metric-item-heading>div{min-width:0;display:grid;gap:4px}.business-metric-item-heading h3{font-size:13px}.business-metric-item-heading strong{font-size:20px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.business-metric-item-heading>span{flex:0 0 auto;padding:4px 6px;background:#edf5f1;color:#245f49;font-size:10px;font-weight:800}.business-metric-item.availability-partial .business-metric-item-heading>span,.business-metric-item.availability-not-available .business-metric-item-heading>span{background:#fff1cf;color:#805509}.business-metric-item dl{margin:0;display:grid;gap:7px}.business-metric-item dl>div{min-width:0;display:grid;grid-template-columns:76px minmax(0,1fr);gap:8px}.business-metric-item dt,.business-metric-item dd{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.business-metric-item dt{color:var(--muted)}.business-metric-item dd{margin:0}.business-metric-drill-link{width:fit-content;min-height:44px;display:inline-flex;align-items:center;font-size:12px;font-weight:800;overflow-wrap:anywhere}.business-metric-drill-link:focus-visible{outline:2px solid var(--green);outline-offset:3px}.owner-breakdown{padding:20px 26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.owner-breakdown>div{border-top:2px solid #294f43;background:#fff}.owner-breakdown h2{margin:0;padding:14px 16px 10px;font-size:14px}.owner-breakdown dl{margin:0}.owner-breakdown dl>div{min-height:43px;padding:0 16px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line)}.owner-breakdown dt{color:var(--muted);font-size:12px}.owner-breakdown dd{margin:0;font-size:13px;font-weight:700}.system-health{min-height:66px;padding:12px 26px;display:flex;align-items:center;gap:11px;border-bottom:1px solid var(--line)}.system-health.is-healthy{background:#e8f2ec;color:#245f43}.system-health.is-degraded{background:#fff2d8;color:#76510b}.system-health.is-unknown{background:#eef2f7;color:#475569}.system-health>div{display:grid;gap:3px}.system-health>div span{font-size:12px}.system-health .evidence-label{margin-left:auto}.system-section{padding:22px 26px;border-bottom:1px solid var(--line);background:var(--surface)}.system-maintenance-details{border-bottom:1px solid var(--line);background:#f6f8f7}.system-maintenance-details>summary{min-height:52px;padding:0 26px;display:flex;align-items:center;gap:9px;color:var(--ink);font-size:13px;font-weight:750;cursor:pointer}.system-maintenance-details>summary:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:-3px}.system-maintenance-note{margin:0;padding:0 26px 14px;color:var(--muted);font-size:12px;line-height:1.6}.system-maintenance-details>.system-section{border-top:1px solid var(--line);border-bottom:0}.support-access-panel{display:grid;gap:16px;margin-bottom:20px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 26%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--surface) 94%,var(--accent) 6%)}.support-access-form{display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr);gap:14px;align-items:end}.support-access-form label,.support-portal-card>label{display:grid;gap:7px}.support-access-form label>span,.support-portal-card>label>span{font-weight:700}.support-access-form input,.support-access-form select,.support-access-form textarea,.support-portal-card input{min-height:44px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit}.support-access-form textarea{min-height:82px;resize:vertical}.support-access-form small,.support-access-card small{color:var(--muted);line-height:1.45}.support-access-reason{grid-column:1 / -1}.support-access-token{display:grid;grid-template-columns:1fr auto;gap:10px;padding:16px;border:1px solid color-mix(in srgb,var(--green) 35%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--green) 7%,var(--surface))}.support-access-token strong,.support-access-token code{grid-column:1}.support-access-token code{overflow-wrap:anywhere;font-size:.9rem}.support-access-token button{grid-column:2;grid-row:1 / 3;align-self:center}.support-access-list{display:grid;gap:10px}.support-access-card{display:grid;grid-template-columns:1fr auto;gap:8px 16px;padding:14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.support-access-card>div,.support-access-card>p,.support-access-card>small{grid-column:1}.support-access-card>div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.support-access-card>div span{padding:3px 8px;border-radius:999px;background:var(--surface-muted, #eef1ed);color:var(--muted);font-size:.78rem}.support-access-card>small{display:flex;gap:6px;align-items:center}.support-access-card>button{grid-column:2;grid-row:1 / 4;align-self:center}.support-access-card.is-revoked,.support-access-card.is-expired{opacity:.72}.support-portal{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 0%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 36%),#e8ece9}.support-portal-card{width:min(720px,100%);display:grid;gap:18px;padding:clamp(22px,5vw,40px);border:1px solid var(--line);border-radius:24px;background:var(--surface);box-shadow:var(--shadow-float, 0 22px 65px rgb(14 22 17 / 18%))}.support-portal-heading,.support-diagnostic-summary{display:flex;gap:14px;align-items:center;justify-content:space-between}.support-portal-heading>div{flex:1}.support-portal-heading span,.support-diagnostic-summary span{display:block;color:var(--muted);font-size:.84rem}.support-portal-heading h1{margin:4px 0 0}.support-diagnostic{display:grid;gap:14px;padding-top:18px;border-top:1px solid var(--line)}.support-diagnostic ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.support-diagnostic li{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:10px 12px;border-radius:10px;background:var(--surface-muted, #eef1ed)}.support-diagnostic li small{grid-column:1 / -1;color:var(--muted)}@media(max-width:700px){.support-access-form{grid-template-columns:1fr}.support-access-reason{grid-column:auto}.support-access-card,.support-access-token{grid-template-columns:1fr}.support-access-card>button,.support-access-token button{grid-column:1;grid-row:auto;justify-self:start}}.system-batch-tools{background:var(--surface)}.component-table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid var(--line);background:var(--surface-strong)}.component-row{font-size:13px;font-variant-numeric:tabular-nums}.component-row th,.component-row td{height:48px;padding:8px 12px;border-bottom:1px solid #e0e5e2;text-align:left;overflow-wrap:anywhere}.component-row>:first-child{width:36%}.component-row>:nth-child(2){width:24%}.component-row>:nth-child(3){width:16%}.component-row>:last-child{width:24%}.component-row:last-child th,.component-row:last-child td{border-bottom:0}.component-head{background:#eef1ef;color:var(--muted);font-size:11px;font-weight:700}.component-head th{height:38px}.health-badge{width:fit-content;padding:4px 7px;border-radius:3px;font-size:10px;font-weight:800}.health-badge.is-healthy{background:var(--green-soft);color:var(--green)}.health-badge.is-degraded{background:var(--yellow-soft);color:#7c560e}.health-badge.is-unreachable{background:var(--red-soft);color:var(--red)}.system-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);background:var(--surface-strong)}.system-metrics>div{min-height:86px;padding:13px;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:5px 8px;border-right:1px solid var(--line)}.system-metrics>div:last-child{border-right:0}.system-metrics span{color:var(--muted);font-size:11px}.system-metrics strong{grid-column:1 / -1;font-size:21px;font-variant-numeric:tabular-nums}.delivery-actions,.catalog-file-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.catalog-import{margin-top:18px;padding-top:18px;border-top:1px solid var(--line)}.file-button{display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.file-button input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.selected-file{min-width:180px;color:var(--muted);font-size:12px;overflow-wrap:anywhere}.csv-errors,.csv-preview{margin-top:12px;padding:12px;border:1px solid;font-size:12px}.csv-errors{border-color:#dfaaa5;background:var(--red-soft);color:#7e2c27}.csv-errors ul{margin:8px 0 0;padding-left:20px}.csv-preview{border-color:#a9cdb9;background:#edf6f1;color:#235e42}.preview-list{margin-top:8px;display:grid;gap:5px}.disabled-reason{margin:10px 0 0;color:#76510b;font-size:12px}.access-denied{width:min(720px,calc(100% - 40px));margin:72px auto;padding:28px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px 18px;align-items:start;border:1px solid #dfaaa5;border-radius:6px;background:var(--surface-strong);box-shadow:0 12px 30px #151a1914}.access-denied>svg{color:var(--red)}.access-denied span{color:var(--red);font-size:11px;font-weight:800}.access-denied h1{margin:5px 0 8px;font-size:23px}.access-denied p{margin:0;color:var(--muted);line-height:1.7}.access-denied .button{grid-column:2;width:fit-content}.help-intro,.help-section{margin:20px 26px 0;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong)}.help-intro{padding:18px;display:flex;align-items:center;justify-content:space-between;gap:20px}.help-intro>div{display:flex;align-items:center;gap:12px}.help-intro svg{color:var(--green)}.help-intro strong,.help-intro span{display:block}.help-intro span{margin-top:4px;color:var(--muted);font-size:12px}.help-section{padding:20px}.help-section:last-child{margin-bottom:34px}.help-route-grid{margin-top:14px;display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:10px}.help-route-grid>a,.help-route-grid>article{min-height:116px;padding:14px;display:grid;align-content:start;gap:5px;border:1px solid #d9dfdc;border-radius:4px;background:#fafbfa;color:var(--ink);text-decoration:none}.help-route-grid .help-route-location,.kiosk-address-card code{color:var(--green);font-size:11px;font-weight:700;overflow-wrap:anywhere}.help-route-grid span{color:var(--muted);font-size:12px;line-height:1.55}.permission-table-wrap{margin-top:14px;overflow-x:auto}.permission-table{width:100%;min-width:720px;border-collapse:collapse;border:1px solid var(--line)}.permission-table th,.permission-table td{padding:12px;border-bottom:1px solid #e0e5e2;text-align:left;font-size:12px;line-height:1.55}.permission-table thead{background:#eef1ef;color:var(--muted)}.permission-table tbody th{width:145px}.kiosk-help{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);gap:22px}.kiosk-help>div:first-child>span{color:var(--yellow);font-size:11px;font-weight:800}.kiosk-help h2{margin:7px 0 10px}.kiosk-help p{color:var(--muted);line-height:1.7}.kiosk-address-card{padding:15px;display:grid;gap:6px;border:1px solid #d7b76b;border-radius:4px;background:var(--yellow-soft)}.kiosk-address-card strong:not(:first-child){margin-top:8px}.kiosk-address-card span{color:#66522b;font-size:12px;line-height:1.55}.account-create-panel{margin-top:14px;padding:14px;display:grid;grid-template-columns:repeat(5,minmax(135px,1fr)) auto;gap:10px;align-items:end;border:1px solid var(--line);background:var(--surface-strong)}.account-create-panel label,.account-reset-row label{display:grid;gap:5px;color:#3d4743;font-size:11px;font-weight:800}.account-create-panel input,.account-create-panel select,.account-reset-row input{width:100%;min-height:44px;padding:8px 10px;border:1px solid #adb8b2;border-radius:4px;background:#fff;color:var(--ink);font:inherit}.account-reset-row{margin-top:14px;max-width:420px}.account-list{margin-top:12px;display:grid;gap:7px}.account-list>article{min-height:66px;padding:10px 12px;display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;border:1px solid #d9dfdc;background:var(--surface-strong)}.account-list strong,.account-list small{display:block}.account-list small{margin-top:4px;color:var(--muted);font-size:11px}@media(prefers-reduced-motion:reduce){.spin{animation:none}}@media(max-width:760px){.auth-screen{padding:14px;align-items:center}.auth-panel{padding:22px}.shell{grid-template-columns:1fr;padding-bottom:calc(82px + env(safe-area-inset-bottom))}.sidebar{inset:auto 0 0;width:auto;height:calc(66px + env(safe-area-inset-bottom));padding:5px 8px calc(5px + env(safe-area-inset-bottom));flex-direction:row}.brand-mark,.sidebar-user,.nav-item.is-disabled,.nav-item.is-desktop-only{display:none}.sidebar nav{width:100%;margin:0;display:flex;overflow-x:auto;scrollbar-width:none}.nav-item{min-width:58px;height:56px}.workspace{grid-column:1}.help-intro,.help-section{margin-right:14px;margin-left:14px}.help-intro,.kiosk-help{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.help-intro .button{width:100%}.access-denied{width:calc(100% - 28px);margin:28px auto;grid-template-columns:1fr}.access-denied .button{grid-column:1;width:100%}.account-create-panel,.account-list>article{grid-template-columns:1fr}.topbar{min-height:76px;padding:13px 15px}.connectivity-bar,.connectivity-panel,.business-attention{padding-left:15px;padding-right:15px}.connectivity-panel{max-height:42vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.connectivity-bar{flex-wrap:wrap;align-content:center;overflow-wrap:anywhere}.business-attention{align-items:flex-start;flex-wrap:wrap}.business-attention a{width:100%;margin-left:28px}.connectivity-bar>span,.connectivity-bar>strong,.connectivity-bar>small{min-width:0}.connectivity-title{flex-wrap:wrap}.connectivity-title .evidence-label{order:4}.simulation-button{min-height:44px;padding-right:12px;padding-left:12px}.offline-counts{margin-left:0}.availability-grid{grid-template-columns:1fr;gap:8px}.availability-grid ul{grid-template-columns:1fr}.recovery-metrics{flex-wrap:wrap;gap:5px 12px}.topbar h1{font-size:20px}.demo-pill{display:none}.summary-strip{padding:8px 15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));overflow-x:visible}.summary-strip>div{min-width:0;padding-right:10px;margin-right:10px}.summary-strip>div:nth-child(3){padding-right:0;margin-right:0;border-right:0}.summary-strip .warning-summary{display:none}.table-section,.task-list,.staff-task-list,.owner-breakdown,.system-section{padding:15px}.service-request-history{margin:0 15px 15px}.service-request-history-heading{align-items:stretch;flex-direction:column}.task-row{padding:13px;grid-template-columns:38px minmax(0,1fr);align-items:start}.task-actions{grid-column:1 / -1;grid-template-columns:auto minmax(0,1fr);align-items:center;justify-items:start}.task-open-link{width:100%;min-height:44px;justify-content:center}.staff-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-summary>div,.owner-metrics>div{padding:11px}.staff-task-list,.owner-breakdown,.owner-metrics{grid-template-columns:1fr}.owner-filter{padding:10px 15px;align-items:flex-start;flex-direction:column;gap:7px}.owner-filter input{height:44px;font-size:16px}.owner-operating-dashboard,.owner-operating-dashboard-status,.business-metric-dictionary,.business-metric-dictionary-status{margin:15px 15px 0}.owner-operating-dashboard-status,.owner-operating-dashboard-heading,.owner-dashboard-card>header{align-items:stretch;flex-direction:column}.owner-operating-dashboard-status .button{width:100%;min-height:44px}.owner-operating-dashboard-heading time,.owner-dashboard-card>header>span{width:fit-content}.owner-operating-dashboard-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:410px;padding:12px}.owner-dashboard-card{height:410px}.owner-dashboard-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.business-metric-dictionary-status,.business-metric-dictionary-heading,.business-metric-item-heading{align-items:stretch;flex-direction:column}.business-metric-dictionary-status .button{width:100%;min-height:44px}.business-metric-report-actions>span,.business-metric-item-heading>span{width:fit-content}.business-metric-report-actions{min-width:0;width:100%;justify-items:start}.business-metric-report-actions time,.business-metric-report-actions small{max-width:none;text-align:left}.business-metric-download{width:100%;min-height:44px}.business-metric-grid{grid-template-columns:minmax(0,1fr)}.business-metric-item dl>div{grid-template-columns:minmax(0,1fr);gap:2px}.legend{display:none}.table-grid{grid-template-columns:1fr}.table-tile{height:180px}.dialog-content.session-dialog{max-height:calc(100vh - 20px);width:calc(100vw - 20px);padding:18px}.dialog-tabs button,.segmented button{min-height:44px}.order-editor,.review-form,.gift-order-authorization,.gift-order-recovery-fields,.gift-order-preview{grid-template-columns:1fr}.gift-order-preview>:last-child,.gift-order-authorization>strong{grid-column:auto}.review-business-context dl,.transfer-panel,.billing-segment-row{grid-template-columns:1fr}.billing-segment-row>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-action-strip{margin-right:15px;margin-left:15px;align-items:stretch;flex-direction:column}.barcode-action-strip>div:last-child{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.barcode-input-row,.barcode-manual-fallback,.payment-methods{grid-template-columns:1fr}.reconciliation-strip{padding:8px 15px;grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-strip>div{min-width:0;padding:8px 10px}.order-strong-report-heading,.order-strong-report-status,.order-strong-report-footnote{padding-right:15px;padding-left:15px;align-items:stretch;flex-direction:column}.order-strong-report-heading .button,.order-strong-report-status .button{width:100%;min-height:44px}.order-strong-report-commands{width:100%;display:grid;grid-template-columns:minmax(0,1fr)}.order-strong-report-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.order-strong-report-facts>div{padding:10px}.order-strong-report-unavailable{padding:12px 15px;grid-template-columns:minmax(0,1fr);gap:12px}.order-strong-report-anomalies{padding:12px 15px}.order-strong-report-anomalies .button{width:100%;min-height:44px}.order-row{grid-template-columns:1fr}.order-list,.review-list{padding:15px}.system-health{padding:11px 15px}.component-row{grid-template-columns:minmax(120px,1.5fr) minmax(80px,1fr) minmax(92px,1fr);gap:7px}.component-row th,.component-row td{padding-right:8px;padding-left:8px}.component-row>:nth-child(3){display:none}.health-badge{padding-right:6px;padding-left:6px;font-size:9px;white-space:nowrap}.system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-metrics>div:nth-child(2){border-right:0}.system-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.catalog-file-row{align-items:stretch;flex-direction:column}.catalog-file-row .button{width:100%}.selected-file{min-width:0;padding:3px 0}}:root{color:#202421;background:#f4f5f2;font-family:var(--font-text);--ink: #181c19;--muted: #6e7771;--line: #dfe4df;--line-strong: #c8d0ca;--surface: #f4f5f2;--surface-strong: #ffffff;--surface-raised: #ffffff;--surface-muted: #eef1ed;--green: #176c4d;--green-strong: #10583e;--green-soft: #e4f1ea;--yellow: #a56d13;--yellow-soft: #fbf0d8;--red: #ad433c;--red-soft: #f9e8e5;--blue: #2e668e;--blue-soft: #e7f0f7;--text-primary: var(--ink);--text-secondary: var(--muted);--text-tertiary: var(--muted);--border: var(--line);--border-strong: var(--line-strong);--accent: var(--green);--danger: var(--red);--danger-soft: var(--red-soft);--danger-border: color-mix(in srgb, var(--red) 38%, var(--line));--warning: var(--yellow);--warning-soft: var(--yellow-soft);--warning-border: color-mix(in srgb, var(--yellow) 38%, var(--line));--shadow-card: 0 1px 2px rgb(18 29 22 / 4%), 0 10px 28px rgb(18 29 22 / 6%);--shadow-sm: var(--shadow-card);--shadow-float: 0 22px 65px rgb(14 22 17 / 18%);--motion-press: .14s;--motion-fast: .15s;--motion-status: .18s;--motion-modal: .22s;--motion-drawer: .3s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-in-out: cubic-bezier(.77, 0, .175, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1)}body{background:radial-gradient(circle at 88% -10%,rgb(23 108 77 / 8%),transparent 30rem),var(--surface);color:var(--ink);text-rendering:optimizeLegibility}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a,.product-tile,.table-tile,.member-list>button,.help-route-grid>a{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgb(23 108 77 / 20%);outline-offset:2px}@keyframes business-autofill-detected{0%{opacity:1}to{opacity:1}}.business-input:-webkit-autofill{animation-name:business-autofill-detected;animation-duration:1ms}.shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:224px;padding:18px 14px 14px;border-right:1px solid rgb(255 255 255 / 7%);background:#171b18;box-shadow:12px 0 30px #0e14100d}.brand-mark{height:58px;padding:0 10px 14px;flex-direction:row;justify-content:flex-start;gap:11px;border-color:#ffffff17}.brand-number{width:36px;height:36px;flex:0 0 auto;border:1px solid rgb(255 255 255 / 12%);background:#f3f5ef;box-shadow:inset 0 0 0 1px #fff9;font-family:Georgia,serif}.brand-name{margin:0;color:#f4f6f3;font-size:14px;font-weight:760;letter-spacing:.02em}.sidebar nav{display:flex;flex-direction:column;align-items:stretch;flex:1 1 auto;min-height:0;gap:14px;margin-top:14px;padding-bottom:8px;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.nav-section,.nav-section-items{display:flex;flex-direction:column;gap:4px}.nav-section{flex:0 0 auto}.nav-section-label{min-height:18px;padding:0 12px;color:#9aa49e;font-size:11px;font-weight:760;line-height:18px;letter-spacing:.12em}.nav-item{height:44px;padding:0 12px;flex-direction:row;justify-content:flex-start;gap:11px;border:1px solid transparent;border-radius:10px;color:#bac3bd;font-size:13px;font-weight:650;transition:background-color .15s ease,border-color .15s ease,color .15s ease,transform .14s var(--ease-out)}.nav-item svg{flex:0 0 auto;color:#98a49d;transition:color .15s ease}.nav-item.is-active{border-color:#ffffff12;background:#2b3731;color:#fff;box-shadow:inset 3px 0 #72d09e,inset 0 0 0 1px #ffffff05}.nav-item.is-active svg{color:#72d09e}.nav-item:active{transform:scale(.98)}.sidebar-user{flex:0 0 auto;min-height:58px;padding:10px;grid-template-columns:34px minmax(0,1fr) auto;gap:9px;border:1px solid rgb(255 255 255 / 8%);border-radius:12px;background:#ffffff08;transition:background-color .15s ease,transform .14s var(--ease-out)}.sidebar-user:not(:disabled):active{transform:scale(.98)}.sidebar-user svg{display:block;color:#7f8b84}.sidebar-user strong{color:#f3f5f2;font-size:12px}.sidebar-user small{color:#a0aaa4;font-size:11px}.user-avatar{width:34px;height:34px;background:#d89c34;box-shadow:0 0 0 3px #d89c341f}.workspace{grid-column:2;min-height:100vh;background:transparent}.connectivity-bar,.connectivity-panel{margin:12px 24px 0;border:1px solid;border-radius:14px;box-shadow:0 8px 24px #1b31250d}.connectivity-bar{min-height:42px;padding:8px 13px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.connectivity-panel{top:10px;padding:12px 14px;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.connectivity-panel.is-recovering{border-color:#c9ddd4;background:#eff7f3f0}.connectivity-panel.is-offline{border-color:#ead19d;background:#fff8e7f5}.connectivity-panel.is-blocked,.connectivity-bar.is-unreachable{border-color:#e7bdb8;background:#fdefedf5}.connectivity-title strong{font-size:13px;letter-spacing:-.01em}.connectivity-title span,.recovery-metrics{color:color-mix(in srgb,currentColor 78%,transparent)}.sync-progress{height:4px;margin-top:9px;border-radius:999px}.sync-progress::-webkit-progress-bar,.sync-progress::-webkit-progress-value{border-radius:999px}.evidence-label{padding:4px 7px;border-color:currentColor;border-radius:999px;opacity:.68;letter-spacing:.04em}.simulation-button,.icon-button,.button{transition:transform .14s var(--ease-out),border-color .15s ease,background-color .15s ease,color .15s ease,box-shadow .18s var(--ease-out)}.simulation-button:active,.icon-button:active,.button:not(:disabled):active{transform:scale(.97)}.topbar{min-height:96px;padding:25px 32px 18px;border:0;background:transparent}.eyebrow{margin-bottom:6px;color:#7a837d;font-size:11px;font-weight:600}h1{font-family:var(--font-display);font-size:clamp(25px,2vw,32px);font-weight:760;letter-spacing:-.045em}h2{font-weight:720;letter-spacing:-.025em}.demo-pill,.connection-pill{min-height:32px;padding:0 11px;border-radius:999px;font-size:11px;font-weight:650}.icon-button{width:44px;height:44px;border-color:var(--line);border-radius:12px;background:#ffffffe0;color:#526058;box-shadow:0 1px 2px #121d160d}.summary-strip{min-height:auto;padding:0 32px 18px;display:grid;grid-template-columns:repeat(3,minmax(120px,180px)) minmax(220px,1fr);gap:10px;border:0;background:transparent}.summary-strip>div{min-width:0;min-height:70px;margin:0;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#ffffffd1;box-shadow:0 1px 2px #121d1608}.summary-strip span{font-size:10px;font-weight:620}.summary-strip strong{margin-top:6px;font-family:SFMono-Regular,Consolas,Cascadia Mono,monospace;font-size:20px;letter-spacing:-.04em}.summary-strip .warning-summary{min-height:70px;margin:0;padding:13px 15px;justify-content:flex-end;border:1px solid #ead7ad;background:#fff9ebd6}.table-section,.task-list,.staff-task-list,.owner-breakdown,.system-section{padding:14px 32px 38px}.section-heading{margin-bottom:16px}.section-heading h2{margin-bottom:5px;font-size:18px}.section-heading p,.legend{color:#7b847e;font-size:10px}.legend{padding:8px 10px;gap:13px;border:1px solid var(--line);border-radius:999px;background:#ffffffbf}.legend-dot{width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.table-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.table-tile{height:218px;border-color:var(--line);border-radius:16px;background:#ffffffeb;box-shadow:var(--shadow-card);transition:transform .17s var(--ease-out),border-color .17s ease,box-shadow .18s var(--ease-out),background-color .17s ease}.table-tile:active{transform:scale(.985)}.tile-rail{inset:0 14px auto;width:auto;height:3px;border-radius:0 0 999px 999px}.tile-head{min-height:66px;padding:17px 16px 10px;align-items:flex-start;border:0}.tile-head strong{font-family:Inter,SF Pro Display,Segoe UI Variable,PingFang SC,Microsoft YaHei UI,sans-serif;font-size:28px;font-weight:780;letter-spacing:-.06em}.tile-head small{font-size:10px;font-weight:650}.state-label{padding:5px 8px;border:1px solid #c9e4d5;border-radius:999px;background:#edf7f1;font-size:10px;font-weight:680}.state-in_use .state-label{border-color:#ead4a7;background:#fff7e6}.state-awaiting_cleaning .state-label{border-color:#ebc2bd;background:#fff0ee}.tile-body{padding:7px 16px 12px}.metric{color:#657068;font-size:12px;font-weight:650}.metric>span{width:auto}.fee{margin:12px 0 7px;font-family:SFMono-Regular,Consolas,Cascadia Mono,monospace;font-size:26px;font-weight:760;letter-spacing:-.055em}.tile-body small{font-size:10px}.tile-foot{height:40px;padding:0 13px 0 16px;border-color:#e8ece8;background:#fafbf9}.tile-foot svg{transition:transform .17s var(--ease-out)}.table-tile:active .tile-foot svg{transform:translate(2px)}.evidence-tag{font-size:9px;font-weight:650}.table-tile.has-operating-fact{height:auto;min-height:292px}.table-tile:disabled{cursor:not-allowed;opacity:.78}.frontdesk-fact-summary{width:100%;display:flex;flex-direction:column;gap:9px;color:var(--ink)}.frontdesk-fact-state,.frontdesk-order-number,.frontdesk-fact-next,.frontdesk-light-off-state,.frontdesk-fact-blockers{display:flex;flex-direction:column;gap:3px}.frontdesk-fact-state>span,.frontdesk-order-number>span,.frontdesk-fact-next>span,.frontdesk-light-off-state>span,.frontdesk-fact-blockers>span{color:var(--muted);font-size:11px;line-height:1.45}.frontdesk-order-number>span{overflow-wrap:anywhere;font-family:SFMono-Regular,Consolas,Cascadia Mono,monospace;font-variant-numeric:tabular-nums}.frontdesk-light-off-state{padding:7px 9px;border:1px solid var(--line);border-radius:8px;background:#f7f8f6}.frontdesk-light-off-state[data-light-off-status=FAILED],.frontdesk-light-off-state[data-light-off-status=UNKNOWN]{border-color:#ead4a7;background:#fff7e6}.frontdesk-fact-money{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.frontdesk-fact-money>span{display:flex;flex-direction:column;gap:3px;color:var(--muted);font-size:10px}.frontdesk-fact-money strong{color:var(--ink);font-family:SFMono-Regular,Consolas,Cascadia Mono,monospace;font-size:13px;font-variant-numeric:tabular-nums}.frontdesk-channel-pending{width:fit-content;padding:4px 8px;border:1px solid #ead4a7;border-radius:999px;background:#fff7e6;color:#7c520b;font-size:10px;font-weight:700}.frontdesk-fact-next{padding:8px 9px;border-left:3px solid var(--green);background:#f2f7f3}.frontdesk-fact-blockers{padding:8px 9px;border:1px solid #ebc2bd;border-radius:8px;background:var(--red-soft);color:#8c302a}.frontdesk-fact-blockers>span{color:inherit}.frontdesk-fact-summary.is-compact{margin-top:8px}.frontdesk-fact-summary.is-compact .frontdesk-fact-money{grid-template-columns:repeat(2,minmax(0,1fr))}.frontdesk-fact-summary.is-compact .frontdesk-fact-next{padding:6px 8px}.tile-body small.fact-write-paused{margin-top:7px;color:#8c302a;white-space:normal}.dialog-content.session-dialog>.frontdesk-fact-summary{margin:12px 0 4px;padding:12px;border:1px solid var(--line);border-radius:10px;background:#fafbf9}.success-band,.error-band,.dialog-error,.disabled-reason,.commerce-offline{border-radius:12px}.success-band,.error-band{transition:opacity .18s ease,transform .18s var(--ease-out)}.csp-dialog::backdrop{background:#0e141073;opacity:1;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:opacity .17s ease}.dialog-content{transform:translate(-50%,-50%) scale(1);transform-origin:center;padding:26px;border-color:#ffffffa6;border-radius:20px;opacity:1;box-shadow:var(--shadow-float);transition:opacity .19s ease,transform .22s var(--ease-out)}.dialog-content[data-state=closed]{transform:translate(-50%,-50%) scale(.98);opacity:0}.dialog-content.session-dialog{width:min(760px,calc(100vw - 40px));max-height:min(800px,calc(100vh - 40px))}.dialog-content h2{letter-spacing:-.035em}.dialog-facts,.order-totals{border:1px solid var(--line);border-radius:12px;background:#f7f9f6}.button{min-height:44px;border-radius:11px;font-weight:680}.button.primary{background:var(--green);box-shadow:0 5px 14px #176c4d29}.button.primary:not(:disabled):active{background:var(--green-strong);box-shadow:0 2px 6px #176c4d24}.button.secondary{border-color:var(--line-strong);background:#fff}.dialog-tabs,.segmented{padding:3px;gap:2px;border:0;border-radius:12px;background:#eef1ed}.dialog-tabs button,.segmented button{min-height:44px;border:0;border-radius:9px;transition:background-color .15s ease,color .15s ease,transform .14s var(--ease-out),box-shadow .16s ease}.dialog-tabs button:active,.segmented button:active{transform:scale(.97)}.dialog-tabs button.is-active,.segmented button.is-active{background:#fff;color:var(--green);box-shadow:0 1px 3px #121d1617}.product-picker button,.payment-methods label,.product-tile,.member-list>button,.help-route-grid>a,.help-route-grid>article,.staff-task,.order-row,.review-row,.task-row,.commerce-shelf,.commerce-side-panel,.commerce-card,.member-directory,.member-detail,.help-intro,.help-section,.access-denied{border-color:var(--line);border-radius:14px;box-shadow:0 1px 2px #121d1608}.product-picker button,.payment-methods label,.product-tile,.member-list>button,.help-route-grid>a{transition:transform .15s var(--ease-out),border-color .15s ease,background-color .15s ease,box-shadow .17s var(--ease-out)}.product-picker button:active,.payment-methods label:active,.product-tile:active,.member-list>button:active,.help-route-grid>a:active{transform:scale(.98)}.commerce-page{padding:28px 32px 52px;gap:20px}.commerce-heading h1{font-size:clamp(28px,3vw,42px);font-weight:780}.commerce-ledger-strip{overflow:hidden;border-color:var(--line);border-bottom:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-card)}.commerce-workspace,.member-workspace{gap:20px}.commerce-shelf,.commerce-side-panel,.commerce-card,.member-directory{padding:20px}.commerce-side-panel,.member-directory{top:20px}.product-grid{gap:12px}.product-tile{min-height:145px;border-bottom-width:1px;background:#fbfcfa}.product-category,.health-badge,.task-status,.payment-tag{border-radius:999px}.commerce-page input,.commerce-page select,.commerce-page textarea,.auth-panel input,.account-create-panel input,.account-create-panel select,.account-reset-row input,.owner-filter input,.transfer-panel select,.review-form select,.review-form input,.conflict-resolution select,.conflict-resolution input{border-color:var(--line-strong);border-radius:10px;transition:border-color .15s ease,box-shadow .17s ease,background-color .15s ease}.commerce-page input:focus,.commerce-page select:focus,.commerce-page textarea:focus,.auth-panel input:focus,.account-create-panel input:focus,.account-create-panel select:focus,.account-reset-row input:focus,.owner-filter input:focus,.transfer-panel select:focus,.review-form select:focus,.review-form input:focus,.conflict-resolution select:focus,.conflict-resolution input:focus{border-color:var(--green);outline:0;box-shadow:0 0 0 4px #176c4d1c}.auth-screen{background:radial-gradient(circle at 18% 15%,rgb(23 108 77 / 14%),transparent 26rem),radial-gradient(circle at 80% 85%,rgb(165 109 19 / 10%),transparent 24rem),#f2f4f0}.auth-panel{border-color:#ffffffbf;border-radius:20px;box-shadow:var(--shadow-float)}@starting-style{.csp-dialog::backdrop{opacity:0}.dialog-content{transform:translate(-50%,-50%) scale(.98);opacity:0}.success-band,.error-band{transform:translateY(-5px);opacity:0}}@media(hover:hover)and (pointer:fine){.nav-item:hover{background:#ffffff0d;color:#edf2ee}.nav-item:hover svg{color:#aab8b0}.nav-item.is-active:hover{background:#303a34}.sidebar-user:not(:disabled):hover{background:#ffffff0f}.icon-button:hover,.button.secondary:hover{border-color:#b5c0b8;background:#fbfcfb;box-shadow:0 5px 16px #121d1612}.button.primary:not(:disabled):hover{background:#126243;box-shadow:0 7px 18px #176c4d33}.table-tile:hover{transform:translateY(-2px);border-color:#c4d1c8;box-shadow:0 2px 4px #121d160a,0 16px 36px #121d1617}.table-tile:hover .tile-foot svg{transform:translate(2px)}.product-picker button:hover,.payment-methods label:hover,.product-tile:hover,.member-list>button:hover,.help-route-grid>a:hover{transform:translateY(-1px);border-color:#b8c9bf;box-shadow:0 8px 20px #121d1612}}@media(max-width:980px)and (min-width:761px){.shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{width:82px;padding-right:8px;padding-left:8px}.sidebar nav,.nav-section,.nav-section-items{gap:4px}.nav-section-label{display:none}.brand-mark,.nav-item{justify-content:center}.brand-name,.nav-item span,.sidebar-user>span:nth-child(2),.sidebar-user svg{display:none}.sidebar-user{grid-template-columns:1fr;justify-items:center}.workspace{grid-column:2}.summary-strip{grid-template-columns:repeat(3,minmax(110px,1fr))}.summary-strip .warning-summary{grid-column:1 / -1;min-height:46px;justify-content:center}.order-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.refund-button{width:100%;max-width:none}.account-create-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.account-create-panel .button{width:100%}.system-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.system-metrics>div:nth-child(2){border-right:0}.system-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:760px){:root{background:#f4f5f2}body{background:var(--surface)}.shell{grid-template-columns:1fr;padding-bottom:calc(78px + env(safe-area-inset-bottom))}.sidebar{inset:auto 0 0;width:auto;height:calc(70px + env(safe-area-inset-bottom));padding:6px 8px calc(6px + env(safe-area-inset-bottom));border:0;border-top:1px solid rgb(255 255 255 / 8%);background:#171b18f5;box-shadow:0 -16px 34px #0d130f24;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.sidebar nav{flex:1 1 auto;flex-direction:row;align-items:stretch;height:56px;margin:0;padding-bottom:0;gap:3px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.nav-section{flex-direction:row}.nav-section-items{flex-direction:row;gap:3px}.nav-section-label{display:none}.nav-item{min-width:66px;height:56px;padding:0 8px;flex-direction:column;justify-content:center;gap:4px;border-radius:10px;font-size:10px}.nav-item.is-active{border-color:#ffffff0f;background:#2b352f;box-shadow:inset 0 2px #62bd8d}.workspace{grid-column:1}.connectivity-bar,.connectivity-panel{margin:8px 10px 0;border-radius:12px}.connectivity-panel{top:6px;padding:11px 12px}.connectivity-title{align-items:flex-start}.connectivity-title>svg{margin-top:2px}.topbar{min-height:90px;padding:20px 16px 14px}.topbar h1{font-size:25px}.eyebrow{max-width:230px}.icon-button{width:44px;height:44px}.summary-strip{padding:0 12px 16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.summary-strip>div{min-height:66px;padding:11px 10px;border-radius:12px}.summary-strip strong{font-size:18px}.table-section,.task-list,.staff-task-list,.owner-breakdown,.system-section{padding:12px 12px 24px}.section-heading{margin-bottom:13px;align-items:flex-start}.table-grid{gap:10px}.table-tile{height:205px;border-radius:15px}.tile-head{padding:16px 15px 9px}.tile-body{padding-right:15px;padding-left:15px}.tile-foot{padding-right:12px;padding-left:15px}.dialog-content,.dialog-content.session-dialog{top:auto;bottom:0;left:0;width:100%;max-height:min(92dvh,820px);padding:22px 18px calc(20px + env(safe-area-inset-bottom));transform:translateY(0);border-width:1px 0 0;border-radius:22px 22px 0 0;transition:opacity .18s ease,transform .3s var(--ease-drawer)}.dialog-content[data-state=closed]{transform:translateY(100%);opacity:1}.dialog-content:before{content:"";width:38px;height:4px;margin:-10px auto 14px;display:block;border-radius:999px;background:#d4dad5}.dialog-tabs{position:sticky;top:-22px;z-index:2}.commerce-page{padding:20px 12px 32px;gap:15px}.commerce-heading h1{font-size:30px}.commerce-shelf,.commerce-side-panel,.commerce-card,.member-directory{padding:15px;border-radius:14px}.commerce-side-panel,.member-directory{position:static}.order-search-panel{margin:12px 12px 0;grid-template-columns:1fr}.order-search-heading,.order-search-actions{align-items:stretch;flex-direction:column}.order-search-actions .button{width:100%}.product-grid{gap:8px}.product-tile{min-height:132px}}@starting-style{@media(max-width:760px){.dialog-content,.dialog-content.session-dialog{transform:translateY(100%);opacity:1}}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.table-tile,.product-tile,.nav-item,.simulation-button,.icon-button,.button.button,.sidebar-user,.dialog-tabs button,.segmented button,.product-picker button,.payment-methods label,.member-list>button,.help-route-grid>a,.tile-foot svg,.success-band,.error-band{transform:none;animation:none}.csp-dialog::backdrop,.dialog-content,.dialog-content.session-dialog{transition:opacity var(--motion-status) ease}.dialog-content,.dialog-content.session-dialog,.dialog-content[data-state=closed]{transform:translate(-50%,-50%)}.table-tile,.product-tile,.nav-item,.simulation-button,.icon-button,.button.button,.sidebar-user,.dialog-tabs button,.segmented button,.product-picker button,.payment-methods label,.member-list>button,.help-route-grid>a{transition:background-color var(--motion-status) ease,border-color var(--motion-status) ease,color var(--motion-status) ease,opacity var(--motion-status) ease}}@media(prefers-reduced-motion:reduce)and (max-width:760px){.dialog-content,.dialog-content.session-dialog,.dialog-content[data-state=closed]{transform:translateY(0)}}@media(prefers-reduced-transparency:reduce){body{background:var(--surface)}.connectivity-bar,.connectivity-panel,.csp-dialog::backdrop,.sidebar{-webkit-backdrop-filter:none;backdrop-filter:none}.connectivity-bar,.summary-strip>div,.table-tile,.commerce-shelf,.commerce-side-panel,.commerce-card,.member-directory{background:var(--surface-strong)}.csp-dialog::backdrop{background:#0e1410b8}}@media(prefers-contrast:more){:root{--ink: #080a09;--muted: #434b46;--line: #8d9891;--line-strong: #626e67;--green: #0b583c;--yellow: #704805;--red: #852b25}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:var(--green)}.table-tile,.summary-strip>div,.dialog-content,.commerce-shelf,.commerce-side-panel,.commerce-card,.member-directory{border-width:2px}}.member-wallet-overview{min-width:min(520px,56%);display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.member-wallet-group,.member-wallet-details{min-width:0;padding:9px 11px;display:grid;gap:3px;border:1px solid rgb(255 255 255 / 18%);border-radius:10px;background:#ffffff12}.member-wallet-group strong{overflow-wrap:anywhere;color:#fff;font-size:18px;font-variant-numeric:tabular-nums}.member-wallet-group-label{overflow-wrap:anywhere;color:#ffffffc2;font-size:12px;line-height:1.5}.member-wallet-details{grid-column:1 / -1}.member-wallet-details>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 10px}.member-wallet-detail-row{min-width:0;display:flex;justify-content:space-between;gap:7px;color:#fff;font-size:12px;font-variant-numeric:tabular-nums}.member-wallet-details b{overflow:hidden;color:#ffffffb8;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.custom-recharge-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.wallet-plan-preview{margin:0;padding:9px 10px;border-radius:8px;background:var(--green-soft);color:var(--green-strong);font-size:12px;line-height:1.55}.transaction-row .transaction-external{flex:0 0 100%;color:var(--blue);text-align:right}.wallet-adjustment-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.wallet-custom-recharge-note{grid-column:1 / -1;margin:0;padding:9px 10px;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:600;line-height:1.55}.commerce-bottom-grid.single{grid-template-columns:1fr}.wallet-configuration{gap:16px;margin-top:2px;border-color:var(--line-strong);border-radius:16px}.wallet-configuration .commerce-section-title{align-items:flex-start}.wallet-configuration .commerce-section-title>div{align-items:flex-start}.wallet-configuration .commerce-section-title p{margin:3px 0 0;color:var(--muted);font-size:12px;font-weight:500;line-height:1.55}.wallet-config-read-state{min-height:44px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted);color:var(--muted);font-size:12px;font-weight:650;line-height:1.5}.wallet-config-read-state.is-error{border-color:color-mix(in srgb,var(--red) 35%,var(--line));background:color-mix(in srgb,var(--red-soft) 55%,var(--surface-raised));color:var(--red)}.wallet-config-read-state .button{width:auto;flex:none}.group-buy-page{max-width:1520px}.group-buy-boundary{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border:1px solid color-mix(in srgb,var(--warning, #b36b00) 32%,transparent);border-radius:16px;background:color-mix(in srgb,var(--warning, #b36b00) 8%,var(--surface, #fff));color:var(--text-primary, #17202a)}.group-buy-boundary div{display:grid;gap:4px}.group-buy-boundary span{color:var(--text-secondary, #5b6573);line-height:1.55}.group-buy-tabs{display:flex;gap:8px;overflow-x:auto;padding:6px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:14px;background:var(--surface, #fff)}.group-buy-tabs button{display:inline-flex;flex:0 0 auto;gap:8px;align-items:center;min-height:44px;padding:0 16px;border:0;border-radius:10px;background:transparent;color:var(--text-secondary, #5b6573);font:inherit;font-weight:650;cursor:pointer}.group-buy-tabs button.is-active{background:var(--surface-raised, #f0f4f7);color:var(--text-primary, #17202a)}.group-buy-manual-fallback{min-width:0;padding:12px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:18px;background:color-mix(in srgb,var(--surface-raised, #f0f4f7) 62%,var(--surface, #fff))}.group-buy-manual-fallback>summary{display:flex;gap:12px;align-items:center;justify-content:space-between;min-height:48px;padding:4px 6px;list-style:none;cursor:pointer}.group-buy-manual-fallback>summary::-webkit-details-marker{display:none}.group-buy-manual-fallback>summary:after{content:"展开";flex:none;color:var(--accent, #173f35);font-size:13px;font-weight:700}.group-buy-manual-fallback[open]>summary:after{content:"收起"}.group-buy-manual-fallback>summary>div{display:grid;gap:4px;min-width:0}.group-buy-manual-fallback>summary span{color:var(--text-secondary, #5b6573);line-height:1.55}.group-buy-manual-fallback>summary:focus-visible{border-radius:10px;outline:3px solid color-mix(in srgb,var(--accent, #173f35) 36%,transparent);outline-offset:2px}.group-buy-manual-fallback>.group-buy-workspace{margin-top:12px}.group-buy-workspace,.group-buy-config-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);gap:18px;align-items:start}.group-buy-form,.group-buy-history,.group-buy-records,.group-buy-summary-grid article{padding:20px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:18px;background:var(--surface, #fff);box-shadow:0 8px 24px #161f2a0d}.group-buy-form{display:grid;gap:18px}.group-buy-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start;padding:16px;border-radius:14px;background:var(--surface-raised, #f6f8fa)}.group-buy-step>b{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--accent, #173f35);color:#fff}.group-buy-step>:not(b){grid-column:2}.group-buy-package-preview{display:flex;flex-wrap:wrap;gap:8px 14px;padding:14px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:12px;background:var(--surface, #fff)}.group-buy-package-preview strong,.group-buy-package-preview small{flex-basis:100%}.group-buy-package-preview span,.group-buy-package-preview small{color:var(--text-secondary, #5b6573)}.group-buy-inventory-preview{display:grid;gap:8px;padding:14px;border:1px solid color-mix(in srgb,var(--success, #17603a) 32%,transparent);border-radius:12px;background:color-mix(in srgb,var(--success, #17603a) 6%,var(--surface, #fff))}.group-buy-inventory-preview.has-blocker{border-color:color-mix(in srgb,var(--danger, #9c2f27) 38%,transparent);background:color-mix(in srgb,var(--danger, #9c2f27) 7%,var(--surface, #fff))}.group-buy-inventory-preview.is-locked{border-color:color-mix(in srgb,var(--warning, #b36b00) 35%,transparent);background:color-mix(in srgb,var(--warning, #b36b00) 7%,var(--surface, #fff))}.group-buy-inventory-preview>span,.group-buy-inventory-preview small,.group-buy-inventory-preview li span{color:var(--text-secondary, #5b6573);line-height:1.5}.group-buy-inventory-preview ul{display:grid;gap:7px;margin:0;padding:0;list-style:none}.group-buy-inventory-preview li{display:flex;gap:8px 14px;align-items:baseline;justify-content:space-between;padding-top:7px;border-top:1px solid color-mix(in srgb,var(--border-subtle, #dfe4ea) 78%,transparent)}.group-buy-inventory-unavailable{color:var(--warning, #8a5600)!important;font-weight:650}.group-buy-confirm{display:flex;flex-direction:row;gap:10px;align-items:flex-start;line-height:1.5}.group-buy-confirm input{flex:0 0 auto;width:20px;height:20px;margin-top:1px}.group-buy-history,.group-buy-records{display:grid;gap:12px}.group-buy-record{display:grid;gap:7px;padding:14px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:12px;background:var(--surface-raised, #f6f8fa)}.group-buy-record>div{display:flex;gap:10px;align-items:center;justify-content:space-between}.group-buy-record p,.group-buy-record small{margin:0;color:var(--text-secondary, #5b6573)}.group-buy-exception-workspace{border-color:#e9bbb6;background:#fff9f8}.group-buy-exception-entry{display:grid;gap:8px}.group-buy-exception-detail{display:grid;gap:5px;padding:11px 14px;border-left:3px solid var(--danger, #9c2f27);color:var(--text-secondary, #5b6573);font-size:13px}.group-buy-exception-detail strong{color:var(--danger, #9c2f27)}.group-buy-status{padding:4px 8px;border-radius:999px;background:#fff2d5;color:#774800;font-size:12px;font-weight:700}.group-buy-status.status-confirmed{background:#dff6e8;color:#17603a}.group-buy-status.status-not_settled,.group-buy-status.status-amount_mismatch,.group-buy-status.status-duplicate_record{background:#ffe4e1;color:#8f2d25}.group-buy-components{display:grid;gap:12px;padding:16px;border-radius:14px;background:var(--surface-raised, #f6f8fa)}.group-buy-components .button{align-self:end}.group-buy-component-list{display:flex;flex-wrap:wrap;gap:8px}.group-buy-component-list button{min-height:44px;padding:7px 10px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:10px;background:var(--surface, #fff);color:var(--text-primary, #17202a);cursor:pointer}.group-buy-component-list span{margin-left:6px;color:var(--danger, #9c2f27)}.group-buy-reconcile{display:grid;gap:18px}.group-buy-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.group-buy-summary-grid article{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 16px}.group-buy-summary-grid strong,.group-buy-summary-grid small{grid-column:1 / -1}.group-buy-summary-grid span,.group-buy-summary-grid small{color:var(--text-secondary, #5b6573)}.group-buy-daily-workspace{display:grid;gap:16px;padding:22px 0;border-top:1px solid var(--border-subtle, #dfe4ea);border-bottom:1px solid var(--border-subtle, #dfe4ea)}.group-buy-daily-workspace[hidden]{display:none}.group-buy-daily-form,.group-buy-daily-form>fieldset{display:grid;gap:18px}.group-buy-daily-form>fieldset{min-width:0;margin:0;padding:0;border:0}.group-buy-daily-form>fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.group-buy-daily-fields{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:14px}.group-buy-daily-fields label,.group-buy-daily-line label,.group-buy-daily-note{display:grid;gap:6px;min-width:0}.group-buy-daily-fields label>span,.group-buy-daily-line label>span,.group-buy-daily-note>span{color:var(--text-primary, #17202a);font-size:13px;font-weight:700}.group-buy-daily-fields small,.group-buy-daily-line small,.group-buy-daily-note small,.group-buy-daily-lines-heading span,.group-buy-daily-created span{color:var(--text-secondary, #5b6573);font-size:12px;line-height:1.5}.group-buy-daily-fields input,.group-buy-daily-fields select,.group-buy-daily-line input,.group-buy-daily-note textarea{width:100%;min-height:44px;box-sizing:border-box;border-radius:6px}.group-buy-daily-note textarea{min-height:92px;resize:vertical}.group-buy-daily-lines-heading,.group-buy-daily-lines-heading>div,.group-buy-daily-created>div,.group-buy-daily-created-actions{display:flex;gap:8px}.group-buy-daily-lines-heading{align-items:center;justify-content:space-between;padding-top:4px}.group-buy-daily-lines-heading>div,.group-buy-daily-created>div{flex-direction:column}.group-buy-daily-lines{display:grid;gap:0;border-top:1px solid var(--border-subtle, #dfe4ea)}.group-buy-daily-line{display:grid;grid-template-columns:minmax(220px,1.3fr) repeat(3,minmax(150px,.7fr)) auto;gap:12px;align-items:end;min-width:0;margin:0;padding:16px 0;border:0;border-bottom:1px solid var(--border-subtle, #dfe4ea)}.group-buy-daily-line legend{grid-column:1 / -1;padding:0;color:var(--text-primary, #17202a);font-size:13px;font-weight:750}.group-buy-daily-line .button{width:auto;min-width:118px}.group-buy-daily-actions,.group-buy-daily-created-actions,.group-buy-daily-preview-counts{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.group-buy-daily-actions .button,.group-buy-daily-created-actions .button{width:auto}.group-buy-daily-progress,.group-buy-daily-offline{margin:0;padding:12px 14px;border-left:3px solid var(--warning, #b36b00);background:color-mix(in srgb,var(--warning, #b36b00) 7%,var(--surface, #fff));color:var(--text-secondary, #5b6573);line-height:1.55}.group-buy-daily-created{display:flex;gap:12px;align-items:flex-start}.group-buy-daily-preview{display:grid;gap:16px;padding:18px 0;border-top:2px solid var(--accent, #173f35);border-bottom:1px solid var(--border-subtle, #dfe4ea)}.group-buy-daily-preview>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.group-buy-daily-preview>header>div{display:grid;gap:4px}.group-buy-daily-preview>header span,.group-buy-daily-preview>p{margin:0;color:var(--text-secondary, #5b6573)}.group-buy-daily-preview-counts span{padding:6px 10px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:6px;background:var(--surface-raised, #f6f8fa);font-size:13px;font-weight:650}.group-buy-daily-preview-counts{min-width:0;margin:0;padding:0;border:0}.group-buy-daily-preview-counts legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.group-buy-daily-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;background:var(--border-subtle, #dfe4ea);border:1px solid var(--border-subtle, #dfe4ea)}.group-buy-daily-totals>div{display:grid;gap:5px;padding:14px;background:var(--surface, #fff)}.group-buy-daily-totals dt{color:var(--text-secondary, #5b6573);font-size:12px}.group-buy-daily-totals dd{margin:0;color:var(--text-primary, #17202a);font-weight:700}.group-buy-daily-match-list{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--border-subtle, #dfe4ea);list-style:none}.group-buy-daily-match-list li{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(180px,.8fr) minmax(240px,1.4fr);gap:6px 16px;padding:14px 14px 14px 16px;border-bottom:1px solid var(--border-subtle, #dfe4ea);border-left:3px solid var(--warning, #b36b00)}.group-buy-daily-match-list li[data-outcome=CONFIRMED]{border-left-color:var(--success, #17603a)}.group-buy-daily-match-list li[data-outcome=PLATFORM_EXTRA],.group-buy-daily-match-list li[data-outcome=DUPLICATE_RECORD]{border-left-color:var(--danger, #9c2f27)}.group-buy-daily-match-list li>div{display:grid;gap:3px}.group-buy-daily-match-list li>span,.group-buy-daily-match-list li>div span{color:var(--text-secondary, #5b6573);font-size:13px;line-height:1.5}.group-buy-daily-match-list li>span:last-child{grid-column:2 / -1}.group-buy-daily-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.group-buy-daily-guidance>div{display:grid;gap:6px;padding-left:12px;border-left:3px solid var(--accent, #173f35)}.group-buy-daily-guidance span{color:var(--text-secondary, #5b6573);font-size:13px;line-height:1.5}.group-buy-resolution-workspace{display:grid;gap:16px;padding:22px 0;border-top:1px solid var(--border-subtle, #dfe4ea);border-bottom:1px solid var(--border-subtle, #dfe4ea)}.group-buy-resolution-choice-help{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.group-buy-resolution-choice-help li{display:grid;gap:6px;padding:14px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:8px;background:var(--surface-raised, #f6f8fa)}.group-buy-resolution-choice-help span,.group-buy-resolution-choice-help small,.group-buy-resolution-source-select small,.group-buy-resolution-line label small,.group-buy-resolution-source-summary span,.group-buy-resolution-line header span,.group-buy-resolution-preview header span,.group-buy-resolution-preview-lines span,.group-buy-resolution-signoff span{color:var(--text-secondary, #5b6573);font-size:12px;line-height:1.5}.group-buy-resolution-owner-note{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-left:3px solid var(--warning, #b36b00);background:color-mix(in srgb,var(--warning, #b36b00) 7%,var(--surface, #fff))}.group-buy-resolution-owner-note>div{display:grid;gap:4px}.group-buy-resolution-owner-note span{color:var(--text-secondary, #5b6573);line-height:1.55}.group-buy-resolution-form,.group-buy-resolution-form>fieldset{display:grid;gap:16px}.group-buy-resolution-form>fieldset{min-width:0;margin:0;padding:0;border:0}.group-buy-resolution-form>fieldset>legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.group-buy-resolution-source-select,.group-buy-resolution-line label{display:grid;gap:6px}.group-buy-resolution-source-select>span,.group-buy-resolution-line label>span{font-size:13px;font-weight:700}.group-buy-resolution-source-select select,.group-buy-resolution-line select,.group-buy-resolution-line input,.group-buy-resolution-line textarea{width:100%;min-height:44px;box-sizing:border-box;border-radius:6px}.group-buy-resolution-line textarea{min-height:82px;resize:vertical}.group-buy-resolution-source-summary{display:grid;grid-template-columns:minmax(200px,.8fr) minmax(240px,1.2fr) auto;gap:12px 20px;align-items:center;padding:14px 0;border-top:1px solid var(--border-subtle, #dfe4ea);border-bottom:1px solid var(--border-subtle, #dfe4ea)}.group-buy-resolution-source-summary>div{display:grid;gap:4px}.group-buy-resolution-lines{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.group-buy-resolution-line{display:grid;gap:14px;align-content:start;min-width:0;padding:16px;border:1px solid var(--border-subtle, #dfe4ea);border-radius:8px;background:var(--surface, #fff)}.group-buy-resolution-line>header,.group-buy-resolution-preview>header,.group-buy-resolution-signoff>header{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.group-buy-resolution-line>header>div,.group-buy-resolution-preview>header>div,.group-buy-resolution-signoff>header>div{display:grid;gap:4px}.group-buy-resolution-amounts,.group-buy-resolution-totals,.group-buy-resolution-signoff>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;border:1px solid var(--border-subtle, #dfe4ea);background:var(--border-subtle, #dfe4ea)}.group-buy-resolution-amounts>div,.group-buy-resolution-totals>div,.group-buy-resolution-signoff>dl>div{display:grid;gap:4px;padding:10px;background:var(--surface, #fff)}.group-buy-resolution-amounts dt,.group-buy-resolution-totals dt,.group-buy-resolution-signoff dt{color:var(--text-secondary, #5b6573);font-size:11px}.group-buy-resolution-amounts dd,.group-buy-resolution-totals dd,.group-buy-resolution-signoff dd{margin:0;font-weight:750}.group-buy-resolution-amounts small{color:var(--text-secondary, #5b6573);font-size:10px;line-height:1.4}.group-buy-resolution-immediate{display:grid;gap:5px;padding:11px 13px;border-left:3px solid var(--accent, #173f35);background:color-mix(in srgb,var(--accent, #173f35) 6%,var(--surface, #fff))}.group-buy-resolution-immediate span{color:var(--text-secondary, #5b6573);line-height:1.5}.group-buy-resolution-preview,.group-buy-resolution-signoff{display:grid;gap:16px;padding:18px 0;border-top:2px solid var(--accent, #173f35);border-bottom:1px solid var(--border-subtle, #dfe4ea)}.group-buy-resolution-preview-lines,.group-buy-resolution-signoff>ul{display:grid;gap:0;margin:0;padding:0;border-top:1px solid var(--border-subtle, #dfe4ea);list-style:none}.group-buy-resolution-preview-lines li,.group-buy-resolution-signoff>ul li{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(220px,1fr);gap:8px 16px;padding:14px 0;border-bottom:1px solid var(--border-subtle, #dfe4ea)}.group-buy-resolution-preview-lines li>div,.group-buy-resolution-signoff>ul li>div{display:grid;gap:4px}.group-buy-resolution-signoff>dl{grid-template-columns:repeat(4,minmax(0,1fr))}.reconciliation-form{position:sticky;bottom:18px;z-index:3;box-shadow:0 18px 48px #161f2a29}@media(max-width:960px){.group-buy-workspace,.group-buy-config-grid,.group-buy-summary-grid,.group-buy-daily-fields,.group-buy-daily-totals,.group-buy-daily-guidance{grid-template-columns:1fr}.group-buy-daily-line{grid-template-columns:repeat(2,minmax(0,1fr))}.group-buy-resolution-choice-help,.group-buy-resolution-lines,.group-buy-resolution-source-summary,.group-buy-resolution-signoff>dl{grid-template-columns:1fr}.group-buy-resolution-preview-lines li,.group-buy-resolution-signoff>ul li{grid-template-columns:1fr}.group-buy-daily-line .button{justify-self:start}}@media(max-width:560px){.group-buy-form,.group-buy-history,.group-buy-records,.group-buy-summary-grid article{padding:16px;border-radius:14px}.group-buy-step{grid-template-columns:28px minmax(0,1fr);padding:12px}.group-buy-step>b{width:26px;height:26px}.group-buy-record>div{align-items:flex-start}.group-buy-summary-grid article{grid-template-columns:1fr}.group-buy-summary-grid strong,.group-buy-summary-grid small{grid-column:auto}.group-buy-daily-workspace,.group-buy-resolution-workspace{padding:16px 0}.group-buy-daily-fields,.group-buy-daily-line,.group-buy-daily-match-list li{grid-template-columns:1fr}.group-buy-daily-lines-heading,.group-buy-daily-preview>header{align-items:stretch;flex-direction:column}.group-buy-daily-lines-heading .button,.group-buy-daily-actions .button,.group-buy-daily-created-actions .button,.group-buy-daily-line .button{width:100%}.group-buy-daily-match-list li>span:last-child{grid-column:auto}.group-buy-resolution-line>header,.group-buy-resolution-preview>header,.group-buy-resolution-signoff>header{flex-direction:column}.group-buy-resolution-amounts,.group-buy-resolution-totals{grid-template-columns:1fr}}@media(prefers-reduced-transparency:reduce){.group-buy-form,.group-buy-history,.group-buy-records,.group-buy-summary-grid article{box-shadow:none}}.wallet-config-tabs{padding:4px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-radius:11px;background:var(--surface-muted)}.wallet-config-tabs button{min-height:44px;padding:8px 10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);font-size:12px;font-weight:700;transition:background-color var(--motion-status) ease,border-color var(--motion-status) ease,color var(--motion-status) ease,transform var(--motion-press) var(--ease-out)}.wallet-config-tabs button:active{transform:scale(.98)}.wallet-config-tabs button.is-active{border-color:var(--line);background:var(--surface-raised);color:var(--green-strong);box-shadow:0 1px 3px #121d1612}.wallet-config-layout{display:grid;grid-template-columns:minmax(235px,.62fr) minmax(0,1.38fr);gap:14px;align-items:start}.wallet-config-list,.wallet-config-form{min-width:0;padding:14px;display:grid;gap:10px;border:1px solid var(--line);border-radius:12px;background:var(--surface-raised)}.wallet-config-list{align-content:start;background:var(--surface-muted)}.wallet-config-list-heading{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:12px}.wallet-config-list-heading .button{width:auto}.wallet-config-list>button{min-height:58px;padding:9px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-raised);color:var(--ink);text-align:left;transition:background-color var(--motion-status) ease,border-color var(--motion-status) ease,transform var(--motion-press) var(--ease-out)}.wallet-config-list>button:active{transform:scale(.98)}.wallet-config-list>button.is-selected{border-color:color-mix(in srgb,var(--green) 55%,var(--line));background:var(--green-soft)}.wallet-config-list-copy,.wallet-config-list>button strong,.wallet-config-list>button small{min-width:0;display:block}.wallet-config-list>button strong{overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.wallet-config-list>button small{margin-top:3px;overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wallet-config-list>button b{flex:none;color:var(--muted);font-size:12px}.wallet-config-list>button b.is-enabled{color:var(--green)}.wallet-config-list>button b.is-disabled{color:var(--red)}.wallet-config-form h3{margin:0;color:var(--ink);font-size:15px}.wallet-config-form>p{margin:-4px 0 2px;color:var(--muted);font-size:12px;line-height:1.6}.wallet-config-form>.button{width:max-content;min-height:44px;justify-self:end}.wallet-configuration input:not([type=checkbox]):not([type=radio]),.wallet-configuration select,.wallet-configuration textarea,.wallet-config-list-heading .button{min-height:44px}.choice-line{min-width:0;min-height:44px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:9px 10px;border:1px solid var(--line);border-radius:9px;background:var(--surface-muted)}.choice-line input{width:18px;min-height:18px;margin:0}.choice-line strong,.choice-line small{display:block}.choice-line strong{color:var(--ink);font-size:12px}.choice-line small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:500;line-height:1.4}.wallet-choice-grid,.wallet-allocation-grid,.payment-mode,.payment-wallet-grid{min-width:0;margin:0;padding:12px;display:grid;gap:8px;border:1px solid var(--line);border-radius:11px}.wallet-choice-grid legend,.wallet-allocation-grid legend,.payment-mode legend,.payment-wallet-grid legend{padding:0 6px;color:var(--ink);font-size:12px;font-weight:750}.wallet-choice-grid,.payment-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-choice-grid legend,.payment-mode legend{grid-column:1 / -1}.wallet-allocation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-allocation-grid>label{grid-template-columns:minmax(0,1fr) minmax(90px,.55fr);align-items:center}.wallet-allocation-label,.wallet-allocation-grid small{display:block}.wallet-allocation-grid small{margin-top:2px;color:var(--muted);font-size:12px;font-weight:500}.payment-wallet-grid>div{padding:9px;display:grid;gap:8px;border:1px solid var(--line);border-radius:10px;background:var(--surface-muted)}.payment-wallet-grid>div.is-included{border-color:color-mix(in srgb,var(--green) 45%,var(--line));background:color-mix(in srgb,var(--green-soft) 65%,var(--surface-raised))}.payment-wallet-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.compact-choice{padding:6px 8px}.wallet-config-footnote{margin:0;display:flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;line-height:1.5}@media(hover:hover)and (pointer:fine){.wallet-config-tabs button:hover,.wallet-config-list>button:hover{border-color:var(--line-strong);color:var(--green-strong)}}@media(max-width:980px){.member-wallet-card{align-items:flex-start;flex-direction:column}.member-wallet-overview{width:100%;min-width:0}.wallet-config-layout{grid-template-columns:1fr}.wallet-config-list{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-config-list-heading{grid-column:1 / -1}}@media(max-width:760px){.member-wallet-overview,.member-wallet-details>div,.custom-recharge-fields,.wallet-config-list,.wallet-choice-grid,.wallet-allocation-grid,.payment-mode,.payment-wallet-fields{grid-template-columns:1fr}.wallet-config-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.wallet-configuration{padding:14px;border-radius:14px}.wallet-config-form>.button{width:100%}.wallet-config-read-state{align-items:stretch;flex-direction:column}.wallet-config-read-state .button{width:100%}.wallet-allocation-grid>label{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.wallet-config-tabs button,.wallet-config-list>button{transition:none}}@media(prefers-reduced-transparency:reduce){.member-wallet-card,.member-wallet-group,.member-wallet-details{background:var(--green-strong)}}@media(prefers-contrast:more){.wallet-configuration,.wallet-config-list,.wallet-config-form,.wallet-config-list>button,.wallet-choice-grid,.wallet-allocation-grid,.payment-mode,.payment-wallet-grid,.payment-wallet-grid>div{border-width:2px}}.wallet-configuration label{font-size:12px}.configuration-page-header{align-items:flex-start}.configuration-page-header p{max-width:760px;margin:8px 0 0;color:var(--text-secondary);line-height:1.65}.configuration-loading,.configuration-onboarding,.configuration-empty{display:flex;align-items:center;gap:12px;margin:28px;padding:20px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.configuration-loading.is-error{border-color:var(--danger-border)}.configuration-loading>div,.configuration-onboarding>div,.configuration-empty{flex:1}.configuration-loading span,.configuration-onboarding span,.configuration-empty span{display:block;margin-top:3px;color:var(--text-secondary)}.configuration-onboarding{margin:0 28px 18px;border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.configuration-save-recovery{display:flex;align-items:center;gap:12px;margin:0 28px 18px;padding:16px;border:1px solid var(--warning-border);border-radius:16px;background:var(--warning-soft)}.configuration-save-recovery>div{display:grid;flex:1;gap:4px;line-height:1.5}.configuration-save-recovery span,.configuration-save-recovery small{color:var(--text-secondary)}.configuration-steps[inert],.configuration-workspace[inert],.configuration-footer[inert]{opacity:.72}.configuration-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0 28px 18px;padding:7px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.configuration-steps button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:8px 12px;border:0;border-radius:11px;color:var(--text-secondary);background:transparent;font-family:inherit;line-height:1.45;text-align:center;overflow-wrap:anywhere;cursor:pointer}.configuration-steps button>span{display:inline-grid;width:24px;height:24px;place-items:center;border:1px solid var(--border-strong);border-radius:999px;font-size:12px}.configuration-steps button.is-active{color:var(--text-primary);background:var(--surface-raised);box-shadow:var(--shadow-sm);font-weight:700}.configuration-steps button.is-active>span,.configuration-steps button.is-complete>span{border-color:var(--accent);color:#fff;background:var(--accent)}.configuration-workspace{min-width:0;margin:0 28px;border:1px solid var(--border);border-radius:18px;background:var(--surface);box-shadow:var(--shadow-sm)}.configuration-section{min-width:0;padding:24px}.configuration-section.is-device-step>:not(.kiosk-management-panel),.configuration-section:not(.is-device-step)>.kiosk-management-panel{display:none}.configuration-grid{display:grid;gap:14px}.configuration-grid.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-grid.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-grid.four-columns{grid-template-columns:repeat(4,minmax(0,1fr))}.configuration-grid label,.configuration-card label{display:grid;gap:6px;color:var(--text-secondary);font-size:12px;font-weight:650}.configuration-grid input,.configuration-grid select,.business-hours-row input[type=time]{width:100%;min-height:40px;border:1px solid var(--border-strong);border-radius:10px;padding:8px 10px;color:var(--text-primary);background:var(--surface);font:inherit}.configuration-grid input:focus,.configuration-grid select:focus,.business-hours-row input:focus{outline:3px solid color-mix(in srgb,var(--accent) 18%,transparent);border-color:var(--accent)}.configuration-grid .span-two{grid-column:span 2}.business-hours-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px}.business-hours-row{display:grid;grid-template-columns:50px 76px 1fr 18px 1fr;align-items:center;gap:8px;min-width:0;padding:10px 12px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.business-hours-row>span{color:var(--text-tertiary);text-align:center}.configuration-section label.switch-label{display:flex;grid-auto-flow:column;align-items:center;justify-content:flex-start;width:100%;min-width:0;max-width:100%;gap:7px;color:var(--text-primary);white-space:normal;overflow-wrap:anywhere}.switch-label input,.configuration-checks input,.weekday-checks input,.configuration-confirmation input{width:17px;height:17px;accent-color:var(--accent)}.configuration-card{padding:18px;border:1px solid var(--border);border-radius:15px;background:var(--surface-raised)}.manual-payment-card,.member-lifecycle-settings-card{margin-top:20px}.member-lifecycle-settings-heading{display:flex;align-items:flex-start;gap:10px;margin-bottom:14px}.member-lifecycle-settings-heading>div{min-width:0;display:grid;gap:3px}.member-lifecycle-settings-heading span{color:var(--text-secondary);font-size:12px;line-height:1.5;overflow-wrap:anywhere}.manual-payment-card>div:first-child,.configuration-card-heading,.configuration-card-heading>div,.inline-actions{display:flex;align-items:center;gap:10px}.manual-payment-card>div:first-child>div,.configuration-card-heading>div>div{display:grid;gap:3px}.manual-payment-card span,.configuration-card-heading span{color:var(--text-secondary);font-size:12px;font-weight:500}.configuration-checks{display:flex;flex-wrap:wrap;gap:18px;margin-top:16px}.configuration-checks label,.weekday-checks label,.configuration-confirmation label{display:flex;align-items:center;gap:7px;color:var(--text-primary);font-size:13px}.configuration-card-list{display:grid;gap:14px}.pricing-plan-activation-note{margin:0 0 16px}.price-plan-summary{align-items:stretch;margin-bottom:0}.price-plan-card.is-expanded .price-plan-summary{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--border)}.price-plan-toggle{display:grid;flex:1;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:10px;min-width:0;min-height:44px;border:0;padding:0;color:var(--text-primary);background:transparent;text-align:left;cursor:pointer}.price-plan-toggle:focus-visible{outline:3px solid color-mix(in srgb,var(--accent) 22%,transparent);outline-offset:4px}.price-plan-toggle:disabled,.price-plan-clone:disabled{cursor:not-allowed}.price-plan-summary-copy{display:grid;gap:4px;min-width:0}.price-plan-summary-copy>strong,.price-plan-summary-copy>span{overflow-wrap:anywhere}.price-plan-summary-copy>span{color:var(--text-secondary);font-size:12px;font-weight:500;line-height:1.5}.price-plan-clone{flex:0 0 auto;align-self:center}.price-plan-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px;color:var(--text-secondary);font-size:12px;font-weight:700}.price-plan-pagination{display:grid;grid-template-columns:minmax(104px,max-content) minmax(88px,1fr) minmax(104px,max-content);align-items:center;gap:12px;margin-top:16px}.price-plan-pagination>span{color:var(--text-secondary);font-size:13px;font-weight:700;text-align:center}.price-plan-pagination>button:last-child{justify-self:end}.configuration-card-heading{justify-content:space-between;margin-bottom:16px}.time-band-section{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.time-band-card{margin-top:10px;padding:13px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.configuration-day-end-toggle{display:flex;min-height:24px;align-items:center;gap:7px;color:var(--text-primary);font-size:12px;font-weight:600}.configuration-day-end-toggle input[type=checkbox]{width:17px;min-height:17px;margin:0;padding:0;accent-color:var(--accent)}.weekday-checks{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px}.weekday-checks .icon-button{margin-left:auto}.table-configuration-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.configuration-field-error{display:block;margin-top:9px;color:var(--danger);font-size:12px;font-weight:700}.product-validation-summary{margin:12px 0;padding:10px 12px;border:1px solid color-mix(in srgb,var(--danger) 45%,var(--border));border-radius:10px;background:color-mix(in srgb,var(--danger) 8%,var(--surface-raised));color:var(--danger);font-size:13px;font-weight:650;line-height:1.6}.product-field-error{display:block;margin-top:6px;color:var(--danger);font-size:12px;font-weight:700;line-height:1.55;overflow-wrap:anywhere}.commerce-side-panel input[aria-invalid=true]{border-color:color-mix(in srgb,var(--danger) 72%,var(--border));box-shadow:0 0 0 3px color-mix(in srgb,var(--danger) 14%,transparent)}.configuration-card .button.danger.ghost{margin-top:14px}.kiosk-management-panel{display:grid;gap:16px;margin-top:24px;padding:20px;border:1px solid color-mix(in srgb,var(--accent) 32%,var(--border));border-radius:18px;background:color-mix(in srgb,var(--surface-raised) 92%,var(--accent) 8%)}.kiosk-management-list{display:grid;gap:12px}.kiosk-management-row{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(280px,1.3fr);gap:18px;padding:16px;border:1px solid var(--border);border-radius:14px;background:var(--surface)}.kiosk-management-summary,.kiosk-management-actions,.kiosk-revoke-form{display:grid;gap:8px}.kiosk-management-summary span,.kiosk-management-summary small,.kiosk-revoke-form p,.kiosk-pairing-result p,.kiosk-pairing-result small{color:var(--text-secondary);line-height:1.55}.kiosk-management-actions label,.kiosk-revoke-form label{display:grid;gap:6px;color:var(--text-secondary);font-size:13px;font-weight:680}.kiosk-management-actions input,.kiosk-revoke-form input{width:100%;min-height:42px;padding:0 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-raised);color:var(--text-primary)}.kiosk-pairing-result{display:grid;gap:8px;padding:18px;border:1px solid color-mix(in srgb,var(--success) 46%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--success) 9%,var(--surface))}.kiosk-pairing-result strong{font-family:ui-monospace,Cascadia Mono,monospace;font-size:clamp(30px,5vw,46px);letter-spacing:.14em}.kiosk-revoke-form{padding:18px;border:1px solid color-mix(in srgb,var(--danger) 48%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.configuration-empty{margin:0 0 14px;flex-direction:column;align-items:flex-start;border-style:dashed}.configuration-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.configuration-summary-grid>div{display:grid;gap:5px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-raised)}.configuration-summary-grid span{color:var(--text-secondary);font-size:12px}.configuration-validation-result,.configuration-issues{display:grid;gap:10px;margin-top:14px}.configuration-validation-result .success-band,.configuration-validation-result .error-band{display:flex;align-items:center;gap:8px}.configuration-validation-result .success-band span,.configuration-validation-result .error-band span{margin-left:auto}.configuration-impact-preview{display:grid;gap:10px;padding:14px;border:1px solid var(--green);border-radius:12px;background:var(--green-soft)}.configuration-impact-preview p,.configuration-impact-preview ul{margin:0}.configuration-impact-preview ul{display:grid;gap:6px;padding-left:20px}.configuration-impact-boundary{padding-top:10px;border-top:1px solid var(--border);color:var(--text-secondary);line-height:1.6}.configuration-issues{padding:14px;border-radius:12px}.configuration-issues.is-error{border:1px solid var(--danger-border);background:var(--danger-soft)}.configuration-issues.is-warning{border:1px solid var(--warning-border);background:var(--warning-soft)}.configuration-issues p{margin:0;font-size:13px;line-height:1.5}.configuration-confirmation{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:18px;padding:16px;border:1px solid var(--border-strong);border-radius:13px}.configuration-confirmation label{flex:1;line-height:1.5}.configuration-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 28px 28px}.configuration-footer>span{color:var(--text-secondary);font-size:12px}@media(max-width:1100px){.configuration-grid.four-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.business-hours-grid,.table-configuration-grid,.kiosk-management-row{grid-template-columns:1fr}}@media(max-width:760px){.configuration-onboarding,.configuration-save-recovery,.configuration-steps,.configuration-workspace,.configuration-footer{margin-left:14px;margin-right:14px}.configuration-steps{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.configuration-steps button{min-width:126px;scroll-snap-align:start}.configuration-save-recovery{align-items:flex-start;flex-wrap:wrap}.configuration-section{padding:16px}.configuration-grid.two-columns,.configuration-grid.three-columns,.configuration-grid.four-columns,.configuration-summary-grid{grid-template-columns:1fr}.configuration-grid .span-two{grid-column:auto}.business-hours-row{grid-template-columns:48px 72px 1fr}.business-hours-row>span{display:none}.business-hours-row input[type=time]:last-child{grid-column:3}.configuration-card-heading,.configuration-confirmation,.configuration-footer{align-items:stretch;flex-direction:column}.inline-actions{flex-wrap:wrap}.price-plan-summary{gap:12px}.price-plan-toggle,.price-plan-clone{width:100%}.price-plan-pagination{grid-template-columns:1fr auto 1fr}.price-plan-pagination .button{min-width:0;padding-inline:10px}.configuration-footer>span{order:-1;text-align:center}}.field-help{position:relative;display:inline-flex;align-items:center;margin-inline-start:.25rem}.field-help-trigger{display:inline-grid;width:2rem;height:2rem;place-items:center;padding:0;color:var(--text-secondary, #5c6675);background:transparent;border:0;border-radius:999px;cursor:help}.field-help-trigger:focus-visible{outline:2px solid var(--accent, #2f6fed);outline-offset:2px}.field-help-popover{position:absolute;z-index:80;inset-block-start:calc(100% + .35rem);inset-inline-start:0;width:min(19rem,calc(100vw - 2rem));padding:.75rem .85rem;color:var(--text-primary, #17202b);font-size:.82rem;font-weight:500;line-height:1.55;background:var(--surface-elevated, #fff);border:1px solid var(--border-subtle, #d9dee7);border-radius:.75rem;box-shadow:0 .75rem 2rem #151c2629}.field-explanation{display:grid;gap:.25rem;color:var(--text-secondary, #5c6675);font-size:.82rem;font-weight:500;line-height:1.5}.field-explanation small{color:inherit;font-size:inherit}.field-explanation-important{padding:.7rem .8rem;color:#74450a;background:#fff8e8;border:1px solid #f1d69c;border-radius:.65rem}.configuration-impact-note{margin:.55rem 0;color:var(--text-secondary, #5c6675);font-size:.82rem;line-height:1.55}.configuration-advanced-billing,.installation-maintenance-details{grid-column:1 / -1;padding:.7rem .8rem;background:color-mix(in srgb,var(--surface-elevated, #fff) 82%,#eef3fb);border:1px solid var(--border-subtle, #d9dee7);border-radius:.75rem}.configuration-advanced-billing>summary,.installation-maintenance-details>summary{font-weight:700;cursor:pointer}.configuration-advanced-billing>p,.installation-maintenance-details>p{margin:.55rem 0 .75rem;color:var(--text-secondary, #5c6675);font-size:.82rem;line-height:1.5}.coach-monthly-segments{display:grid;gap:.45rem;margin-top:.75rem;padding-top:.75rem;border-top:1px solid var(--border-subtle, #d9dee7)}.coach-monthly-segments>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.35rem 1rem;color:var(--text-secondary, #5c6675);font-size:.82rem}.coach-commission-ledger{display:grid;gap:14px;margin-top:4px;padding-top:18px;border-top:1px solid var(--border-subtle, #d9dee7)}.coach-commission-ledger-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.coach-commission-ledger-heading>div>span{color:var(--muted);font-size:10px;font-weight:800}.coach-commission-ledger-heading h3{margin:4px 0 0;color:var(--ink);font-size:18px}.coach-ledger-controls{display:flex;align-items:flex-end;gap:10px}.coach-ledger-filter{min-width:min(100%,260px);display:grid;gap:5px;color:var(--muted);font-size:10px;font-weight:800}.coach-ledger-filter select{min-height:44px;padding:7px 9px;border:1px solid #adb8b2;border-radius:4px;background:#fff;color:var(--ink)}.coach-ledger-filter small{font-weight:500;line-height:1.5}.coach-ledger-coverage{padding:10px 12px;display:grid;gap:4px;border-left:4px solid #c58a23;background:#fffaf0;color:#4d4432;font-size:12px;line-height:1.6}.coach-ledger-summary{margin:0;padding:10px 0;display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;border-block:1px solid var(--border-subtle, #d9dee7)}.coach-ledger-summary>div{min-width:0}.coach-ledger-summary dt,.coach-ledger-entry-details dt{color:var(--muted);font-size:10px}.coach-ledger-summary dd{margin:4px 0 0;font-size:16px;font-weight:800;font-variant-numeric:tabular-nums}.coach-ledger-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--border-subtle, #d9dee7)}.coach-ledger-list>li{padding:16px 0;display:grid;gap:12px;border-bottom:1px solid var(--border-subtle, #d9dee7)}.coach-ledger-entry-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.coach-ledger-entry-heading>div{min-width:0;display:grid;gap:3px}.coach-ledger-entry-heading span{color:var(--muted);font-size:11px;overflow-wrap:anywhere}.coach-ledger-entry-heading>strong{color:var(--green);font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap}.coach-ledger-list>li.is-negative .coach-ledger-entry-heading>strong{color:#a33a2b}.coach-ledger-entry-details{margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px}.coach-ledger-entry-details>div{min-width:0}.coach-ledger-entry-details dd{margin:3px 0 0;color:var(--ink);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.coach-ledger-entry-details dd small{display:block;margin-top:2px;color:var(--muted)}.coach-ledger-order-link{color:var(--accent-strong, #176648);font-weight:800;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.coach-ledger-entry-reason{grid-column:1 / -1}.coach-ledger-locked-note{margin:0;padding:8px 10px;border-left:3px solid #8b6bba;background:#f8f5fc;color:#493b61;font-size:12px;line-height:1.55}@media(max-width:720px){.coach-commission-ledger-heading{align-items:stretch;flex-direction:column}.coach-ledger-filter{width:100%}.coach-ledger-controls{align-items:stretch;flex-direction:column}.coach-ledger-summary,.coach-ledger-entry-details{grid-template-columns:minmax(0,1fr)}.coach-ledger-entry-reason{grid-column:auto}}.my-workforce-profile-page{display:grid;gap:18px;padding:24px 28px 32px}.my-workforce-profile-intro,.my-workforce-profile-grid>article,.my-workforce-profile-help,.my-workforce-profile-wechat,.my-workforce-profile-unavailable{padding:20px;background:var(--surface-elevated, #fff);border:1px solid var(--border-subtle, #d9dee7);border-radius:14px}.my-workforce-profile-intro>span,.my-workforce-profile-grid article>span{color:var(--text-secondary, #5c6675);font-size:.78rem;font-weight:700}.my-workforce-profile-intro h2,.my-workforce-profile-help h2,.my-workforce-profile-wechat h2{margin:6px 0 0;color:var(--text-primary, #17202b)}.my-workforce-profile-intro p,.my-workforce-profile-grid p,.my-workforce-profile-help p,.my-workforce-profile-wechat p,.my-workforce-profile-unavailable p{margin:8px 0 0;color:var(--text-secondary, #5c6675);line-height:1.65}.my-workforce-profile-wechat{display:grid;gap:16px}.my-workforce-profile-wechat>div:first-child>span,.my-workforce-profile-wechat label>span{color:var(--text-secondary, #5c6675);font-size:.84rem;font-weight:700}.my-workforce-profile-wechat-effects{padding:16px;color:var(--text-primary, #17202b);background:var(--surface-muted, #f5f7fa);border-radius:10px}.my-workforce-profile-wechat-effects ul{margin:10px 0 0;padding-left:1.3rem;color:var(--text-secondary, #5c6675);line-height:1.7}.my-workforce-profile-wechat-form{margin-top:0}.staff-profile-form>.my-workforce-profile-wechat-confirm{display:flex;align-items:flex-start;gap:10px;color:var(--text-primary, #17202b);line-height:1.55}.staff-profile-form>.my-workforce-profile-wechat-confirm input[type=checkbox]{width:auto;min-width:18px;min-height:18px;margin-top:2px}.my-workforce-profile-wechat-feedback{margin:0}.my-workforce-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.my-workforce-profile-grid article{display:grid;align-content:start;gap:7px}.my-workforce-profile-unavailable{display:grid;gap:7px}.my-workforce-profile-grid article>strong,.my-workforce-profile-unavailable>strong{color:var(--text-primary, #17202b);font-size:1.05rem}.my-workforce-profile-roles{grid-column:1 / -1}.my-workforce-role-list{display:flex;flex-wrap:wrap;gap:8px}.my-workforce-role-list strong{min-height:36px;display:inline-flex;align-items:center;padding:7px 12px;color:#14543a;background:#eef9f3;border:1px solid #bde3cf;border-radius:999px;font-size:.88rem}@media(max-width:760px){.my-workforce-profile-page{padding:18px 14px 28px}.my-workforce-profile-grid{grid-template-columns:minmax(0,1fr)}.my-workforce-profile-roles{grid-column:auto}}.group-buy-confirm>span,.member-mix-toggle>span,.coach-account-toggle>span{display:grid;gap:.2rem}.group-buy-confirm small,.member-mix-toggle small,.coach-account-toggle small{color:var(--text-secondary, #5c6675);font-size:.8rem;font-weight:500;line-height:1.45}.approval-center{display:grid;gap:18px}.approval-page-header,.approval-detail-header,.refund-approval-form>header,.refund-approval-preview>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.approval-page-header h1,.approval-detail-header h2,.approval-list-card h3{margin:4px 0 6px}.approval-page-header p,.approval-detail-header p,.approval-list-card p,.approval-info p,.approval-recovery p,.refund-approval-form p,.refund-approval-unavailable p{margin:0;color:var(--text-secondary, #5c6675);line-height:1.55}.approval-kicker{color:var(--accent, #176c4d);font-size:.78rem;font-weight:750;letter-spacing:.04em}.approval-safety-badge,.approval-info,.approval-warning,.approval-recovery{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border-radius:12px}.approval-safety-badge,.approval-info{color:#14543a;border:1px solid #bde3cf;background:#eef9f3}.approval-warning,.approval-recovery{color:var(--danger, #9c2f27);border:1px solid color-mix(in srgb,var(--danger, #9c2f27) 35%,var(--border));background:color-mix(in srgb,var(--danger, #9c2f27) 7%,var(--surface-strong))}.approval-warning{justify-content:space-between}.approval-recovery{display:grid}.approval-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding:4px;border:1px solid var(--border);border-radius:14px;background:var(--surface-muted)}.approval-tabs button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:8px 12px;color:var(--text-secondary);border:0;border-radius:10px;background:transparent;font:inherit;font-weight:700;cursor:pointer}.approval-tabs button span{min-width:22px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,currentColor 10%,transparent);font-size:.75rem}.approval-tabs button.is-active{color:var(--accent, #176c4d);background:var(--surface-strong);box-shadow:0 1px 4px #13251d1a}.products-workspace-tabs{width:min(100%,1580px);margin:18px auto 0;padding:0 30px}.products-workspace-tabs .approval-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-workspace{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(420px,1.28fr);gap:18px;align-items:start}.approval-list{display:grid;gap:10px}.approval-list-card,.approval-detail,.approval-empty-detail,.refund-approval-form,.refund-approval-preview,.refund-approval-unavailable{border:1px solid var(--border);border-radius:14px;background:var(--surface-strong)}.approval-list-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px;color:inherit;text-decoration:none}.approval-list-card.is-selected{border-color:var(--accent, #176c4d);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #176c4d) 12%,transparent)}.approval-list-card>div,.approval-current-step{grid-column:1 / -1}.approval-list-amount{font-size:1.05rem}.approval-status{width:fit-content;padding:4px 8px;border-radius:999px;color:#815214;background:#fff4db;font-size:.76rem;font-weight:750}.approval-status.status-approved{color:#14543a;background:#e4f6ec}.approval-status.status-rejected,.approval-status.status-cancelled{color:#7b332d;background:#fbe9e7}.approval-detail{display:grid;gap:18px;padding:20px}.approval-money-card{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(280px,1fr);gap:18px;padding:16px;border-radius:12px;background:var(--surface-muted)}.approval-money-card>div{display:grid;align-content:center;gap:5px}.approval-money-card>div strong,.refund-approval-preview header strong{color:var(--text-primary);font-size:1.7rem}.approval-money-card dl,.refund-approval-preview dl,.approval-card-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:0}.approval-money-card dl div,.refund-approval-preview dl div,.approval-card-facts div{display:grid;gap:3px}.approval-money-card dt,.refund-approval-preview dt,.approval-card-facts dt{color:var(--text-secondary);font-size:.78rem}.approval-money-card dd,.refund-approval-preview dd,.approval-card-facts dd{margin:0;overflow-wrap:anywhere}.approval-consequence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.approval-count-progress{display:grid;gap:14px;padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.approval-count-progress>header{display:flex;align-items:start;justify-content:space-between;gap:12px}.approval-count-progress>header div,.approval-count-movements li{display:grid;gap:4px}.approval-count-progress>header span,.approval-count-movements span,.approval-count-movements small{color:var(--text-secondary)}.approval-count-movements{display:grid;gap:8px;margin:0;padding-left:24px}.approval-count-movements li{padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.approval-consequence-grid section{padding:14px;border:1px solid var(--border);border-radius:12px}.approval-consequence-grid h3,.approval-consequence-grid h4,.approval-steps h3,.approval-timeline h3{margin:0 0 8px}.approval-consequence-grid ul,.approval-consequence-grid ol{display:grid;gap:6px;margin:0;padding-left:20px;color:var(--text-secondary);line-height:1.5}.approval-steps,.approval-timeline{display:grid;gap:10px}.approval-step,.approval-timeline>div{display:flex;gap:10px;align-items:flex-start}.approval-step>span{display:grid;place-items:center;width:28px;height:28px;flex:0 0 28px;border-radius:50%;color:var(--text-secondary);background:var(--surface-muted);font-weight:750}.approval-step.step-available>span,.approval-step.step-approved>span{color:#fff;background:var(--accent, #176c4d)}.approval-step p,.approval-timeline p,.approval-timeline span{margin:3px 0 0;color:var(--text-secondary);line-height:1.5}.approval-timeline p{display:grid}.approval-execution{padding:14px;border-left:4px solid #c38320;border-radius:10px;background:#fff8e8}.approval-execution.is-positive{border-left-color:var(--accent, #176c4d);background:#eef9f3}.approval-decision-form,.approval-cancel-form,.refund-approval-form{display:grid;gap:12px}.approval-decision-form,.approval-cancel-form{padding:14px;border:1px solid var(--border);border-radius:12px}.approval-decision-form label,.approval-cancel-form label,.refund-approval-form label{display:grid;gap:6px;font-weight:700}.approval-actions{display:flex;flex-wrap:wrap;gap:10px}.approval-unavailable{margin:0;color:var(--text-secondary)}.approval-empty-detail{display:grid;place-items:center;min-height:260px;padding:30px;text-align:center}.approval-manual-panel{display:grid;gap:14px}.approval-member-recharge-actions{display:grid;gap:10px}.approval-member-recharge-actions>label{max-width:420px}.approval-member-recharge-actions>label small{display:block;margin-top:5px;color:var(--text-secondary, #5c6675)}.approval-member-recharge-actions>div{display:flex;flex-wrap:wrap;gap:8px}.service-duty-card{display:grid;gap:.85rem;padding:1rem;border:1px solid var(--border-color, #d9e0e7);border-radius:.9rem;background:var(--surface-color, #fff)}.service-duty-routing-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;margin:0}.service-duty-routing-summary div{padding:.7rem;border-radius:.7rem;background:#1f6feb0f}.service-duty-routing-summary dt,.service-duty-routing-summary dd{margin:0}.service-duty-routing-summary dt{color:var(--muted-color, #667085);font-size:.78rem}.service-duty-routing-summary dd{margin-top:.25rem;font-weight:650}.service-duty-current-actions,.service-duty-recovery{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.service-duty-current-actions p,.service-duty-recovery p{margin:0}.service-request-transfer-panel{display:grid;gap:.8rem;margin-top:.75rem;padding:.85rem;border:1px solid var(--border-color, #d9e0e7);border-radius:.75rem;background:var(--surface-muted, #f7f9fb)}.service-request-transfer-panel form,.service-request-transfer-panel label,.service-coverage-warning{display:grid;gap:.5rem}.service-request-transfer-panel form{gap:.8rem}.service-request-transfer-panel label{font-weight:700}.service-request-transfer-panel textarea{min-height:5.5rem;resize:vertical}.service-coverage-warning{margin-top:.65rem}.service-routing-configuration fieldset{display:flex;flex-wrap:wrap;gap:.8rem;padding:.8rem;border:1px solid var(--border-color, #d9e0e7);border-radius:.75rem}.approval-card-facts{grid-column:1 / -1}.refund-approval-entry{display:grid;gap:10px;margin-top:10px}.paid-order-return-entry{display:grid;gap:14px;padding:18px;border:1px solid var(--border);border-radius:14px;background:var(--surface-strong)}.paid-order-return-entry>header,.paid-return-approval-form>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.paid-order-return-entry h2,.paid-order-return-entry p,.paid-return-approval-form p{margin:0}.paid-order-return-entry.is-readonly{border-style:dashed;background:var(--surface-muted)}.paid-return-candidate-list,.paid-return-candidate-items,.paid-return-approval-form,.paid-return-input-preview,.paid-order-return-execution-form{display:grid;gap:12px}.paid-return-candidate-list>article{display:grid;gap:10px;padding:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.paid-return-candidate-list>article>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.paid-return-candidate-list header small,.paid-return-candidate-items span,.paid-return-candidate-items small{display:block;margin-top:4px;color:var(--text-secondary);line-height:1.45}.paid-return-candidate-items{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.paid-return-candidate-items button{min-width:0;padding:12px;color:inherit;border:1px solid var(--border);border-radius:10px;background:var(--surface-strong);text-align:left;cursor:pointer}.paid-return-candidate-items button.is-selected{border-color:var(--accent, #176c4d);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent, #176c4d) 12%,transparent)}.paid-return-candidate-items button:disabled{opacity:.62;cursor:not-allowed}.paid-return-approval-form,.paid-order-return-execution-form{padding:14px;border:1px solid var(--border);border-radius:12px}.paid-return-approval-form label,.paid-order-return-execution-form label{display:grid;gap:6px;font-weight:700}.paid-return-physical-confirmation,.paid-return-cash-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.paid-return-physical-confirmation input,.paid-return-cash-confirmation input{margin-top:3px}.paid-return-input-preview{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px;border-left:4px solid var(--accent, #176c4d);border-radius:8px;background:#eef9f3}.paid-return-input-preview strong,.paid-return-input-preview span:last-child{grid-column:1 / -1}.paid-return-input-preview span{color:var(--text-secondary)}.refund-approval-form,.refund-approval-preview,.refund-approval-unavailable{min-width:0;padding:14px}.refund-approval-form>*,.refund-approval-form>header>*,.refund-approval-form label,.refund-approval-form input,.refund-approval-form textarea,.refund-approval-preview>*,.refund-approval-unavailable>*{min-width:0;max-width:100%}.refund-approval-form input,.refund-approval-form textarea{width:100%;box-sizing:border-box}.refund-approval-form p,.refund-approval-form small,.refund-approval-preview,.refund-approval-unavailable{overflow-wrap:anywhere}.refund-field-error{color:var(--danger, #b42318);font-weight:700}.refund-approval-preview{display:grid;gap:14px;background:var(--surface-muted)}.refund-approval-preview>header>div{display:grid;gap:4px}.refund-approval-unavailable{border-style:dashed}@media(max-width:980px){.approval-workspace{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){.approval-page-header,.approval-detail-header,.paid-order-return-entry>header,.paid-return-approval-form>header,.refund-approval-form>header,.refund-approval-preview>header{display:grid}.approval-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-money-card,.approval-consequence-grid,.approval-money-card dl,.paid-return-input-preview,.refund-approval-preview dl,.approval-card-facts{grid-template-columns:minmax(0,1fr)}.approval-center .approval-actions,.refund-approval-form .approval-actions{display:grid;grid-template-columns:minmax(0,1fr)}.approval-center .approval-actions .button,.refund-approval-form .approval-actions .button{width:100%;min-width:0}}@media(max-width:320px){.business-hours-row{grid-template-columns:minmax(0,1fr);align-items:stretch}.business-hours-row input[type=time]:last-child{grid-column:auto}.approval-tabs{grid-template-columns:minmax(0,1fr)}.approval-tabs button,.approval-safety-badge,.approval-page-header p,.approval-empty-detail p{overflow-wrap:anywhere}.member-detail{padding:10px}.member-detail .commerce-card{padding:12px}.member-detail .commerce-section-title,.member-detail .action-row,.member-lifecycle-heading,.member-lifecycle-status{align-items:stretch;flex-direction:column}.member-detail .action-row .button{width:100%;min-width:0}.member-lifecycle-facts,.member-lifecycle-money{grid-template-columns:minmax(0,1fr)}}.workforce-attendance-desk,.workforce-attendance-section,.workforce-attendance-list,.workforce-attendance-schedule-form,.workforce-attendance-correction-form,.workforce-attendance-decision,.workforce-attendance-correction-result,.workforce-attendance-leave-form,.workforce-attendance-leave-decision,.workforce-attendance-leave-result{display:grid;gap:14px}.workforce-attendance-desk{margin-top:18px;padding-block:18px;border-block:1px solid var(--line)}.workforce-attendance-header h1,.workforce-attendance-header p,.workforce-attendance-section h2,.workforce-attendance-section h3,.workforce-attendance-section p,.workforce-attendance-item p{margin:0}.workforce-attendance-scope,.workforce-attendance-item>header,.workforce-attendance-actions,.workforce-attendance-recovery{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.workforce-attendance-scope label,.workforce-attendance-schedule-form label,.workforce-attendance-correction-form label,.workforce-attendance-decision label,.workforce-attendance-leave-form label,.workforce-attendance-leave-decision label{display:grid;gap:6px;min-width:0;font-weight:700}.workforce-attendance-scope label{width:min(100%,420px)}.workforce-attendance-scope label span,.workforce-attendance-schedule-form label span{color:var(--muted);font-size:12px;font-weight:400;line-height:1.5}.workforce-attendance-scope input,.workforce-attendance-schedule-form input,.workforce-attendance-schedule-form select,.workforce-attendance-correction-form input,.workforce-attendance-correction-form textarea,.workforce-attendance-decision textarea,.workforce-attendance-leave-form textarea,.workforce-attendance-leave-decision textarea{box-sizing:border-box;width:100%}.workforce-attendance-section{padding-top:16px;border-top:1px solid var(--line)}.workforce-attendance-schedule-form{padding:14px 0;border-block:1px solid var(--line)}.workforce-attendance-form-grid,.workforce-attendance-times,.workforce-attendance-facts,.workforce-attendance-decision dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.workforce-attendance-facts{margin:0;padding:0}.workforce-attendance-item{display:grid;gap:12px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:6px;background:var(--surface-strong)}.workforce-attendance-item>header strong,.workforce-attendance-item>header span{display:block}.workforce-attendance-item>header div>span,.workforce-attendance-times dt,.workforce-attendance-decision dt{color:var(--muted);font-size:12px}.workforce-attendance-times,.workforce-attendance-decision dl{margin:0}.workforce-attendance-times dd,.workforce-attendance-decision dd{margin:4px 0 0;font-weight:700}.workforce-attendance-facts li{min-width:0;padding:8px 10px;border-left:3px solid var(--green);background:var(--green-soft);font-size:13px;list-style:none}.workforce-attendance-correction-form,.workforce-attendance-decision,.workforce-attendance-correction-result,.workforce-attendance-leave-form,.workforce-attendance-leave-decision,.workforce-attendance-leave-result{padding-top:12px;border-top:1px solid var(--line)}.workforce-attendance-correction-form>summary,.workforce-attendance-leave-form>summary{width:fit-content;font-weight:700;cursor:pointer}.workforce-attendance-actions{justify-content:flex-start;flex-wrap:wrap}.workforce-attendance-recovery{justify-content:flex-start;padding:12px;border-left:4px solid var(--yellow);background:var(--yellow-soft)}.workforce-attendance-recovery p{margin:4px 0 10px}@media(max-width:700px){.workforce-attendance-scope,.workforce-attendance-item>header{display:grid}.workforce-attendance-scope label{width:100%}}.store-package-desk,.store-package-order-panel{display:grid;gap:16px}.store-package-desk .settings-layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:18px;align-items:start}.store-package-desk .settings-sidebar,.store-package-desk .settings-form,.store-package-picker,.order-package-lines{display:grid;gap:12px}.store-package-desk .settings-sidebar button{display:grid;gap:4px;width:100%;padding:12px;border:1px solid var(--border);border-radius:12px;background:var(--surface);color:inherit;text-align:left}.store-package-desk .settings-sidebar button.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 18%,transparent)}.store-package-desk .form-grid.two-columns,.store-package-desk .form-grid.three-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.store-package-desk .form-grid.three-columns{grid-template-columns:.8fr 1.6fr .65fr;padding:12px;border:1px solid var(--border);border-radius:12px}.store-package-desk .settings-form>label,.store-package-desk .form-grid label,.order-package-cancel label{display:grid;gap:6px}.store-package-desk .field-help,.store-package-desk label small,.store-package-desk .settings-sidebar small,.store-package-order-panel small,.store-package-order-panel p{color:var(--text-muted)}.store-package-desk .business-preview-card,.store-package-order-panel{padding:16px;border:1px solid var(--border);border-radius:16px;background:var(--surface-raised, var(--surface))}.store-package-picker>article,.order-package-lines>article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px;border:1px solid var(--border);border-radius:12px}.order-package-lines>article.is-returned{opacity:.72}.order-package-price{display:grid;gap:3px;justify-items:end}.order-package-cancel{grid-column:1 / -1;display:grid;gap:8px;padding-top:10px;border-top:1px solid var(--border)}@media(max-width:760px){.store-package-desk .settings-layout,.store-package-desk .form-grid.two-columns,.store-package-desk .form-grid.three-columns,.store-package-picker>article,.order-package-lines>article{grid-template-columns:minmax(0,1fr)}.order-package-price{justify-items:start}}@media print{@page{margin:12mm}body *{visibility:hidden}.orders-desk,.orders-desk .order-strong-report,.orders-desk .order-strong-report *,.orders-desk .order-list,.orders-desk .order-list *{visibility:visible}.orders-desk{position:absolute;inset:0;width:100%;background:#fff}.orders-desk>*{display:none}.orders-desk>.order-strong-report,.orders-desk>.order-list{display:block}.order-strong-report-commands,.order-strong-report-anomalies,.order-list>:not(.order-row,.empty-state),.order-row button,.order-row form,.order-row .receipt-reprint-inline-feedback{display:none}.order-strong-report-facts{grid-template-columns:repeat(4,minmax(0,1fr))}.order-list{padding:10px 0 0}.order-row{break-inside:avoid;box-shadow:none}}
