:root{--mobile-topbar-height: 58px;--v1-queue-green-bg: #f0fdf4;--v1-queue-green-border: #bbf7d0;--v1-queue-green-text: #166534;--v1-queue-blue-bg: #eff6ff;--v1-queue-blue-border: #bfdbfe;--v1-queue-blue-text: #1d4ed8;--v1-queue-red-bg: #fff1f2;--v1-queue-red-border: #fda4af;--v1-queue-red-text: #be123c;--v1-queue-yellow-bg: #fffbeb;--v1-queue-yellow-border: #fde68a;--v1-queue-yellow-text: #92400e;--v1-queue-gray-bg: #f8fafc;--v1-queue-gray-border: #cbd5e1;--v1-queue-gray-text: #64748b;--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}*{box-sizing:border-box}html,body{max-width:100%;overflow-x:hidden}body{margin:0;min-width:320px;min-height:100vh}#root{max-width:100%;min-width:0;overflow-x:hidden}button,input,select{font:inherit}.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}.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{min-height:100vh;background:#f7f8fa;max-width:100%;min-width:0;overflow-x:hidden}.v1-shell-layout{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:calc(100vh - 73px);max-width:100%;min-width:0}.app-sidebar{position:sticky;top:73px;align-self:start;height:calc(100vh - 73px);overflow:auto;border-right:1px solid #d9dee6;background:#fff;padding:18px 14px}.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-drawer-close{display:none}.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;overflow-x:hidden}.v1-shell.sidebar-collapsed .v1-shell-layout{grid-template-columns:minmax(0,1fr)}.v1-shell.sidebar-collapsed .app-sidebar{display:none}.staff-login-screen{min-height:100vh;display:grid;place-items:center;background:#eef2f6;padding:24px}.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-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{border:1px solid #d4dce5;border-radius:8px;background:#fff;color:#2f4052;cursor:pointer;flex:0 0 auto;font-size:1.1rem;font-weight:900;height:38px;width:38px}.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-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-gray-bg);border-color:var(--v1-queue-gray-border);color:var(--v1-queue-gray-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,.dashboard-queue-ball.sick{background:var(--v1-queue-gray-bg);border-color:var(--v1-queue-gray-border);color:var(--v1-queue-gray-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-wrap:anywhere;text-align:center}.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 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{border-color:var(--v1-queue-blue-border);background:var(--v1-queue-blue-bg)}.dashboard-room-card.assigned{border-color:var(--v1-queue-yellow-border);background:var(--v1-queue-yellow-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{border-color:var(--v1-queue-yellow-border);color:var(--v1-queue-yellow-text)}.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-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-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-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:1.2fr repeat(3,minmax(0,.8fr))}.counter-closing-panel,.counter-closing-submit-panel{display:grid;gap:14px}.counter-closing-method-grid,.counter-closing-actual-grid,.counter-closing-deferred-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.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%;border:1px solid #cfd8e2;border-radius:8px;background:#fff;color:#273747;min-height:42px;padding:8px 10px}.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{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{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{color:#657687;font-size:.74rem;font-weight:800;text-transform:uppercase}.counter-closing-success-grid strong,.counter-closing-success-companies 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(2,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-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}.new-order-queue-mini{display:grid;gap:14px}.new-order-queue-mini-group{display:grid;gap:10px;border:1px solid #edf2f7;border-radius:10px;background:#ffffffd1;padding:10px}.new-order-queue-mini-heading{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e8eef5;color:#334155;padding-bottom:6px}.new-order-queue-mini-heading span{border:1px solid #e2e8f0;border-radius:999px;background:#f7fafc;color:#64748b;font-size:.72rem;font-weight:720;min-width:26px;padding:3px 8px;text-align:center}.new-order-queue-mini-row{display:flex;flex-wrap:wrap;gap:16px 13px}.new-order-queue-mini-card{align-items:center;border:1px solid transparent;border-radius:10px;background:#fff;color:#263747;cursor:pointer;display:inline-flex;flex-direction:column;gap:6px;justify-content:flex-start;min-height:128px;padding:7px 5px;text-align:center;width:104px}.new-order-queue-mini-card:disabled{cursor:not-allowed;opacity:.8}.new-order-queue-mini-card.selected{border-color:#2d5f8b;background:#f4f8fc;box-shadow:0 0 0 2px #2d5f8b2e}.new-order-queue-mini-card.status-available .new-order-queue-mini-code{border-color:var(--v1-queue-green-border);background:var(--v1-queue-green-bg);color:var(--v1-queue-green-text)}.new-order-queue-mini-card.status-assigned .new-order-queue-mini-code{border-color:var(--v1-queue-blue-border);background:var(--v1-queue-blue-bg);color:var(--v1-queue-blue-text)}.new-order-queue-mini-card.status-busy .new-order-queue-mini-code{border-color:var(--v1-queue-red-border);background:var(--v1-queue-red-bg);color:var(--v1-queue-red-text)}.new-order-queue-mini-card.status-break .new-order-queue-mini-code,.new-order-queue-mini-card.status-off-duty .new-order-queue-mini-code,.new-order-queue-mini-card.status-sick .new-order-queue-mini-code,.new-order-queue-mini-card.status-missing .new-order-queue-mini-code,.new-order-queue-mini-card.status-unavailable .new-order-queue-mini-code{border-color:var(--v1-queue-gray-border);background:var(--v1-queue-gray-bg);color:var(--v1-queue-gray-text)}.new-order-queue-mini-code{align-items:center;aspect-ratio:1;border:3px solid var(--v1-queue-gray-border);border-radius:999px;background:var(--v1-queue-gray-bg);box-shadow:var(--v1-queue-shadow);color:var(--v1-queue-gray-text);display:inline-grid;font-size:1.2rem;font-weight:950;justify-items:center;line-height:1;overflow-wrap:anywhere;padding:7px;width:74px}.new-order-queue-mini-code.long{font-size:1rem}.new-order-queue-mini-code.extra-long{font-size:.84rem}.new-order-queue-mini-name,.new-order-queue-mini-meta,.new-order-queue-mini-status{max-width:100%;overflow-wrap:anywhere}.new-order-queue-mini-name{color:#334155;font-size:.7rem;font-weight:760;line-height:1.2}.new-order-queue-mini-meta,.new-order-queue-mini-status{color:#64748b;font-size:.65rem;font-weight:680;line-height:1.15;text-transform:uppercase}.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:860px;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(3){width:110px}.new-order-items-table td:nth-child(4),.new-order-items-table td:nth-child(5),.new-order-items-table td:nth-child(6){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}.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{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}.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: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:74px;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-gray-bg);border-color:var(--v1-queue-gray-border);color:var(--v1-queue-gray-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,.queue-therapist-ball.sick{background:var(--v1-queue-gray-bg);border-color:var(--v1-queue-gray-border);color:var(--v1-queue-gray-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-wrap:anywhere;text-align:center}.queue-therapist-code.long{font-size:1.04rem}.queue-therapist-code.extra-long{font-size:.88rem}.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}.queue-therapist-order{color:#405363;font-size:.58rem}.queue-therapist-status{color:#334155;padding:0}.queue-therapist-status.available{color:#2e6d3f}.queue-therapist-status.break{color:#735610}.queue-therapist-status.assigned{color:#2369a4}.queue-therapist-status.in-service{color:#8b2d2d}.queue-therapist-status.off-duty,.queue-therapist-status.sick{color:#52616f}.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}.orders-skeleton-placeholder,.deferred-module-card{max-width:1180px;margin:0 auto}.orders-skeleton-placeholder h2,.deferred-module-card h2{margin-top:0}.deferred-module-card ul{margin:12px 0 0;padding-left:20px}.deferred-module-card li{margin:6px 0}@media(max-width:1024px){.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:96px;height:calc(100vh - 96px);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}.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{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-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-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-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}.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-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,.therapist-admin-guidance,.quick-code-controls,.payment-source-grid,.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-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-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-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}.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}}
