.application-shell.ux-prototype-mode{--primary-color:#15416f;--secondary-color:#287f8e;--accent-color-base:#a56718;--primary-950:color-mix(in srgb, var(--primary-color) 25%, #17131c);--primary-900:color-mix(in srgb, var(--primary-color) 45%, #211c27);--primary-800:color-mix(in srgb, var(--primary-color) 65%, #2b2531);--primary-700:color-mix(in srgb, var(--primary-color) 82%, #362f3c);--primary-600:var(--primary-color);--primary-200:color-mix(in srgb, var(--primary-color) 32%, #fff);--primary-100:color-mix(in srgb, var(--primary-color) 15%, #fff);--primary-50:color-mix(in srgb, var(--primary-color) 6%, #fff);--secondary-800:color-mix(in srgb, var(--secondary-color) 60%, #1b2730);--secondary-700:color-mix(in srgb, var(--secondary-color) 82%, #26333c);--secondary-600:var(--secondary-color);--secondary-200:color-mix(in srgb, var(--secondary-color) 35%, #fff);--secondary-100:color-mix(in srgb, var(--secondary-color) 17%, #fff);--secondary-50:color-mix(in srgb, var(--secondary-color) 5%, #fff);--accent-700:color-mix(in srgb, var(--accent-color-base) 70%, #4e3e36);--accent-600:var(--accent-color-base);--accent-200:color-mix(in srgb, var(--accent-color-base) 34%, #fff);--accent-100:color-mix(in srgb, var(--accent-color-base) 18%, #fff);--accent-50:color-mix(in srgb, var(--accent-color-base) 7%, #fff);--canvas:#f4f3f6;--surface:#fffefe;--surface-soft:#f7f6f8;--surface-muted:#eeedf1;--surface-lilac:var(--primary-50);--ink:#27232d;--ink-soft:#5f5a65;--ink-faint:#837d89;--blue:var(--primary-600);--blue-deep:var(--primary-900);--blue-line:var(--primary-200);--support-color:var(--secondary-600);--support-color-deep:var(--secondary-800);--support-color-panel:var(--secondary-100);--support-color-surface:var(--secondary-50);--support-color-line:var(--secondary-200);--accent-color:var(--accent-600);--accent-color-deep:var(--accent-700);--accent-color-panel:var(--accent-100);--accent-color-surface:var(--accent-50);--accent-color-line:var(--accent-200);--success-color:#477d70;--success-surface:#eef6f2;--warning-color:#805a20;--warning-surface:#fbf4e6;--leave-color:#9b617f;--danger:#a84855;--danger-surface:#fbf0f2;--coral:#b75f68;--accent-peach:var(--accent-color);--accent-mint:#638b81;--accent-gold:#9b7c47;--accent-rose:var(--accent-color-deep);--accent-teal:var(--secondary-600);--accent-teal-deep:var(--secondary-800);--accent-teal-soft:var(--secondary-100);--accent-sky:var(--secondary-600);--accent-sky-deep:var(--secondary-800);--accent-sky-soft:var(--secondary-50);--accent-amber:#91683d;--accent-amber-soft:#f7f0e7;--accent-rose-soft:var(--accent-color-surface);--border:#dedbe2;--border-soft:#ece9ee;--border-strong:#c9c4ce;--shadow:0 20px 54px #2a23321a;--v3-radius-sm:8px;--v3-radius:12px;--v3-radius-lg:18px;--type-meta:.78rem;--type-help:.88rem;--type-label:.94rem;--type-body:1rem;--type-control:1.08rem;--type-row-title:1.12rem;--type-value:1.34rem;--type-kpi:1.8rem;min-height:100dvh;color:var(--ink);background:linear-gradient(142deg,#0000 0 73%,#5246600a 73.08% 73.2%,#0000 73.3%),linear-gradient(160deg,#f8f7f8 0%,#f2f1f4 56%,#eeecf1 100%);grid-template-rows:6rem minmax(0,1fr);grid-template-columns:18.5rem minmax(0,1fr);font-family:Noto Sans TC Variable,Noto Sans TC,PingFang TC,Microsoft JhengHei,sans-serif;font-size:16px;line-height:1.55}.ux-prototype-mode ::selection{background:var(--primary-100);color:var(--primary-950)}.ux-prototype-mode :is(.field-help,.dialog-intro,.report-section-note,.prototype-editor-note,.prototype-operation-guidance){color:var(--ink-soft);line-height:1.65;font-size:.9rem!important}.ux-prototype-mode .application-topbar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:2px solid #e6ebf4;gap:1rem;min-height:6rem;padding:0 1.8rem 0 1.35rem}.ux-prototype-mode .app-wordmark{min-width:15.5rem;color:var(--ink);letter-spacing:0;align-items:center;gap:.85rem;font-family:inherit;display:flex}.ux-prototype-mode .app-wordmark:before{content:none;display:none}.ux-prototype-mode .app-wordmark-mark{color:#fff;background:linear-gradient(145deg,#6f70ef,#4d50c8);border:2px solid #d6dcff;border-radius:50%;flex:0 0 3.25rem;place-items:center;width:3.25rem;height:3.25rem;font-size:1.15rem;font-weight:800;display:grid;box-shadow:0 0 0 7px #5b5ce212,0 10px 24px #4144af2b}.ux-prototype-mode .app-wordmark-copy{gap:.04rem;display:grid}.ux-prototype-mode .app-wordmark-copy strong{letter-spacing:-.045em;font-size:1.35rem;font-weight:850;line-height:1.15}.ux-prototype-mode .topbar-context{border-left:2px solid var(--border);gap:.08rem;min-width:0;margin-left:.25rem;padding-left:1.35rem;display:grid}.ux-prototype-mode .topbar-date{color:var(--ink);margin:0;font-size:1rem;font-weight:800}.ux-prototype-mode .topbar-actions{align-items:center;gap:.7rem;display:flex}.ux-prototype-mode .prototype-reset-data{border-radius:10px;min-height:2.75rem;padding:0 .8rem;font-size:.78rem}.ux-prototype-mode .store-switcher{border:2px solid var(--border);background:#fff;border-radius:14px;gap:.6rem;min-height:3.1rem;padding:0 1rem;font-size:.92rem;box-shadow:0 7px 20px #3b497a0f}.ux-prototype-mode .store-switcher i{background:var(--accent-mint);border-radius:50%;width:.6rem;height:.6rem;box-shadow:0 0 0 5px #42a58f1f}.ux-prototype-mode .current-user{background:var(--blue-deep);color:#fff;border-radius:999px;padding:.65rem .8rem;font-size:.82rem;font-weight:800}.ux-prototype-mode .legacy-function-bar{scrollbar-color:#cbd3e2 transparent;scrollbar-width:thin;background:linear-gradient(115deg,#0000 0 74%,#7580e70d 74% 75%,#0000 75%),linear-gradient(#fbfdff,#f3f7ff);border-right:2px solid #e5eaf3;gap:.3rem;width:18.5rem;height:calc(100dvh - 6rem);padding:1.25rem 1rem 2rem;top:6rem}.ux-prototype-mode .legacy-function-group-label:first-child{margin-top:.15rem}.ux-prototype-mode .legacy-function-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ux-prototype-mode .legacy-function-button .legacy-module-icon{color:#68738b;background:0 0;border:0;border-radius:10px;flex-basis:2rem;width:2rem;height:2rem;padding:.35rem}.ux-prototype-mode .legacy-function-button-active{box-shadow:0 10px 25px #4b509a1c, inset 5px 0 0 var(--blue);color:#292d87;background:#fff;border-color:#d4d8ff}.ux-prototype-mode .legacy-function-button-active:before{display:none}.ux-prototype-mode .legacy-function-button-active .legacy-module-icon{color:var(--blue-deep);background:#eeefff}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop{background:0 0}.ux-prototype-mode .main-function-panel{background:0 0;border:0;min-height:0;overflow:visible}.ux-prototype-mode .main-function-heading{isolation:isolate;background:radial-gradient(at 78% 54%,#fffffffa 0 4%,#0000 16%),linear-gradient(135deg,#fff 0%,#f3f7ff 47%,#ecebff 100%);border:2px solid #ffffffeb;border-radius:32px;justify-content:space-between;align-items:center;min-height:21rem;padding:clamp(2.4rem,5vw,4.5rem);display:flex;position:relative;overflow:hidden;box-shadow:0 0 0 8px #ffffff85,0 0 0 9px #acb7e442,0 26px 65px #3d4d8724}.ux-prototype-mode .main-function-heading:before{z-index:-1;content:"";pointer-events:none;background:repeating-conic-gradient(from 268deg at 78% 54%,#0000 0deg 5.2deg,#686fe021 5.3deg 5.65deg,#0000 5.75deg 10.5deg);position:absolute;inset:-75%;-webkit-mask-image:radial-gradient(at 78% 54%,#0000 0 4%,#000 18% 72%,#0000 92%);mask-image:radial-gradient(at 78% 54%,#0000 0 4%,#000 18% 72%,#0000 92%)}.ux-prototype-mode .main-function-heading:after{z-index:-1;content:"";pointer-events:none;background:#ffffffa3;border:2px solid #5b5ce221;border-radius:50%;width:13rem;height:4.7rem;position:absolute;top:50%;right:9%;transform:translateY(-50%);box-shadow:0 0 0 2.2rem #808def0d,0 0 0 4.7rem #808def0a,0 0 0 7.6rem #808def08}.ux-prototype-mode .main-function-heading-copy{z-index:2;max-width:43rem;position:relative}.ux-prototype-mode .main-function-heading .panel-kicker{color:var(--blue-deep);letter-spacing:.2em;margin:0 0 .8rem;font-size:.82rem;font-weight:900}.ux-prototype-mode .main-function-heading h1{color:#151b36;letter-spacing:-.085em;max-width:11ch;margin:0;font-family:inherit;font-size:clamp(3.6rem,6vw,5.7rem);font-weight:900;line-height:1.03}.ux-prototype-mode .main-function-heading p:not(.panel-kicker){color:#546078;max-width:40rem;margin:1.1rem 0 0;font-size:1.12rem;font-weight:650;line-height:1.7}.ux-prototype-mode .main-function-signature{z-index:2;width:10.5rem;height:10.5rem;color:var(--blue-deep);background:#ffffffd1;border:2px solid #cfd4ff;border-radius:50%;flex:0 0 10.5rem;place-content:center;justify-items:center;display:grid;position:relative;box-shadow:0 0 0 1.2rem #ffffff6b,0 0 0 1.3rem #7a80e61f,0 0 0 2.8rem #ffffff42,0 0 0 2.9rem #7a80e614}.ux-prototype-mode .main-function-signature span{font-size:4.6rem;font-weight:400;line-height:.8}.ux-prototype-mode .main-function-signature small{color:#727bad;letter-spacing:.14em;text-align:center;margin-top:.8rem;font-weight:850;font-size:.62rem!important}.ux-prototype-mode .main-function-groups{gap:1.25rem;margin-top:1.65rem;display:grid}.ux-prototype-mode .main-function-group{background:#ffffffed;border:2px solid #e0e6f1;border-radius:24px;grid-template-columns:minmax(13rem,.28fr) minmax(0,1fr);gap:1.4rem;padding:1.25rem;display:grid;box-shadow:0 15px 36px #414f8012}.ux-prototype-mode .main-function-group.is-accounting{margin-inline:.75rem}.ux-prototype-mode .main-function-group.is-insights{margin-inline:1.5rem}.ux-prototype-mode .main-function-group>header{align-items:flex-start;gap:.8rem;padding:.8rem .55rem;display:flex}.ux-prototype-mode .main-function-group>header>span{min-width:2.4rem;height:2.4rem;color:var(--blue-deep);background:#eeefff;border-radius:50%;place-items:center;font-size:.82rem;font-weight:900;display:grid}.ux-prototype-mode .main-function-group>header h2,.ux-prototype-mode .main-function-group>header p{margin:0}.ux-prototype-mode .main-function-group>header h2{color:var(--ink);letter-spacing:-.05em;font-size:1.65rem;font-weight:900}.ux-prototype-mode .main-function-group>header p{color:var(--ink-soft);margin-top:.35rem;font-size:.92rem;line-height:1.55}.ux-prototype-mode .main-function-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;padding:0;display:grid}.ux-prototype-mode .main-function-group.is-insights .main-function-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ux-prototype-mode .main-function-button{min-height:8.4rem;color:var(--ink);text-align:left;background:#fff;border:2px solid #e1e6f0;border-radius:18px;grid-template-columns:3.4rem minmax(0,1fr) auto;align-content:center;place-items:center stretch;gap:1rem;padding:1.1rem 1.15rem;display:grid}.ux-prototype-mode .main-function-button>.legacy-module-icon{width:3.4rem;height:3.4rem;color:var(--blue-deep);background:linear-gradient(145deg,#f0f2ff,#e8efff);border:0;border-radius:15px;flex-basis:3.4rem;padding:.82rem}.ux-prototype-mode .main-function-button-copy{gap:.25rem;min-width:0;display:grid}.ux-prototype-mode .main-function-button strong{color:var(--ink);letter-spacing:-.035em;font-size:1.28rem;font-weight:900}.ux-prototype-mode .main-function-button small{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;line-height:1.5;overflow:hidden;font-size:.9rem!important}.ux-prototype-mode .main-function-arrow{color:#68758f;border:2px solid #e0e5f1;border-radius:50%;place-items:center;width:2.45rem;height:2.45rem;font-size:1.1rem;display:grid}.ux-prototype-mode .main-function-button:hover:not(:disabled),.ux-prototype-mode .main-function-button-active{background:linear-gradient(145deg,#fff,#f6f7ff);border-color:#bfc5ff;transform:translateY(-2px);box-shadow:0 14px 30px #464ca81f}.ux-prototype-mode .main-function-button:hover .main-function-arrow{border-color:var(--blue);background:var(--blue);color:#fff}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog{border-radius:var(--v3-radius-lg);background:#fff;border:2px solid #e0e6f1;min-height:calc(100dvh - 10.4rem);overflow:hidden;box-shadow:0 0 0 8px #ffffff8a,0 0 0 9px #9aa7dd33,0 24px 58px #3b4b821f}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header{isolation:isolate;min-height:9.25rem;color:var(--ink);background:radial-gradient(at 82%,#fffffff5 0 6%,#0000 21%),linear-gradient(135deg,#fbfdff 0%,#eef4ff 58%,#eeedff 100%);border-bottom:2px solid #e2e7f1;padding:2rem 2.3rem;position:relative;overflow:hidden}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header:before{z-index:-1;content:"";pointer-events:none;background:repeating-conic-gradient(from 270deg at 82%,#0000 0deg 7deg,#5b5ce214 7.1deg 7.45deg,#0000 7.55deg 14deg);position:absolute;inset:-110%;-webkit-mask-image:radial-gradient(at 82%,#0000 0 7%,#000 21% 62%,#0000 79%);mask-image:radial-gradient(at 82%,#0000 0 7%,#000 21% 62%,#0000 79%)}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header .panel-kicker,.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header [class*=__eyebrow]{color:var(--blue-deep);letter-spacing:.12em;font-size:.82rem;font-weight:900}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header h2{color:var(--ink);letter-spacing:-.075em;margin:0;font-family:inherit;font-size:clamp(2.45rem,4vw,3.35rem);font-weight:900}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header .dialog-close,.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header>button:last-child{width:3.2rem;height:3.2rem;color:var(--ink);background:#ffffffd1;border:2px solid #cfd6e5;border-radius:50%;font-size:1.45rem;box-shadow:0 9px 20px #41508214}.ux-prototype-mode .workforce-tabs,.ux-prototype-mode .prototype-sales-tabs,.ux-prototype-mode .inventory-tabs{border-bottom:2px solid var(--border);background:#fbfcff;gap:.25rem;padding:0 1.65rem;display:flex;overflow-x:auto}.ux-prototype-mode .workforce-tabs button,.ux-prototype-mode .prototype-sales-tabs button,.ux-prototype-mode .inventory-tabs button{color:#657087;background:0 0;border:0;min-width:auto;min-height:4.25rem;padding:0 1.15rem;font-size:1.125rem;font-weight:850;position:relative;flex:none!important}.ux-prototype-mode .workforce-tabs button:after,.ux-prototype-mode .prototype-sales-tabs button:after,.ux-prototype-mode .inventory-tabs button:after{content:"";background:0 0;border-radius:999px 999px 0 0;height:5px;position:absolute;bottom:0;left:1rem;right:1rem}.ux-prototype-mode .workforce-tabs .workforce-tab-active,.ux-prototype-mode .prototype-sales-tabs button.is-active,.ux-prototype-mode .inventory-tabs .inventory-tab-active{box-shadow:none;color:var(--blue-deep);background:0 0;border:0}.ux-prototype-mode .workforce-tabs .workforce-tab-active:after,.ux-prototype-mode .prototype-sales-tabs button.is-active:after,.ux-prototype-mode .inventory-tabs .inventory-tab-active:after{background:var(--blue)}.ux-prototype-mode :is(.billing-content,.customer-content,.workforce-content,.finance-content,.payroll-content,.access-content,.inventory-content,.prototype-sales-content,.prototype-daily-ledger-content,.reports-panel){background:#fff}.ux-prototype-mode .prototype-daily-primary-summary{overflow:hidden}.ux-prototype-mode .prototype-daily-primary-summary article:first-child{padding-left:1rem}.ux-prototype-mode .prototype-daily-breakdown-columns>section,.ux-prototype-mode .report-table-section,.ux-prototype-mode .finance-section{padding:1.1rem 1.2rem}.ux-prototype-mode .prototype-daily-breakdown-columns>section{overflow:hidden}.ux-prototype-mode .prototype-daily-breakdown-columns>section>p:last-child{border-bottom:0}.ux-prototype-mode .payroll-settlement-progress{padding:.95rem 1.05rem}.ux-prototype-mode .payroll-trial-action{padding:.85rem 1rem}.ux-prototype-mode .section-heading h3,.ux-prototype-mode .section-heading h4,.ux-prototype-mode .section-heading h5{color:var(--ink);letter-spacing:-.045em;font-size:1.5rem;font-weight:900}.ux-prototype-mode .section-heading p{color:var(--ink-soft);font-size:var(--type-help);margin-top:.45rem;line-height:1.65}.ux-prototype-mode .booking-dialog label,.ux-prototype-mode .billing-entry-form label,.ux-prototype-mode .payroll-settings-field-grid label,.ux-prototype-mode .workforce-form-row label,.ux-prototype-mode .finance-form-row label{color:var(--ink);font-size:var(--type-label);gap:.55rem;font-weight:850}.ux-prototype-mode .booking-dialog input,.ux-prototype-mode .booking-dialog textarea,.ux-prototype-mode .booking-dialog select,.ux-prototype-mode .unified-selector-trigger{border:2px solid var(--border-strong);border-radius:var(--v3-radius-sm);min-height:3.55rem;color:var(--ink);font-size:var(--type-control);background:#fff;padding:.78rem .95rem;font-weight:650}.ux-prototype-mode .booking-dialog input:hover,.ux-prototype-mode .booking-dialog textarea:hover,.ux-prototype-mode .booking-dialog select:hover,.ux-prototype-mode .unified-selector-trigger:hover{border-color:#aeb8d7}.ux-prototype-mode .booking-dialog input:focus,.ux-prototype-mode .booking-dialog textarea:focus,.ux-prototype-mode .booking-dialog select:focus,.ux-prototype-mode .unified-selector-trigger:focus-visible,.ux-prototype-mode .unified-selector-trigger[aria-expanded=true]{border-color:var(--blue);box-shadow:0 0 0 5px #5b5ce221}.ux-prototype-mode .unified-selector-copy strong{font-size:var(--type-body)}.ux-prototype-mode .unified-selector-copy small{font-size:var(--type-help)!important}.ux-prototype-mode .unified-selector-menu{border:2px solid var(--blue-line);border-radius:16px;padding:.45rem;box-shadow:0 22px 50px #333b772e}.ux-prototype-mode .unified-selector-menu>button{min-height:3.75rem;font-size:var(--type-body);border-radius:11px;padding:.7rem .8rem}.ux-prototype-mode .primary-action,.ux-prototype-mode .secondary-action,.ux-prototype-mode .new-booking-button{min-height:3.6rem;font-size:var(--type-body);white-space:nowrap;border-width:2px;border-radius:13px;padding:0 1.35rem;font-weight:850}.ux-prototype-mode .primary-action,.ux-prototype-mode .new-booking-button{border-color:var(--blue-deep);background:var(--blue-deep);box-shadow:0 10px 22px #34379c29}.ux-prototype-mode .primary-action:hover:not(:disabled),.ux-prototype-mode .new-booking-button:hover:not(:disabled){background:#292c85;border-color:#292c85;box-shadow:0 13px 27px #34379c38}.ux-prototype-mode .secondary-action{color:var(--blue-deep);background:#fff;border-color:#cbd3e6}.ux-prototype-mode .tertiary-action{min-height:3.2rem;font-size:var(--type-label);border-radius:10px}.ux-prototype-mode .booking-dialog{background:#fff;border:2px solid #dce3f0;border-radius:24px;overflow:hidden;box-shadow:0 28px 80px #202b5838}.ux-prototype-mode .booking-dialog>header h2{color:var(--ink);letter-spacing:-.06em;font-size:2.05rem;font-weight:900}.ux-prototype-mode .dialog-close{width:3rem;height:3rem;color:var(--ink);background:#fff;border:2px solid #cfd7e7;border-radius:50%}.ux-prototype-mode .prototype-subdialog-backdrop .booking-dialog[role=dialog] :is(p,span,em,small,label,b){font-size:var(--type-help)!important}.ux-prototype-mode .prototype-subdialog-backdrop .booking-dialog[role=dialog] strong{font-size:var(--type-body)!important}.ux-prototype-mode .prototype-subdialog-backdrop .booking-dialog[role=dialog] button:not(.dialog-close){font-size:var(--type-help)}.ux-prototype-mode .workforce-content>form,.ux-prototype-mode .shift-template-panel,.ux-prototype-mode .weekly-shift-calendar-section,.ux-prototype-mode .shift-assignment-editor,.ux-prototype-mode .workforce-list-section{border:1px solid var(--border);border-radius:var(--v3-radius);background:#fff;overflow:hidden;box-shadow:0 8px 24px #2a23320a}.ux-prototype-mode .workforce-content>form{padding:1.55rem}.ux-prototype-mode .employee-google-binding{border:1px solid var(--border);border-radius:var(--v3-radius-sm);background:var(--surface-soft);padding:1rem 1.1rem}.ux-prototype-mode .workforce-list-section>.section-heading{padding:1rem 1.1rem .65rem}.ux-prototype-mode .workforce-list-section>.workforce-staff-status-tabs{margin-inline:1.1rem}.ux-prototype-mode .workforce-list-section>.workforce-staff-list{margin:.9rem 1.1rem 1.1rem}.ux-prototype-mode .workforce-staff-status-tabs{border:1px solid var(--border);border-radius:var(--v3-radius-sm);background:var(--surface-soft);width:fit-content;overflow:hidden}.ux-prototype-mode .workforce-staff-status-tabs button{border:0;border-right:1px solid var(--border);min-height:3.65rem;font-size:var(--type-body);padding-inline:1rem}.ux-prototype-mode .workforce-staff-status-tabs button.is-active{background:var(--blue-deep);color:#fff}.ux-prototype-mode .workforce-staff-list{border-top:0;gap:.55rem;padding:.9rem}.ux-prototype-mode .workforce-staff-list article{border:1px solid var(--border);border-radius:var(--v3-radius-sm);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem;min-height:5.4rem;padding:.9rem 1rem;display:grid}.ux-prototype-mode .workforce-staff-list article>div:first-child{grid-template-columns:minmax(7rem,.7fr) minmax(8rem,.8fr) minmax(12rem,1.4fr) minmax(10rem,1fr) minmax(8rem,.75fr);align-items:center;gap:.95rem;min-width:0;display:grid}.ux-prototype-mode .workforce-staff-list article>div:first-child>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.ux-prototype-mode .workforce-staff-list article strong{color:var(--ink);font-size:var(--type-row-title)}.ux-prototype-mode .workforce-staff-list article :is(span,p){color:var(--ink-soft);font-size:var(--type-help)}.ux-prototype-mode .workforce-staff-actions .tertiary-action{border:2px solid var(--border);min-height:3rem;padding-inline:.9rem}.ux-prototype-mode .prototype-sales-split{border:2px solid var(--border);background:#fff;border-radius:20px;overflow:hidden}.ux-prototype-mode .prototype-sales-list-panel,.ux-prototype-mode .payroll-settings-sidebar,.ux-prototype-mode .prototype-open-bill-sidebar,.ux-prototype-mode .prototype-customer-layout>aside{border-color:var(--border);background:linear-gradient(#f5f8ff,#eef3fb)}.ux-prototype-mode .prototype-sales-search{padding:1rem}.ux-prototype-mode .prototype-product-list,.ux-prototype-mode .prototype-open-bill-list{gap:.45rem;padding:0 .7rem .9rem}.ux-prototype-mode .prototype-product-list>div,.ux-prototype-mode .prototype-open-bill-list>button{background:0 0;border:2px solid #0000;border-radius:14px;min-height:5.25rem;padding:.85rem}.ux-prototype-mode .prototype-product-list>div:hover,.ux-prototype-mode .prototype-open-bill-list>button:hover{background:#ffffffc2;border-color:#d8e0ed}.ux-prototype-mode .prototype-product-list>div.is-selected,.ux-prototype-mode .prototype-open-bill-list>button.is-selected{box-shadow:0 9px 21px #3d498417, inset 5px 0 0 var(--blue);background:#fff;border-color:#bfc7ff}.ux-prototype-mode .prototype-product-list strong,.ux-prototype-mode .prototype-open-bill-list strong{font-size:var(--type-control)}.ux-prototype-mode .prototype-product-list :is(span,small),.ux-prototype-mode .prototype-open-bill-list :is(span,small){font-size:var(--type-help)!important}.ux-prototype-mode .prototype-open-bill-sidebar>:is(header,div:first-child){padding:1.25rem 1rem .75rem}.ux-prototype-mode .prototype-open-bill-sidebar>:is(header,div:first-child) strong,.ux-prototype-mode .prototype-open-bill-editor>header strong{font-size:var(--type-row-title)!important}.ux-prototype-mode .prototype-billing-workspace .panel-kicker,.ux-prototype-mode .prototype-open-bill-sidebar>:is(header,div:first-child) span,.ux-prototype-mode .prototype-open-bill-editor>header span,.ux-prototype-mode .prototype-open-status{font-size:1rem!important}.ux-prototype-mode .prototype-bill-customer-lookup{background:linear-gradient(135deg,#f3f2ff,#f8faff);border-bottom:2px solid #dfe2f3;padding:1.3rem}.ux-prototype-mode .prototype-bill-customer-lookup h4,.ux-prototype-mode .prototype-bill-customer-lookup strong{font-size:1.08rem!important}.ux-prototype-mode .prototype-bill-customer-lookup :is(span,small),.ux-prototype-mode .prototype-bill-designer-field :is(span,small),.ux-prototype-mode .prototype-bill-customer-found>span{font-size:1rem!important}.ux-prototype-mode .prototype-bill-item-tabs,.ux-prototype-mode .prototype-value-kind-tabs,.ux-prototype-mode .payroll-settings-subtabs{border:2px solid var(--border);background:#eff3f9;border-radius:14px;overflow:hidden}.ux-prototype-mode .prototype-bill-item-tabs>button,.ux-prototype-mode .prototype-value-kind-tabs>button,.ux-prototype-mode .payroll-settings-subtabs>button{min-height:3.55rem;font-size:var(--type-body);padding-inline:1.15rem;font-weight:850}.ux-prototype-mode .prototype-bill-item-tabs>button.is-active,.ux-prototype-mode .prototype-value-kind-tabs>button.is-active,.ux-prototype-mode .payroll-settings-subtabs>button.is-active{background:var(--blue-deep);box-shadow:none;color:#fff}.ux-prototype-mode .prototype-bill-item-choices{gap:.65rem;padding-bottom:.2rem}.ux-prototype-mode .prototype-bill-item-choices>button{border:2px solid var(--border);min-height:5.25rem;font-size:var(--type-body);background:#fff;border-radius:15px;padding:.8rem .95rem}.ux-prototype-mode .prototype-bill-item-choices>button strong{font-size:1.08rem!important}.ux-prototype-mode .prototype-bill-item-choices>button small{font-size:1rem!important}.ux-prototype-mode .prototype-bill-line-card{border:2px solid var(--border);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1fr);min-width:0;overflow:hidden}.ux-prototype-mode .prototype-bill-line-card>header,.ux-prototype-mode .prototype-bill-line-card>div{width:100%;min-width:0;max-width:100%}.ux-prototype-mode .prototype-bill-line-card strong{font-size:1.08rem!important}.ux-prototype-mode .prototype-bill-line-card b{font-variant-numeric:tabular-nums;font-size:1.28rem!important}.ux-prototype-mode .prototype-open-bill-list b{font-variant-numeric:tabular-nums;font-size:1.15rem!important}.ux-prototype-mode .prototype-bill-customer-item>:is(strong,span,small),.ux-prototype-mode .prototype-bill-customer-amount>:is(strong,span,small){font-size:1rem!important}.ux-prototype-mode .prototype-bill-customer-item>strong,.ux-prototype-mode .prototype-bill-customer-amount>strong{font-size:1.16rem!important}.ux-prototype-mode .prototype-default-price-seat-result{flex-wrap:wrap;gap:.35rem .7rem;line-height:1.5;position:relative}@media (min-width:1101px){.ux-prototype-mode .prototype-current-recognition-plans>article>div>.prototype-default-price-seat-result+.prototype-default-price-seat-result{padding-left:1.55rem}.ux-prototype-mode .prototype-current-recognition-plans>article>div>.prototype-default-price-seat-result+.prototype-default-price-seat-result:before{content:"";background:#ddd8e2;width:1px;height:64%;position:absolute;top:18%;left:.72rem}}.ux-prototype-mode .prototype-default-price-seat-result :is(span,small,b,strong,em,i),.ux-prototype-mode .prototype-bill-line-card>div :is(span,small,b,strong){font-size:1rem!important}.ux-prototype-mode .prototype-default-price-seat-result :is(b,strong),.ux-prototype-mode .prototype-bill-line-card>div :is(b,strong){font-size:1.08rem!important}.ux-prototype-mode .prototype-open-bill-editor>footer :is(span,small),.ux-prototype-mode .prototype-open-bill-editor>header small,.ux-prototype-mode .prototype-bill-designer-field .unified-selector-trigger>b{font-size:1rem!important}.ux-prototype-mode .prototype-open-bill-editor>footer strong{font-variant-numeric:tabular-nums;font-size:1.45rem!important}.ux-prototype-mode .prototype-customer-layout>aside>div:first-child{padding:1rem}.ux-prototype-mode .prototype-customer-layout>aside button{min-height:4.9rem;font-size:var(--type-body);border-radius:13px}.ux-prototype-mode .prototype-customer-layout>aside button strong{font-size:var(--type-row-title)}.ux-prototype-mode .prototype-customer-layout>aside button small{font-size:var(--type-help)!important}.ux-prototype-mode .prototype-customer-layout>aside button.is-selected{box-shadow:inset 5px 0 0 var(--blue);background:#fff;border:2px solid #c7ceff}.ux-prototype-mode .prototype-customer-layout>main>nav{border:2px solid var(--border);background:#eff3f9;border-radius:14px;width:fit-content;margin:.95rem 1.4rem 0;display:flex;overflow:hidden}.ux-prototype-mode .prototype-customer-layout>main>nav button{border:0;border-right:2px solid var(--border);min-height:3.3rem;font-size:var(--type-body);padding:0 1.15rem;font-weight:850}.ux-prototype-mode .prototype-customer-layout>main>nav button.is-active{background:var(--blue-deep);color:#fff}.ux-prototype-mode .prototype-daily-primary-summary,.ux-prototype-mode .prototype-daily-readiness,.ux-prototype-mode .prototype-daily-breakdown-columns>section,.ux-prototype-mode .report-hero,.ux-prototype-mode .report-table-section,.ux-prototype-mode .finance-section,.ux-prototype-mode .payroll-settlement-progress,.ux-prototype-mode .payroll-trial-action{border:2px solid var(--border);background:#fafdff;border-radius:18px}.ux-prototype-mode .prototype-daily-primary-summary strong,.ux-prototype-mode .prototype-daily-readiness strong{font-size:var(--type-row-title)}.ux-prototype-mode .prototype-daily-primary-summary span,.ux-prototype-mode .prototype-daily-readiness span{font-size:var(--type-help)}.ux-prototype-mode .payroll-settlement-steps>div[data-state=current]>b{border-color:var(--blue-deep);background:var(--blue-deep)}.ux-prototype-mode .report-hero{background:repeating-linear-gradient(115deg,#0000 0 4rem,#5b5ce20a 4rem 4.08rem),linear-gradient(135deg,#f4f7ff,#f0efff);border-color:#d5dcf3;overflow:hidden}.ux-prototype-mode .report-hero>div:first-child>strong{color:var(--blue-deep);font-variant-numeric:tabular-nums;font-size:clamp(3.4rem,6vw,5.6rem);font-weight:900}.ux-prototype-mode .report-kpi-strip{border:2px solid var(--border);background:#fff;border-radius:18px;overflow:hidden}.ux-prototype-mode .report-kpi-strip strong{font-size:1.2rem}.ux-prototype-mode .report-table-scroll{border:2px solid var(--border);border-radius:16px;overflow:auto}.ux-prototype-mode .report-table{font-size:var(--type-label)}.ux-prototype-mode .report-table th{color:#536078;height:3.4rem;font-size:var(--type-help);background:#eff3f9}.ux-prototype-mode .report-table td{min-height:3.4rem;padding-block:.8rem}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title]>header{border-bottom-color:var(--border);color:var(--ink);background:linear-gradient(135deg,#fbfdff,#eef4ff 58%,#eeedff)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title]>header h2{color:var(--ink)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__body]{grid-template-columns:19rem minmax(0,1fr)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__sidebar]{border-right:2px solid var(--border);background:linear-gradient(#f6f9ff,#eef3fb);padding:1.2rem .9rem}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__nav] button{color:#536078;border-left-color:#0000;border-radius:13px;min-height:4.25rem;padding:.65rem .8rem}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__nav] button:hover{color:var(--ink);background:#e9eef8}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__navLabel] strong{font-size:var(--type-body)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__navLabel] small,.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__publicationState] small,.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__sidebarFootnote]{color:var(--ink-soft);font-size:var(--type-help)!important}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__contentInner]{width:min(100%,67rem);padding:1.8rem 2rem 3.8rem}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__publishStrip]{border-left:5px solid var(--blue);background:linear-gradient(90deg,#eeefff,#f8faff 72%,#fff);border-radius:17px;padding:1.15rem 1.25rem}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__primaryButton],[class*=__secondaryButton],[class*=__ghostButton],[class*=__closeButton],[class*=__iconButton]){min-height:3.5rem;font-size:var(--type-body);border-width:2px;border-radius:12px}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__switch] input:checked+span{background:var(--blue)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__summaryList],.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__contentManagerCard],.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__pageModeCard],.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__settingDisclosure],.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__progressiveGroup]{border:2px solid var(--border);border-radius:16px}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__publicUrl],[class*=__textButton],[class*=__maintenanceValue]),.ux-prototype-mode :is(.prototype-bill-customer-lookup,.prototype-bill-designer-field,.prototype-bill-customer-found) :is(label,strong,span,small,p){font-size:var(--type-help)!important}.ux-prototype-mode .prototype-bill-customer-found strong,.ux-prototype-mode .prototype-bill-designer-field strong,.ux-prototype-mode .prototype-bill-customer-lookup h4{font-size:var(--type-body)!important}.ux-prototype-mode .prototype-open-bill-list b{font-size:var(--type-value)!important}.ux-prototype-mode .prototype-bill-line-card>header strong{font-size:var(--type-row-title)!important}.ux-prototype-mode .prototype-bill-line-card>header small,.ux-prototype-mode .prototype-bill-customer-item>small,.ux-prototype-mode :is(.prototype-bill-pending-recognition,.prototype-bill-value-performance,.prototype-bill-point-redemption) small,.ux-prototype-mode .prototype-bill-value-warning{font-size:var(--type-help)!important}.ux-prototype-mode .prototype-bill-customer-amount strong{font-size:var(--type-value)!important}.ux-prototype-mode :is(.prototype-bill-pending-recognition,.prototype-bill-value-performance,.prototype-bill-point-redemption) strong{font-size:var(--type-body)!important}.ux-prototype-mode :is(.billing-entry-heading h3,.billing-entry-lines h4,.billing-entry-attribution h4,.billing-payment-panel h4){font-size:1.5rem}.ux-prototype-mode .billing-line>span small,.ux-prototype-mode .billing-payment-summary>span{font-size:var(--type-help)!important}.ux-prototype-mode .billing-line>strong,.ux-prototype-mode .billing-payment-summary>span strong{font-size:var(--type-value)}.ux-prototype-mode :is(.prototype-daily-date-bar label,.prototype-daily-date-status>button,.prototype-daily-date-status>span,.prototype-daily-today-button),.ux-prototype-mode .prototype-daily-primary-summary :is(small,span),.ux-prototype-mode .prototype-daily-overview small{font-size:var(--type-help)!important}.ux-prototype-mode .prototype-daily-primary-summary strong{font-size:1.75rem}.ux-prototype-mode :is(.prototype-daily-readiness,.prototype-daily-breakdown-columns,.prototype-daily-performance-summary,.prototype-daily-task-page) h3{font-size:1.375rem}.ux-prototype-mode :is(.prototype-daily-readiness,.prototype-daily-breakdown-columns,.prototype-daily-performance-summary,.prototype-daily-task-page) p,.ux-prototype-mode .prototype-daily-readiness button small,.ux-prototype-mode .prototype-daily-breakdown-columns p small{font-size:var(--type-help)!important}.ux-prototype-mode .prototype-daily-readiness button strong,.ux-prototype-mode .prototype-daily-breakdown-columns p strong,.ux-prototype-mode .prototype-daily-performance-summary>div strong{font-size:var(--type-body)}.ux-prototype-mode .prototype-daily-receipt-filters button,.ux-prototype-mode .prototype-daily-receipt-sort-toggle button{min-height:3rem;font-size:var(--type-help)}.ux-prototype-mode .prototype-daily-receipts>aside :is(strong,b){font-size:var(--type-body)}.ux-prototype-mode .prototype-daily-receipts>aside small,.ux-prototype-mode .prototype-daily-receipts>main :is(small,span,dt,dd){font-size:var(--type-help)!important}.ux-prototype-mode .prototype-daily-receipts>main :is(strong,b){font-size:var(--type-row-title)}.ux-prototype-mode .prototype-daily-tab-alert,.ux-prototype-mode .prototype-daily-tab-alert>b,.ux-prototype-mode :is(.prototype-daily-readiness,.prototype-daily-task-page) :is(.is-pending,.is-complete),.ux-prototype-mode .prototype-daily-performance-summary :is(span,small,button),.ux-prototype-mode :is(.prototype-daily-performance-summary,.prototype-daily-receipts,.prototype-daily-task-page) :is(span,small,i,button){font-size:var(--type-help)!important}.ux-prototype-mode .prototype-customer-layout{grid-template-columns:21rem minmax(0,1fr)}.ux-prototype-mode .prototype-customer-layout>main>header strong{font-size:1.5rem}.ux-prototype-mode .prototype-customer-layout>main>header :is(span,small),.ux-prototype-mode .prototype-customer-primary-metrics :is(small,span),.ux-prototype-mode .prototype-customer-insight-section p{font-size:var(--type-help)!important}.ux-prototype-mode .prototype-customer-profile label{font-size:var(--type-label)}.ux-prototype-mode .prototype-customer-primary-metrics strong{font-size:1.75rem}.ux-prototype-mode .prototype-customer-insight-section>header h3{font-size:1.375rem}.ux-prototype-mode :is(.prototype-customer-insights,.prototype-customer-assets) :is(small,span,b,button),.ux-prototype-mode .prototype-customer-layout>main>nav span{font-size:var(--type-help)!important}.ux-prototype-mode :is(.prototype-customer-insights,.prototype-customer-assets) strong{font-size:var(--type-body)}.ux-prototype-mode .prototype-customer-tag-field :is(span,button),.ux-prototype-mode .prototype-customer-layout .unified-selector-trigger>b{font-size:var(--type-help)!important}.ux-prototype-mode :is(.payroll-settlement-steps strong,.payroll-settings-sidebar nav strong,.payroll-settings-sections>button strong,.payroll-adjustment-list article strong){font-size:var(--type-body)}.ux-prototype-mode :is(.payroll-settlement-steps small,.payroll-settings-sidebar nav small,.payroll-settings-sections>button small,.payroll-adjustment-list article small,.payroll-run-totals small,.payroll-run-checks small){font-size:var(--type-help)!important}.ux-prototype-mode .payroll-run-totals strong{font-size:var(--type-row-title)}.ux-prototype-mode .payroll-run-totals>span:first-child{padding-left:.75rem}.ux-prototype-mode .payroll-run-totals .is-total strong{font-size:1.75rem}.ux-prototype-mode .payroll-settlement-steps b,.ux-prototype-mode .payroll-adjustment-actions button,.ux-prototype-mode .payroll-adjustment-list :is(span,b),.ux-prototype-mode .payroll-adjustment-add,.ux-prototype-mode .payroll-trial-action :is(strong,small){font-size:var(--type-help)!important}.ux-prototype-mode .payroll-trial-action strong{font-size:var(--type-body)!important}.ux-prototype-mode .payslip-list article span,.ux-prototype-mode .payroll-adjustment-summary :is(small,strong,span),.ux-prototype-mode .payroll-settlement-history :is(strong,small,span),.ux-prototype-mode .payroll-settings-sections>button b,.ux-prototype-mode .payroll-settings-sections>button>span:last-child{font-size:var(--type-help)!important}.ux-prototype-mode .report-row-list p{font-size:var(--type-body)}.ux-prototype-mode .report-row-list strong{font-size:var(--type-row-title)}.ux-prototype-mode :is(.report-table-cell-note,.report-section-note),.ux-prototype-mode .report-kpi :is(span,small){font-size:var(--type-help)!important}.ux-prototype-mode .report-kpi strong{font-size:1.75rem}.ux-prototype-mode .reports-panel .daily-revenue-chart small,.ux-prototype-mode .reports-panel .report-frequency-row :is(b,small),.ux-prototype-mode .reports-panel .report-share-row :is(b,span,small),.ux-prototype-mode .reports-panel .consumption-time-slot-list :is(span,b),.ux-prototype-mode .reports-panel .report-table small,.ux-prototype-mode .reports-panel .consumption-time-bar,.ux-prototype-mode .reports-panel .report-hero :is(span,small),.ux-prototype-mode .reports-panel .report-chart-section small,.ux-prototype-mode .reports-panel .consumption-time-summary,.ux-prototype-mode .reports-panel :is(.finance-month-label,.report-period-label),.ux-prototype-mode .finance-month-label>span,.ux-prototype-mode .reports-panel .consumption-time-bar small,.ux-prototype-mode .reports-panel .consumption-time-summary strong,.ux-prototype-mode .reports-panel .consumption-time-slot-list strong,.ux-prototype-mode .reports-panel .report-item-details small{font-size:var(--type-help)!important}.ux-prototype-mode .reports-panel .report-frequency-row strong,.ux-prototype-mode .reports-panel .report-share-row strong,.ux-prototype-mode .reports-panel .report-hero-comparison strong{font-size:var(--type-row-title)!important}.ux-prototype-mode .reports-panel :is(.report-columns,.report-item-details) h4,.ux-prototype-mode .reports-panel .report-table-section h4{font-size:1.375rem!important}.ux-prototype-mode .reports-panel .report-item-details h5{font-size:var(--type-body)!important}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__pageHeading] h3{font-size:1.75rem}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__sectionHeading] h4{font-size:1.375rem}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__field],[class*=__fieldWide]){font-size:var(--type-label)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is(input,textarea,select){min-height:3.6rem;font-size:var(--type-control)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__maintenanceCopy],[class*=__statusLine],[class*=__overviewPublishToggle]) :is(strong,p,span,small),.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__pencilButton],[class*=__overviewPublishToggle]),.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__contentInner]>section p{font-size:var(--type-help)!important}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__maintenanceCopy] strong{font-size:var(--type-body)!important}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__contentInner] :is(p,small){font-size:var(--type-help)!important}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__contentInner] strong{font-size:var(--type-body)!important}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__publicationState],[class*=__statusLine],[class*=__overviewLaunchCopy],[class*=__maintenanceIcon],[class*=__maintenanceEdit]){font-size:var(--type-help)!important}@media (max-width:1180px){.application-shell.ux-prototype-mode{grid-template-rows:6rem auto minmax(0,1fr);grid-template-columns:1fr}.ux-prototype-mode .app-wordmark{min-width:15rem}.ux-prototype-mode .legacy-function-bar{border-right:0;border-bottom:2px solid var(--border);background:#f8fafff5;flex-direction:row;grid-area:2/1;gap:.35rem;width:auto;height:auto;padding:.55rem .75rem .7rem;position:static;overflow:auto hidden}.ux-prototype-mode .legacy-function-group-label{display:none}.ux-prototype-mode .legacy-function-button{flex:none;width:auto;min-width:10rem;min-height:4rem;padding-inline:.9rem;font-size:1rem}.ux-prototype-mode .application-workspace,.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop{grid-area:3/1}.ux-prototype-mode .main-function-group{grid-template-columns:1fr;gap:.7rem}.ux-prototype-mode .main-function-group>header{padding-bottom:.2rem}.ux-prototype-mode .main-function-group.is-insights .main-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ux-prototype-mode .workforce-staff-list article>div:first-child{grid-template-columns:minmax(7rem,.8fr) minmax(8rem,.8fr) minmax(12rem,1.4fr)}.ux-prototype-mode .prototype-customer-layout{grid-template-columns:18rem minmax(0,1fr)}.ux-prototype-mode .workforce-staff-list article>div:first-child>:nth-child(n+4){display:none}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__body]{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__sidebar]{border-right:0;border-bottom:2px solid var(--border);padding:0;display:block;overflow-x:auto}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__publicationState],.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__sidebarFootnote],.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__navLabel] small{display:none}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__nav]{gap:.2rem;min-width:max-content;padding:.5rem;display:flex}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__nav] button{border-bottom:4px solid #0000;border-left:0;grid-template-columns:auto auto;min-height:3.5rem;padding:.45rem .9rem}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__nav] button[data-active=true]{border-bottom-color:var(--blue);box-shadow:0 5px 16px #3d498412}}.ux-prototype-mode .workspace-empty-state{width:min(100%,34rem);min-height:18rem;color:var(--ink-soft);place-content:center;justify-items:start;gap:.65rem;margin:auto;padding:clamp(2rem,6vw,4rem);display:grid}.ux-prototype-mode .workspace-empty-symbol{border:1px solid color-mix(in srgb, var(--secondary-600) 24%, var(--border));background:color-mix(in srgb, var(--secondary-100) 55%, white);width:3.5rem;height:3.5rem;color:var(--secondary-800);font-family:var(--font-serif);border-radius:50%;place-items:center;font-size:1.3rem;display:grid}.ux-prototype-mode .workspace-empty-kicker{color:var(--secondary-700);letter-spacing:.12em;margin:.45rem 0 -.25rem;font-size:.78rem;font-weight:700}.ux-prototype-mode .workspace-empty-state h3,.ux-prototype-mode .workspace-empty-state p{margin:0}.ux-prototype-mode .workspace-empty-state h3{color:var(--ink);font-family:var(--font-serif);font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:1.3}.ux-prototype-mode .workspace-empty-state>p:not(.workspace-empty-kicker){max-width:30rem;line-height:1.75}.ux-prototype-mode .workspace-empty-state>button{min-height:2.85rem;margin-top:.65rem;padding-inline:1.1rem}.ux-prototype-mode .workspace-empty-state.is-loading{opacity:.72}.ux-prototype-mode .prototype-customer-layout>aside{grid-template-rows:auto auto minmax(0,1fr);padding-top:0}.ux-prototype-mode .prototype-customer-directory-toolbar{grid-template-columns:minmax(0,1fr) 2.8rem;gap:.5rem;padding:.8rem;display:grid;overflow:visible}.ux-prototype-mode .prototype-customer-directory-toolbar>input{border:1px solid var(--border);background:var(--surface);width:100%;min-width:0;min-height:2.8rem;color:var(--ink);font:inherit;border-radius:7px;padding:.55rem .75rem}.ux-prototype-mode .prototype-customer-directory-toolbar>button{border:1px solid var(--secondary-200);background:var(--secondary-50);width:2.8rem;min-height:2.8rem;color:var(--secondary-800);border-radius:7px;place-items:center;padding:0;font-size:1.35rem;font-weight:400;display:grid}.ux-prototype-mode .prototype-customer-directory-toolbar>button:hover{border-color:var(--secondary-600);background:var(--secondary-100)}.ux-prototype-mode .prototype-customer-directory-empty{color:var(--ink-soft);justify-items:start;gap:.55rem;padding:1.4rem 1rem;display:grid}.ux-prototype-mode .prototype-customer-directory-empty>strong{font-size:.9rem;font-weight:550}.ux-prototype-mode .prototype-customer-directory-empty>button{width:auto;min-height:2rem;color:var(--secondary-800);border:0;padding:0;font-size:.82rem}.ux-prototype-mode .prototype-customer-empty-main{background:linear-gradient(135deg, transparent 0 68%, #287f8e0a 68% 69%, transparent 69%), var(--surface);min-height:100%;display:grid}.ux-prototype-mode .prototype-customer-create-dialog{grid-template-rows:auto minmax(0,1fr) auto;width:min(100%,37rem);max-height:calc(100dvh - 3rem);display:grid;overflow:hidden;box-shadow:0 24px 68px #141f4c3d}.ux-prototype-mode .prototype-customer-create-form{gap:1rem;padding:1.2rem;display:grid;overflow-y:auto}.ux-prototype-mode .prototype-customer-create-form>p{border-left:3px solid var(--secondary-600);background:var(--secondary-50);color:var(--ink-soft);margin:0;padding:.75rem .9rem;font-size:.84rem;line-height:1.65}.ux-prototype-mode .prototype-customer-create-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.ux-prototype-mode .prototype-customer-create-form label{color:var(--ink);gap:.4rem;font-size:.86rem;font-weight:600;display:grid}.ux-prototype-mode .prototype-customer-create-form label>span{color:var(--ink-soft);margin-left:.25rem;font-size:.72rem;font-weight:400}.ux-prototype-mode .prototype-customer-create-form label.is-wide{grid-column:1/-1}.ux-prototype-mode .prototype-customer-create-form :is(input,textarea),.ux-prototype-mode .prototype-customer-create-form .unified-selector-trigger{border:1px solid var(--border);background:var(--surface);width:100%;min-height:2.8rem;color:var(--ink);font:inherit;border-radius:7px;padding:.6rem .75rem;font-weight:400}.ux-prototype-mode .prototype-customer-create-form textarea{resize:vertical;min-height:5.4rem}@media (max-width:720px){.ux-prototype-mode .prototype-customer-create-form>div{grid-template-columns:1fr}.ux-prototype-mode .prototype-customer-create-form label.is-wide{grid-column:auto}}@media (max-width:860px){.ux-prototype-mode .main-function-signature{flex-basis:8rem;width:8rem;height:8rem}.ux-prototype-mode .main-function-signature span{font-size:3.5rem}.ux-prototype-mode .main-function-grid,.ux-prototype-mode .main-function-group.is-insights .main-function-grid{grid-template-columns:1fr}}@media (max-width:680px){.application-shell.ux-prototype-mode{grid-template-rows:5.25rem auto minmax(0,1fr);grid-template-columns:1fr;font-size:17px}.ux-prototype-mode .application-topbar{background:#fff;border-bottom-width:2px;min-height:5.25rem;padding:0 .9rem}.ux-prototype-mode .app-wordmark{min-width:0}.ux-prototype-mode .app-wordmark-mark{flex-basis:2.75rem;width:2.75rem;height:2.75rem}.ux-prototype-mode .app-wordmark-copy strong{font-size:1.1rem}.ux-prototype-mode .topbar-context,.ux-prototype-mode .store-switcher,.ux-prototype-mode .prototype-reset-data{display:none}.ux-prototype-mode .current-user{place-items:center;min-width:3.25rem;padding:.55rem .7rem;display:inline-grid}.ux-prototype-mode .legacy-function-bar{border-right:0;border-bottom:2px solid var(--border);background:#f8faff;gap:.35rem;width:auto;height:auto;padding:.5rem .65rem .75rem;position:static}.ux-prototype-mode .legacy-function-group-label{display:none}.ux-prototype-mode .legacy-function-button{color:#526078;border-radius:14px;min-width:8.5rem;min-height:4rem;padding:0 .55rem;font-size:1rem}.ux-prototype-mode .legacy-function-button-active{color:var(--blue-deep);background:#fff}.ux-prototype-mode .application-workspace,.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop{padding:.8rem}.ux-prototype-mode .main-function-heading{border-radius:26px;min-height:19.5rem;padding:2.1rem 1.55rem}.ux-prototype-mode .main-function-heading:before{opacity:.75;inset:-95%}.ux-prototype-mode .main-function-heading h1{font-size:3.35rem}.ux-prototype-mode .main-function-heading p:not(.panel-kicker){font-size:1rem}.ux-prototype-mode .main-function-signature{display:none}.ux-prototype-mode .main-function-groups{gap:.85rem;margin-top:1rem}.ux-prototype-mode .main-function-group,.ux-prototype-mode .main-function-group.is-accounting,.ux-prototype-mode .main-function-group.is-insights{border-radius:20px;margin-inline:0;padding:.9rem}.ux-prototype-mode .main-function-button{min-height:7.2rem}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog{border-radius:22px;min-height:0;box-shadow:0 16px 40px #3441711f}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header{min-height:7.5rem;padding:1.35rem 1.2rem}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header h2{font-size:2.25rem}.ux-prototype-mode .workforce-tabs,.ux-prototype-mode .prototype-sales-tabs,.ux-prototype-mode .inventory-tabs{padding-inline:.5rem}.ux-prototype-mode .workforce-tabs button,.ux-prototype-mode .prototype-sales-tabs button,.ux-prototype-mode .inventory-tabs button{min-height:4rem;padding-inline:.85rem;font-size:1rem}.ux-prototype-mode .workforce-content>form{padding:1rem}.ux-prototype-mode .workforce-staff-list article{grid-template-columns:1fr}.ux-prototype-mode .workforce-staff-list article>div:first-child{grid-template-columns:1fr;gap:.28rem}.ux-prototype-mode .workforce-staff-list article>div:first-child>:nth-child(n+4){display:block}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__contentInner]{padding:1.15rem 1rem 2.8rem}.ux-prototype-mode .prototype-customer-layout{grid-template-rows:minmax(11rem,32vh) minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.ux-prototype-mode .prototype-customer-layout>aside{border-right:0;border-bottom:2px solid var(--border);max-height:32vh}.ux-prototype-mode .prototype-customer-layout>main,.ux-prototype-mode .prototype-customer-profile{min-width:0}.ux-prototype-mode .prototype-customer-profile{grid-template-columns:minmax(0,1fr)}.ux-prototype-mode .prototype-daily-date-bar{flex-wrap:wrap;align-items:stretch;width:100%;min-width:0;padding:.8rem;position:static}.ux-prototype-mode .prototype-daily-date-bar>div,.ux-prototype-mode .prototype-daily-date-status{flex-wrap:wrap;width:100%;min-width:0}.ux-prototype-mode .prototype-daily-date-bar label{flex:12rem;min-width:0}.ux-prototype-mode .prototype-daily-date-bar input{width:100%;min-width:0}.ux-prototype-mode .prototype-daily-overview{width:100%;min-width:0;padding:.8rem}.ux-prototype-mode .prototype-daily-overview>*{min-width:0}.ux-prototype-mode .prototype-daily-primary-summary{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0}.ux-prototype-mode .prototype-daily-primary-summary article{border-bottom:2px solid var(--border-soft);min-width:0;padding:.8rem}.ux-prototype-mode .prototype-daily-primary-summary article:first-child{padding-left:.8rem}.ux-prototype-mode .prototype-daily-breakdown-columns,.ux-prototype-mode .prototype-daily-receipts{grid-template-columns:minmax(0,1fr)}.ux-prototype-mode .finance-month-label{white-space:normal;flex-direction:row;justify-content:space-between;align-items:center;width:100%}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__overviewLaunch],[class*=__maintenanceRow]){grid-template-columns:minmax(0,1fr)}}.application-shell.ux-prototype-mode{--display-font:"Noto Serif TC Variable", "Noto Serif TC", "Songti TC", serif;--body-font:"Noto Sans TC Variable", "Noto Sans TC", "PingFang TC", "Microsoft JhengHei", sans-serif;font-family:var(--body-font);font-synthesis:none;text-rendering:optimizelegibility;grid-template-rows:5.25rem minmax(0,1fr);grid-template-columns:15.5rem minmax(0,1fr)}.ux-prototype-mode :is(button,input,textarea,select){font-family:var(--body-font)}.ux-prototype-mode :is(strong,b){font-weight:600}.ux-prototype-mode :is(button,a[href],input,textarea,select):focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color) 24%, transparent);outline-offset:3px}.ux-prototype-mode small{line-height:1.6;font-size:.875rem!important}.ux-prototype-mode :is(.field-help,.dialog-intro,.report-section-note,.prototype-editor-note,.prototype-operation-guidance){line-height:1.72;font-size:.9rem!important}.ux-prototype-mode .application-topbar{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffefef0;gap:1rem;min-height:5.25rem;padding:0 1.5rem 0 1rem;box-shadow:0 8px 28px #261f2c0a}.ux-prototype-mode .app-wordmark{gap:.72rem;min-width:13rem}.ux-prototype-mode .app-wordmark-mark{width:2.8rem;height:2.8rem;font-family:var(--display-font);background:#352f3e;border:1px solid #5b5067;flex-basis:2.8rem;font-size:1rem;font-weight:500;box-shadow:0 7px 18px #2d263424}.ux-prototype-mode .app-wordmark-copy strong{font-family:var(--display-font);letter-spacing:.01em;font-size:1.18rem;font-weight:550}.ux-prototype-mode .app-wordmark-copy small{color:var(--ink-soft);letter-spacing:.12em;font-weight:500;font-size:.72rem!important}.ux-prototype-mode .topbar-context{border-left:1px solid var(--border);flex:0 auto;min-width:0;padding-left:1.15rem}.ux-prototype-mode .topbar-context>span{color:var(--ink-soft);letter-spacing:.12em;font-size:.74rem;font-weight:600}.ux-prototype-mode .topbar-context-line{white-space:nowrap;align-items:baseline;gap:.72rem;min-width:0;display:flex}.ux-prototype-mode .topbar-store-name{max-width:min(16rem,25vw);color:var(--blue-deep);letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;font-size:1.05rem;font-weight:650;line-height:1.3;overflow:hidden}.ux-prototype-mode .topbar-date{border-left:1px solid var(--border-strong);color:var(--ink);flex:none;padding-left:.72rem;font-size:.84rem;font-weight:500}.ux-prototype-mode .topbar-context-line>.topbar-date:first-child{border-left:0;padding-left:0}.ux-prototype-mode .prototype-reset-data{min-height:2.75rem;color:var(--ink-soft);border-radius:6px;font-size:.76rem}.ux-prototype-mode .store-switcher{border:1px solid var(--border-strong);min-height:2.9rem;box-shadow:none;background:#fff;border-radius:7px;font-size:.88rem;font-weight:500}.ux-prototype-mode .store-switcher i{background:var(--success-color);box-shadow:0 0 0 4px #477d701a}.ux-prototype-mode .store-switcher-control{gap:.5rem;padding-right:.45rem}.ux-prototype-mode .store-switcher-control>span{color:var(--ink-soft);white-space:nowrap;padding:0;font-size:.72rem}.ux-prototype-mode .store-switcher-control>select{min-width:7.5rem;max-width:13rem;color:var(--ink);cursor:pointer;font:inherit;background:0 0;border:0;outline:0;font-weight:650}.ux-prototype-mode .topbar-sign-out{min-height:2.75rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:.78rem;font-weight:650}.ux-prototype-mode .topbar-sign-out:hover{color:var(--blue-deep)}.ux-prototype-mode .test-account-reset-trigger{border:1px solid color-mix(in srgb, var(--warning-color) 34%, var(--border));background:color-mix(in srgb, var(--warning-color) 7%, #fff);min-height:2.75rem;color:color-mix(in srgb, var(--warning-color) 72%, var(--ink));cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:.42rem;padding:0 .72rem;font-size:.84rem;font-weight:650;display:inline-flex}.ux-prototype-mode .test-account-reset-trigger:hover{border-color:color-mix(in srgb, var(--warning-color) 58%, var(--border));background:color-mix(in srgb, var(--warning-color) 11%, #fff)}.ux-prototype-mode .test-account-reset-trigger>span{font-size:1.05rem;line-height:1}.test-account-reset-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a1f297a}.test-account-reset-dialog{border:1px solid var(--border-strong);width:min(100%,34rem);max-height:calc(100dvh - 2rem);color:var(--ink);background:#fff;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 28px 80px #1218263d}.test-account-reset-dialog>form{max-height:calc(100dvh - 2rem);display:grid;overflow:auto}.test-account-reset-dialog>form>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;min-height:3.7rem;padding:0 1.25rem;display:flex}.test-account-reset-dialog>form>header>span{background:color-mix(in srgb, var(--warning-color) 12%, #fff);color:color-mix(in srgb, var(--warning-color) 74%, var(--ink));letter-spacing:.06em;border-radius:999px;padding:.36rem .62rem;font-size:.73rem;font-weight:750}.test-account-reset-dialog>form>header>button{width:2.25rem;height:2.25rem;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;font-size:1.45rem}.test-account-reset-content{gap:1rem;padding:1.5rem 1.5rem 1.25rem;display:grid}.test-account-reset-content h2,.test-account-reset-content p{margin:0}.test-account-reset-content h2{font-family:var(--display-font);letter-spacing:-.035em;font-size:clamp(1.65rem,4vw,2.05rem);font-weight:550}.test-account-reset-content>p{color:var(--ink-soft);font-size:.94rem;line-height:1.75}.test-account-reset-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.test-account-reset-options>button{border:1px solid var(--border-strong);min-width:0;min-height:8.25rem;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border-radius:9px;grid-template-columns:1.15rem minmax(0,1fr);align-content:start;gap:.35rem .65rem;padding:.9rem;display:grid}.test-account-reset-options>button>span{border:1.5px solid var(--border-strong);border-radius:50%;width:1.05rem;height:1.05rem;margin-top:.12rem}.test-account-reset-options>button :is(strong,small){grid-column:2}.test-account-reset-options>button strong{font-size:.92rem;line-height:1.4}.test-account-reset-options>button small{color:var(--ink-soft);font-weight:400;line-height:1.6;font-size:.77rem!important}.test-account-reset-options>button.is-selected{border-color:var(--secondary-color);background:color-mix(in srgb, var(--secondary-color) 6%, #fff);box-shadow:0 0 0 2px color-mix(in srgb, var(--secondary-color) 10%, transparent)}.test-account-reset-options>button.is-selected>span{background:var(--secondary-color);box-shadow:0 0 0 1.5px var(--secondary-color);border:.3rem solid #fff}.test-account-reset-scope{border-left:3px solid var(--secondary-color);background:color-mix(in srgb, var(--secondary-color) 7%, #fff);gap:.28rem;padding:.85rem 1rem;display:grid}.test-account-reset-scope strong{font-size:.9rem}.test-account-reset-scope span{color:var(--ink-soft);font-size:.8rem}.test-account-reset-content>label{color:var(--ink-soft);gap:.55rem;font-size:.82rem;display:grid}.test-account-reset-content>label b{color:var(--ink)}.test-account-reset-content input{border:1px solid var(--border-strong);width:100%;min-height:3rem;color:var(--ink);font:inherit;background:#fff;border-radius:7px;outline:0;padding:0 .85rem;font-size:.92rem}.test-account-reset-content input:focus{border-color:var(--secondary-color);box-shadow:0 0 0 3px color-mix(in srgb, var(--secondary-color) 13%, transparent)}.test-account-reset-error{border-left:3px solid var(--danger);background:color-mix(in srgb, var(--danger) 7%, #fff);padding:.72rem .85rem;color:var(--danger)!important;font-size:.82rem!important}.test-account-reset-dialog>form>footer{border-top:1px solid var(--border);background:var(--surface-soft);justify-content:flex-end;gap:.7rem;padding:1rem 1.25rem;display:flex}.test-account-reset-dialog>form>footer>button{border:1px solid var(--border-strong);min-height:2.75rem;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:0 1rem;font-weight:700}.test-account-reset-dialog>form>footer>.test-account-reset-confirm{border-color:var(--danger);background:var(--danger);color:#fff}.test-account-reset-dialog button:disabled,.test-account-reset-dialog input:disabled{cursor:not-allowed;opacity:.52}@media (max-width:560px){.test-account-reset-options{grid-template-columns:1fr}.test-account-reset-options>button{min-height:0}}.ux-prototype-mode .current-user{background:var(--blue-deep);font-size:.78rem;font-weight:500}.ux-prototype-mode .app-wordmark-mark{border-color:color-mix(in srgb, var(--blue) 58%, #fff);background:var(--blue-deep);box-shadow:0 7px 18px color-mix(in srgb, var(--blue-deep) 18%, transparent)}.ux-prototype-mode .prototype-theme-palette{z-index:40;position:relative}.ux-prototype-mode .prototype-theme-palette>summary{border:1px solid var(--border-strong);min-height:2.75rem;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:7px;align-items:center;gap:.45rem;padding:0 .7rem;font-size:.78rem;font-weight:600;list-style:none;display:flex}.ux-prototype-mode .prototype-theme-palette>summary::-webkit-details-marker{display:none}.ux-prototype-mode .prototype-theme-palette>summary>i{border:1px solid #27232d1f;border-radius:50%;width:.8rem;height:.8rem;box-shadow:0 0 0 2px #fff}.ux-prototype-mode .prototype-theme-palette[open]>summary{border-color:var(--support-color-line);background:var(--support-color-surface);color:var(--support-color-deep)}.ux-prototype-mode .prototype-theme-palette-panel{border:1px solid var(--border-strong);background:#fff;border-radius:10px;gap:.65rem;width:19rem;padding:1rem;display:grid;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 18px 48px #241e2a29}.ux-prototype-mode .prototype-theme-palette-panel>header{border-bottom:1px solid var(--border);gap:.15rem;padding-bottom:.65rem;display:grid}.ux-prototype-mode .prototype-theme-palette-panel>header strong{color:var(--ink);font-size:1rem}.ux-prototype-mode .prototype-theme-palette-panel>header small{color:var(--ink-soft);font-size:.78rem!important}.ux-prototype-mode .prototype-theme-palette-panel>label{border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;gap:.8rem;min-height:3.25rem;padding:.55rem .65rem .55rem .8rem;display:flex}.ux-prototype-mode .prototype-theme-palette-panel>label>span{grid-template-columns:auto minmax(0,1fr);gap:.08rem .5rem;min-width:5.7rem;display:grid}.ux-prototype-mode .prototype-theme-palette-panel>label>span>i{border:1px solid #27232d1f;border-radius:50%;grid-row:1/3;align-self:center;width:1rem;height:1rem}.ux-prototype-mode .prototype-theme-palette-panel>label b{color:var(--ink);font-size:.9rem}.ux-prototype-mode .prototype-theme-palette-panel>label small{color:var(--ink-soft);letter-spacing:.04em;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem!important}.ux-prototype-mode .prototype-theme-palette-panel input[type=color]{appearance:none;border:1px solid var(--border-strong);cursor:pointer;background:#fff;border-radius:7px;width:9.5rem;height:2.35rem;padding:.2rem}.ux-prototype-mode .prototype-theme-palette-panel input[type=color]::-webkit-color-swatch-wrapper{padding:0}.ux-prototype-mode .prototype-theme-palette-panel input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.ux-prototype-mode .prototype-theme-palette-panel input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.ux-prototype-mode .prototype-theme-palette-panel input[type=color]:hover{border-color:var(--primary-200)}.ux-prototype-mode .prototype-theme-palette-panel>button{border:1px solid var(--support-color-line);background:var(--support-color-surface);min-height:2.6rem;color:var(--support-color-deep);border-radius:7px;font-weight:600}.ux-prototype-mode .legacy-function-bar{background:linear-gradient(156deg, transparent 0 70%, #aea2bd0f 70.1% 70.25%, transparent 70.35%), color-mix(in srgb, var(--blue-deep) 88%, #17131c);scrollbar-color:#665d70 transparent;border-right:0;gap:.15rem;width:15.5rem;height:calc(100dvh - 5.25rem);padding:1rem .72rem 1.8rem;top:5.25rem}.ux-prototype-mode .legacy-function-group-label{color:#a9a1b2;letter-spacing:.13em;margin:1.15rem .7rem .35rem;font-size:.72rem;font-weight:500}.ux-prototype-mode .legacy-function-button{color:#d7d1dc;border:0;border-radius:7px;gap:.7rem;min-height:3.45rem;padding:0 .82rem;font-size:1rem;font-weight:450}.ux-prototype-mode .legacy-function-button .legacy-module-icon{color:#aaa1b4;border-radius:50%;flex-basis:1.7rem;width:1.7rem;height:1.7rem;padding:.27rem}.ux-prototype-mode .legacy-function-button:hover:not(:disabled){color:#fff;background:#ffffff12;border-color:#0000}.ux-prototype-mode .legacy-function-button-active{background:var(--primary-50);box-shadow:inset 3px 0 0 var(--blue);color:var(--primary-950);border-color:#0000}.ux-prototype-mode .legacy-function-button-active .legacy-module-icon{background:color-mix(in srgb, var(--blue) 18%, #fff);color:var(--blue-deep)}.ux-prototype-mode .application-workspace,.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop{padding:1.25rem 1.45rem 2.25rem}.ux-prototype-mode .main-function-heading{border:1px solid var(--border);background:linear-gradient(147deg,#0000 0 58%,#5f526f17 58.08% 58.18%,#0000 58.28%),linear-gradient(160deg,#fbfafb 0%,#f2eff5 100%);border-radius:15px;min-height:20rem;padding:3.25rem 5rem;box-shadow:0 18px 54px #2a22310f}.ux-prototype-mode .main-function-heading:before{opacity:.16;filter:grayscale()}.ux-prototype-mode .main-function-heading .panel-kicker{color:#756b7e;letter-spacing:.16em;font-size:.7rem;font-weight:600}.ux-prototype-mode .main-function-heading h1{max-width:38rem;color:var(--ink);font-family:var(--display-font);letter-spacing:-.035em;font-size:clamp(2.8rem,4.2vw,4.2rem);font-weight:420;line-height:1.18}.ux-prototype-mode .main-function-heading p:not(.panel-kicker){color:var(--ink-soft);font-size:1rem;font-weight:400;line-height:1.8}.ux-prototype-mode .main-function-signature{color:#51475c;background:#ffffff85;border-color:#bcb3c5}.ux-prototype-mode .main-function-group{border:1px solid var(--border);background:#fffefedb;border-radius:13px;grid-template-columns:minmax(15rem,18rem) minmax(0,1fr);margin-inline:0;box-shadow:0 14px 38px #2c24340d}.ux-prototype-mode :is(.main-function-group.is-accounting,.main-function-group.is-insights){margin-inline:0}.ux-prototype-mode .main-function-group>header h2{font-family:var(--display-font);font-weight:520}.ux-prototype-mode .main-function-button{border:1px solid var(--border);min-height:6.8rem;box-shadow:none;background:#fff;border-radius:9px}.ux-prototype-mode .main-function-button:hover{background:#faf8fb;border-color:#a99db4;transform:translateY(-1px);box-shadow:0 10px 28px #342c3d12}.ux-prototype-mode .main-function-button strong{font-size:1.13rem;font-weight:600}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog{border:1px solid var(--border);background:#fff;border-radius:16px;min-height:calc(100dvh - 7.75rem);box-shadow:0 18px 56px #2c233412}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header,.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header:before{display:none}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header :is(.panel-kicker,[class*=__eyebrow]){color:#756b7e;letter-spacing:.14em;font-size:.7rem;font-weight:600}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header h2{color:var(--ink);font-family:var(--display-font);letter-spacing:-.025em;font-size:clamp(1.85rem,2.5vw,2.25rem);font-weight:480}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header :is(.dialog-close,button:last-child){border:1px solid var(--border-strong);width:2.9rem;height:2.9rem;box-shadow:none;background:#ffffffb8;border-radius:50%;font-size:1.2rem}.ux-prototype-mode :is(.workforce-tabs,.prototype-sales-tabs,.inventory-tabs){border-bottom:1px solid var(--border);background:#fff;gap:1.4rem;padding:0 1.65rem}.ux-prototype-mode :is(.workforce-tabs,.prototype-sales-tabs,.inventory-tabs) button{min-height:3.75rem;color:var(--ink-soft);padding:0 .15rem;font-size:1rem;font-weight:500}.ux-prototype-mode :is(.workforce-tabs,.prototype-sales-tabs,.inventory-tabs) button:after{height:2px;left:0;right:0}.ux-prototype-mode :is(.workforce-tabs .workforce-tab-active,.prototype-sales-tabs button.is-active,.inventory-tabs .inventory-tab-active){color:var(--primary-900);font-weight:600}.ux-prototype-mode .section-heading :is(h3,h4,h5){font-family:var(--display-font);letter-spacing:-.015em;font-size:1.34rem;font-weight:520}.ux-prototype-mode .section-heading p{color:var(--ink-soft);font-size:.9rem;line-height:1.72}.ux-prototype-mode :is(.booking-dialog label,.billing-entry-form label,.payroll-settings-field-grid label,.workforce-form-row label,.finance-form-row label){color:#4e4854;font-size:var(--type-label);font-weight:550}.ux-prototype-mode :is(.booking-dialog input,.booking-dialog textarea,.booking-dialog select,.unified-selector-trigger){border:1px solid var(--border-strong);min-height:3.25rem;color:var(--ink);font-size:var(--type-control);background:#fff;border-radius:7px;font-weight:480}.ux-prototype-mode :is(.booking-dialog input,.booking-dialog textarea,.booking-dialog select,.unified-selector-trigger):hover{border-color:#a9a1ae}.ux-prototype-mode :is(.booking-dialog input,.booking-dialog textarea,.booking-dialog select,.unified-selector-trigger):focus,.ux-prototype-mode .unified-selector-trigger[aria-expanded=true]{border-color:var(--primary-600);box-shadow:0 0 0 3px color-mix(in srgb, var(--primary-color) 12%, transparent)}.ux-prototype-mode .unified-selector-menu{border:1px solid #cfc8d5;border-radius:9px;box-shadow:0 18px 48px #27202e29}.ux-prototype-mode .unified-selector-menu>button{border-radius:6px;min-height:3.25rem;font-size:.98rem;font-weight:450}.ux-prototype-mode :is(.primary-action,.secondary-action,.new-booking-button){border-width:1px;border-radius:7px;min-height:3.25rem;font-size:1rem;font-weight:600}.ux-prototype-mode :is(.primary-action,.new-booking-button){border-color:var(--primary-900);background:var(--primary-900);box-shadow:none}.ux-prototype-mode :is(.primary-action,.new-booking-button):hover:not(:disabled){border-color:var(--primary-950);background:var(--primary-950);box-shadow:0 9px 22px color-mix(in srgb, var(--primary-950) 16%, transparent)}.ux-prototype-mode .secondary-action:hover:not(:disabled){background:#f4f1f6;border-color:#9f95a7}.ux-prototype-mode .booking-dialog{border:1px solid var(--border);border-radius:14px;box-shadow:0 26px 72px #231d2936}.ux-prototype-mode .booking-dialog>header{border-bottom:1px solid var(--border);background:#faf8fb;min-height:5.5rem;padding:1.2rem 1.5rem}.ux-prototype-mode .booking-dialog>header h2{font-family:var(--display-font);letter-spacing:-.02em;font-size:1.65rem;font-weight:520}.ux-prototype-mode .dialog-close{border:1px solid var(--border-strong);background:#fff;width:2.75rem;height:2.75rem}.ux-prototype-mode .prototype-sales-view{gap:1rem;padding:1.2rem}.ux-prototype-mode .prototype-sales-split{border:1px solid var(--border);border-radius:11px}.ux-prototype-mode :is(.prototype-sales-list-panel,.payroll-settings-sidebar,.prototype-open-bill-sidebar,.prototype-customer-layout>aside){border-color:var(--border);background:#f7f6f8}.ux-prototype-mode :is(.prototype-product-list,.prototype-open-bill-list){gap:0;padding:0 .75rem .9rem}.ux-prototype-mode :is(.prototype-product-list>div,.prototype-open-bill-list>button){border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;min-height:4.55rem;padding:.75rem .65rem}.ux-prototype-mode .prototype-inventory-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-width:0;min-height:4.55rem;color:var(--ink);text-align:left;background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:.8rem;padding:.75rem .65rem;display:flex}.ux-prototype-mode .prototype-inventory-list>button>span{gap:.2rem;min-width:0;display:grid}.ux-prototype-mode .prototype-inventory-list>button>span:first-child{flex:auto}.ux-prototype-mode .prototype-inventory-list>button>span:last-child{text-align:right;flex:none;justify-items:end}.ux-prototype-mode :is(.prototype-product-list>div,.prototype-open-bill-list>button):hover{border-color:var(--border);background:#ffffff9e}.ux-prototype-mode .prototype-inventory-list>button:hover{background:#ffffff9e}.ux-prototype-mode :is(.prototype-product-list>div.is-selected,.prototype-open-bill-list>button.is-selected,.prototype-inventory-list>button.is-selected){border-color:var(--primary-200);box-shadow:inset 3px 0 0 var(--primary-600);background:#fff}.ux-prototype-mode .prototype-product-list strong,.ux-prototype-mode .prototype-open-bill-list strong{font-size:1rem;font-weight:600}.ux-prototype-mode .prototype-open-bill-list b{color:#43364f;font-weight:600;font-size:1.25rem!important}.ux-prototype-mode .prototype-sales-editor{padding:1.25rem}.ux-prototype-mode .prototype-open-bill-editor>header{border-bottom:1px solid var(--border);background:#fff;min-height:3.9rem;padding:.75rem 1.15rem}.ux-prototype-mode .prototype-open-bill-editor>header strong,.ux-prototype-mode .prototype-open-bill-sidebar>:is(header,div:first-child) strong{font-weight:600;font-size:1.08rem!important}.ux-prototype-mode .prototype-bill-customer-lookup{border-bottom:1px solid var(--border);background:#f4f1f6;padding:1.1rem 1.2rem}.ux-prototype-mode .prototype-bill-customer-lookup h4,.ux-prototype-mode .prototype-bill-customer-lookup strong{font-weight:600;font-size:1rem!important}.ux-prototype-mode :is(.prototype-bill-item-tabs,.prototype-value-kind-tabs,.payroll-settings-subtabs){border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:1.25rem;overflow:visible}.ux-prototype-mode :is(.prototype-bill-item-tabs>button,.prototype-value-kind-tabs>button,.payroll-settings-subtabs>button){min-height:3.25rem;color:var(--ink-soft);background:0 0;padding-inline:.1rem;font-size:1rem;font-weight:500;position:relative}.ux-prototype-mode .prototype-bill-item-tabs>button{justify-content:center;align-items:center;gap:.42rem;display:inline-flex}.ux-prototype-mode .prototype-bill-item-tabs>button.is-disabled{box-shadow:none;color:#aaa3ad;cursor:not-allowed;opacity:1;background:0 0}.ux-prototype-mode .prototype-bill-item-tabs>button.is-disabled .prototype-lock-icon{color:#aaa3ad;width:.9rem;height:.9rem}.ux-prototype-mode :is(.prototype-bill-item-tabs>button.is-active,.prototype-value-kind-tabs>button.is-active,.payroll-settings-subtabs>button.is-active){color:var(--primary-900);background:0 0;font-weight:600}.ux-prototype-mode :is(.prototype-bill-item-tabs>button.is-active,.prototype-value-kind-tabs>button.is-active,.payroll-settings-subtabs>button.is-active):after{background:var(--primary-600);content:"";height:2px;position:absolute;bottom:-1px;left:0;right:0}.ux-prototype-mode .prototype-bill-value-locked{width:min(100%,44rem);max-width:none;color:var(--ink-soft);background:#f7f5f8;border-left:2px solid #a99daf;border-radius:0 8px 8px 0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.62rem .72rem;display:grid}.ux-prototype-mode .prototype-bill-value-locked>span:first-child{color:#716579;background:#ebe7ee;border:0;border-radius:50%;place-items:center;width:1.75rem;height:1.75rem;display:grid}.ux-prototype-mode .prototype-bill-value-locked>span:first-child .prototype-lock-icon{width:1rem;height:1rem}.ux-prototype-mode .prototype-bill-value-locked>span:nth-child(2){flex-wrap:wrap;align-items:baseline;gap:.18rem .5rem;min-width:0;display:flex}.ux-prototype-mode .prototype-bill-value-locked strong{color:var(--support-color-deep);font-weight:600;font-size:.92rem!important}.ux-prototype-mode .prototype-bill-value-locked small{color:#766e7b;line-height:1.45;font-size:.84rem!important}.ux-prototype-mode .prototype-bill-value-locked>button{color:#655473;white-space:nowrap;background:0 0;border:0;border-radius:6px;padding:.42rem .55rem;font-size:.88rem;font-weight:600}.ux-prototype-mode .prototype-bill-value-locked>button:hover{color:#403348;background:#ece7ef}.ux-prototype-mode .prototype-bill-item-choices{gap:.55rem}.ux-prototype-mode .prototype-bill-item-choices>button{border:1px solid var(--border);min-height:4.6rem;color:var(--ink);background:#fff;border-radius:8px;padding:.7rem .82rem;font-size:.96rem;font-weight:500}.ux-prototype-mode .prototype-bill-item-choices>button:hover{border-color:var(--primary-200);background:var(--primary-50)}.ux-prototype-mode .prototype-bill-item-choices>button strong{font-weight:600;font-size:1rem!important}.ux-prototype-mode .prototype-bill-item-choices>button small{color:var(--ink-soft);font-size:.86rem!important}.ux-prototype-mode .prototype-bill-line-card{border:1px solid var(--border);box-shadow:none;border-radius:9px}.ux-prototype-mode .prototype-bill-line-card>header strong{font-weight:600;font-size:1.12rem!important}.ux-prototype-mode .prototype-bill-line-card b{font-weight:600;font-size:1.22rem!important}.ux-prototype-mode .prototype-open-bill-editor>footer{border-top:1px solid var(--border);background:#faf9fb}.ux-prototype-mode .prototype-open-bill-editor>footer strong{color:#352c3e;font-weight:600;font-size:1.48rem!important}.ux-prototype-mode .prototype-customer-layout>aside{border-right:1px solid var(--border)}.ux-prototype-mode .prototype-customer-layout>aside button{border-radius:7px;min-height:4.35rem;font-size:.96rem}.ux-prototype-mode .prototype-customer-layout>aside button.is-selected{border:1px solid var(--primary-200);box-shadow:inset 3px 0 0 var(--primary-600)}.ux-prototype-mode .prototype-customer-layout>main>header{border-bottom:1px solid var(--border);background:#fff;min-height:4rem}.ux-prototype-mode .prototype-customer-layout>main>nav{border:0;border-bottom:1px solid var(--border);background:0 0;border-radius:0;gap:1rem}.ux-prototype-mode .prototype-customer-layout>main>nav button{min-height:3rem;color:var(--ink-soft);background:0 0;border:0;font-size:.94rem;font-weight:500}.ux-prototype-mode .prototype-customer-layout>main>nav button.is-active{border-bottom:2px solid var(--primary-600);color:var(--primary-900);background:0 0}.ux-prototype-mode :is(.prototype-daily-primary-summary,.prototype-daily-readiness,.prototype-daily-breakdown-columns>section,.report-hero,.report-table-section,.finance-section,.payroll-settlement-progress,.payroll-trial-action){border:1px solid var(--border);background:#fff;border-radius:10px}.ux-prototype-mode .report-hero{border-color:var(--border);background:linear-gradient(150deg,#0000 0 68%,#64567412 68.1% 68.2%,#0000 68.3%),#f5f2f7}.ux-prototype-mode .report-hero>div:first-child>strong{color:#403348;font-family:var(--display-font);font-size:clamp(2.8rem,5vw,4.6rem);font-weight:480}.ux-prototype-mode .report-kpi-strip,.ux-prototype-mode .report-table-scroll{border:1px solid var(--border);box-shadow:none;border-radius:9px}.ux-prototype-mode .report-table th{color:#625c67;background:#f2f0f3;height:3.1rem;font-size:.84rem;font-weight:550}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title]>header{background:linear-gradient(160deg,#fcfbfc,#f1eef4)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__sidebar]{border-right:1px solid var(--border);background:#f6f4f7}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__nav] button{min-height:3.7rem;color:var(--ink-soft);border-radius:7px}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__nav] button[data-active=true]{border-left-color:var(--primary-600);box-shadow:inset 3px 0 0 var(--primary-600);color:var(--primary-900);background:#fff}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__publishStrip]{border-left:3px solid var(--support-color);background:var(--support-color-surface);border-radius:9px}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__primaryButton],[class*=__secondaryButton],[class*=__ghostButton],[class*=__closeButton],[class*=__iconButton]){border-width:1px;border-radius:7px;min-height:3.2rem;font-size:.96rem;font-weight:550}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__primaryButton]{border-color:var(--primary-900);background:var(--primary-900)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] :is([class*=__summaryList],[class*=__contentManagerCard],[class*=__pageModeCard],[class*=__settingDisclosure],[class*=__progressiveGroup]){border:1px solid var(--border);border-radius:9px}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop{z-index:auto}.ux-prototype-mode .prototype-daily-readiness>header>div,.ux-prototype-mode .payroll-trial-action>span{flex:auto;min-width:0}.ux-prototype-mode .prototype-daily-readiness>header>.primary-action,.ux-prototype-mode .payroll-trial-action>.primary-action{white-space:nowrap;flex:none;width:auto;min-width:9rem}.ux-prototype-mode .prototype-daily-receipts>main>footer>button{white-space:nowrap;flex:none;width:auto;min-width:8rem}.ux-prototype-mode .prototype-template-fields>label,.ux-prototype-mode .prototype-template-fields>fieldset{align-self:start}.ux-prototype-mode .prototype-template-fields>label>input{align-self:start;height:3.25rem}.ux-prototype-mode .prototype-daily-task-page>header>strong{border:1px solid color-mix(in srgb, var(--warning-color) 30%, #fff);background:var(--warning-surface);color:var(--warning-color);white-space:nowrap;border-radius:999px;padding:.35rem .65rem;font-size:.82rem}@media screen{.payslip-print-backdrop .payslip-print-dialog{grid-template-rows:auto minmax(0,1fr);max-height:calc(100dvh - 3rem);display:grid;overflow:hidden}.payslip-print-backdrop .payslip-print-content{min-height:0;overflow-y:auto}}@media (max-width:1180px){.application-shell.ux-prototype-mode{grid-template-rows:5.25rem auto minmax(0,1fr);grid-template-columns:1fr}.ux-prototype-mode .legacy-function-bar{background:color-mix(in srgb, var(--primary-950) 90%, #17131c);grid-template-columns:repeat(auto-fit,minmax(9.25rem,1fr));gap:.35rem;width:auto;height:auto;padding:.45rem .65rem .55rem;display:grid;overflow:visible}.ux-prototype-mode .legacy-function-button{color:#d8d2dd;width:100%;min-width:0;min-height:3.5rem}.ux-prototype-mode .legacy-function-button-active{background:var(--primary-50);color:var(--primary-950)}.ux-prototype-mode .main-function-group{grid-template-columns:1fr}.ux-prototype-mode .prototype-customer-layout>aside,.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__sidebar]{border-right:0}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__nav] button[data-active=true]{border-bottom-color:var(--primary-600);box-shadow:inset 0 -2px 0 var(--primary-600);border-left-color:#0000}}@media (min-width:1181px) and (max-width:1750px){.ux-prototype-mode .main-function-group.is-insights .main-function-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ux-prototype-mode .schedule-calendar-person-line.is-dense:not(:hover,:focus-visible,.is-selected,.is-employee-highlighted) .schedule-calendar-person-line-label{visibility:hidden;opacity:0}.ux-prototype-mode .schedule-calendar-person-line-label{border:1px solid #5a4c691f;border-radius:4px;transition:color .14s,font-size .14s,opacity .14s;box-shadow:0 4px 12px #31293a14}.ux-prototype-mode .workforce-content>form>footer{justify-content:flex-end;display:flex}.ux-prototype-mode .workforce-content>form>footer>span:empty{display:none}.ux-prototype-mode .workforce-content>form>footer .primary-action{width:min(16rem,100%)}.ux-prototype-mode .prototype-daily-receipts{grid-template-columns:20.5rem minmax(0,1fr)}.ux-prototype-mode .prototype-daily-receipts>main{background:#fff;min-width:0}.ux-prototype-mode .prototype-daily-receipts>main>header.prototype-daily-invoice-heading{align-items:flex-end;padding:1.15rem 1.25rem}.ux-prototype-mode .prototype-daily-invoice-identity-heading strong{font-weight:620;color:var(--ink)!important;font-size:1.45rem!important}.ux-prototype-mode .prototype-daily-invoice-total{justify-items:end;gap:.15rem;display:grid!important}.ux-prototype-mode .prototype-daily-invoice-total b{font-weight:650;color:var(--ink)!important;font-size:1.55rem!important}.ux-prototype-mode .prototype-daily-receipts>main>section.prototype-daily-invoice-basics{border-bottom:1px solid var(--border);background:#faf9fb;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.8rem 1.25rem;display:grid}.ux-prototype-mode .prototype-daily-invoice-basics>div{border-right:1px solid var(--border);gap:.15rem;padding:0 1rem;display:grid}.ux-prototype-mode .prototype-daily-invoice-basics>div:first-child{padding-left:0}.ux-prototype-mode .prototype-daily-invoice-basics>div:last-child{border-right:0}.ux-prototype-mode .prototype-daily-invoice-basics strong{color:var(--ink);font-weight:600;font-size:var(--type-body)!important}.ux-prototype-mode .prototype-daily-receipts>main>section.prototype-daily-invoice-lines,.ux-prototype-mode .prototype-daily-receipts>main>section.prototype-daily-settlement-detail{gap:.75rem;padding:1.1rem 1.25rem;display:grid}.ux-prototype-mode :is(.prototype-daily-invoice-lines,.prototype-daily-settlement-detail)>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.ux-prototype-mode :is(.prototype-daily-invoice-lines,.prototype-daily-settlement-detail)>header>div{gap:.2rem;display:grid}.ux-prototype-mode :is(.prototype-daily-invoice-lines,.prototype-daily-settlement-detail)>header h3{margin:0;font-size:1.2rem;font-weight:620}.ux-prototype-mode .prototype-daily-receipts>main article.prototype-daily-invoice-line{border:1px solid var(--border);background:#fff;border-radius:9px;padding:0;display:block;overflow:hidden}.ux-prototype-mode .prototype-daily-invoice-line>header.prototype-bill-customer-row{padding:.85rem .95rem}.ux-prototype-mode .prototype-daily-invoice-line .prototype-bill-customer-item>small{white-space:normal;max-width:58rem;line-height:1.55}.ux-prototype-mode .prototype-daily-line-recognition{border-top:1px solid var(--border);background:#faf9fb;padding:.4rem .95rem}.ux-prototype-mode .prototype-daily-line-recognition .prototype-current-recognition-plans{width:100%}.ux-prototype-mode .prototype-daily-line-recognition .prototype-current-recognition-plans>article{border:0;justify-content:flex-start;width:100%;padding:.35rem 0}.ux-prototype-mode .prototype-daily-line-recognition .prototype-current-recognition-plans>article>div{flex-wrap:nowrap;flex:auto;justify-content:flex-start;gap:1.7rem;min-width:0;padding-bottom:.15rem;display:flex;overflow-x:auto}.ux-prototype-mode .prototype-daily-payment-breakdown{border-top:1px solid var(--border);display:grid}.ux-prototype-mode .prototype-daily-payment-breakdown>p{border-bottom:1px solid var(--border);justify-content:space-between;align-items:baseline;gap:1rem;margin:0;padding:.65rem 0;display:flex}.ux-prototype-mode .prototype-daily-payment-breakdown strong{color:var(--ink);font-size:var(--type-row-title)!important}.ux-prototype-mode .prototype-daily-asset-summary,.ux-prototype-mode .prototype-daily-invoice-note{border-left:3px solid var(--support-color);background:var(--support-color-surface);gap:.18rem;padding:.7rem .85rem;display:grid}.ux-prototype-mode .prototype-daily-asset-summary strong{color:var(--ink);font-size:var(--type-body)!important}.ux-prototype-mode .prototype-daily-invoice-note{border-left-color:var(--support-color-line);background:var(--surface-soft)}.ux-prototype-mode .prototype-daily-invoice-note>span,.ux-prototype-mode .prototype-daily-asset-summary>span{color:var(--ink-soft);line-height:1.55;font-size:var(--type-help)!important}.ux-prototype-mode .prototype-invoice-correction-form>section:first-child{max-width:none}.ux-prototype-mode .prototype-invoice-correction-form>section:first-child>:not(.prototype-correction-customer-heading,.prototype-bill-designer-field){width:min(28rem,100%)}.ux-prototype-mode .prototype-invoice-correction-form .prototype-bill-designer-field{width:min(36rem,100%);margin-top:.35rem}.ux-prototype-mode .prototype-invoice-correction-add.prototype-bill-item-choices{flex-wrap:wrap;justify-content:flex-end;gap:.45rem;display:flex}.ux-prototype-mode .prototype-invoice-correction-add.prototype-bill-item-choices>button{border:1px solid var(--border);min-height:2.75rem;color:var(--ink);background:#fff;border-radius:7px;padding:.55rem .75rem;font-weight:600;font-size:var(--type-help)!important}.ux-prototype-mode .prototype-correction-payment-warning,.ux-prototype-mode .prototype-correction-payment-balanced{grid-column:1/-1;justify-content:flex-end;align-items:baseline;gap:.5rem;margin:0;padding:.55rem 0;display:flex;font-size:var(--type-help)!important}.ux-prototype-mode .prototype-correction-payment-warning{color:var(--warning-color)}.ux-prototype-mode .prototype-correction-payment-balanced{color:var(--success-color);font-weight:600}.ux-prototype-mode .prototype-invoice-correction-dialog{width:min(78rem,100vw - 3rem)}.ux-prototype-mode .prototype-invoice-correction-dialog>div{background:#fff;padding:0;display:block}.ux-prototype-mode .prototype-invoice-correction-form{gap:0}.ux-prototype-mode .prototype-correction-bill-status{border-bottom:1px solid var(--border);background:#fff;align-items:center;min-height:5rem;padding:1rem 1.25rem;display:flex}.ux-prototype-mode .prototype-correction-bill-status>div{align-items:center;gap:.7rem;display:flex}.ux-prototype-mode .prototype-correction-bill-status small{color:var(--ink-soft);font-size:var(--type-help)!important}.ux-prototype-mode .prototype-invoice-correction-form>section.prototype-correction-customer-lookup{border-top:0;gap:.55rem;max-width:none;padding:1.1rem 1.2rem;display:grid}.ux-prototype-mode .prototype-invoice-correction-form>section.prototype-correction-customer-lookup>header{justify-content:flex-start;align-items:baseline}.ux-prototype-mode .prototype-correction-customer-lookup>.prototype-bill-designer-field{width:min(28rem,100%)}.ux-prototype-mode .prototype-invoice-correction-form>section.prototype-correction-bill-items{border-top:0;gap:0;padding:0;display:grid}.ux-prototype-mode .prototype-correction-bill-items>.prototype-bill-add-service{border-top:0}.ux-prototype-mode .prototype-correction-bill-items>.prototype-invoice-correction-lines{padding:1rem 1.2rem}.ux-prototype-mode .prototype-correction-bill-summary{border-top:1px solid var(--border);background:#faf9fb;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.2rem;display:flex}.ux-prototype-mode .prototype-correction-bill-summary>span{color:var(--ink-soft);font-size:var(--type-help)!important}.ux-prototype-mode .prototype-correction-bill-summary>div{align-items:baseline;gap:.75rem;display:flex}.ux-prototype-mode .prototype-correction-bill-summary small{color:var(--ink-soft);font-size:var(--type-help)!important}.ux-prototype-mode .prototype-correction-bill-summary strong{color:var(--ink);font-weight:600;font-size:1.48rem!important}.ux-prototype-mode .prototype-invoice-correction-form>section.prototype-correction-checkout{border-top:1px solid var(--border);background:#fff;grid-template-columns:minmax(0,1fr);gap:1rem;padding:1.2rem;display:grid}.ux-prototype-mode .prototype-correction-checkout>:is(.prototype-checkout-summary,.prototype-checkout-single-payment,.prototype-checkout-payments,.prototype-checkout-balance,label){grid-column:1/-1}.ux-prototype-mode .prototype-correction-checkout>.prototype-checkout-summary strong{overflow-wrap:anywhere}.ux-prototype-mode .prototype-correction-audit-panel{border-top:1px solid var(--support-color-line);background:var(--support-color-surface);gap:.75rem;padding:1.05rem 1.2rem 1.2rem;display:grid}.ux-prototype-mode .prototype-correction-audit-panel>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.ux-prototype-mode .prototype-correction-audit-panel>header>div{gap:.2rem;display:grid}.ux-prototype-mode .prototype-correction-audit-panel>header strong{color:var(--ink);font-size:1.05rem;font-weight:620}.ux-prototype-mode .prototype-correction-audit-panel>header small,.ux-prototype-mode .prototype-correction-audit-panel>header span{color:var(--ink-soft);font-size:var(--type-help)!important}.ux-prototype-mode .prototype-correction-audit-panel>header span{border:1px solid var(--accent-color-line);background:var(--accent-color-surface);color:var(--accent-color-deep);border-radius:999px;padding:.25rem .55rem}.ux-prototype-mode .prototype-correction-audit-panel>label{color:var(--ink);font-size:var(--type-label);gap:.4rem;font-weight:600;display:grid}.ux-prototype-mode .prototype-correction-audit-panel textarea{border:1px solid var(--border);width:100%;color:var(--ink);font:inherit;resize:vertical;background:#fff;border-radius:7px;padding:.7rem}.ux-prototype-mode .prototype-invoice-correction-dialog>footer>.primary-action{width:auto;min-width:9rem}.ux-prototype-mode .prototype-correction-line-dialog{width:min(48rem,100vw - 3rem)}.ux-prototype-mode .prototype-correction-fixed-performance-list>div{grid-template-columns:minmax(6rem,.45fr) minmax(10rem,1fr) minmax(7rem,.55fr) minmax(9rem,.75fr) 2rem;align-items:end}.ux-prototype-mode .prototype-assignment-list.prototype-correction-fixed-performance-list>div.has-no-performance-pool:not(.is-single-recipient){grid-template-columns:minmax(6rem,.45fr) minmax(10rem,1fr) minmax(7rem,.55fr) 2rem}.ux-prototype-mode .prototype-correction-fixed-performance-list>div>label{min-width:0}.ux-prototype-mode .prototype-correction-fixed-performance-list>div>label input{width:100%}.ux-prototype-mode .prototype-correction-performance-total{color:var(--ink-soft);justify-content:flex-end;gap:.65rem;margin:0;padding-top:.55rem;display:flex;font-size:var(--type-help)!important}.ux-prototype-mode .prototype-correction-performance-total strong{color:var(--ink)}@media (max-width:820px){.ux-prototype-mode .prototype-correction-fixed-performance-list>div,.ux-prototype-mode .prototype-assignment-list.prototype-correction-fixed-performance-list>div.has-no-performance-pool:not(.is-single-recipient){grid-template-columns:1fr 1fr}.ux-prototype-mode .prototype-correction-fixed-performance-list>div>button{grid-column:2;justify-self:end}}.ux-prototype-mode .prototype-tag-picker{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;display:flex}.ux-prototype-mode .prototype-tag-picker>button{border:1px solid var(--border);width:auto;min-width:0;min-height:2.25rem;box-shadow:none;color:var(--ink-soft);white-space:nowrap;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:.34rem;padding:.48rem .72rem;font-weight:560;line-height:1.25;display:inline-flex;font-size:.9rem!important}.ux-prototype-mode .prototype-tag-picker>button>span{color:var(--accent-color-deep);font-weight:650;line-height:1;font-size:.88rem!important}.ux-prototype-mode .prototype-tag-picker>button:hover{border-color:var(--primary-200);background:var(--primary-50);color:var(--primary-800)}.ux-prototype-mode .prototype-tag-picker>button.is-selected,.ux-prototype-mode .prototype-tag-picker>button[aria-pressed=true]{border-color:var(--primary-600);background:var(--primary-100);color:var(--primary-900)}.ux-prototype-mode .prototype-tag-picker>button:focus-visible{outline:3px solid color-mix(in srgb, var(--primary-color) 24%, transparent);outline-offset:2px}.ux-prototype-mode .prototype-rest-day-heading.is-weekend,.ux-prototype-mode .prototype-rest-cell.is-leave i{color:var(--leave-color)}.ux-prototype-mode .prototype-customer-tag-field>.prototype-tag-picker,.ux-prototype-mode .prototype-template-categories>.prototype-tag-picker{background:0 0;border:0;padding:0}.ux-prototype-mode .customer-asset-category-picker>.prototype-tag-picker{flex:100%}.ux-prototype-mode .billing-ad-hoc-category-field{min-width:0;color:var(--ink-soft);grid-column:1/-1;gap:.45rem;font-size:.9rem;font-weight:600;display:grid}.ux-prototype-mode .prototype-dialog-category-field{gap:.45rem;min-width:0;display:grid}.ux-prototype-mode .prototype-dialog-category-field>small{color:var(--ink-soft);font-weight:600;font-size:.9rem!important}.application-shell.ux-prototype-mode{background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--secondary-color) 5%, transparent), transparent 26rem), linear-gradient(142deg, transparent 0 73%, color-mix(in srgb, var(--primary-color) 5%, transparent) 73.08% 73.2%, transparent 73.3%), linear-gradient(160deg, color-mix(in srgb, var(--primary-color) 2%, #faf9fb) 0%, color-mix(in srgb, var(--secondary-color) 3%, #f5f5f7) 56%, color-mix(in srgb, var(--primary-color) 4%, #f0eef2) 100%)}.ux-prototype-mode .prototype-bill-customer-lookup{border-bottom-color:var(--border);background:linear-gradient(135deg, var(--surface-soft), var(--primary-50))}.ux-prototype-mode .prototype-bill-customer-lookup h4,.ux-prototype-mode .prototype-bill-customer-lookup strong{color:var(--ink)}.ux-prototype-mode .prototype-bill-value-locked{border-left:3px solid var(--support-color);background:var(--secondary-50)}.ux-prototype-mode .prototype-bill-value-locked>span:first-child{background:var(--support-color-panel);color:var(--support-color-deep)}.ux-prototype-mode .prototype-bill-value-locked strong,.ux-prototype-mode .prototype-bill-value-locked>button{color:var(--support-color-deep)}.ux-prototype-mode .prototype-bill-value-locked>button:hover{background:var(--support-color-panel);color:var(--support-color-deep)}.ux-prototype-mode :is(.prototype-sales-list-panel,.payroll-settings-sidebar,.prototype-customer-layout>aside,.prototype-daily-receipts>aside){border-color:var(--border);background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--support-color-line)}.ux-prototype-mode .prototype-open-bill-layout>.prototype-open-bill-sidebar{background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--support-color-line)}.ux-prototype-mode .workforce-content>form{background:linear-gradient(180deg, var(--primary-50), #fff 12rem)}.ux-prototype-mode .employee-google-binding,.ux-prototype-mode .workforce-staff-status-tabs{border-color:var(--support-color-line);background:var(--secondary-50)}.ux-prototype-mode .booking-dialog[aria-labelledby=online-booking-workspace-title] [class*=__sidebar]{border-right-color:var(--border);background:var(--surface-soft);box-shadow:inset 3px 0 0 var(--support-color-line)}.ux-prototype-mode :is(.prototype-daily-primary-summary,.payroll-settlement-progress,.payroll-trial-action){border-color:var(--border);background:#fff}.ux-prototype-mode .prototype-daily-overview>.prototype-daily-primary-summary{border-color:var(--border);background:var(--primary-50);box-shadow:inset 0 3px 0 var(--support-color)}.ux-prototype-mode .payroll-content :is(.payroll-settlement-progress,.payroll-trial-action){border-color:var(--border);background:var(--primary-50);box-shadow:inset 0 3px 0 var(--support-color-line)}.ux-prototype-mode .reports-panel .report-hero{border-color:var(--border);background:linear-gradient(150deg, transparent 0 68%, color-mix(in srgb, var(--secondary-color) 10%, transparent) 68.1% 68.2%, transparent 68.3%), linear-gradient(135deg, var(--surface-soft), var(--primary-50));box-shadow:inset 0 3px 0 var(--support-color-line)}.ux-prototype-mode .report-table th{background:var(--support-color-surface);color:var(--support-color-deep)}.ux-prototype-mode .report-table tbody tr:hover{background:var(--primary-50)}.ux-prototype-mode .report-hero>div:first-child>strong{color:var(--support-color-deep)}.ux-prototype-mode .main-function-heading{background:radial-gradient(ellipse at 78% 53%, color-mix(in srgb, var(--secondary-color) 6%, transparent) 0 4%, transparent 25%), linear-gradient(147deg, transparent 0 58%, color-mix(in srgb, var(--secondary-color) 9%, transparent) 58.08% 58.18%, transparent 58.28%), linear-gradient(160deg, #fff 0%, var(--primary-50) 58%, var(--surface-soft) 100%)}.ux-prototype-mode .main-function-heading:before{opacity:.16;background:repeating-conic-gradient(from 268deg at 78% 54%, transparent 0deg 5.2deg, color-mix(in srgb, var(--secondary-color) 14%, transparent) 5.3deg 5.65deg, transparent 5.75deg 10.5deg);filter:none}.ux-prototype-mode .main-function-heading:after{border-color:color-mix(in srgb, var(--secondary-color) 18%, transparent);box-shadow:0 0 0 2.2rem color-mix(in srgb, var(--secondary-color) 6%, transparent), 0 0 0 4.7rem color-mix(in srgb, var(--secondary-color) 4%, transparent), 0 0 0 7.6rem color-mix(in srgb, var(--secondary-color) 3%, transparent)}.ux-prototype-mode .main-function-signature{border-color:var(--support-color-line);box-shadow:0 0 0 1.2rem #ffffff6b, 0 0 0 1.3rem color-mix(in srgb, var(--secondary-color) 12%, transparent), 0 0 0 2.8rem #ffffff42, 0 0 0 2.9rem color-mix(in srgb, var(--secondary-color) 8%, transparent);color:var(--support-color-deep)}.ux-prototype-mode .main-function-signature small{color:var(--support-color)}.ux-prototype-mode .main-function-group{--group-accent:var(--blue);--group-border:var(--primary-200);--group-soft:var(--surface-lilac);border-left:3px solid var(--group-accent)}.ux-prototype-mode .main-function-group.is-accounting,.ux-prototype-mode .main-function-group.is-insights{--group-accent:var(--blue);--group-border:var(--primary-200);--group-soft:var(--surface-lilac)}.ux-prototype-mode .main-function-button>.legacy-module-icon{background:var(--group-soft);color:var(--group-accent)}.ux-prototype-mode .main-function-group>header>span{background:var(--accent-color-panel);color:var(--accent-color-deep)}.ux-prototype-mode .main-function-heading .panel-kicker{color:var(--accent-color-deep)}.ux-prototype-mode .main-function-arrow{border-color:var(--support-color-line);color:var(--support-color-deep)}.ux-prototype-mode .main-function-button:hover:not(:disabled),.ux-prototype-mode .main-function-button-active{border-color:var(--group-border);background:linear-gradient(145deg, #fff 52%, var(--group-soft))}.ux-prototype-mode .main-function-button:hover .main-function-arrow{border-color:var(--support-color);background:var(--support-color)}.ux-prototype-mode .secondary-action{border-color:var(--support-color-line);color:var(--support-color-deep);background:#f8f9fc}.ux-prototype-mode .secondary-action:hover:not(:disabled){border-color:var(--support-color);background:var(--support-color-panel);color:var(--support-color-deep)}.ux-prototype-mode .tertiary-action{border:1px solid var(--border-strong);color:var(--ink-soft);background:#fff;padding-inline:.9rem;font-weight:600}.ux-prototype-mode .tertiary-action:hover:not(:disabled){border-color:var(--blue);background:var(--surface-lilac);color:var(--blue-deep)}.ux-prototype-mode .receipt-void-button{color:var(--danger);background:#fff;border-color:#a8485561}.ux-prototype-mode .receipt-void-button:hover:not(:disabled){border-color:var(--danger);background:var(--danger-surface);color:var(--danger)}.ux-prototype-mode .prototype-icon-action,.ux-prototype-mode .schedule-icon-action:not(.is-add):not(.is-danger){border-color:var(--support-color-line);background:var(--support-color-surface);color:var(--support-color-deep);border-radius:7px}.ux-prototype-mode .prototype-icon-action:hover:not(:disabled),.ux-prototype-mode .schedule-icon-action:not(.is-add):not(.is-danger):hover:not(:disabled){border-color:var(--support-color);background:var(--support-color-panel);color:var(--support-color-deep)}.ux-prototype-mode .prototype-icon-action.is-secondary{border-color:var(--support-color-line);background:var(--support-color-surface);color:var(--support-color-deep)}.ux-prototype-mode .form-notice,.ux-prototype-mode .prototype-operation-guidance,.ux-prototype-mode .payroll-performance-category-guide,.ux-prototype-mode .payroll-legal-person-guide{border-left-color:var(--support-color);background:var(--support-color-panel);color:var(--support-color-deep)}.ux-prototype-mode .form-notice{font-size:var(--type-help);border-radius:0 6px 6px 0;padding:.65rem .75rem}.ux-prototype-mode .section-heading :is(h3,h4,h5){color:var(--support-color-deep)}.ux-prototype-mode .prototype-open-status{border-color:var(--accent-color-line);background:var(--accent-color-surface);color:var(--accent-color-deep)}.ux-prototype-mode :is(.prototype-billing-workspace .panel-kicker,.prototype-current-recognition-plans>article>header small){color:var(--accent-color-deep)}.ux-prototype-mode .prototype-bill-line-card:not(.is-asset-use){border-color:var(--support-color-line)}.ux-prototype-mode .prototype-bill-line-card:not(.is-asset-use)>header{border-bottom-color:var(--support-color-line);background:linear-gradient(90deg, #fff 58%, var(--support-color-surface))}.ux-prototype-mode .prototype-bill-line-card:not(.is-asset-use)>.prototype-bill-internal-row{background:var(--support-color-surface)}.ux-prototype-mode .prototype-bill-line-card:not(.is-asset-use) .prototype-bill-customer-item>span{border-left-color:var(--support-color);color:var(--support-color-deep)}.ux-prototype-mode .prototype-bill-line-card:not(.is-asset-use) :is(.prototype-bill-customer-amount strong,.prototype-current-recognition-plans>article>header strong,.prototype-default-price-seat-result b){color:var(--support-color-deep)}.ux-prototype-mode .prototype-bill-line-card:not(.is-asset-use)>header>button{color:var(--support-color)}.ux-prototype-mode :is(.prototype-open-bill-list,.prototype-product-list) b,.ux-prototype-mode .prototype-daily-primary-summary article:nth-child(2) strong{color:var(--support-color-deep)}.ux-prototype-mode :is(.prototype-daily-breakdown-columns,.report-table-section)>section>header{border-left:3px solid var(--support-color-line);padding-left:.7rem}.ux-prototype-mode .report-kpi,.ux-prototype-mode .prototype-customer-primary-metrics article{--metric-accent:var(--blue);box-shadow:inset 0 3px 0 var(--metric-accent)}.ux-prototype-mode :is(.report-kpi,.prototype-customer-primary-metrics article):nth-child(2){--metric-accent:var(--support-color)}.ux-prototype-mode :is(.report-kpi,.prototype-customer-primary-metrics article):nth-child(3){--metric-accent:var(--accent-color)}.ux-prototype-mode :is(.report-kpi,.prototype-customer-primary-metrics article):nth-child(4){--metric-accent:var(--blue)}.ux-prototype-mode .report-kpi strong,.ux-prototype-mode .prototype-customer-primary-metrics article strong{color:var(--metric-accent,var(--blue-deep))}@media (max-width:1320px){.ux-prototype-mode .prototype-daily-receipts{grid-template-columns:minmax(0,1fr)}.ux-prototype-mode .prototype-daily-receipts>aside{border-right:0;border-bottom:1px solid var(--border);max-height:23rem;overflow-y:auto}}@media (max-width:1100px){.ux-prototype-mode .prototype-daily-receipts{grid-template-columns:minmax(0,1fr)}.ux-prototype-mode .prototype-daily-receipts>aside{border-right:0;border-bottom:1px solid var(--border);max-height:23rem;overflow-y:auto}.ux-prototype-mode .prototype-current-recognition-plans>article{flex-direction:column;align-items:stretch;gap:.45rem}.ux-prototype-mode .prototype-daily-receipts>main .prototype-current-recognition-plans>article{flex-direction:column;align-items:stretch;width:100%}.ux-prototype-mode .prototype-current-recognition-plans>article>header{flex-basis:auto;width:auto}.ux-prototype-mode .prototype-daily-receipts>main .prototype-current-recognition-plans>article>header{text-align:left;align-self:stretch;width:100%}.ux-prototype-mode .prototype-current-recognition-plans>article>div{flex-wrap:wrap;gap:.45rem 1rem;width:100%;overflow:visible}.ux-prototype-mode .finance-section>.section-heading{flex-direction:column;align-items:flex-start}.ux-prototype-mode .finance-section>.section-heading .report-heading-actions{flex-wrap:wrap;justify-content:flex-start;gap:.45rem .7rem;width:100%}.ux-prototype-mode .report-podium article>span small{text-overflow:clip;white-space:normal;line-height:1.4;overflow:visible}}@media (min-width:681px) and (max-width:960px){.ux-prototype-mode .topbar-date{display:none}.ux-prototype-mode .topbar-store-name{max-width:12rem}}@media (max-width:680px){.ux-prototype-mode .prototype-daily-receipts>main>section.prototype-daily-invoice-basics{grid-template-columns:1fr;gap:.65rem}.ux-prototype-mode .prototype-daily-invoice-basics>div{border-right:0;border-bottom:1px solid var(--border);padding:0 0 .65rem}.ux-prototype-mode .prototype-daily-invoice-basics>div:last-child{border-bottom:0;padding-bottom:0}.ux-prototype-mode .prototype-daily-receipts>main>header.prototype-daily-invoice-heading{flex-direction:column;align-items:flex-start}.ux-prototype-mode .prototype-daily-invoice-total{justify-items:start}.ux-prototype-mode .application-topbar{padding-inline:.75rem}.ux-prototype-mode .app-wordmark{flex:auto;min-width:0}.ux-prototype-mode .topbar-actions{flex:none;gap:.4rem}.ux-prototype-mode .employee-portal-link{white-space:nowrap}.ux-prototype-mode .workspace-switch-link{display:none}.ux-prototype-mode .store-switcher.store-switcher-control{min-width:0;max-width:7.75rem;min-height:2.65rem;padding:0 .45rem;display:inline-flex}.ux-prototype-mode .store-switcher-control>i,.ux-prototype-mode .store-switcher-control>span{display:none}.ux-prototype-mode .store-switcher-control>select{text-overflow:ellipsis;width:100%;min-width:0;max-width:100%;font-size:.76rem}.ux-prototype-mode .topbar-sign-out{min-height:2.65rem;padding-inline:.25rem}.ux-prototype-mode .test-account-reset-trigger{color:#0000;justify-content:center;width:2.65rem;min-height:2.65rem;padding:0;overflow:hidden}.ux-prototype-mode .test-account-reset-trigger>span{color:color-mix(in srgb, var(--warning-color) 72%, var(--ink))}.test-account-reset-dialog>form>footer{flex-direction:column-reverse;align-items:stretch}.ux-prototype-mode .current-user{display:none}.ux-prototype-mode .application-workspace,.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop{padding:.7rem}.ux-prototype-mode .main-function-heading{min-height:16rem;padding:2rem 1.35rem}.ux-prototype-mode .main-function-heading h1{font-size:2.5rem}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header{min-height:6.4rem;padding:1.15rem}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.booking-dialog>header h2{font-size:1.8rem}.ux-prototype-mode .prototype-theme-palette-panel{width:min(19rem,100vw - 1.5rem);right:-3.8rem}}@media (max-width:1180px){.ux-prototype-mode .prototype-theme-palette>summary>span{display:none}.ux-prototype-mode .prototype-theme-palette>summary{padding-inline:.6rem}}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.prototype-customer-workspace{grid-template-rows:minmax(0,1fr)}.application-shell.module-page-active.ux-prototype-mode>.dialog-backdrop>.prototype-billing-workspace{grid-template-rows:auto minmax(0,1fr)}.ux-prototype-mode .prototype-customer-layout>aside .prototype-customer-directory-toolbar>button{border-radius:7px;min-height:2.8rem;padding:0}.ux-prototype-mode .prototype-master-detail-empty{border-left:1px solid var(--border);background:linear-gradient(135deg,#0000 0 72%,#287f8e0a 72% 73%,#0000 73%),#fff;min-width:0;min-height:100%}.ux-prototype-mode .prototype-bill-lines-empty{border:1px dashed var(--border-strong);background:color-mix(in srgb, var(--secondary-50) 65%, #fff);min-height:7.5rem;color:var(--ink-soft);border-radius:8px;justify-content:center;align-items:center;gap:.8rem;padding:1.25rem;display:flex}.ux-prototype-mode .prototype-bill-lines-empty>span{border:1px solid var(--secondary-200);width:2.45rem;height:2.45rem;color:var(--secondary-800);background:#fff;border-radius:50%;flex:none;place-items:center;font-size:1.2rem;display:grid}.ux-prototype-mode .prototype-bill-lines-empty>div{gap:.15rem;display:grid}.ux-prototype-mode .prototype-bill-lines-empty strong{color:var(--ink);font-size:.95rem}.ux-prototype-mode .prototype-bill-lines-empty small{color:var(--ink-soft);font-size:.78rem!important}.ux-prototype-mode .prototype-rest-empty{border:1px dashed var(--border-strong);background:var(--surface);border-radius:9px;min-height:15rem}@media (max-width:720px){.ux-prototype-mode .prototype-master-detail-empty{border-left:0;border-top:1px solid var(--border)}}
