:root{--mobile-topbar-height: 58px;--v1-queue-green-bg: #ecfdf3;--v1-queue-green-border: #86efac;--v1-queue-green-text: #15803d;--v1-queue-blue-bg: #eff6ff;--v1-queue-blue-border: #93c5fd;--v1-queue-blue-text: #2563eb;--v1-queue-red-bg: #fef2f2;--v1-queue-red-border: #fca5a5;--v1-queue-red-text: #dc2626;--v1-queue-yellow-bg: #fffbeb;--v1-queue-yellow-border: #fcd34d;--v1-queue-yellow-text: #d97706;--v1-queue-gray-bg: #f3f4f6;--v1-queue-gray-border: #d1d5db;--v1-queue-gray-text: #6b7280;--v1-queue-shadow: 0 3px 8px rgba(15, 23, 42, .035);color:#17212b;background:#f7f8fa;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}.settings-directory-toolbar{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:16px}.settings-directory-toolbar .settings-familiar-filters{flex:1 1 auto;margin:0}.settings-entity-list button:disabled{cursor:default;opacity:1}.settings-entity-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a8f}.settings-entity-modal{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:min(760px,100%);max-height:min(88dvh,900px);overflow:hidden;border-radius:20px;background:var(--surface, #fff);box-shadow:0 24px 80px #0f172a47}.settings-entity-modal-header,.settings-modal-action-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 22px}.settings-entity-modal-header{border-bottom:1px solid var(--border-color, #e2e8f0)}.settings-entity-modal-header h2,.settings-entity-modal-header p{margin:0}.settings-entity-modal-identity{margin-top:6px;color:var(--muted-text, #64748b)}.settings-entity-modal-close{min-width:44px;min-height:44px;border:0;background:transparent;font-size:28px}.settings-entity-modal-body{overflow:auto;overscroll-behavior:contain;padding:20px 22px}.settings-modal-action-footer{justify-content:flex-end;flex-wrap:wrap;border-top:1px solid var(--border-color, #e2e8f0);background:var(--surface, #fff)}.settings-field-group{margin:0 0 20px;padding:0;border:0}.settings-field-group legend{margin-bottom:10px;font-weight:750}.settings-field-group-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-field-group-grid label,.settings-entity-modal-body>label,.print-device-setup>label{display:grid;gap:6px}.settings-field-help{color:var(--muted-text, #64748b)}.users-permissions-directory{display:grid;gap:16px}.print-device-status-card{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;padding:18px;border:1px solid var(--border-color, #e2e8f0);border-radius:16px}.print-device-status-card :is(h3,p){margin:0}.print-device-status-dot{width:14px;height:14px;border-radius:50%;background:#94a3b8}.print-device-status-dot.connected{background:#16a34a}.print-device-setup{display:grid;gap:16px}@media(max-width:640px){.settings-directory-toolbar{align-items:stretch;flex-direction:column}.settings-directory-toolbar>button{width:100%}.settings-entity-modal-backdrop{align-items:end;padding:0}.settings-entity-modal{width:100%;max-height:calc(100dvh - 8px);border-radius:18px 18px 0 0}.settings-entity-modal-header,.settings-entity-modal-body,.settings-modal-action-footer{padding-left:16px;padding-right:16px}.settings-field-group-grid{grid-template-columns:minmax(0,1fr)}.settings-modal-action-footer>button{flex:1 1 120px}}*{box-sizing:border-box}html,body{max-width:100%}.per-payment-refund-backdrop,.per-payment-refund-dialog,.per-payment-refund-dialog *{box-sizing:border-box;min-width:0}.per-payment-refund-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:92;display:grid;place-items:center;max-width:100%;padding:16px;background:#141f2b94}.per-payment-refund-dialog{width:min(680px,100%);max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;border:1px solid #d6dfe8;border-radius:14px;background:#fff;color:#17212b;padding:18px}.per-payment-refund-head,.per-payment-refund-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;flex-wrap:wrap}.per-payment-refund-head h2,.per-payment-refund-head p,.per-payment-refund-state,.per-payment-refund-help{max-width:100%;overflow-wrap:anywhere}.per-payment-refund-head h2{margin:0}.per-payment-refund-head p:not(.eyebrow){color:#526475;margin:5px 0 0}.per-payment-refund-lines,.per-payment-refund-form{display:grid;gap:10px;max-width:100%;margin:16px 0}.per-payment-refund-lines{border:0;padding:0}.per-payment-refund-lines legend{font-weight:800}.per-payment-refund-line{display:flex;gap:10px;max-width:100%;border:1px solid #d6dfe8;border-radius:10px;padding:11px}.per-payment-refund-line>span,.per-payment-refund-line small{min-width:0;max-width:100%}.per-payment-refund-line small{display:block;color:#526475;margin-top:3px;overflow-wrap:anywhere}.per-payment-refund-form{grid-template-columns:repeat(2,minmax(0,1fr))}.per-payment-refund-form label{display:grid;gap:5px;font-weight:750}.per-payment-refund-form input,.per-payment-refund-form textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;font-size:max(1rem,16px)}.per-payment-refund-form textarea{min-height:84px;resize:vertical}.per-payment-refund-help{color:#526475;margin:-7px 0 14px}.per-payment-refund-state{border-radius:9px;background:#f4f7fb;padding:10px}.per-payment-refund-actions{align-items:center}.per-payment-refund-actions .danger{background:#a72b2b;color:#fff}@media(max-width:640px){.per-payment-refund-backdrop{align-items:end;padding:8px}.per-payment-refund-dialog{max-height:calc(100dvh - 16px);border-radius:14px 14px 8px 8px;padding:14px}.per-payment-refund-form{grid-template-columns:minmax(0,1fr)}.per-payment-refund-actions{align-items:stretch;flex-direction:column-reverse}.per-payment-refund-actions button{width:100%}}.edit-order-workspace-backdrop,.edit-order-auxiliary-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#141f2b94;padding:18px}.edit-order-workspace-backdrop{z-index:88}.edit-order-workspace{display:flex;flex-direction:column;width:min(1180px,100%);max-width:100%;min-width:0;max-height:calc(100dvh - 36px);border-radius:12px;background:#f4f6f8;box-shadow:0 24px 70px #111f2c52}.edit-order-workspace-header{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0;border-bottom:1px solid #dce3ea;border-radius:12px 12px 0 0;background:#fff;padding:16px 18px}.edit-order-workspace-header>div{min-width:0}.edit-order-workspace-header h2{color:#17212b;font-size:1.4rem;margin:0;overflow-wrap:anywhere}.edit-order-workspace-header p:not(.eyebrow){color:#657687;font-weight:700;margin:5px 0 0;overflow-wrap:anywhere}.edit-order-prefill-note{color:#41647f;font-size:.84rem}.edit-order-workspace-header>button,.edit-order-auxiliary-modal header>button{flex:0 0 auto;width:40px;height:40px;border:1px solid #cad4de;border-radius:8px;background:#fff;color:#213447;cursor:pointer;font-size:1.1rem;font-weight:900}.edit-order-workspace-nav{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:6px;min-width:0;border-bottom:1px solid #dce3ea;background:#fff;padding:9px 18px}.edit-order-workspace-nav a{max-width:100%;border:1px solid #d9e1e9;border-radius:999px;color:#315777;font-size:.76rem;font-weight:800;padding:5px 9px;text-decoration:none;overflow-wrap:anywhere}.edit-order-workspace-scroll{display:grid;flex:1 1 auto;gap:12px;min-width:0;min-height:0;overflow-y:auto;scroll-behavior:smooth;padding:16px 18px 22px}.edit-order-core-boundary,.edit-order-state-banner,.edit-order-disabled-reason,.edit-order-submission-message,.edit-order-result-status{max-width:100%;border-radius:9px;line-height:1.45;overflow-wrap:anywhere}.edit-order-core-boundary{display:grid;gap:4px;border:1px solid #e6c97c;background:#fff9e8;color:#664d0b;padding:11px 13px}.edit-order-core-boundary span{font-size:.84rem;font-weight:650}.edit-order-state-banner{border:1px solid #ddaaaa;background:#fff5f5;color:#7d2929;font-weight:750;padding:11px 13px}.edit-order-state-banner.loading{border-color:#bfd5e8;background:#f3f9fe;color:#275878}.edit-order-state-banner.stale{align-items:center;background:#fff8e6;border-color:#e6bf64;color:#694f12;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between}.edit-order-state-banner.stale button{background:#fff;border:1px solid #b88923;border-radius:8px;color:#694f12;font:inherit;font-weight:750;min-height:44px;padding:8px 12px}.edit-order-workspace-section{max-width:100%;min-width:0;border:1px solid #dce3ea;border-radius:10px;background:#fff;scroll-margin-top:10px;padding:14px}.edit-order-workspace-section:focus{outline:3px solid rgba(47,112,164,.28);outline-offset:2px}.edit-order-section-heading{display:flex;align-items:flex-start;gap:10px;min-width:0;margin-bottom:12px}.edit-order-section-heading>span{display:grid;flex:0 0 28px;place-items:center;width:28px;height:28px;border-radius:50%;background:#eaf2f9;color:#24577f;font-size:.78rem;font-weight:900}.edit-order-section-heading>div{min-width:0}.edit-order-section-heading h3{color:#1d3245;font-size:1rem;margin:0}.edit-order-section-heading p{color:#657687;font-size:.82rem;font-weight:650;line-height:1.4;margin:3px 0 0;overflow-wrap:anywhere}.edit-order-value-grid,.edit-order-form-grid,.edit-order-room-history,.edit-order-quantity-list,.edit-order-confirm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0}.edit-order-readonly-value,.edit-order-selector-button{display:grid;gap:4px;max-width:100%;min-width:0;border:1px solid #dce3ea;border-radius:8px;background:#f8fafc;padding:10px}.edit-order-readonly-value span,.edit-order-selector-button span,.edit-order-form-grid label>span,.edit-order-quantity-list label>span,.edit-order-item-list article>div>span{color:#637587;font-size:.72rem;font-weight:850;letter-spacing:.02em;text-transform:uppercase}.edit-order-readonly-value strong,.edit-order-selector-button strong,.edit-order-item-list strong{color:#1f3448;line-height:1.35;overflow-wrap:anywhere}.edit-order-selector-button{cursor:pointer;text-align:left}.edit-order-selector-button small,.edit-order-item-list small{color:#6a7989;font-weight:650;overflow-wrap:anywhere}.edit-order-selector-button:disabled{cursor:not-allowed}.edit-order-form-grid label,.edit-order-quantity-list label{display:grid;gap:5px;min-width:0}.edit-order-form-grid label.wide{grid-column:1 / -1}.edit-order-form-grid input,.edit-order-form-grid textarea,.edit-order-quantity-list input{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #cbd6e0;border-radius:8px;background:#fff;color:#1e3143;font:inherit;font-size:max(1rem,16px);padding:10px}.edit-order-form-grid textarea{resize:vertical}.edit-order-item-list,.edit-order-preview-list{display:grid;gap:8px;min-width:0}.edit-order-item-list article{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.7fr) auto;align-items:center;gap:9px;min-width:0;border:1px solid #dce3ea;border-radius:8px;background:#fbfcfd;padding:10px}.edit-order-item-list article>div:first-child{display:grid;gap:3px;min-width:0}.edit-order-item-list article>button,.edit-order-option-list button,.edit-order-independent-action button{max-width:100%;border:1px solid #b8c9d9;border-radius:8px;background:#fff;color:#275778;cursor:pointer;font:inherit;font-weight:800;padding:9px 11px}.edit-order-validation{color:#983535;font-size:.82rem;font-weight:750;margin:8px 0 0;padding-left:22px}.edit-order-validation:empty{display:none}.edit-order-correction-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0}.edit-order-correction-actions>button{display:grid;gap:4px;min-height:44px;min-width:0;border:1px solid #e1c8c8;border-radius:8px;background:#fff9f9;color:#6e3131;cursor:pointer;padding:11px;text-align:left}.edit-order-correction-actions span{color:#735c5c;font-size:.78rem;font-weight:650;overflow-wrap:anywhere}.edit-order-correction-actions small{color:#735c5c;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.edit-order-correction-actions>button:disabled{cursor:not-allowed;opacity:.78}.edit-order-inline-action{display:grid;gap:12px;min-width:0;margin-top:12px;border:1px solid #b8d1e3;border-radius:10px;background:#f5faff;padding:12px}.edit-order-inline-action>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0}.edit-order-inline-action>header>div,.edit-order-inline-action-content{min-width:0}.edit-order-inline-action h4,.edit-order-inline-action p{overflow-wrap:anywhere}.edit-order-inline-action h4{color:#1d425d;margin:0}.edit-order-inline-action p:not(.eyebrow){color:#516f85;font-size:.88rem;font-weight:650;line-height:1.4;margin:4px 0 0}.edit-order-inline-action>header>button,.edit-order-review-actions>button:not(.edit-order-primary-action){flex:0 0 auto;min-height:44px;max-width:100%;border:1px solid #9fb7ca;border-radius:8px;background:#fff;color:#275778;cursor:pointer;font:inherit;font-weight:800;padding:9px 11px}.edit-order-inline-action-content{max-width:100%}.edit-order-review-actions{display:grid;gap:9px;min-width:0}.edit-order-preview-list article{display:grid;gap:6px;min-width:0;border:1px solid #dce3ea;border-radius:8px;padding:10px}.edit-order-preview-list article[data-risk=high]{border-color:#e7cd91;background:#fffbef}.edit-order-preview-list article>div{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:8px;min-width:0}.edit-order-preview-list del,.edit-order-preview-list ins{overflow-wrap:anywhere;text-decoration-thickness:1px}.edit-order-preview-list ins{color:#235e3b;font-weight:800;text-decoration:none}.edit-order-primary-action{width:100%;max-width:100%;min-height:44px;margin-top:10px;border:1px solid #2e6997;border-radius:8px;background:#2e6997;color:#fff;cursor:pointer;font:inherit;font-weight:900;padding:11px 14px}.edit-order-primary-action.confirm{background:#27633d;border-color:#27633d}.edit-order-primary-action:disabled,.edit-order-independent-action button:disabled{border-color:#cbd4dd;background:#e8edf1;color:#647383;cursor:not-allowed}.edit-order-disabled-reason,.edit-order-submission-message{border:1px solid #dce3ea;background:#f7f9fb;color:#596b7d;font-size:.82rem;font-weight:700;margin:8px 0 0;padding:9px 10px}.edit-order-result-status{display:grid;gap:3px;margin-top:8px;border:1px solid #bfdcc9;background:#f3faf5;color:#28543a;padding:9px 10px}.edit-order-result-status.print.failed{border-color:#e1b4b4;background:#fff5f5;color:#7a3030}.edit-order-empty-state{color:#647587;font-weight:700;margin:0;overflow-wrap:anywhere}.edit-order-auxiliary-backdrop{z-index:98}.edit-order-auxiliary-modal{display:flex;flex-direction:column;width:min(620px,100%);max-width:100%;min-width:0;max-height:calc(100dvh - 36px);border-radius:12px;background:#fff;box-shadow:0 24px 70px #111f2c59}.edit-order-auxiliary-modal header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;min-width:0;border-bottom:1px solid #dce3ea;padding:15px}.edit-order-auxiliary-modal header>div{min-width:0}.edit-order-auxiliary-modal h2{color:#1e3346;font-size:1.2rem;margin:0;overflow-wrap:anywhere}.edit-order-auxiliary-modal header p:not(.eyebrow){color:#647587;font-weight:650;line-height:1.4;margin:5px 0 0;overflow-wrap:anywhere}.edit-order-auxiliary-body{min-width:0;overflow-y:auto;padding:15px}.edit-order-option-list,.edit-order-independent-action{display:grid;gap:8px;min-width:0}.edit-order-option-list button{display:grid;gap:3px;min-width:0;text-align:left}.edit-order-option-list button span{color:#657687;font-size:.8rem;overflow-wrap:anywhere}.edit-order-independent-action p,.edit-order-independent-action small{color:#596b7d;line-height:1.45;margin:0;overflow-wrap:anywhere}.edit-order-workspace :where(button,input,textarea,a):focus-visible,.edit-order-auxiliary-modal :where(button,input,textarea):focus-visible{outline:3px solid rgba(38,112,169,.42);outline-offset:2px}.terminal-filing-readonly-detail{min-width:0;max-width:100%;box-sizing:border-box;display:grid;gap:.75rem;padding:1rem;border:1px solid var(--border-color, #d8dee8);border-radius:.75rem;background:var(--surface-color, #fff)}.terminal-filing-readonly-detail>header,.terminal-filing-source-actions{min-width:0;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.terminal-filing-readonly-detail h2,.terminal-filing-readonly-detail p{min-width:0;max-width:100%;overflow-wrap:anywhere}.terminal-filing-readonly-note,.terminal-filing-source-status{margin:0}.terminal-filing-source-actions button{min-width:0;max-width:100%;box-sizing:border-box;font-size:max(1rem,16px)}@media(max-width:700px){.edit-order-workspace-backdrop,.edit-order-auxiliary-backdrop{align-items:stretch;padding:0}.edit-order-workspace,.edit-order-auxiliary-modal{width:100%;max-width:100%;min-height:100dvh;max-height:100dvh;border-radius:0}.edit-order-workspace-header,.edit-order-workspace-nav,.edit-order-workspace-scroll{padding-left:12px;padding-right:12px}.edit-order-workspace-nav{gap:5px}.edit-order-value-grid,.edit-order-form-grid,.edit-order-room-history,.edit-order-quantity-list,.edit-order-confirm-grid,.edit-order-correction-actions,.edit-order-item-list article,.edit-order-preview-list article>div{grid-template-columns:minmax(0,1fr)}.edit-order-form-grid label.wide{grid-column:auto}.edit-order-item-list article>button{width:100%}.edit-order-inline-action>header{align-items:stretch;flex-direction:column}.edit-order-inline-action>header>button{width:100%}.edit-order-preview-list article>div>span[aria-hidden=true]{transform:rotate(90deg);justify-self:start}}.edit-order-workspace-backdrop{background:#1f29376b}.edit-order-detail-mode{border:1px solid rgb(226 232 240 / 90%);border-radius:18px;background:#fff;box-shadow:0 24px 64px #0f172a38}.edit-order-detail-mode .edit-order-detail-header{align-items:center;padding:20px 26px 14px;border-color:#edf1f6}.edit-order-detail-header h2{color:#172b4d;font-size:1.3rem;letter-spacing:-.01em}.edit-order-detail-mode .edit-order-header-summary{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.edit-order-detail-mode .edit-order-header-summary .edit-order-readonly-value{display:inline-flex;align-items:baseline;gap:5px;min-height:0;padding:5px 8px;border:0;border-radius:9px;background:#f6f8fc}.edit-order-detail-mode .edit-order-header-summary .edit-order-readonly-value span{color:#667085;font-size:.72rem;font-weight:600;letter-spacing:0;text-transform:none}.edit-order-detail-mode .edit-order-header-summary .edit-order-readonly-value strong{color:#344054;font-size:.82rem}.edit-order-detail-mode .edit-order-header-summary .edit-order-header-company{background:#f8fafc;color:#344054}.edit-order-detail-mode .edit-order-header-summary .edit-order-readonly-value:nth-child(3){background:#eef4ff}.edit-order-detail-mode .edit-order-header-summary .edit-order-readonly-value:nth-child(3) strong{color:#175cd3}.edit-order-detail-mode .edit-order-workspace-header>button{width:36px;height:36px;border-color:#e4e7ec;border-radius:10px;color:#475467;transition:background .16s ease,border-color .16s ease}.edit-order-detail-mode .edit-order-workspace-header>button:hover{border-color:#cbd5e1;background:#f8fafc}.edit-order-detail-mode .edit-order-detail-scroll{gap:0;padding:0 26px 24px;background:#fff}.edit-order-detail-mode .edit-order-detail-grid{gap:28px;padding:22px 0;border-bottom:1px solid #eef2f6}.edit-order-detail-mode .edit-order-detail-block,.edit-order-detail-mode .edit-order-reason-bar,.edit-order-detail-mode .edit-order-other-actions{border:0;border-radius:0;background:transparent}.edit-order-detail-mode .edit-order-detail-block{padding:0}.edit-order-detail-mode .edit-order-detail-heading{margin-bottom:13px}.edit-order-detail-mode .edit-order-detail-heading h3{color:#1d2939;font-size:1.02rem;letter-spacing:-.01em}.edit-order-detail-mode .edit-order-detail-heading p,.edit-order-detail-mode .edit-order-detail-copy{color:#667085;font-size:.84rem}.edit-order-detail-mode .edit-order-form-grid.compact,.edit-order-detail-mode .edit-order-value-grid.compact{gap:14px 18px}.edit-order-detail-mode .edit-order-readonly-value{min-height:0;padding:0;border:0;border-radius:0;background:transparent}.edit-order-detail-mode .edit-order-readonly-value span,.edit-order-detail-mode label>span,.edit-order-detail-mode .edit-order-selector-button>span:not(.edit-order-selector-chevron){color:#667085;font-size:.76rem;font-weight:600;letter-spacing:0;text-transform:none}.edit-order-detail-mode .edit-order-readonly-value strong{color:#344054;font-size:.95rem;font-weight:700;white-space:normal}.edit-order-detail-mode .edit-order-selector-button{position:relative;min-height:54px;padding:9px 38px 9px 12px;border-color:#bfd4ee;border-radius:11px;background:#fff;box-shadow:0 1px 2px #1018280a;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.edit-order-detail-mode .edit-order-selector-button:hover:not(:disabled){border-color:#84ade8;background:#fbfdff;box-shadow:0 3px 10px #2563eb1a}.edit-order-detail-mode .edit-order-selector-button strong{color:#1d2939;font-size:.94rem;font-weight:700;text-overflow:ellipsis}.edit-order-detail-mode .edit-order-selector-chevron{position:absolute;top:50%;right:12px;color:#2563eb;font-size:1.1rem;font-weight:700;line-height:1;transform:translateY(-50%)}.edit-order-detail-mode .edit-order-selector-button:disabled{border-color:transparent;background:#f8fafc;box-shadow:none}.edit-order-detail-mode .edit-order-selector-button:disabled .edit-order-selector-chevron{color:#98a2b3}.edit-order-detail-mode input,.edit-order-detail-mode textarea{min-height:46px;border-color:#d0d5dd;border-radius:10px;box-shadow:0 1px 2px #10182808;padding:10px 12px}.edit-order-detail-mode textarea{min-height:76px}.edit-order-detail-mode input:focus,.edit-order-detail-mode textarea:focus{border-color:#84ade8;outline:3px solid rgb(37 99 235 / 12%);outline-offset:0}.edit-order-detail-mode .edit-order-services-detail{padding:24px 0;border-bottom:1px solid #eef2f6}.edit-order-detail-mode .edit-order-inline-items{gap:0;border-top:1px solid #eef2f6}.edit-order-detail-mode .edit-order-inline-items .edit-order-inline-item{grid-template-columns:minmax(250px,2.1fr) minmax(78px,.6fr) minmax(72px,.48fr) minmax(86px,.6fr) minmax(96px,.68fr) auto;align-items:end;gap:12px;padding:12px 0;border:0;border-bottom:1px solid #eef2f6;border-radius:0;background:transparent}.edit-order-detail-mode .edit-order-inline-item .edit-order-readonly-value{align-self:center}.edit-order-detail-mode .edit-order-inline-item .edit-order-readonly-value strong{font-size:.92rem}.edit-order-detail-mode .edit-order-inline-item label{gap:5px}.edit-order-detail-mode .edit-order-inline-item input{min-height:44px;padding:8px 9px}.edit-order-detail-mode .edit-order-row-action,.edit-order-detail-mode .edit-order-text-action,.edit-order-detail-mode .edit-order-contextual-actions button,.edit-order-detail-mode .edit-order-other-actions button{min-height:40px;border:1px solid #d0d5dd;border-radius:10px;background:#fff;box-shadow:none;color:#344054;cursor:pointer;font:inherit;font-weight:650;transition:background .16s ease,border-color .16s ease,color .16s ease}.edit-order-detail-mode .edit-order-text-action{margin-top:14px;border-color:#b2ccff;background:#f8fbff;color:#175cd3}.edit-order-detail-mode .edit-order-row-action{align-self:end;border-color:transparent;color:#b42318}.edit-order-detail-mode .edit-order-row-action:hover,.edit-order-detail-mode .edit-order-other-actions .danger:hover{border-color:#fecdca;background:#fff5f4}.edit-order-detail-mode .edit-order-contextual-actions{gap:8px;margin-top:14px}.edit-order-detail-mode .edit-order-contextual-actions button:first-child{border-color:#b2ccff;background:#f8fbff;color:#175cd3}.edit-order-detail-mode .edit-order-payment-detail .edit-order-value-grid.compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.edit-order-detail-mode .edit-order-payment-components{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:14px;padding:12px;border:1px solid #dbe7f5;border-radius:10px;background:#f8fbff}.edit-order-detail-mode .edit-order-payment-detail .edit-order-readonly-value:nth-child(3) strong{color:#175cd3;font-size:1.04rem}.edit-order-detail-mode .edit-order-assignment-detail .edit-order-readonly-value{align-self:end;padding:4px 0 4px 9px;border-left:1px solid #d0d5dd;color:#667085}.edit-order-detail-mode .edit-order-assignment-detail .edit-order-readonly-value span{font-size:.7rem}.edit-order-detail-mode .edit-order-assignment-detail .edit-order-readonly-value strong{color:#667085;font-size:.84rem;font-weight:600}.edit-order-detail-mode .edit-order-settlement-detail{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;padding:16px 0;border-bottom:1px solid #eef2f6}.edit-order-detail-mode .edit-order-settlement-detail .edit-order-detail-heading{margin:0}.edit-order-detail-mode .edit-order-settlement-detail .edit-order-detail-copy{flex:1 1 280px;margin:0;color:#667085;font-size:.84rem}.edit-order-detail-mode .edit-order-settlement-detail .edit-order-text-action{margin:0}.edit-order-detail-mode .edit-order-reason-bar{gap:14px 18px;padding:22px 0;border-bottom:1px solid #eef2f6}.edit-order-detail-mode .edit-order-contextual-panel,.edit-order-detail-mode .edit-order-review-panel{margin-top:22px;padding:16px;border-radius:14px}.edit-order-detail-mode .edit-order-review-panel{border-color:#bfd4ee;background:#f8fbff}.edit-order-detail-mode .edit-order-preview-list article{border-color:#dbe7f5;border-radius:10px;background:#fff}.edit-order-detail-mode .edit-order-other-actions{margin-top:14px;border-top:1px solid #eef2f6}.edit-order-detail-mode .edit-order-other-actions summary{padding:14px 0;color:#667085;font-size:.88rem;font-weight:650}.edit-order-detail-mode .edit-order-other-actions>div{padding:0 0 14px}.edit-order-detail-mode .edit-order-sticky-footer{min-height:68px;padding:12px 26px calc(12px + env(safe-area-inset-bottom));border-color:#e4e7ec;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 -8px 24px #10182814}.edit-order-detail-mode .edit-order-sticky-footer button{min-height:44px;border-radius:10px;font-weight:700}.edit-order-detail-mode .edit-order-sticky-footer button:not(.edit-order-primary-action){-webkit-appearance:none;-moz-appearance:none;appearance:none;border-style:solid;border-width:1px;border-color:#d0d5dd;background:#fff;color:#475467}.edit-order-detail-mode .edit-order-primary-action,.edit-order-detail-mode .edit-order-primary-action.confirm{min-width:min(360px,52%);margin:0;border-color:#2563eb;background:#2563eb;box-shadow:0 8px 18px #2563eb33}.edit-order-detail-mode .edit-order-primary-action:hover:not(:disabled){border-color:#175cd3;background:#175cd3}.edit-order-detail-mode .edit-order-primary-action:disabled{border-color:#e4e7ec;background:#eef2f6;box-shadow:none;color:#98a2b3}@media(max-width:900px){.edit-order-detail-mode .edit-order-detail-header,.edit-order-detail-mode .edit-order-detail-scroll,.edit-order-detail-mode .edit-order-sticky-footer{padding-inline:18px}.edit-order-detail-mode .edit-order-detail-grid{gap:22px}.edit-order-detail-mode .edit-order-inline-items .edit-order-inline-item{grid-template-columns:minmax(0,1.7fr) minmax(74px,.55fr) minmax(76px,.5fr);gap:10px}.edit-order-detail-mode .edit-order-inline-item .edit-order-row-action{grid-column:3}}@media(max-width:640px){.edit-order-detail-mode{border-radius:0}.edit-order-detail-mode .edit-order-detail-header,.edit-order-detail-mode .edit-order-detail-scroll,.edit-order-detail-mode .edit-order-sticky-footer{padding-inline:14px}.edit-order-detail-mode .edit-order-detail-header{align-items:flex-start;padding-top:16px}.edit-order-detail-mode .edit-order-detail-grid{gap:20px;padding-block:18px}.edit-order-detail-mode .edit-order-inline-items .edit-order-inline-item{grid-template-columns:minmax(0,1fr) minmax(86px,.48fr)}.edit-order-detail-mode .edit-order-inline-item .edit-order-row-action{grid-column:auto}.edit-order-detail-mode .edit-order-payment-detail .edit-order-value-grid.compact{grid-template-columns:minmax(0,1fr);gap:8px}.edit-order-detail-mode .edit-order-payment-components{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-order-detail-mode .edit-order-settlement-detail{align-items:flex-start}.edit-order-detail-mode .edit-order-sticky-footer{gap:8px}.edit-order-detail-mode .edit-order-primary-action,.edit-order-detail-mode .edit-order-primary-action.confirm{min-width:0}}body{margin:0;min-width:0;min-height:100vh}#root{max-width:100%;min-width:0}button,input,select{font:inherit}.native-date-range{align-items:flex-end;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,170px));max-width:100%;min-width:0}.native-date-field{box-sizing:border-box;display:grid;gap:6px;inline-size:100%;max-width:100%;min-width:0}.native-date-field>input[type=date]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #cfd8e2;border-radius:var(--ui-control-radius);box-shadow:none;box-sizing:border-box;display:block;font-size:16px;inline-size:100%;max-inline-size:100%;max-width:100%;min-height:var(--ui-touch-target);min-width:0;padding:8px 10px;width:100%}.closing-review-date-range,.commission-report-date-range,.counter-closing-records-date-range,.orders-history-date-range,.orders-read-date-range{grid-column:span 2}.app-topbar{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto minmax(180px,1fr) minmax(280px,440px);align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid #d9dee6;background:#fffffff0;padding:14px 24px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);max-width:100%;min-width:0}.app-topbar .eyebrow{margin-bottom:4px}.mobile-drawer-backdrop{display:none}.mobile-menu-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#263747;cursor:pointer;font-size:1.15rem;font-weight:900;height:40px;width:42px}.app-brand{display:flex;align-items:center;gap:10px;min-width:0}.terminal-page{display:grid;gap:18px;width:min(1180px,100%);margin:0 auto;padding:24px}.terminal-page button,.terminal-page input,.terminal-page select{min-height:40px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;padding:8px 10px}.terminal-page button{cursor:pointer;font-weight:750}.terminal-page button:disabled{cursor:not-allowed;opacity:.55}.terminal-section{display:grid;gap:14px}.terminal-section-heading,.terminal-version-row,.terminal-mapping-row,.terminal-date-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.terminal-section-heading h2,.terminal-card p{margin:0}.terminal-profile-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:12px}.terminal-card,.terminal-preview{display:grid;gap:10px;border:1px solid #d8e0e9;border-radius:10px;background:#f8fafc;padding:14px}.terminal-version-row{justify-content:flex-start;border-top:1px solid #e2e8f0;padding-top:9px;font-size:.84rem}.terminal-status{width:max-content;border-radius:999px;padding:3px 8px;color:#475569;background:#e2e8f0;font-size:.75rem;font-weight:800;text-transform:uppercase}.terminal-status.enabled{color:#166534;background:#dcfce7}.terminal-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.terminal-form-grid label,.terminal-section>label,.terminal-date-row label{display:grid;gap:5px;color:#475569;font-size:.82rem;font-weight:750}.terminal-wide{grid-column:1 / -1}.terminal-mappings{display:grid;gap:8px}.terminal-mapping-row select{flex:1 1 260px}.terminal-alert{overflow-wrap:anywhere;margin:0;border:1px solid;border-radius:9px;padding:12px 14px;white-space:pre-wrap}.terminal-alert-error{border-color:#fca5a5;color:#991b1b;background:#fef2f2}.terminal-alert-success{border-color:#86efac;color:#166534;background:#f0fdf4}.terminal-page .primary-button{border-color:#1d4ed8;color:#fff;background:#1d4ed8}.terminal-page .danger-button{border-color:#be123c;color:#be123c;background:#fff1f2}.terminal-preview code,.terminal-request-id{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem}.terminal-preview table{width:100%;border-collapse:collapse;font-size:.82rem}.terminal-preview th,.terminal-preview td{border-bottom:1px solid #d8e0e9;padding:7px;text-align:left}.terminal-result,.terminal-report{max-height:420px;overflow:auto;border-radius:9px;color:#e2e8f0;background:#17212b;padding:14px;font-size:.78rem;white-space:pre-wrap}@media(max-width:720px){.terminal-page{padding:14px}.terminal-form-grid{grid-template-columns:1fr}.terminal-wide{grid-column:auto}}.app-brand-logo{flex:0 0 auto;width:34px;height:34px;object-fit:contain}.app-brand-copy{min-width:0}.hamburger-lines{display:grid;gap:4px;width:18px}.hamburger-lines span{display:block;height:2px;border-radius:999px;background:#263747}.app-topbar small{display:block;margin-top:2px;color:#657687;font-size:.78rem}.v1-shell{--v1-shell-topbar-height: 73px;--v1-shell-sidebar-width: 230px;min-height:100vh;background:#f7f8fa;max-width:100%;min-width:0}.v1-shell-layout{display:grid;grid-template-columns:var(--v1-shell-sidebar-width) minmax(0,1fr);min-height:calc(100vh - var(--v1-shell-topbar-height));position:relative;max-width:100%;min-width:0}.v1-shell-layout:before{content:"";position:absolute;inset:0 auto 0 0;width:var(--v1-shell-sidebar-width);background:#fff;pointer-events:none;z-index:0}.app-sidebar{position:sticky;top:var(--v1-shell-topbar-height);align-self:start;height:calc(100vh - var(--v1-shell-topbar-height));max-height:calc(100vh - var(--v1-shell-topbar-height));overflow:auto;border-right:1px solid #d9dee6;background:#fff;padding:18px 14px;z-index:1}.app-sidebar-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:10px}.app-sidebar-title{display:block;margin:0 4px;color:#657687;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.app-drawer-close{border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#526475;cursor:pointer;font-weight:900;height:34px;min-width:34px;padding:0 8px}.app-nav{display:grid;gap:8px}.app-nav button{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;border:1px solid #ccd4dd;border-radius:8px;background:#fff;color:#263747;cursor:pointer;min-height:44px;padding:10px 12px;text-align:left;white-space:nowrap}.app-nav button small{color:#7b8794;font-size:.68rem;font-weight:800;text-transform:uppercase}.app-nav button.active{border-color:#2d5f8b;background:#eaf2f8;color:#173f63}.app-nav button.active small{color:#2d5f8b}.v1-shell-content{max-width:100%;min-width:0}.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:minmax(0,1fr)}.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 0px}.v1-shell.sidebar-collapsed .app-sidebar{display:none}.staff-login-screen{min-height:100vh;display:grid;place-items:center;background:#eef2f6;padding:24px}.bootstrap-state-screen{min-height:100dvh;display:grid;place-items:center;padding:24px;background:var(--app-bg, #f5f7fb)}.bootstrap-state-card{width:min(100%,480px);text-align:center}.bootstrap-state-card button{margin-top:12px}.staff-login-card{width:min(520px,100%);border:1px solid #cfd8e2;border-radius:8px;background:#fff;box-shadow:0 14px 34px #15233129;padding:24px}.staff-login-brand{display:flex;align-items:center;gap:16px;margin-bottom:18px}.staff-login-logo{flex:0 0 auto;width:92px;height:92px;object-fit:contain}.staff-login-brand-copy{min-width:0}.staff-login-brand h1{margin:0;color:#213447;font-size:1.55rem;letter-spacing:0}.staff-login-card .staff-login-panel{display:grid;justify-content:stretch}.staff-login-card .staff-login-fields{grid-template-columns:1fr}.staff-login-card .staff-login-actions{margin-top:10px}.staff-login-card .staff-login-panel button{min-height:42px}.staff-login-panel{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px}.staff-login-panel div{min-width:0}.staff-login-panel span,.staff-login-panel small{display:block;color:#657687;font-size:.78rem;line-height:1.35}.staff-login-panel strong{display:block;color:#213447;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.staff-login-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.staff-login-fields label{display:grid;gap:4px}.staff-login-fields input{width:100%;border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;padding:8px 10px}.staff-login-actions{display:grid;gap:4px}.staff-login-panel button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:700;padding:8px 12px}.staff-login-panel button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.staff-login-panel .auth-error{color:#a33a3a}.app-shell{min-height:calc(100vh - 72px);display:grid;place-items:center;padding:48px 20px}.foundation-panel{width:min(760px,100%);border:1px solid #d9dee6;border-radius:8px;background:#fff;padding:32px;box-shadow:0 18px 48px #1c2a3814}.settings-page{min-height:calc(100vh - 72px);padding:28px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;margin:0 auto;max-width:1180px}.settings-readiness-panel,.settings-checklist-panel{display:grid;gap:16px;margin:0 auto 18px;max-width:1180px}.settings-readiness-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.settings-readiness-card{border:1px solid #dce5ee;border-radius:8px;background:#fbfcfd;display:grid;gap:10px;min-width:0;padding:14px}.settings-readiness-card>div{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.settings-readiness-card h3{color:#17212b;font-size:1rem;line-height:1.25;margin:0}.settings-readiness-card p{color:#52616f;line-height:1.45;margin:0}.settings-readiness-badge{border-radius:999px;color:#32475b;flex:0 0 auto;font-size:.72rem;font-weight:900;line-height:1;padding:7px 9px;white-space:nowrap}.settings-readiness-badge.ready{background:#e9f8ef;color:#217245}.settings-readiness-badge.limited{background:#eaf2ff;color:#24588f}.settings-readiness-badge.needs-review{background:#fff6e6;color:#9a6416}.settings-readiness-badge.coming-later{background:#eef2f6;color:#526475}.settings-readiness-badge.manual-sop{background:#f1f7fb;color:#2d5f8b}.settings-main-header{margin:0 auto 18px;max-width:1180px}.settings-workspace{display:grid;gap:18px;grid-template-columns:minmax(220px,.3fr) minmax(0,1fr);margin:0 auto 18px;max-width:1180px;min-width:0}.settings-section-nav,.settings-section-surface{min-width:0}.settings-section-nav{align-content:start;display:grid;gap:18px}.settings-section-nav section,.settings-section-nav section>div{align-content:start;align-self:start;display:grid;gap:6px;min-width:0}.settings-section-nav h2{color:#657687;font-size:.74rem;letter-spacing:.08em;margin:0 8px 2px;text-transform:uppercase}.settings-section-nav button{align-items:center;background:transparent;border:1px solid transparent;border-radius:8px;color:#31485c;cursor:pointer;display:flex;font:inherit;font-weight:750;gap:8px;justify-content:space-between;min-height:44px;min-width:0;padding:8px 10px;text-align:left;width:100%}.settings-section-nav button:hover,.settings-section-nav button.active{background:#eef5fb;border-color:#c9dceb;color:#174f7d}.settings-section-nav button:focus-visible{outline:3px solid #2d79b7;outline-offset:2px}.settings-section-nav button>span:first-child{min-width:0;overflow-wrap:anywhere}.settings-access-badge{background:#eef2f6;border-radius:999px;color:#526475;flex:0 0 auto;font-size:.62rem;font-weight:900;letter-spacing:.02em;padding:5px 7px;white-space:nowrap}.settings-access-badge.available{background:#e9f8ef;color:#217245}.settings-access-badge.read_only{background:#eaf2ff;color:#24588f}.settings-profile-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.settings-profile-grid div,.settings-record-list article{background:#fbfcfd;border:1px solid #dce5ee;border-radius:8px;min-width:0;padding:12px}.settings-profile-grid dt{color:#657687;font-size:.78rem;font-weight:800;text-transform:uppercase}.settings-profile-grid dd{color:#17212b;font-weight:800;margin:5px 0 0;overflow-wrap:anywhere}.settings-section-surface,.settings-record-list{display:grid;gap:14px}.settings-section-surface{grid-template-columns:minmax(0,1fr)}.settings-record-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-record-list article{display:grid;gap:5px}.settings-record-list strong,.settings-record-list span{overflow-wrap:anywhere}.settings-record-list span,.settings-safe-note{color:#52616f}.settings-safe-note{line-height:1.45;margin:0}.settings-field-contract{display:flex;flex-wrap:wrap;gap:7px;min-width:0}.settings-field-contract span{background:#f1f5f8;border-radius:999px;color:#40566a;font-size:.75rem;font-weight:800;padding:6px 9px}.settings-inline-check{align-items:center;color:#40566a;display:flex;gap:8px;min-height:44px}.settings-familiar-filters{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.settings-familiar-filters label{display:grid;gap:6px;min-width:0}.settings-familiar-filters label>span{color:#52616f;font-size:.78rem;font-weight:800}.settings-familiar-filters input,.settings-familiar-filters select{box-sizing:border-box;font-size:16px;max-width:100%;min-height:44px;min-width:0;width:100%}.activity-log-workspace,.activity-log-filters,.activity-log-list,.activity-log-list article,.activity-log-list header,.activity-log-list dl,.activity-log-inline-details,.activity-log-inline-details dl{display:grid;gap:10px;min-width:0}.activity-log-area-buttons,.activity-log-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.activity-log-counts{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;width:100%}.activity-log-area-buttons button,.activity-log-actions button{min-height:44px}.activity-log-area-buttons button.active{background:#e7f3fc;border-color:#8abde1;color:#174f7d}.activity-log-filters{align-items:end;grid-template-columns:repeat(4,minmax(0,1fr))}.activity-log-filters label{display:grid;gap:6px;min-width:0}.activity-log-filters label>span{color:#52616f;font-size:.78rem;font-weight:800}.activity-log-filters input,.activity-log-filters select{box-sizing:border-box;font-size:16px;max-width:100%;min-height:44px;min-width:0;width:100%}.activity-log-list article{background:#fbfcfd;border:1px solid #dce5ee;border-radius:10px;padding:12px}.activity-log-list header{align-items:start;grid-template-columns:minmax(0,1fr) auto}.activity-log-list header p,.activity-log-list dl,.activity-log-inline-details dl{margin:0}.activity-log-list header span,.activity-log-counts span{background:#eef5fb;border-radius:8px;color:#24588f;font-size:.75rem;font-weight:800;padding:5px 8px}.activity-log-counts span{align-content:center;display:grid;gap:2px;justify-items:center;min-height:58px;overflow-wrap:anywhere;text-align:center}.activity-log-counts strong{color:#173f63;font-size:1rem}.activity-log-list dl,.activity-log-inline-details dl{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-log-context{background:#f3f6f9;border-radius:8px;min-width:0;padding:8px}.activity-log-list dl div,.activity-log-inline-details dl div{min-width:0}.activity-log-list dt,.activity-log-inline-details dt{color:#657687;font-size:.74rem;font-weight:800}.activity-log-list dd,.activity-log-inline-details dd{margin:4px 0 0;overflow-wrap:anywhere}.activity-log-inline-details dd{display:flex;flex-wrap:wrap;gap:6px}.activity-log-inline-details{background:#f7fafc;border:1px solid #dce5ee;border-radius:10px;padding:12px}.activity-log-inline-details h3{color:#1d3850;font-size:.82rem;margin:0}.settings-unavailable{border-left:4px solid #8da0b2}.catalog-admin-workspace,.catalog-admin-editor-fields{display:grid;gap:12px;min-width:0}.catalog-admin-actions{display:flex;flex-wrap:wrap;gap:8px;min-width:0}.catalog-admin-actions button{min-height:44px}.catalog-admin-editor{min-width:0}.catalog-admin-editor>summary{cursor:pointer;font-weight:800;min-height:44px;padding:10px 0}.catalog-admin-editor-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.catalog-admin-editor-fields label{display:grid;gap:6px;min-width:0}.catalog-admin-editor-fields input,.catalog-admin-editor-fields select,.catalog-admin-editor-fields textarea{box-sizing:border-box;font-size:16px;max-width:100%;min-height:44px;min-width:0;width:100%}.staff-permission-admin,.staff-permission-record-list,.staff-permission-modal,.staff-permission-modal-body,.staff-permission-checkbox-editor,.staff-permission-group,.staff-permission-group-rows{min-width:0}.staff-permission-record-list button{align-items:start;display:grid;gap:3px;text-align:left}.staff-permission-record-list button small{color:#728092;font-size:.74rem}.staff-permission-modal-backdrop{align-items:center;background:#14223094;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:var(--ui-z-dialog-backdrop, 300)}.staff-permission-modal{background:#fff;border:1px solid #d7e0e8;border-radius:16px;box-shadow:0 24px 72px #14223047;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(800px,calc(100dvh - 40px));max-height:calc(100dvh - 40px);max-width:980px;overflow:hidden;width:min(100%,980px)}.staff-permission-modal-head{align-items:flex-start;border-bottom:1px solid #e2e8ee;display:flex;gap:16px;justify-content:space-between;padding:18px 20px 15px}.staff-permission-modal-head>div{min-width:0}.staff-permission-modal-head .eyebrow{margin:0 0 3px}.staff-permission-modal-head h2{margin:0;overflow-wrap:anywhere}.staff-permission-modal-head>div>p:last-child{color:#627386;margin:7px 0 0}.staff-permission-modal-identity{display:flex;flex-wrap:wrap;font-size:.82rem;gap:4px 18px}.staff-permission-modal-identity strong{color:#2f4050}.staff-permission-modal-close{align-items:center;background:#f4f7fa;border:1px solid #d5dee7;border-radius:50%;color:#536679;display:inline-flex;flex:0 0 44px;font-size:1.45rem;height:44px;justify-content:center;line-height:1;padding:0;width:44px}.staff-permission-modal-tabs{background:#f6f8fa;border-bottom:1px solid #e2e8ee;display:flex;gap:4px;overflow-x:auto;padding:7px 12px;scrollbar-width:thin}.staff-permission-modal-tabs button{background:transparent;border:1px solid transparent;border-radius:8px;color:#526577;flex:0 0 auto;font-weight:750;min-height:42px;padding:8px 13px;white-space:nowrap}.staff-permission-modal-tabs button.active{background:#fff;border-color:#c9d6e2;box-shadow:0 1px 2px #1f334714;color:#1d4d73}.staff-permission-modal-tabs button:disabled:not(.active){opacity:.5}.staff-permission-modal-body{display:grid;gap:18px;overflow-x:clip;overflow-y:auto;overscroll-behavior:contain;padding:18px 20px 24px;scroll-padding-bottom:24px}.staff-permission-profile-panel,.staff-permission-simple-panel{display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.staff-permission-profile-panel>label,.staff-permission-simple-panel>label,.staff-permission-modal-reason{display:grid;gap:6px;min-width:0}.staff-permission-profile-panel>label>span,.staff-permission-simple-panel>label>span,.staff-permission-modal-reason>span{color:#425466;font-size:.8rem;font-weight:800}.staff-permission-modal :is(input:not([type=checkbox]),select,textarea){background-color:#fff;border:1px solid #cfd8e2;border-radius:8px;box-sizing:border-box;color:#273747;font:inherit;font-size:16px;max-width:100%;min-height:44px;min-width:0;padding:9px 10px;width:100%}.staff-permission-modal textarea{resize:vertical}.staff-permission-profile-facts{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.staff-permission-profile-facts div{background:#f7f9fb;border:1px solid #e3e9ef;border-radius:9px;min-width:0;padding:10px 12px}.staff-permission-profile-facts dt{color:#667789;font-size:.74rem;font-weight:800}.staff-permission-profile-facts dd{margin:4px 0 0;overflow-wrap:anywhere}.staff-permission-profile-panel>.settings-safe-note,.staff-permission-simple-panel>.settings-safe-note{grid-column:1 / -1;margin:0}.staff-permission-company-options{border:1px solid #dce4eb;border-radius:10px;display:grid;gap:8px;grid-column:1 / -1;margin:0;min-width:0;padding:12px}.staff-permission-company-options legend{color:#34495c;font-weight:800;padding:0 5px}.staff-permission-company-options p{color:#667789;margin:0 0 3px}.staff-permission-company-options label{align-items:center;display:flex;gap:10px;min-height:44px}.staff-permission-checkbox-editor{display:grid;gap:20px}.staff-permission-checkbox-intro{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.staff-permission-checkbox-intro h3{margin:0}.staff-permission-checkbox-intro p{color:#627386;margin:5px 0 0}.staff-permission-checkbox-intro>span{background:#edf4fa;border-radius:999px;color:#2d5f8b;flex:0 0 auto;font-size:.75rem;font-weight:800;padding:6px 9px}.staff-permission-group{display:grid;gap:8px}.staff-permission-group h4{color:#34495c;font-size:.84rem;margin:0}.staff-permission-group-rows{border:1px solid #dce4eb;border-radius:10px;display:grid;overflow:hidden}.staff-permission-checkbox-row{align-items:flex-start;background:#fff;cursor:pointer;display:grid;gap:12px;grid-template-columns:22px minmax(0,1fr);min-height:62px;padding:11px 13px}.staff-permission-checkbox-row+.staff-permission-checkbox-row{border-top:1px solid #e5ebf0}.staff-permission-checkbox-row:hover{background:#f8fafc}.staff-permission-checkbox-row.read-only{background:#f5f7f9;cursor:not-allowed}.staff-permission-checkbox-row input{margin-top:2px!important}.staff-permission-checkbox-row>span{display:grid;gap:3px;min-width:0}.staff-permission-checkbox-row strong{color:#273747;overflow-wrap:anywhere}.staff-permission-checkbox-row small{color:#657687;line-height:1.4;overflow-wrap:anywhere}.staff-permission-checkbox-row em{color:#785b19;font-size:.74rem;font-style:normal;font-weight:750;line-height:1.35}.staff-permission-modal-reason{border-top:1px solid #e4eaf0;padding-top:16px}.staff-permission-review-card{background:#f5f8fb;border:1px solid #d9e3ec;border-radius:10px;padding:12px 14px}.staff-permission-review-card p{margin:6px 0 0}.staff-permission-modal-footer{align-items:center;display:flex;gap:9px;justify-content:flex-end;padding:12px 20px max(12px,env(safe-area-inset-bottom,0px))}.staff-permission-modal-footer button{background:#2d5f8b;border:1px solid #2d5f8b;border-radius:8px;color:#fff;font-weight:800;min-height:44px;padding:9px 15px}.staff-permission-modal-footer button.secondary{background:#fff;border-color:#c9d4df;color:#34495c}.staff-permission-modal-footer button:disabled{background:#edf1f5;border-color:#d4dce4;color:#798694;cursor:not-allowed}.staff-permission-footer-spacer{flex:1 1 auto}.staff-permission-status-action{margin-right:auto}@media(max-width:640px){.staff-permission-modal-backdrop{align-items:stretch;padding:0}.staff-permission-modal{border:0;border-radius:0;height:100dvh;max-height:100dvh;max-width:none;width:100%}.staff-permission-modal-head{padding:max(12px,env(safe-area-inset-top,0px)) 12px 11px}.staff-permission-modal-head h2{font-size:1.2rem}.staff-permission-modal-identity{font-size:.76rem;gap:3px 12px}.staff-permission-modal-tabs{padding-inline:8px}.staff-permission-modal-tabs button{min-height:44px;padding-inline:11px}.staff-permission-modal-body{gap:15px;padding:14px 12px 22px}.staff-permission-profile-panel,.staff-permission-simple-panel,.staff-permission-profile-facts{grid-template-columns:minmax(0,1fr)}.staff-permission-checkbox-intro{align-items:start}.staff-permission-checkbox-row{gap:10px;min-height:68px;padding:12px 10px}.staff-permission-modal-footer{padding-inline:12px}.staff-permission-modal-footer button{flex:1 1 0;min-width:0}.staff-permission-footer-spacer{display:none}.staff-permission-status-action{flex-basis:100%!important}}.commission-rules-workspace,.commission-rule-list,.commission-rule-card,.commission-rule-card dl,.commission-rule-editor,.commission-rule-reason{min-width:0}.commission-rules-workspace,.commission-rule-list,.commission-rule-editor,.commission-rule-reason{display:grid;gap:14px;grid-template-columns:minmax(0,1fr)}.commission-rules-intro{align-items:start;display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between}.commission-rules-intro p{margin:0}.commission-rules-intro button,.commission-rule-card,.commission-rule-reason textarea{min-height:44px}.commission-rule-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-rule-card{background:#fbfcfd;border:1px solid #dce5ee;border-radius:8px;box-sizing:border-box;color:#243746;padding:12px;text-align:left;width:100%}button.commission-rule-card{cursor:pointer}.commission-rule-card.active,button.commission-rule-card:hover{background:#eef5fb;border-color:#9fc0da}.commission-rule-card dl{display:grid;gap:10px;grid-template-columns:minmax(100px,.8fr) minmax(180px,1.8fr) minmax(120px,1fr) minmax(130px,1fr) minmax(80px,.7fr);margin:0}.commission-rule-card dl>div{min-width:0}.commission-rule-card dt{color:#667085;font-size:.7rem;font-weight:800;margin-bottom:3px}.commission-rule-card dd{font-weight:700;margin:0;overflow-wrap:anywhere}.commission-rule-editor{border-top:1px solid #dce5ee;padding-top:16px}.commission-rule-editor-fields{grid-template-columns:repeat(4,minmax(0,1fr))}.commission-rule-editor-fields small{color:#667085}.commission-rule-reason span{color:#52616f;font-size:.78rem;font-weight:800}.commission-rule-reason textarea{box-sizing:border-box;font:inherit;min-height:88px;resize:vertical;width:100%}.room-admin-list article{align-items:center;display:flex;gap:12px;justify-content:space-between}.room-admin-list article>div{display:grid;gap:3px;min-width:0}.room-admin-list article strong,.room-admin-list article span{overflow-wrap:anywhere}.room-admin-backdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.room-admin-dialog{background:#fff;border-radius:16px;display:grid;gap:16px;max-height:min(720px,calc(100dvh - 32px));max-width:760px;overflow:auto;padding:18px;width:min(100%,760px)}.room-admin-dialog-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.room-admin-dialog-heading h2{margin:2px 0 0}.room-admin-reason{display:grid;gap:6px}.room-admin-reason textarea{box-sizing:border-box;min-height:88px;width:100%}.room-admin-review{display:grid;gap:14px}.room-admin-review dl{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.room-admin-review dl>div{background:#f8fafc;border-radius:8px;min-width:0;padding:9px}.room-admin-review dt{color:#667085;font-size:.72rem;font-weight:700}.room-admin-review dd{margin:3px 0 0;overflow-wrap:anywhere}.settings-therapist-destination{margin-top:18px}.settings-advanced-tools{margin:0 auto;max-width:1180px;min-width:0}.settings-advanced-tools>summary{cursor:pointer;font-weight:850;min-height:44px;padding:11px 0}.settings-advanced-tools-body{display:grid;gap:18px;min-width:0;padding-top:14px}.settings-advanced-tools-body>.dashboard-panel{margin-bottom:0}@media(max-width:900px){.settings-workspace{grid-template-columns:1fr}.settings-section-nav,.activity-log-filters,.catalog-admin-editor-fields,.commission-rule-filters,.commission-rule-editor-fields,.commission-rule-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.settings-section-nav,.settings-profile-grid,.settings-record-list,.settings-familiar-filters,.activity-log-filters,.activity-log-list dl,.activity-log-inline-details dl{grid-template-columns:1fr}.activity-log-list header{grid-template-columns:1fr}.catalog-admin-editor-fields,.commission-rule-filters,.commission-rule-editor-fields,.commission-rule-card dl{grid-template-columns:1fr}.commission-rules-intro button{width:100%}.room-admin-list article{align-items:stretch;flex-direction:column}.room-admin-list article button{width:100%}.room-admin-backdrop{align-items:stretch;padding:0}.room-admin-dialog{border-radius:0;max-height:100dvh;width:100%}.room-admin-review dl{grid-template-columns:1fr}}.shadow-cutover-panel{display:grid;gap:16px;margin:0 auto 18px;max-width:1180px;min-width:0}.shadow-cutover-overview,.shadow-cutover-checks,.shadow-cutover-detail-grid{display:grid;gap:10px;min-width:0}.shadow-cutover-overview,.shadow-cutover-checks{grid-template-columns:repeat(4,minmax(0,1fr))}.shadow-cutover-overview article,.shadow-cutover-checks article,.shadow-cutover-detail-grid article{background:#fbfcfd;border:1px solid #dce5ee;border-radius:8px;min-width:0;padding:12px}.shadow-cutover-overview span,.shadow-cutover-checks span{color:#52616f;display:block;font-size:.8rem;margin-bottom:6px}.shadow-cutover-overview strong{color:#17212b;display:block;overflow-wrap:anywhere}.shadow-cutover-checks article{align-items:center;display:flex;gap:8px;justify-content:space-between}.shadow-cutover-checks span{margin:0}.shadow-cutover-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shadow-cutover-detail-grid h3{color:#17212b;font-size:1rem;margin:0 0 8px}.shadow-cutover-detail-grid p,.shadow-cutover-detail-grid ul{color:#52616f;line-height:1.45;margin:0;overflow-wrap:anywhere}.shadow-cutover-detail-grid ul{padding-left:20px}.shadow-cutover-detail-grid dl{display:grid;gap:7px;margin:0}.shadow-cutover-detail-grid dl div{display:flex;gap:8px;justify-content:space-between}.shadow-cutover-detail-grid dt{color:#52616f}.shadow-cutover-detail-grid dd{color:#17212b;font-weight:800;margin:0;text-align:right}.shadow-cutover-archive-note{font-size:.82rem;margin-top:12px!important}.shadow-cutover-schedule{align-items:end;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.shadow-cutover-schedule label{display:grid;flex:0 1 auto;gap:6px;min-width:0}.shadow-cutover-schedule label span,.shadow-cutover-schedule p{color:#52616f;font-size:.85rem}.shadow-cutover-schedule p{flex:1 1 100%;line-height:1.4;margin:0}.shadow-cutover-schedule .native-date-input{box-sizing:border-box;font-size:16px;max-width:100%;min-width:0}.owner-uat-panel{display:grid;gap:16px;margin:0 auto 18px;max-width:1180px;min-width:0}.owner-uat-route-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.owner-uat-route-card{background:#fbfcfd;border:1px solid #dce5ee;border-radius:8px;color:inherit;display:grid;gap:8px;min-height:124px;min-width:0;padding:14px;text-decoration:none}.owner-uat-route-card:hover{border-color:#98b9d5;background:#f3f8fc}.owner-uat-route-card:focus-visible{outline:3px solid #2d79b7;outline-offset:2px}.owner-uat-route-card strong{color:#17212b;font-size:1rem;line-height:1.25}.owner-uat-route-card span,.owner-uat-notice{color:#52616f;line-height:1.45;overflow-wrap:anywhere}.owner-uat-route-card b{color:#2d5f8b;font-size:.86rem}.owner-uat-notice{background:#f1f7fb;border-radius:8px;padding:12px 14px}.owner-uat-notice strong{color:#17212b}.settings-checklist-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.settings-checklist-item{align-items:flex-start;border:1px solid #dce5ee;border-radius:8px;background:#fbfcfd;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:0;padding:12px}.settings-checklist-item h3{color:#17212b;font-size:.98rem;line-height:1.25;margin:0}.settings-checklist-item p{color:#52616f;line-height:1.4;margin:4px 0 0}.therapist-management-panel,.therapist-management-side{display:grid;gap:16px}.therapist-admin-form{display:grid;gap:14px}.therapist-admin-form label{display:grid;gap:6px}.therapist-admin-form label span{color:#344b5f;font-size:.78rem;font-weight:800;text-transform:uppercase}.therapist-admin-form input,.therapist-admin-form select,.therapist-admin-form textarea{width:100%;border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;padding:10px 12px}.therapist-admin-form textarea{min-height:90px;resize:vertical}.therapist-admin-form small{color:#657687;line-height:1.35}.therapist-admin-notes{grid-column:1 / -1}.therapist-admin-checkbox{align-items:center;display:flex;gap:10px}.therapist-admin-checkbox input{flex:0 0 auto;height:18px;width:18px}.therapist-admin-checkbox span{text-transform:none}.therapist-admin-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.therapist-admin-guidance div{border:1px solid #dce5ee;border-radius:8px;background:#f8fbfd;padding:12px}.therapist-admin-guidance strong{color:#213447;display:block}.therapist-admin-guidance p,.therapist-management-side p{color:#52616f;line-height:1.45;margin:6px 0 0}.therapist-admin-actions{display:flex;flex-wrap:wrap;gap:10px}.settings-status-list{grid-template-columns:1fr;margin-top:4px}.eyebrow{margin:0 0 10px;color:#4d6f8f;font-size:.78rem;font-weight:700;letter-spacing:0;text-transform:uppercase}h1{margin:0;font-size:clamp(2rem,4rem,4rem);line-height:1}.summary{margin:18px 0 0;max-width:58ch;color:#52616f;font-size:1.06rem;line-height:1.65}.status-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0 0}.status-list div{border:1px solid #e3e7ec;border-radius:8px;padding:14px}.status-list dt{color:#678;font-size:.78rem;font-weight:700;text-transform:uppercase}.status-list dd{margin:8px 0 0;line-height:1.4}.new-order-page,.dashboard-page,.queue-mgmt-page,.payment-control-page,.orders-history-page,.counter-closing-page,.closing-review-page{max-width:100%;min-width:0;min-height:calc(100vh - 72px);padding:28px}.new-order-header,.dashboard-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin:0 auto 24px;max-width:1180px;min-width:0;width:100%}.new-order-header h1,.dashboard-header h1{font-size:2.4rem}.dashboard-header-actions{display:flex;gap:10px}.dashboard-header-actions button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:700;min-height:44px;padding:10px 14px}.dashboard-header-actions button.secondary{border-color:#5d6f82;background:#fff;color:#263747}.phase-note{max-width:280px;border:1px solid #d7e0e8;border-radius:8px;background:#fff;color:#405363;line-height:1.45;padding:14px}.new-order-layout{display:grid;gap:18px;margin:0 auto;max-width:1180px}.new-order-context{display:grid;gap:12px;margin:0 auto 18px;max-width:1180px}.data-state-card,.tenant-note{border:1px solid #d7e0e8;border-radius:8px;background:#fff;color:#405363;line-height:1.45;padding:14px}.data-state-card p{margin:8px 0 0}.data-state-card button{margin-top:10px;border:1px solid #ccd4dd;border-radius:8px;background:#f7fafc;color:#263747;cursor:pointer;padding:8px 12px}.tenant-note{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.dashboard-company-select{display:flex;align-items:center;gap:8px}.dashboard-company-select span{color:#657687;font-size:.82rem;font-weight:700}.dashboard-company-select select{border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:36px;padding:6px 10px}.dashboard-grid{display:grid;gap:18px;margin:0 auto;max-width:1180px}.dashboard-panel{border:1px solid #dce2e8;border-radius:8px;background:#fff;max-width:100%;min-width:0;padding:18px}.section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.section-heading h2{margin:0;font-size:1.16rem}.section-heading p{margin:5px 0 0;color:#657687;line-height:1.45}.active-orders-meta{display:grid;justify-items:end;gap:6px;color:#657687;font-size:.82rem}.dashboard-summary-panel{margin:0 auto;max-width:1180px;width:100%}.dashboard-summary-grid{display:grid;grid-template-columns:1.35fr 1.2fr repeat(3,minmax(0,.8fr));gap:10px}.dashboard-stat-card{border:1px solid #e3e7ec;border-radius:8px;background:#fbfcfd;display:grid;gap:7px;min-width:0;padding:13px}.dashboard-stat-card.primary{border-color:#b9dfc7;background:#f2fbf5}.dashboard-stat-card.danger{border-color:#efc6c6;background:#fff5f5}.dashboard-stat-card span,.payment-method-breakdown span,.dashboard-summary-footer span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.dashboard-stat-card strong{color:#17212b;font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.dashboard-stat-card.primary strong,.dashboard-stat-card.danger strong{font-size:1.75rem}.dashboard-stat-card small{color:#657687;font-weight:700;line-height:1.35}.payment-method-breakdown{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:10px}.payment-method-breakdown div{border:1px solid #e3e7ec;border-radius:8px;background:#fff;display:grid;gap:5px;padding:10px 12px}.payment-method-breakdown strong,.dashboard-summary-footer strong{color:#213447;font-weight:800}.dashboard-summary-footer{border-top:1px solid #e3e7ec;display:flex;gap:8px;justify-content:flex-end;margin-top:12px;padding-top:10px}.dashboard-summary-panel .preview-error{display:flex;align-items:center;justify-content:space-between;gap:12px}.dashboard-summary-panel .preview-error button{border:1px solid #9c2f2f;border-radius:8px;background:#fff;color:#9c2f2f;cursor:pointer;font-weight:800;min-height:38px;padding:8px 12px}.pill,.status-badge{display:inline-flex;align-items:center;border-radius:999px;font-size:.78rem;font-weight:800;line-height:1;white-space:nowrap}.pill{background:#eef4fb;color:#2d5f8b;padding:8px 10px}.status-badge{padding:7px 9px;text-transform:capitalize}.status-badge.success{background:#e9f8ef;color:#217245}.status-badge.warning{background:#fff6e6;color:#9a6416}.status-badge.info{background:#eaf2ff;color:#24588f}.status-badge.danger{background:#fff0f0;color:#9c2f2f}.status-badge.neutral{background:#eef2f6;color:#526475}.active-orders-list{display:grid;gap:12px}.active-order-card{border:1px solid #dce2e8;border-radius:8px;background:#fbfcfd;padding:16px}.active-order-top{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.active-order-main{display:grid;min-width:0}.service-no-label{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.service-no{color:#17212b;font-size:2rem;line-height:1.08;margin-top:3px}.order-no{color:#657687;font-size:.82rem;font-weight:700;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.active-order-badges{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.active-order-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.active-order-detail-grid div{border:1px solid #e3e7ec;border-radius:8px;background:#fff;padding:10px}.active-order-detail-grid span{display:block;color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.active-order-detail-grid strong{display:block;color:#213447;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.active-order-compact-fields,.active-order-money-strip,.active-order-time-strip{display:grid;gap:8px;margin-top:12px}.active-order-compact-fields{grid-template-columns:minmax(180px,1.4fr) minmax(100px,.8fr) minmax(120px,1fr) minmax(80px,.6fr)}.active-order-money-strip{border-top:1px solid #e3e7ec;border-bottom:1px solid #e3e7ec;grid-template-columns:repeat(3,minmax(0,1fr));padding:8px 0}.active-order-time-strip{grid-template-columns:minmax(130px,1fr) minmax(170px,1.2fr) minmax(70px,.5fr);margin-top:8px}.active-order-compact-line,.active-order-money-strip div,.active-order-time-strip div{min-width:0}.active-order-compact-line span,.active-order-money-strip span,.active-order-time-strip span{color:#657687;display:block;font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.active-order-compact-line strong,.active-order-money-strip strong,.active-order-time-strip strong{color:#213447;display:block;line-height:1.28;margin-top:3px;overflow-wrap:anywhere}.active-order-money-strip strong{font-size:1.02rem}.active-order-summary{border-top:1px solid #e3e7ec;color:#526475;display:grid;gap:6px;margin-top:14px;padding-top:12px}.active-order-summary strong{color:#213447}.active-order-summary ul{display:grid;gap:4px;margin:4px 0 0;padding-left:18px}.active-order-actions-wrap{border-top:1px solid #e3e7ec;display:grid;gap:8px;margin-top:14px;padding-top:12px}.active-order-actions-label{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.active-order-actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px}.active-order-actions button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:800;min-height:40px;padding:8px 10px}.active-order-actions button.lifecycle-action{box-shadow:0 8px 18px #2d5f8b29}.active-order-actions button.payment-action{border-color:#3c7a4d;background:#3c7a4d}.active-order-actions button.payment-action.secondary{border-color:#5d6f82;background:#5d6f82}.active-order-actions button.print-action{border-color:#7b6135;background:#7b6135}.active-order-actions button.view-action{border-color:#5d6f82;background:#fff;color:#2f4052}.active-order-actions button.manage-action{border-color:#2c5c78;background:#fff;color:#213447}.active-order-actions button:disabled{border:1px solid #c4ccd6;border-radius:8px;background:#edf1f5;color:#697786;cursor:not-allowed;box-shadow:none}.action-notice,.active-order-message,.active-orders-debug{border-radius:8px;font-weight:700;line-height:1.45;padding:10px 12px}.action-notice{margin-bottom:12px}.active-order-message{margin-top:12px}.active-orders-debug{border:1px solid #f1d39a;background:#fff9ec;color:#825b14;margin-bottom:12px}.action-notice.success,.active-order-message.success{border:1px solid #b9dfc7;background:#f2fbf5;color:#244b31}.active-order-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:#141f2b85;padding:18px}.active-order-detail-modal{width:min(880px,100%);max-height:calc(100vh - 36px);max-height:calc(100dvh - 36px);border-radius:8px;background:#fff;box-shadow:0 24px 70px #111f2c47;display:flex;flex-direction:column;overflow:hidden}.active-order-detail-modal-head,.active-order-detail-modal-actions{flex:0 0 auto;padding:16px 18px}.active-order-detail-modal-head{border-bottom:1px solid #e3e7ec;display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.active-order-detail-modal-head h2{color:#17212b;font-size:1.35rem;margin:0}.active-order-detail-modal-head p:not(.eyebrow){color:#657687;font-weight:700;line-height:1.4;margin:4px 0 0;overflow-wrap:anywhere}.active-order-detail-modal-close{background:transparent;border:0;border-radius:6px;color:#7b8794;cursor:pointer;flex:0 0 auto;font-size:1rem;font-weight:800;height:34px;line-height:1;transition:background .16s ease,color .16s ease;width:34px}.active-order-detail-modal-close:hover{background:#f1f4f7;color:#2f4052}.active-order-detail-modal-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:16px 18px}.active-order-detail-badges{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.active-order-detail-section{border-top:1px solid #e3e7ec;padding-top:14px}.active-order-detail-section+.active-order-detail-section{margin-top:14px}.active-order-detail-section h3{color:#213447;font-size:.95rem;margin:0 0 10px}.active-order-detail-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.active-order-detail-fields div,.active-order-detail-items div{border:1px solid #e3e7ec;border-radius:8px;background:#fbfcfd;padding:10px}.active-order-detail-fields dt{color:#657687;font-size:.72rem;font-weight:800;text-transform:uppercase}.active-order-detail-fields dd{color:#213447;font-weight:800;line-height:1.35;margin:5px 0 0;overflow-wrap:anywhere}.manage-order-modal{width:min(960px,100%)}.manage-order-body{display:grid;gap:14px}.manage-order-shell-note{background:#f6f8fb;border:1px solid #dbe3ec;border-radius:8px;color:#536475;font-size:.86rem;font-weight:700;line-height:1.4;padding:10px 12px}.manage-order-edit-preview{display:grid;gap:12px;border:1px solid #bfd5e8;border-radius:10px;background:#f5faff;padding:12px}.manage-order-impact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manage-order-impact-grid>div{display:grid;gap:4px;border:1px solid #d9e6f0;border-radius:8px;background:#fff;padding:10px}.manage-order-impact-grid span,.manage-order-prefilled-items>strong{color:#657687;font-size:.72rem;font-weight:800;text-transform:uppercase}.manage-order-impact-grid small{color:#607386;font-weight:650;line-height:1.35}.manage-order-prefilled-items{display:grid;gap:6px}.manage-order-prefilled-items>div{display:grid;grid-template-columns:.8fr 1.4fr .5fr .7fr .7fr;gap:8px;border-top:1px solid #d9e6f0;padding-top:7px}.manage-order-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.manage-order-context div{border:1px solid #e3e7ec;border-radius:8px;background:#fbfcfd;padding:10px}.manage-order-context div.wide{grid-column:1 / -1}.manage-order-context span{color:#657687;display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.manage-order-context strong{color:#213447;display:block;font-weight:800;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.manage-order-section{border-top:1px solid #e3e7ec;padding-top:14px}.manage-order-section-head{display:grid;gap:3px;margin-bottom:10px}.manage-order-section h3{color:#213447;font-size:.95rem;margin:0}.manage-order-section p{color:#657687;font-size:.82rem;font-weight:700;line-height:1.4;margin:0}.manage-order-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.manage-order-action-card{border:1px solid #d6dde6;border-radius:8px;background:#fff;color:#213447;cursor:pointer;display:grid;gap:5px;min-height:92px;padding:10px;text-align:left}.manage-order-action-card span{color:#17212b;font-size:.9rem;font-weight:900}.manage-order-action-card strong{color:#2d5f8b;font-size:.76rem;text-transform:uppercase}.manage-order-action-card small{color:#657687;font-weight:700;line-height:1.35}.manage-order-action-card.linked{border-color:#b9dfc7;background:#f5fbf7}.manage-order-action-card.available{border-color:#b7c7d9;background:#f7fafc}.manage-order-action-card.pending{border-style:dashed}.manage-order-action-card.blocked{border-color:#ead0d0;background:#fff8f8}.manage-order-action-card:disabled{cursor:not-allowed;opacity:1}.manage-order-action-card:disabled strong{color:#697786}.basic-info-edit-panel{background:#f8fafc;border:1px solid #d8e1eb;border-radius:8px;display:grid;gap:12px;grid-column:1 / -1;padding:12px}.basic-info-edit-current,.basic-info-edit-form{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.basic-info-edit-current div{background:#fff;border:1px solid #e3e7ec;border-radius:8px;padding:9px}.basic-info-edit-current div.wide,.basic-info-edit-form .wide{grid-column:1 / -1}.basic-info-edit-current span,.basic-info-edit-form span{color:#657687;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.basic-info-edit-current strong{color:#213447;display:block;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.basic-info-edit-form label{display:grid;gap:6px}.basic-info-edit-form input,.basic-info-edit-form select,.basic-info-edit-form textarea{border:1px solid #cbd5df;border-radius:8px;font:inherit;min-width:0;padding:9px 10px;width:100%}.basic-info-edit-form textarea{resize:vertical}.basic-info-edit-form small,.basic-info-edit-actions small{color:#657687;font-size:.78rem;font-weight:700;line-height:1.35}.basic-info-preview-status,.basic-info-apply-message{border-radius:8px;font-weight:800;line-height:1.35;padding:10px}.basic-info-preview-status.idle{background:#eef3f7;color:#536374}.basic-info-preview-status.loading{background:#fff8e6;color:#7a5a11}.basic-info-preview-status.ready,.basic-info-apply-message.success{background:#eef8f1;color:#22623c}.basic-info-preview-status.error,.basic-info-apply-message.error{background:#fff1f1;color:#9b2c2c}.basic-info-change-list{background:#fff;border:1px solid #e3e7ec;border-radius:8px;padding:10px}.basic-info-change-list strong{color:#213447;display:block;margin-bottom:8px}.basic-info-change-list ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.basic-info-change-list li{align-items:center;display:grid;gap:6px;grid-template-columns:minmax(90px,.8fr) minmax(0,1fr) auto minmax(0,1fr)}.basic-info-change-list span{color:#657687;font-weight:900}.basic-info-change-list em{background:#f4f7fa;border-radius:6px;color:#213447;font-style:normal;font-weight:800;min-width:0;overflow-wrap:anywhere;padding:6px}.basic-info-change-list b{color:#657687;font-size:.78rem;text-transform:uppercase}.basic-info-edit-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.change-qty-item-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.change-qty-item-list button{background:#fff;border:1px solid #d6dde6;border-radius:8px;color:#213447;cursor:pointer;display:grid;gap:5px;min-width:0;padding:10px;text-align:left}.change-qty-item-list button.selected{border-color:#2d5f8b;box-shadow:0 0 0 2px #2d5f8b1f}.change-qty-item-list button:disabled{background:#f5f7fa;cursor:not-allowed;opacity:.75}.change-qty-item-list span,.change-qty-item-list strong,.change-qty-item-list small{overflow-wrap:anywhere}.change-qty-item-list span{font-weight:900}.change-qty-item-list strong{color:#2d5f8b}.change-qty-item-list small{color:#657687;font-weight:800}.change-qty-preview-card{background:#fff;border:1px solid #e3e7ec;border-radius:8px;display:grid;gap:10px;padding:10px}.change-qty-preview-card>strong{color:#213447}.change-qty-preview-grid{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.change-qty-preview-grid div{background:#f7fafc;border:1px solid #e3e7ec;border-radius:8px;min-width:0;padding:9px}.change-qty-preview-grid span{color:#657687;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.change-qty-preview-grid strong{color:#213447;display:block;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.change-qty-preview-grid small{color:#657687;display:block;font-size:.78rem;font-weight:700;line-height:1.35;margin-top:4px;overflow-wrap:anywhere}.change-qty-preview-errors{background:#fff6f6;border:1px solid #f2caca;border-radius:8px;color:#9b2c2c;display:grid;font-weight:800;gap:6px;margin:0;padding:10px 10px 10px 28px}.change-qty-preview-errors.neutral{background:#f7fafc;border-color:#d8e2ea;color:#324558}.change-qty-refund-panel{background:#fffaf0;border:1px solid #efd391;border-radius:8px;display:grid;gap:10px;padding:10px}.change-qty-refund-panel strong{color:#7a5a11;display:block}.change-qty-refund-panel p,.change-qty-refund-panel small{color:#705b2a;font-weight:800;line-height:1.35;margin:4px 0 0}.change-qty-refund-fields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.change-qty-refund-fields label{display:grid;gap:6px}.change-qty-refund-fields span{color:#705b2a;font-size:.72rem;font-weight:900;text-transform:uppercase}.change-qty-refund-fields input,.change-qty-refund-fields select{background:#fff;border:1px solid #d9bf80;border-radius:8px;color:#213447;font:inherit;min-width:0;padding:9px 10px;width:100%}.change-company-transfer-columns{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.change-company-transfer-list{background:#fff;border:1px solid #ead7a7;border-radius:8px;display:grid;gap:8px;min-width:0;padding:9px}.change-company-transfer-list ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.change-company-transfer-list li{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.change-company-transfer-list span,.change-company-transfer-list strong{overflow-wrap:anywhere}.change-company-transfer-list span{color:#705b2a;font-weight:800}.cancel-order-item-list{background:#fff8f8;border:1px solid #f0c9c9;border-radius:8px;display:grid;gap:8px;padding:10px}.cancel-order-item-list>strong{color:#8f2f2f}.cancel-order-item-list ul{display:grid;gap:6px;list-style:none;margin:0;padding:0}.cancel-order-item-list li{background:#fff;border:1px solid #f0dada;border-radius:8px;display:grid;gap:4px;min-width:0;padding:8px}.cancel-order-item-list span,.cancel-order-item-list small{overflow-wrap:anywhere}.cancel-order-item-list span{color:#213447;font-weight:900}.cancel-order-item-list small{color:#657687;font-weight:800}.active-order-detail-items{display:grid;gap:8px}.active-order-detail-items strong,.active-order-detail-items span{display:block;line-height:1.35}.active-order-detail-items strong{color:#213447;overflow-wrap:anywhere}.active-order-detail-items span,.active-order-detail-empty{color:#657687;font-weight:700}.active-order-detail-empty{margin:0}.active-order-detail-modal-actions{border-top:1px solid #e3e7ec;display:flex;justify-content:flex-end}.active-order-detail-modal-actions button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:800;min-height:40px;min-width:96px;padding:8px 14px}.dashboard-deferred-list{display:grid;gap:8px}.dashboard-deferred-list div{border:1px dashed #ccd4dd;border-radius:8px;background:#fbfcfd;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px}.dashboard-deferred-list span{color:#213447;font-weight:800}.dashboard-deferred-list strong{color:#657687;font-size:.78rem}.dashboard-queue-panel,.dashboard-room-panel,.dashboard-queue-groups{display:grid;gap:12px}.dashboard-queue-group{border:1px solid #edf2f7;border-radius:10px;background:#ffffffd1;display:grid;gap:11px;min-width:0;padding:14px}.dashboard-queue-group-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.dashboard-queue-group-title h3{color:#1f2937;font-size:.98rem;font-weight:850;margin:0}.dashboard-queue-group-title span{border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc;color:#64748b;font-size:.72rem;font-weight:760;padding:3px 8px}.dashboard-queue-subsection{display:grid;gap:7px;min-width:0}.dashboard-queue-badge-list{display:flex;flex-wrap:wrap;gap:16px 13px;min-width:0}.dashboard-queue-badge{align-items:center;color:#17212b;display:inline-grid;gap:6px;justify-items:center;min-width:0;padding:2px;text-align:center;width:102px}.dashboard-queue-ball{align-items:center;aspect-ratio:1;border:3px solid var(--v1-queue-green-border);border-radius:999px;background:var(--v1-queue-green-bg);color:var(--v1-queue-green-text);display:inline-grid;gap:2px;justify-items:center;padding:7px;width:74px;box-shadow:var(--v1-queue-shadow)}.dashboard-queue-ball.break{background:var(--v1-queue-yellow-bg);border-color:var(--v1-queue-yellow-border);color:var(--v1-queue-yellow-text)}.dashboard-queue-ball.assigned{background:var(--v1-queue-blue-bg);border-color:var(--v1-queue-blue-border);color:var(--v1-queue-blue-text)}.dashboard-queue-ball.in-service{background:var(--v1-queue-red-bg);border-color:var(--v1-queue-red-border);color:var(--v1-queue-red-text)}.dashboard-queue-ball.off-duty{background:var(--v1-queue-gray-bg);border-color:var(--v1-queue-gray-border);color:var(--v1-queue-gray-text)}.dashboard-queue-ball.sick{background:var(--v1-queue-yellow-bg);border-color:var(--v1-queue-yellow-border);color:var(--v1-queue-yellow-text)}.dashboard-queue-badge.others-item .dashboard-queue-ball{box-shadow:var(--v1-queue-shadow),inset 0 0 0 3px #ffffff80}.dashboard-queue-code{color:inherit;font-size:1.28rem;font-weight:950;line-height:1;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.dashboard-queue-code.long{font-size:1.04rem}.dashboard-queue-code.extra-long{font-size:.88rem}.dashboard-queue-job{color:inherit;font-size:.68rem;font-weight:900;line-height:1}.dashboard-queue-badge-meta{display:grid;gap:2px;justify-items:center;max-width:100%}.dashboard-queue-badge-meta strong,.dashboard-queue-badge-meta span,.dashboard-queue-badge-meta small{max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.dashboard-queue-badge-meta strong{color:#334155;font-size:.64rem;font-weight:760}.dashboard-queue-badge-meta span{color:#475569;font-size:.62rem;font-weight:720}.dashboard-queue-badge-meta .dashboard-queue-name{color:#334155;font-size:.68rem;font-weight:800}.dashboard-queue-group .empty-state{color:#64748b;font-size:.78rem;font-weight:750;margin:0}.dashboard-queue-badge-meta small{color:#64748b;font-size:.6rem;font-weight:680}.dashboard-room-summary{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dashboard-room-summary span{border:1px solid #dbe5ee;border-radius:999px;background:#fff;color:#32475b;font-size:.72rem;font-weight:900;padding:5px 8px;white-space:nowrap}.dashboard-room-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(108px,1fr));min-width:0}.dashboard-room-card{align-content:start;border:1px solid #dbe4f0;border-radius:10px;background:#fff;display:grid;gap:8px;justify-items:center;min-width:0;min-height:96px;padding:10px 8px;text-align:center;box-shadow:var(--v1-queue-shadow)}.dashboard-room-card.free{border-color:var(--v1-queue-green-border);background:var(--v1-queue-green-bg)}.dashboard-room-card.in-use,.dashboard-room-card.assigned{border-color:var(--v1-queue-blue-border);background:var(--v1-queue-blue-bg)}.dashboard-room-card.conflict{border-color:var(--v1-queue-red-border);background:var(--v1-queue-red-bg)}.dashboard-room-card .status-badge{background:#ffffffbd;border:1px solid #dbe4f0;color:#344054;font-size:.66rem;min-height:22px;padding:3px 7px}.dashboard-room-card.free .status-badge{border-color:var(--v1-queue-green-border);color:var(--v1-queue-green-text)}.dashboard-room-card.assigned .status-badge,.dashboard-room-card.in-use .status-badge{border-color:var(--v1-queue-blue-border);color:var(--v1-queue-blue-text)}.dashboard-room-card.conflict .status-badge{border-color:var(--v1-queue-red-border);color:var(--v1-queue-red-text)}.dashboard-room-card-head{align-items:center;display:grid;gap:5px;justify-items:center;min-width:0;width:100%}.dashboard-room-card-head div{display:grid;gap:1px;justify-items:center;min-width:0}.dashboard-room-card-head strong{color:#1f2937;font-size:1.46rem;font-weight:950;line-height:1;overflow-wrap:anywhere}.dashboard-room-card-head span:not(.status-badge){color:#64748b;font-size:.66rem;font-weight:700;line-height:1.15;overflow-wrap:anywhere}.dashboard-room-occupancy{border-top:1px solid rgba(148,163,184,.2);color:#475569;font-size:.68rem;font-weight:760;line-height:1.2;max-width:100%;overflow:hidden;padding-top:5px;text-overflow:ellipsis;white-space:nowrap}.dashboard-room-detail-grid{display:grid;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-room-detail-grid div{border:1px solid #e3e7ec;border-radius:7px;background:#ffffffd1;display:grid;gap:2px;padding:5px}.dashboard-room-detail-grid span,.dashboard-room-active-order span{color:#657687;font-size:.68rem;font-weight:900;text-transform:uppercase}.dashboard-room-detail-grid strong,.dashboard-room-active-order strong{color:#213447;font-weight:900;overflow-wrap:anywhere}.dashboard-room-active-order,.dashboard-room-free{border-top:1px solid #e3e7ec;display:grid;gap:3px;min-width:0;padding-top:7px}.dashboard-room-active-order small,.dashboard-room-free{color:#526475;font-size:.78rem;font-weight:750;line-height:1.35;overflow-wrap:anywhere}.payment-control-layout{display:grid;gap:18px;margin:0 auto;max-width:1180px}.payment-control-toolbar{display:grid;gap:14px}.payment-control-toolbar h2{margin:0;font-size:1.16rem}.payment-control-toolbar p{color:#657687;margin:5px 0 0}.payment-control-filters{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.15fr) minmax(240px,1.4fr) auto;gap:10px;align-items:end}.payment-control-filters label{display:grid;gap:6px}.payment-control-filters span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.payment-control-filters select,.payment-control-filters input{border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:42px;padding:8px 10px}.payment-control-filters button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:8px 14px}.payment-control-filters button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.payment-control-filters button.secondary{border-color:#5d6f82;background:#5d6f82}.payment-control-bulk-workflow{align-items:end;border-color:#b9d0bb;background:linear-gradient(135deg,#f4fbf5,#fff 70%);display:grid;gap:14px;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr) auto}.payment-control-bulk-workflow-v1{align-items:center;border-color:#c8dbee;background:linear-gradient(135deg,#f5f9ff,#fff 70%);grid-template-columns:minmax(0,1fr) auto}.payment-control-bulk-workflow h2,.payment-control-bulk-workflow p{margin:0}.payment-control-bulk-workflow p:not(.eyebrow){color:#526475;margin-top:5px}.payment-control-bulk-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-control-bulk-summary>div{border:1px solid #d5e5d6;border-radius:8px;background:#fff;display:grid;gap:4px;padding:9px 10px}.payment-control-bulk-summary span,.payment-control-selection span{color:#526475;font-size:.74rem;font-weight:850;text-transform:uppercase}.payment-control-bulk-summary strong{color:#1d5630}.payment-control-bulk-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(148px,1fr))}.payment-control-bulk-workflow>button,.payment-control-bulk-actions button{border:1px solid #2d6b3a;border-radius:8px;background:#2d6b3a;color:#fff;cursor:pointer;font-weight:850;min-height:44px;padding:9px 16px;white-space:nowrap}.payment-control-bulk-actions button.secondary{border-color:#d7dfe7;background:#fff;color:#263747}.payment-control-bulk-workflow>button:disabled,.payment-control-bulk-actions button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.payment-control-v1-follow-up{display:grid;gap:16px}.payment-control-v1-follow-up .orders-company-segments{margin-bottom:0}.payment-control-v1-search{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) auto auto}.payment-control-v1-search label{display:grid;gap:6px}.payment-control-v1-search span,.payment-control-v1-stats span{color:#657687;font-size:.74rem;font-weight:800}.payment-control-v1-search input{border:1px solid #cfd8e2;border-radius:8px;min-height:42px;padding:8px 10px}.payment-control-v1-search button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:8px 16px}.payment-control-v1-search button.secondary{border-color:#d7dfe7;background:#fff;color:#263747}.payment-control-v1-stats{display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.payment-control-v1-stats>div{border:1px solid #e1e7ec;border-radius:12px;background:#fff;display:grid;gap:8px;min-height:92px;padding:16px}.payment-control-v1-stats strong{color:#172033;font-size:1.25rem}.payment-control-selection{align-items:center;border-bottom:1px solid #e2e8ed;display:flex;gap:8px;min-height:34px;padding-bottom:9px}.payment-control-selection input{height:19px;margin:0;width:19px}.payment-control-selection input:disabled+span{color:#8996a1}.payment-control-secondary-content{border:1px solid #dce3ea;border-radius:8px;background:#fbfcfd;color:#31465a}.payment-control-secondary-content>summary{cursor:pointer;font-weight:800;padding:13px 15px}.payment-control-secondary-stack{border-top:1px solid #e1e7ec;display:grid;gap:14px;padding:14px}.payment-correction-lookup{display:grid;gap:14px}.payment-correction-lookup-form{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(240px,1fr) auto}.payment-correction-lookup-form label{display:grid;gap:6px}.payment-correction-lookup-form span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.payment-correction-lookup-form input{border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:42px;padding:8px 10px}.payment-correction-lookup-form button{border:1px solid #5d6f82;border-radius:8px;background:#5d6f82;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:8px 14px}.payment-correction-lookup-form button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.payment-correction-lookup-results{display:grid;gap:12px}.payment-correction-lookup-card{border:1px solid #dce2e8;border-radius:8px;background:#fbfcfd;padding:16px}.payment-correction-lookup-state{margin:0}.payment-control-summary-grid{grid-template-columns:1.35fr repeat(6,minmax(0,.8fr))}.payment-control-group,.payment-control-list{display:grid;gap:12px}.payment-control-card{border:1px solid #dce2e8;border-radius:8px;background:#fbfcfd;padding:16px}.payment-control-amounts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}.payment-control-amounts div{border:1px solid #e3e7ec;border-radius:8px;background:#fff;display:grid;gap:5px;padding:10px}.payment-control-amounts div.danger{border-color:#efc6c6;background:#fff5f5}.payment-control-amounts span,.payment-control-empty-group{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.payment-control-amounts strong{color:#213447;font-size:1.18rem}.payment-control-amounts .danger strong{color:#9c2f2f}.payment-control-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-control-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;margin-top:14px}.payment-control-actions button{border:1px solid #3c7a4d;border-radius:8px;background:#3c7a4d;color:#fff;cursor:pointer;font-weight:800;min-height:40px;padding:8px 12px}.payment-control-actions button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.payment-control-empty-group{border:1px dashed #cfd8e2;border-radius:8px;background:#fbfcfd;padding:14px}.orders-history-layout{display:grid;gap:18px;margin:0 auto;max-width:1180px}.orders-history-filters{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) repeat(2,minmax(150px,.8fr));gap:10px;align-items:end}.orders-history-filters label{display:grid;gap:6px}.orders-history-filters span,.orders-history-method-grid span,.orders-history-mini-row span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.orders-history-filters select,.orders-history-filters input{border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:42px;padding:8px 10px}.orders-history-filter-actions{align-self:end;display:flex;flex-wrap:wrap;gap:8px}.orders-history-filter-actions button,.orders-history-pagination button,.orders-history-card-actions button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:800;min-width:120px;min-height:42px;padding:8px 14px}.orders-history-filter-actions button.secondary{border-color:#5d6f82;background:#5d6f82}.orders-history-filter-actions button:disabled,.orders-history-pagination button:disabled,.orders-history-card-actions button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.orders-history-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-history-list-panel,.orders-history-detail-panel,.orders-history-detail-content{display:grid;gap:14px;min-width:0}.orders-history-detail-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;background:#17212b75;padding:22px}.orders-history-detail-modal{width:min(1120px,100%);max-height:calc(100vh - 44px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid #cfd8e2;border-radius:8px;background:#fff;box-shadow:0 22px 60px #17212b33;overflow:hidden}.orders-history-detail-modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid #e3e7ec;padding:18px}.orders-history-detail-modal-head h2{margin:0;font-size:1.3rem}.orders-history-detail-modal-head p:not(.eyebrow){margin:5px 0 0;color:#657687}.orders-history-detail-modal-body{display:grid;gap:14px;min-width:0;overflow-y:auto;padding:18px}.orders-history-pagination{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.orders-history-list{display:grid;gap:12px}.orders-history-card{border:1px solid #dce2e8;border-radius:8px;background:#fbfcfd;min-width:0;overflow-wrap:anywhere;padding:16px}.orders-history-money-strip{margin-top:12px}.orders-history-card-context{border-top:1px solid #e3e7ec;display:grid;gap:8px;grid-template-columns:minmax(110px,.8fr) minmax(180px,1.3fr) minmax(130px,1fr) minmax(145px,1fr) minmax(95px,.7fr);margin-top:8px;padding-top:9px}.orders-history-card-context div{min-width:0}.orders-history-card-context span{color:#657687;display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.orders-history-card-context strong{color:#213447;display:block;line-height:1.28;margin-top:3px;overflow-wrap:anywhere}.orders-history-method-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px}.orders-history-method-grid div,.orders-history-mini-row{border:1px solid #e3e7ec;border-radius:8px;background:#fff;padding:10px}.orders-history-method-grid strong,.orders-history-mini-row strong{color:#213447;display:block;line-height:1.35;margin-top:5px;overflow-wrap:anywhere}.orders-history-card-actions{display:flex;justify-content:flex-end;margin-top:14px}.orders-history-detail-section{border-top:1px solid #e3e7ec;padding-top:14px}.orders-history-correction-panel{display:grid;gap:12px;border:1px solid #d7e1eb;border-radius:8px;background:#f8fbfd;padding:14px}.orders-history-correction-switch{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-history-correction-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.orders-history-correction-grid label{display:grid;gap:6px}.orders-history-correction-grid span,.orders-history-correction-summary dt{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.orders-history-correction-grid input,.orders-history-correction-grid select,.orders-history-correction-grid textarea{width:100%;border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:42px;padding:9px 10px}.orders-history-correction-grid textarea{min-height:82px;resize:vertical}.orders-history-correction-wide{grid-column:1 / -1}.orders-history-correction-actions{display:flex;flex-wrap:wrap;gap:10px}.orders-history-correction-summary{display:grid;gap:10px;border:1px solid #e3e7ec;border-radius:8px;background:#fff;padding:12px}.orders-history-correction-summary h4{margin:0;color:#213447}.orders-history-correction-summary dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.orders-history-correction-summary dl div{border:1px solid #e5eaf0;border-radius:8px;background:#fbfcfd;padding:10px}.orders-history-correction-summary dd{margin:6px 0 0;color:#213447;font-weight:800;overflow-wrap:anywhere}.orders-history-correction-messages{display:grid;gap:6px;margin:0;padding-left:18px}.orders-history-correction-messages li{color:#825b14;font-weight:700}.orders-history-correction-history-list{display:grid;gap:12px}.orders-history-correction-history-card{display:grid;gap:12px;border:1px solid #d7e1eb;border-radius:8px;background:#fff;padding:14px}.orders-history-correction-history-card.price{border-left:4px solid #2d5f8b}.orders-history-correction-history-card.commission{border-left:4px solid #7a5b1f}.orders-history-correction-history-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.orders-history-correction-history-head h4{margin:0;color:#213447}.orders-history-correction-history-head span{color:#657687;font-size:.78rem;font-weight:800;overflow-wrap:anywhere;text-align:right}.orders-history-correction-history-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.orders-history-correction-history-grid div{border:1px solid #e5eaf0;border-radius:8px;background:#fbfcfd;min-width:0;padding:10px}.orders-history-correction-history-grid dt{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.orders-history-correction-history-grid dd{margin:6px 0 0;color:#213447;font-weight:800;overflow-wrap:anywhere}.orders-history-correction-history-wide{grid-column:span 2}.orders-history-correction-history-raw{border-top:1px solid #e5eaf0;padding-top:8px}.orders-history-correction-history-raw summary{color:#5d6f82;cursor:pointer;font-weight:800}.orders-history-correction-history-raw pre{max-height:220px;overflow:auto;border:1px solid #e5eaf0;border-radius:8px;background:#f7f9fb;color:#213447;font-size:.78rem;line-height:1.45;margin:8px 0 0;padding:10px;white-space:pre-wrap;word-break:break-word}.orders-history-row-list{display:grid;gap:10px}.orders-history-mini-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.commission-report-page{display:grid;gap:18px;margin:0 auto;max-width:1180px;min-width:0;width:100%}.commission-report-guidance{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-width:0}.commission-report-guidance h2{margin:0;font-size:1.18rem}.commission-report-guidance p:not(.eyebrow){margin:6px 0 0;color:#657687;line-height:1.45}.commission-report-date-basis{display:grid;gap:8px;min-width:min(360px,100%)}.commission-report-date-basis span{border:1px solid #e3e7ec;border-radius:8px;background:#fbfcfd;color:#244765;font-size:.82rem;font-weight:800;padding:9px 10px}.commission-report-filters{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,.8fr) minmax(0,1.25fr) minmax(0,1.5fr) minmax(0,.9fr);gap:12px;align-items:end}.commission-report-filters label{display:grid;gap:6px;min-width:0}.commission-report-filters span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.commission-report-filters select,.commission-report-filters input{border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:42px;min-width:0;padding:8px 10px;width:100%}.commission-report-actions{grid-column:1 / -1;justify-content:flex-end;min-width:0;padding-top:2px}.commission-report-actions button{min-width:132px}.commission-report-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.commission-report-results{max-width:100%;min-width:0;overflow:hidden}.commission-report-therapist-group+.commission-report-therapist-group{border-top:1px solid #dce2e8;margin-top:24px;padding-top:20px}.commission-report-pending-block{background:#fffaf0;border:1px solid #f1d59b;border-radius:10px;margin-top:14px;padding:12px}.commission-report-pending-block>h3,.commission-report-pending-block>p{margin:0 0 8px}.commission-report-table-wrap{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.commission-report-table{width:100%;min-width:1180px;border-collapse:collapse;color:#273747}.commission-report-table th,.commission-report-table td{border-bottom:1px solid #e3e7ec;padding:10px;text-align:left;vertical-align:top}.commission-report-table th{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.commission-report-table td{font-size:.88rem}.commission-report-table td strong{color:#17212b;display:block}.commission-report-table td small{color:#657687;display:block;font-size:.78rem;margin-top:4px;overflow-wrap:anywhere}.commission-report-markers{display:flex;flex-wrap:wrap;gap:6px}.action-notice.info,.active-order-message.info{border:1px solid #c8d8ea;background:#f2f7fb;color:#244765}.action-notice.warning,.active-order-message.warning{border:1px solid #f1d39a;background:#fff9ec;color:#825b14}.action-notice.error,.active-order-message.error{border:1px solid #efc6c6;background:#fff5f5;color:#9c2f2f}.counter-closing-layout{display:grid;gap:18px;margin:0 auto;max-width:1180px}.counter-closing-v1-toolbar{display:flex;justify-content:flex-end}.counter-closing-v1-toolbar button{border:1px solid #2f5f9d;border-radius:8px;background:#2f5f9d;color:#fff;cursor:pointer;font-weight:800;min-height:42px;min-width:112px;padding:9px 14px}.counter-closing-v1-toolbar button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.counter-closing-tabs{display:flex;gap:8px;margin:0 auto 18px;max-width:1180px}.counter-closing-tabs button{border:1px solid #c9d4df;border-radius:8px;background:#f4f7fa;color:#435364;cursor:pointer;font-weight:800;min-height:42px;padding:9px 14px}.counter-closing-tabs button.active{border-color:#2f5f9d;background:#eaf2fb;color:#1f477c}.counter-closing-period{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.counter-closing-period div,.counter-closing-method-card{border:1px solid #e3e7ec;border-radius:8px;background:#fbfcfd;display:grid;gap:6px;padding:12px}.counter-closing-period span,.counter-closing-method-card span,.counter-closing-field span,.counter-closing-table-head span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.counter-closing-period strong,.counter-closing-method-card strong{color:#213447;font-size:1.18rem}.counter-closing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.counter-closing-v1-payment-summary{display:grid;gap:12px}.counter-closing-v1-payment-rows{border:1px solid #d7e4f2;border-radius:12px;background:#f5f9ff;display:grid;overflow:hidden}.counter-closing-v1-payment-rows>div{align-items:center;border-bottom:1px dashed #d7e1eb;display:flex;gap:16px;justify-content:space-between;min-width:0;padding:10px 14px}.counter-closing-v1-payment-rows>div:last-child{border-bottom:0}.counter-closing-v1-payment-rows span{color:#526475;font-size:.82rem}.counter-closing-v1-payment-rows strong{color:#172033;font-size:1rem;overflow-wrap:anywhere;text-align:right}.counter-closing-panel,.counter-closing-submit-panel,.counter-closing-notes-panel,.counter-closing-final-entry,.counter-closing-operation-workspace,.counter-closing-action-card{display:grid;gap:14px}.counter-closing-operation-workspace{border-color:#cfddea;background:#fff}.counter-closing-notes-panel textarea{min-height:88px}.counter-closing-primary-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.counter-closing-action-card{align-content:space-between;border:1px solid #cadbea;border-radius:10px;background:#f5f9ff;min-width:0;padding:14px}.counter-closing-action-card h3,.counter-closing-action-card p{margin:0}.counter-closing-action-card h3{color:#213447;font-size:1rem}.counter-closing-action-card p{color:#657687;font-weight:650;line-height:1.45;margin-top:5px}.counter-closing-action-card .counter-closing-submit-actions button,.counter-closing-final-entry>button{width:100%}.commission-report-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#526277 50%),linear-gradient(135deg,#526277 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.counter-closing-operation-footer{display:flex;justify-content:flex-end}.counter-closing-operation-footer button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #5d6f82;border-radius:8px;background:#fff;color:#34495e;cursor:pointer;font-family:inherit;font-weight:800;min-height:44px;min-width:112px;padding:9px 14px}.counter-closing-method-grid,.counter-closing-actual-grid,.counter-closing-actual-input-grid,.counter-closing-success-methods,.counter-closing-deferred-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.counter-closing-actual-inputs,.counter-closing-confirm-counts{border:1px solid #d7e2ed;border-radius:8px;display:grid;gap:10px;margin:0;min-width:0;padding:12px}.counter-closing-actual-inputs legend{color:#213447;font-weight:800;padding:0 5px}.counter-closing-actual-inputs>small,.counter-closing-confirm-counts>small,.counter-closing-success-methods small{color:#657687;font-weight:700}.counter-closing-actual-input-grid>*,.counter-closing-success-methods>*{min-width:0}.counter-closing-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.counter-closing-field{display:grid;gap:6px}.counter-closing-field input,.counter-closing-field textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box;border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:42px;padding:8px 10px}.counter-closing-field input{font-size:16px}.counter-closing-field textarea{min-height:96px;resize:vertical}.counter-closing-field small{color:#657687;font-weight:700}.counter-closing-field small.error{color:#9c2f2f}.counter-closing-placeholder-table{border:1px solid #dce2e8;border-radius:8px;overflow:hidden}.counter-closing-table-head{display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));gap:0;background:#f0f4f7}.counter-closing-table-head span,.counter-closing-table-row span,.counter-closing-empty-row{padding:10px 12px}.counter-closing-table-row{display:grid;grid-template-columns:1.2fr repeat(5,minmax(0,1fr));border-top:1px solid #e3e7ec}.counter-closing-empty-row{color:#657687}.counter-closing-transaction-list,.counter-closing-warning-list{display:grid;gap:12px}.counter-closing-transaction-money-strip{margin-top:12px}.counter-closing-transaction-money-strip .danger strong{color:#9c2f2f}.counter-closing-transaction-context{border-top:1px solid #e3e7ec;display:grid;gap:8px;grid-template-columns:minmax(140px,1fr) minmax(155px,1fr) minmax(120px,.8fr) minmax(180px,1.3fr);margin-top:8px;padding-top:9px}.counter-closing-transaction-context div{min-width:0}.counter-closing-transaction-context span{color:#657687;display:block;font-size:.72rem;font-weight:800;text-transform:uppercase}.counter-closing-transaction-context strong{color:#213447;display:block;line-height:1.28;margin-top:3px;overflow-wrap:anywhere}.counter-closing-submit-actions,.counter-closing-deferred-actions{align-items:stretch}.counter-closing-submit-actions button,.counter-closing-deferred-actions button{border:1px solid #c4ccd6;border-radius:8px;background:#edf1f5;color:#697786;cursor:not-allowed;font-weight:800;min-height:44px;padding:10px 12px}.counter-closing-submit-actions button:not(:disabled){border-color:#3c7a4d;background:#3c7a4d;color:#fff;cursor:pointer}.counter-closing-warning{margin-bottom:0}.counter-closing-empty-state{margin:0}.counter-closing-submit-message{margin-bottom:0}.final-closing-shell{border-color:#d9c58b;background:#fffdf5}.final-closing-review-shell{gap:12px}.final-closing-badge{border:1px solid #e4d2a0;border-radius:999px;background:#fff7db;color:#765a15;font-size:.76rem;font-weight:900;padding:5px 9px;text-transform:uppercase}.payment-control-actions button.secondary{border-color:#5d6f82;background:#5d6f82}.final-closing-badge.closed{border-color:#efc7a3;background:#fff1e5;color:#8a4b10}.final-closing-badge.open{border-color:#b9dfc7;background:#f0fff5;color:#2e6d3f}.final-closing-status-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.final-closing-status-grid div{border:1px solid #eadcae;border-radius:8px;background:#fffaf0;display:grid;gap:6px;padding:10px 12px}.final-closing-status-grid span{color:#7a641f;font-size:.72rem;font-weight:900;text-transform:uppercase}.final-closing-status-grid strong{color:#3d3210;font-size:.98rem;overflow-wrap:anywhere}.final-closing-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.final-closing-actions button:not(:disabled){border-color:#765a15;background:#765a15;color:#fff;cursor:pointer}.final-closing-preview,.final-closing-preview-section,.final-closing-success-panel,.final-closing-confirm-panel{display:grid;gap:12px}.final-closing-notes textarea{min-height:84px}.section-heading.compact h3{color:#213447;font-size:1rem;margin:0}.section-heading.compact p{margin:4px 0 0}.final-closing-total-grid,.final-closing-company-list,.final-closing-shift-list{display:grid;gap:10px}.final-closing-total-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.final-closing-total-grid div,.final-closing-company-list div,.final-closing-shift-list div{border:1px solid #eadcae;border-radius:8px;background:#fff;display:grid;gap:5px;padding:10px}.final-closing-total-grid span,.final-closing-company-list span,.final-closing-shift-list span{color:#7a641f;font-size:.74rem;font-weight:900;text-transform:uppercase}.final-closing-total-grid strong,.final-closing-company-list strong,.final-closing-shift-list strong{color:#213447;overflow-wrap:anywhere}.final-closing-company-list small,.final-closing-shift-list small{color:#657687;font-weight:700;overflow-wrap:anywhere}.final-closing-preview-section h3{color:#213447;font-size:1rem;margin:0}.final-closing-success-panel{border:1px solid #b9dfc7;border-radius:8px;background:#f7fdf9;padding:12px}.final-recovery-panel{border:1px solid #d9c58b;border-radius:8px;background:#fffdf6;padding:12px}.final-recovery-success{background:#f4fff8}.final-closing-confirm-panel{border:1px solid #d9c58b;border-radius:8px;background:#fffaf0;padding:12px}.final-closing-confirm-panel h3{color:#3d3210;font-size:1rem;margin:0 0 5px}.final-closing-confirm-panel p{color:#5f5122;font-weight:700;margin:0}.counter-closing-confirm-summary{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.counter-closing-confirm-summary div{border:1px solid #eadcae;border-radius:8px;background:#fff;display:grid;gap:4px;padding:8px 10px}.counter-closing-confirm-summary span{color:#7a641f;font-size:.72rem;font-weight:900;text-transform:uppercase}.counter-closing-confirm-summary strong{color:#213447;font-size:.92rem;overflow-wrap:anywhere;white-space:pre-line}.counter-closing-late-panel,.counter-closing-confirm-panel{display:grid;gap:12px}.counter-closing-late-candidates{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.counter-closing-late-card{border:1px solid #d7e2ed;border-radius:8px;background:#fff;color:#213447;cursor:pointer;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));padding:12px;text-align:left}.counter-closing-late-card.selected{border-color:#4f8fd6;background:#f3f8ff;box-shadow:0 0 0 2px #4f8fd629}.counter-closing-late-card:disabled{cursor:not-allowed;opacity:.68}.counter-closing-late-card span{color:#657687;display:block;font-size:.72rem;font-weight:900;text-transform:uppercase}.counter-closing-late-card strong{display:block;font-size:.92rem;margin-top:3px;overflow-wrap:anywhere}.final-recovery-confirm-panel textarea{min-height:92px}.final-closing-confirm-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.final-closing-confirm-actions button{border:1px solid #765a15;border-radius:8px;background:#765a15;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:9px 12px}.final-closing-confirm-actions button:first-child{border-color:#c4ccd6;background:#fff;color:#213447}.final-closing-confirm-actions button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.final-closing-note-list{color:#5f5122;display:grid;gap:5px;font-size:.88rem;font-weight:700;margin:0;padding-left:20px}.counter-closing-success-panel{border-color:#b9dfc7;background:#f7fdf9;display:grid;gap:14px}.counter-closing-success-grid,.counter-closing-success-companies,.counter-closing-success-methods{display:grid;gap:10px}.counter-closing-success-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.counter-closing-success-grid div,.counter-closing-success-companies div,.counter-closing-success-methods div{border:1px solid #d6eadc;border-radius:8px;background:#fff;display:grid;gap:5px;padding:10px}.counter-closing-success-grid span,.counter-closing-success-companies span,.counter-closing-success-methods span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.counter-closing-success-grid strong,.counter-closing-success-companies strong,.counter-closing-success-methods strong{color:#213447;overflow-wrap:anywhere}.counter-closing-records-shell{align-items:stretch}.counter-closing-records-toolbar{display:grid;gap:12px}.counter-closing-records-filters{align-items:end;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;gap:12px}.counter-closing-records-filters button,.counter-closing-record-actions button{border:1px solid #213447;border-radius:8px;background:#213447;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:9px 12px}.counter-closing-records-filters button:disabled,.counter-closing-record-actions button:disabled{border:1px solid #c4ccd6;border-radius:8px;background:#edf1f5;color:#697786;cursor:not-allowed;font-weight:800;min-height:42px;padding:9px 12px}.counter-closing-records-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.counter-closing-records-list-panel{display:grid;gap:14px}.counter-closing-record-card{border:1px solid #dce2e8;border-radius:8px;background:#fbfcfd;display:grid;gap:12px;padding:14px}.counter-closing-record-card.placeholder{opacity:.78}.counter-closing-record-card-header,.counter-closing-record-grid,.counter-closing-record-actions{display:grid;gap:10px}.counter-closing-record-card-header{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.counter-closing-record-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.counter-closing-record-card-header div,.counter-closing-record-grid div,.counter-closing-record-notes{border:1px solid #e3e7ec;border-radius:8px;background:#fff;display:grid;gap:5px;padding:10px}.counter-closing-record-card-header span,.counter-closing-record-grid span,.counter-closing-record-notes span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.counter-closing-record-card-header strong,.counter-closing-record-grid strong,.counter-closing-record-notes p{color:#213447;margin:0;overflow-wrap:anywhere}.counter-closing-record-companies{display:grid;gap:6px}.counter-closing-record-company{color:#213447;font-weight:800;overflow-wrap:anywhere}.counter-closing-record-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.closing-review-shell{align-items:stretch}.closing-review-filters{align-items:end;display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:12px}.closing-review-filters button{border:1px solid #213447;border-radius:8px;background:#213447;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:9px 12px}.closing-review-filters button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.closing-review-summary-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.counter-closing-detail-panel{border-color:#c9d7e6;display:grid;gap:14px}.counter-closing-detail-close{border:1px solid #c4ccd6;border-radius:8px;background:#fff;color:#213447;cursor:pointer;font-weight:800;min-height:40px;padding:8px 12px}.counter-closing-detail-grid,.counter-closing-detail-companies,.counter-closing-detail-transactions{display:grid;gap:10px}.counter-closing-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.counter-closing-detail-grid div,.counter-closing-detail-companies div,.counter-closing-detail-transaction{border:1px solid #e3e7ec;border-radius:8px;background:#fff;display:grid;gap:5px;padding:10px}.counter-closing-detail-section{display:grid;gap:10px}.counter-closing-detail-section h3{color:#213447;font-size:1rem;margin:0}.counter-closing-detail-grid span,.counter-closing-detail-companies span,.counter-closing-detail-transaction span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.counter-closing-detail-grid strong,.counter-closing-detail-companies strong,.counter-closing-detail-transaction strong,.counter-closing-detail-transaction p{color:#213447;margin:0;overflow-wrap:anywhere}.counter-closing-detail-companies small{color:#657687;overflow-wrap:anywhere}.counter-closing-detail-transaction{grid-template-columns:repeat(3,minmax(0,1fr))}.counter-closing-detail-transaction details{grid-column:1 / -1}.counter-closing-detail-transaction summary{color:#213447;cursor:pointer;font-weight:800}.deferred-panel{background:#fbfcfd}.payment-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;display:grid;place-items:center;background:#17212b75;padding:clamp(10px,2vh,22px);overflow:hidden}.payment-modal{width:min(980px,100%);max-height:min(90vh,calc(100svh - 20px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid #cfd8e2;border-radius:8px;background:#fff;box-shadow:0 22px 60px #17212b33;overflow:hidden}.payment-modal-head,.payment-modal-actions{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px}.payment-modal-head{border-bottom:1px solid #e3e7ec}.payment-modal-head h2{margin:0;font-size:1.3rem}.payment-modal-head p:not(.eyebrow){margin:5px 0 0;color:#657687}.payment-modal-close,.payment-secondary-button{border:1px solid #ccd4dd;border-radius:8px;background:#fff;color:#263747;cursor:pointer;font-weight:800;min-height:40px;padding:8px 12px}.payment-modal-body{display:grid;gap:12px;min-height:0;overscroll-behavior:contain;overflow-y:auto;padding:14px 16px}.payment-modal-mode-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.payment-mode-button{border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#344b5f;cursor:pointer;font-weight:800;min-height:40px;padding:8px 10px}.payment-mode-button.active{border-color:#2d5f8b;background:#edf6ff;color:#244765}.payment-mode-button:disabled{border-color:#d6dee7;background:#f5f7f9;color:#8a98a6;cursor:not-allowed}.payment-order-context,.payment-input-section,.payment-preview-box{border:1px solid #dce2e8;border-radius:8px;background:#fbfcfd;padding:12px}.payment-service-heading{display:grid;gap:4px;margin-bottom:9px}.payment-service-heading span{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.payment-service-heading strong{color:#17212b;font-size:2rem;line-height:1.05}.payment-service-heading small{color:#657687;font-weight:700;overflow-wrap:anywhere}.payment-context-grid,.payment-preview-result dl,.payment-method-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.payment-context-grid div,.payment-preview-result dl div,.payment-method-summary div{border:1px solid #e3e7ec;border-radius:8px;background:#fff;padding:8px}.payment-context-grid dt,.payment-preview-result dt,.payment-method-summary dt{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.payment-context-grid dd,.payment-preview-result dd,.payment-method-summary dd{margin:4px 0 0;color:#213447;font-weight:800;overflow-wrap:anywhere}.payment-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.payment-section-heading h3{margin:0;font-size:1rem}.payment-section-heading span{color:#657687;font-size:.82rem;font-weight:800}.payment-input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.payment-field{display:grid;gap:6px}.payment-field span{color:#344b5f;font-size:.82rem;font-weight:800}.payment-field input{width:100%;border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:42px;padding:9px 10px}.payment-field-wide{grid-column:span 3}.payment-selected-undo-target{display:grid;gap:4px;margin-bottom:12px;padding:12px;border:1px solid #b9d6c7;border-radius:8px;background:#f2fbf5;color:#294d39}.payment-selected-undo-target strong{font-size:.82rem}.payment-preview-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.payment-preview-actions>button{min-width:0}.payment-modal-body,.payment-modal-body>*,.payment-input-section,.payment-preview-actions{min-width:0;max-width:100%}@media(max-width:480px){.payment-preview-actions>button{flex:1 1 100%;width:100%}}.payment-empty-line{border:1px dashed #bac8d6;border-radius:8px;background:#fff;color:#526475;margin:0 0 12px;padding:12px}.payment-preview-button,.payment-receive-button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:800;min-height:42px;padding:10px 14px}.payment-preview-button:disabled,.payment-receive-button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.payment-receive-button:not(:disabled){border-color:#3c7a4d;background:#3c7a4d}.payment-preview-error{border:1px solid #efc6c6;border-radius:8px;background:#fff5f5;color:#9c2f2f;font-weight:700;line-height:1.45;margin-top:12px;padding:12px}.payment-preview-result{display:grid;gap:12px;margin-top:12px}.payment-receive-success{display:grid;gap:12px;border:1px solid #b9dfc7;border-radius:8px;background:#f2fbf5;color:#244b31;margin-top:12px;padding:12px}.payment-receive-success dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.payment-receive-success dl div{border:1px solid #cce8d5;border-radius:8px;background:#fff;padding:10px}.payment-receive-success dt{color:#5d7662;font-size:.74rem;font-weight:800;text-transform:uppercase}.payment-receive-success dd{margin:6px 0 0;color:#203c29;font-weight:800}.payment-preview-methods{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #e3e7ec;padding-top:12px}.payment-preview-methods strong{color:#344b5f;margin-right:4px}.payment-preview-methods span{border:1px solid #d5e2ed;border-radius:999px;background:#f2f7fb;color:#3d607c;font-size:.82rem;font-weight:800;padding:6px 9px}.payment-correction-totals dd{display:grid;gap:4px}.payment-correction-totals dd span{display:block}.payment-correction-preview-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.payment-correction-delta-list{display:flex;flex-wrap:wrap;gap:8px;align-items:center;border-top:1px solid #e3e7ec;padding-top:12px}.payment-correction-delta-list strong{color:#344b5f;margin-right:4px}.payment-correction-delta{border:1px solid #d5e2ed;border-radius:999px;background:#f2f7fb;color:#3d607c;font-size:.82rem;font-weight:800;padding:6px 9px}.payment-correction-delta.positive{border-color:#b9dfc7;background:#f2fbf5;color:#244b31}.payment-correction-delta.negative{border-color:#efc6c6;background:#fff5f5;color:#9c2f2f}.payment-correction-message-list{display:grid;gap:6px;margin:0;padding-left:18px}.payment-correction-message-list li{color:#825b14;font-weight:700}.payment-modal-actions{align-items:center;border-top:1px solid #e3e7ec;justify-content:flex-end}.new-order-main{display:grid;gap:14px}.new-order-side{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:14px}.new-order-card{border:1px solid #dce2e8;border-radius:8px;background:#fff;padding:18px}.card-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-heading h2{margin:0;font-size:1.12rem}.card-heading span{border:1px solid #d5e2ed;border-radius:999px;background:#f2f7fb;color:#3d607c;font-size:.78rem;font-weight:700;padding:4px 8px}.placeholder-field{display:grid;gap:7px}.placeholder-field span{color:#344b5f;font-size:.86rem;font-weight:700}.placeholder-field input,.placeholder-field select,.placeholder-field textarea{width:100%;border:1px solid #cfd8e2;border-radius:8px;background:#f8fafc;color:#273747;min-height:44px;padding:10px 12px}.placeholder-field textarea{resize:vertical}.placeholder-field select:disabled{opacity:1}.placeholder-field small,.muted{color:#657687;line-height:1.45}.therapist-selector-note,.room-selector-note,.service-inline-meta{display:flex;flex-wrap:wrap;gap:6px}.therapist-selector-note span,.room-selector-note span,.service-inline-meta span{border:1px solid #d8e1ea;border-radius:999px;background:#fff;color:#526475;font-size:.72rem;padding:4px 7px}.muted{margin:12px 0 0}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.panel-subtitle{margin:-6px 0 16px;color:#657687;font-size:.92rem;line-height:1.45}.order-form-flow{display:grid;gap:16px}.new-order-form-section{display:grid;gap:10px}.new-order-form-section+.new-order-form-section{border-top:1px solid #e3e7ec;padding-top:14px}.new-order-form-section-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.new-order-form-section-head strong{color:#213447;font-size:.95rem}.new-order-form-section-head span{color:#657687;font-size:.78rem;font-weight:700}.service-items-field{display:grid;gap:8px}.service-items-field>label{color:#344b5f;font-size:.86rem;font-weight:700}.quick-code-shell{display:grid;gap:12px;border:1px solid #dce5ee;border-radius:8px;background:#f8fbfd;padding:12px}.quick-code-copy{display:grid;gap:4px}.quick-code-copy strong{color:#213447;font-size:.94rem}.quick-code-copy span{color:#173f63;font-size:.82rem;font-weight:800}.quick-code-copy p{color:#657687;line-height:1.45;margin:0}.quick-code-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.quick-code-controls input{width:100%;min-height:44px;border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;padding:10px 12px}.quick-code-controls button{min-height:44px;border:1px solid #2d5f8b;border-radius:8px;background:#fff;color:#173f63;cursor:pointer;font-weight:800;padding:10px 12px}.quick-code-controls button:disabled{border:1px dashed #b7c2ce;background:#f4f7fa;color:#697786;cursor:not-allowed}.new-order-table-wrap{overflow-x:auto}.new-order-items-table{width:100%;min-width:1120px;border:1px solid #dce2e8;border-collapse:separate;border-radius:8px;border-spacing:0;overflow:hidden}.new-order-items-table th,.new-order-items-table td{border-bottom:1px solid #e3e7ec;padding:12px;text-align:left;vertical-align:top}.new-order-items-table th{background:#f8fafc;color:#657687;font-size:.78rem;font-weight:800;text-transform:uppercase}.new-order-items-table tr:last-child td{border-bottom:0}.new-order-items-table th:first-child,.new-order-items-table td:first-child{width:48px}.new-order-items-table td:nth-child(2){width:210px}.new-order-items-table td:nth-child(3){min-width:260px}.new-order-items-table td:nth-child(4){width:100px}.new-order-items-table td:nth-child(5),.new-order-items-table td:nth-child(6),.new-order-items-table td:nth-child(7),.new-order-items-table td:nth-child(8){width:130px}.new-order-items-table select,.new-order-items-table input{width:100%;min-height:44px;border:1px solid #cfd8e2;border-radius:8px;background:#f8fafc;color:#273747;padding:10px 12px}.new-order-items-table small{display:block;color:#657687;line-height:1.35;margin-top:6px}.new-order-service-cell select{font-weight:700}.new-order-quick-code-cell input{border-color:#93c5fd;color:#1d4ed8;font-weight:800}.therapist-commission-toggle{align-items:center;display:flex;gap:7px;min-height:var(--ui-touch-target)}.new-order-items-table .therapist-commission-toggle input{min-height:18px;width:18px}.therapist-commission-toggle span{font-weight:800}.therapist-commission-reason{display:grid;gap:4px;margin-top:6px}.therapist-commission-reason span{color:#657687;font-size:.72rem;font-weight:800}.service-inline-meta{margin-top:6px}.service-inline-meta span{border-radius:6px;background:#f4f8fb;color:#31485c}.preview-needed{display:inline-block;color:#657687;font-size:.78rem;font-weight:800;line-height:1.35}.new-order-items-table button{min-height:40px;border:1px solid #ccd4dd;border-radius:8px;background:#fff;color:#263747;cursor:pointer;font-weight:700;padding:8px 10px}.new-order-items-table button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.service-items-actions{display:flex;flex-wrap:wrap;gap:10px}.add-item-button,.refresh-items-button,.refresh-rooms-button{min-height:44px;border:1px solid #2d5f8b;border-radius:8px;background:#fff;color:#173f63;cursor:pointer;font-weight:700;padding:10px 12px}.service-row-error{border:1px solid #efc6c6;border-radius:8px;background:#fff5f5;color:#9c2f2f;margin:0;padding:10px 12px}.next-service-no{display:grid;gap:6px;min-height:44px;border:1px solid #cfd8e2;border-radius:8px;background:#f8fafc;padding:10px 12px}.next-service-no span{color:#344b5f;font-size:.86rem;font-weight:700}.next-service-no strong{color:#17212b;font-size:1.18rem}.next-service-no small{color:#657687}.new-order-actions{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,.8fr);gap:10px}.payment-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.initial-settlement-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.initial-settlement-fields .payment-field-wide,.initial-settlement-fields .mixed-payment-fields,.initial-settlement-fields .foc-account-note,.initial-settlement-fields .settlement-error{grid-column:1 / -1}.initial-settlement-fields .payment-field{display:grid;gap:5px}.initial-settlement-fields .payment-field>span,.mixed-payment-fields legend{color:#667085;font-size:.74rem;font-weight:800}.initial-settlement-fields select,.initial-settlement-fields input{min-height:40px}.initial-settlement-fields small{color:#667085;line-height:1.4}.mixed-payment-fields{border:1px solid #dbe4ee;border-radius:10px;display:grid;gap:9px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:10px}.mixed-payment-fields legend{padding:0 4px}.mixed-payment-fields>small{grid-column:1 / -1}.foc-account-note{background:#f8fafc;border:1px solid #e4e7ec;border-radius:10px;color:#475467;margin:0;padding:10px 12px}.new-order-payment-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}.new-order-payment-summary div{border:1px solid #e3e7ec;border-radius:8px;background:#fff;padding:10px}.new-order-payment-summary dt{color:#657687;font-size:.76rem;font-weight:800;text-transform:uppercase}.new-order-payment-summary dd{color:#213447;font-weight:800;margin:5px 0 0}.single-field-row{max-width:360px}.lookup-summary-list{margin:12px 0 0;padding-left:18px;color:#526475;line-height:1.5}.preview-empty{border:1px dashed #bac8d6;border-radius:8px;background:#f8fafc;color:#526475;padding:18px}.preview-empty p{margin:8px 0 0}.preview-button{width:100%;border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:700;padding:12px 14px}.preview-button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.preview-error{border:1px solid #efc6c6;border-radius:8px;background:#fff5f5;color:#9c2f2f;margin-top:12px;padding:12px}.preview-result{display:grid;gap:14px;margin-top:14px}.preview-totals{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.preview-totals div{border:1px solid #e3e7ec;border-radius:8px;padding:10px}.preview-totals dt{color:#657687;font-size:.78rem;font-weight:700;text-transform:uppercase}.preview-totals dd{margin:6px 0 0;color:#213447;font-weight:800}.preview-snapshot,.preview-lines{border-top:1px solid #e3e7ec;padding-top:12px}.preview-snapshot p{margin:4px 0 10px;color:#526475}.preview-line{display:grid;gap:4px;border:1px solid #e3e7ec;border-radius:8px;margin-top:10px;padding:10px}.preview-line span{font-weight:700}.preview-line small{color:#657687}.save-shell-button{width:100%;border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:700;padding:12px 14px}.save-shell-button-secondary{border-color:#9db0c2;background:#fff;color:#263b4f}.save-shell-button-tertiary{border-color:#d0d5dd;background:#f8fafc;color:#475467}.save-shell-button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.create-success{display:grid;gap:12px;border:1px solid #b9dfc7;border-radius:8px;background:#f2fbf5;color:#244b31;margin-top:14px;padding:14px}.create-success span{color:#43724d}.create-success .create-warning{color:#86620f;font-weight:700}.create-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.create-summary div{border:1px solid #cce8d5;border-radius:8px;background:#fff;padding:10px}.create-summary dt{color:#5d7662;font-size:.78rem;font-weight:700;text-transform:uppercase}.create-summary dd{margin:6px 0 0;color:#203c29;font-weight:800}.new-draft-button{border:1px solid #3c7a4d;border-radius:8px;background:#3c7a4d;color:#fff;cursor:pointer;font-weight:700;padding:10px 12px}.orders-module-page,.module-tab-page,.deferred-module-page{max-width:100%;min-width:0;padding:32px}.queue-mgmt-layout{display:grid;gap:12px;margin:0 auto;max-width:1180px}.queue-mgmt-group{display:grid;gap:12px;border-color:#edf2f7;background:#ffffffdb}.queue-mgmt-list{display:flex;flex-wrap:wrap;gap:16px 13px;min-width:0}.queue-mgmt-lanes{display:grid;gap:10px}.queue-mgmt-lane{display:grid;gap:10px;min-width:0}.queue-mgmt-lane-title{align-items:center;color:#64748b;display:flex;flex-wrap:wrap;font-size:.78rem;font-weight:760;gap:7px;text-transform:uppercase}.queue-mgmt-lane-title small{border:1px solid #e2e8f0;border-radius:999px;background:#f5f8fa;color:#64748b;font-size:.7rem;padding:2px 7px}.queue-mgmt-card{align-items:center;border:1px solid transparent;border-radius:10px;background:#fff;color:#17212b;display:inline-grid;gap:7px;justify-items:center;line-height:1.08;min-height:134px;min-width:0;padding:4px;position:relative;width:104px}.queue-mgmt-card-main{display:grid;gap:8px}.queue-mgmt-card-main strong{color:#17212b;overflow-wrap:anywhere}.queue-mgmt-badges{display:flex;flex-wrap:wrap;gap:7px}.queue-mgmt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.queue-mgmt-meta div,.queue-mgmt-meta>span{border:1px solid #e3e7ec;border-radius:8px;background:#fff;display:grid;gap:5px;padding:10px}.queue-mgmt-meta dt,.queue-meta-term{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.queue-mgmt-meta dd,.queue-meta-value{color:#213447;font-weight:800;margin:5px 0 0;overflow-wrap:anywhere}.queue-mgmt-context{display:grid;gap:10px}.queue-mgmt-summary{display:flex;flex-wrap:wrap;gap:7px;margin:0}.queue-mgmt-summary div{align-items:center;border:1px solid #dbe5ee;border-radius:999px;background:#fff;display:inline-flex;gap:6px;min-height:30px;padding:4px 10px}.queue-mgmt-summary dt{color:#657687;font-size:.68rem;font-weight:900;text-transform:uppercase}.queue-mgmt-summary dd{color:#1f3346;font-size:.95rem;font-weight:900;margin:0}.queue-mgmt-card-button{cursor:pointer;font:inherit;text-align:center}.queue-mgmt-card-button:hover,.queue-mgmt-card-button:focus-visible{background:#f4f8fc;border-color:#c3d9ec;box-shadow:0 0 0 2px #2d5f8b14;outline:none}.queue-therapist-ball{align-items:center;aspect-ratio:1;border:3px solid var(--v1-queue-green-border);border-radius:999px;background:var(--v1-queue-green-bg);color:var(--v1-queue-green-text);display:inline-grid;gap:2px;justify-items:center;padding:7px;width:72px;box-shadow:var(--v1-queue-shadow)}.queue-therapist-ball.available{background:var(--v1-queue-green-bg);border-color:var(--v1-queue-green-border);color:var(--v1-queue-green-text)}.queue-therapist-ball.break{background:var(--v1-queue-yellow-bg);border-color:var(--v1-queue-yellow-border);color:var(--v1-queue-yellow-text)}.queue-therapist-ball.assigned{background:var(--v1-queue-blue-bg);border-color:var(--v1-queue-blue-border);color:var(--v1-queue-blue-text)}.queue-therapist-ball.in-service{background:var(--v1-queue-red-bg);border-color:var(--v1-queue-red-border);color:var(--v1-queue-red-text)}.queue-therapist-ball.off-duty{background:var(--v1-queue-gray-bg);border-color:var(--v1-queue-gray-border);color:var(--v1-queue-gray-text)}.counter-closing-final-entry{border-color:#d9c58b;background:#fffdf5}.counter-closing-final-entry>button{border:1px solid #765a15;border-radius:8px;background:#fff;color:#765a15;cursor:pointer;font-weight:800;min-height:42px;padding:9px 14px}.final-closing-modal{display:grid;gap:14px;max-height:min(820px,calc(100vh - 48px));max-width:680px;overflow-y:auto;width:min(680px,calc(100vw - 32px))}.focused-final-closing-dialog,.focused-final-closing-intro{display:grid;gap:12px}.focused-final-closing-intro h3,.focused-final-closing-intro p{margin:0}.focused-final-closing-intro h3{color:#213447;font-size:1.08rem}.focused-final-closing-intro p{color:#526475;font-weight:650}.focused-final-closing-totals{border:1px solid #d7e4f2;border-radius:10px;background:#fff;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.focused-final-closing-totals>div{align-items:center;border-bottom:1px dashed #d7e1eb;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:9px 12px}.focused-final-closing-totals span{color:#526475;font-size:.78rem;font-weight:800}.focused-final-closing-totals strong{color:#172033;overflow-wrap:anywhere;text-align:right}@media(max-width:640px){.counter-closing-v1-toolbar,.counter-closing-v1-toolbar button,.counter-closing-final-entry>button,.counter-closing-operation-footer,.counter-closing-operation-footer button{width:100%}.counter-closing-primary-actions,.focused-final-closing-totals{grid-template-columns:1fr}}.final-closing-status-details{margin:0}.final-closing-status-details>summary{color:#657687;cursor:pointer;font-weight:800}.final-closing-status-details .final-closing-status-grid{margin-top:10px}.queue-therapist-ball.sick{background:var(--v1-queue-yellow-bg);border-color:var(--v1-queue-yellow-border);color:var(--v1-queue-yellow-text)}.queue-mgmt-card.others-item .queue-therapist-ball{box-shadow:var(--v1-queue-shadow),inset 0 0 0 3px #ffffff80}.queue-therapist-code{color:inherit;font-size:1.28rem;font-weight:950;line-height:1;max-width:100%;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.queue-therapist-code.long{font-size:1.04rem}.queue-therapist-code.extra-long{font-size:.88rem}.queue-therapist-code.ultra-long{font-size:.68rem}.queue-therapist-job{color:inherit;font-size:.7rem;font-weight:950;line-height:1}.queue-therapist-caption{display:grid;gap:2px;justify-items:center;max-width:100%}.queue-therapist-name{color:#334155;font-size:.68rem;font-weight:740;max-width:100%;overflow-wrap:anywhere}.queue-therapist-small,.queue-therapist-status,.queue-therapist-qno,.queue-therapist-order,.queue-therapist-lock{font-size:.62rem;font-weight:680;max-width:100%;overflow-wrap:anywhere;text-transform:uppercase}.queue-therapist-small{color:#64748b;text-transform:none}.queue-therapist-order{color:#405363;font-size:.58rem}.queue-therapist-status{color:#334155;padding:0}.queue-therapist-status.available{color:var(--v1-queue-green-text)}.queue-therapist-status.break{color:var(--v1-queue-yellow-text)}.queue-therapist-status.assigned{color:var(--v1-queue-blue-text)}.queue-therapist-status.in-service{color:var(--v1-queue-red-text)}.queue-therapist-status.off-duty{color:var(--v1-queue-gray-text)}.queue-therapist-status.sick{color:var(--v1-queue-yellow-text)}.queue-therapist-qno{color:#334155}.queue-therapist-lock{color:#7a641f;border:1px solid #f1d48f;border-radius:999px;background:#fffbeb;padding:2px 5px}.secondary-button{border:1px solid #c6d0da;border-radius:8px;background:#fff;color:#25384a;cursor:pointer;font-weight:850;min-height:42px;min-width:0;padding:9px 12px}.secondary-button:hover:not(:disabled),.secondary-button:focus-visible:not(:disabled){border-color:#3f7199;background:#eef6fc;outline:none}.secondary-button:disabled{background:#eef1f4;color:#82909e;cursor:not-allowed}.queue-action-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;background:#121b258c;padding:20px}.queue-action-modal{border:1px solid #ccd6e0;border-radius:8px;background:#fff;box-shadow:0 22px 80px #101c2a4d;display:grid;max-height:min(86vh,920px);max-width:920px;min-width:0;overflow:hidden;width:min(100%,920px)}.queue-action-modal-head{border-bottom:1px solid #e3e8ee;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px}.queue-action-modal-head h2{color:#17212b;font-size:1.35rem;margin:3px 0 0;overflow-wrap:anywhere}.queue-modal-close-button{border:1px solid #cbd5df;border-radius:8px;background:#fff;color:#263747;cursor:pointer;font-weight:850;min-height:40px;padding:8px 12px}.queue-action-modal-body{display:grid;gap:14px;min-height:0;overflow-y:auto;padding:18px 20px 20px}.queue-action-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.queue-action-detail-grid div,.queue-action-note{border:1px solid #e2e8ef;border-radius:8px;background:#fbfcfd;padding:10px}.queue-action-detail-grid dt{color:#657687;font-size:.72rem;font-weight:900;text-transform:uppercase}.queue-action-detail-grid dd{color:#213447;font-weight:850;margin:5px 0 0;overflow-wrap:anywhere}.queue-action-note{background:#fff9e8;border-color:#ead79b;color:#624b12}.queue-action-note p{margin:5px 0 0}.queue-action-field{color:#273a4c;display:grid;gap:6px;font-weight:850}.queue-action-field input,.queue-action-field textarea{border:1px solid #cbd5df;border-radius:8px;color:#17212b;font:inherit;min-width:0;padding:10px 11px;resize:vertical;width:100%}.queue-action-group{border:1px solid #dfe6ed;border-radius:8px;display:grid;gap:12px;padding:12px}.queue-action-button-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.queue-position-control{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.queue-action-muted{color:#657687;font-weight:750;margin:0}.data-state-card.error-state{border-color:#f1c3c3;background:#fff4f4;color:#7c2b2b}.data-state-card.success-state{border-color:#b9dfc7;background:#f0fff5;color:#2e6d3f}.orders-module-page>.orders-history-page,.orders-module-page>.payment-control-page,.closing-module-page>.counter-closing-page,.closing-module-page>.closing-review-page{padding:0}.orders-module-page>.orders-history-page>.dashboard-header,.orders-module-page>.payment-control-page>.dashboard-header,.closing-module-page>.counter-closing-page>.dashboard-header,.closing-module-page>.closing-review-page>.dashboard-header{display:none}.orders-module-tabs,.module-tabs{display:flex;flex-wrap:wrap;gap:10px;max-width:1180px;margin:0 auto 18px;min-width:0;width:100%}.orders-module-tabs button,.module-tabs button{border:1px solid #cfd8e3;border-radius:8px;background:#fff;color:#263747;cursor:pointer;font-weight:800;min-height:44px;min-width:0;padding:10px 14px;white-space:normal}.orders-module-tabs button.active,.module-tabs button.active{border-color:#2d5f8b;background:#eaf2f8;color:#173f63}.closing-module-page,.closing-module-page>.counter-closing-page,.closing-module-page>.closing-review-page,.closing-module-page .counter-closing-layout,.closing-module-page .counter-closing-transaction-card,.closing-module-page .counter-closing-record-card,.closing-module-page .counter-closing-detail-panel{min-width:0}.closing-module-page .module-tabs{flex-wrap:nowrap}.closing-module-page .module-tabs button{flex:0 1 220px}.closing-secondary-actions button{white-space:normal}.closing-module-page strong,.closing-module-page .status-badge,.closing-module-page button{overflow-wrap:anywhere}.orders-skeleton-placeholder,.deferred-module-card{max-width:1180px;margin:0 auto}.orders-skeleton-placeholder h2,.deferred-module-card h2{margin-top:0}.orders-read-page{display:grid;gap:16px;margin:0 auto;max-width:1180px;min-width:0;width:100%}.orders-read-list-panel,.orders-read-search-panel{min-width:0}.orders-company-segments{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px;max-width:560px}.orders-company-segments button{border:1px solid #d7dfe7;border-radius:10px;background:#fff;color:#263747;cursor:pointer;font-weight:850;min-height:44px;padding:9px 14px}.orders-company-segments button.active{border-color:#c8dbee;background:#edf4ff;color:#2457a6}.orders-read-bulk-workflow{align-items:center;border-color:#c8dbee;background:linear-gradient(135deg,#f5f9ff,#fff 70%);display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.orders-read-bulk-workflow h2,.orders-read-bulk-workflow p{margin:0}.orders-read-bulk-workflow h2{color:#1d3850;font-size:1rem}.orders-read-bulk-workflow p{color:#526475;margin-top:5px}.orders-read-bulk-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(148px,1fr))}.orders-read-bulk-actions button{border:1px solid #2d5f8b;border-radius:8px;background:#edf4ff;color:#2457a6;cursor:pointer;font-weight:850;min-height:44px;padding:9px 16px;white-space:nowrap}.orders-read-bulk-actions button:first-child{border-color:#d7dfe7;background:#fff;color:#263747}.orders-read-bulk-actions button:disabled{border-color:#d2dae2;background:#eef2f5;color:#7a8895;cursor:not-allowed}.orders-read-bulk-modal-backdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;overflow:auto;padding:18px;position:fixed;z-index:180}.orders-read-bulk-modal{background:#fff;border:1px solid #dce5ee;border-radius:14px;box-shadow:0 24px 70px #0f172a38;display:grid;max-height:calc(100dvh - 36px);max-width:100%;overflow:hidden;width:min(880px,100%)}.orders-read-bulk-modal>header,.orders-read-bulk-modal>footer{align-items:start;display:flex;gap:12px;justify-content:space-between;padding:16px}.orders-read-bulk-modal>header{border-bottom:1px solid #e5eaf0}.orders-read-bulk-modal>footer{border-top:1px solid #e5eaf0;justify-content:flex-end}.orders-read-bulk-modal>header h2,.orders-read-bulk-modal>header p{margin:0}.orders-read-bulk-modal>header>div>p:last-child{color:#667085;margin-top:5px}.orders-read-bulk-modal-body{display:grid;gap:14px;min-width:0;overflow:auto;padding:16px}.orders-read-bulk-modal-summary{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-read-bulk-modal-summary>div,.orders-read-bulk-modal-list article{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:12px}.orders-read-bulk-modal-summary span,.orders-read-bulk-modal-list span{color:#667085;display:block;font-size:.72rem;font-weight:750}.orders-read-bulk-modal-summary strong,.orders-read-bulk-modal-list strong,.orders-read-bulk-modal-list small{display:block;margin-top:4px;overflow-wrap:anywhere}.orders-read-bulk-modal-list{display:grid;gap:8px}.orders-read-bulk-modal-list article{display:grid;gap:10px;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr))}.orders-read-bulk-payment-entry,.orders-read-bulk-preview,.orders-read-bulk-payment-methods,.orders-read-bulk-payment-methods label,.orders-read-bulk-preview-list{display:grid;gap:10px;min-width:0}.orders-read-bulk-payment-entry,.orders-read-bulk-preview{border-top:1px solid #e5eaf0;padding-top:14px}.orders-read-bulk-payment-entry h3,.orders-read-bulk-payment-entry p,.orders-read-bulk-preview h3,.orders-read-bulk-preview p{margin:0}.orders-read-bulk-payment-methods{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-read-bulk-payment-methods label>span:first-child,.orders-read-bulk-payment-methods label>small{color:#526475;font-size:.76rem;font-weight:750}.orders-read-bulk-payment-methods .money-input{align-items:center;border:1px solid #cbd5df;border-radius:8px;display:flex;min-width:0;overflow:hidden}.orders-read-bulk-payment-methods .money-input>span{background:#f3f6f9;color:#526475;font-size:.8rem;font-weight:800;padding:0 9px}.orders-read-bulk-payment-methods input{border:0;border-radius:0;box-sizing:border-box;font-size:16px;min-height:44px;min-width:0;padding:8px;width:100%}.orders-read-bulk-payment-methods input:disabled{background:#edf1f5;color:#697786;opacity:1}.orders-read-bulk-payment-totals{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.orders-read-bulk-payment-totals>div{background:#eef5fb;border-radius:10px;display:flex;gap:10px;justify-content:space-between;padding:11px 12px}.orders-read-bulk-preview-list article{align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px 12px}.orders-read-bulk-preview-list span{color:#667085;display:block;font-size:.72rem;font-weight:750}.orders-read-bulk-preview-list strong{display:block;margin-top:3px;overflow-wrap:anywhere}@media(max-width:640px){.orders-read-bulk-modal-backdrop{align-items:end;padding:0}.orders-read-bulk-modal{border-radius:16px 16px 0 0;max-height:calc(100dvh - 8px);width:100%}.orders-read-bulk-modal>header,.orders-read-bulk-modal>footer,.orders-read-bulk-modal-body{padding:14px}.orders-read-bulk-modal-summary,.orders-read-bulk-modal-list article,.orders-read-bulk-payment-methods,.orders-read-bulk-payment-totals,.orders-read-bulk-preview-list article{grid-template-columns:1fr}.orders-read-bulk-modal>footer{align-items:stretch;flex-direction:column-reverse}}.orders-read-search-panel{display:grid;gap:14px}.orders-read-search-panel h2,.orders-read-search-panel p,.orders-read-heading h2,.orders-read-heading p{margin:0}.orders-read-search-form{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.orders-read-search-form label{display:grid;gap:6px;min-width:0}.orders-read-search-form label>span,.orders-read-card span,.orders-read-detail-grid span,.orders-read-detail-items span{color:#657687;font-size:.72rem;font-weight:850;letter-spacing:.03em;text-transform:uppercase}.orders-read-search-form input,.orders-read-search-form select{border:1px solid #cfd8e3;border-radius:8px;font:inherit;min-height:44px;min-width:0;padding:9px 10px;width:100%}.orders-read-search-actions{align-items:end;display:flex}.orders-read-search-actions button,.orders-read-heading-actions button,.orders-read-actions button,.orders-read-page .data-state-card button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:850;min-height:44px;padding:9px 14px}.orders-read-search-actions button{width:100%}.orders-read-heading{align-items:flex-start}.orders-read-heading-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.orders-read-list{display:grid;gap:12px}.orders-read-card{border:1px solid #dce3ea;border-radius:10px;background:#fff;box-shadow:0 4px 12px #2234450d;display:grid;gap:12px;min-width:0;padding:16px}.orders-read-selection{align-items:center;border-bottom:1px solid #e4e9ee;cursor:pointer;display:flex;gap:9px;min-height:36px;padding-bottom:9px}.orders-read-selection input{height:20px;margin:0;width:20px}.orders-read-selection span{color:#31465a;font-size:.78rem}.orders-read-card-head{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-width:0}.orders-read-identity{display:grid;gap:3px;min-width:0}.orders-read-identity strong{color:#1d3850;font-size:1.15rem;overflow-wrap:anywhere}.orders-read-identity small,.orders-read-service-summary small{color:#657687;overflow-wrap:anywhere}.orders-read-primary-grid,.orders-read-secondary-grid,.orders-read-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.orders-read-primary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.orders-read-primary-grid>div,.orders-read-secondary-grid>div,.orders-read-detail-grid>div{border:1px solid #e3e8ed;border-radius:8px;background:#f8fafc;display:grid;gap:4px;min-width:0;padding:9px 10px}.orders-read-primary-grid strong,.orders-read-secondary-grid strong,.orders-read-service-summary strong,.orders-read-detail-grid strong,.orders-read-detail-items strong{color:#263747;min-width:0;overflow-wrap:anywhere;white-space:normal}.orders-read-secondary-grid .danger strong{color:#9b2f2f}.orders-read-original-date{border-color:#c8dbee!important;background:#f1f7fc!important}.orders-read-service-summary{border-top:1px solid #e6ebef;display:grid;gap:4px;min-width:0;padding-top:12px}.orders-read-actions{border-top:1px solid #e6ebef;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:12px}.orders-read-actions button:disabled,.orders-read-heading-actions button:disabled,.orders-read-search-actions button:disabled{border-color:#d2dae2;background:#eef2f5;color:#7a8895;cursor:not-allowed}.orders-read-action-note{color:#657687;font-size:.78rem;line-height:1.45;margin:-3px 0 0}.orders-read-detail-backdrop{z-index:300}.orders-read-detail-content,.orders-read-detail-section{display:grid;gap:14px}.orders-read-history-lines{color:#526475;display:grid;gap:4px}.orders-read-history-lines p{margin:0;overflow-wrap:anywhere}.orders-read-detail-actions{border-top:1px solid #e1e7ec;background:#fff;display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px 18px}.orders-read-detail-modal{grid-template-rows:auto minmax(0,1fr) auto}.orders-read-detail-list{border:1px solid #dce3ea;border-radius:12px;margin:0;padding:10px 16px}.orders-read-detail-list>div{align-items:baseline;border-bottom:1px dotted #dce3ea;display:grid;gap:18px;grid-template-columns:minmax(130px,.8fr) minmax(0,1.2fr);padding:10px 0}.orders-read-detail-list>div:last-child{border-bottom:0}.orders-read-detail-list dt{color:#657687}.orders-read-detail-list dd{color:#172033;font-weight:850;margin:0;overflow-wrap:anywhere;text-align:right}.orders-read-changes-modal{border:1px solid #cfd8e2;border-radius:12px;background:#fff;box-shadow:0 22px 60px #17212b47;display:grid;gap:14px;left:50%;max-height:min(620px,calc(100vh - 80px));overflow:auto;padding:18px;position:fixed;top:50%;transform:translate(-50%,-50%);width:min(620px,calc(100% - 40px));z-index:320}.orders-read-changes-modal header{align-items:center;display:flex;justify-content:space-between}.orders-read-changes-modal h2{margin:0}.orders-read-changes-modal header button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:var(--ui-touch-target);padding:8px 12px;border:1px solid #c6d0da;border-radius:8px;background:#fff;color:#33475b;cursor:pointer;font:inherit;font-weight:750}.orders-read-detail-actions button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:850;min-height:42px;padding:8px 12px}.orders-read-detail-actions button:disabled{border-color:#d2dae2;background:#eef2f5;color:#7a8895;cursor:not-allowed}.orders-read-audit-list{display:grid;gap:6px;margin-top:10px}.orders-read-audit-list p,.orders-read-detail-section h3{margin:0}.orders-read-detail-items{display:grid;gap:10px}.orders-read-detail-items article{border:1px solid #e1e7ec;border-radius:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:10px}.orders-read-detail-items article>div{display:grid;gap:3px;min-width:0}.orders-read-detail-empty{color:#657687;margin:0}.deferred-module-card ul{margin:12px 0 0;padding-left:20px}.deferred-module-card li{margin:6px 0}@media(max-width:1024px){.v1-shell{--v1-shell-topbar-height: 96px;--v1-shell-sidebar-width: 210px}.app-topbar{grid-template-columns:auto minmax(180px,1fr) minmax(260px,380px)}.v1-shell-layout{grid-template-columns:210px minmax(0,1fr)}.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:minmax(0,1fr)}.app-sidebar{position:sticky;top:var(--v1-shell-topbar-height);height:calc(100vh - var(--v1-shell-topbar-height));max-height:calc(100vh - var(--v1-shell-topbar-height));border-right:1px solid #d9dee6;border-bottom:0;padding:14px 12px}.v1-shell.sidebar-collapsed .app-sidebar{display:none}.app-sidebar-head{justify-content:space-between}.app-nav{display:grid;gap:8px;overflow:visible;padding-bottom:2px}.app-nav button{justify-content:space-between;min-width:0;padding:10px 12px;width:100%}.new-order-page,.dashboard-page,.queue-mgmt-page,.payment-control-page,.orders-history-page,.orders-module-page,.module-tab-page,.deferred-module-page,.settings-page,.counter-closing-page,.closing-review-page{padding:22px}.orders-module-page>.orders-history-page,.orders-module-page>.payment-control-page,.closing-module-page>.counter-closing-page,.closing-module-page>.closing-review-page{padding:0}.orders-read-primary-grid,.orders-read-secondary-grid,.orders-read-detail-grid,.orders-read-actions,.orders-read-detail-actions,.orders-read-bulk-workflow,.payment-control-bulk-workflow{grid-template-columns:repeat(2,minmax(0,1fr))}.new-order-header,.new-order-layout,.new-order-context,.dashboard-header,.dashboard-summary-panel,.dashboard-grid,.queue-mgmt-layout,.settings-layout,.payment-control-layout,.orders-history-layout,.counter-closing-layout{max-width:820px}.settings-layout{grid-template-columns:1fr}.settings-readiness-grid,.shadow-cutover-overview,.shadow-cutover-checks{grid-template-columns:repeat(2,minmax(0,1fr))}.shadow-cutover-detail-grid{grid-template-columns:1fr}.owner-uat-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-checklist-list,.therapist-admin-guidance{grid-template-columns:1fr}.new-order-header,.dashboard-header{align-items:stretch;flex-direction:column;gap:12px;margin-bottom:14px}.dashboard-page{padding:16px}.dashboard-header h1{font-size:2rem}.dashboard-header-actions{flex-wrap:wrap;gap:8px}.dashboard-header-actions button{min-height:40px;padding:8px 12px}.dashboard-grid{gap:12px}.dashboard-panel{padding:14px}.dashboard-page .section-heading{gap:10px;margin-bottom:12px}.dashboard-page .section-heading p{line-height:1.35}.dashboard-page .new-order-context{gap:8px;margin-bottom:10px}.phase-note{max-width:none}.new-order-layout{gap:14px}.new-order-side{position:static}.new-order-main{gap:12px}.new-order-card{padding:16px}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.dashboard-stat-card.primary,.dashboard-stat-card.danger{grid-column:span 2}.payment-method-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.payment-method-breakdown div{padding:8px 9px}.active-orders-list{gap:10px}.active-order-card{padding:12px}.active-order-detail-grid{gap:8px;margin-top:10px}.active-order-detail-grid div{padding:8px}.active-order-summary,.active-order-actions-wrap{margin-top:10px;padding-top:10px}.dashboard-deferred-list{gap:6px}.dashboard-deferred-list div{padding:8px 10px}.dashboard-queue-groups,.dashboard-room-grid{gap:8px}.dashboard-room-grid{grid-template-columns:repeat(auto-fit,minmax(116px,1fr))}.payment-control-filters,.orders-history-filters,.payment-correction-lookup-form,.payment-control-summary-grid,.orders-history-summary-grid,.counter-closing-summary-grid,.counter-closing-method-grid,.counter-closing-actual-grid,.counter-closing-actual-input-grid,.counter-closing-deferred-actions,.final-closing-status-grid,.final-closing-actions,.final-closing-total-grid,.final-closing-confirm-actions,.counter-closing-confirm-summary,.counter-closing-late-candidates,.counter-closing-late-card,.counter-closing-success-grid,.counter-closing-success-methods,.counter-closing-records-summary-grid,.closing-review-summary-grid,.closing-review-filters,.counter-closing-record-grid,.counter-closing-detail-grid,.orders-history-mini-row,.orders-history-correction-summary dl,.orders-history-correction-history-grid,.queue-mgmt-meta,.queue-mgmt-summary,.queue-action-detail-grid,.counter-closing-detail-transaction{grid-template-columns:repeat(2,minmax(0,1fr))}.queue-action-button-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.orders-history-filter-actions button{flex:1}.closing-review-filters button{grid-column:1 / -1}.counter-closing-records-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.counter-closing-records-filters button{grid-column:1 / -1}.counter-closing-two-column{grid-template-columns:1fr}.reports-module-page{max-width:100%;min-width:0}.commission-report-page{max-width:100%}.commission-report-guidance{align-items:stretch;flex-direction:column}.commission-report-date-basis{min-width:0}.commission-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.commission-report-filter-company,.commission-report-filter-mode,.commission-report-filter-therapist,.commission-report-actions{grid-column:1 / -1}.commission-report-actions{flex-wrap:wrap;justify-content:flex-start}.preview-button,.save-shell-button,.new-draft-button,.payment-preview-button,.payment-receive-button,.data-state-card button,.staff-login-panel button,.app-nav button{min-height:44px}}@media(max-width:900px){.app-topbar{align-items:center;column-gap:8px;grid-template-columns:42px minmax(0,1fr) auto;min-height:var(--mobile-topbar-height);padding:8px 10px;row-gap:6px}.app-topbar form.staff-login-panel{border-top:1px solid #e3e7ec;grid-column:1 / -1;justify-content:space-between;padding-top:8px;width:100%}.app-topbar section.staff-login-panel{align-items:center;border-top:0;grid-column:3;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:min(38vw,260px);min-width:0;padding-top:0;width:auto}.app-topbar section.staff-login-panel div{min-width:0}.app-topbar section.staff-login-panel span{font-size:.64rem;line-height:1}.app-topbar section.staff-login-panel strong{font-size:.78rem;max-width:160px}.app-topbar section.staff-login-panel button{flex:0 0 auto;min-height:34px;padding:6px 10px;white-space:nowrap}.app-topbar form.staff-login-panel{align-items:stretch;display:grid;gap:8px;justify-content:initial}.app-topbar .staff-login-fields{grid-template-columns:1fr}.app-brand{gap:8px}.app-brand-logo{width:30px;height:30px}.app-brand strong,.staff-login-panel strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1-shell-layout,.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:1fr}.app-sidebar{position:fixed;top:var(--mobile-topbar-height);left:0;z-index:35;width:min(86vw,310px);height:calc(100vh - var(--mobile-topbar-height));border-right:1px solid #d9dee6;border-bottom:0;box-shadow:18px 0 34px #17212b2e;padding:14px;transform:translate(-105%);transition:transform .16s ease}.app-sidebar-head{justify-content:space-between;margin-bottom:12px}.app-sidebar-title{display:block}.v1-shell.drawer-open .app-sidebar{transform:translate(0)}.app-drawer-close{display:none}.mobile-drawer-backdrop{position:fixed;inset:var(--mobile-topbar-height) 0 0;z-index:30;border:0;background:#17212b61;cursor:pointer}.v1-shell.drawer-open .mobile-drawer-backdrop{display:block}.app-nav{display:grid;grid-template-columns:1fr;gap:8px;overflow:visible;width:100%}.app-nav button{align-items:center;justify-content:space-between;min-height:42px;min-width:0;padding:9px 12px;white-space:normal;width:100%}.app-nav .nav-label{display:inline}.v1-shell.sidebar-collapsed .app-sidebar{display:block;padding:14px}.v1-shell.sidebar-collapsed .app-sidebar-head{justify-content:space-between}.v1-shell.sidebar-collapsed .app-sidebar-title,.v1-shell.sidebar-collapsed .nav-label,.v1-shell.sidebar-collapsed .app-nav small{display:inline}.v1-shell.sidebar-collapsed .app-nav{display:grid}.v1-shell.sidebar-collapsed .app-nav button{justify-content:space-between;padding:9px 12px}.orders-module-tabs,.module-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-width:100%}.orders-module-tabs button,.module-tabs button{min-height:38px;min-width:0;padding:8px;width:100%}}@media(max-width:640px){:root{--mobile-topbar-height: 52px}.v1-shell{--v1-shell-sidebar-width: 0px}.app-topbar{grid-template-columns:40px minmax(0,1fr) auto;padding:7px 8px}.mobile-menu-button{height:36px;width:38px}.app-brand .eyebrow{font-size:.64rem;margin-bottom:1px}.app-brand-logo{width:28px;height:28px}.app-brand strong{display:block;font-size:.92rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-brand small{display:none}.staff-login-screen{padding:16px}.staff-login-card{padding:20px}.staff-login-brand{gap:12px}.staff-login-logo{width:76px;height:76px}.app-topbar section.staff-login-panel{gap:5px;max-width:min(34vw,142px)}.app-topbar section.staff-login-panel span{display:none}.app-topbar section.staff-login-panel strong{font-size:.7rem;max-width:min(20vw,84px)}.app-topbar section.staff-login-panel button{min-height:32px;padding:5px 7px}form.staff-login-panel,.staff-login-fields{align-items:stretch;grid-template-columns:1fr}form.staff-login-panel{display:grid}form.staff-login-panel button{justify-self:start;min-width:120px;width:auto}.foundation-panel{padding:24px}.orders-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.orders-module-tabs button{min-height:44px}.orders-read-page{gap:12px}.orders-read-search-form,.orders-read-primary-grid,.orders-read-secondary-grid,.orders-read-detail-grid,.orders-read-detail-items article,.orders-read-actions,.orders-read-detail-actions,.orders-read-bulk-workflow,.orders-read-bulk-actions,.payment-control-bulk-workflow,.payment-control-bulk-actions,.payment-control-v1-search,.payment-control-v1-stats{grid-template-columns:1fr}.orders-company-segments{max-width:none}.orders-read-detail-list>div{gap:4px;grid-template-columns:1fr}.orders-read-detail-list dd{text-align:left}.orders-read-card-head,.orders-read-heading{align-items:stretch;flex-direction:column}.orders-read-heading-actions{align-items:stretch;justify-content:flex-start}.orders-read-heading-actions button,.orders-read-actions button{min-height:44px;width:100%}.orders-history-correction-switch,.orders-history-correction-grid,.orders-history-correction-summary dl,.orders-history-correction-history-grid{grid-template-columns:1fr}.orders-history-correction-history-head{align-items:stretch;flex-direction:column}.orders-history-correction-history-head span{text-align:left}.orders-history-correction-history-wide{grid-column:auto}.orders-history-detail-modal-backdrop,.active-order-detail-modal-backdrop{align-items:stretch;padding:0}.orders-history-detail-modal,.active-order-detail-modal{width:100%;max-height:100dvh;border-radius:0}.orders-history-detail-modal-head,.active-order-detail-modal-head{gap:10px;padding:14px}.orders-history-detail-modal-body,.active-order-detail-modal-body,.active-order-detail-modal-actions{padding:14px}.new-order-header h1{font-size:1.65rem}.summary{font-size:.9rem;line-height:1.45;margin-top:8px}.status-list,.new-order-layout,.new-order-actions,.form-grid,.settings-layout,.settings-readiness-grid,.settings-checklist-list,.shadow-cutover-overview,.shadow-cutover-checks,.shadow-cutover-detail-grid,.owner-uat-route-grid,.therapist-admin-guidance,.quick-code-controls,.payment-source-grid,.initial-settlement-fields,.mixed-payment-fields,.room-selector-controls,.new-order-payment-summary,.dashboard-summary-grid,.active-order-detail-grid,.active-order-actions,.basic-info-edit-current,.basic-info-edit-form,.change-qty-item-list,.change-qty-preview-grid,.change-qty-refund-fields,.change-company-transfer-columns,.payment-method-breakdown,.payment-modal-mode-switch,.payment-context-grid,.manage-order-context,.manage-order-impact-grid,.manage-order-prefilled-items>div,.manage-order-action-grid,.payment-preview-result dl,.active-order-detail-fields,.payment-receive-success dl,.payment-method-summary,.payment-input-grid,.payment-control-filters,.orders-history-filters,.payment-correction-lookup-form,.payment-control-summary-grid,.orders-history-summary-grid,.orders-history-card-context,.counter-closing-transaction-context,.commission-report-filters,.commission-report-summary-grid,.payment-control-amounts,.orders-history-method-grid,.counter-closing-period,.counter-closing-summary-grid,.counter-closing-method-grid,.counter-closing-actual-grid,.counter-closing-actual-input-grid,.counter-closing-table-head,.counter-closing-deferred-actions,.final-closing-status-grid,.final-closing-actions,.final-closing-total-grid,.final-closing-confirm-actions,.counter-closing-confirm-summary,.counter-closing-success-grid,.counter-closing-success-methods,.counter-closing-records-filters,.counter-closing-records-summary-grid,.closing-review-summary-grid,.closing-review-filters,.counter-closing-record-card-header,.counter-closing-record-grid,.counter-closing-record-actions,.counter-closing-detail-grid,.orders-history-mini-row,.counter-closing-detail-transaction{grid-template-columns:1fr}.payment-field-wide{grid-column:auto}.counter-closing-placeholder-table{border:0;border-radius:0;display:grid;gap:10px;overflow:visible}.counter-closing-table-head{display:none}.counter-closing-table-row{border:1px solid #dce2e8;border-radius:8px;background:#fbfcfd;display:grid;gap:6px;grid-template-columns:1fr;padding:10px}.counter-closing-table-row span{align-items:baseline;display:flex;gap:8px;justify-content:space-between;padding:0;overflow-wrap:anywhere}.counter-closing-table-row span:before{color:#657687;content:"";flex:0 0 auto;font-size:.72rem;font-weight:900;text-transform:uppercase}.counter-closing-table-row span:nth-child(1){border-bottom:1px solid #e3e7ec;color:#213447;display:block;font-size:1rem;font-weight:900;padding-bottom:6px}.counter-closing-table-row span:nth-child(1):before{content:none}.counter-closing-table-row span:nth-child(2):before{content:"Cash"}.counter-closing-table-row span:nth-child(3):before{content:"Card"}.counter-closing-table-row span:nth-child(4):before{content:"Transfer"}.counter-closing-table-row span:nth-child(5):before{content:"EWallet"}.counter-closing-table-row span:nth-child(6):before{content:"Total"}.orders-history-filter-actions,.commission-report-actions{align-items:stretch;flex-direction:column;grid-column:auto}.orders-history-filter-actions button,.commission-report-actions button{min-width:0;width:100%}.counter-closing-tabs{align-items:stretch;flex-direction:column}.card-heading,.active-order-top,.section-heading,.dashboard-summary-footer,.payment-modal-head,.payment-modal-actions,.active-order-detail-modal-head,.active-order-detail-modal-actions,.queue-action-modal-head,.commission-report-guidance{align-items:flex-start;flex-direction:column;gap:8px}.active-order-badges{justify-content:flex-start}.preview-totals,.create-summary{grid-template-columns:1fr}.new-order-page,.dashboard-page,.queue-mgmt-page,.payment-control-page,.orders-history-page,.orders-module-page,.module-tab-page,.deferred-module-page,.counter-closing-page,.closing-review-page{padding:12px}.dashboard-page{padding:8px}.new-order-card,.data-state-card,.tenant-note,.phase-note,.dashboard-panel,.queue-mgmt-card,.queue-action-modal-body,.queue-action-modal-head,.active-order-card,.payment-modal-body,.payment-modal-head,.payment-modal-actions,.active-order-detail-modal-body,.active-order-detail-modal-head,.active-order-detail-modal-actions,.payment-control-toolbar,.payment-control-card,.counter-closing-period{padding:10px}.module-tabs,.orders-module-tabs{grid-template-columns:1fr}.closing-module-page .module-tabs{display:grid;grid-template-columns:1fr}.closing-module-page .module-tabs button,.closing-module-page .counter-closing-submit-actions button,.closing-module-page .counter-closing-deferred-actions button,.closing-module-page .counter-closing-record-actions button,.closing-module-page .final-closing-confirm-actions button,.closing-module-page .closing-secondary-actions button{width:100%}.commission-report-table{min-width:980px}.queue-mgmt-meta,.queue-mgmt-summary,.queue-action-detail-grid,.queue-action-button-grid,.queue-position-control{grid-template-columns:1fr}.queue-mgmt-layout{gap:10px}.queue-mgmt-list{gap:12px 10px}.queue-mgmt-card{padding:3px;width:94px}.queue-therapist-ball{width:68px}.queue-therapist-code{font-size:1.1rem}.queue-therapist-code.long{font-size:.94rem}.queue-therapist-code.extra-long{font-size:.8rem}.queue-therapist-name{font-size:.62rem}.queue-action-modal-backdrop{align-items:stretch;padding:8px}.queue-action-modal{max-height:calc(100vh - 16px)}.dashboard-header,.new-order-header{margin-bottom:10px}.dashboard-header{gap:8px}.dashboard-header h1{font-size:1.55rem}.dashboard-header .summary{font-size:.84rem;line-height:1.35;margin-top:5px}.dashboard-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-header-actions button{min-height:36px;padding:7px 8px;width:100%}.dashboard-page .new-order-context{gap:6px;margin-bottom:8px}.dashboard-summary-panel{padding:8px}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.dashboard-stat-card{gap:3px;padding:7px}.dashboard-stat-card span,.payment-method-breakdown span,.dashboard-summary-footer span,.active-order-detail-grid span,.active-order-actions-label{font-size:.68rem}.dashboard-stat-card strong{font-size:1rem}.dashboard-stat-card.primary strong,.dashboard-stat-card.danger strong{font-size:1.12rem}.dashboard-stat-card small{font-size:.7rem;line-height:1.2}.payment-method-breakdown{gap:6px;margin-top:6px}.payment-method-breakdown div{gap:3px;padding:6px 7px}.dashboard-summary-footer{gap:6px;margin-top:6px;padding-top:6px}.dashboard-page .section-heading{gap:6px;margin-bottom:8px}.dashboard-page .section-heading h2{font-size:1rem}.dashboard-page .section-heading p{font-size:.84rem;line-height:1.35;margin-top:3px}.active-orders-meta{gap:4px;justify-items:start}.dashboard-page .pill,.dashboard-page .status-badge{font-size:.7rem;padding:5px 7px}.active-orders-list{gap:6px}.service-no{font-size:1.3rem}.order-no{font-size:.76rem;margin-top:3px}.active-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-top:6px}.active-order-detail-grid div{padding:6px}.active-order-detail-grid strong{font-size:.82rem;line-height:1.2;margin-top:3px}.active-order-compact-fields,.active-order-money-strip,.active-order-time-strip{gap:5px;margin-top:6px}.active-order-compact-fields,.active-order-time-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.active-order-money-strip{grid-template-columns:repeat(3,minmax(0,1fr));padding:6px 0}.active-order-time-strip{grid-template-columns:minmax(75px,.8fr) minmax(130px,1.3fr) minmax(42px,.45fr)}.active-order-compact-line:nth-child(1),.active-order-compact-line:nth-child(2){grid-column:1 / -1}.active-order-compact-line span,.active-order-money-strip span,.active-order-time-strip span{font-size:.68rem}.active-order-compact-line strong,.active-order-money-strip strong,.active-order-time-strip strong{font-size:.82rem;line-height:1.2;margin-top:2px}.active-order-summary{font-size:.82rem;gap:3px;margin-top:6px;padding-top:6px}.active-order-summary ul{gap:2px;margin-top:2px;padding-left:14px}.active-order-actions-wrap{gap:5px;margin-top:6px;padding-top:6px}.active-order-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.active-order-actions button{font-size:.8rem;min-height:36px;padding:6px}.dashboard-deferred-list{gap:5px}.dashboard-deferred-list div{padding:6px 7px}.dashboard-deferred-list span,.dashboard-deferred-list strong{font-size:.82rem}.dashboard-queue-group{gap:9px;padding:10px}.dashboard-queue-badge-list{gap:12px 10px}.dashboard-queue-badge{width:90px}.dashboard-queue-ball{width:68px}.dashboard-queue-code{font-size:1.12rem}.dashboard-queue-code.long{font-size:.94rem}.dashboard-queue-code.extra-long{font-size:.8rem}.dashboard-room-summary{justify-content:flex-start}.dashboard-room-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))}.dashboard-room-detail-grid{grid-template-columns:1fr}.dashboard-room-card{gap:7px;padding:8px}.payment-modal-backdrop{padding:6px}.payment-modal{max-height:calc(100svh - 12px)}.payment-modal-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:6px 8px;padding:8px 10px}.payment-modal-head h2{font-size:1.05rem;line-height:1.18}.payment-modal-head p:not(.eyebrow){font-size:.78rem;line-height:1.25;margin-top:2px}.payment-modal-close{min-height:32px;padding:5px 9px}.payment-modal-body{gap:8px;padding:8px}.payment-order-context,.payment-input-section,.payment-preview-box{padding:8px}.payment-service-heading{gap:2px;margin-bottom:7px}.payment-service-heading strong{font-size:1.45rem;line-height:1}.payment-service-heading small{font-size:.76rem}.payment-context-grid,.payment-method-summary,.payment-preview-result dl,.payment-receive-success dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.payment-context-grid div,.payment-preview-result dl div,.payment-method-summary div,.payment-receive-success dl div{padding:7px}.payment-context-grid div:last-child{grid-column:1 / -1}.payment-context-grid dt,.payment-preview-result dt,.payment-method-summary dt,.payment-receive-success dt{font-size:.66rem}.payment-context-grid dd,.payment-preview-result dd,.payment-method-summary dd,.payment-receive-success dd{font-size:.82rem;line-height:1.2;margin-top:3px}.payment-modal-mode-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.payment-mode-button{font-size:.74rem;line-height:1.12;min-height:34px;padding:5px 6px}.payment-section-heading{align-items:flex-start;gap:6px;margin-bottom:7px}.payment-section-heading h3{font-size:.92rem}.payment-section-heading span{font-size:.72rem;line-height:1.2;text-align:right}.payment-input-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.payment-field{gap:4px}.payment-field span{font-size:.74rem}.payment-field input{min-height:36px;padding:7px 8px}.payment-empty-line,.payment-preview-error,.payment-receive-success{margin-top:8px;padding:8px}.payment-preview-button,.payment-receive-button,.payment-secondary-button{min-height:36px;padding:7px 10px}.payment-modal-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:8px;padding:8px}.payment-modal-actions button{width:100%}.basic-info-change-list li{align-items:stretch;grid-template-columns:1fr}.basic-info-change-list b{display:none}}.v1-shell{--v1-shell-topbar-content-height: 76px;--v1-shell-topbar-height: calc(var(--v1-shell-topbar-content-height) + var(--ui-safe-top));--v1-shell-sidebar-width: 240px;background:#f6f8fc;box-sizing:border-box;color:#172033;padding-top:var(--v1-shell-topbar-height)}.app-brand-title-line{align-items:center;display:flex;gap:7px;min-width:0}.tenant-safety-indicator{align-items:center;background:#f3f4f6;border:1px solid #d1d5db;border-radius:999px;box-sizing:border-box;color:#4b5563;display:inline-flex;flex:0 0 auto;font-size:.56rem;font-weight:800;letter-spacing:.08em;line-height:1;justify-content:center;padding:3px 6px;white-space:nowrap}.v1-shell .app-topbar{background:#fffffff0;border-bottom:1px solid rgba(37,99,235,.08);box-sizing:border-box;box-shadow:0 8px 20px #1b275e0d;height:var(--v1-shell-topbar-height);left:0;min-height:var(--v1-shell-topbar-height);padding:max(12px,var(--ui-safe-top)) max(20px,var(--ui-safe-right)) 12px max(20px,var(--ui-safe-left));position:fixed;right:0;top:0;width:100%;z-index:50}.v1-shell .app-brand{gap:10px}.v1-shell .app-brand-logo{height:40px;width:40px}.v1-shell .app-brand .eyebrow{color:#2563eb;font-size:.7rem;font-weight:800;letter-spacing:.06em}.v1-shell .app-brand strong{color:#172033;font-size:1rem;letter-spacing:-.01em}.v1-shell .app-brand small{color:#6b7280;font-size:.72rem}.v1-shell .staff-login-panel button{border-radius:10px}.v1-shell .app-sidebar{background:#fffffff5;border-right:1px solid rgba(37,99,235,.08);box-sizing:border-box;box-shadow:8px 0 22px #1b275e06;left:0;padding:16px 12px;position:fixed;top:var(--v1-shell-topbar-height);width:var(--v1-shell-sidebar-width);bottom:0;height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));overflow-y:auto}.v1-shell .app-sidebar-title{color:#98a2b3;font-size:.66rem;letter-spacing:.12em}.v1-shell .app-nav{gap:4px}.v1-shell .app-nav button{border:0;border-radius:12px;background:transparent;color:#475467;gap:10px;justify-content:flex-start;min-height:var(--ui-touch-target);padding:10px 12px}.v1-shell .app-nav button:hover{background:#f5f8ff;color:#2563eb}.v1-shell .app-nav button.active{background:#eef4ff;border:0;box-shadow:inset 3px 0 #2563eb;color:#1d4ed8}.v1-shell .nav-icon{align-items:center;background:#f2f4f7;border-radius:8px;color:inherit;display:inline-flex;flex:0 0 22px;font-size:.72rem;font-weight:900;height:22px;justify-content:center;width:22px}.v1-shell .nav-icon-svg{display:block;height:15px;width:15px}.v1-shell .app-nav button.active .nav-icon{background:#dbeafe}.v1-shell .app-nav .nav-label{font-size:.84rem;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis}.v1-shell .app-nav button small{margin-left:auto;color:#98a2b3;font-size:.62rem}.v1-shell .v1-shell-content{grid-column:2;min-width:0;overflow-x:visible;width:100%}.v1-shell.sidebar-collapsed .v1-shell-content{grid-column:2}.v1-shell .visited-route-slot{display:block;min-height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));min-width:0;scroll-margin-top:var(--v1-shell-topbar-height)}.v1-shell .visited-route-slot[hidden]{display:none}.dashboard-page{--dashboard-panel: rgba(255, 255, 255, .86);--dashboard-border: rgba(37, 99, 235, .08);--dashboard-shadow: 0 18px 50px rgba(27, 39, 94, .08);box-sizing:border-box;margin:0;max-width:none;min-width:0;padding:22px;width:100%}.dashboard-page .dashboard-header{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.16);gap:18px;margin:0 0 12px;padding:0 0 16px}.dashboard-page .dashboard-header,.dashboard-page .new-order-context,.dashboard-page .dashboard-grid{margin-left:0;margin-right:0;max-width:none;width:100%}.dashboard-page .dashboard-header .eyebrow{color:#2563eb;font-size:.7rem;font-weight:800;letter-spacing:.07em}.dashboard-page .dashboard-header .eyebrow:empty{display:none}.dashboard-page .dashboard-header h1{color:#172033;font-size:clamp(1.5rem,2vw,1.9rem);letter-spacing:-.035em;line-height:1.08}.dashboard-page .dashboard-header .summary{color:#6b7280;font-size:.9rem;margin-top:5px;max-width:620px}.dashboard-page .dashboard-header-actions{gap:8px}.dashboard-page .dashboard-header-actions button{border-radius:10px;min-height:38px;padding:8px 13px}.dashboard-page .new-order-context{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px}.dashboard-page .new-order-context .tenant-note{align-items:center;background:#ffffffb3;border:1px solid var(--dashboard-border);border-radius:10px;box-shadow:none;display:flex;flex:1 1 320px;flex-wrap:wrap;gap:8px 14px;min-width:0;padding:8px 10px}.dashboard-page .new-order-context .tenant-note span,.dashboard-page .new-order-context .tenant-note label{color:#667085;font-size:.76rem;min-width:0}.dashboard-page .new-order-context .tenant-note strong{color:#344054}.dashboard-page .dashboard-company-select{align-items:center;display:inline-flex;gap:6px;min-width:0}.dashboard-page .dashboard-company-select select{border-radius:8px;max-width:220px;min-width:0;padding:5px 8px}.dashboard-page .dashboard-summary-panel{background:transparent;border:0;box-shadow:none;margin:0 0 22px;max-width:none;padding:0}.dashboard-page .dashboard-summary-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin:0 0 8px}.dashboard-page .dashboard-summary-meta small{color:#98a2b3;font-size:.72rem}.dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;justify-content:stretch}.dashboard-page .dashboard-stat-card.primary,.dashboard-page .dashboard-stat-card.danger{grid-column:auto}.dashboard-page .dashboard-stat-card{background:#fff;border:1px solid rgba(148,163,184,.14);border-radius:22px;box-shadow:0 10px 24px #1b275e0b;gap:7px;min-height:112px;padding:16px}.dashboard-page .dashboard-stat-card.primary,.dashboard-page .dashboard-stat-card.danger{background:#fff;border-color:#94a3b824}.dashboard-page .dashboard-stat-heading{align-items:center;display:flex;gap:8px;min-width:0}.dashboard-page .dashboard-stat-heading>span:last-child{color:#667085;font-size:.76rem;font-weight:800;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:none;white-space:nowrap}.dashboard-page .dashboard-stat-icon{align-items:center;background:#eff6ff;border-radius:10px;color:#2563eb;display:inline-flex;flex:0 0 32px;font-size:.78rem;font-weight:900;height:32px;justify-content:center;width:32px}.dashboard-page .dashboard-stat-card:nth-child(2) .dashboard-stat-icon{background:#fef2f2;color:#dc2626}.dashboard-page .dashboard-stat-card:nth-child(3) .dashboard-stat-icon{background:#fffbeb;color:#d97706}.dashboard-page .dashboard-stat-card:nth-child(4) .dashboard-stat-icon{background:#eff6ff;color:#2563eb}.dashboard-page .dashboard-stat-card:nth-child(5) .dashboard-stat-icon{background:#f3f4f6;color:#6b7280}.dashboard-page .dashboard-stat-card strong{color:#172033;font-size:1.15rem;letter-spacing:-.025em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-stat-card.is-last-payment strong{font-size:.88rem;letter-spacing:-.01em}.dashboard-page .dashboard-stat-card.primary strong,.dashboard-page .dashboard-stat-card.danger strong{font-size:1.65rem}.dashboard-page .dashboard-stat-card small{color:#98a2b3;font-size:.7rem;font-weight:650}.dashboard-page .payment-method-breakdown{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dashboard-page .payment-method-breakdown div{align-items:baseline;background:transparent;border:0;border-radius:0;display:flex;gap:5px;padding:0}.dashboard-page .payment-method-breakdown div+div:before{color:#d0d5dd;content:"•";margin-right:2px}.dashboard-page .payment-method-breakdown span{color:#98a2b3;font-size:.7rem;font-weight:750;text-transform:none}.dashboard-page .payment-method-breakdown strong{color:#475467;font-size:.76rem}.dashboard-page .dashboard-summary-footer{border:0;gap:5px;justify-content:flex-start;margin-top:5px;padding:0}.dashboard-page .dashboard-summary-footer span,.dashboard-page .dashboard-summary-footer strong{color:#98a2b3;font-size:.7rem;font-weight:650;text-transform:none}.dashboard-page .payment-method-breakdown,.dashboard-page .dashboard-summary-footer{display:none}.dashboard-page .dashboard-grid{gap:18px}.dashboard-page .dashboard-panel:not(.dashboard-summary-panel){background:var(--dashboard-panel);border:1px solid var(--dashboard-border);border-radius:22px;box-shadow:var(--dashboard-shadow);padding:18px}.dashboard-page .section-heading{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.16);gap:14px;margin-bottom:14px;padding-bottom:12px}.dashboard-page .section-heading h2{color:#172033;font-size:1.05rem;letter-spacing:-.015em}.dashboard-page .section-heading p{color:#98a2b3;font-size:.78rem;line-height:1.35;margin-top:3px}.dashboard-page .active-orders-meta{gap:4px}.dashboard-page .active-orders-meta small{color:#98a2b3;font-size:.7rem}.dashboard-page .pill{background:#eef4ff;color:#2563eb;font-size:.7rem;padding:6px 8px}.dashboard-page .active-orders-list{gap:10px}.dashboard-page .active-order-card{background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:18px;box-shadow:0 8px 18px #1b275e09;min-width:0;padding:14px 16px}.dashboard-page .active-order-top{gap:12px;min-width:0}.dashboard-page .active-order-main,.dashboard-page .dashboard-order-status-row{max-width:100%;min-width:0}.dashboard-page .dashboard-order-therapist{color:#172033;font-size:1.08rem;line-height:1.16;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-order-reference{color:#667085;font-size:.76rem;font-weight:700;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .active-order-badges{gap:5px}.dashboard-page .status-badge{font-size:.66rem;padding:5px 7px}.dashboard-page .dashboard-order-key-meta{display:block;margin-top:10px}.dashboard-page .dashboard-order-key-meta .active-order-compact-line{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.dashboard-page .dashboard-order-key-meta strong{color:#344054;font-size:.8rem}.dashboard-page .dashboard-order-key-meta span{color:#98a2b3;font-size:.76rem}.dashboard-page .dashboard-order-key-meta span:before{content:"•";margin-right:6px}.dashboard-page .active-order-money-strip{border-bottom:0;border-top:1px solid rgba(148,163,184,.16);gap:0;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;padding:10px 0 0}.dashboard-page .active-order-money-strip div{min-width:0}.dashboard-page .active-order-money-strip div+div{border-left:1px solid rgba(148,163,184,.14);padding-left:10px}.dashboard-page .active-order-money-strip span,.dashboard-page .active-order-time-strip span{color:#98a2b3;font-size:.64rem;font-weight:750;text-transform:none}.dashboard-page .active-order-money-strip strong{color:#344054;font-size:.83rem;overflow:hidden;text-overflow:ellipsis}.dashboard-page .active-order-time-strip{border:0;gap:16px;grid-template-columns:repeat(auto-fit,minmax(140px,max-content));margin-top:8px;padding:0}.dashboard-page .active-order-time-strip strong{color:#667085;font-size:.74rem}.dashboard-page .dashboard-order-service-line{align-items:center;border-top:0;color:#667085;display:flex;gap:6px;margin-top:8px;padding:0}.dashboard-page .dashboard-order-service-line strong{font-size:.78rem;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-order-service-line span{color:#98a2b3;font-size:.72rem;flex:0 0 auto}.dashboard-page .active-order-actions-wrap{border-top:1px solid rgba(148,163,184,.16);margin-top:10px;padding-top:10px}.dashboard-page .active-order-actions{display:flex;flex-wrap:wrap;gap:7px;grid-template-columns:none}.dashboard-page .active-order-actions button{min-height:34px;padding:6px 10px;width:auto}.dashboard-page .active-order-more-actions-trigger{align-self:start;color:#667085;font-size:.76rem;font-weight:750}.active-order-more-actions-menu-wrap{justify-self:start;min-width:0;position:relative}.active-order-more-actions-menu{background:#fff;border:1px solid #dce5ee;border-radius:10px;box-shadow:0 14px 32px #0f172a29;display:grid;gap:4px;left:0;padding:6px;position:absolute;top:calc(100% + 6px);width:min(220px,calc(100vw - 36px));z-index:80}.active-order-more-actions-menu button{justify-content:flex-start;min-height:38px;padding:8px 10px;text-align:left;width:100%}.dashboard-page .dashboard-queue-panel,.dashboard-page .dashboard-room-panel{gap:14px}.dashboard-page .dashboard-queue-groups{gap:10px}.dashboard-page .dashboard-queue-group,.new-order-page .dashboard-queue-group{background:#fff;border:1px solid rgba(148,163,184,.14);border-radius:16px;gap:9px;padding:12px}.dashboard-page .dashboard-queue-group-title h3,.new-order-page .dashboard-queue-group-title h3{color:#344054;font-size:.88rem}.dashboard-page .dashboard-queue-group-title span,.new-order-page .dashboard-queue-group-title span{background:#f8fafc;border-color:#e4e7ec;color:#667085}.dashboard-page .queue-mgmt-lane-title{color:#98a2b3;font-size:.7rem}.dashboard-page .dashboard-queue-badge-list,.new-order-page .dashboard-queue-badge-list{gap:14px 10px}.dashboard-page .dashboard-queue-badge,.new-order-page .dashboard-queue-badge{gap:6px;width:96px}.dashboard-page .dashboard-queue-ball,.new-order-page .dashboard-queue-ball{box-shadow:none;height:72px;padding:6px;width:72px}.dashboard-page .dashboard-queue-code,.new-order-page .dashboard-queue-code{font-size:1.5rem;max-width:56px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-queue-code.long,.new-order-page .dashboard-queue-code.long{font-size:1.2rem}.dashboard-page .dashboard-queue-code.extra-long,.new-order-page .dashboard-queue-code.extra-long{font-size:.82rem}.dashboard-page .dashboard-queue-code.ultra-long,.new-order-page .dashboard-queue-code.ultra-long{font-size:.68rem}.dashboard-page .dashboard-queue-job,.new-order-page .dashboard-queue-job{font-size:.7rem}.dashboard-page .dashboard-queue-badge-meta strong,.new-order-page .dashboard-queue-badge-meta strong{color:#475467;font-size:.68rem;text-transform:none}.dashboard-page .dashboard-queue-badge-meta span,.new-order-page .dashboard-queue-badge-meta span{color:#98a2b3;font-size:.64rem;text-transform:none}.dashboard-page .dashboard-queue-badge-meta .dashboard-queue-name,.new-order-page .dashboard-queue-badge-meta .dashboard-queue-name{color:#344054;font-size:.66rem;font-weight:800}.dashboard-queue-badge.available .dashboard-queue-badge-meta strong{color:var(--v1-queue-green-text)}.dashboard-queue-badge.break .dashboard-queue-badge-meta strong{color:var(--v1-queue-yellow-text)}.dashboard-queue-badge.assigned .dashboard-queue-badge-meta strong{color:var(--v1-queue-blue-text)}.dashboard-queue-badge.in-service .dashboard-queue-badge-meta strong{color:var(--v1-queue-red-text)}.dashboard-queue-badge.off-duty .dashboard-queue-badge-meta strong{color:var(--v1-queue-gray-text)}.dashboard-queue-badge.sick .dashboard-queue-badge-meta strong{color:var(--v1-queue-yellow-text)}.dashboard-page .dashboard-room-summary{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;margin-bottom:14px;min-width:0}.dashboard-page .dashboard-room-summary-pill{border:1px solid #dbe5ee;border-radius:999px;background:#fff;color:#32475b;font-size:.72rem;font-weight:900;padding:5px 8px;white-space:nowrap}.dashboard-page .dashboard-room-summary-item{min-width:0;border:1px solid #e8edf5;border-radius:16px;background:#f8fafc;padding:14px 16px}.dashboard-page .dashboard-room-summary-item span{display:block;border:0;border-radius:0;background:transparent;color:#7b8794;font-size:12px;font-weight:400;margin-bottom:6px;padding:0}.dashboard-page .dashboard-room-summary-item strong{color:#1f2a37;font-size:24px;font-weight:800}.dashboard-page .dashboard-room-board{min-width:0;border:1px solid #e8edf5;border-radius:20px;background:#fff;padding:18px;box-shadow:0 6px 18px #1522320a}.dashboard-page .dashboard-room-other-board{margin-top:14px}.dashboard-page .dashboard-room-board-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;min-width:0}.dashboard-page .dashboard-room-board-heading strong{min-width:0;color:#1f2a37;font-size:.92rem;font-weight:800}.dashboard-page .dashboard-room-board-heading span{flex:0 0 auto;color:#7b8794;font-size:.72rem;font-weight:800}.dashboard-page .dashboard-room-grid{grid-template-columns:repeat(auto-fill,minmax(96px,108px));justify-content:start;gap:12px;padding-top:10px}.dashboard-page .dashboard-room-card{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;min-height:106px;max-width:108px;aspect-ratio:1 / 1;border:1px solid #dbe4f0;border-radius:12px;background:#fff;padding:10px;text-align:center;gap:6px;overflow:hidden;box-shadow:0 8px 18px #0f172a0a}.dashboard-page .dashboard-room-card--available{background:#ecfdf3;border-color:#86efac}.dashboard-page .dashboard-room-card--assigned{background:#eff6ff;border-color:#93c5fd}.dashboard-page .dashboard-room-card--in-use{background:#fef2f2;border-color:#fca5a5}.dashboard-page .dashboard-room-card--unknown{background:#fffbeb;border-color:#fcd34d}.dashboard-page .dashboard-room-card.has-conflict{background:#fff1f2;border-color:#fda4af}.dashboard-page .dashboard-room-card-head{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:6px;min-width:0;width:100%}.dashboard-page .dashboard-room-card-head strong{width:100%;max-width:100%;color:#111827;font-size:28px;font-weight:900;line-height:1;overflow-wrap:anywhere;white-space:normal}.dashboard-page .dashboard-room-card-head strong.long{font-size:19px}.dashboard-page .dashboard-room-card-head strong.extra-long{font-size:14px}.dashboard-page .dashboard-room-reference{color:#667085;font-size:.66rem;font-weight:750;line-height:1.1}.dashboard-page .dashboard-room-card .status-badge{align-self:center;box-sizing:border-box;max-width:100%;min-height:0;border:1px solid rgba(148,163,184,.22);border-radius:999px;background:#ffffffb8;color:#344054;padding:4px 8px;font-size:10px;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-room-detail{min-width:0;width:100%;max-width:100%;overflow:hidden;color:#475467;font-size:10px;font-weight:700;line-height:1.25}.dashboard-page .dashboard-room-detail-line{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-page .dashboard-room-detail-line+.dashboard-room-detail-line{margin-top:3px}.dashboard-page .dashboard-room-conflict{max-width:100%;margin-top:2px;overflow:hidden}.dashboard-page .dashboard-room-conflict .status-badge{display:inline-block;border-color:#fca5a5;background:#feecec;color:#b91c1c}@media(max-width:900px){.v1-shell{--v1-shell-sidebar-width: 0px;--v1-shell-topbar-content-height: 64px}.v1-shell-layout{grid-template-columns:minmax(0,1fr)}.v1-shell .v1-shell-content{grid-column:1}.v1-shell-layout:before{display:none}.v1-shell .app-topbar{padding:max(8px,var(--ui-safe-top)) max(10px,var(--ui-safe-right)) 8px max(10px,var(--ui-safe-left))}.v1-shell .app-sidebar{bottom:var(--ui-safe-bottom);height:auto;max-height:none;top:var(--v1-shell-topbar-height);width:min(86vw,310px)}.v1-shell:not(.drawer-open) .app-sidebar{transform:translate(calc(-100% - 24px));pointer-events:none}.v1-shell.drawer-open .app-sidebar{transform:translate(0);pointer-events:auto}.v1-shell .mobile-drawer-backdrop{inset:var(--v1-shell-topbar-height) 0 0}.dashboard-page{padding:16px}.dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-page .dashboard-room-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.v1-shell .app-brand .eyebrow{display:none}.v1-shell .app-brand strong{font-size:.78rem}.dashboard-page{padding:10px}.dashboard-page .dashboard-header{gap:10px;padding-bottom:12px}.dashboard-page .dashboard-header-actions{width:100%}.dashboard-page .dashboard-header-actions button{flex:1 1 0;min-width:0}.dashboard-page .new-order-context .tenant-note{flex-basis:100%}.dashboard-page .dashboard-summary-meta{justify-content:flex-start}.dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.dashboard-page .dashboard-stat-card{border-radius:16px;min-height:112px;padding:12px}.dashboard-page .dashboard-stat-card strong,.dashboard-page .dashboard-stat-card.primary strong,.dashboard-page .dashboard-stat-card.danger strong{font-size:1.12rem}.dashboard-page .dashboard-stat-heading{gap:6px}.dashboard-page .dashboard-stat-heading>span:last-child,.dashboard-page .dashboard-stat-card strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.dashboard-page .dashboard-stat-icon{border-radius:8px;flex-basis:26px;height:26px;width:26px}.dashboard-page .payment-method-breakdown{gap:5px 8px}.dashboard-page .dashboard-panel:not(.dashboard-summary-panel){border-radius:18px;padding:12px}.dashboard-page .section-heading{gap:8px;margin-bottom:10px;padding-bottom:9px}.dashboard-page .section-heading p{font-size:.73rem}.dashboard-page .active-order-top{align-items:flex-start;flex-wrap:wrap}.dashboard-page .active-order-main,.dashboard-page .dashboard-order-status-row{flex:0 0 100%;max-width:100%}.dashboard-page .dashboard-order-status-row{justify-content:flex-start}.dashboard-page .dashboard-order-therapist{font-size:1rem}.dashboard-page .active-order-money-strip{gap:6px}.dashboard-page .active-order-money-strip div+div{padding-left:6px}.dashboard-page .active-order-money-strip strong{font-size:.75rem}.dashboard-page .active-order-time-strip{grid-template-columns:minmax(0,1fr);gap:5px}.dashboard-page .active-order-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-page .active-order-actions button{min-width:0;width:100%}.dashboard-page .dashboard-queue-badge-list{gap:12px 8px}.dashboard-page .dashboard-queue-badge{width:88px}.dashboard-page .dashboard-queue-ball{height:64px;width:64px}.dashboard-page .dashboard-queue-code{font-size:1.28rem}.dashboard-page .dashboard-queue-code.long{font-size:1rem}.dashboard-page .dashboard-room-board{border-radius:16px;padding:12px}.dashboard-page .dashboard-room-grid{grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}}@media(max-width:340px){.dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}}@media(min-width:901px){.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 76px}.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:var(--v1-shell-sidebar-width) minmax(0,1fr)}.v1-shell.sidebar-collapsed .app-sidebar{display:block;padding-left:12px;padding-right:12px}.v1-shell.sidebar-collapsed .app-sidebar-title,.v1-shell.sidebar-collapsed .nav-label,.v1-shell.sidebar-collapsed .app-nav small{display:none}.v1-shell.sidebar-collapsed .app-nav button{justify-content:center;padding-left:0;padding-right:0}.v1-shell.sidebar-collapsed .nav-icon{flex-basis:22px}}@media(min-width:901px)and (max-width:1100px){.v1-shell{--v1-shell-sidebar-width: 188px}.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 52px}.v1-shell .app-sidebar{padding-left:6px;padding-right:6px}.dashboard-page{padding:10px 16px 14px 8px}}@media(max-width:900px){.v1-shell.sidebar-collapsed .v1-shell-content{grid-column:1}}.v1-shell .app-topbar{align-items:center;display:flex;gap:12px;justify-content:flex-start}.v1-shell .mobile-menu-button{display:inline-flex;flex:0 0 auto}.v1-shell .app-brand{flex:1 1 auto;min-width:0}.v1-shell .staff-session-panel{flex:0 0 auto;flex-wrap:nowrap;margin-left:auto;max-width:min(42vw,360px);min-width:0}.v1-shell .staff-session-panel>div{min-width:0}.v1-shell .staff-session-panel strong{display:block;max-width:min(24vw,190px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width:641px)and (max-width:1200px){.v1-shell{--v1-sidebar-top-padding: 22px;--v1-sidebar-bottom-padding: 18px;--v1-sidebar-tab-gap: 6px;--v1-sidebar-tab-height: 44px}.v1-shell .app-sidebar{padding-block:var(--v1-sidebar-top-padding) var(--v1-sidebar-bottom-padding)}.v1-shell .app-nav{gap:var(--v1-sidebar-tab-gap)}.v1-shell .app-nav button,.v1-shell .app-nav button.active{box-sizing:border-box;min-height:var(--v1-sidebar-tab-height)}}@media(min-width:641px)and (max-width:900px){.v1-shell .app-topbar section.staff-session-panel strong{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}@media(max-width:640px){.v1-shell{--v1-shell-topbar-content-height: 56px}.v1-shell .app-topbar{gap:7px;padding:7px 8px}.v1-shell .mobile-menu-button{flex-basis:38px}.v1-shell .app-brand{flex:1 1 0}.v1-shell .staff-session-panel{gap:5px;margin-left:auto;max-width:min(34vw,142px)}.v1-shell .staff-session-panel strong{max-width:min(20vw,84px)}}.v1-shell .new-order-page{box-sizing:border-box;container-type:inline-size;margin:0;max-width:none;min-width:0;padding:22px;width:100%}.v1-shell .new-order-header,.v1-shell .new-order-context,.v1-shell .new-order-layout{margin-left:0;margin-right:0;max-width:none;width:100%}.v1-shell .new-order-header{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.16);gap:16px;margin-bottom:12px;padding-bottom:16px}.v1-shell .new-order-header h1{color:#172033;font-size:clamp(1.5rem,2vw,1.9rem);letter-spacing:-.035em;line-height:1.08}.v1-shell .new-order-header .summary{color:#667085;font-size:.9rem;margin-top:5px}.v1-shell .new-order-context{gap:8px;margin-bottom:14px}.v1-shell .new-order-context .tenant-note{background:#ffffffb8;border:1px solid rgba(37,99,235,.09);border-radius:10px;box-shadow:none;color:#667085;padding:8px 10px}.v1-shell .new-order-context .tenant-note strong{color:#344054}.v1-shell .new-order-layout{display:block}.v1-shell .new-order-follow-up{display:block!important;margin-top:14px;width:100%}.v1-shell .new-order-follow-up>*+*{margin-top:10px}.v1-shell .new-order-save-actions{align-items:center;display:flex;justify-content:flex-start;width:fit-content}.v1-shell .new-order-save-actions .save-shell-button-primary,.v1-shell .new-order-save-actions .save-shell-button-secondary{flex:0 0 auto}.v1-shell .new-order-follow-up>.new-order-card:not(.new-order-queue-section){background:#f8fafc;border-color:#e4e7ec;border-radius:10px;box-shadow:none;padding:11px 12px}.v1-shell .new-order-follow-up>.new-order-card:not(.new-order-queue-section) .card-heading{border-bottom:0;margin-bottom:5px;padding-bottom:0}.v1-shell .new-order-follow-up>.new-order-card:not(.new-order-queue-section) .panel-subtitle{margin-bottom:8px}.v1-shell .new-order-queue-section{background:transparent;border-color:#e4e7ec;border-radius:10px;box-shadow:none;padding:11px 12px 12px}.app-confirmation-backdrop{align-items:center;background:#0f172a7a;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.app-confirmation-dialog{background:#fff;border-radius:12px;box-shadow:0 22px 60px #0f172a47;color:#172033;max-width:560px;padding:20px;width:min(100%,560px)}.app-confirmation-dialog.is-compact{max-width:400px;padding:18px;width:min(100%,400px)}.app-confirmation-dialog.is-compact .app-confirmation-actions{margin-top:20px}.app-confirmation-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.app-confirmation-heading h2{font-size:1.125rem;margin:0}.app-confirmation-close{align-items:center;background:transparent;border:0;color:#475467;display:inline-flex;font-size:1.7rem;height:44px;justify-content:center;padding:0;width:44px}.app-confirmation-message{color:#475467;margin:14px 0 20px;white-space:pre-line}.app-confirmation-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.app-confirmation-actions button{min-height:44px}.dashboard-payment-breakdown{margin-top:10px}.dashboard-payment-breakdown>summary{color:#344054;cursor:pointer;font-size:.84rem;font-weight:700;min-height:44px;padding:12px 0}.dashboard-secondary-summary-grid{margin-top:4px}.terminal-page{display:flex;flex-direction:column}.terminal-page>.dashboard-header,.terminal-page>.terminal-alert{order:0}.terminal-page>.terminal-primary-operation{order:1}.terminal-page>.terminal-secondary-operation{order:2}.terminal-page>.terminal-configuration{order:3}.terminal-page>.terminal-history-operation{order:4}.terminal-technical-detail{margin-top:12px}.terminal-technical-detail>summary{cursor:pointer;font-weight:700;min-height:44px;padding:10px 0}.new-order-page .therapist-queue-groups{display:grid;gap:6px;min-width:0}.new-order-page .therapist-queue-group{display:grid;gap:6px;min-width:0;padding:6px 0 1px}.new-order-page .therapist-queue-group+.therapist-queue-group{border-top:1px solid #e8edf5}.new-order-page .therapist-queue-group-title{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;min-width:0}.new-order-page .therapist-queue-group-title h3{color:#344054;font-size:.88rem;font-weight:800;margin:0}.new-order-page .therapist-queue-group-title>span{background:#f8fafc;border:1px solid #e4e7ec;border-radius:999px;color:#667085;font-size:.7rem;font-weight:750;padding:3px 8px}.new-order-page .therapist-queue-group .dashboard-queue-name{display:none}.new-order-page .therapist-queue-empty{color:#667085;font-size:.76rem;padding:8px 2px}.v1-shell .new-order-queue-section .dashboard-queue-badge-list{gap:8px 6px}.v1-shell .new-order-queue-section .dashboard-queue-badge{cursor:default;flex-basis:62px;max-width:62px;min-width:62px;padding:2px;width:62px}.v1-shell .new-order-queue-section .dashboard-queue-ball{height:52px;padding:3px;width:52px}.v1-shell .new-order-queue-section .dashboard-queue-code{font-size:1.02rem;max-width:46px}.v1-shell .new-order-queue-section .dashboard-queue-code.long,.v1-shell .new-order-queue-section .dashboard-queue-code.extra-long{font-size:.82rem}.v1-shell .new-order-queue-section .dashboard-queue-status,.v1-shell .new-order-queue-section .dashboard-queue-qno{font-size:.64rem}.v1-shell .new-order-main,.v1-shell .new-order-side,.v1-shell .new-order-queue-section{min-width:0}.v1-shell .new-order-main{display:block;grid-area:main}.v1-shell .new-order-side{align-self:start;gap:14px;grid-area:side;top:calc(var(--v1-shell-topbar-height) + 14px)}.v1-shell .new-order-queue-section{grid-area:queue}.v1-shell .new-order-card{background:#ffffffeb;border:1px solid rgba(37,99,235,.09);border-radius:18px;box-shadow:0 12px 28px #1b275e0b;min-width:0;padding:16px}.v1-shell .card-heading{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.16);margin-bottom:12px;padding-bottom:10px}.v1-shell .card-heading h2{color:#172033;font-size:1.05rem;letter-spacing:-.015em}.v1-shell .panel-subtitle{color:#98a2b3;font-size:.78rem;line-height:1.4;margin:-2px 0 13px}.v1-shell .order-form-flow{gap:14px}.v1-shell .new-order-form-section{gap:9px}.v1-shell .new-order-form-section+.new-order-form-section{border-color:#94a3b829;padding-top:13px}.v1-shell .new-order-form-section-head{align-items:baseline;gap:8px}.v1-shell .new-order-form-section-head strong{color:#344054;font-size:.9rem}.v1-shell .new-order-form-section-head span{color:#98a2b3;font-size:.72rem;font-weight:650}.v1-shell .form-grid{gap:10px}.v1-shell .placeholder-field{gap:5px;min-width:0}.v1-shell .placeholder-field span,.v1-shell .service-items-field>label{color:#667085;font-size:.74rem;font-weight:800}.v1-shell .placeholder-field input,.v1-shell .placeholder-field select,.v1-shell .placeholder-field textarea,.v1-shell .new-order-items-table select,.v1-shell .new-order-items-table input,.v1-shell .quick-code-controls input{background:#fff;border-color:#94a3b83d;border-radius:10px;box-sizing:border-box;color:#344054;min-width:0}.v1-shell .placeholder-field small,.v1-shell .muted{color:#98a2b3;font-size:.72rem;line-height:1.35}.v1-shell .therapist-selector-note,.v1-shell .room-selector-note,.v1-shell .service-inline-meta{gap:5px}.v1-shell .therapist-selector-note span,.v1-shell .room-selector-note span,.v1-shell .service-inline-meta span{background:#f8fafc;border-color:#e4e7ec;color:#667085;font-size:.68rem;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1-shell .quick-code-shell{background:#f8fbff;border-color:#2563eb21;border-radius:12px;gap:9px;padding:11px}.v1-shell .quick-code-copy{gap:2px}.v1-shell .quick-code-copy strong{color:#1d4ed8;font-size:.86rem}.v1-shell .quick-code-copy span{color:#475467;font-size:.75rem;font-weight:750}.v1-shell .quick-code-copy p{color:#98a2b3;font-size:.72rem;line-height:1.35}.v1-shell .quick-code-controls{gap:8px}.v1-shell .quick-code-controls button,.v1-shell .add-item-button{background:#fff;border-color:#93c5fd;border-radius:10px;color:#1d4ed8;min-height:42px}.v1-shell .new-order-input-path-separator{align-items:center;color:#98a2b3;display:flex;font-size:.7rem;font-weight:700;gap:8px;text-transform:uppercase}.v1-shell .new-order-input-path-separator:before,.v1-shell .new-order-input-path-separator:after{background:#eaecf0;content:"";flex:1 1 auto;height:1px}.v1-shell .new-order-table-wrap{border:1px solid rgba(148,163,184,.16);border-radius:12px;max-width:100%;overscroll-behavior-inline:contain;overflow-x:auto;overflow-y:hidden}.v1-shell .new-order-items-table{border:0;border-radius:0;min-width:1120px}.v1-shell .new-order-items-table th{background:#f8fafc;color:#98a2b3;font-size:.66rem;padding:9px 10px;text-transform:none}.v1-shell .new-order-items-table td{border-color:#eef2f6;min-width:0;padding:10px}.v1-shell .new-order-items-table select,.v1-shell .new-order-items-table input{min-height:40px;padding:8px 9px}.v1-shell .new-order-items-table .therapist-commission-reason input{height:44px;min-height:44px}.v1-shell .new-order-items-table small{color:#98a2b3;font-size:.68rem;margin-top:4px}.v1-shell .service-inline-meta{margin-top:4px}.v1-shell .service-items-actions{gap:8px}.v1-shell .next-service-no{background:#f8fafc;border-color:#e4e7ec;border-radius:10px;min-height:0;padding:9px 10px}.v1-shell .next-service-no span{color:#667085;font-size:.74rem}.v1-shell .next-service-no strong{color:#344054;font-size:1rem}.v1-shell .next-service-no small{color:#98a2b3;font-size:.7rem}.v1-shell .new-order-payment-summary{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;gap:0;overflow:hidden}.v1-shell .new-order-payment-summary div{background:transparent;border:0;border-radius:0;min-width:0;padding:9px}.v1-shell .new-order-payment-summary div+div{border-left:1px solid #e4e7ec}.v1-shell .new-order-payment-summary dt{color:#98a2b3;font-size:.64rem;text-transform:none}.v1-shell .new-order-payment-summary dd{color:#344054;font-size:.8rem;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1-shell .new-order-actions{align-items:center;border-top:1px solid rgba(148,163,184,.16);gap:8px;margin-top:2px;padding-top:12px}.v1-shell .new-order-actions button{border-radius:10px;min-height:40px;min-width:0;padding:8px 10px}.v1-shell .preview-button{background:#f8fafc;border-color:#cbd5e1;color:#475467}.v1-shell .save-shell-button-primary{box-shadow:0 8px 18px #2563eb29}.v1-shell .preview-empty{background:#f8fafc;border-color:#d0d5dd;border-radius:12px;color:#667085;padding:14px}.v1-shell .preview-empty strong{color:#344054}.v1-shell .preview-snapshot{border-color:#eef2f6}.v1-shell .preview-lines{border-top-color:#eef2f6}.v1-shell .preview-line{border-color:#eef2f6}.v1-shell .preview-totals{gap:7px}.v1-shell .preview-totals div{border-color:#e4e7ec;border-radius:10px;padding:8px}.v1-shell .preview-totals dt{color:#98a2b3;font-size:.64rem}.v1-shell .preview-totals dd{color:#344054;font-size:.86rem;margin-top:3px}.v1-shell .new-order-page .dashboard-queue-badge{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;font:inherit;text-align:center}.v1-shell .new-order-page .dashboard-queue-badge:disabled{cursor:not-allowed;opacity:.72}.v1-shell .new-order-page .dashboard-queue-badge.selected{border-radius:10px;box-shadow:inset 0 0 0 1px #bfdbfe}.v1-shell .new-order-page .dashboard-queue-badge.selected .dashboard-queue-ball{box-shadow:0 0 0 3px #2d5f8b24}.v1-shell .new-order-page .dashboard-queue-badge .dashboard-queue-ball.unavailable,.v1-shell .new-order-page .dashboard-queue-badge .dashboard-queue-ball.missing{background:var(--v1-queue-gray-bg);border-color:var(--v1-queue-gray-border);color:var(--v1-queue-gray-text)}@media(max-width:640px){.v1-shell .new-order-items-table{min-width:0}.v1-shell .new-order-items-table,.v1-shell .new-order-items-table tbody,.v1-shell .new-order-items-table tr,.v1-shell .new-order-items-table td{display:block;width:100%}.v1-shell .new-order-items-table thead{display:none}.v1-shell .new-order-items-table tr{border-bottom:1px solid #eef2f6;display:grid;gap:8px;padding:10px}.v1-shell .new-order-items-table tr:last-child{border-bottom:0}.v1-shell .new-order-items-table td{border:0;padding:0}.v1-shell .new-order-items-table td[data-label]:before{color:#98a2b3;content:attr(data-label);display:block;font-size:.64rem;font-weight:800;margin-bottom:3px}.v1-shell .new-order-items-table td:first-child{display:none}}@container (max-width: 1017px){.v1-shell .new-order-layout{grid-template-areas:"main" "side";grid-template-columns:minmax(0,1fr)}.v1-shell .new-order-side{position:static}}@media(max-width:900px){.v1-shell .new-order-page{padding:16px}.v1-shell .new-order-card{padding:14px}}@media(max-width:640px){.v1-shell .new-order-page{padding:10px}.v1-shell .new-order-header{gap:8px;margin-bottom:10px;padding-bottom:12px}.v1-shell .new-order-header h1{font-size:1.55rem}.v1-shell .new-order-header .summary{font-size:.84rem;line-height:1.35}.v1-shell .new-order-card{border-radius:16px;padding:12px}.v1-shell .form-grid,.v1-shell .payment-source-grid,.v1-shell .quick-code-controls{grid-template-columns:minmax(0,1fr)}.v1-shell .quick-code-controls button{width:100%}.v1-shell .new-order-actions{grid-template-columns:minmax(0,1fr)}.v1-shell .new-order-payment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .new-order-payment-summary div+div{border-left:0}.v1-shell .new-order-payment-summary div:nth-child(2n){border-left:1px solid #e4e7ec}.v1-shell .new-order-payment-summary div:nth-child(n+3){border-top:1px solid #e4e7ec}}.v1-shell-content{position:relative}.route-presentation-stage[data-route-ready=false]{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;max-width:100%;visibility:hidden;pointer-events:none}.route-presentation-stage[data-route-ready=true]{position:relative;width:100%;max-width:100%}.route-presentation-loading{display:grid;gap:18px;width:100%;min-width:0;padding:22px}.route-loading-header,.route-loading-grid>span{border:1px solid #dbe4ef;border-radius:10px;background:#fff}.route-loading-header{width:min(430px,72%);height:62px}.route-loading-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:14px}.route-loading-grid>span{min-width:0;height:112px}.dashboard-page,.new-order-page,.queue-mgmt-page{--queue-token-diameter: 72px;--queue-slot-width: 96px;--queue-slot-gap-block: 14px;--queue-slot-gap-inline: 10px;--queue-slot-card-padding: 2px}.dashboard-page .dashboard-queue-badge-list,.new-order-page .dashboard-queue-badge-list,.queue-mgmt-page .queue-mgmt-list{gap:var(--queue-slot-gap-block) var(--queue-slot-gap-inline)}.dashboard-page .dashboard-queue-badge,.new-order-page .dashboard-queue-badge,.queue-mgmt-page .queue-mgmt-card{box-sizing:border-box;flex:0 0 var(--queue-slot-width);max-width:var(--queue-slot-width);min-width:var(--queue-slot-width);padding:var(--queue-slot-card-padding);width:var(--queue-slot-width)}.dashboard-page .dashboard-queue-ball,.new-order-page .dashboard-queue-ball,.queue-mgmt-page .queue-therapist-ball{height:var(--queue-token-diameter);width:var(--queue-token-diameter)}.queue-mgmt-page .queue-therapist-caption,.queue-mgmt-page .queue-therapist-caption>span{inline-size:100%;max-inline-size:100%;min-inline-size:0}.queue-mgmt-page .queue-therapist-name,.queue-mgmt-page .queue-therapist-small,.queue-mgmt-page .queue-therapist-order,.queue-mgmt-page .queue-therapist-lock{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.route-presentation-loading>p{margin:0;color:#64748b;font-size:.9rem}@media(max-width:900px){.closing-review-date-range,.commission-report-date-range,.counter-closing-records-date-range,.orders-history-date-range,.orders-read-date-range{grid-column:1 / -1}}@media(max-width:640px){.native-date-range{display:grid;grid-template-columns:minmax(0,1fr)}.native-date-field{min-width:0}}.required-report-page,.required-report-heading,.required-report-filters,.required-report-results,.required-report-table-wrap,.required-report-summary,.required-report-result-heading,.required-report-export{box-sizing:border-box;max-width:100%;min-width:0}.required-report-page{display:grid;gap:16px;margin:0 auto;width:min(1180px,100%)}.required-report-heading h2,.required-report-heading p,.required-report-results h3,.required-report-results p{margin-top:0;overflow-wrap:anywhere}.required-report-filters{align-items:end;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.required-report-filter-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.required-report-filters>label,.required-report-filters>div,.required-report-filters label,.required-report-filters input,.required-report-filters select,.required-report-filters button{max-width:100%;min-width:0}.required-report-filters>label{display:grid;gap:6px}.required-report-filters input,.required-report-filters select{box-sizing:border-box;font-size:16px;min-height:42px;padding:8px 10px;width:100%}.required-report-date-range{grid-column:span 2}.required-report-subtabs{margin-bottom:0}.required-report-subtabs button{flex:0 1 220px}.required-report-state{margin:0}.required-report-state.state-permission-denied,.required-report-state.state-malformed-response,.required-report-state.state-error{background:#fff4f4;border-color:#f1c3c3;color:#7c2b2b}.required-report-state.state-pending{background:#fff9e8;border-color:#efd58a}.required-report-export,.required-report-result-heading{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.required-report-export span{flex:1 1 260px;overflow-wrap:anywhere}.required-report-export button{flex:0 1 auto;max-width:100%}.required-report-filters>button{border:1px solid #2d5f8b;border-radius:8px;background:#2d5f8b;color:#fff;cursor:pointer;font-weight:800;min-height:44px;padding:10px 14px}.required-report-filters>button:hover:not(:disabled),.required-report-filters>button:focus-visible:not(:disabled){border-color:#1f4c72;background:#1f4c72;outline:none}.required-report-filters>button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.required-report-export button{border:1px solid #c6d0da;border-radius:8px;background:#fff;color:#25384a;cursor:pointer;font-weight:750;min-height:44px;padding:9px 14px}.required-report-export button:hover:not(:disabled),.required-report-export button:focus-visible:not(:disabled){border-color:#3f7199;background:#eef6fc;outline:none}.required-report-export button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.required-report-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));margin-bottom:14px}.required-report-table-wrap{width:100%}.required-report-table{border-collapse:collapse;table-layout:fixed;width:100%}.required-report-table th,.required-report-table td{border:1px solid #cbd6df;font-size:clamp(.76rem,.73rem + .12vw,.88rem);min-width:0;overflow-wrap:anywhere;padding:8px;vertical-align:top;word-break:break-word}.required-report-table th{background:#edf3f7;text-align:left}.required-report-checkbox{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px!important;margin-top:12px}.required-report-checkbox input{flex:0 0 auto;min-height:20px;width:20px}@media(max-width:900px){.required-report-filters,.required-report-filter-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.required-report-date-range{grid-column:1 / -1}}@media(max-width:640px){.required-report-page{gap:10px}.required-report-filters,.required-report-filter-dense{grid-template-columns:minmax(0,1fr)}.required-report-date-range,.required-report-filters>button{grid-column:auto}.required-report-filters>button,.required-report-export button,.required-report-subtabs button{flex:1 1 min(100%,150px);width:100%}.required-report-table thead{display:none}.required-report-table,.required-report-table tbody,.required-report-table tr,.required-report-table td{display:block;max-width:100%;width:100%}.required-report-table tbody{display:grid;gap:9px}.required-report-table tr{border:1px solid #cbd6df;border-radius:9px;padding:4px 9px}.required-report-table td{border:0;border-bottom:1px solid #e5ebf0;display:grid;gap:8px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);padding:7px 0;text-align:right}.required-report-table td:last-child{border-bottom:0}.required-report-table td:before{color:#526475;content:attr(data-column-label);font-weight:800;overflow-wrap:anywhere;text-align:left}}.member-welfare-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:16px;background:#0f172a94}.member-welfare-modal,.member-welfare-modal *,.member-welfare-pending-boundary,.member-welfare-pending-boundary *{box-sizing:border-box;min-width:0}.member-welfare-modal{width:min(760px,100%);max-width:100%;max-height:calc(100dvh - 32px);overflow-y:auto;padding:20px;border:1px solid var(--border-color, #dbe3ee);border-radius:18px;background:var(--surface, #fff);color:var(--text-color, #172033)}.member-welfare-head,.member-welfare-actions,.member-welfare-flow-switch,.member-welfare-pending-boundary,.member-welfare-authority-state{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.member-welfare-form,.member-welfare-preview,.member-welfare-account-card{display:grid;gap:12px;min-width:0;max-width:100%}.member-welfare-form{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px}.member-welfare-form>*,.member-welfare-form input,.member-welfare-form select,.member-welfare-form textarea,.member-welfare-form button{min-width:0;max-width:100%}.member-welfare-form input,.member-welfare-form select,.member-welfare-form textarea{width:100%;font-size:16px}.member-welfare-preview,.member-welfare-account-card,.member-welfare-actions,.member-welfare-separation-note{grid-column:1 / -1}.member-welfare-summary,.member-welfare-account-card dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0}.member-welfare-summary>div,.member-welfare-account-card dl>div{padding:8px;border-radius:10px;background:#f4f7fb}.member-welfare-summary dt,.member-welfare-account-card dt{font-size:.78rem;color:#526277}.member-welfare-summary dd,.member-welfare-account-card dd{margin:4px 0 0;overflow-wrap:anywhere;font-weight:700}.member-welfare-flow-switch{justify-content:flex-start;margin-top:14px}.member-welfare-flow-switch .active{border-color:#2d5f8b;background:#eef6fc;color:#1d4b73;outline:2px solid rgba(45,95,139,.32);outline-offset:2px}.member-welfare-modal button{border:1px solid #c6d0da;border-radius:8px;background:#fff;color:#25384a;cursor:pointer;font-weight:750;min-height:44px;padding:9px 14px}.member-welfare-modal button:hover:not(:disabled),.member-welfare-modal button:focus-visible:not(:disabled){border-color:#3f7199;background:#eef6fc;outline:none}.member-welfare-modal button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed}.member-welfare-modal button.primary{border-color:#2d5f8b;background:#2d5f8b;color:#fff;font-weight:800}.member-welfare-modal button.primary:hover:not(:disabled),.member-welfare-modal button.primary:focus-visible:not(:disabled){border-color:#1f4c72;background:#1f4c72}.member-welfare-modal button.primary:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;font-weight:750}.member-welfare-pending-boundary{width:100%;max-width:100%;margin-block:12px;padding:12px;border:1px dashed #a7b6c9;border-radius:12px;background:#f7f9fc}.member-welfare-pending-boundary p,.member-welfare-read-only-boundary{margin:4px 0 0;color:#526277}.member-welfare-pending-boundary>button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;padding:9px 14px;border:1px solid #c6d0da;border-radius:8px;background:#fff;color:#33475b;cursor:pointer;font:inherit;font-weight:750}.member-welfare-read-only-boundary{max-width:100%;overflow-wrap:anywhere}@media(max-width:640px){.member-welfare-backdrop{align-items:end;padding:8px}.member-welfare-modal{max-height:calc(100dvh - 16px);padding:14px;border-radius:16px 16px 8px 8px}.member-welfare-form,.member-welfare-summary,.member-welfare-account-card dl{grid-template-columns:minmax(0,1fr)}.member-welfare-pending-boundary,.member-welfare-actions{align-items:stretch;flex-direction:column}.member-welfare-actions button,.member-welfare-pending-boundary button{width:100%}}.v1-shell{--owner-workspace-gap: 12px;--owner-panel-radius: 14px;--owner-panel-padding: 14px;--owner-control-height: 44px}.v1-shell .module-tab-page,.v1-shell .deferred-module-page,.v1-shell .terminal-page,.v1-shell .settings-page,.v1-shell .orders-module-page,.v1-shell .closing-module-page{box-sizing:border-box;max-width:none;min-width:0;padding:18px 20px 24px;width:100%}.v1-shell .module-tab-page>.dashboard-header,.v1-shell .deferred-module-page>.dashboard-header,.v1-shell .terminal-page>.dashboard-header,.v1-shell .settings-page>.dashboard-header,.v1-shell .orders-module-page>.dashboard-header,.v1-shell .counter-closing-page>.dashboard-header,.v1-shell .queue-mgmt-page>.dashboard-header{border-bottom:1px solid rgba(148,163,184,.16);margin:0 0 12px;max-width:none;padding:0 0 12px;width:100%}.v1-shell .module-tab-page>.dashboard-header h1,.v1-shell .deferred-module-page>.dashboard-header h1,.v1-shell .terminal-page>.dashboard-header h1,.v1-shell .settings-page>.dashboard-header h1,.v1-shell .orders-module-page>.dashboard-header h1,.v1-shell .counter-closing-page>.dashboard-header h1,.v1-shell .queue-mgmt-page>.dashboard-header h1{color:#172033;font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.03em;line-height:1.1}.v1-shell .module-tab-page>.dashboard-header .summary,.v1-shell .deferred-module-page>.dashboard-header .summary,.v1-shell .terminal-page>.dashboard-header .summary,.v1-shell .settings-page>.dashboard-header .summary,.v1-shell .orders-module-page>.dashboard-header .summary,.v1-shell .counter-closing-page>.dashboard-header .summary,.v1-shell .queue-mgmt-page>.dashboard-header .summary{color:#667085;font-size:.86rem;line-height:1.4;margin-top:4px;max-width:760px}.v1-shell .module-tabs{background:#eef3f8;border:1px solid #dce5ee;border-radius:12px;gap:4px;margin-bottom:12px;padding:4px}.v1-shell .module-tabs button{border-radius:9px;min-height:var(--owner-control-height);padding:8px 11px}.v1-shell .module-tabs button.active{background:#fff;box-shadow:0 3px 10px #1f293714}.v1-shell .module-tab-page .dashboard-panel,.v1-shell .deferred-module-page .dashboard-panel,.v1-shell .terminal-page .dashboard-panel,.v1-shell .settings-page .dashboard-panel,.v1-shell .orders-module-page .dashboard-panel,.v1-shell .counter-closing-page .dashboard-panel,.v1-shell .orders-read-page .dashboard-panel{border-color:#94a3b833;border-radius:var(--owner-panel-radius);box-shadow:0 7px 20px #1f293709;padding:var(--owner-panel-padding)}.v1-shell .data-state-card{border-radius:11px;font-size:.84rem;padding:10px 12px}.v1-shell .data-state-card p{margin-top:4px}.v1-shell .section-heading{gap:10px;margin-bottom:11px}.v1-shell .section-heading h2{font-size:1rem}.v1-shell .section-heading p{font-size:.78rem;line-height:1.35;margin-top:3px}.v1-shell .dashboard-page .dashboard-summary-panel{margin-bottom:14px}.v1-shell .dashboard-page .dashboard-summary-grid{gap:9px;grid-template-columns:repeat(4,minmax(0,1fr))}.v1-shell .dashboard-page .dashboard-primary-summary-grid,.v1-shell .dashboard-page .dashboard-v1-ten-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.v1-shell .dashboard-page .dashboard-v1-ten-summary-grid .dashboard-stat-heading>span:last-child,.v1-shell .dashboard-page .dashboard-v1-ten-summary-grid .dashboard-stat-card strong{overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.v1-shell .dashboard-page .dashboard-primary-summary-grid .dashboard-stat-card{min-height:78px;padding:10px}.v1-shell .dashboard-page .dashboard-primary-summary-grid .dashboard-stat-card strong{font-size:1.1rem}@media(min-width:641px)and (max-width:900px){.v1-shell .dashboard-page .dashboard-primary-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-shell .dashboard-page .dashboard-v1-ten-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.v1-shell .dashboard-page .dashboard-stat-card{border-radius:15px;min-height:88px;padding:12px}.v1-shell .dashboard-page .dashboard-stat-icon{border-radius:8px;flex-basis:28px;height:28px;width:28px}.v1-shell .dashboard-page .dashboard-stat-card.primary strong,.v1-shell .dashboard-page .dashboard-stat-card.danger strong{font-size:1.42rem}.v1-shell .dashboard-page .dashboard-grid{gap:12px}.v1-shell .dashboard-page .dashboard-panel:not(.dashboard-summary-panel){border-radius:var(--owner-panel-radius);box-shadow:0 8px 22px #1f29370b;padding:var(--owner-panel-padding)}.v1-shell .dashboard-page .active-order-card{border-radius:13px;padding:11px 13px}.v1-shell .new-order-layout{gap:12px}.v1-shell .new-order-side{gap:10px}.v1-shell .new-order-card{border-radius:var(--owner-panel-radius);padding:var(--owner-panel-padding)}.v1-shell .new-order-form-section+.new-order-form-section{padding-top:10px}.v1-shell .order-form-flow{gap:10px}.v1-shell .new-order-payment-summary div,.v1-shell .preview-totals div{padding:7px 8px}.v1-shell .new-order-actions{position:sticky;bottom:max(8px,env(safe-area-inset-bottom));z-index:4;border:1px solid rgba(148,163,184,.22);border-radius:12px;background:#fffffff5;box-shadow:0 10px 24px #1f29371c;margin-top:8px;padding:8px}.v1-shell .queue-mgmt-page{padding:18px 20px 24px}.v1-shell .queue-mgmt-layout,.v1-shell .queue-mgmt-lanes{gap:9px;max-width:none}.v1-shell .queue-mgmt-group{border-radius:var(--owner-panel-radius);gap:9px;padding:12px}.v1-shell .queue-mgmt-card{min-height:118px}.v1-shell .orders-read-page,.v1-shell .orders-history-layout,.v1-shell .counter-closing-layout,.v1-shell .required-report-page{gap:var(--owner-workspace-gap);max-width:none;width:100%}.v1-shell .orders-read-search-panel,.v1-shell .orders-read-card,.v1-shell .orders-history-card,.v1-shell .counter-closing-record-card{gap:9px}.v1-shell .orders-read-card,.v1-shell .orders-history-card,.v1-shell .counter-closing-record-card{border-radius:12px;padding:12px}.v1-shell .orders-read-primary-grid>div,.v1-shell .orders-read-secondary-grid>div,.v1-shell .orders-read-detail-grid>div,.v1-shell .counter-closing-method-card,.v1-shell .counter-closing-detail-grid>div,.v1-shell .counter-closing-record-grid>div{padding:8px 9px}.v1-shell .counter-closing-tabs{margin-bottom:0}.v1-shell .counter-closing-method-grid,.v1-shell .counter-closing-actual-grid,.v1-shell .counter-closing-actual-input-grid,.v1-shell .counter-closing-success-methods,.v1-shell .counter-closing-deferred-actions{gap:8px}.v1-shell .required-report-heading{align-items:center;display:flex;min-height:0}.v1-shell .required-report-heading .eyebrow{margin-bottom:3px}.v1-shell .required-report-heading h2{font-size:1.2rem;margin-bottom:3px}.v1-shell .required-report-heading p{color:#667085;font-size:.8rem;line-height:1.35;margin-bottom:0}.v1-shell .required-report-filters{gap:9px;padding:11px 12px}.v1-shell .required-report-filters input,.v1-shell .required-report-filters select,.v1-shell .required-report-filters button{min-height:var(--owner-control-height)}.v1-shell .required-report-state.state-pending{background:#f8fafc;border-color:#dbe3ec;color:#52616f}.v1-shell .required-report-export{gap:6px}.v1-shell .required-report-export span{color:#667085;font-size:.78rem}.v1-shell .settings-page>.dashboard-panel,.v1-shell .settings-page>.settings-layout,.v1-shell .settings-page>.shadow-cutover-panel{margin-bottom:var(--owner-workspace-gap)}.v1-shell .settings-readiness-panel,.v1-shell .settings-checklist-panel,.v1-shell .shadow-cutover-panel{gap:11px;margin-bottom:var(--owner-workspace-gap);max-width:none}.v1-shell .settings-readiness-grid{gap:8px}.v1-shell .settings-readiness-card,.v1-shell .settings-checklist-item{border-radius:11px;gap:7px;padding:10px}.v1-shell .settings-readiness-card h3,.v1-shell .settings-checklist-item h3{font-size:.9rem}.v1-shell .settings-readiness-card p,.v1-shell .settings-checklist-item p{font-size:.78rem;line-height:1.35}.v1-shell .settings-readiness-badge{font-size:.65rem;padding:5px 7px}.v1-shell .deferred-module-card{margin:0;max-width:720px}.v1-shell .deferred-module-card h2{font-size:1rem;margin-bottom:5px}.v1-shell .deferred-module-card p,.v1-shell .deferred-module-card li{color:#667085;font-size:.84rem;line-height:1.4}.v1-shell .terminal-section{gap:10px}.v1-shell .terminal-card,.v1-shell .terminal-preview{border-radius:11px;padding:11px}@media(min-width:641px)and (max-width:1200px){.v1-shell .dashboard-page,.v1-shell .new-order-page,.v1-shell .queue-mgmt-page,.v1-shell .module-tab-page,.v1-shell .deferred-module-page,.v1-shell .terminal-page,.v1-shell .settings-page,.v1-shell .orders-module-page,.v1-shell .closing-module-page{padding:14px 16px 20px}.v1-shell .dashboard-page .dashboard-header,.v1-shell .new-order-header{margin-bottom:9px;padding-bottom:11px}.v1-shell .dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.v1-shell .dashboard-page .dashboard-stat-heading>span:last-child{font-size:.7rem}.v1-shell .dashboard-page .dashboard-stat-card strong{font-size:1.04rem}.v1-shell .dashboard-page .dashboard-stat-card.primary strong,.v1-shell .dashboard-page .dashboard-stat-card.danger strong{font-size:1.3rem}.v1-shell .new-order-layout{grid-template-columns:minmax(0,1fr)}.v1-shell .new-order-side{position:static}.v1-shell .settings-readiness-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .settings-layout{gap:12px;grid-template-columns:minmax(0,1fr);max-width:none}}@media(min-width:901px)and (max-width:1200px){.v1-shell .new-order-layout{grid-template-areas:"main" "side";grid-template-columns:minmax(0,1fr)}.v1-shell .new-order-side{position:static}}.edit-order-detail-mode{inline-size:min(1120px,calc(100vw - 32px));max-block-size:min(900px,calc(100vh - 32px))}.edit-order-detail-header{align-items:flex-start;gap:16px;padding:16px 20px 12px}.edit-order-detail-header h2{margin:0}.edit-order-header-summary,.edit-order-detail-grid,.edit-order-value-grid.compact,.edit-order-form-grid.compact{display:grid;gap:8px;min-width:0}.edit-order-header-summary{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:10px}.edit-order-detail-scroll{display:grid;align-content:start;gap:12px;padding:14px 20px 18px}.edit-order-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-order-detail-block,.edit-order-reason-bar,.edit-order-contextual-panel,.edit-order-review-panel,.edit-order-other-actions{min-width:0;border:1px solid #d9e2ec;border-radius:12px;background:#fff}.edit-order-detail-block{padding:14px}.edit-order-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.edit-order-detail-heading h3,.edit-order-contextual-panel h3,.edit-order-review-panel h3{margin:0;color:#1f2937;font-size:1rem}.edit-order-detail-heading p,.edit-order-detail-copy,.edit-order-contextual-panel header p,.edit-order-review-panel header p{margin:3px 0 0;color:#667085;font-size:.84rem;line-height:1.4}.edit-order-form-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-order-form-grid.compact .wide{grid-column:1 / -1}.edit-order-value-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-order-detail-mode .edit-order-readonly-value,.edit-order-detail-mode .edit-order-selector-button{min-width:0;min-height:58px;padding:8px 10px}.edit-order-detail-mode .edit-order-readonly-value span,.edit-order-detail-mode .edit-order-selector-button span,.edit-order-detail-mode label>span{color:#667085;font-size:.73rem}.edit-order-detail-mode .edit-order-readonly-value strong,.edit-order-detail-mode .edit-order-selector-button strong{overflow:hidden;color:#1f2937;text-overflow:ellipsis;white-space:nowrap}.edit-order-detail-mode .edit-order-selector-button small{color:#2563eb}.edit-order-inline-items{display:grid;gap:8px}.edit-order-inline-items .edit-order-inline-item{display:grid;grid-template-columns:minmax(170px,2fr) minmax(76px,.55fr) minmax(104px,.8fr) minmax(110px,.85fr) auto;align-items:end;gap:8px;min-width:0;padding:10px;border:1px solid #e4e7ec;border-radius:9px;background:#fcfdff}.edit-order-inline-item label,.edit-order-reason-bar label{display:grid;gap:5px;min-width:0}.edit-order-inline-item input,.edit-order-reason-bar input,.edit-order-detail-mode input,.edit-order-detail-mode textarea{box-sizing:border-box;max-width:100%;min-width:0;font-size:16px}.edit-order-commission-control{display:grid;grid-column:1 / -1;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:8px 12px;min-width:0;margin:0;padding:9px 10px;border:1px solid #cddbea;border-radius:9px;background:#f5f9ff}.edit-order-commission-control legend{padding-inline:4px;color:#344054;font-size:.78rem;font-weight:800}.edit-order-commission-options{display:flex;flex-wrap:wrap;gap:8px}.edit-order-commission-options label{display:inline-flex;min-height:44px;align-items:center;gap:8px;padding:7px 14px;border:1px solid #aabed2;border-radius:999px;background:#fff;cursor:pointer;font-weight:800}.edit-order-commission-options input{inline-size:20px;block-size:20px;margin:0}.edit-order-commission-fixed-zero{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:44px}.edit-order-commission-fixed-zero strong{color:#067647}.edit-order-commission-guidance{color:#667085;font-size:.78rem}.edit-order-commission-amount-action{min-height:44px;white-space:nowrap}.commission-amount-correction,.commission-amount-form,.commission-amount-review{display:grid;gap:12px;min-width:0}.commission-amount-current,.commission-amount-review dl{display:grid;grid-template-columns:minmax(120px,auto) minmax(0,1fr);gap:8px 12px;margin:0}.commission-amount-current span,.commission-amount-review dt{color:#667085}.commission-amount-review dd{margin:0;font-weight:800}.commission-amount-form label{display:grid;gap:6px}.commission-amount-form :where(input,textarea,button),.commission-amount-review button{min-height:44px;max-width:100%;font-size:16px}.edit-order-floating-message{position:fixed;inset-inline:16px;inset-block-end:16px;z-index:10010;margin:0 auto;max-width:560px;padding:12px 16px;border-radius:9px;background:#fff;box-shadow:0 10px 30px #10182833}@media(max-width:640px){.edit-order-commission-control,.commission-amount-current,.commission-amount-review dl{grid-template-columns:minmax(0,1fr)}.edit-order-commission-amount-action{inline-size:100%;white-space:normal}}.edit-order-row-action,.edit-order-text-action,.edit-order-contextual-actions button,.edit-order-other-actions button{min-height:38px;padding:8px 10px}.edit-order-row-action,.edit-order-other-actions .danger{color:#b42318}.edit-order-text-action{margin-top:10px;color:#175cd3;font-weight:700}.edit-order-contextual-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.edit-order-reason-bar{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:12px 14px}.edit-order-reason-bar>p{grid-column:1 / -1;margin:0;color:#b42318;font-size:.82rem}.edit-order-contextual-panel,.edit-order-review-panel{padding:14px}.edit-order-contextual-panel>header,.edit-order-review-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.edit-order-contextual-panel>header>button{border:1px solid #c6d0da;border-radius:8px;background:#fff;color:#25384a;cursor:pointer;font-weight:750;min-height:44px;padding:9px 14px;white-space:nowrap}.edit-order-contextual-panel>header>button:hover:not(:disabled),.edit-order-contextual-panel>header>button:focus-visible:not(:disabled){border-color:#3f7199;background:#eef6fc;outline:none}.edit-order-other-actions{overflow:clip}.edit-order-other-actions summary{padding:12px 14px;cursor:pointer;color:#475467;font-weight:700}.edit-order-other-actions>div{display:flex;flex-wrap:wrap;gap:8px;padding:0 14px 14px}.edit-order-sticky-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;padding:12px 20px;border-top:1px solid #d9e2ec;background:#fff;box-shadow:0 -5px 14px #10182812}.edit-order-sticky-footer button{min-height:42px}@media(max-width:900px){.edit-order-detail-mode{inline-size:min(100vw - 20px,820px);max-block-size:calc(100vh - 20px)}.edit-order-header-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-order-inline-items .edit-order-inline-item{grid-template-columns:minmax(0,1fr) minmax(80px,.38fr) minmax(100px,.65fr)}.edit-order-inline-item .edit-order-readonly-value,.edit-order-inline-item .edit-order-row-action{grid-column:auto}}@media(max-width:640px){.edit-order-detail-mode{inline-size:100vw;max-block-size:100vh;border-radius:0}.edit-order-detail-header,.edit-order-detail-scroll,.edit-order-sticky-footer{padding-inline:12px}.edit-order-detail-grid,.edit-order-form-grid.compact,.edit-order-value-grid.compact,.edit-order-reason-bar{grid-template-columns:minmax(0,1fr)}.edit-order-inline-items .edit-order-inline-item{grid-template-columns:minmax(0,1fr) minmax(90px,.5fr)}.edit-order-inline-item .edit-order-selector-button,.edit-order-inline-item .edit-order-readonly-value:first-of-type{grid-column:1 / -1}.edit-order-sticky-footer{justify-content:stretch}.edit-order-sticky-footer button{flex:1 1 0;min-width:0}}@media(max-width:900px){.v1-shell,.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 0px}.v1-shell-layout,.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:minmax(0,1fr)}.v1-shell-layout:before{display:none}.v1-shell .app-sidebar,.v1-shell.sidebar-collapsed .app-sidebar{align-self:auto;bottom:max(0px,var(--ui-safe-bottom));display:block;height:auto;max-height:none;overflow-y:auto;pointer-events:none;position:fixed;top:var(--v1-shell-topbar-height);transform:translate(calc(-100% - 24px));transition:transform .2s ease;width:min(86vw,310px);z-index:var(--ui-z-drawer)}.v1-shell:not(.sidebar-collapsed) .app-nav button{align-items:center;justify-content:flex-start;white-space:normal}.v1-shell .v1-shell-content,.v1-shell.sidebar-collapsed .v1-shell-content{grid-column:1;min-width:0}.v1-shell:not(.sidebar-collapsed) .app-sidebar{pointer-events:auto;transform:translate(0)}.v1-shell:not(.sidebar-collapsed) .mobile-drawer-backdrop{display:block!important}}@media(max-width:640px){.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 0px}.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:minmax(0,1fr)}.v1-shell.sidebar-collapsed .v1-shell-layout:before{display:none}.v1-shell.sidebar-collapsed .app-sidebar{display:none}.v1-shell.sidebar-collapsed .v1-shell-content{grid-column:1}.v1-shell:not(.sidebar-collapsed){--v1-shell-sidebar-width: 0px}.v1-shell .v1-shell-layout,.v1-shell:not(.sidebar-collapsed) .v1-shell-layout{grid-template-columns:minmax(0,1fr)}.v1-shell:not(.sidebar-collapsed) .v1-shell-layout:before{display:none}.v1-shell:not(.sidebar-collapsed) .v1-shell-content{grid-column:1}.v1-shell:not(.sidebar-collapsed) .app-sidebar{bottom:max(0px,var(--ui-safe-bottom));box-shadow:18px 0 34px #17212b38;display:block;height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));left:0;max-height:none;pointer-events:auto;position:fixed;top:var(--v1-shell-topbar-height);transform:translate(0);transition:transform .2s ease;width:min(86vw,310px);z-index:var(--ui-z-drawer)}.v1-shell:not(.sidebar-collapsed) .mobile-drawer-backdrop{display:block!important}.v1-shell .app-sidebar{padding-block:10px max(10px,var(--ui-safe-bottom))}.v1-shell .app-nav{gap:6px}.v1-shell .app-nav button{min-height:var(--ui-touch-target)}.v1-shell .dashboard-page .dashboard-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-shell .dashboard-page .dashboard-primary-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .dashboard-page .dashboard-v1-ten-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-shell .dashboard-page .dashboard-primary-summary-grid .dashboard-stat-card{min-height:0;padding:7px 8px 8px}.v1-shell .dashboard-page .dashboard-summary-panel{margin-bottom:10px}.v1-shell .dashboard-page .dashboard-summary-meta small{display:none}.v1-shell .dashboard-page .dashboard-summary-grid{gap:6px}.v1-shell .dashboard-page .dashboard-stat-card{border-radius:12px;gap:2px;min-height:0;order:2;padding:7px 8px 8px}.v1-shell .dashboard-page .dashboard-stat-card.is-primary-kpi{order:1}.v1-shell .dashboard-page .dashboard-stat-card.is-last-payment{order:3}.v1-shell .dashboard-page .dashboard-stat-card small,.v1-shell .dashboard-page .dashboard-stat-icon{display:none}.v1-shell .dashboard-page .dashboard-stat-heading{gap:4px;min-height:0}.v1-shell .dashboard-page .dashboard-stat-heading>span:last-child{font-size:.64rem;font-weight:800}.v1-shell .dashboard-page .dashboard-stat-card strong{font-size:1rem;line-height:1.2}.v1-shell .dashboard-page .dashboard-stat-card.primary strong,.v1-shell .dashboard-page .dashboard-stat-card.danger strong{font-size:1rem}.v1-shell .dashboard-page .dashboard-stat-card.is-payment-method{background:#f8fafc;border-color:#94a3b833}.v1-shell .dashboard-page .dashboard-stat-card.is-payment-method strong{color:#475467;font-size:.92rem}.v1-shell .dashboard-page .dashboard-stat-card.is-last-payment{align-items:center;display:flex;flex-wrap:wrap;gap:4px 10px;grid-column:1 / -1;justify-content:space-between;min-height:0;padding:7px 10px}.v1-shell .dashboard-page .dashboard-stat-card.is-last-payment strong{flex:0 1 auto}.v1-shell .queue-mgmt-page{--queue-token-diameter: 40px;--queue-slot-width: 70px;--queue-slot-gap-block: 8px;--queue-slot-gap-inline: 4px;--queue-slot-card-padding: 0;padding:10px 8px 18px}.v1-shell .queue-mgmt-page .queue-mgmt-group{padding:10px}.v1-shell .queue-mgmt-page .queue-mgmt-card{gap:2px;min-height:72px}.v1-shell .queue-mgmt-page .queue-therapist-ball{border-width:2px;gap:1px;padding:3px}.v1-shell .queue-mgmt-page .queue-therapist-code{font-size:.72rem}.v1-shell .queue-mgmt-page .queue-therapist-code.long{font-size:.64rem}.v1-shell .queue-mgmt-page .queue-therapist-code.extra-long{font-size:.56rem}.v1-shell .queue-mgmt-page .queue-therapist-code.ultra-long{font-size:.5rem}.v1-shell .queue-mgmt-page .queue-therapist-job{font-size:.46rem}.v1-shell .queue-mgmt-page .queue-therapist-caption{gap:1px;line-height:1.02}.v1-shell .queue-mgmt-page .queue-therapist-name,.v1-shell .queue-mgmt-page .queue-therapist-status,.v1-shell .queue-mgmt-page .queue-therapist-qno{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1-shell .queue-mgmt-page .queue-therapist-name{color:#334155;font-size:.56rem;font-weight:800;width:100%}.v1-shell .queue-mgmt-page .queue-therapist-status,.v1-shell .queue-mgmt-page .queue-therapist-qno{font-size:.52rem}.v1-shell .queue-mgmt-page .queue-therapist-small,.v1-shell .queue-mgmt-page .queue-therapist-order{display:none}.v1-shell .queue-mgmt-page .queue-therapist-lock{position:absolute;top:2px;right:2px;border:0;background:#d1d5db;border-radius:999px;font-size:0;height:8px;padding:0;width:8px}.v1-shell .queue-mgmt-page .ui-page-header{gap:8px;margin-bottom:6px;padding-bottom:10px}.v1-shell .queue-mgmt-page .ui-page-header h1{font-size:1.35rem}.v1-shell .queue-mgmt-page .ui-page-header .summary,.v1-shell .queue-mgmt-page .queue-mgmt-context .section-heading p,.v1-shell .queue-mgmt-page .queue-mgmt-group .section-heading p{display:none}.v1-shell .queue-mgmt-page .queue-mgmt-context{gap:8px;padding:10px;border-radius:14px}.v1-shell .queue-mgmt-page .queue-mgmt-context .section-heading{align-items:center;margin-bottom:6px}.v1-shell .queue-mgmt-page .queue-mgmt-summary div{min-height:26px;padding:3px 8px}.v1-shell .queue-mgmt-page .queue-mgmt-summary dt{font-size:.62rem}.v1-shell .queue-mgmt-page .queue-mgmt-summary dd{font-size:.78rem}.v1-shell .queue-mgmt-page .queue-mgmt-group{gap:8px;padding:8px;border-radius:14px}.v1-shell .queue-mgmt-page .queue-mgmt-group .section-heading{align-items:center;gap:8px;margin-bottom:6px}.v1-shell .queue-mgmt-page .queue-mgmt-group .section-heading h2{font-size:.86rem;line-height:1.15}.v1-shell .queue-mgmt-page .queue-mgmt-group .pill{font-size:.68rem;padding:2px 8px}.v1-shell .queue-mgmt-page .queue-mgmt-lane-title{display:none}.v1-shell .queue-mgmt-page .queue-mgmt-lanes,.v1-shell .queue-mgmt-page .queue-mgmt-lane{gap:6px}.v1-shell .queue-mgmt-page .queue-mgmt-lane-title{font-size:.64rem}.v1-shell .queue-mgmt-page .queue-mgmt-group>.data-state-card{align-items:center;display:flex;gap:8px;margin:0;padding:7px 10px;border-radius:9px}.v1-shell .queue-mgmt-page .queue-mgmt-group>.data-state-card p{display:none}.v1-shell .queue-mgmt-page .queue-mgmt-group>.data-state-card strong{font-size:.74rem;font-weight:750}.v1-shell .new-order-actions{position:static}.v1-shell .dashboard-page .dashboard-room-board{padding:10px}.v1-shell .dashboard-page .dashboard-room-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.v1-shell .dashboard-page .dashboard-room-card{min-height:86px;padding:7px 5px;gap:4px}.v1-shell .dashboard-page .dashboard-room-card-head{gap:3px}.v1-shell .dashboard-page .dashboard-room-card-head strong{font-size:1.15rem}.v1-shell .dashboard-page .dashboard-room-card-head strong.long{font-size:.82rem}.v1-shell .dashboard-page .dashboard-room-card-head strong.extra-long,.v1-shell .dashboard-page .dashboard-room-detail,.v1-shell .dashboard-page .dashboard-room-card .status-badge{font-size:.52rem}.v1-shell .dashboard-page .ui-page-header{gap:6px;margin-bottom:8px;padding-bottom:8px}.v1-shell .dashboard-page .ui-page-header h1{font-size:1.35rem;line-height:1.1}.v1-shell .dashboard-page .ui-page-header .summary{display:none}.v1-shell .dashboard-page .dashboard-header-actions{gap:6px}.v1-shell .dashboard-page .dashboard-header-actions button{flex:1 1 0;min-height:var(--ui-touch-target);min-width:0;padding:8px 10px}.v1-shell .dashboard-page .new-order-context{gap:6px;margin-bottom:8px}.v1-shell .dashboard-page .new-order-context .tenant-note{border-radius:8px;font-size:.74rem;gap:6px 10px;padding:6px 8px}.v1-shell .dashboard-page .new-order-context .tenant-note strong{font-size:.76rem}.v1-shell .dashboard-page .dashboard-company-select select{min-height:34px;padding:4px 7px}.v1-shell .dashboard-page .dashboard-queue-badge-list,.v1-shell .new-order-page .dashboard-queue-badge-list,.v1-shell .dashboard-page .fixture-queue-list{--queue-token-diameter: 40px;--queue-slot-width: 70px;--queue-slot-gap-block: 8px;--queue-slot-gap-inline: 4px;--queue-slot-card-padding: 0;gap:var(--queue-slot-gap-block) var(--queue-slot-gap-inline)}.v1-shell .dashboard-page .dashboard-queue-badge,.v1-shell .new-order-page .dashboard-queue-badge,.v1-shell .dashboard-page .queue-mgmt-card{gap:2px;padding:0;width:var(--queue-slot-width)}.v1-shell .dashboard-page .queue-mgmt-card{min-height:72px}.v1-shell .dashboard-page .dashboard-queue-ball,.v1-shell .new-order-page .dashboard-queue-ball,.v1-shell .dashboard-page .queue-mgmt-card .queue-therapist-ball{border-width:2px;gap:1px;height:var(--queue-token-diameter);padding:3px;width:var(--queue-token-diameter)}.v1-shell .dashboard-page .dashboard-queue-code,.v1-shell .new-order-page .dashboard-queue-code{font-size:.72rem}.v1-shell .dashboard-page .dashboard-queue-code.long,.v1-shell .new-order-page .dashboard-queue-code.long{font-size:.64rem}.v1-shell .dashboard-page .dashboard-queue-code.extra-long,.v1-shell .new-order-page .dashboard-queue-code.extra-long{font-size:.56rem}.v1-shell .dashboard-page .dashboard-queue-code.ultra-long,.v1-shell .new-order-page .dashboard-queue-code.ultra-long{font-size:.5rem}.v1-shell .dashboard-page .dashboard-queue-job,.v1-shell .new-order-page .dashboard-queue-job{font-size:.46rem}.v1-shell .dashboard-page .dashboard-queue-badge-meta,.v1-shell .new-order-page .dashboard-queue-badge-meta{gap:1px;line-height:1.02}.v1-shell .dashboard-page .dashboard-queue-badge-meta .dashboard-queue-name,.v1-shell .new-order-page .dashboard-queue-badge-meta .dashboard-queue-name,.v1-shell .dashboard-page .dashboard-queue-badge-meta strong,.v1-shell .new-order-page .dashboard-queue-badge-meta strong,.v1-shell .dashboard-page .dashboard-queue-badge-meta span,.v1-shell .new-order-page .dashboard-queue-badge-meta span{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.v1-shell .dashboard-page .dashboard-queue-badge-meta .dashboard-queue-name,.v1-shell .new-order-page .dashboard-queue-badge-meta .dashboard-queue-name{color:#334155;font-size:.56rem;font-weight:800;width:100%}.v1-shell .dashboard-page .dashboard-queue-badge-meta strong,.v1-shell .new-order-page .dashboard-queue-badge-meta strong,.v1-shell .dashboard-page .dashboard-queue-badge-meta span,.v1-shell .new-order-page .dashboard-queue-badge-meta span{font-size:.52rem}.v1-shell .dashboard-page .dashboard-queue-group .empty-state,.v1-shell .new-order-page .dashboard-queue-group .empty-state{align-items:center;border:1px solid #e3e7ec;border-radius:9px;background:#fff;display:flex;font-size:.74rem;gap:8px;padding:7px 10px}.v1-shell .orders-module-page>.dashboard-header{margin-bottom:8px;padding-bottom:8px}.v1-shell .orders-module-page .orders-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .orders-module-page .orders-module-tabs button{min-height:var(--ui-touch-target)}.v1-shell .orders-history-detail-modal .counter-closing-detail-grid,.v1-shell .orders-read-detail-modal .orders-read-detail-grid,.v1-shell .active-order-detail-modal .active-order-detail-fields{gap:0 14px;grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .orders-history-detail-modal .counter-closing-detail-grid>div,.v1-shell .orders-read-detail-modal .orders-read-detail-grid>div,.v1-shell .active-order-detail-modal .active-order-detail-fields>div{background:transparent;border:0;border-bottom:1px solid #eef2f6;border-radius:0;gap:2px;padding:8px 0}.v1-shell .orders-history-detail-modal .counter-closing-detail-grid>div.wide,.v1-shell .orders-read-detail-modal .orders-read-detail-grid>div.wide,.v1-shell .active-order-detail-modal .active-order-detail-fields>div.wide{grid-column:1 / -1}.v1-shell .active-order-detail-modal .active-order-detail-modal-close{display:none}.v1-shell .active-order-detail-modal .active-order-detail-modal-actions button{min-height:var(--ui-touch-target)}.v1-shell .new-order-header .summary,.v1-shell .new-order-page .panel-subtitle,.v1-shell .new-order-page .new-order-form-section-head span,.v1-shell .new-order-page .quick-code-copy p,.v1-shell .new-order-page .new-order-input-path-separator{display:none}.v1-shell .new-order-page .placeholder-field small{font-size:.68rem;line-height:1.25}.v1-shell .new-order-card{gap:10px}.v1-shell .route-presentation-loading{gap:8px;padding:10px 8px}.v1-shell .route-presentation-loading .route-loading-header{height:26px;width:min(220px,60%)}.v1-shell .route-presentation-loading .route-loading-grid{display:grid;gap:6px;grid-template-columns:minmax(0,1fr)}.v1-shell .route-presentation-loading .route-loading-grid>span{height:36px}.v1-shell .route-presentation-loading>p{font-size:.78rem}.v1-shell .data-state-card{gap:3px;padding:8px 10px}.v1-shell .data-state-card p{margin-top:3px}.v1-shell .required-report-filters{padding:9px 10px}.v1-shell .required-report-export span{font-size:.72rem}.v1-shell .required-report-heading p{font-size:.76rem}.v1-shell .daily-sheet-page .report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .daily-sheet-page .report-filter-grid>label,.v1-shell .daily-sheet-page .report-filter-grid .native-date-field{align-content:end;display:grid;gap:6px;min-width:0;width:100%}.v1-shell .daily-sheet-page .report-filter-grid>label.report-filter-company{grid-column:1 / -1}.v1-shell .daily-sheet-page .report-filter-grid select,.v1-shell .daily-sheet-page .report-filter-grid input,.v1-shell .daily-sheet-page .report-filter-grid .form-actions button{min-height:var(--ui-touch-target)}.v1-shell .daily-sheet-page .report-filter-grid .form-actions{display:grid;gap:8px;grid-column:1 / -1;grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .daily-sheet-page .report-filter-grid .form-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccd4dd;border-radius:8px;background:#fff;color:#263747;cursor:pointer;font-weight:800;padding:8px 12px}.v1-shell .daily-sheet-page .report-filter-grid .form-actions button[type=submit]{border-color:#3c7a4d;background:#3c7a4d;color:#fff;grid-column:1 / -1}.v1-shell .operational-document-actions .payment-preview-actions{align-items:stretch;display:grid;gap:8px;grid-template-columns:minmax(0,1fr)}.v1-shell .operational-document-actions .payment-preview-actions button{min-height:var(--ui-touch-target)}.v1-shell .operational-document-actions .payment-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:var(--ui-touch-target);padding:9px 10px;width:100%}.v1-shell .reports-module-page>.dashboard-header{margin-bottom:8px;padding-bottom:8px}.v1-shell .reports-module-page>.dashboard-header h1{font-size:1.35rem;line-height:1.1}.v1-shell .reports-module-page>.dashboard-header .summary{display:none}.v1-shell .reports-module-page .module-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .reports-module-page .module-tabs button{align-content:center;min-height:var(--ui-touch-target);padding:8px 10px;text-align:center;white-space:normal}.v1-shell .reports-module-page .module-tabs button:last-child:nth-child(odd){grid-column:1 / -1}.v1-shell .reports-module-page .module-tabs button.active{border-color:#2d5f8b;background:#2d5f8b;color:#fff;box-shadow:0 3px 10px #1f29372e}.v1-shell .closing-module-page>.dashboard-header{gap:6px;margin-bottom:8px;padding-bottom:8px}.v1-shell .closing-module-page>.dashboard-header h1{font-size:1.35rem;line-height:1.1}.v1-shell .closing-module-page>.dashboard-header .summary{display:none}.v1-shell .closing-module-page>.dashboard-header .closing-secondary-actions button{min-height:var(--ui-touch-target)}.v1-shell .closing-module-page .module-tabs{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .closing-module-page .module-tabs button{min-height:var(--ui-touch-target);padding:8px 10px}.v1-shell .counter-closing-page .dashboard-panel{gap:8px;padding:10px}.v1-shell .counter-closing-page .section-heading{gap:6px;margin-bottom:4px}.v1-shell .counter-closing-page .section-heading h2{font-size:.9rem}.v1-shell .counter-closing-page .counter-closing-period{gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.v1-shell .counter-closing-page .counter-closing-period div{gap:2px;padding:7px 8px}.v1-shell .counter-closing-page .counter-closing-period span{font-size:.58rem}.v1-shell .counter-closing-page .counter-closing-period strong{font-size:.74rem;overflow-wrap:anywhere}.v1-shell .counter-closing-page .counter-closing-two-column{gap:10px}.v1-shell .orders-module-page>.dashboard-header{gap:6px;margin-bottom:8px;padding-bottom:8px}.v1-shell .orders-module-page>.dashboard-header h1{font-size:1.35rem;line-height:1.1}.v1-shell .orders-module-page>.dashboard-header .summary{display:none}.v1-shell .orders-module-page .orders-read-search-panel{gap:8px;padding:10px}.v1-shell .orders-module-page .orders-read-search-panel h2{font-size:.9rem;margin:0}.v1-shell .orders-module-page .orders-read-search-panel>div>p{display:none}.v1-shell .orders-module-page .orders-read-search-form{gap:8px}.v1-shell .orders-module-page .orders-read-search-form input,.v1-shell .orders-module-page .orders-read-search-form select,.v1-shell .orders-module-page .orders-read-search-actions button{min-height:var(--ui-touch-target)}.v1-shell .orders-module-page .orders-read-list-panel{gap:8px;padding:10px}.v1-shell .orders-module-page .orders-read-list-panel .section-heading{margin-bottom:4px}.v1-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--ui-control-radius);font-size:16px;min-height:var(--ui-touch-target)}.v1-shell :where(button,input,select,textarea):disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed;opacity:1}.v1-shell .activity-log-workspace{gap:8px;padding:10px}.v1-shell .activity-log-area-buttons,.v1-shell .activity-log-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .activity-log-area-buttons button,.v1-shell .activity-log-actions button{min-height:var(--ui-touch-target)}.v1-shell .activity-log-actions button:last-child:nth-child(odd){grid-column:1 / -1}.v1-shell .dashboard-page .dashboard-queue-badge-list,.v1-shell .new-order-page .dashboard-queue-badge-list,.v1-shell .queue-mgmt-page .queue-mgmt-list{display:grid;gap:8px 4px;grid-template-columns:repeat(4,minmax(0,1fr));justify-content:start;max-width:100%;min-width:0}.v1-shell .dashboard-page .dashboard-queue-badge,.v1-shell .new-order-page .dashboard-queue-badge,.v1-shell .queue-mgmt-page .queue-mgmt-card{box-sizing:border-box;max-width:none;min-width:0;width:100%}@media(min-width:400px){.v1-shell .dashboard-page .dashboard-queue-badge-list,.v1-shell .new-order-page .dashboard-queue-badge-list,.v1-shell .queue-mgmt-page .queue-mgmt-list{grid-template-columns:repeat(5,minmax(0,1fr))}}.v1-shell .new-order-queue-section{min-width:0;width:100%}.v1-shell .daily-sheet-page .report-filter-grid,.v1-shell .daily-sheet-page .report-filter-grid>label,.v1-shell .daily-sheet-page .report-filter-company,.v1-shell .daily-sheet-page .report-filter-company select{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.v1-shell .daily-sheet-page .report-filter-grid .form-actions button[type=submit]{border-color:#2d5f8b;background:#2d5f8b}.v1-shell .reports-module-page .module-tabs button{font-size:.78rem;line-height:1.12;padding:7px 8px}.v1-shell .reports-module-page .module-tabs button.active{box-shadow:none}.v1-shell .counter-closing-page .dashboard-panel,.v1-shell .counter-closing-page .counter-closing-method-card,.v1-shell .counter-closing-page .counter-closing-record-card{border-radius:8px;box-shadow:none}.v1-shell .counter-closing-page .counter-closing-detail-grid>div,.v1-shell .counter-closing-page .counter-closing-record-grid>div,.v1-shell .counter-closing-page .counter-closing-method-grid>div{border-width:0 0 1px;border-radius:0;background:transparent;padding:7px 0}.v1-shell .counter-closing-page .counter-closing-warning,.v1-shell .counter-closing-page .data-state-card{font-size:.78rem;padding:8px 10px}.v1-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;border:1px solid #cfd8e2;background-color:#fff;color:#273747;line-height:1.25;max-width:100%;padding:9px 10px;width:100%}.v1-shell :where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#51667a 50%),linear-gradient(135deg,#51667a 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.v1-shell :where(input,select,textarea):focus-visible{border-color:#2d5f8b;box-shadow:0 0 0 3px #2d5f8b29;outline:none}.v1-shell .reports-module-page .module-tabs{gap:6px;padding:3px}.v1-shell .reports-module-page .module-tabs button{font-size:.74rem;font-weight:750;min-height:var(--ui-touch-target);padding:6px 7px}.v1-shell .required-report-page{gap:8px}.v1-shell .required-report-heading h2{font-size:1rem;line-height:1.15}.v1-shell .required-report-filters,.v1-shell .required-report-export{gap:8px;padding:8px}.v1-shell .required-report-filters>button,.v1-shell .required-report-export button{min-height:var(--ui-touch-target);padding:8px 10px}.v1-shell .daily-sheet-page{gap:8px;padding:10px}.v1-shell .daily-sheet-page .section-heading h2{font-size:1rem}.v1-shell .daily-sheet-page .report-filter-grid{gap:8px}.v1-shell .daily-sheet-page .report-filter-grid .form-actions button{font-size:.78rem;padding:8px 10px}.v1-shell .closing-module-page>.dashboard-header .closing-secondary-actions{gap:6px}.v1-shell .closing-module-page>.dashboard-header .closing-secondary-actions button,.v1-shell .counter-closing-page .counter-closing-record-actions button,.v1-shell .counter-closing-page .counter-closing-records-filters button{font-size:.78rem;min-height:var(--ui-touch-target);padding:8px 10px}.v1-shell .counter-closing-page .counter-closing-record-card{gap:6px;padding:9px}.v1-shell .counter-closing-page .counter-closing-record-card-header>div,.v1-shell .counter-closing-page .counter-closing-record-grid>div,.v1-shell .counter-closing-page .counter-closing-record-notes{border-width:0 0 1px;border-radius:0;background:transparent;padding:6px 0}.v1-shell .counter-closing-page .counter-closing-record-card-header span,.v1-shell .counter-closing-page .counter-closing-record-grid span,.v1-shell .counter-closing-page .counter-closing-record-notes span{font-size:.62rem}.v1-shell .counter-closing-page .counter-closing-record-card-header strong,.v1-shell .counter-closing-page .counter-closing-record-grid strong{font-size:.8rem;line-height:1.25}.v1-shell .activity-log-workspace,.v1-shell .settings-workspace,.v1-shell .terminal-page{gap:8px;padding:10px}.v1-shell .activity-log-filters{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .activity-log-filters>label:last-of-type{grid-column:1 / -1}.v1-shell .settings-section-nav{gap:8px}.v1-shell .settings-section-nav button,.v1-shell .terminal-page button,.v1-shell .activity-log-area-buttons button,.v1-shell .activity-log-actions button{border-radius:8px;font-size:.78rem;min-height:var(--ui-touch-target);padding:8px 10px}.v1-shell .terminal-card,.v1-shell .terminal-preview{border-radius:8px;gap:8px;padding:9px}.payment-modal-head,.payment-modal-actions{padding:10px 12px}.payment-modal-head h2,.edit-order-detail-mode .edit-order-workspace-header h2{font-size:1.08rem}.payment-modal-body{gap:8px;padding:10px 12px}.payment-modal-mode-switch{gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.payment-modal :where(button,input,select,textarea),.member-welfare-modal :where(button,input,select,textarea){min-height:var(--ui-touch-target)}.edit-order-detail-mode .edit-order-workspace-header,.edit-order-detail-mode .edit-order-workspace-scroll{padding-left:10px;padding-right:10px}.edit-order-detail-mode .edit-order-detail-block,.edit-order-detail-mode .edit-order-reason-bar,.edit-order-detail-mode .edit-order-other-actions{gap:8px;padding:8px 0}.v1-shell .queue-mgmt-page .queue-mgmt-group>.section-heading{align-items:center;display:flex;flex-direction:row;gap:8px;justify-content:space-between;margin-bottom:0;text-align:left}.v1-shell .queue-mgmt-page .queue-mgmt-group>.section-heading>div{min-width:0}.v1-shell .queue-mgmt-page .queue-mgmt-group>.section-heading h2{text-align:left}.v1-shell .queue-mgmt-page .queue-mgmt-group>.section-heading .pill{align-self:center;flex:0 0 auto;margin-left:auto;white-space:nowrap}.v1-shell .queue-mgmt-page .queue-mgmt-group,.v1-shell .queue-mgmt-page .queue-mgmt-list{gap:6px}.v1-shell .new-order-page .dashboard-queue-badge.selected{background:transparent;border-color:transparent;border-radius:0;box-shadow:none}.v1-shell .new-order-page .dashboard-queue-badge.selected .dashboard-queue-ball{border-color:#2d5f8b;box-shadow:0 0 0 3px #2d5f8b29}.v1-shell .new-order-page .dashboard-queue-badge.selected .dashboard-queue-name{color:#2d5f8b}.v1-shell .closing-module-page>.dashboard-header h1{font-size:1.3rem}.v1-shell .closing-module-page>.dashboard-header .eyebrow{font-size:.68rem}.v1-shell .closing-module-page>.dashboard-header .closing-secondary-actions{align-self:flex-start;width:auto}.v1-shell .closing-module-page>.dashboard-header .closing-secondary-actions button{min-height:var(--ui-touch-target);padding:6px 10px;width:auto}.v1-shell .closing-module-page .module-tabs{background:transparent;border:0;border-radius:0;gap:6px;padding:0}.v1-shell .closing-module-page .module-tabs button{border-radius:8px;box-shadow:none;font-size:.78rem;min-height:var(--ui-touch-target);padding:6px 8px}.v1-shell .counter-closing-page .section-heading h2{font-size:1.08rem;line-height:1.15}.v1-shell .counter-closing-page .section-heading p,.v1-shell .counter-closing-page .counter-closing-warning{font-size:.78rem;line-height:1.35}.v1-shell .counter-closing-page .counter-closing-period{border-radius:8px;gap:0;padding:8px}.v1-shell .counter-closing-page .counter-closing-period>div{background:transparent;border:0;border-radius:0;gap:2px;min-height:0;padding:6px 7px}.v1-shell .counter-closing-page .counter-closing-period>div:not(:nth-child(3n+1)){border-left:1px solid #e3e7ec}.v1-shell .counter-closing-page .counter-closing-period span{font-size:.62rem}.v1-shell .counter-closing-page .counter-closing-period strong{font-size:.82rem;line-height:1.25}.v1-shell .reports-module-page>.dashboard-header h1{font-size:1.3rem}.v1-shell .reports-module-page .module-tabs{background:transparent;border:0;border-radius:0;gap:5px;padding:0}.v1-shell .reports-module-page .module-tabs button{border-radius:8px;box-shadow:none;font-size:.72rem;line-height:1.05;min-height:var(--ui-touch-target);padding:4px 6px}.v1-shell .required-report-heading>div>p:not(.eyebrow){display:none}.v1-shell .required-report-filters,.v1-shell .required-report-export,.v1-shell .required-report-results{border-radius:8px;gap:8px;padding:10px}.v1-shell .required-report-filters :where(label>span,.native-date-field>span){color:#526277;font-size:.7rem;font-weight:750;letter-spacing:.02em}.v1-shell .required-report-filters :where(input,select),.v1-shell .required-report-export button{border-radius:8px;font-size:16px;min-height:var(--ui-touch-target)}.v1-shell .daily-sheet-page>.section-heading>div>p:not(.eyebrow){display:none}.v1-shell .daily-sheet-page .member-welfare-read-only-boundary{font-size:.7rem;line-height:1.3;margin:0}.v1-shell .daily-sheet-page .dashboard-panel,.v1-shell .daily-sheet-page .report-filter-grid,.v1-shell .daily-sheet-page .daily-sheet-document{border-radius:8px;gap:8px;padding:10px}.v1-shell .daily-sheet-page .report-filter-grid :where(input,select){border-radius:8px;font-size:16px;min-height:var(--ui-touch-target)}.v1-shell .daily-sheet-page .report-filter-grid .form-actions{gap:6px}.v1-shell .daily-sheet-page .report-filter-grid .form-actions button{border-radius:8px;min-height:var(--ui-touch-target);padding:6px 8px}}@media(max-width:900px){.v1-shell,.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 0px}.v1-shell .v1-shell-layout,.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:minmax(0,1fr)}.v1-shell .v1-shell-content,.v1-shell.sidebar-collapsed .v1-shell-content{grid-column:1;left:auto;min-width:0;transform:none;width:100%}.v1-shell .app-sidebar,.v1-shell.sidebar-collapsed .app-sidebar{bottom:0;height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));max-height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));overflow-y:auto;overscroll-behavior:contain;position:fixed;top:var(--v1-shell-topbar-height)}.v1-shell .app-sidebar,.v1-shell .app-sidebar :where(.app-nav,.app-nav>*,button,a){box-sizing:border-box;max-width:100%;min-width:0}.v1-shell:not(.sidebar-collapsed) .app-sidebar{pointer-events:auto;transform:translate(0)}.v1-shell:not(.sidebar-collapsed) .app-nav>button:first-child{background:#fffffffa;position:sticky;top:0;z-index:1}}.v1-shell .settings-page{min-height:0}.v1-shell .settings-section-nav{background:transparent;border:0;box-shadow:none;gap:12px;padding:2px}.v1-shell .settings-section-nav section,.v1-shell .settings-section-nav section>div{gap:3px}.v1-shell .settings-section-nav h2{color:#7b8794;font-size:.66rem;margin:0 8px 3px}.v1-shell .settings-section-nav button{border-radius:8px;font-size:.82rem;font-weight:700;min-height:40px;padding:7px 9px}.v1-shell .settings-section-nav .settings-access-badge{font-size:.57rem;padding:3px 6px}.v1-shell .settings-section-surface{gap:10px;min-height:0;padding:12px}.v1-shell .settings-section-surface>.section-heading{align-items:flex-start;margin-bottom:2px}.v1-shell .settings-section-surface>.section-heading h2{font-size:1.12rem}.settings-profile-grid{gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.settings-profile-grid div,.settings-record-list article,.settings-record-list button{background:transparent;border:0;border-bottom:1px solid #e3e8ee;border-radius:0;box-shadow:none;min-width:0;padding:8px 0;text-align:left}.settings-profile-grid div{padding:8px 10px}.settings-profile-grid div:nth-child(odd){border-right:1px solid #e3e8ee}.settings-profile-grid dt,.settings-record-list span{color:#667085;font-size:.7rem}.settings-profile-grid dd{font-size:.9rem;margin-top:3px}.settings-record-list{gap:0;grid-template-columns:minmax(0,1fr)}.settings-record-list button{color:#243746;cursor:pointer;display:grid;gap:3px;width:100%}.settings-record-list button.active,.settings-record-list button:hover{background:#f5f8fb;border-radius:8px;padding-inline:8px}.settings-safe-note{color:#667085;font-size:.78rem;line-height:1.35}.settings-unavailable,.activity-log-state{align-content:start;border-left:3px solid #9aabbc;border-radius:8px;max-width:640px;min-height:0;padding:10px 12px}.refresh-items-button,.refresh-rooms-button{border-color:#cbd5e1;background:#f8fafc;color:#344054}.room-selector-controls{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto}.room-selector-controls select{min-width:0;width:100%}.refresh-rooms-button{white-space:nowrap}.settings-unavailable strong,.activity-log-state strong{font-size:.88rem}.settings-inline-check input[type=checkbox],.catalog-admin-editor input[type=checkbox]{accent-color:#2d5f8b;block-size:18px;inline-size:18px}.settings-familiar-filters input,.settings-familiar-filters select,.catalog-admin-editor :where(input,select,textarea),.activity-log-filters :where(input,select){border:1px solid #cfd8e2;border-radius:8px;box-shadow:none;font-size:16px;min-height:44px;padding:8px 10px}.settings-familiar-filters select,.catalog-admin-editor select,.activity-log-filters select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#51667a 50%),linear-gradient(135deg,#51667a 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.catalog-admin-actions button,.activity-log-actions button,.activity-log-area-buttons button{border-radius:8px;font-size:.78rem;min-height:44px;padding:7px 10px}.activity-log-area-buttons{background:#f3f6f9;border:1px solid #e1e7ed;border-radius:9px;gap:4px;padding:4px}.activity-log-area-buttons button{background:transparent;border:1px solid transparent;color:#526475;flex:1 1 130px}.activity-log-area-buttons button.active{background:#2d5f8b;border-color:#2d5f8b;color:#fff}.activity-log-actions button:not(.secondary){background:#2d5f8b;border-color:#2d5f8b;color:#fff}.activity-log-actions button:disabled,.catalog-admin-actions button:disabled,.activity-log-area-buttons button:disabled{background:#f3f5f7;border-color:#e1e6eb;color:#98a2b3;cursor:not-allowed;opacity:1}.activity-log-actions button:last-child:disabled{border-style:dashed}.activity-log-list article{border-radius:8px;box-shadow:none;padding:10px}.settings-advanced-tools{margin-top:10px}.settings-advanced-tools>summary{color:#667085;font-size:.78rem;font-weight:750}@media(max-width:640px){.v1-shell .settings-section-nav,.settings-profile-grid{grid-template-columns:minmax(0,1fr)}.settings-profile-grid div:nth-child(odd){border-right:0}.activity-log-filters{grid-template-columns:minmax(0,1fr)}}.v1-shell .settings-workspace{display:block;max-width:100%;min-width:0}.v1-shell .settings-section-nav{-webkit-overflow-scrolling:touch;align-items:stretch;background:#f3f6f9;border:1px solid #dce4ec;border-radius:10px;display:flex;flex-wrap:nowrap;gap:5px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px;scrollbar-color:#9eb0c0 transparent;scrollbar-width:thin}.v1-shell .settings-section-nav::-webkit-scrollbar{height:6px}.v1-shell .settings-section-nav::-webkit-scrollbar-thumb{background:#9eb0c0;border-radius:999px}.v1-shell .counter-closing-details{border:1px solid #dce4ec;border-radius:8px;color:#526475;margin:0;padding:0 10px}.v1-shell .counter-closing-details>summary{cursor:pointer;font-size:.78rem;font-weight:750;min-height:44px;align-items:center;display:flex}.v1-shell .counter-closing-details[open]{padding-bottom:8px}@media(max-width:640px){.v1-shell .activity-log-area-buttons{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px}.v1-shell .activity-log-area-buttons button{font-size:.68rem;line-height:1.12;min-width:0;padding:6px 4px}.v1-shell .activity-log-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .native-date-field,.v1-shell .activity-log-filters>label{min-width:0}.v1-shell .native-date-input{min-width:0}}.v1-shell .settings-section-nav button{align-items:center;background:transparent;border:1px solid transparent;color:#526475;flex:0 0 auto;gap:6px;justify-content:center;min-height:44px;padding:7px 10px;white-space:nowrap}.v1-shell .settings-section-nav button.active{background:#fff;border-color:#c9d6e2;box-shadow:0 1px 2px #1f334714;color:#1d4d73}.v1-shell .settings-section-nav .settings-access-badge{flex:0 0 auto;font-size:.55rem;line-height:1}.v1-shell .settings-section-surface{max-width:100%;min-width:0;width:100%}.v1-shell .settings-page,.v1-shell .settings-workspace,.v1-shell .settings-section-surface{overflow-x:visible}.v1-shell .reports-module-page .module-tabs{-webkit-overflow-scrolling:touch;align-items:stretch;background:#f3f6f9;border:1px solid #dce4ec;border-radius:9px;display:flex;flex-wrap:nowrap;gap:4px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 9px;scrollbar-color:#9eb0c0 transparent;scrollbar-width:thin}.v1-shell .reports-module-page .module-tabs::-webkit-scrollbar{height:6px}.v1-shell .reports-module-page .module-tabs::-webkit-scrollbar-thumb{background:#9eb0c0;border-radius:999px}.v1-shell .reports-module-page .module-tabs button{background:transparent;border-color:transparent;box-shadow:none;flex:0 0 auto;min-height:44px;padding:7px 10px;white-space:nowrap}.v1-shell .reports-module-page .module-tabs button.active{background:#fff;border-color:#c9d6e2;box-shadow:0 1px 2px #1f334714;color:#1d4d73}.v1-shell .required-report-heading,.v1-shell .required-report-filters,.v1-shell .required-report-results,.v1-shell .required-report-export{border-radius:8px;box-shadow:none}.v1-shell .required-report-heading{padding:10px}.v1-shell .required-report-heading p:not(.eyebrow),.v1-shell .required-report-date-bases,.v1-shell .required-report-filters .settings-safe-note{font-size:.78rem;line-height:1.35}.v1-shell .required-report-summary .data-state-card{border-radius:0;border-width:0 0 1px;box-shadow:none;padding:7px 0}.v1-shell .required-report-summary .data-state-card:last-child{border-bottom:0}.v1-shell .member-credit-page .required-report-filters,.v1-shell .required-report-filters{gap:8px;padding:10px}.v1-shell .payment-modal .payment-modal-head{padding:10px 12px}.v1-shell .payment-modal .payment-modal-head p:not(.eyebrow){font-size:.78rem;line-height:1.35}.v1-shell .payment-modal .payment-modal-body{gap:8px;padding:10px 12px}.v1-shell .payment-modal .payment-order-summary,.v1-shell .payment-modal .payment-summary-card,.v1-shell .new-order-page .dashboard-panel,.v1-shell .orders-module-page .dashboard-panel{border-radius:8px;box-shadow:none}.v1-shell .dashboard-details,.v1-shell .required-report-description{border:0;color:#667085;margin-top:5px}.v1-shell .dashboard-details>summary,.v1-shell .required-report-description>summary{cursor:pointer;font-size:.78rem;font-weight:700;min-height:32px}.v1-shell .dashboard-details[open]{margin-top:8px}.v1-shell .dashboard-details>.dashboard-summary-panel{margin-top:8px}@media(max-width:640px){.v1-shell .reports-module-page .module-tabs{margin-inline:-2px;width:calc(100% + 4px)}.v1-shell .reports-module-page .module-tabs button{font-size:.74rem;font-weight:750;padding-inline:9px}.v1-shell .reports-module-page>.dashboard-header .summary,.v1-shell .required-report-heading p:not(.eyebrow){display:none}.v1-shell .required-report-page{gap:8px}.v1-shell .required-report-heading,.v1-shell .required-report-filters,.v1-shell .required-report-results{padding:9px}.v1-shell .required-report-summary{gap:0}.v1-shell .new-order-page .new-order-form-section,.v1-shell .orders-module-page .orders-read-list-panel{gap:8px;padding:10px}.v1-shell .new-order-page .new-order-form-section p:not(.eyebrow),.v1-shell .orders-module-page .order-card-helper{font-size:.78rem;line-height:1.3}.v1-shell .payment-modal .payment-modal-mode-switch{gap:5px}.v1-shell .payment-modal .payment-modal-mode-switch button{min-height:44px;padding:7px 8px}.v1-shell .dashboard-details>summary,.v1-shell .required-report-description>summary{min-height:44px}}.v1-shell :is(.new-order-page,.required-report-filters,.daily-sheet-page .report-filter-grid,.settings-familiar-filters,.catalog-admin-editor,.room-admin-dialog,.shadow-cutover-schedule,.activity-log-filters,.member-welfare-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){box-sizing:border-box;border:1px solid #cfd8e2;border-radius:var(--ui-control-radius);background-color:#fff;color:#273747;font-size:16px;line-height:1.25;max-width:100%;min-height:var(--ui-touch-target);min-width:0;padding:9px 10px;width:100%}.v1-shell :is(.new-order-page,.required-report-filters,.daily-sheet-page .report-filter-grid,.settings-familiar-filters,.catalog-admin-editor,.room-admin-dialog,.shadow-cutover-schedule,.activity-log-filters,.member-welfare-modal) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#51667a 50%),linear-gradient(135deg,#51667a 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}.v1-shell :is(.new-order-page,.required-report-filters,.daily-sheet-page .report-filter-grid,.settings-familiar-filters,.catalog-admin-editor,.room-admin-dialog,.activity-log-filters) input:is([type=checkbox],[type=radio]){accent-color:#2d5f8b;block-size:18px;inline-size:18px}.v1-shell :is(.new-order-page,.required-report-filters,.daily-sheet-page .report-filter-grid,.settings-familiar-filters,.catalog-admin-editor,.room-admin-dialog,.shadow-cutover-schedule,.activity-log-filters,.member-welfare-modal) :is(input,select,textarea):disabled{border-color:#c4ccd6;background-color:#edf1f5;color:#697786;cursor:not-allowed;opacity:1}.v1-shell :is(.catalog-admin-actions,.activity-log-actions,.daily-sheet-page .form-actions,.edit-order-canonical-route) button{border:1px solid #c6d0da;border-radius:var(--ui-control-radius);background:#fff;color:#25384a;cursor:pointer;font-size:.82rem;font-weight:750;min-height:var(--ui-touch-target);padding:9px 14px}.v1-shell :where(.catalog-admin-actions,.activity-log-actions) button:not(.secondary),.v1-shell .daily-sheet-page .form-actions button[type=submit],.v1-shell .edit-order-canonical-route>button{border-color:#2d5f8b;background:#2d5f8b;color:#fff;font-weight:800}.v1-shell :where(.catalog-admin-actions,.activity-log-actions,.daily-sheet-page .form-actions,.edit-order-canonical-route) button:disabled{border-color:#c4ccd6;background:#edf1f5;color:#697786;cursor:not-allowed;opacity:1}.v1-shell .activity-log-area-buttons button{border:1px solid transparent;border-radius:var(--ui-control-radius);background:transparent;color:#526475;cursor:pointer;font-size:.82rem;font-weight:750;min-height:var(--ui-touch-target);padding:8px 10px}.v1-shell .activity-log-area-buttons button.active{border-color:#2d5f8b;background:#2d5f8b;color:#fff}.v1-shell .activity-log-area-buttons button:disabled{border-color:#e1e6eb;background:#f3f5f7;color:#98a2b3;cursor:not-allowed;opacity:1}.v1-shell .required-report-filters>button:focus-visible:not(:disabled),.v1-shell .required-report-export button:focus-visible:not(:disabled),.v1-shell .member-welfare-modal button:focus-visible:not(:disabled),.v1-shell :is(.new-order-page,.required-report-filters,.daily-sheet-page .report-filter-grid,.settings-familiar-filters,.catalog-admin-editor,.room-admin-dialog,.shadow-cutover-schedule,.activity-log-filters,.member-welfare-modal) :is(input,select,textarea):focus-visible{border-color:#2d5f8b;box-shadow:0 0 0 3px #2d5f8b38;outline:2px solid transparent;outline-offset:2px}.v1-shell :is(.edit-order-workspace,.edit-order-auxiliary-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border:1px solid #cfd8e2;border-radius:var(--ui-control-radius);box-shadow:none;box-sizing:border-box;max-width:100%;min-width:0}.v1-shell :is(.edit-order-workspace,.edit-order-auxiliary-modal) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea):focus-visible{border-color:#2d5f8b;box-shadow:0 0 0 3px #2d5f8b38;outline:none}.v1-shell .print-devices-workspace,.v1-shell .print-device-setup{display:grid;gap:12px;min-width:0}.v1-shell .print-device-setup{border:1px solid #dce4ec;border-radius:10px;background:#fbfcfd;padding:12px}.v1-shell .print-device-setup>summary{color:#1d4d73;cursor:pointer;font-weight:800;min-height:var(--ui-touch-target);padding:10px 4px}.v1-shell .print-device-connection-code{display:grid;gap:6px;min-width:0}.v1-shell .print-device-connection-code output{border:1px solid #cfd8e2;border-radius:var(--ui-control-radius);background:#fff;color:#273747;overflow-wrap:anywhere;padding:10px}.v1-shell .new-order-save-actions{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%;width:100%}@media(min-width:901px){.v1-shell .reports-module-page .module-tabs{flex-wrap:wrap;overflow-x:visible;overflow-y:visible;padding-bottom:4px}}.v1-shell .section-tab-strip,.v1-shell .reports-module-page .section-tab-strip{-webkit-overflow-scrolling:touch;align-items:stretch;background:#f3f6f9;border:1px solid #dce4ec;border-radius:10px;display:flex;flex-wrap:nowrap;gap:5px;margin-bottom:12px;max-width:100%;min-width:0;overflow-x:auto;overflow-y:hidden;padding:4px;scroll-padding-inline:12px;scrollbar-color:#9eb0c0 transparent;scrollbar-width:thin;width:100%}.v1-shell .section-tab-strip::-webkit-scrollbar{height:6px}.v1-shell .section-tab-strip::-webkit-scrollbar-thumb{background:#9eb0c0;border-radius:999px}.v1-shell .section-tab-strip button,.v1-shell .reports-module-page .section-tab-strip button{align-items:center;background:transparent;border:1px solid transparent;color:#526475;display:inline-flex;flex:0 0 auto;gap:6px;justify-content:center;max-width:none;min-height:var(--ui-touch-target);min-width:0;padding:7px 10px;text-align:center;white-space:nowrap;width:auto}.v1-shell .section-tab-strip button:first-child,.v1-shell .reports-module-page .section-tab-strip button:first-child{margin-inline-start:8px}.v1-shell .section-tab-strip button:last-child,.v1-shell .reports-module-page .section-tab-strip button:last-child{margin-inline-end:8px}.native-date-field>input[type=date]::-webkit-date-and-time-value{min-height:1.25em;text-align:left}.native-date-field>input[type=date]::-webkit-datetime-edit{align-items:center;display:flex;padding:0}.native-date-field>input[type=date]::-webkit-calendar-picker-indicator{margin-left:auto;opacity:.72;padding:4px}.v1-shell .section-tab-strip button.active,.v1-shell .reports-module-page .section-tab-strip button.active{background:#fff;border-color:#c9d6e2;box-shadow:0 1px 2px #1f334714;color:#1d4d73}.v1-shell .section-tab-strip button:focus-visible{outline:3px solid #2d79b7;outline-offset:2px}.v1-shell .new-order-save-actions .save-shell-button{min-height:var(--ui-touch-target);min-width:0;white-space:normal;width:100%}@media(max-width:640px){.v1-shell .new-order-save-actions{grid-template-columns:minmax(0,1fr)}}.v1-shell :is(.dashboard-page,.new-order-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.settings-page) textarea{font-family:inherit}.v1-shell :is(.dashboard-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.counter-closing-page,.closing-review-page,.settings-page) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#51667a 50%),linear-gradient(135deg,#51667a 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #cfd8e2;border-radius:var(--ui-control-radius);box-sizing:border-box;color:#273747;font:inherit;min-height:var(--ui-touch-target);padding:9px 32px 9px 10px}.v1-shell :is(.new-order-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.settings-page) input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #8796a5;box-sizing:border-box;block-size:20px;cursor:pointer;flex:0 0 20px;inline-size:20px;margin:0;min-height:20px;padding:0}.v1-shell :is(.new-order-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.settings-page) input[type=checkbox]{border-radius:5px}.v1-shell :is(.new-order-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.settings-page) input[type=checkbox]:checked{background-color:#2d5f8b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#2d5f8b}.v1-shell :is(.new-order-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.settings-page) input[type=radio]{border-radius:50%}.v1-shell :is(.new-order-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.settings-page) input[type=radio]:checked{background:#2d5f8b;border-color:#2d5f8b;box-shadow:inset 0 0 0 4px #fff}.v1-shell :is(.new-order-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.settings-page) input:is([type=checkbox],[type=radio]):focus-visible{box-shadow:0 0 0 3px #2d5f8b38;outline:2px solid transparent}.v1-shell :is(.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.settings-page,.activity-log-page) button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--ui-control-radius);box-sizing:border-box;font-family:inherit}.v1-shell :is(.new-order-page,.orders-module-page,.required-report-page,.daily-sheet-page,.activity-log-page) select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#51667a 50%),linear-gradient(135deg,#51667a 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;border:1px solid #cfd8e2;border-radius:var(--ui-control-radius);box-sizing:border-box;color:#273747;font:inherit;min-height:var(--ui-touch-target);padding:9px 32px 9px 10px}.v1-shell :is(.new-order-page,.orders-module-page,.required-report-page,.daily-sheet-page,.activity-log-page) input:is([type=checkbox],[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #8796a5;box-sizing:border-box;block-size:20px;cursor:pointer;flex:0 0 20px;inline-size:20px;margin:0;min-height:20px;padding:0}.v1-shell :is(.orders-module-page,.required-report-page,.daily-sheet-page,.activity-log-page) input[type=checkbox]{border-radius:5px}.v1-shell :is(.orders-module-page,.required-report-page,.daily-sheet-page,.activity-log-page) input[type=checkbox]:checked{background-color:#2d5f8b;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:#2d5f8b}.v1-shell :is(.orders-module-page,.required-report-page,.daily-sheet-page,.activity-log-page) input[type=radio]{border-radius:50%}.v1-shell :is(.orders-module-page,.required-report-page,.daily-sheet-page,.activity-log-page) input[type=radio]:checked{background:#2d5f8b;border-color:#2d5f8b;box-shadow:inset 0 0 0 4px #fff}.v1-shell :is(.new-order-page,.orders-module-page,.required-report-page,.daily-sheet-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.queue-mgmt-page,.settings-page) input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.v1-shell :is(.new-order-page,.orders-module-page,.required-report-page,.daily-sheet-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.queue-mgmt-page,.settings-page) input[type=number]::-webkit-inner-spin-button,.v1-shell :is(.new-order-page,.orders-module-page,.required-report-page,.daily-sheet-page,.edit-order-workspace,.edit-order-auxiliary-modal,.payment-modal,.member-welfare-modal,.counter-closing-page,.closing-review-page,.queue-mgmt-page,.settings-page) input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.v1-shell :is(.orders-module-page,.required-report-page,.daily-sheet-page,.activity-log-page) :is(input,select,textarea):disabled{border-color:#c4ccd6;background-color:#edf1f5;color:#697786;cursor:not-allowed;opacity:1}.v1-shell :is(.orders-module-page,.required-report-page,.daily-sheet-page,.activity-log-page) :is(input,select,textarea):focus-visible{border-color:#2d5f8b;box-shadow:0 0 0 3px #2d5f8b38;outline:2px solid transparent;outline-offset:2px}@media(min-width:641px)and (max-width:900px){.v1-shell,.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 64px}.v1-shell .v1-shell-layout,.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:var(--v1-shell-sidebar-width) minmax(0,1fr)}.v1-shell .v1-shell-layout:before{display:block;width:var(--v1-shell-sidebar-width)}.v1-shell .v1-shell-content,.v1-shell.sidebar-collapsed .v1-shell-content,.v1-shell:not(.sidebar-collapsed) .v1-shell-content{grid-column:2;width:100%}.v1-shell.sidebar-collapsed .app-sidebar{bottom:0;box-shadow:none;display:block;height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));max-height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));overflow-y:auto;padding:18px 7px max(14px,var(--ui-safe-bottom));pointer-events:auto;top:var(--v1-shell-topbar-height);transform:none;width:var(--v1-shell-sidebar-width)}.v1-shell.sidebar-collapsed .app-nav{gap:7px}.v1-shell.sidebar-collapsed .app-nav button{justify-content:center;min-height:48px;padding:9px}.v1-shell.sidebar-collapsed .nav-label,.v1-shell.sidebar-collapsed .app-nav small{display:none}.v1-shell:not(.sidebar-collapsed) .app-sidebar{bottom:0;box-shadow:18px 0 34px #17212b33;height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));max-height:calc(var(--ui-viewport-height) - var(--v1-shell-topbar-height));padding:18px 12px max(14px,var(--ui-safe-bottom));width:min(82vw,280px)}.v1-shell:not(.sidebar-collapsed) .mobile-drawer-backdrop{inset:var(--v1-shell-topbar-height) 0 0 var(--v1-shell-sidebar-width)}.v1-shell:not(.sidebar-collapsed) .app-nav>button:first-child{position:static}}@media(min-width:641px)and (max-width:1200px){.v1-shell .new-order-table-wrap{overflow-x:hidden}.v1-shell .new-order-items-table,.v1-shell .new-order-items-table tbody{display:block;min-width:0;width:100%}.v1-shell .new-order-items-table thead{display:none}.v1-shell .new-order-items-table tr{border-bottom:1px solid #eef2f6;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));padding:12px;width:100%}.v1-shell .new-order-items-table tr:last-child{border-bottom:0}.v1-shell .new-order-items-table td{border:0;min-width:0;padding:0;width:auto}.v1-shell .new-order-items-table td[data-label]:before{color:#7b8794;content:attr(data-label);display:block;font-size:.64rem;font-weight:800;margin-bottom:4px}.v1-shell .new-order-items-table td:first-child{display:none}.v1-shell .new-order-items-table td:nth-child(2){grid-column:1 / 3}.v1-shell .new-order-items-table td:nth-child(3){grid-column:3 / 5}.v1-shell .new-order-items-table td:nth-child(4){grid-column:1}.v1-shell .new-order-items-table td:nth-child(5){grid-column:2}.v1-shell .new-order-items-table td:nth-child(6){grid-column:3}.v1-shell .new-order-items-table td:nth-child(7){grid-column:4}.v1-shell .new-order-items-table td:nth-child(8){grid-column:1 / -1}.v1-shell .new-order-items-table :is(input,select,button),.v1-shell .dashboard-page .active-order-actions button,.v1-shell .queue-action-modal :is(button,input,select,textarea),.v1-shell .payment-modal :is(button,input,select,textarea),.v1-shell .payment-control-page button{min-height:46px}.v1-shell .dashboard-page .active-order-actions button{padding:9px 12px}}.v1-shell .dashboard-room-card.is-outcall .dashboard-room-card-head{align-items:center}.v1-shell .dashboard-room-card.is-outcall .dashboard-room-card-head strong{font-size:2rem;overflow-wrap:normal;white-space:nowrap}.v1-shell .dashboard-room-card.is-outcall .dashboard-room-reference{display:block;max-width:100%;text-align:center;white-space:nowrap}.v1-shell .preview-updating{color:#526475;font-size:.82rem;font-weight:750;min-height:24px}.v1-shell .preview-error{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}@media(min-width:641px)and (max-width:1200px){.v1-shell .reports-module-page>.dashboard-header{margin-bottom:8px;padding:10px 12px}.v1-shell .reports-module-page>.dashboard-header .summary{line-height:1.35;margin-top:4px}.v1-shell .required-report-page{gap:10px}.v1-shell .required-report-heading,.v1-shell .required-report-filters,.v1-shell .required-report-results{padding:10px 12px}.v1-shell .required-report-filters,.v1-shell .required-report-filter-dense,.v1-shell .commission-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .required-report-date-range,.v1-shell .commission-report-date-range,.v1-shell .commission-report-filter-company,.v1-shell .commission-report-filter-mode,.v1-shell .member-credit-report-filters>label:first-child,.v1-shell .member-credit-report-filters>.settings-safe-note{grid-column:1 / -1}.v1-shell .required-report-date-range,.v1-shell .commission-report-date-range{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.v1-shell .commission-report-filter-company select,.v1-shell .member-credit-report-filters>label:first-child select{text-overflow:ellipsis;width:100%}}@media(max-width:900px),(pointer:coarse)and (max-width:1200px){.v1-shell :is(button,input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea,summary){min-height:var(--ui-touch-target)}.v1-shell button{min-width:var(--ui-touch-target)}}@media(max-width:640px){.v1-shell .activity-log-counts{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-shell .activity-log-counts span{padding-inline:4px}}.v1-shell .dashboard-page .dashboard-header-actions{align-items:end;flex-wrap:wrap}.v1-shell .dashboard-page .dashboard-new-order-action{flex:0 0 auto}.v1-shell .dashboard-page .dashboard-company-filter{align-items:center;display:grid;gap:4px 7px;grid-template-columns:auto minmax(104px,168px);margin-left:auto;min-width:0}.v1-shell .dashboard-page .dashboard-company-filter>span{color:#526277;font-size:.72rem;font-weight:750}.v1-shell .dashboard-page .dashboard-company-filter select{min-height:var(--ui-touch-target);width:100%}.v1-shell .dashboard-secondary-metrics{margin-top:6px}.v1-shell .dashboard-secondary-metrics>summary,.v1-shell .payment-secondary-context>summary{align-items:center;color:#526277;cursor:pointer;display:flex;font-size:.78rem;font-weight:750}.v1-shell .dashboard-secondary-metrics-grid{margin-top:6px}.v1-shell .compact-selected-report-heading,.v1-shell .commission-report-guidance{background:transparent;border:0;box-shadow:none;margin:0;padding:4px 2px 0}.v1-shell .compact-selected-report-heading h2,.v1-shell .commission-report-guidance h2{font-size:1rem;line-height:1.2;margin:0}.v1-shell .compact-selected-report-heading .required-report-description{margin-top:2px}.v1-shell .payment-secondary-context{border-top:1px solid #e3e7ec;padding-top:6px}.v1-shell .payment-secondary-context .payment-context-grid{margin-top:8px}.v1-shell .settings-selected-section-heading{border-bottom:0;margin-bottom:4px;padding-bottom:0}@media(max-width:900px){.v1-shell .dashboard-page .dashboard-header-actions{display:grid;gap:7px;grid-template-columns:minmax(0,1fr) auto;width:100%}.v1-shell .dashboard-page .dashboard-new-order-action{min-width:0;width:100%}.v1-shell .dashboard-page .dashboard-company-filter{margin-left:0}.v1-shell .module-identity-header,.v1-shell .settings-main-header{margin-bottom:7px;padding-bottom:7px}.v1-shell .module-identity-header .summary,.v1-shell .settings-main-header .summary{display:none}.v1-shell .reports-module-page .report-tabs{margin-bottom:3px;padding-bottom:4px}}@media(max-width:640px){.v1-shell .dashboard-page .ui-page-header{margin-bottom:5px;padding-bottom:5px}.v1-shell .dashboard-page .dashboard-header-actions{grid-template-columns:minmax(0,1fr) auto}.v1-shell .dashboard-page .dashboard-company-filter{gap:3px 5px;grid-template-columns:auto minmax(90px,122px)}.v1-shell .dashboard-page .dashboard-company-filter select{padding-block:6px}.v1-shell .dashboard-page .new-order-context:empty{display:none}.v1-shell .dashboard-page .dashboard-summary-panel{margin-bottom:7px;padding:8px}.v1-shell .dashboard-page .dashboard-summary-meta{margin-bottom:4px}.v1-shell .dashboard-page .dashboard-primary-mobile-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.v1-shell .dashboard-page .dashboard-primary-mobile-metrics .dashboard-stat-card{padding-inline:5px}.v1-shell .dashboard-page .dashboard-primary-mobile-metrics .dashboard-stat-heading>span:last-child{font-size:.58rem;line-height:1.05}.v1-shell .dashboard-page .dashboard-primary-mobile-metrics .dashboard-stat-card strong{font-size:.9rem}.v1-shell .dashboard-secondary-metrics>summary{min-height:var(--ui-touch-target);padding-inline:4px}.v1-shell .dashboard-secondary-metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-shell .reports-module-page>.reports-identity-header,.v1-shell .orders-module-page>.orders-identity-header,.v1-shell .closing-module-page>.closing-identity-header,.v1-shell .settings-main-header{margin-bottom:5px;padding-bottom:5px}.v1-shell .reports-module-page .report-tabs{margin-bottom:1px}.v1-shell .compact-selected-report-heading,.v1-shell .commission-report-guidance,.v1-shell .daily-sheet-page>.section-heading{gap:4px;margin-bottom:0;padding:3px 1px 0}.v1-shell .compact-selected-report-heading .required-report-description>summary{min-height:var(--ui-touch-target)}.v1-shell .edit-order-detail-mode .edit-order-workspace-header{padding-block:8px}.v1-shell .edit-order-detail-mode .edit-order-header-summary{gap:4px 8px}.v1-shell .edit-order-detail-mode .edit-order-primary-control-block{border-top:0;padding-top:4px}.v1-shell .edit-order-detail-mode .edit-order-primary-control-block .edit-order-detail-heading p{display:none}.v1-shell .edit-order-detail-mode .edit-order-primary-control-block .edit-order-selector-button{min-height:var(--ui-touch-target)}.v1-shell .payment-modal-head p:not(.eyebrow){display:none}.v1-shell .payment-primary-context,.v1-shell .payment-input-section,.v1-shell .payment-preview-box{padding:8px}.v1-shell .payment-primary-context .payment-context-grid{gap:0;grid-template-columns:repeat(3,minmax(0,1fr))}.v1-shell .payment-primary-context .payment-context-grid>div{border-radius:0;min-width:0;padding:6px 5px}.v1-shell .payment-primary-context .payment-context-grid>div:nth-child(4),.v1-shell .payment-primary-context .payment-context-grid>div:nth-child(5){grid-column:span 1}.v1-shell .payment-primary-context .payment-context-grid dt{font-size:.62rem}.v1-shell .payment-primary-context .payment-context-grid dd{font-size:.78rem}.v1-shell .payment-secondary-context>summary{min-height:var(--ui-touch-target)}.v1-shell .payment-secondary-settlement p{display:none}.v1-shell .counter-closing-summary .section-heading p,.v1-shell .counter-closing-operation-workspace>.section-heading p,.v1-shell .counter-closing-notes-panel small{display:none}.v1-shell .counter-closing-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.v1-shell .counter-closing-summary-grid .dashboard-stat-card{min-height:0;padding:7px 6px}.v1-shell .counter-closing-summary-grid .dashboard-stat-card small{display:none}.v1-shell .counter-closing-primary-actions{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .counter-closing-primary-actions>*{min-width:0}.v1-shell .settings-selected-section-heading{align-items:center;margin-bottom:2px}.v1-shell .settings-selected-section-heading h2{font-size:.9rem}.v1-shell .orders-read-result-heading{display:none}.v1-shell .queue-mgmt-card[data-mobile-density=compact-scan-target]{min-height:68px;padding-block:0}}@media(min-width:641px)and (max-width:1200px){.v1-shell{--v1-sidebar-top-padding: 32px}.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 48px}.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:var(--v1-shell-sidebar-width) minmax(0,1fr)}.v1-shell .app-sidebar{padding-block:var(--v1-sidebar-top-padding) var(--v1-sidebar-bottom-padding)}.v1-shell.sidebar-collapsed .app-sidebar{box-sizing:border-box;overflow-x:hidden;padding-inline:2px;width:var(--v1-shell-sidebar-width)}.v1-shell.sidebar-collapsed .app-nav{gap:6px;justify-items:center}.v1-shell.sidebar-collapsed .app-nav button,.v1-shell.sidebar-collapsed .app-nav button.active{box-sizing:border-box;height:44px;justify-content:center;max-width:44px;min-height:44px;min-width:44px;padding:8px 0;width:44px}.v1-shell.sidebar-collapsed .app-nav button:focus-visible{box-shadow:inset 0 0 0 3px #2d5f8b57;outline:0}.v1-shell .required-report-filters>button{justify-self:start;min-height:44px;min-width:140px;width:auto}.v1-shell .monthly-sales-report-filters{align-items:end;grid-template-columns:minmax(150px,190px) minmax(220px,1fr) auto}.v1-shell .daily-sheet-page .report-filter-grid>:is(.native-date-field,.report-filter-mode){align-content:stretch;display:grid;gap:6px;grid-template-rows:auto 44px}.v1-shell .daily-sheet-page .report-filter-grid>:is(.native-date-field,.report-filter-mode) :is(input,select){block-size:44px;height:44px;min-height:44px}.v1-shell .orders-module-page .orders-read-search-actions{grid-column:1 / -1}}@media(min-width:641px)and (max-width:900px){.v1-shell,.v1-shell.sidebar-collapsed{--v1-shell-sidebar-width: 48px}.v1-shell .v1-shell-layout,.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:var(--v1-shell-sidebar-width) minmax(0,1fr)}.v1-shell .v1-shell-layout:before{display:block;width:var(--v1-shell-sidebar-width)}.v1-shell .v1-shell-content,.v1-shell.sidebar-collapsed .v1-shell-content,.v1-shell:not(.sidebar-collapsed) .v1-shell-content{grid-column:2}.v1-shell.sidebar-collapsed .app-sidebar{padding:var(--v1-sidebar-top-padding) 2px max(14px,var(--ui-safe-bottom))}.v1-shell:not(.sidebar-collapsed) .app-sidebar{padding-block:var(--v1-sidebar-top-padding) max(14px,var(--ui-safe-bottom))}.v1-shell:not(.sidebar-collapsed) .mobile-drawer-backdrop{inset-inline-start:var(--v1-shell-sidebar-width)}.v1-shell .orders-module-page .orders-read-search-form{grid-template-columns:repeat(2,minmax(0,1fr))}.v1-shell .orders-module-page .orders-read-date-range{grid-column:1 / -1}}.v1-shell .orders-module-page .orders-read-search-actions{align-items:end;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,148px));justify-content:start}.v1-shell .orders-module-page .orders-read-search-actions button{min-height:44px;width:100%}.v1-shell .orders-module-page .orders-read-search-actions button.secondary,.v1-shell .orders-history-filter-actions button.secondary{border-color:#7891a8;background:#fff;color:#40576c}@media(max-width:640px){.v1-shell .orders-module-page .orders-read-search-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}.staff-login-create-entry{align-items:center;background:var(--surface-subtle, #f7f8fa);border:1px solid var(--border-color, #dfe3e8);border-radius:14px;display:flex;flex-wrap:wrap;gap:14px 18px;justify-content:space-between;margin:0 0 18px;min-width:0;padding:16px}.staff-login-create-entry>div:first-child{flex:1 1 320px;min-width:0}.staff-login-create-entry p{margin:4px 0 0}.staff-login-create-entry>.action-notice{flex-basis:100%;margin:0}.staff-login-create-backdrop{align-items:center;background:#0f172a9e;box-sizing:border-box;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:24px;position:fixed;z-index:1200}.staff-login-create-dialog{background:var(--surface, #fff);border-radius:18px;box-shadow:0 24px 70px #0f172a47;display:flex;flex-direction:column;max-height:calc(100dvh - 48px);max-width:100%;min-width:0;overflow:hidden;width:min(780px,calc(100vw - 48px))}.staff-login-create-head{align-items:flex-start;border-bottom:1px solid var(--border-color, #dfe3e8);display:flex;gap:16px;justify-content:space-between;padding:20px 22px}.staff-login-create-head>div{min-width:0}.staff-login-create-head h2,.staff-login-create-head p{margin-bottom:0}.staff-login-create-head>button{align-items:center;background:transparent;border:0;border-radius:10px;color:inherit;display:inline-flex;flex:0 0 44px;font-size:1.7rem;height:44px;justify-content:center;padding:0}.staff-login-create-body{min-width:0;overflow-y:auto;padding:20px 22px}.staff-login-create-grid,.staff-login-create-passwords,.staff-login-create-review-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.staff-login-create-grid label,.staff-login-create-passwords label,.staff-login-create-therapist,.staff-login-create-reason{min-width:0}.staff-login-create-grid input,.staff-login-create-grid select,.staff-login-create-therapist select,.staff-login-create-reason textarea,.staff-login-create-passwords input{box-sizing:border-box;max-width:100%;min-width:0;width:100%}.staff-login-create-companies{border:1px solid var(--border-color, #dfe3e8);border-radius:12px;margin:18px 0;min-width:0;padding:14px}.staff-login-create-companies>p{margin:2px 0 10px}.staff-login-create-companies>div{display:flex;flex-wrap:wrap;gap:10px 18px}.staff-login-create-companies label,.staff-login-create-test-option{align-items:flex-start;display:flex;gap:10px;min-height:44px}.staff-login-create-companies input,.staff-login-create-test-option input{flex:0 0 auto;margin-top:4px}.staff-login-create-therapist,.staff-login-create-reason{display:block;margin:18px 0 0}.staff-login-create-therapist small,.staff-login-create-test-option small{display:block;margin-top:5px}.staff-login-create-test-option{border-radius:12px;margin:18px 0 0;padding:12px}.staff-login-create-review-grid{margin:0}.staff-login-create-review-grid>div{background:var(--surface-subtle, #f7f8fa);border-radius:10px;min-width:0;padding:12px}.staff-login-create-review-grid dt{color:var(--text-muted, #667085);font-size:.8rem;font-weight:700;margin-bottom:4px}.staff-login-create-review-grid dd{margin:0;overflow-wrap:anywhere}.staff-login-create-effect{border:1px solid var(--border-color, #dfe3e8);border-radius:12px;margin:18px 0;padding:14px}.staff-login-create-effect ul{margin:8px 0 0;padding-left:20px}.staff-login-create-passwords>p{grid-column:1 / -1;margin:-4px 0 0}.staff-login-create-actions{align-items:center;border-top:1px solid var(--border-color, #dfe3e8);display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 22px}.staff-login-create-actions button,.staff-login-create-entry>button{min-height:44px}@media(max-width:620px){.staff-login-create-entry{align-items:stretch}.staff-login-create-entry>button{width:100%}.staff-login-create-backdrop{align-items:flex-end;padding:0}.staff-login-create-dialog{border-radius:18px 18px 0 0;max-height:calc(100dvh - 12px);width:100%}.staff-login-create-head,.staff-login-create-body,.staff-login-create-actions{padding-left:16px;padding-right:16px}.staff-login-create-grid,.staff-login-create-passwords,.staff-login-create-review-grid{grid-template-columns:minmax(0,1fr)}.staff-login-create-passwords>p{grid-column:auto}.staff-login-create-actions button{flex:1 1 120px}}:root{--ui-space-1: clamp(.25rem, .2rem + .2vw, .375rem);--ui-space-2: clamp(.5rem, .42rem + .3vw, .75rem);--ui-space-3: clamp(.75rem, .62rem + .45vw, 1rem);--ui-space-4: clamp(1rem, .82rem + .7vw, 1.5rem);--ui-page-gutter: clamp(.5rem, .2rem + 1.4vw, 1.75rem);--ui-page-max: 73.75rem;--ui-touch-target: 44px;--ui-control-radius: 8px;--ui-z-topbar: 100;--ui-z-drawer-backdrop: 180;--ui-z-drawer: 190;--ui-z-dialog-backdrop: 300;--ui-safe-top: env(safe-area-inset-top, 0px);--ui-safe-right: env(safe-area-inset-right, 0px);--ui-safe-bottom: env(safe-area-inset-bottom, 0px);--ui-safe-left: env(safe-area-inset-left, 0px);--ui-viewport-height: 100vh}@supports (height: 100dvh){:root{--ui-viewport-height: 100dvh}}body.ui-overlay-open{overflow:hidden;overscroll-behavior:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid rgba(35,103,158,.42);outline-offset:2px}.app-topbar{z-index:var(--ui-z-topbar);padding-top:max(14px,var(--ui-safe-top));padding-right:max(24px,var(--ui-safe-right));padding-left:max(24px,var(--ui-safe-left))}.app-drawer-close{display:none}.ui-page-header,.dashboard-summary-panel,.dashboard-grid,.queue-mgmt-layout{width:min(100%,var(--ui-page-max))}.ui-page-heading-copy{min-width:0}.ui-page-heading-copy h1,.ui-page-heading-copy .summary{overflow-wrap:anywhere}.ui-page-action-bar{align-items:stretch;flex-wrap:wrap}.ui-page-action-bar>button{min-height:var(--ui-touch-target)}.ui-data-state{overflow-wrap:anywhere}.ui-data-state.permission-state{border-color:#e5d4a2;background:#fffaf0;color:#654f18}.ui-data-state-action{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.keyboard-safe-action-footer{position:sticky;bottom:0;z-index:2;border-top:1px solid #e3e7ec;background:#fffffffa;padding-bottom:max(var(--ui-space-2),var(--ui-safe-bottom))}.compact-touch-target{isolation:isolate;position:relative}.compact-touch-target:before{position:absolute;z-index:0;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:12px;content:"";pointer-events:auto}.dashboard-stat-card strong,.active-order-money-strip strong,.payment-method-breakdown strong,.dashboard-summary-footer strong,.queue-mgmt-summary dd{font-variant-numeric:tabular-nums}.service-no,.order-no,.active-order-money-strip strong,.active-order-summary,.queue-therapist-order{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.queue-mgmt-card-button{--ui-touch-expansion: 4px;isolation:isolate;position:relative}.queue-mgmt-card-button:before{position:absolute;z-index:0;inset:calc(var(--ui-touch-expansion) * -1);border-radius:12px;content:"";pointer-events:auto}.queue-therapist-caption,.queue-therapist-status,.queue-therapist-qno,.queue-therapist-small,.queue-therapist-order{max-width:100%;overflow-wrap:anywhere}.active-order-detail-modal-backdrop,.orders-history-detail-modal-backdrop,.payment-modal-backdrop,.queue-action-modal-backdrop{z-index:var(--ui-z-dialog-backdrop);padding-top:max(18px,var(--ui-safe-top));padding-right:max(18px,var(--ui-safe-right));padding-bottom:max(18px,var(--ui-safe-bottom));padding-left:max(18px,var(--ui-safe-left))}.active-order-detail-modal,.orders-history-detail-modal,.payment-modal,.queue-action-modal,.ui-mobile-dialog-surface{max-height:calc(var(--ui-viewport-height) - max(36px,var(--ui-safe-top) + var(--ui-safe-bottom)))}.staff-login-screen{min-height:100svh;padding-top:max(24px,var(--ui-safe-top));padding-right:max(24px,var(--ui-safe-right));padding-bottom:max(24px,var(--ui-safe-bottom));padding-left:max(24px,var(--ui-safe-left))}.staff-login-card{max-height:calc(var(--ui-viewport-height) - var(--ui-space-4) * 2);overflow-y:auto}.staff-login-fields input,.staff-login-card .staff-login-panel button,.auth-password-panel input,.auth-password-panel button{min-height:var(--ui-touch-target)}.staff-login-guidance{color:#5d6f82;font-size:.82rem;line-height:1.45;margin:10px 0 0}.staff-login-panel .auth-error{overflow-wrap:anywhere}.auth-password-panel{margin-inline:auto;width:min(100%,52rem)}.password-visibility-field{display:block;position:relative;min-width:0}.password-visibility-input{padding-right:calc(var(--ui-touch-target) + 10px)!important}.password-visibility-toggle{align-items:center;background:transparent;border:0;border-radius:6px;color:#526475;display:inline-flex;height:var(--ui-touch-target);justify-content:center;margin:0;min-width:var(--ui-touch-target);padding:10px;position:absolute;right:1px;top:50%;transform:translateY(-50%)}.password-visibility-toggle:hover:not(:disabled){background:#edf3f8;color:#244f75}.password-visibility-toggle svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:20px}@media(max-width:900px){.app-topbar{padding-top:max(8px,var(--ui-safe-top));padding-right:max(10px,var(--ui-safe-right));padding-left:max(10px,var(--ui-safe-left))}.app-sidebar{top:calc(var(--mobile-topbar-height) + var(--ui-safe-top));z-index:var(--ui-z-drawer);width:min(82vw,288px);height:calc(var(--ui-viewport-height) - var(--mobile-topbar-height) - var(--ui-safe-top));overscroll-behavior:contain;padding-right:max(12px,var(--ui-safe-right));padding-bottom:max(14px,var(--ui-safe-bottom));padding-left:max(12px,var(--ui-safe-left))}.mobile-drawer-backdrop{inset:calc(var(--mobile-topbar-height) + var(--ui-safe-top)) 0 0;z-index:var(--ui-z-drawer-backdrop)}.app-drawer-close{display:inline-flex;align-items:center;justify-content:center;min-height:var(--ui-touch-target);min-width:var(--ui-touch-target)}.app-nav{gap:6px}.app-nav button{min-height:var(--ui-touch-target);padding:8px 10px}.app-topbar section.staff-login-panel strong{max-width:min(26vw,150px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-order-page,.dashboard-page,.queue-mgmt-page,.orders-module-page,.module-tab-page,.deferred-module-page{padding-inline:var(--ui-page-gutter)}}@media(max-width:640px){.staff-login-screen{align-items:start;padding-top:max(12px,var(--ui-safe-top));padding-right:max(12px,var(--ui-safe-right));padding-bottom:max(12px,var(--ui-safe-bottom));padding-left:max(12px,var(--ui-safe-left))}.staff-login-card{padding:var(--ui-space-3)}.staff-login-brand{align-items:flex-start}.staff-login-brand h1{font-size:clamp(1.25rem,8vw,1.55rem);overflow-wrap:anywhere}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-stat-card strong,.dashboard-stat-card.primary strong,.dashboard-stat-card.danger strong{overflow-wrap:anywhere;white-space:normal}.dashboard-header-actions{width:100%}.queue-mgmt-list,.dashboard-queue-badge-list{align-content:start}.queue-action-modal-backdrop,.active-order-detail-modal-backdrop,.orders-history-detail-modal-backdrop,.payment-modal-backdrop{align-items:stretch;padding:0}.queue-action-modal,.active-order-detail-modal,.orders-history-detail-modal,.payment-modal,.ui-mobile-dialog-surface{width:100%;max-height:var(--ui-viewport-height);border-radius:0}.queue-action-modal-body,.active-order-detail-modal-body,.orders-history-detail-modal-body,.payment-modal-body{padding-bottom:max(14px,calc(var(--ui-safe-bottom) + 8px));scroll-padding-bottom:calc(var(--ui-safe-bottom) + 72px)}}@media(max-width:900px)and (max-height:560px){.staff-login-screen{place-items:start center}.staff-login-card{max-height:calc(var(--ui-viewport-height) - var(--ui-safe-top) - var(--ui-safe-bottom))}.keyboard-safe-action-footer{box-shadow:0 -8px 20px #1523311a}}@media(min-width:1366px){.v1-shell-content>main{margin-inline:auto;width:100%}}:root{--ui-control-bg: #ffffff;--ui-control-border: #c7d2de;--ui-control-border-hover: #91a5b8;--ui-control-disabled-bg: #edf1f5;--ui-control-disabled-text: #697786;--ui-control-focus: #2d79b7;--ui-control-primary: #2d5f8b;--ui-control-primary-hover: #244f75;--ui-control-danger: #b42318;--ui-control-danger-hover: #8f1d14;--ui-control-text: #25384a}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) :where(button){-webkit-appearance:none;-moz-appearance:none;appearance:none;align-items:center;background:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);box-sizing:border-box;color:var(--ui-control-text);cursor:pointer;display:inline-flex;font:inherit;font-weight:750;justify-content:center;line-height:1.25;min-height:var(--ui-touch-target);min-width:0;padding:9px 14px;text-align:center;white-space:normal}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) button:hover:not(:disabled){border-color:var(--ui-control-border-hover);background-color:#f7fafc}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) :is(button[type=submit],button.primary,button.primary-button,button.save-shell-button,button.save-shell-button-primary){border-color:var(--ui-control-primary);background:var(--ui-control-primary);color:#fff}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) :is(button[type=submit],button.primary,button.primary-button,button.save-shell-button,button.save-shell-button-primary):hover:not(:disabled){border-color:var(--ui-control-primary-hover);background:var(--ui-control-primary-hover)}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) :is(button.danger,button.danger-button,button.payment-refund-button,button[class*=danger]){border-color:var(--ui-control-danger);background:var(--ui-control-danger);color:#fff}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) :is(button.danger,button.danger-button,button.payment-refund-button,button[class*=danger]):hover:not(:disabled){border-color:var(--ui-control-danger-hover);background:var(--ui-control-danger-hover)}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) button:disabled{border-color:#c4ccd6;background:var(--ui-control-disabled-bg);color:var(--ui-control-disabled-text);cursor:not-allowed;opacity:1}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) button[aria-busy=true]{cursor:progress}:where(.v1-shell,.staff-login-screen,.app-confirmation-dialog,.pwa-update-prompt) button:focus-visible{box-shadow:0 0 0 3px #2d79b73d;outline:2px solid transparent;outline-offset:2px}:where(.v1-shell,.staff-login-screen) :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=hidden]):not([type=file]),select,textarea){background-color:var(--ui-control-bg);border:1px solid var(--ui-control-border);border-radius:var(--ui-control-radius);box-shadow:none;box-sizing:border-box;color:#273747;font:inherit;font-size:16px;line-height:1.25;max-width:100%;min-height:var(--ui-touch-target);min-width:0;padding:9px 10px}:where(.v1-shell,.staff-login-screen) :where(textarea){font-family:inherit;resize:vertical}:where(.v1-shell,.staff-login-screen) :where(select){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#51667a 50%),linear-gradient(135deg,#51667a 50%,transparent 50%);background-position:calc(100% - 15px) 50%,calc(100% - 10px) 50%;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:32px}:where(.v1-shell,.staff-login-screen) :where(input[type=number]){-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}:where(.v1-shell,.staff-login-screen) :where(input[type=number])::-webkit-inner-spin-button,:where(.v1-shell,.staff-login-screen) :where(input[type=number])::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}:where(.v1-shell,.staff-login-screen) :where(input,select,textarea):disabled{border-color:#c4ccd6;background-color:var(--ui-control-disabled-bg);color:var(--ui-control-disabled-text);cursor:not-allowed;opacity:1}:where(.v1-shell,.staff-login-screen) :where(input,select,textarea):focus-visible{border-color:var(--ui-control-focus);box-shadow:0 0 0 3px #2d79b73d;outline:2px solid transparent;outline-offset:2px}:where(.v1-shell,.staff-login-screen) :where(input,select,textarea)[aria-invalid=true],:where(.v1-shell,.staff-login-screen) :where(input,select,textarea):user-invalid{border-color:var(--ui-control-danger);box-shadow:0 0 0 3px #b423181f}:where(.v1-shell,.staff-login-screen) :where(input[type=checkbox],input[type=radio]){-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:2px solid #8796a5;box-sizing:border-box;block-size:22px;cursor:pointer;flex:0 0 22px;inline-size:22px;margin:0;min-height:22px;padding:0}:where(.v1-shell,.staff-login-screen) :where(input[type=checkbox]){border-radius:5px}:where(.v1-shell,.staff-login-screen) :where(input[type=checkbox]):checked{background-color:var(--ui-control-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='m3 8 3 3 7-7'/%3E%3C/svg%3E");background-position:center;background-repeat:no-repeat;border-color:var(--ui-control-primary)}:where(.v1-shell,.staff-login-screen) :where(input[type=radio]){border-radius:50%}:where(.v1-shell,.staff-login-screen) :where(input[type=radio]):checked{background:var(--ui-control-primary);border-color:var(--ui-control-primary);box-shadow:inset 0 0 0 4px #fff}:where(.v1-shell,.staff-login-screen) :where(input[type=checkbox],input[type=radio]):focus-visible{box-shadow:0 0 0 3px #2d79b73d;outline:2px solid transparent}:where(.v1-shell,.staff-login-screen) :where(input[type=checkbox],input[type=radio]):disabled{background-color:var(--ui-control-disabled-bg);border-color:#aeb9c4;cursor:not-allowed}:where(.v1-shell,.staff-login-screen) :where(label:has(input[type=checkbox]),label:has(input[type=radio])){align-items:center;min-height:var(--ui-touch-target)}:where(.v1-shell) :where(details>summary){align-items:center;border-radius:var(--ui-control-radius);color:#34495d;cursor:pointer;display:flex;font-weight:750;gap:8px;justify-content:space-between;list-style:none;min-height:var(--ui-touch-target)}:where(.v1-shell) :where(details>summary)::-webkit-details-marker{display:none}:where(.v1-shell) :where(details>summary):after{color:#60758a;content:"›";flex:0 0 auto;font-size:1.3em;line-height:1;transform:rotate(0);transition:transform .14s ease}:where(.v1-shell) :where(details[open]>summary):after{transform:rotate(90deg)}:where(.v1-shell) :where(details>summary):focus-visible{box-shadow:0 0 0 3px #2d79b73d;outline:2px solid transparent;outline-offset:2px}:where(.keyboard-safe-action-footer,.app-confirmation-actions,.payment-modal-actions,.queue-action-modal-actions,.active-order-detail-modal-actions,.orders-history-detail-modal-actions,.per-payment-refund-actions,.member-welfare-actions,.final-closing-confirm-actions,.counter-closing-submit-actions,.staff-login-create-actions,.staff-permission-modal-footer,.settings-modal-action-footer,.edit-order-sticky-footer){align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}:where(.keyboard-safe-action-footer,.app-confirmation-actions,.payment-modal-actions,.queue-action-modal-actions,.active-order-detail-modal-actions,.orders-history-detail-modal-actions,.per-payment-refund-actions,.member-welfare-actions,.final-closing-confirm-actions,.counter-closing-submit-actions,.staff-login-create-actions,.staff-permission-modal-footer,.settings-modal-action-footer,.edit-order-sticky-footer) :where(button){min-height:var(--ui-touch-target);min-width:0}@media(max-width:640px){:where(.keyboard-safe-action-footer,.app-confirmation-actions,.payment-modal-actions,.queue-action-modal-actions,.active-order-detail-modal-actions,.orders-history-detail-modal-actions,.per-payment-refund-actions,.member-welfare-actions,.final-closing-confirm-actions,.counter-closing-submit-actions,.staff-login-create-actions,.staff-permission-modal-footer,.settings-modal-action-footer,.edit-order-sticky-footer) :where(button){flex:1 1 120px}}.pwa-update-prompt{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));z-index:70;display:flex;align-items:center;gap:14px;width:min(360px,calc(100vw - 24px));max-width:calc(100vw - 24px);border:1px solid #cbd5e1;border-radius:12px;background:#fff;box-shadow:0 16px 38px #0f172a38;padding:14px;color:#1f2937}.pwa-update-copy{display:grid;flex:1 1 auto;gap:4px;min-width:0}.pwa-update-copy strong,.pwa-update-copy p{overflow-wrap:anywhere}.pwa-update-copy p{margin:0;color:#59697a;font-size:.875rem;line-height:1.35}.pwa-update-prompt button{flex:0 0 auto;min-height:44px;border:1px solid #2563eb;border-radius:8px;background:#2563eb;padding:9px 15px;color:#fff;font:inherit;font-weight:700;cursor:pointer}.pwa-update-prompt button:focus-visible{outline:3px solid rgb(37 99 235 / 28%);outline-offset:2px}.pwa-update-prompt button:disabled{cursor:wait;opacity:.72}@media(max-width:640px){.pwa-update-prompt{right:max(12px,env(safe-area-inset-right));bottom:calc(84px + env(safe-area-inset-bottom));left:max(12px,env(safe-area-inset-left));width:auto;max-width:none}}
