.owner-recovery-page{min-height:100dvh;padding:max(2rem,env(safe-area-inset-top)) max(1rem,env(safe-area-inset-right)) max(2rem,env(safe-area-inset-bottom)) max(1rem,env(safe-area-inset-left));background:var(--paper,#faf9f5);color:var(--ink,#1b1a22);place-items:center;display:grid}.owner-recovery-card{background:var(--paper,#faf9f5);border:1px solid var(--line,#e3e0d8);width:min(100%,760px);box-shadow:var(--shadow);border-radius:24px;padding:clamp(1.25rem,4vw,2.5rem);line-height:1.55}.owner-recovery-card h1{margin:.6rem 0 1rem;font-size:clamp(1.65rem,4vw,2.15rem);line-height:1.2}.owner-recovery-card p{overflow-wrap:anywhere}.owner-recovery-icon{color:#79539c;background:#f0e8f8;border-radius:16px;padding:12px;display:inline-flex}.owner-recovery-notice{background:#f6f2fa;border:1px solid #e6dbee;border-radius:16px;gap:14px;margin:22px 0;padding:18px;display:flex}.owner-recovery-notice>svg{flex:none}.owner-recovery-notice p{margin:.5rem 0 0}.owner-recovery-checks{border:0;margin:0;padding:0}.owner-recovery-checks legend{margin-bottom:12px;font-weight:700}.owner-recovery-checks label,.owner-recovery-review label{cursor:pointer;align-items:flex-start;gap:12px;margin:14px 0;display:flex}.owner-recovery-card input[type=checkbox]{width:20px;height:20px;accent-color:var(--pink);flex:none;margin-top:3px}.owner-recovery-checks small{color:#62576c;display:block}.owner-recovery-review{background:#f2f8f3;border:1px solid #d3e5d8;border-radius:16px;padding:18px}.owner-recovery-review>strong{align-items:center;gap:8px;display:flex}.owner-recovery-reference{color:#62576c;font-size:.875rem}.owner-recovery-status{min-height:1.55em;font-weight:600}.owner-recovery-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.owner-recovery-card button{min-height:44px}.owner-recovery-card :focus-visible{outline:3px solid var(--cyan);outline-offset:3px}.owner-recovery-dialog{background:var(--paper);border:0;width:100%;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;position:fixed;inset:0;overflow:auto}.owner-recovery-dialog::backdrop{background:#1b1a22cc}@media (width<=520px){.owner-recovery-actions{flex-direction:column;align-items:stretch}.owner-recovery-card{border-radius:18px}.owner-recovery-notice{padding:14px}}.historical-identity-hint{border-left:3px solid var(--accent,#925a89);background:var(--surface-soft,#f5eef4);color:var(--text,#473143);white-space:normal;overflow-wrap:anywhere;border-radius:.4rem;flex-direction:column;gap:.25rem;margin:.4rem 0;padding:.55rem .7rem;font-size:.82rem;display:flex}.historical-identity-hint strong{font-size:.82rem}.historical-identity-hint small{font-size:.76rem;line-height:1.4}.pf-directory .historical-identity-hint{color:#f8e5f4;background:#302639;border-left-color:#d396c9;max-width:100%;padding:.55rem .65rem;height:auto!important;display:flex!important}.pf-directory .historical-identity-hint strong,.pf-directory .historical-identity-hint small{color:#f8e5f4!important;white-space:normal!important;line-height:1.35!important;display:block!important}.pf-directory .historical-identity-hint small{font-size:.76rem!important;font-weight:400!important}.historical-identity-hint{box-sizing:border-box}.pc-client-identity .historical-identity-hint{gap:.25rem;display:flex}.pc-client-identity .historical-identity-hint strong,.pc-client-identity .historical-identity-hint small{display:block}.pf-pagination{box-sizing:border-box;color:#695b74;background:#faf7fb;border:1px solid #e7dfea;border-radius:10px;flex:0 0 100%;grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.pf-pagination>div{align-items:center;gap:10px;display:flex}.pf-pagination.pf-pagination button{color:#643a73;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ded3e6;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-weight:700;display:inline-flex}.pf-pagination.pf-pagination button:disabled{opacity:.4;cursor:default}.pf-pagination.pf-pagination button:focus-visible{outline-offset:2px;outline:3px solid #d03496}@media (width<=600px){.pf-pagination{flex-wrap:wrap;justify-content:center;gap:5px;font-size:12px}.pf-pagination>div{justify-content:center;gap:7px}.pf-pagination.pf-pagination button{min-height:44px;padding:8px}}.pf-pagination:focus-visible{outline-offset:2px;outline:2px solid #d03496}.pf-directory .pf-pagination{color:#c6d3e4;background:#182434;border-color:#34455a}.pf-directory .pf-pagination button{color:#80e8fa;background:#10202e;border-color:#355368}.history-review-panel{margin:20px 0;padding:24px}.history-review-panel p{margin:10px 0;line-height:1.5}.history-review-panel .permission-setting-grid input[type=checkbox]{vertical-align:middle;flex:none;width:20px;height:20px;margin-right:8px;padding:0}.history-review-panel .permission-setting-grid label>span:last-child{text-transform:none;letter-spacing:0;align-items:center;font-size:12px;display:flex}.history-review-panel .client-duplicate-list{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.history-review-panel .permission-setting-grid article{border:1px solid #ded9d1;border-radius:13px;min-width:0;padding:16px}.history-review-panel textarea{width:100%;min-height:90px;margin:8px 0;display:block}.history-review-panel dd{overflow-wrap:anywhere;margin:3px 0 12px}.history-review-panel .table-wrap{overflow-x:auto}@media (width<=700px){.history-review-panel{padding:16px}.history-review-panel .permission-setting-grid{grid-template-columns:1fr}}.history-review-panel input[type=checkbox]{vertical-align:middle;width:20px;height:20px;margin-right:8px;padding:0}.history-batch-actions{border-top:1px solid #ded9d1;margin-top:16px;padding-top:16px}.history-batch-actions label{margin:12px 0;line-height:1.5;display:block}.history-review-panel{color:#493143;background:#fffdfb;border:1px solid #e8dce3;border-radius:22px;box-shadow:0 4px 18px #43213b05}.history-review-panel h2{letter-spacing:-.5px;margin:8px 0 16px;font-size:23px}.history-review-panel h3{margin:16px 0 10px;font-size:19px}.history-review-panel p,.history-review-panel label{font-size:14px}.history-review-caption{color:#806b7a;font-size:13px;line-height:1.6}.duplicate-review{margin:0 0 20px;padding:16px 20px}.duplicate-review>button{margin-right:14px}.history-review-panel .client-duplicate-list{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:16px;display:grid}.client-duplicate-list>button{white-space:normal;text-align:left;background:#fff;border-radius:16px;justify-content:flex-start;padding:16px;line-height:1.6;display:block}.client-duplicate-list small{color:#806b7a;margin-top:6px;font-size:12px;font-weight:400;display:block}.duplicate-review .permission-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.duplicate-review .permission-setting-grid article{background:#fff;border-radius:18px;min-width:0;padding:20px}.duplicate-review h4{margin:0 0 16px;font-size:18px}.duplicate-review dl>div{border-radius:10px;margin-bottom:4px;padding:9px 12px}.duplicate-review dt{color:#806b7a;font-size:12px;font-weight:600}.duplicate-review dd{margin:4px 0 0;font-size:14px}.duplicate-review .has-conflict{background:#fff0e5;border-left:3px solid #cc8b55}.history-review-panel details{margin-top:14px}.history-review-panel summary{cursor:pointer;padding:10px 0;font-size:14px;font-weight:600}.profile-visit-links ul{margin:0;padding:0;list-style:none}.profile-visit-links li{border-bottom:1px solid #eee4e9;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 0;font-size:13px;display:flex}.identity-confirmation{background:#f8f1f5;border-radius:16px;padding:6px 16px 16px}.identity-confirmation label{margin:12px 0;line-height:1.6;display:block}.identity-confirmation textarea{font:inherit;resize:vertical;border:1px solid #ddcdd8;border-radius:12px;padding:12px}.history-money-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.history-money-grid article{background:#f6edf2;border-radius:16px;flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.history-money-grid span{color:#775c70;font-size:13px}.history-money-grid strong{color:#49223d;letter-spacing:-.6px;font-size:27px}.history-money-grid small{color:#806b7a;font-size:12px}.history-coverage-note{color:#806b7a}.history-review-panel table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.history-review-panel th,.history-review-panel td{white-space:nowrap;border-bottom:1px solid #e8dce3;padding:12px}.history-import-disclosure{margin:20px 28px;padding:12px 24px}.history-import-disclosure>summary{justify-content:space-between;align-items:center;gap:12px;display:flex}.history-import-disclosure>summary:before{content:"＋";color:#9c537c}.history-import-disclosure[open]>summary:before{content:"−"}.history-import-disclosure>summary span{flex:1}.history-import-disclosure>summary small{color:#806b7a;font-size:12px;font-weight:400}.history-disclosure-body{padding:12px 0}.piercing-report{color:#493143;background:#fffdfb;border:1px solid #e8dce3;border-radius:22px;margin:20px 0;padding:24px}.piercing-report h3{margin:0 0 8px;font-size:20px}.piercing-report p{color:#806b7a;font-size:13px;line-height:1.6}.piercing-report>div{overflow-x:auto}.piercing-report th,.piercing-report td{border-bottom:1px solid #eadfe5;padding:12px 16px}.piercing-report th{color:#806b7a;font-size:12px}@media (width<=700px){.client-duplicate-list,.duplicate-review .permission-setting-grid,.history-money-grid{grid-template-columns:1fr}.duplicate-review{padding:16px}.history-import-disclosure{margin:16px;padding:12px 16px}.history-import-disclosure>summary{flex-wrap:wrap}.history-import-disclosure>summary small{width:100%}.history-money-grid strong{font-size:24px}.piercing-report{padding:16px}}.duplicate-review-filters{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.duplicate-review-filters button{padding:8px 12px;font-size:12px}.duplicate-review-filters button[aria-pressed=true]{color:#642c50;background:#f3e3ed;border-color:#c184a5}@media (width<=700px){.history-review-panel .client-duplicate-list{grid-template-columns:1fr}}.duplicate-review>button+.history-review-caption{vertical-align:middle;display:inline-block}@media (width<=700px){.duplicate-review>button+.history-review-caption{margin-top:10px;display:block}}.owner-financial-coverage{color:#65596f;background:#f8f5fb;border:1px solid #dfd8e7;border-radius:12px;margin:14px 0;padding:13px 16px;font-size:13px;line-height:1.5}.owner-financial-coverage>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;display:flex}.owner-financial-coverage strong{color:#3b3048}.owner-financial-coverage>div>span{color:#6c4386;background:#eee4f6;border-radius:6px;padding:2px 8px;font-size:11px;font-weight:750}.owner-financial-coverage details{margin-top:4px}.owner-financial-coverage summary{cursor:pointer}.owner-financial-coverage p{margin:8px 0 0}@media (width>=1000px){.sr-page .report-bar-chart.financial-month-chart{gap:4px}.sr-page .report-bar-chart.financial-month-chart>div{flex:1 1 0;min-width:0}.sr-page .report-bar-chart.financial-month-chart b{font-size:11px}}.import-job-panel{color:#493143;background:linear-gradient(120deg,#fbf4f8,#f3fbfc);border:1px solid #deccd8;border-radius:18px;min-width:0;margin:0 0 24px;padding:22px}.import-job-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.import-job-heading h3{font-size:21px;margin:6px 0!important}.import-job-badge{color:#62425b;background:#f1e3ed;border:1px solid #dfc9d7;border-radius:7px;padding:6px 9px;font-size:12px}.import-job-panel .import-job-note{color:#745f70;font-size:12px;line-height:1.6}.import-job-panel small.import-job-note{display:block}.import-job-source-name{overflow-wrap:anywhere}.import-job-discovery{border-top:1px solid #deccd8;margin-top:18px;padding-top:12px}.import-job-discovery h4{margin:0}.import-job-discovery ul{gap:12px;padding:0;list-style:none;display:grid}.import-job-discovery li{background:#fff;border:1px solid #deccd8;border-radius:10px;padding:15px}.import-job-discovery li>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.import-job-discovery li p{margin:8px 0;font-size:13px;line-height:1.5}.import-job-discovery .import-job-badge{flex-shrink:0}.import-job-reopen{flex-wrap:wrap;align-items:end;gap:10px;margin:18px 0 6px;display:flex}.import-job-reopen label{flex:240px}.import-job-panel input:not([type=checkbox]),.import-job-panel select{box-sizing:border-box;color:#493143;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #cebac8;border-radius:8px;margin-top:5px;padding:9px 11px}.import-job-panel button{white-space:normal;min-height:44px}.import-job-panel input[type=checkbox]{flex:0 0 20px;width:20px;height:20px}.import-job-source{border-top:1px solid #e0d3dd;margin-top:22px;padding-top:18px}.import-job-source label{font-weight:600}.import-job-source input[type=file]{padding:8px}.import-job-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.import-job-counts>div{border-left:3px solid #59a6ad;min-width:0;padding-left:12px}.import-job-counts>.is-held{border-color:#b6894b}.import-job-counts dt{color:#75596d;font-size:12px}.import-job-counts dd{font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;margin:5px 0 0!important}.import-job-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.import-job-approval{border-top:1px solid #deccd8;margin-top:20px;padding-top:15px}.import-job-approval label{align-items:start;gap:9px;margin-bottom:14px;font-size:14px;line-height:1.6;display:flex}.import-job-warning{color:#775429;overflow-wrap:anywhere;background:#fff7e9;border:1px solid #ddc69e;border-radius:10px;padding:12px 14px}.import-job-notice{overflow-wrap:anywhere;background:#f8edf4;border-left:3px solid #ba6c96;border-radius:8px;margin-top:18px;padding:12px 15px}.import-job-notes{color:#745f70;padding-left:20px}.import-job-panel li{overflow-wrap:anywhere;margin:6px 0}.import-job-progress{margin-top:22px}.import-job-progress progress{accent-color:#bd6297;border-radius:12px;width:100%;height:13px;overflow:hidden}.import-job-progress progress::-webkit-progress-bar{background:#e6dbe3}.import-job-progress progress::-webkit-progress-value{background:linear-gradient(90deg,#c16a9f,#63adb4)}.import-job-progress>p{color:#614b5d;font-size:13px}.import-job-mfa{background:#eef8fa;border:1px solid #c2dbdf;border-radius:12px;margin-top:18px;padding:16px}.import-job-mfa h4{margin:0}.import-job-mfa form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.import-job-mfa label{flex:190px}.import-job-mfa input{max-width:270px}.import-job-reconciliation{margin-top:22px}.import-job-reconciliation h4{margin-bottom:10px}.import-job-panel :focus-visible{outline-offset:3px;outline:3px solid #39898f}@media (width<=700px){.import-job-panel{padding:16px}.import-job-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.import-job-actions button,.import-job-reopen button{flex:180px}.import-job-reopen label{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.import-job-panel *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.credential-tracker{min-width:0;color:var(--ink,#292633);padding:20px}.credential-header,.credential-dates-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-header h2,.credential-dates h3{margin:0}.credential-header p{color:#696571;margin:6px 0}.credential-date-help{color:#696571;margin:8px 0 12px;font-size:12px;line-height:1.5}.credential-date-list{gap:0;display:grid}.credential-date-row{border-bottom:1px solid #e7e3eb;grid-template-columns:minmax(150px,1fr) minmax(130px,.75fr) auto;align-items:center;gap:12px;min-width:0;padding:10px 0;display:grid}.credential-date-row:last-child{border-bottom:0}.credential-date-row>label{color:#696571;gap:5px;min-width:0;font-size:12px;display:grid}.credential-date-row input{color:#292633;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border:1px solid #c8c2ce;border-radius:9px;width:100%;min-width:0;max-width:100%;min-height:44px;padding:8px;font-size:13px}.credential-date-name{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.credential-date-name>strong{width:100%;font-size:14px}.credential-date-name small{color:#696571;font-size:11px}.credential-date-row p{margin:5px 0;font-size:13px}.credential-date-row>div>small{color:#696571}.credential-date-actions{grid-column:1/-1;align-items:center;gap:12px;display:flex}.credential-dates button,.credential-tracker button{min-height:44px}.credential-badge{white-space:nowrap;border-radius:6px;align-items:center;gap:4px;padding:4px 7px;font-size:11px;font-weight:700;display:inline-flex}.credential-current{color:#166534;background:#dcfce7}.credential-due-soon{color:#713f12;background:#fde047}.credential-expired{color:#fff;background:#c62828}.credential-missing,.credential-needs-review{color:#5e566b;background:#f0edf4}.credential-error{color:#a21e2e;overflow-wrap:anywhere;background:#fff1f2;border:1px solid #e1a5ac;border-radius:9px;padding:10px;font-size:13px}.credential-error button{margin-left:10px}.credential-history{color:#696571;margin-top:8px;font-size:12px}.credential-history summary{cursor:pointer;min-height:36px;padding:8px 0;font-weight:600;display:list-item}.credential-history p{overflow-wrap:anywhere;line-height:1.5}.credential-history a{color:#116791}.credential-dates :focus-visible,.credential-tracker :focus-visible{outline-offset:2px;outline:3px solid #168ba3}.credential-entry{color:#292633;text-align:left;cursor:pointer;background:#fff;border:1px solid #b5b0bf;border-radius:10px;align-items:center;gap:8px;min-height:44px;padding:7px 11px;display:inline-flex}.credential-entry>span{gap:2px;font-size:13px;font-weight:700;display:grid}.credential-entry small{font-size:11px;font-weight:500}.credential-entry.credential-attention{color:#713f12;background:#fde047;border-color:#bd9410}.staff-app-actions .credential-entry{color:#f1edf6;background:#292631;border-color:#5b5566}.staff-app-actions .credential-attention{color:#713f12;background:#fde047}.owner-credential-entry{margin:0}@media (width<=560px){.credential-date-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.credential-date-name{grid-column:1/-1}.credential-tracker{padding:14px}}.credential-reminder-settings fieldset{border:0;flex-wrap:wrap;gap:8px 18px;padding:0;display:flex}.credential-reminder-settings label{align-items:center;gap:8px;min-height:36px;display:flex}.credential-reminder-settings input{width:18px;height:18px}.credential-entry.credential-has-expired,.staff-app-actions .credential-has-expired{color:#fff;background:#c62828;border-color:#a91f1f}.settings-workspace[hidden]{display:none}.credential-recorded-dates{color:#696571;gap:4px;min-width:0;font-size:12px;display:grid}.credential-recorded-dates>span{flex-wrap:wrap;gap:4px 7px;display:flex}.credential-recorded-dates strong{color:#292633;font-weight:650}.credential-recorded-dates small{font-size:11px}.credential-edit-date{color:#694399;white-space:nowrap;cursor:pointer;background:#f5effb;border:1px solid #d9d1e3;border-radius:9px;padding:8px 12px;font-size:12px;font-weight:700}.credential-date-editor{background:#f5f0fa;border:1px solid #e4d9ef;border-radius:12px;grid-column:1/-1;grid-template-columns:1fr 1.15fr 1fr;gap:10px;padding:12px;display:grid}.credential-date-editor>label{color:#62556e;gap:5px;min-width:0;font-size:11px;font-weight:650;display:grid}.credential-date-editor input,.credential-date-editor select{box-sizing:border-box;color:#292633;background:#fff;border:1px solid #cfc3db;border-radius:8px;width:100%;min-width:0;height:44px;padding:8px;font-size:13px}.credential-expiry-result{color:#4d3570;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:4px 8px;display:flex;margin:0!important}.credential-expiry-result small{color:#696571;flex-basis:100%;font-size:11px}.credential-date-actions{justify-content:flex-end;gap:8px}.credential-dates .credential-date-actions button{padding:8px 12px;font-size:12px}.credential-historical .credential-archived-row{border-top:1px solid #e7e3eb;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.credential-archived-row .credential-recorded-dates{margin-left:auto}.credential-own-notice{color:#8b264b;background:#fff0f5;border-left:3px solid #cc3665;border-radius:8px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;line-height:1.5;display:flex}.credential-own-notice svg{flex:none}.credential-tracker .credential-date-row{grid-template-columns:minmax(150px,1fr) minmax(150px,.6fr)}.credential-dashboard-notices{background:#fffcff;border:1px solid #ddd5e5;border-radius:12px;flex:100%;min-width:0;overflow:hidden}.credential-dashboard-heading{color:#6a6075;align-items:center;gap:8px;min-height:44px;padding:4px 12px;font-size:12px;display:flex}.credential-dashboard-heading>svg{color:#8a56aa;flex:none}.credential-dashboard-heading>strong{color:#302738;white-space:nowrap;font-size:13px}.credential-dashboard-heading>button{color:#795492;white-space:nowrap;cursor:pointer;background:0 0;border:0;min-height:44px;margin-left:auto;padding:6px;font-size:12px;font-weight:700}.credential-dashboard-items{border-top:1px solid #ebe4ee;flex-wrap:wrap;gap:0 18px;padding:0 12px;display:flex}.credential-dashboard-items>button{color:#5e516a;text-align:left;cursor:pointer;background:0 0;border:0;flex:290px;align-items:center;gap:6px;min-width:0;min-height:44px;padding:6px 0;font-size:12px;display:flex}.credential-dashboard-items strong{color:#302738}.credential-dashboard-items small{color:#a52a49;white-space:nowrap;margin-left:auto;font-size:11px}.credential-dashboard-items .is-due small{color:#916500}.credential-notice-dot{background:#d52e65;border-radius:50%;flex:none;width:6px;height:6px}.is-due .credential-notice-dot{background:#c39500}.credential-dashboard-notices :focus-visible{outline-offset:-2px;outline:3px solid #168ba3}.credential-entry>span{white-space:nowrap;font-size:inherit;display:inline}.credential-entry-count{color:#38152e;background:#ffafd9;border-radius:6px;place-items:center;min-width:19px;height:19px;padding:0 4px;font-size:11px;display:grid}.credential-entry-check{background:#ffc969;border-radius:50%;flex:none;width:5px;height:5px}.staff-app-actions .credential-entry.credential-has-expired,.staff-app-actions .credential-entry.credential-attention{color:#f7e8f3;background:#332337;border-color:#a94479}.credential-dates-head h3{font-size:15px}.credential-dates-head button{font-size:11px}.credential-date-help{margin:0 0 8px;font-size:11px}.credential-dates{margin-top:10px}@media (width<=560px){.credential-date-row{grid-template-columns:minmax(0,1fr) auto;gap:8px}.credential-date-name{grid-column:1/-1}.credential-date-editor{grid-template-columns:1fr 1fr}.credential-date-editor>label:last-of-type{grid-column:1/-1}.credential-dashboard-items>button{flex-wrap:wrap;gap:5px}.credential-dashboard-heading{flex-wrap:wrap;gap:4px 7px}.credential-dashboard-heading>span{font-size:11px}.credential-tracker .credential-date-row{grid-template-columns:minmax(0,1fr)}.credential-date-editor select{font-size:12px}}.credential-dashboard-items{max-height:220px;overflow:auto}.credential-dashboard-heading{padding-block:0}.credential-dashboard-heading>button{flex:none}.credential-dashboard-heading>span{min-width:0}.credential-dashboard-items>button>span:last-child{flex:none}@media (width<=560px){.credential-dashboard-heading{grid-template-columns:17px minmax(0,1fr) auto;gap:0 6px;padding:6px 10px;display:grid}.credential-dashboard-heading>svg{grid-row:1/3}.credential-dashboard-heading>strong{grid-column:2}.credential-dashboard-heading>span{grid-area:2/2}.credential-dashboard-heading>button{grid-area:1/3/3}.credential-dashboard-items>button{grid-template-columns:6px minmax(0,1fr) auto 10px;gap:4px 6px;padding-block:8px;display:grid}.credential-dashboard-items strong{grid-column:2}.credential-dashboard-items>button>span:nth-of-type(2){grid-area:2/2}.credential-dashboard-items small{white-space:normal;grid-area:1/3/3;max-width:100px}.credential-dashboard-items>button>span:last-child{grid-area:1/4/3}.credential-notice-dot{grid-area:1/1/3}}.credential-tracker .credential-header h2{margin:0;font-size:20px}.credential-tracker .credential-header{margin-bottom:8px}.credential-tracker .credential-header button{font-size:12px}.credential-date-row{gap:8px 12px;padding-block:8px}.credential-edit-date{background:0 0;border-color:#0000;place-items:center;width:44px;height:44px;padding:0;display:grid}.credential-edit-date:hover{background:#ece3f6}.credential-edit-date[hidden]{display:none}.credential-date-row.is-editing{grid-template-columns:minmax(0,1fr) auto}.credential-date-row.is-editing .credential-date-name{grid-column:1}.credential-date-row.is-editing .credential-saved-date{color:#6b5d76;grid-column:2;margin:0;font-size:11px;line-height:1.4}.credential-date-editor{background:#f4effa;border-radius:9px;gap:8px;padding:10px}.credential-date-editor-footer{flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.credential-date-editor-footer .credential-expiry-result{min-width:0;font-size:12px}.credential-expiry-result>span{flex-direction:column;gap:3px;display:flex}.credential-expiry-result strong{color:#503176;font-size:14px}.credential-date-editor .credential-date-actions{grid-column:auto;margin-left:auto}.credential-date-editor .credential-date-actions button{min-height:44px}.credential-date-editor .credential-term-help{color:#696571;grid-column:1/-1;margin:0;font-size:11px;line-height:1.4}.credential-verification{margin-top:4px}.staff-date-edit-hint{color:#6b5d76;text-align:right;font-size:12px;line-height:1.4}@media (width<=560px){.credential-date-row.is-editing .credential-date-name,.credential-date-row.is-editing .credential-saved-date{grid-column:1/-1}.credential-date-editor-footer{align-items:flex-start}.credential-date-editor .credential-date-actions{justify-content:flex-end;width:100%}}.credential-shop-dates{color:#493143;background:#fffdfb;border:1px solid #e8dce3;border-radius:20px;margin-bottom:20px;padding:18px 22px}.credential-shop-dates .credential-dates-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.credential-shop-dates .credential-dates-head h3{margin:0;font-size:18px}.credential-shop-disclosure>summary{cursor:pointer;color:#8e4b72;padding:12px 0 2px;font-size:13px;font-weight:600}.credential-dates:not(.credential-shop-dates)>.credential-shop-disclosure>summary{display:none}.credential-shop-dates .credential-date-list{margin-top:16px}@media (width<=700px){.credential-shop-dates{padding:16px}}.shop-permit-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 20px;display:grid}.shop-permit-card{background:linear-gradient(145deg,#fff5fb,#fff);border:1px solid #e5cadd;border-top:4px solid #cf268a;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;min-width:0;padding:22px;display:flex}.shop-permit-card.permit-piercing_facility{background:linear-gradient(145deg,#effbfc,#fff);border-color:#168894 #c6e5e8 #c6e5e8}.shop-permit-card h3{color:#34283d;margin:0;font-size:21px}.shop-permit-card>small{color:#786c81;font-size:12px;line-height:1.5}.shop-permit-card .credential-recorded-dates{flex-direction:column;gap:5px;display:flex}@media (width<=600px){.shop-permit-cards{grid-template-columns:1fr}.shop-permit-card{padding:18px}}.credential-profile-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.credential-profile-card{background:linear-gradient(145deg,#fff,#f6f0fa);border:1px solid #e0d3e9;border-radius:18px;min-width:0;padding:20px;position:relative;box-shadow:0 5px 16px #53306508}.credential-profile-card:nth-child(3n+2){background:linear-gradient(145deg,#fff,#eff9fa);border-color:#cfe6e9}.credential-profile-card:nth-child(3n){background:linear-gradient(145deg,#fff,#f7faef);border-color:#e0e8cf}.credential-card-icon{color:#8b4ea3;background:#eee1f4;border-radius:13px;place-items:center;width:44px;height:44px;margin-bottom:14px;display:grid}.credential-profile-card .credential-date-name{gap:10px;margin:9px 0 16px;display:grid}.credential-profile-card .credential-date-name>strong{font-size:17px;line-height:1.35}.credential-card-caveat{color:#7d7185;margin-top:14px;font-size:11px;line-height:1.5;display:block}.credential-profile-card .credential-badge{justify-self:start}@media (width<=1050px){.credential-profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.credential-profile-cards{grid-template-columns:1fr}}.image-gallery>header{margin:20px 0 16px}.image-gallery h2{margin:0 0 5px}.image-gallery p{color:var(--text-muted,#74687e);margin:0}.image-gallery-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.image-gallery-photo{aspect-ratio:1;cursor:pointer;text-align:left;background:#241c2b;border:1px solid #dbd2df;border-radius:12px;padding:0;position:relative;overflow:hidden}.image-gallery-photo img{object-fit:cover;width:100%;height:100%;transition:transform .2s;display:block}.image-gallery-photo:hover img{transform:scale(1.025)}.image-gallery-photo:focus-visible{outline-offset:3px;outline:3px solid #ed319f}.image-gallery-photo time,.image-gallery-name{color:#fff;background:#1b152de6;border-radius:8px;padding:4px 6px;font-size:11px;font-weight:700;position:absolute;left:7px}.image-gallery-unavailable{color:#eee3f1;text-align:center;place-content:center;justify-items:center;gap:8px;height:100%;padding:20px;font-size:13px;display:grid}.image-gallery-empty{text-align:center;border:1px dashed #c8b9d0;border-radius:16px;padding:40px 20px}.image-gallery-empty>svg{color:#b92880}@media (width<=1100px){.image-gallery-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width<=600px){.image-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){.image-gallery-photo img{transition:none}}.image-gallery-hint{font-size:13px;margin:14px 0!important}.image-gallery-photo time{bottom:7px}.image-gallery-name{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 14px);top:7px;overflow:hidden}.image-gallery{min-width:0}@media (width>=601px) and (width<=800px){.image-gallery-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-artist-identity{vertical-align:middle;min-width:0;max-width:100%;font-size:inherit;color:inherit;align-items:center;gap:8px;font-weight:650;display:inline-flex}.pf-artist-portrait{color:#685571;background:#f5f0f7;border:2px solid;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:10px;line-height:1;display:grid;overflow:hidden}.pf-artist-portrait img{object-fit:cover;width:100%;height:100%;display:block}.pf-artist-name{overflow-wrap:anywhere;min-width:0}.vq-artist .pf-artist-portrait{width:36px;height:36px}.pf-sort-heading{color:#75667e;max-width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:flex-start;align-items:center;gap:5px;padding:5px 3px;font-weight:750;display:inline-flex}.pf-sort-heading svg{opacity:.6;flex:none}.pf-sort-heading:hover,.pf-sort-heading[aria-pressed=true]{color:#ae2076;background:#fae8f3}.pf-sort-heading[aria-pressed=true] svg{opacity:1}.pf-sort-heading:focus-visible,.pf-sort-controls button:focus-visible,.pf-sort-controls select:focus-visible{outline-offset:2px;outline:2px solid #b41a7a}.pf-sort-controls,.pf-sort-controls label{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pf-sort-controls{color:#75667e;font-size:12px}.pf-sort-controls select{color:#362d3d;width:auto;max-width:190px;font:inherit;background:#fff;border:1px solid #dfd3df;border-radius:9px;margin:0;padding:10px;font-weight:650}.pf-sort-direction{color:#a22072;cursor:pointer;background:#faf5fb;border:1px solid #dfd3df;border-radius:9px;justify-content:center;align-items:center;min-width:40px;min-height:40px;display:inline-flex}.pf-sort-direction span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.pc-list-sort-head{grid-template-columns:minmax(255px,1.5fr) minmax(110px,.8fr) minmax(160px,1.1fr) minmax(115px,.8fr) 128px;align-items:center;gap:18px;padding:0 20px;font-size:12px;display:grid}.pc-list-sort-head>span{flex-wrap:wrap;gap:5px;display:flex}@container (width<=1050px){.pc-list-sort-head{display:none}}.appointment-list-sort{flex-wrap:wrap;align-items:center;gap:5px 14px;margin-bottom:8px;padding:5px 10px;font-size:12px;display:flex}.appointment-list-sort>span{color:#75667e}.staff-list-sort{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;font-size:12px;display:flex}@media (pointer:coarse){.pf-sort-heading{min-height:44px}}.studio-chat-trigger{white-space:nowrap;align-items:center;gap:9px;min-height:44px;font-weight:800;position:relative;display:flex!important}.studio-chat-trigger b,.chat-conversations b{color:#fff;text-align:center;background:#ee1696;border-radius:8px;min-width:24px;padding:3px 6px;font-size:12px}.chat-notice{z-index:190;color:#fff;background:#25202e;border:1px solid #e228a3;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 32px #18121d30}.chat-notice button{color:inherit;background:0 0;border:0;align-items:center;gap:8px;min-height:32px;display:flex}.studio-chat-dialog{color:#30273b;box-sizing:border-box;background:#faf8fc;border:1px solid #e1d9e8;border-radius:24px;width:min(1120px,100vw - 32px);max-width:none;height:min(1040px,100dvh - 32px);max-height:none;padding:0;overflow:hidden;box-shadow:0 25px 90px #120e2466}.studio-chat-dialog[open]{flex-direction:column;display:flex}.studio-chat-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#17102099}.studio-chat-dialog *{box-sizing:border-box}.studio-chat-dialog button{cursor:pointer}.studio-chat-dialog button:disabled{cursor:default;opacity:.5}.chat-top{color:#fff;background:#24202d;flex:none;justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.chat-kicker{color:#ff53be;letter-spacing:1.6px;font-size:10px;font-weight:900}.chat-top h2{letter-spacing:-1px;color:#fff;margin:3px 0;font-size:27px}.chat-top p{color:#ccc3d9;margin:0;font-size:12px}.chat-top p strong{color:#fff}.chat-top .chat-connected{color:#b6ea6a}.chat-top-actions{align-items:center;gap:8px;display:flex}.chat-top-actions button{color:#f6f1fa;background:#ffffff0b;border:1px solid #ffffff20;border-radius:12px;align-items:center;gap:7px;min-height:44px;padding:9px;font-size:12px;display:flex}.chat-layout{flex:1;grid-template-columns:290px minmax(0,1fr);min-height:0;display:grid}.chat-conversations{background:#f1edf5;border-right:1px solid #e1d8e9;min-width:0;padding:18px 12px;overflow:auto}.chat-list-heading{justify-content:space-between;align-items:center;padding:0 9px 12px;font-size:12px;display:flex}.chat-conversations>button{text-align:left;width:100%;color:inherit;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;margin-bottom:5px;padding:12px 10px;display:flex}.chat-conversations>button.selected{background:#fff;border-color:#e8b5d7;box-shadow:inset 3px 0 #ec229a}.chat-conversations>button>span:not(.chat-avatar){flex:1;gap:4px;min-width:0;display:grid}.chat-conversations strong{overflow-wrap:anywhere;font-size:14px}.chat-conversations small{color:#7c6d89;font-size:10px}.chat-avatar{color:#a3418d;background:#fff;border:2px solid #dcc9e7;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:19px;font-weight:900;display:inline-flex;overflow:hidden}.chat-avatar img{object-fit:cover;width:100%;height:100%}.chat-help{color:#7e6e8b;gap:8px;margin:6px 0;padding:8px;font-size:11px;line-height:1.6;display:flex}.chat-help svg{flex:none;margin-top:2px}.chat-thread{flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.chat-thread>header{background:#fff;border-bottom:1px solid #e6dfee;align-items:center;gap:12px;padding:16px 22px;display:flex}.chat-thread h3{color:#30273b;margin:0;font-size:17px}.chat-thread>header p{color:#7c6d89;margin:4px 0 0;font-size:11px}.chat-back{display:none}.chat-message-list{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:20px 22px;overflow:auto}.chat-first-message,.chat-empty{text-align:center;color:#887092;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:220px;padding:28px 20px;display:flex}.chat-empty{flex:1}.chat-first-message strong,.chat-empty h3{color:#4b365a;margin:0;font-size:19px}.chat-first-message p,.chat-empty p{max-width:350px;margin:0;font-size:13px;line-height:1.6}.chat-message{align-items:flex-end;gap:9px;max-width:90%;margin:0 0 18px;display:flex}.chat-message>.chat-avatar{border-width:1px;border-radius:9px;width:29px;height:29px;margin-bottom:5px;font-size:12px}.chat-message>div{min-width:0}.chat-message-meta{color:#86758f;flex-wrap:wrap;align-items:center;gap:9px;margin:0 4px 5px;font-size:11px;display:flex}.chat-message-meta strong{color:#5d456c;font-size:11px}.chat-message-meta time{font-size:9px}.chat-message p{white-space:pre-wrap;overflow-wrap:anywhere;color:#382a43;background:#fff;border:1px solid #e8dfef;border-radius:16px 16px 16px 4px;margin:0;padding:12px 15px;font-size:15px;line-height:1.55}.chat-message.mine{justify-content:flex-end;margin-left:auto}.chat-message.mine>.chat-avatar{display:none}.chat-message.mine p{background:#fbe8f5;border-color:#f3c5e4;border-radius:16px 16px 4px}.chat-message.mine .chat-message-meta{justify-content:flex-end}.chat-message small{color:#927e9f;justify-content:flex-end;align-items:center;gap:3px;margin-top:4px;font-size:10px;display:flex}.chat-pending{opacity:.8}.chat-pending button,.chat-load-older{color:#6d4d80;background:#fff;border:1px solid #d9cbe2;border-radius:9px;align-items:center;gap:5px;padding:7px 10px;font-size:11px;display:flex}.chat-pending button{margin-top:8px;margin-left:auto}.chat-load-older{margin:0 auto 20px}.chat-new-below{color:#fff;background:#44304f;border:0;border-radius:15px;align-self:center;padding:7px 15px;font-size:12px;position:absolute;bottom:165px}.chat-composer{background:#fff;border-top:1px solid #e6dfee;flex:none;padding:14px 20px 10px}.chat-composer>label{color:#796089;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.chat-composer>div{align-items:stretch;gap:10px;display:flex}.chat-composer textarea{resize:none;width:100%;min-width:0;font:inherit;color:#30273b;background:#faf8fc;border:1px solid #dcd0e5;border-radius:13px;padding:11px 13px;font-size:15px;line-height:1.45}.chat-composer .primary-button{color:#fff;background:#e81695;flex:none;align-self:stretch;width:auto;padding:12px 16px}.chat-composer footer{color:#9883a5;justify-content:space-between;align-items:center;gap:10px;margin-top:7px;font-size:9px;display:flex}.chat-composer footer button{color:#7d418c;background:0 0;border:0;padding:0;font-size:10px}.chat-error{color:#80501e;background:#fff1df;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 20px;font-size:13px;line-height:1.5;display:flex}.chat-error button{color:inherit;background:#fff9ef;border:1px solid #dfbc8d;border-radius:8px;align-items:center;gap:5px;padding:7px;font-size:11px;display:flex}.chat-manage{flex:1;min-height:0;padding:24px;overflow:auto}.chat-manage h3{margin:3px 0 6px;font-size:24px}.chat-manage p{color:#7c6d89;font-size:13px;line-height:1.6}.chat-access-row{border-bottom:1px solid #e7dfed;align-items:center;gap:12px;padding:13px 4px;display:flex!important}.chat-access-row>span:not(.chat-avatar){flex:1;gap:4px;min-width:0;display:grid}.chat-access-row strong{overflow-wrap:anywhere;font-size:14px}.chat-access-row small{color:#7c6d89;font-size:11px}.chat-access-row input{accent-color:#e81695;flex:none;height:21px;width:21px!important}.chat-member-heading{justify-content:space-between;align-items:center;gap:10px;margin-top:20px;font-size:14px;display:flex}.chat-member-heading button{font-size:12px}.chat-manage>footer{background:#faf8fc;border-top:1px solid #e2d8e9;justify-content:flex-end;gap:10px;margin-top:15px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.chat-manage .chat-help{font-size:11px}.studio-chat-dialog button:focus-visible{outline-offset:2px;outline:3px solid #29d7ee}@media (width<=720px){.studio-chat-dialog{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.chat-top{gap:8px;padding:15px}.chat-top h2{font-size:23px}.chat-top p{font-size:10px}.chat-top-actions{gap:5px}.chat-top-actions button{min-width:36px;min-height:40px;padding:7px}.chat-top-actions button span{display:none}.chat-kicker{letter-spacing:1px;font-size:8px}.chat-layout{grid-template-columns:1fr}.chat-conversations{border-right:0;padding:15px}.chat-conversations>button{padding:14px 10px}.chat-conversations strong{font-size:16px}.chat-conversations small{font-size:11px}.chat-thread{display:none}.chat-show-thread .chat-thread{display:flex}.chat-show-thread .chat-conversations{display:none}.chat-back{color:#6e477c;background:0 0;border:0;padding:4px;display:flex}.chat-thread>header{gap:9px;padding:12px}.chat-thread>header p{font-size:10px}.chat-thread h3{font-size:16px}.chat-message-list{padding:16px 12px}.chat-message{gap:6px;max-width:96%}.chat-message p{padding:10px 12px;font-size:15px}.chat-composer,.chat-composer .primary-button{padding:12px}.chat-composer .primary-button span{display:none}.chat-composer footer{gap:5px;font-size:8px}.chat-manage{padding:16px}.chat-manage>footer{bottom:-16px}.chat-notice{justify-content:space-between;bottom:12px;left:12px;right:12px}.chat-error{padding:9px 12px;font-size:12px}}@media (height<=600px){.studio-chat-dialog{height:calc(100dvh - 12px)}.chat-top{padding:10px 16px}.chat-top h2{font-size:20px}.chat-kicker{display:none}.chat-thread>header{padding:8px 16px}.chat-composer{padding:8px 12px}.chat-composer>label{display:none}.chat-composer textarea{max-height:65px}.chat-first-message{min-height:100px;padding:12px}.chat-first-message>svg{display:none}}@media print{.studio-chat-trigger,.studio-chat-dialog,.chat-notice{display:none!important}}.chat-composer textarea{font-size:16px}.ss-page .studio-chat-settings .settings-workspace-head{border:0;align-items:center;margin:0;padding:0}.studio-chat-settings-action{flex-shrink:0}.studio-chat-settings .studio-chat-trigger{color:#fff;background:#271d30;border:1px solid #644171;border-radius:10px;min-height:46px;padding:11px 16px}.studio-chat-settings .studio-chat-trigger b{color:#fff;background:#fa35ae}@media (width<=700px){.ss-page .studio-chat-settings .settings-workspace-head{align-items:stretch}.studio-chat-settings-action{width:100%}.studio-chat-settings-action .studio-chat-trigger{justify-content:center;width:100%}}.chat-audio-hint{color:#654876;background:#f4eef8;flex-shrink:0;margin:0;padding:8px 20px;font-size:12px;line-height:1.4}.chat-composer .chat-photo-policy{color:#72647b;margin:7px 0 0;font-size:11px;line-height:1.4}.chat-add-photo{align-items:center;gap:5px;display:inline-flex;color:#b31378!important;font-weight:800!important}.chat-composer>.chat-photo-draft{background:#f7eef8;border:1px solid #ead8eb;border-radius:12px;align-items:center;gap:10px;margin-bottom:8px;padding:8px 10px;font-size:12px;display:flex}.chat-photo-draft img,.chat-pending-photo{object-fit:contain;background:#fff;border-radius:7px;width:64px;height:58px}.chat-photo-draft span{flex:1}.chat-photo-draft button{color:inherit;background:0 0;border:0;padding:8px}.chat-photo{max-width:300px;margin:6px 0}.chat-photo>small{margin-top:5px;font-size:11px;display:block!important}.chat-photo-open{cursor:zoom-in;background:#f8f1f9;border:1px solid #dac8df;border-radius:12px;max-width:100%;padding:0;display:block;overflow:hidden}.chat-photo-open img{object-fit:contain;width:auto;max-width:100%;max-height:230px;display:block}.chat-photo-open>span,.chat-photo-expired{align-items:center;gap:10px;padding:20px;font-size:13px;display:flex}.chat-photo>span[role]{color:#a23445;font-size:12px;display:block}.chat-photo-viewer{color:#291e31;background:#fff;border:1px solid #d8c8df;border-radius:18px;width:min(900px,95vw);max-height:92dvh;padding:16px}.chat-photo-viewer::backdrop{background:#130e20d9}.chat-photo-viewer header{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.chat-photo-viewer header button{background:#f3edf5;border:0;border-radius:10px;padding:8px;display:flex}.chat-photo-viewer>img{object-fit:contain;max-width:100%;height:auto;max-height:70dvh;margin:auto;display:block}.chat-photo-viewer>p{margin:10px 0 0;font-size:12px}@media (width<=600px){.chat-composer .chat-photo-policy{font-size:10px}.chat-composer>.chat-photo-draft{margin-bottom:5px;padding:5px}.chat-photo-draft img{width:45px;height:40px}.chat-photo{max-width:220px}}.studio-chat-dialog{width:min(1280px,100vw - 32px);height:min(960px,100dvh - 32px)}.chat-layout{grid-template-columns:245px minmax(0,1fr)}.chat-top{padding:16px 24px}.chat-top p,.chat-top-actions button{font-size:13px}.chat-conversations{padding:16px 10px}.chat-conversations>button{border-radius:11px;gap:9px;min-height:66px;padding:12px 8px}.chat-conversations small{color:#685673;font-size:12px;line-height:1.4}.chat-conversation-arrow{color:#8f649e;flex:none;width:14px;height:14px}.chat-conversations .chat-avatar{border-radius:12px;width:38px;height:38px}.chat-help{color:#705d7d;font-size:12px}.chat-thread>header{padding:14px 24px}.chat-thread>header p{font-size:13px}.chat-thread h3{font-size:19px}.chat-message{max-width:82%}.chat-message-meta,.chat-message-meta strong,.chat-message-meta time,.chat-message small{font-size:12px}.chat-composer>label{font-size:13px}.chat-composer footer,.chat-composer footer button,.chat-composer .chat-photo-policy{font-size:12px;line-height:1.4}.chat-composer footer{flex-wrap:wrap}.pf-staff-workspace .staff-app-actions .studio-chat-trigger{color:#173a43;background:#35d7f2;border-color:#8ceafa}.pf-staff-workspace .staff-app-actions .studio-chat-trigger svg{color:#173a43}@media (width<=720px){.studio-chat-dialog{width:calc(100vw - 16px);height:calc(100dvh - 16px)}.chat-layout{grid-template-columns:minmax(0,1fr)}.chat-top{padding:14px}.chat-thread>header{padding:12px}.chat-message-list{padding:16px 12px}.chat-message{max-width:96%}.chat-composer{padding:10px 12px}.chat-top p,.chat-thread>header p{font-size:12px}}@media (height<=600px){.studio-chat-dialog{height:calc(100dvh - 12px)}.chat-top,.chat-thread>header,.chat-composer{padding:8px 12px}}.studio-chat-dialog{background:#faf7fc;border-color:#796487;border-radius:23px;width:min(1440px,100vw - 80px);height:min(1040px,100dvh - 80px)}.studio-chat-dialog::backdrop{background:#281e32}.chat-top{background:#261e31;justify-content:flex-start;gap:18px;min-height:88px;padding:16px 24px}.chat-top-identity{min-width:0}.chat-top h2{margin:0 0 3px;font-size:28px;line-height:1.12}.chat-top p{overflow-wrap:anywhere;font-size:13px;line-height:1.4}.chat-connection-status{color:#ffe2b3;background:#5b4934;border-radius:20px;flex:none;padding:6px 10px;font-size:12px;font-weight:800;line-height:1.2}.chat-connection-status.chat-connected{color:#c9f39d;background:#35462f}.chat-top-actions{margin-left:auto}.chat-top-actions button{background:0 0;border-color:#504456;min-height:46px;padding:10px 14px;font-size:14px}.chat-conversations{background:#ece5f2;flex-direction:column;gap:6px;padding:18px 12px;display:flex}.chat-list-heading{flex-wrap:wrap;flex:none;gap:6px;padding:8px 10px}.chat-list-heading>strong{text-transform:uppercase;letter-spacing:1.3px;color:#85546f;font-size:11px}.chat-list-heading>span{color:#685673;font-size:12px}.chat-conversations>button{flex:none;min-height:66px;margin-bottom:0;padding:12px 10px}.chat-conversations>.chat-help{flex:none;margin-top:auto;padding:18px 10px 6px}.chat-thread>header{flex:none;gap:14px;padding:18px 24px}.chat-thread-heading{flex:1;min-width:0}.chat-thread h3{overflow-wrap:anywhere}.chat-scope-badge{color:#685274;background:#eee7f3;border-radius:20px;flex:none;padding:6px 10px;font-size:12px;font-weight:750;line-height:1.3}.chat-message-list{padding:22px 30px}.chat-day-divider{text-align:center;color:#705d7d;margin:3px 0 22px;font-size:12px}.chat-message{max-width:76%;margin-bottom:13px}.chat-message-bubble{background:#fff;border:1px solid #e8dfef;border-radius:15px 15px 15px 4px;padding:14px 18px}.chat-message.mine .chat-message-bubble{background:#fae8f3;border-color:#ecc1db;border-radius:15px 15px 4px}.chat-message .chat-message-bubble>p{background:0 0;border:0;border-radius:0;padding:0;font-size:15px;line-height:1.5}.chat-message-sender{color:#5d456c;margin-bottom:7px;font-size:12px;display:block}.chat-message-footer{color:#705d7d;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;margin-top:8px;font-size:12px;line-height:1.4;display:flex}.chat-message-delivery{align-items:center;gap:4px;display:inline-flex}.chat-message-bubble .chat-photo{max-width:258px;margin:0}.chat-message-bubble .chat-photo>small{text-align:right;color:#705d7d}.chat-message-bubble .chat-photo-open{border:0}.chat-composer{padding:16px 24px 12px}.chat-composer>.chat-compose-label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;padding:0;position:absolute;overflow:hidden}.chat-composer>.chat-compose-row{align-items:stretch;gap:12px}.chat-compose-row .chat-add-photo{background:#fff;border:1px solid #d4c5df;border-radius:12px;flex:none;justify-content:center;gap:7px;min-height:48px;padding:10px 14px;font-size:14px;color:#382a43!important}.chat-compose-row textarea{background:#f9f6fb;border-color:#d4c5df;height:52px;min-height:52px;padding:13px 14px}.chat-compose-row .primary-button{border-radius:12px;min-height:48px}.chat-composer footer{justify-content:flex-start;gap:8px 14px;font-size:12px}.chat-composer footer>span:nth-child(2){margin-left:auto}.chat-composer .chat-photo-policy{margin-top:6px;font-size:12px}@media (width<=1000px){.studio-chat-dialog{width:calc(100vw - 32px);height:calc(100dvh - 32px)}.chat-top{gap:12px;padding:16px 20px}.chat-top-actions button{padding:9px}.chat-thread>header{flex-wrap:wrap;gap:9px;padding:14px 16px}.chat-scope-badge{margin-left:51px}.chat-message-list{padding:18px}.chat-message{max-width:94%}.chat-message-bubble{padding:12px 14px}.chat-composer{padding:12px 16px}.chat-composer>.chat-compose-row{gap:8px}.chat-compose-row .chat-add-photo{padding:9px}}@media (width<=720px){.studio-chat-dialog{border-radius:18px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.chat-top{grid-template-columns:minmax(0,1fr) auto;gap:8px;min-height:0;padding:12px;display:grid}.chat-top h2{font-size:23px}.chat-top p{font-size:12px}.chat-connection-status{grid-area:2/1;justify-self:start}.chat-top-actions{grid-area:1/2/3;gap:5px}.chat-top-actions button{min-width:40px;min-height:44px;padding:8px}.chat-thread>header{padding:12px}.chat-scope-badge{margin-left:80px}.chat-conversations>.chat-help{margin-top:14px}.chat-message-list{padding:16px 12px}.chat-message{max-width:96%}.chat-message-bubble{padding:11px 13px}.chat-composer{padding:10px 12px}.chat-compose-row .chat-add-photo>span{display:none}.chat-compose-row .chat-add-photo{min-width:44px}.chat-composer footer,.chat-composer .chat-photo-policy{font-size:11px}}@media (height<=600px){.studio-chat-dialog{height:calc(100dvh - 12px)}.chat-top{gap:6px 10px;min-height:0;padding:8px 12px}.chat-top h2{font-size:20px}.chat-thread>header,.chat-composer{padding:8px 12px}.chat-day-divider{margin-bottom:12px}}.studio-chat-dialog{--chat-edge:40px;--chat-height:var(--pf-viewport-height,100dvh);--chat-vertical-edge:max(var(--chat-edge),env(safe-area-inset-top,0px),env(safe-area-inset-bottom,0px));inset:var(--pf-viewport-top,0px) 0 auto;margin:max(var(--chat-vertical-edge),calc((var(--chat-height) - 1040px)/2)) auto 0;width:min(1440px,calc(100vw - 2*var(--chat-edge)));height:min(1040px,calc(var(--chat-height) - 2*var(--chat-vertical-edge)));position:fixed}@media (width<=1366px){.studio-chat-dialog{--chat-edge:16px}}@media (width<=720px){.studio-chat-dialog{--chat-edge:8px}}@media (height<=600px){.studio-chat-dialog{--chat-edge:6px}}.performed-report{color:#3c3046;background:linear-gradient(145deg,#fff,#fbf5fb);border:1px solid #e1d3e7;border-radius:22px;margin-top:22px;padding:24px;box-shadow:0 8px 26px #69396108}.performed-report[hidden]{display:none}.performed-report-head{align-items:flex-start;gap:15px;display:flex}.performed-report-head>span{color:#b83b88;background:#f4dfed;border-radius:15px;flex:0 0 48px;place-items:center;height:48px;display:grid}.performed-report h3{margin:5px 0 8px;font-size:23px}.performed-report-head p{color:#7b6b83;margin:0;font-size:13px;line-height:1.6}.performed-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:22px 0;display:grid}.performed-summary article{color:#96376f;background:#f5e6f0;border-radius:15px;gap:7px;min-width:0;padding:17px;display:grid}.performed-summary strong{font-size:30px;line-height:1.1}.performed-summary span{font-size:12px;font-weight:700;line-height:1.4}.performed-summary small{font-size:10px;line-height:1.4}.performed-chart-grid{grid-template-columns:1.15fr 1fr;gap:18px;display:grid}.performed-chart-grid>section{background:#fff;border:1px solid #e5dce9;border-radius:17px;min-width:0;padding:19px}.performed-chart-grid h4{margin:0 0 5px;font-size:16px}.performed-chart-grid p{color:#817487;margin:0 0 19px;font-size:11px}.performed-bars{gap:15px;max-height:430px;padding-right:5px;display:grid;overflow:auto}.performed-bar-row{grid-template-columns:minmax(0,1fr) auto;gap:7px;font-size:12px;display:grid}.performed-bar-row span{overflow-wrap:anywhere}.performed-bar-row strong{font-variant-numeric:tabular-nums}.performed-bar-track{background:#f1edf4;border-radius:8px;grid-column:1/-1;height:11px;overflow:hidden}.performed-bar-track i{border-radius:8px;height:100%;display:block}.performed-data-note{color:#7c6b84;margin:20px 0;font-size:12px;line-height:1.65}.performed-details{border-top:1px solid #e5dbe9;padding-top:15px}.performed-details summary{cursor:pointer;color:#865195;padding:7px 0;font-size:13px;font-weight:700}.performed-details summary span{margin-left:9px;font-size:11px;font-weight:400}.performed-table-scroll{margin-top:15px;overflow:auto}.performed-report table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.performed-report th,.performed-report td{vertical-align:top;border-bottom:1px solid #eee5f0;padding:12px}.performed-report thead{background:#f3edf7}.performed-report tbody th small{color:#7e6c83;margin-top:5px;font-weight:400;display:block}.performed-empty{text-align:center;border:1px dashed #d5bddd;border-radius:14px;padding:20px;font-size:14px}@media (width<=800px){.performed-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.performed-chart-grid{grid-template-columns:1fr}.performed-report{padding:18px}}@media (width<=420px){.performed-report-head>span{display:none}.performed-report h3{font-size:21px}.performed-summary article{padding:14px}.performed-details summary span{margin:7px 0;display:block}.performed-report th,.performed-report td{padding:9px}}.performed-chart-grid>section{background:#fff;border-color:#ddd9d2}.performed-bar-track{background:#f2eee9;height:14px}.performed-bar-track i{box-shadow:0 3px 12px #ff4eb81a}.performed-summary article{color:#7f265c;background:#fff0f8}.performed-summary article:nth-child(2){color:#206476;background:#e7faff}.performed-summary article:nth-child(3){color:#5d4486;background:#f0ecff}.performed-summary article:nth-child(4){color:#526d23;background:#f0fbdf}.walk-in-panel{color:#fff;background:#141821;border:1px solid #ffffff20;border-radius:18px;margin:20px 0;padding:20px}.walk-in-panel header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.walk-in-panel h2{margin:4px 0;font-size:22px}.walk-in-help,.walk-in-panel small{color:#b8c2ce;font-size:13px;line-height:1.5}.walk-in-board{flex-direction:column;gap:10px;margin:16px 0;display:flex}.walk-in-person{border:1px solid #ffffff18;border-radius:12px;grid-template-columns:minmax(100px,1fr) minmax(150px,1fr) minmax(180px,2fr);align-items:start;gap:8px 18px;padding:14px;display:grid}.walk-in-declared{flex-direction:column;gap:4px;display:flex}.walk-in-status{color:#b8c2ce;font-weight:700}.status-available_now .walk-in-status,.walk-in-trigger.status-available_now strong{color:#a5e681}.status-available_later .walk-in-status,.walk-in-trigger.status-available_later strong{color:#86dce7}.status-tentative .walk-in-status,.walk-in-trigger.status-tentative strong{color:#ffd48b}.status-busy .walk-in-status,.walk-in-trigger.status-busy strong{color:#ffb2b8}.walk-in-person>p,.walk-in-person>small{overflow-wrap:anywhere;grid-column:1/-1;margin:0}.walk-in-activity{grid-area:1/3/span 2;grid-template-columns:1fr 1.5fr;gap:12px;font-size:14px;display:grid}.walk-in-activity>div{flex-direction:column;gap:4px;display:flex}.walk-in-activity small{font-weight:700}.walk-in-editor fieldset{border:0;margin:0;padding:0}.walk-in-editor legend{margin-bottom:8px;font-size:13px;font-weight:700}.walk-in-options{flex-direction:column;gap:6px;display:flex}.walk-in-options label{cursor:pointer;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:8px 10px;font-size:14px;display:flex}.walk-in-options label.selected{background:#23404b;border-color:#78d4de}.walk-in-options label>span{flex-direction:column;gap:2px;display:flex}.walk-in-options label small{font-size:11px}.walk-in-options input{accent-color:#78d4de;flex-shrink:0;width:18px;height:18px}.walk-in-options label.status-available_now{border-left:4px solid #a5e681}.walk-in-options label.status-tentative{border-left:4px solid #ffd48b}.walk-in-options label.status-busy{border-left:4px solid #ffb2b8}.walk-in-fields{flex-wrap:wrap;gap:10px;margin:8px 0;display:flex}.walk-in-fields label,.walk-in-later{flex-direction:column;flex:180px;gap:6px;font-size:13px;display:flex}.walk-in-later{margin-top:8px}.walk-in-fields input,.walk-in-later input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#0e1118;border:1px solid #ffffff30;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.walk-in-editor summary{cursor:pointer;color:#cbd6e2;min-height:44px;padding:12px 0;font-size:12px}.walk-in-more-statuses .walk-in-options{margin-bottom:6px}.walk-in-editor>button{width:100%;min-height:44px;margin-top:8px}.walk-in-editor [role=alert]{color:#ffd48b;font-size:13px}.walk-in-compact{margin-top:10px}.walk-in-trigger{color:#fff;text-align:left;background:#1c2935;border:1px solid #78d4de77;border-radius:9px;flex-direction:column;gap:2px;max-width:100%;min-height:44px;padding:7px 11px;display:flex}.walk-in-trigger strong{overflow-wrap:anywhere;font-size:13px}.walk-in-panel.walk-in-popover{box-sizing:border-box;color:#fff;z-index:10;border-radius:12px;width:min(280px,100vw - 16px);max-height:calc(100dvh - 16px);margin:0;padding:12px;position:fixed;inset:0 auto auto 0;overflow:auto;box-shadow:0 12px 36px #0009}.walk-in-popover::backdrop{background:0 0}.walk-in-popover header{gap:6px}.walk-in-popover h2{font-size:16px}.walk-in-popover .panel-kicker{font-size:9px}.walk-in-popover .walk-in-help{margin:6px 0;font-size:11px}.walk-in-popover .walk-in-person{flex-direction:column;gap:4px;padding:8px;display:flex}.walk-in-popover .walk-in-person small{font-size:10px}.walk-in-popover .walk-in-tentative-help{font-size:11px}.walk-in-close{order:1;min-height:44px;margin-left:auto;padding:6px 9px;font-size:12px}.shop-address-setup-notice{color:#fff;background:#28231c;border:1px solid #ffd48b66;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:16px 0;padding:16px;display:flex}.shop-address-setup-notice p{color:#dfd6c5;margin:6px 0 0;font-size:13px}@media (width<=760px){.walk-in-person{grid-template-columns:1fr 1fr}.walk-in-activity{grid-area:auto/1/auto/-1}}@media (width<=500px){.walk-in-panel{padding:14px}.walk-in-person{flex-direction:column;display:flex}.walk-in-activity{flex-direction:column;width:100%;display:flex}}.walk-in-popover .walk-in-person{border:0;border-radius:0;gap:2px;padding:0}.walk-in-popover .walk-in-declared{flex-direction:row;align-items:baseline;gap:6px}.walk-in-popover .walk-in-person .walk-in-tentative-help{display:none}.walk-in-popover .walk-in-editor legend{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.walk-in-popover .walk-in-midnight{font-size:10px;display:block}.walk-in-options button{--status-accent:#b5a2ca;border:1px solid #ffffff24;border-left:3px solid var(--status-accent);color:#f4eef8;text-align:left;cursor:pointer;background:#ffffff05;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.walk-in-options button>span:first-child{gap:3px;display:grid}.walk-in-options button small{color:#cec1d8;font-size:10px;font-weight:400}.walk-in-options .status-available_now{--status-accent:#b9f45f}.walk-in-options .status-tentative{--status-accent:#ffd48b}.walk-in-options .status-busy{--status-accent:#ff77b6}.walk-in-options .status-available_later{--status-accent:#35d7f2}.walk-in-options .status-off_today{--status-accent:#bc96f5}.walk-in-options button.selected{background:color-mix(in srgb,var(--status-accent) 16%,#211b2a);border-color:var(--status-accent);color:var(--status-accent)}.walk-in-options button:hover:not(:disabled){background:color-mix(in srgb,var(--status-accent) 12%,#211b2a)}.walk-in-options button:disabled{cursor:default;opacity:.65}.walk-in-options button:focus-visible,.walk-in-trigger:focus-visible,.walk-in-popover button:focus-visible{outline-offset:2px;outline:3px solid #35d7f2}.walk-in-panel.walk-in-popover{color:#f6f0f8;background:linear-gradient(155deg,#2d2033,#1b1823 55%);border:1px solid #b877ad66;padding:12px;box-shadow:0 14px 35px #1b102966}.walk-in-popover .panel-kicker{display:none}.walk-in-popover h2{letter-spacing:-.015em;margin:0;font-size:15px}.walk-in-popover .walk-in-board{margin:8px 0}.walk-in-trigger{color:#f8edf7;background:#291f33;border-color:#b778a66b;border-radius:10px;flex-direction:row;align-items:center;gap:9px;padding:7px 11px;display:inline-flex}.walk-in-trigger small{color:#c7b9d2;font-size:11px}.walk-in-trigger strong{white-space:nowrap;overflow-wrap:normal;font-size:12px}.walk-in-trigger.status-available_now strong{color:#b9f45f}.walk-in-trigger.status-available_later strong{color:#35d7f2}.walk-in-trigger.status-tentative strong{color:#ffd48b}.walk-in-trigger.status-busy strong{color:#ff77b6}.walk-in-trigger.status-off_today strong,.status-off_today .walk-in-status{color:#bc96f5}.walk-in-midnight{color:#b8a8c8;margin-top:8px;font-size:10px}.walk-in-editor [role=status]{color:#b9f45f;margin:6px 0 0;font-size:11px}.walk-in-editor [role=alert]{color:#ffd4e7;line-height:1.5}.walk-in-editor .text-button{color:#75e0ee;min-height:44px;padding:8px;font-size:12px}.walk-in-feedback{color:#f4edf8;margin-top:4px;font-size:11px;display:block}.walk-in-feedback-error{color:#ffd8e8;max-width:250px}.walk-in-feedback button{color:inherit;font-size:inherit;background:0 0;border:0;min-height:44px;padding:0 6px;text-decoration:underline}.walk-in-later input{color:#fff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#191420;border-color:#685375}.walk-in-panel:not(.walk-in-popover){color:#292633;background:#fff;border-color:#ded9e4;margin:12px 0;padding:16px}.walk-in-panel:not(.walk-in-popover) small,.walk-in-panel:not(.walk-in-popover) .walk-in-help{color:#696571}.walk-in-panel:not(.walk-in-popover) .walk-in-person{border-color:#e6e1eb;padding:10px}.walk-in-panel:not(.walk-in-popover) .walk-in-status{color:#665373}.walk-in-panel:not(.walk-in-popover) .status-available_now .walk-in-status{color:#396a0f}.walk-in-panel:not(.walk-in-popover) .status-available_later .walk-in-status{color:#086b83}.walk-in-panel:not(.walk-in-popover) .status-tentative .walk-in-status{color:#854d0e}.walk-in-panel:not(.walk-in-popover) .status-busy .walk-in-status{color:#b72964}.studio-home-team-status{background:#fff;border:1px solid #ded9e4;border-radius:14px;margin:14px 0;padding:0 16px}.studio-home-team-status>summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;display:flex}.studio-home-team-status>summary:after{content:"+";margin-left:auto}.studio-home-team-status[open]>summary:after{content:"−"}.studio-home-team-status .walk-in-panel{border:0;margin:0 0 12px;padding:0}.walk-in-error{margin-top:8px}.walk-in-error>p{margin:0;font-size:12px;line-height:1.5}.walk-in-error-actions{flex-wrap:wrap;gap:0 8px;margin-top:2px;display:flex}.walk-in-error-actions .text-button{min-height:44px;padding:6px 2px}.walk-in-panel:not(.walk-in-popover) .walk-in-person{border-left:4px solid var(--walk-in-profile-color,#b477a6)}.walk-in-identity{align-items:center;gap:10px;min-width:0;display:flex}.walk-in-identity strong{overflow-wrap:anywhere;min-width:0;font-size:16px;line-height:1.35}.walk-in-avatar{aspect-ratio:1;color:#483251;background:#e5d9ec;border:1px solid #cbbbd3;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;font-size:16px;font-weight:750;display:grid;position:relative;overflow:hidden}.walk-in-avatar img{object-fit:cover;width:100%;height:100%;display:block}.walk-in-avatar img[hidden],.walk-in-avatar img:not([hidden])+span{display:none}.team-status-card{container-type:inline-size}.team-status-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 16px 12px;display:grid}.team-status-tile{background:#fcfafd;border:1px solid #e6deeb;border-radius:12px;flex-direction:column;gap:6px;min-width:0;padding:13px;display:flex}.team-tile-person{align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.team-tile-person>strong{overflow-wrap:anywhere;font-size:14px}.team-tile-avatar{color:#6e5378;border:2px solid;border-radius:10px;flex:0 0 34px;place-items:center;height:34px;font-size:12px;font-weight:800;display:grid;overflow:hidden}.team-tile-avatar img{object-fit:cover;width:100%;height:100%}.team-tile-label{color:#7f7089;font-size:10px}.team-tile-status{color:#625269;font-size:13px;line-height:1.4}.status-available_now .team-tile-status{color:#477526}.status-busy .team-tile-status{color:#ba3771}.team-tile-updated{color:#86798d;font-size:10px;line-height:1.4}.team-tile-note{overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.4}.team-tile-counts{border-top:1px solid #e9e2ed;justify-content:space-between;gap:3px;margin-top:auto;padding-top:8px;display:flex}.team-activity-count button{color:#71597e;cursor:pointer;background:#fff;border:1px solid #e4dce9;border-radius:8px;justify-content:center;align-items:center;gap:5px;min-width:36px;min-height:36px;padding:6px;display:flex}.team-activity-count button:focus-visible{outline-offset:2px;outline:3px solid #d93298}.team-activity-popover{color:#35283e;background:#fff;border:1px solid #d8c7e0;border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.5;position:fixed;box-shadow:0 8px 30px #34213b22}.team-activity-popover::backdrop{background:0 0}.team-activity-popover p{margin:6px 0 0}.team-status-note{color:#827489;margin:0;padding:0 16px 14px;font-size:11px;line-height:1.5}@container (width<=570px){.team-status-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=330px){.team-status-tiles{grid-template-columns:1fr}}.team-tile-person{align-items:flex-start;gap:11px;margin:0}.team-tile-avatar{background:#efe4f1;border-radius:14px;flex:0 0 58px;height:66px;font-size:19px}.team-tile-copy{flex:1;gap:5px;min-width:0;display:grid}.team-tile-copy>strong:first-child{overflow-wrap:anywhere;font-size:15px;line-height:1.25}.team-tile-label{font-size:10px}.team-tile-updated{font-size:11px}.team-status-tile{background:linear-gradient(140deg,#fff,#faf4fc);padding:13px}.status-available_now{border-color:#c6dfb8}.status-busy{border-color:#edc1d6}.team-status-card{background:#fff;border:1px solid #e6deeb;border-radius:18px;box-shadow:0 5px 20px #49314d08}.team-status-tile{--team-status-background:#e8e5ed;--team-status-foreground:#4c4459;--team-status-border:#b6acbf;background:var(--team-status-background);color:var(--team-status-foreground);border:2px solid var(--team-status-border)}.team-status-tile.status-available_now{--team-status-background:#176b43;--team-status-foreground:#fff;--team-status-border:#0c5130}.team-status-tile.status-tentative{--team-status-background:#f3be46;--team-status-foreground:#4a3000;--team-status-border:#a76c08}.team-status-tile.status-available_later{--team-status-background:#1d589d;--team-status-foreground:#fff;--team-status-border:#124479}.team-status-tile.status-busy{--team-status-background:#9d2850;--team-status-foreground:#fff;--team-status-border:#791837}.team-status-tile.status-off_today{--team-status-background:#55536c;--team-status-foreground:#fff;--team-status-border:#3e3b52}.team-status-tile .team-tile-label,.team-status-tile .team-tile-status,.team-status-tile .team-tile-updated{color:inherit}.team-tile-status{align-items:flex-start;gap:6px;display:flex}.team-tile-status svg{flex:0 0 17px;margin-top:1px}.team-status-tile .team-tile-avatar{color:#4c4459;background:#fff;box-shadow:0 0 0 2px #fff}.team-status-tile .team-tile-counts{border-top-color:color-mix(in srgb, var(--team-status-foreground) 35%, transparent)}.team-activity-count button{color:#45334f;border-color:#fff;min-width:44px;min-height:44px}.team-activity-count button:focus-visible{outline-color:var(--team-status-foreground)}@container (width<=430px){.team-status-tiles{grid-template-columns:1fr}}.kiosk-progress .kiosk-progress-line{pointer-events:none;background:0 0;width:auto;height:auto;position:absolute;inset:0;overflow:visible}.kiosk-progress .kiosk-progress-line span{height:3px;box-shadow:none;background:#35343d;border-radius:0;transition:none;position:absolute}.kiosk-progress .kiosk-progress-line span.completed{background:linear-gradient(90deg,#a64cff,#22d9f2)}.pf-client-intake .kiosk-progress .kiosk-progress-line{top:0}.piercing-quantity-prices{border-top:1px solid #d9c8e2;gap:10px;min-width:0;padding-top:10px;display:grid}.piercing-price-config .quantity-prices-toggle{align-items:center;gap:8px;line-height:1.4;display:flex}.piercing-price-config .quantity-prices-toggle input{flex:none;width:20px;min-height:20px}.quantity-price-row{grid-template-columns:minmax(60px,.7fr) 14px minmax(80px,1fr) auto;align-items:end;gap:8px;min-width:0;display:grid}.quantity-price-row>span{align-self:center}.quantity-price-row>button{color:#492939;background:#fff;border:1px solid #c3acbf;border-radius:8px;min-height:44px;padding:8px;font-size:12px}.quantity-price-preview{overflow-wrap:anywhere;background:#e7f6d6;border-radius:8px;margin:0;padding:10px;font-size:12px;line-height:1.5}@media (width<=400px){.quantity-price-row{grid-template-columns:minmax(50px,.7fr) 10px minmax(60px,1fr)}.quantity-price-row>button{grid-column:1/-1}}.piercing-provider-row{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:16px;display:grid}.piercing-provider-row:not(:has(.piercing-picker-field)){grid-template-columns:1fr}.piercing-picker-field{gap:8px;min-width:0;display:grid}.piercing-picker-field>span{font-size:13px;font-weight:750}.piercing-picker-field small{font-weight:400}.piercing-picker-field>button{white-space:normal;text-align:left;min-height:48px}.piercing-dialog{color:#28222d;background:#faf8fb;border:1px solid #d9d1df;border-radius:20px;width:min(880px,100% - 24px);max-height:calc(100dvh - 24px);padding:0;box-shadow:0 24px 90px #0005}.piercing-dialog[open]{flex-direction:column;display:flex}.piercing-dialog::backdrop{background:#111827aa}.piercing-dialog header{justify-content:space-between;gap:16px;padding:20px;display:flex}.piercing-dialog h2{margin:0 0 8px;font-size:25px}.piercing-dialog p{margin:0;font-size:14px;line-height:1.5}.piercing-search{gap:5px;padding:0 20px 12px;font-size:13px;display:grid}.piercing-search input,.piercing-catalog input:not([type=checkbox]):not([type=file]),.piercing-performed input[type=number]{color:#28222d;background:#fff;border:1px solid #cec4d6;border-radius:8px;width:100%;min-height:44px;padding:8px 12px}.piercing-options{overscroll-behavior:contain;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:4px 20px 20px;display:grid;overflow:auto}.piercing-options article{background:#fff;border:2px solid #e2dce6;border-radius:13px;flex-direction:column;min-width:0;padding:8px;display:flex}.piercing-options article.selected{background:#fff2fa;border-color:#d7258e}.piercing-options article>button{width:100%;color:inherit;cursor:pointer;background:0 0;border:0;gap:9px;padding:0;display:grid}.piercing-preview{color:#7f668f;aspect-ratio:1;background:#f2edf5;border-radius:9px;place-items:center;width:100%;display:grid;overflow:hidden}.piercing-preview img{object-fit:contain;background:#fff;width:100%;height:100%}.piercing-quantity{justify-content:space-between;align-items:center;gap:4px;margin-top:auto;padding-top:8px;display:flex}.piercing-quantity button{color:#28222d;background:#fff;border:1px solid #d9cedf;border-radius:8px;place-items:center;min-width:44px;min-height:44px;display:grid}.piercing-dialog footer{background:#fff;border-top:1px solid #ded6e5;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.piercing-dialog footer>span{margin-right:auto}.piercing-catalog fieldset{border:0;min-width:0;margin:0;padding:0}.piercing-enabled{align-items:center;gap:10px;font-weight:750;display:flex}.piercing-catalog input[type=checkbox],.piercing-performed input[type=checkbox]{accent-color:#dc228c;flex-shrink:0;width:21px;height:21px}.piercing-help{color:#72677c;font-size:13px;line-height:1.6}.piercing-catalog-list{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,33.3333% - 8px)),1fr));gap:12px;max-height:620px;margin:16px 0;padding:1px 4px 4px 1px;display:grid;overflow:auto}.piercing-catalog-row{background:#fff;border:1px solid #e1d9e7;border-radius:13px;grid-template-columns:56px minmax(0,1fr);align-content:start;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.piercing-catalog-row .piercing-name{gap:4px;min-width:0;font-size:12px;display:grid}.piercing-order{color:#73657e;align-items:center;gap:6px;display:flex}.piercing-order>span{margin-right:3px;font-size:12px;font-weight:750}.piercing-order button{color:#5f456e;background:#f9f5fc;border:1px solid #d9cedf;border-radius:8px;place-items:center;width:44px;height:44px;display:grid}.piercing-availability{grid-column:1/-1;gap:20px;display:flex}.piercing-availability label{align-items:center;gap:6px;min-height:36px;display:flex}.piercing-image-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px 10px;display:flex}.piercing-catalog-row .text-button{min-height:36px;padding:6px 0;font-size:12px}.piercing-catalog-footer{grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;display:flex}.piercing-catalog-footer>.text-button{color:#9d3450}.piercing-image-actions .secondary-button{min-height:36px;padding:7px 9px;font-size:12px}.piercing-quantity .piercing-plus{color:#426f28;background:#edf7e5;border-color:#b9d89d}.piercing-quantity .piercing-minus{color:#a2374b;background:#fff0f1;border-color:#ebbdc6}.piercing-quantity button:disabled,.piercing-order button:disabled{opacity:.42;cursor:default}.piercing-upload input{display:none}.piercing-performed{color:#33293b;background:#faf6fe;border:1px solid #d6c8e2;border-radius:12px;margin:14px 0;padding:16px}.piercing-performed h4{margin:0 0 8px}.staff-owner-access.with-frontdesk{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-owner-access.with-frontdesk>.staff-access-section-label{grid-column:1/-1}.staff-owner-access button.frontdesk{background:#1c3043;border-color:#5e7590}.staff-owner-access button.frontdesk>span{color:#35d7f2;background:#163347;border-color:#487087}.piercing-report{background:#fff;border:1px solid #ddd5e4;border-radius:14px;margin:18px 0;padding:18px}.piercing-report table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.piercing-report td,.piercing-report th{border-bottom:1px solid #e6dfec;padding:10px}.piercing-report>div{overflow:auto}@media (width<=500px){.piercing-provider-row{grid-template-columns:1fr}.piercing-options{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-owner-access.with-frontdesk button{grid-template-columns:32px minmax(0,1fr);gap:5px;min-height:72px;padding:10px 7px}.staff-owner-access.with-frontdesk button>span{border-radius:8px;width:32px;height:32px}.staff-owner-access.with-frontdesk button>strong{font-size:13px}.staff-owner-access.with-frontdesk button>small{font-size:9px}.staff-owner-access.with-frontdesk button>svg{display:none}}.piercing-picker-field{color:#70224f;background:linear-gradient(120deg,#fff0f9,#eefaff);border:1px solid #dd48a1;border-radius:15px;align-self:stretch;padding:14px 16px;box-shadow:0 3px 12px #a6175b12}.piercing-picker-field>span{font-size:16px}.piercing-picker-field>button{color:#fff;background:#cb167d;border-color:#cb167d;font-weight:800}.piercing-picker-field>button:hover{background:#a70c65}.piercing-picker-hint{color:#70445f;font-size:12px}.pf-client-intake .piercing-picker-field{color:#fff;background:linear-gradient(120deg,#4a2342,#223e4a);border-color:#f65ab7;box-shadow:0 0 0 3px #f65ab713}.pf-client-intake .piercing-picker-hint{color:#e5cfe1}.piercing-options{grid-template-columns:repeat(5,minmax(0,1fr))}.piercing-other{gap:5px;margin-top:8px;font-size:12px;display:grid}.piercing-other input{color:#28222d;background:#fff;border:1px solid #c3acbf;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.piercing-picker-error{color:#a02243;padding:10px 20px}.piercing-library{background:#faf4ff;border:1px solid #d9c8e2;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:14px;display:flex}.piercing-library strong,.piercing-library p{width:100%;margin:0}.piercing-library select{max-width:100%;min-height:44px}@media (width<=700px){.piercing-options{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=500px){.piercing-options{grid-template-columns:repeat(2,minmax(0,1fr))}}.device-workspace-error{top:0;z-index:20000;color:#582b10;background:#fff0dc;border-bottom:2px solid #c67829;flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px;display:flex;position:fixed;inset-inline:0}.device-workspace-error button{min-height:44px;color:inherit;background:#fff;border:1px solid #c67829;border-radius:8px;padding:8px 14px}.appointment-artist-section:has(.piercing-picker-field) .appointment-artist-control{grid-column:1/-1;width:100%;max-width:none}.appointment-artist-section:has(.piercing-picker-field)>.section-help{grid-column:1/-1}.appointment-artist-section:has(.piercing-picker-field) .piercing-provider-row{align-items:center}.piercing-dialog footer .piercing-clear{color:#973457;background:#fff0f5;border:1px solid #cc839f;min-height:44px;padding:10px 14px}.piercing-dialog footer .piercing-clear:disabled{opacity:.5}.piercing-performed{justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.piercing-performed>div:first-child{min-width:0}.piercing-performed h4{margin:0 0 4px;font-size:13px}.piercing-performed strong{overflow-wrap:anywhere;font-size:14px}.piercing-performed small{color:#74657b;margin-top:4px;font-size:12px;display:block}.piercing-performed-picker{box-shadow:none;background:0 0;border:0;flex-shrink:0;align-self:center;padding:0;display:block}.piercing-performed-picker>button{color:#684579;background:#fff;border:1px solid #c6b1d1;align-items:center;gap:7px;min-height:44px;padding:8px 12px;font-size:13px;display:flex}.piercing-performed-picker>button:hover{background:#f3e9fa}.piercing-drag-handle{touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none}.piercing-catalog-row.dragging{background:#fff6fc;border-color:#d82c91;box-shadow:0 0 0 2px #d82c9133}.piercing-catalog-row.dragging .piercing-drag-handle{cursor:grabbing;background:#ffe2f2}.piercing-catalog-list{overflow-anchor:none;position:relative}.piercing-catalog-row.dragging{opacity:.3;box-shadow:none;border-style:dashed}.piercing-drag-preview{z-index:30000;color:#45213d;pointer-events:none;will-change:transform;background:#fff6fc;border:2px solid #dd3e9e;border-radius:14px;align-items:center;gap:10px;width:224px;padding:12px;display:flex;position:fixed;top:0;left:0;box-shadow:0 12px 32px #2c12363d}.piercing-drag-preview .piercing-preview{flex-shrink:0;width:48px}.piercing-drag-preview>div{flex:1;min-width:0}.piercing-drag-preview strong{overflow-wrap:anywhere;font-size:14px;display:block}.piercing-drag-preview small{color:#856277;margin-top:4px;font-size:11px;display:block}.piercing-price-config{background:#faf4ff;border:1px solid #d9c8e2;border-radius:10px;grid-column:1/-1;gap:8px;padding:10px;display:grid}.piercing-price-config label{gap:4px;font-size:12px;display:grid}.piercing-price-config :is(input,select){color:#28222d;background:#fff;border:1px solid #c3acbf;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px}.piercing-price-config small{color:#74657b}.visit-piercings-section{background:#fff9fc;border:1px solid #dfc8d9;border-radius:14px;flex:100%;width:100%;min-width:0;overflow:visible}.visit-piercings-section .piercing-reference{background:0 0;border:0;margin:0}.visit-piercings-section .piercing-performed{background:0 0;border:0;border-top:1px solid #eadce5;border-radius:0 0 14px 14px;margin:0;padding:12px 14px}.visit-piercings-section .piercing-performed-picker>button{color:#9b2c65;background:#fff;border-color:#dfacc8}@media (width<=600px){.visit-piercings-section .piercing-performed{flex-wrap:wrap}.visit-piercings-section .piercing-performed-picker{flex:100%}.visit-piercings-section .piercing-performed-picker>button{justify-content:center;width:100%}}.email-completion-field{min-width:0}.email-domain-shortcuts{margin-top:9px}.email-domain-shortcuts>small{color:var(--muted);margin-bottom:7px;font-size:12px;display:block}.email-domain-shortcuts>div{flex-wrap:wrap;gap:8px;display:flex}.email-domain-shortcuts button{color:#076d80;cursor:pointer;background:#edfaff;border:1px solid #9dcdd5;border-radius:12px;min-height:44px;padding:8px 13px;font-size:14px;font-weight:700}.email-domain-shortcuts button:hover{background:#d5f3fa;border-color:#07839b}.email-domain-shortcuts button:focus-visible{outline-offset:2px;outline:3px solid #ec2999}.google-connect-card{background:linear-gradient(140deg,#edfbfd,#fff);border:1px solid #cfe4e8;border-radius:16px;padding:22px}.google-connect-icon{color:#168698;background:#d6f4f9;border-radius:12px;place-items:center;width:45px;height:45px;display:grid}.google-connect-card h2{margin:16px 0 9px;font-size:22px;line-height:1.2}.google-connect-card p{color:#657d83;font-size:14px;line-height:1.6}.google-connect-card>button{flex-wrap:wrap;justify-content:center;gap:8px;width:100%;margin:20px 0 12px;font-size:14px;display:flex}.google-connect-card>small{color:#758b8f;font-size:12px;line-height:1.5;display:block}.google-connect-modal>header p{color:#817989;margin:6px 0 0;font-size:14px}.google-connect-steps{border-bottom:1px solid #e8e0ed;justify-content:space-between;gap:12px;margin:0 0 20px;padding:0 0 18px;list-style:none;display:flex}.google-connect-steps li{color:#a297ac;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.google-connect-steps b{background:#eee9f2;border-radius:9px;place-items:center;width:29px;height:29px;display:grid}.google-connect-steps .active{color:#ac2677}.google-connect-steps .active b{background:#fbdced}.google-connect-start{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px;display:flex}.google-connect-start>svg{color:#188a9a}.google-connect-start h3{margin:0;font-size:23px}.google-connect-start p{color:#7d7386;max-width:490px;margin:0;font-size:15px;line-height:1.65}.google-connect-start .google-setup-note{color:#946b39;font-size:13px}.google-session-line{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.google-session-line span{color:#548034;align-items:center;gap:7px;font-size:14px;display:flex}.google-connect-modal h3{margin:0 0 8px;font-size:18px}.google-connect-hint{color:#82788a;margin:0 0 16px;font-size:13px;line-height:1.6}.google-calendar-choices{gap:9px;margin-bottom:20px;display:grid}.google-calendar-choices>div{background:#fff;border:1px solid #e1dbe6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px;display:flex}.google-calendar-choices>div.selected{background:#fff8fd;border-color:#cb9fc1}.google-calendar-choices label{cursor:pointer;flex:1;align-items:center;gap:11px;min-width:200px;display:flex}.google-calendar-choices input{accent-color:#d32b8f;width:19px;height:19px}.google-calendar-dot{border-radius:4px;flex-shrink:0;width:10px;height:28px}.google-calendar-choices label>span:last-child{flex-direction:column;gap:4px;display:flex}.google-calendar-choices strong{font-size:15px}.google-calendar-choices small{color:#8a7e93;font-size:12px}.google-calendar-choices select{background:#fff;border:1px solid #e3d8e8;border-radius:8px;max-width:180px;padding:9px;font-size:14px}.google-date-range{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:10px;display:grid}.google-date-range label{flex-direction:column;gap:8px;font-size:14px;font-weight:750;display:flex}.google-date-range input{background:#fff;border:1px solid #ded5e3;border-radius:10px;min-width:0;padding:12px;font-size:15px}.google-event-preview{border-top:1px solid #e6ddeb;padding-top:20px}.google-event-preview>p{color:#83748c;font-size:14px;line-height:1.5}.google-event-preview article{border-top:1px solid #e9e3ec;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;display:flex}.google-event-preview article>div{flex-direction:column;gap:6px;min-width:0;display:flex}.google-event-preview strong{overflow-wrap:anywhere;font-size:15px}.google-event-preview small{color:#84798d;font-size:12px}.google-deposit-review{color:#926f28;font-size:13px}.google-event-preview button{flex-shrink:0}.google-connect-modal>footer{flex-wrap:wrap}.google-connect-modal>footer>span:first-child{color:#7b7084;align-items:center;gap:7px;font-size:12px;display:flex}.google-connect-modal .google-connection-error{color:#af3049;flex:100%;order:3;font-size:14px}@media (width<=600px){.google-connect-steps{gap:7px}.google-connect-steps li{text-align:center;flex-direction:column;font-size:12px}.google-connect-modal .editor-body{padding:16px}.google-connect-start{padding:15px 0}}.google-connect-modal{color:#302637;width:min(940px,100%)}.google-connect-modal>header h2{letter-spacing:-.7px;font-size:clamp(23px,3vw,30px)}.google-protection{color:#276348;background:#f0faf5;border:1px solid #c8e4db;border-radius:13px;align-items:flex-start;gap:12px;margin-bottom:22px;padding:16px;display:flex}.google-protection>svg{flex-shrink:0}.google-protection strong{font-size:16px}.google-protection p{margin:5px 0 0;font-size:14px;line-height:1.5}.google-session-explainer{text-align:left;color:#6b6272;background:#f5f2f7;border-radius:12px;gap:5px;max-width:550px;padding:16px;font-size:14px;line-height:1.5;display:grid}.google-session-explainer strong{color:#3b3044}.google-calendar-choices>div{grid-template-columns:minmax(170px,1fr) minmax(290px,1.3fr);gap:14px;display:grid}.google-calendar-choices>div:not(.selected){grid-template-columns:minmax(0,1fr)}.google-calendar-choices label{min-width:0}.google-calendar-select strong{overflow-wrap:anywhere}.google-calendar-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.google-calendar-mapping label{color:#726379;gap:6px;font-size:12px;font-weight:750;display:grid}.google-calendar-mapping select{color:#302637;width:100%;min-width:0;max-width:none;min-height:44px}.google-original-label{text-transform:uppercase;letter-spacing:.06em;color:#77677e;font-size:11px;font-weight:800}.google-copy-mapping{flex-wrap:wrap;gap:5px;display:flex}.google-copy-mapping span{color:#645072;overflow-wrap:anywhere;background:#f2edf7;border-radius:6px;padding:5px 7px;font-size:12px}.google-event-preview button{min-height:44px}.google-connect-hint,.google-event-preview>p{color:#716678}.google-connect-modal .google-connection-error{overflow-wrap:anywhere}@media (width<=680px){.google-calendar-choices>div{grid-template-columns:minmax(0,1fr)}.google-event-preview article{flex-direction:column;align-items:stretch;gap:12px}.google-event-preview button{align-self:flex-start}.google-connect-modal>footer{gap:12px}.google-connect-modal>footer>button{justify-content:center;width:100%}}@media (width<=360px){.google-calendar-mapping{grid-template-columns:minmax(0,1fr)}.google-date-range{gap:8px}}.google-connect-modal{width:min(1100px,100%)}.google-calendar-setup{margin-bottom:20px}.google-calendar-setup>summary{cursor:pointer;color:#523666;padding:12px 0;font-weight:800}.google-calendar-setup[open]>summary{margin-bottom:10px}.google-batch h3{letter-spacing:-.4px;margin:8px 0;font-size:24px}.google-batch header p{color:#726479;max-width:780px;font-size:14px;line-height:1.55}.google-batch-controls{border:0;min-width:0;margin:0;padding:0}.google-batch-controls>nav{flex-wrap:wrap;gap:7px;margin:18px 0;display:flex}.google-batch-controls>nav button{color:#65526f;background:#fff;border:1px solid #e2d9e6;border-radius:9px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;font-size:13px;font-weight:750;display:flex}.google-batch-controls>nav button.active{color:#ad2379;background:#fff0fa;border-color:#dc77b9}.google-batch-controls>nav b{background:#eee8f2;border-radius:6px;padding:3px 7px}.google-batch-controls>nav .active b{background:#f7d3ec}.google-batch-aliases{background:#fff8e9;border:1px solid #eed8af;border-radius:12px;margin-bottom:16px;padding:15px}.google-batch-aliases summary{cursor:pointer;color:#76512c;font-size:15px;font-weight:800}.google-batch-aliases p{color:#806547;font-size:13px;line-height:1.5}.google-batch-aliases>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.google-batch-aliases label{overflow-wrap:anywhere;gap:6px;min-width:0;font-size:14px;font-weight:700;display:grid}.google-batch-toolbar{flex-wrap:wrap;align-items:center;gap:9px;margin:12px 0 15px;display:flex}.google-batch-toolbar>label{color:#91829b;background:#fff;border:1px solid #e0d9e5;border-radius:9px;flex:210px;align-items:center;gap:8px;min-width:0;padding:0 11px;display:flex}.google-batch-toolbar input{width:100%;min-width:0;font:inherit;color:#34263f;background:0 0;border:0;outline:none;padding:13px 0;font-size:14px}.google-batch-toolbar button{min-height:44px;font-size:13px}.google-batch-rows{gap:10px;display:grid}.google-batch-row{background:#fff;border:1px solid #ded7e6;border-radius:13px;overflow:hidden}.google-batch-row.review{border-color:#e7c396}.google-batch-row.saved{background:#f6f5f8}.google-batch-row-head{align-items:center;gap:12px;padding:14px;display:flex}.google-batch input[type=checkbox],.studio-event-editor input[type=checkbox]{accent-color:#d62a90;flex:0 0 20px;width:20px;height:20px}.google-batch-expand{text-align:left;color:#33263d;background:0 0;border:0;justify-content:space-between;align-items:center;gap:15px;width:100%;min-width:0;padding:0;display:flex}.google-batch-expand>span:first-child{gap:6px;min-width:0;display:grid}.google-batch-expand strong{overflow-wrap:anywhere;font-size:17px;line-height:1.3}.google-batch-expand small{color:#7c6e83;font-size:12px;line-height:1.5}.google-batch-tags{flex-wrap:wrap;gap:5px;display:flex}.google-batch-tags i{color:#685576;overflow-wrap:anywhere;background:#f4eff8;border-radius:6px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:650;line-height:1.4}.google-batch-state{color:#72627f;flex-shrink:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.google-batch-state.ready{color:#35754f}.google-batch-state.review{color:#976017}.google-batch-state.saved{color:#756a7c}.google-batch-reason{color:#895b28;background:#fff7ea;margin:0;padding:10px 15px 10px 46px;font-size:13px;line-height:1.5}.google-batch-edit{background:#fcfaff;border-top:1px solid #e5dce9;padding:18px}.google-batch-original{color:#53445e;background:#f0ebf4;border-radius:8px;margin-bottom:16px;padding:12px}.google-batch-original small{font-size:11px;font-weight:750}.google-batch-original p{overflow-wrap:anywhere;margin:5px 0;font-size:14px;line-height:1.6}.google-batch-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.google-batch-fields label{color:#74617d;flex-direction:column;align-items:stretch;gap:7px;min-width:0;font-size:13px;font-weight:750;display:flex}.google-batch-fields .wide{grid-column:1/-1}.google-batch-fields input,.google-batch-fields select,.google-batch-fields textarea,.google-batch-aliases select{color:#382b43;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #ded3e5;border-radius:8px;padding:10px 12px;font-size:15px}.google-batch-fields textarea{resize:vertical;min-height:76px;line-height:1.5}.google-batch-check,.google-batch-fields .google-batch-check{color:#554560;flex-direction:row;align-items:flex-start;gap:10px;padding:12px 0;font-size:14px;line-height:1.55;display:flex}.google-batch-check input[type=checkbox]{min-height:20px;margin:2px 0;padding:0}.google-batch-notice,.google-batch-money p{color:#796287;background:#f3edf8;border-radius:9px;padding:12px;font-size:13px;line-height:1.6;display:block}.google-batch-money{border-top:1px solid #e3d8eb;margin:17px 0 0;padding-top:16px}.google-batch-money summary{cursor:pointer;color:#735186;font-size:14px;font-weight:800}.google-batch-pagination{color:#796782;justify-content:space-between;align-items:center;gap:10px;margin:18px 0;font-size:13px;display:flex}.google-batch-pagination button{min-height:44px}.google-batch-commit{background:#f5edf8;border:1px solid #dfcce8;border-radius:13px;gap:4px;margin-top:20px;padding:20px;display:grid}.google-batch-commit strong{color:#523068;font-size:22px}.google-batch-commit p{color:#796385;margin:6px 0;font-size:13px;line-height:1.6}.google-batch-commit>button{justify-self:end;min-height:46px;margin-top:10px}.google-batch-commit .google-batch-check{background:#fff;border:1px solid #e3cae5;border-radius:10px;margin:8px 0;padding:14px}.google-batch-result{color:#32754e;background:#edf9f1;border:1px solid #c6e8d2;border-radius:12px;align-items:center;gap:10px;padding:16px;font-size:15px;line-height:1.55;display:flex}.google-batch-empty{color:#8c7c95;text-align:center;padding:24px}.studio-event-editor{max-width:700px}@media (width<=600px){.google-batch h3{font-size:21px}.google-batch-expand{flex-direction:column;align-items:stretch;gap:9px}.google-batch-state{align-self:flex-end}.google-batch-row-head{align-items:flex-start;padding:12px}.google-batch-row-head>input{margin-top:3px}.google-batch-reason{padding-left:12px}.google-batch-fields,.google-batch-aliases>div{grid-template-columns:minmax(0,1fr)}.google-batch-edit,.google-batch-commit{padding:14px}.google-batch-commit>button{justify-content:center;width:100%}.google-batch-pagination{flex-wrap:wrap}.google-batch-pagination button{font-size:12px}}.google-connect-modal{max-height:calc(100dvh - 48px)}.google-batch-service-note{color:#6c5c75;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.google-footer-actions{flex-direction:row-reverse;align-items:center;gap:10px;display:flex}.google-footer-actions button{min-height:44px}.google-batch-row.suggested{border-color:#bba2da}.google-batch-state.suggested{color:#7345a0}.google-batch-row.suggested .google-batch-reason{color:#664683;background:#f3edfc}.google-batch-fields small{font-weight:450;line-height:1.5}.google-batch-original details{margin-top:10px}.google-batch-original details p{white-space:pre-wrap}.google-import-sources{border-top:1px solid #ded4e7;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0 0;padding-top:12px;display:grid}.google-import-sources dt{text-transform:capitalize;font-size:11px;font-weight:800}.google-import-sources dd{margin:3px 0 0;font-size:12px;line-height:1.5}.google-batch-commit{margin:16px 0}.google-selected-deposits{min-width:0;margin:10px 0}.google-selected-deposits h4{color:#4b335c;margin:0;font-size:17px}.google-selected-deposits>div,.google-unverified-deposits>div{gap:8px;margin:12px 0;display:grid}.google-selected-deposits article{background:#fff;border:1px solid #ddcde8;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.google-selected-deposits article>div{gap:5px;min-width:0;display:grid}.google-selected-deposits article strong{overflow-wrap:anywhere;font-size:16px}.google-selected-deposits article small{color:#76637f;font-size:12px;line-height:1.5}.google-selected-deposits article>b{color:#492e61;white-space:nowrap;font-size:19px}.google-selected-deposits summary{color:#734889;cursor:pointer;padding:5px 0;font-size:12px;font-weight:750}.google-selected-deposits details p{overflow-wrap:anywhere;white-space:pre-wrap}.pf-appointment-status{color:#645279;background:#f2edf8;border:1px solid #dcd3e9;border-radius:7px;align-self:start;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 8px;font-size:12px;font-weight:750;line-height:1.35;display:inline-flex}.pf-appointment-status svg{flex-shrink:0}.pf-appointment-status.status-confirmed,.pf-appointment-status.status-completed{color:#226540;background:#eaf8ef;border-color:#a7d7b8}.pf-appointment-status.status-reminder_sent{color:#795000;background:#fff5ce;border-color:#e4c862}.pf-appointment-status.status-canceled,.pf-appointment-status.status-no_show{color:#a03d45;background:#fff0f1;border-color:#ebc1c6}.google-batch-tags>i:has(>.pf-appointment-status){background:0 0;padding:0}.appointment-calendar-grid .pf-appointment-status{margin-top:4px;padding:3px 5px;font-size:10px}.appointment-original-google p{overflow-wrap:anywhere}.appointment-original-google small{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=420px){.google-import-sources{grid-template-columns:minmax(0,1fr)}.google-selected-deposits article{gap:8px;padding:10px}.google-selected-deposits article>b{font-size:16px}}@media (width<=600px){.google-connect-modal{max-height:100dvh}.google-footer-actions{flex-wrap:wrap;width:100%}.google-footer-actions>button{flex:auto;justify-content:center;font-size:13px}}.google-unverified-deposits{border-top:1px solid #decee9;margin-top:12px;padding-top:6px}.google-unverified-deposits>summary{padding:10px 0;font-size:13px}.google-review-footer{display:contents}.google-import-finished .google-protection,.google-import-finished .google-connect-steps,.google-import-finished .google-session-line,.google-import-finished .google-calendar-setup{display:none}.google-import-complete{text-align:center;color:#34263f;flex-direction:column;align-items:center;gap:14px;padding:32px 12px;display:flex}.google-import-complete-icon{color:#227849;background:#e7f6ec;border-radius:20px;place-items:center;width:64px;height:64px;display:grid}.google-connect-modal .google-import-complete h3{margin:0;font-size:clamp(23px,3vw,30px);line-height:1.2}.google-import-complete p{color:#75637e;max-width:590px;margin:0;font-size:15px;line-height:1.55}.google-import-complete-details{flex-wrap:wrap;justify-content:center;gap:10px;width:100%;margin:8px 0;display:flex}.google-import-complete-details>span{color:#685471;background:#fff;border:1px solid #ded6e5;border-radius:12px;flex:150px;gap:5px;max-width:220px;padding:16px;font-size:13px;display:grid}.google-import-complete-details strong{color:#3c2849;font-size:26px}@media (width<=600px){.google-review-footer>button{flex:auto;justify-content:center;font-size:13px}.google-import-complete{padding:16px 0}.google-import-complete-details>span{flex-basis:110px;padding:12px}}.google-original-notes{margin-top:12px}.google-original-notes>p{overscroll-behavior:contain;background:#fff;border-radius:8px;max-height:240px;padding:12px;line-height:1.5;overflow:auto;white-space:pre-wrap!important}.google-event-date-range{color:#4f3964;background:#fff;border-radius:10px;gap:4px;margin-top:14px;padding:12px;display:grid}.google-deposit-evidence{background:#fff;border:1px solid #d4c4e8;border-radius:12px;padding:16px}.google-deposit-evidence>strong{font-size:16px}.google-deposit-evidence dl{gap:10px;margin:12px 0;display:grid}.google-deposit-evidence dt{color:#70527e;font-size:12px;font-weight:800}.google-deposit-evidence dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;font-size:14px;line-height:1.5}.google-deposit-evidence>p{margin-bottom:0}.staff-availability-picker{background:#fff;border:1px solid #d9cde4;border-radius:12px;min-width:0;margin:14px 0;padding:14px}.staff-availability-picker legend{color:#543b66;padding:0 6px;font-weight:800}.staff-availability-picker p,.staff-availability-picker>small{color:#705b7d;font-size:13px;line-height:1.5}.staff-availability-picker>div{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.staff-availability-picker label{cursor:pointer;border:1px solid #ddd2e5;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:8px 12px;display:flex!important}.staff-availability-picker input{accent-color:#e92a91;width:18px!important;height:18px!important;min-height:0!important}.staff-availability-picker i{border-radius:50%;width:8px;height:8px}.staff-milestone-badge{background:#fff0fa;border:1px solid #f1acd7;border-radius:8px;align-items:center;gap:5px;width:fit-content;max-width:100%;padding:5px 8px;font-weight:750;line-height:1.35;color:#a61e72!important;font-size:12px!important;display:inline-flex!important}.staff-milestone-badge.anniversary{background:#e7faff;border-color:#a1dce9;color:#156a80!important}.staff-milestone-badge svg{flex-shrink:0}.staff-name .staff-milestone-badge{margin-top:5px}.team-celebrations{color:#493151;background:linear-gradient(110deg,#fff4fb,#f7f2ff);border:1px solid #edb5d8;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px 24px;margin:0 0 20px;padding:18px 22px;display:flex}.team-celebrations>div{align-items:center;gap:10px;display:flex}.team-celebrations>div svg{color:#c6278b;flex-shrink:0}.team-celebrations ul{flex-wrap:wrap;flex:1;gap:10px 22px;margin:0;padding:0;list-style:none;display:flex}.team-celebrations li{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.team-celebrations li b{overflow-wrap:anywhere;font-size:14px}.artist-celebration{color:#fff;background:linear-gradient(115deg,#37213e,#24253e);border:1px solid #ff49bda6;border-radius:22px;align-items:center;gap:18px;margin-bottom:20px;padding:22px 26px;display:flex;box-shadow:inset 4px 0 #ff43b5}.artist-celebration>div:not(.staff-confetti){flex:1;min-width:0}.artist-celebration h2{color:#ff81d0;overflow-wrap:anywhere;margin:0 0 6px;font-size:clamp(21px,2.4vw,30px);line-height:1.25}.artist-celebration p{color:#ece0f5;margin:0;font-size:15px;line-height:1.5}.artist-celebration-icon{color:#b4f65c;background:#b1f04c10;border:1px solid #c793ff70;border-radius:18px;flex:0 0 58px;place-items:center;height:58px;display:grid}.artist-celebration>button{flex-shrink:0;align-self:flex-start}.staff-confetti{z-index:80;pointer-events:none;position:fixed;inset:0;overflow:hidden}.staff-confetti i{left:var(--x);background:var(--hue);opacity:0;width:9px;height:15px;animation:staff-confetti-fall 3.8s var(--delay) ease-in both;border-radius:2px;position:absolute;top:-22px}@keyframes staff-confetti-fall{0%{opacity:0;transform:translateY(-20px)rotate(0)}8%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate3d(var(--drift),105dvh,0) rotate(600deg)}}@media (width<=600px){.artist-celebration{flex-wrap:wrap;gap:12px;padding:16px}.artist-celebration-icon{flex-basis:42px;height:42px}.artist-celebration>div:not(.staff-confetti){flex-basis:calc(100% - 56px)}.artist-celebration>button{margin-left:auto}.team-celebrations{gap:12px;padding:15px}.team-celebrations ul{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.staff-confetti{display:none!important}.staff-confetti i{animation:none!important}}.studio-home{--home-ink:#24202c;--home-muted:#77717f;max-width:1520px}.studio-home-top{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;display:flex}.studio-home-eyebrow{color:var(--home-muted);align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.studio-home-eyebrow>span{background:#f33eaa;border-radius:50%;width:8px;height:8px}.studio-home-eyebrow i{color:#c6bfcc;margin:0 3px;font-style:normal}.studio-home h1{color:var(--home-ink);letter-spacing:-1.4px;margin:10px 0 6px;font-size:clamp(28px,2.6vw,40px);line-height:1.12}.studio-home-top p{color:var(--home-muted);margin:0;font-size:15px}.studio-home-top-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.studio-home-date{color:#6f6678;align-items:center;gap:8px;font-size:14px;display:flex}.studio-home-top .secondary-button{background:#fff;font-size:14px}.studio-home-commandbar{background:#25212e;border-radius:15px;flex-wrap:wrap;gap:6px;margin-bottom:20px;padding:9px;display:flex}.studio-home-commandbar button{color:#e8e1ee;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:46px;padding:0 18px;font-size:14px;font-weight:750;display:flex}.studio-home-commandbar button:first-child{color:#fff;background:#be207f;margin-right:auto}.studio-home-commandbar button:not(:first-child):hover{background:#3c3547}.studio-home-commandbar button:not(:first-child) svg{color:#bcb0ca}.studio-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.studio-home-metrics{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.studio-home-metric{--accent:#4c7e25;text-align:left;cursor:pointer;border:1px solid #dfddd5;border-top:3px solid var(--accent);background:#fff;border-radius:14px;flex-direction:column;gap:8px;min-width:0;padding:19px 20px 17px;display:flex}.studio-home-metric.pink{--accent:#c32383}.studio-home-metric.cyan{--accent:#188394}.studio-home-metric.violet{--accent:#7855b5}.studio-home-metric>span{color:#655f6b;justify-content:space-between;align-items:center;gap:8px;font-size:13px;font-weight:750;display:flex}.studio-home-metric>span svg{color:#bbb3c2;flex-shrink:0}.studio-home-metric>strong{color:var(--home-ink);letter-spacing:-1px;overflow-wrap:anywhere;font-size:32px;line-height:1.15}.studio-home-metric>small{color:var(--accent);font-size:12px;font-weight:700}.studio-home-card{background:#fff;border:1px solid #e2dce5;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #27203203}.studio-home-section-head{justify-content:space-between;align-items:center;gap:12px;padding:20px 21px 17px;display:flex}.studio-home-heading{align-items:center;gap:11px;min-width:0;display:flex}.studio-home-heading>span{color:#7351aa;background:#f3eefa;border-radius:12px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.studio-home h2{color:var(--home-ink);letter-spacing:-.4px;margin:0 0 4px;font-size:20px;line-height:1.2}.studio-home-heading p{color:var(--home-muted);margin:0;font-size:12px;line-height:1.4}.studio-home-link{color:#6d577e;cursor:pointer;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:7px 0;font-size:13px;font-weight:800;display:inline-flex}.studio-home-link:hover{color:#c32383}.studio-home-agenda .studio-home-heading>span{color:#137f91;background:#eafafc}.studio-home-pending .studio-home-heading>span{color:#c32383;background:#fff0f8}.studio-home-count{color:#bd207c;text-align:center;background:#ffe9f4;border-radius:9px;min-width:32px;padding:6px;font-size:16px;font-weight:850}.studio-home-card>footer{background:#fcfbfd;border-top:1px solid #efebf1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:9px 21px;display:flex}.studio-home-card>footer>span{color:#89818e;font-size:12px}.studio-home-agenda-list,.studio-home-task-list,.studio-home-recent-list{padding:0 20px 8px}.studio-home-agenda-list>button{text-align:left;width:100%;color:var(--home-ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #efebf1;grid-template-columns:78px 3px minmax(0,1fr) minmax(64px,auto) 17px;align-items:center;gap:12px;padding:16px 0;display:grid}.studio-home-agenda-list>button>i{border-radius:4px;width:3px;height:36px}.studio-home-agenda-list button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-home-agenda-list strong{font-size:14px;line-height:1.4}.studio-home-agenda-list small{color:var(--home-muted);font-size:12px;line-height:1.4}.studio-home-person strong,.studio-home-person small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.studio-home-provider{text-align:right}.studio-home-provider small{text-transform:capitalize}.studio-home-agenda-list button>svg{color:#a995b9}.studio-home-task-list>button,.studio-home-recent-list>button{text-align:left;width:100%;color:var(--home-ink);cursor:pointer;background:0 0;border:0;border-top:1px solid #efebf1;align-items:center;gap:12px;padding:16px 0;display:flex}.studio-home-task-mark,.studio-home-complete-mark{color:#c32383;background:#fff0f8;border-radius:10px;flex:0 0 36px;place-items:center;width:36px;height:36px;display:grid}.studio-home-complete-mark{color:#508332;background:#f0f7e9}.studio-home-task-list button>span:nth-child(2),.studio-home-recent-list button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.studio-home-task-list strong,.studio-home-recent-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.studio-home-task-list small,.studio-home-recent-list small{color:var(--home-muted);font-size:12px;line-height:1.5}.studio-home-task-action{color:#fff;background:#28232f;border-radius:8px;align-items:center;gap:7px;padding:9px 11px;font-size:12px;font-weight:800;display:flex}.studio-home-recent-list b{color:#4d7e2b;font-size:16px}.studio-home-recent-list button>svg{color:#b39bbf;flex-shrink:0}.studio-home-view-switch{background:#f1edf5;border-radius:9px;gap:2px;padding:3px;display:flex}.studio-home-view-switch button{color:#8c8098;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.studio-home-view-switch button[aria-pressed=true]{color:#fff;background:#302738}.studio-home-pulse-summary{flex-wrap:wrap;align-items:baseline;gap:10px;padding:0 22px 20px;display:flex}.studio-home-pulse-summary strong{color:#24202c;letter-spacing:-.7px;font-size:29px}.studio-home-pulse-summary span{color:#82798a;font-size:13px}.studio-home-pulse-summary i{margin:0 4px;font-style:normal}.studio-home-chart{gap:15px;padding:12px 24px 20px;display:flex}.studio-home-chart>div{text-align:center;flex:1;min-width:0}.studio-home-chart-track{background:repeating-linear-gradient(0deg,#ece6f0 0 1px,#0000 1px 37px);border-bottom:1px solid #e4dce9;justify-content:center;align-items:flex-end;height:112px;display:flex;position:relative}.studio-home-chart-track>span{background:#d8c5ec;border-radius:7px 7px 0 0;width:65%;max-width:38px}.studio-home-chart .is-today .studio-home-chart-track>span{background:#ee3ca8}.studio-home-chart-track b{color:#8b7e98;font-size:12px;position:absolute;top:-20px}.studio-home-chart small{color:#7d7188;margin-top:8px;font-size:12px;display:block}.studio-home-chart .is-today small{color:#c32383;font-weight:850}.studio-home-daily-list{padding:0 22px 14px}.studio-home-daily-list>div{border-top:1px solid #efebf1;grid-template-columns:1fr 1fr 1fr;gap:12px;padding:8px 0;font-size:13px;display:grid}.studio-home-daily-list span{color:var(--home-muted)}.studio-home-daily-list b{text-align:right}.studio-home-artist-list{padding:0 22px 15px}.studio-home-artist-list>div{border-top:1px solid #efebf1;align-items:center;gap:13px;padding:13px 0;display:flex}.studio-home-artist-avatar{background:#f8f5fa;border:2px solid;border-radius:12px;flex:0 0 41px;place-items:center;width:41px;height:41px;display:grid;overflow:hidden}.studio-home-artist-avatar img{object-fit:cover;width:100%;height:100%}.studio-home-artist-list>div>div{flex:1;min-width:0}.studio-home-artist-list>div>div>div:first-child{justify-content:space-between;gap:10px;font-size:15px;display:flex}.studio-home-artist-list small{color:#867b8f;font-size:12px;display:block}.studio-home-artist-list small i{padding:0 5px;font-style:normal}.studio-home-artist-track{background:#f1edf5;border-radius:9px;height:5px;margin:8px 0 6px;overflow:hidden}.studio-home-artist-track span{border-radius:9px;height:100%;display:block}.studio-home-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:160px;padding:30px 24px;display:flex}.studio-home-empty>svg{color:#af9dc0}.studio-home-empty strong{color:#594b66;font-size:16px}.studio-home-empty p{color:#857b8e;max-width:320px;margin:0;font-size:14px;line-height:1.5}.studio-home-bottom{color:#918898;justify-content:space-between;gap:12px;padding-top:20px;font-size:12px;display:flex}.studio-home-bottom span,.studio-home-bottom button{align-items:center;gap:6px;display:flex}.studio-home-bottom button{color:#887791;cursor:pointer;background:0 0;border:0;font-size:12px}.studio-home button:focus-visible{outline-offset:3px;outline:3px solid #d93298}.studio-home-customize .editor-modal{width:min(660px,100%)}.studio-home-customize header p{color:#7d7287;margin:7px 0 0;font-size:14px}.studio-home-layout-list{gap:10px;display:grid}.studio-home-layout-list>div{background:#fff;border:1px solid #e4dce9;border-radius:12px;align-items:center;gap:8px;padding:12px;display:flex}.studio-home-layout-list>div.enabled{background:#fff9fd;border-color:#edc4e0}.studio-home-layout-toggle{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.studio-home-layout-toggle>span:first-child{color:#897493;background:#f0e9f4;border-radius:9px;flex:0 0 30px;place-items:center;height:30px;display:grid}.enabled .studio-home-layout-toggle>span:first-child{color:#fff;background:#db258f}.studio-home-layout-toggle>span:last-child{flex-direction:column;gap:4px;display:flex}.studio-home-layout-toggle strong{color:#372b43;font-size:15px}.studio-home-layout-toggle small{color:#87788f;font-size:12px;line-height:1.45}.studio-home-layout-list>div>div{flex:none;display:flex}.studio-home-layout-note{color:#897792;align-items:center;gap:8px;font-size:13px;line-height:1.5;display:flex}.studio-home-customize footer [role=alert]{color:#b03048;font-size:13px}@media (width<=1100px){.studio-home-top-actions{max-width:200px}.studio-home-grid{gap:14px}.studio-home-section-head{padding:17px}.studio-home-heading{gap:8px}.studio-home h2{font-size:18px}.studio-home-agenda-list>button{grid-template-columns:72px 3px minmax(0,1fr) 17px;gap:9px}.studio-home-agenda-list .studio-home-provider{display:none}.studio-home-commandbar button{padding:0 12px}}@media (width<=800px){.studio-home-grid{grid-template-columns:minmax(0,1fr)}.studio-home-top{align-items:flex-start}.studio-home-top-actions{max-width:150px}.studio-home-date{font-size:12px}.studio-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-home-commandbar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.studio-home-commandbar button:first-child{margin:0}.studio-home-agenda-list>button{grid-template-columns:72px 3px minmax(0,1fr) minmax(60px,auto) 17px}.studio-home-agenda-list .studio-home-provider{display:flex}}@media (width<=500px){.studio-home-top{flex-direction:column;gap:14px}.studio-home-top-actions{justify-content:space-between;width:100%;max-width:none}.studio-home-eyebrow{flex-wrap:wrap;font-size:12px}.studio-home-commandbar button{padding:0 8px;font-size:12px}.studio-home-metric{padding:14px}.studio-home-metric strong{font-size:27px}.studio-home-metric>span{font-size:12px}.studio-home-agenda-list>button{grid-template-columns:65px 3px minmax(0,1fr) 17px}.studio-home-agenda-list .studio-home-provider{display:none}.studio-home-task-action{padding:9px;font-size:0}.studio-home-customize .editor-body{padding:14px}}.studio-home-tools{flex-wrap:wrap;gap:8px;min-width:0;margin:12px 0 16px;display:flex}.studio-home-tools .shop-location-setup-action{min-height:44px;padding:8px 12px;font-size:12px}.studio-home-top-actions{flex-shrink:0}.studio-home-top{margin-bottom:16px}.studio-home-team-pair{grid-column:1/-1;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);align-items:start;gap:20px;display:grid}@media (width<=1100px){.studio-home-team-pair{grid-template-columns:1fr;gap:14px}}.ss-page .shop-address-center{border:1px solid var(--ss-accent,#16849a);background:var(--ss-tint,#effafd);border-radius:12px;margin:16px 0;padding:16px}.ss-page .shop-address-center p,.ss-page .shop-address-center small{color:#435463;line-height:1.5}.ss-page .shop-center-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-page .shop-center-actions{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.ss-page .shop-center-status{font-size:13px}@media (width<=480px){.ss-page .shop-center-fields{grid-template-columns:1fr}.ss-page .shop-center-actions>button{width:100%}}.shop-location-setup [hidden]{display:none!important}.shop-location-steps{flex-wrap:wrap;gap:.6rem;padding:0;list-style:none;display:flex}.shop-location-steps li{flex:160px}.shop-location-steps button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:inherit;text-align:left;border-radius:10px;align-items:center;gap:.5rem;padding:.6rem;display:flex}.shop-location-steps button span{border:1px solid;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;display:grid}.shop-location-steps button[aria-current=step]{border-color:var(--accent);font-weight:700}.shop-location-steps button:disabled{opacity:.5}.shop-location-progress{font-size:.85rem}.shop-location-guide-actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin:1rem 0;display:flex}.shop-location-review{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:12px;margin:1rem 0;padding:1rem}.shop-location-address-summary{overflow-wrap:anywhere;margin:1rem 0}:root{color:#1c1b23;font-synthesis:none;text-rendering:optimizelegibility;--ink:#1b1a22;--muted:#77747e;--paper:#faf9f5;--line:#e3e0d8;--pink:#ff4eb8;--cyan:#35d7f2;--lime:#b9f45f;--violet:#a89aff;--orange:#ff9f43;--shadow:0 16px 40px #1f1b2512;background:#f3f0e9;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{overscroll-behavior-x:none;background:#f3f0e9;min-width:320px}body{overscroll-behavior-x:none;min-width:320px;min-height:100vh;margin:0}button,input,textarea,select{font:inherit}button{color:inherit}button,label{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,canvas:focus-visible{outline-offset:2px;outline:3px solid #35d7f259}button:disabled{opacity:.4;cursor:not-allowed}h1,h2,h3,h4,p{margin-top:0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{z-index:30;color:#f8f7f3;background:linear-gradient(#ffffff06,#0000 35%),radial-gradient(circle at 100% 0,#ff4eb829,#0000 34%),#191820;flex-direction:column;width:264px;padding:29px 20px 21px;display:flex;position:fixed;inset:0 auto 0 0;overflow:hidden}.sidebar:before{content:"";opacity:.23;pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0;transform:perspective(200px)rotateX(8deg)scale(1.08)}.sidebar>*{z-index:1;position:relative}.sidebar-glow{border:1px solid #35d7f23d;width:160px;height:160px;position:absolute;bottom:180px;left:-100px;transform:rotate(45deg)}.sidebar-head{justify-content:space-between;align-items:center;display:flex}.brand{align-items:center;gap:10px;min-width:0;display:flex}.brand-logo-image{object-fit:contain;filter:drop-shadow(0 5px 14px #0003);border-radius:22%;flex:none;width:72px;height:72px;display:block}.brand-compact .brand-logo-image{width:46px;height:46px}.brand-primary-logo{object-fit:contain;filter:invert()drop-shadow(0 5px 14px #0003);width:168px;height:auto;max-height:88px;display:block}.sidebar-head>.brand{flex:1;justify-content:center}.sidebar-head .brand-primary-logo{width:198px;max-height:104px}.brand-machine{fill:#f6f4ef;flex:none;width:43px;height:43px;transform:rotate(-5deg)}.brand-name{letter-spacing:-2.3px;text-transform:uppercase;font-size:27px;font-style:italic;font-weight:950;line-height:.95}.brand-name span{color:var(--pink)}.brand-company-lockup{white-space:nowrap;text-transform:uppercase;flex-direction:column;gap:5px;display:flex}.brand-company-lockup strong{color:#ddd9e1;letter-spacing:2.1px;font-size:9px;font-weight:900}.brand-company-lockup strong span{color:#ff4eb8}.brand-company-lockup small{color:#827d89;letter-spacing:1.25px;font-size:7px;font-weight:800}.studio-switcher{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:13px;align-items:center;gap:10px;margin-top:30px;padding:12px;transition:background .18s,border-color .18s;display:flex}.studio-switcher:hover{background:#ffffff16;border-color:#35d7f240}.studio-logo{background:linear-gradient(135deg, var(--cyan), #398cff);color:#101016;letter-spacing:-1px;border-radius:10px;flex:none;place-items:center;width:37px;height:37px;font-weight:950;display:grid}.studio-switcher div:nth-child(2){flex-direction:column;flex:1;min-width:0;display:flex}.studio-switcher strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.studio-switcher span{color:#9f9ca5;margin-top:3px;font-size:10px}.studio-switcher>svg{color:#8f8b96}.sidebar nav{flex-direction:column;gap:4px;margin-top:29px;display:flex}.nav-label{color:#73707b;letter-spacing:1.5px;text-transform:uppercase;padding:0 12px 10px;font-size:9px;font-weight:850}.sidebar nav button{color:#a7a4ae;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:12px 13px;font-size:13px;font-weight:700;transition:all .18s;display:flex;position:relative}.sidebar nav button:hover{color:#fff;background:#ffffff0d}.sidebar nav button.active{color:#fff;background:#ffffff1a}.sidebar nav button.active:before{content:"";background:var(--pink);border-radius:0 4px 4px 0;width:3px;height:24px;position:absolute;left:0;box-shadow:0 0 14px #ff4eb8b3}.sidebar nav button.active svg{color:var(--pink)}.nav-badge{background:var(--pink);color:#18171e;border-radius:10px;place-items:center;min-width:22px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-weight:900;display:grid}.sidebar-bottom{margin-top:auto}.sidebar-updates{color:#b9b5c0;width:100%;min-height:44px;font:inherit;cursor:pointer;text-align:left;background:0 0;border:1px solid #ffffff12;border-radius:11px;align-items:center;gap:12px;margin-bottom:10px;padding:11px 13px;font-size:14px;font-weight:750;display:flex}.sidebar-updates>svg:last-child{margin-left:auto}.sidebar-updates:hover,.sidebar-updates.active{color:#fff;background:#ffffff0e;border-color:#ff4eb84d}.sidebar-updates.active>svg:first-child{color:var(--pink)}.security-card{color:var(--lime);background:#b9f45f12;border-radius:10px;align-items:center;gap:10px;margin-bottom:14px;padding:12px;display:flex}.security-card div,.profile-settings-link{flex-direction:column;flex:1;min-width:0;display:flex}.security-card strong{color:#dbe8c6;font-size:10px}.security-card span{color:#7d8971;margin-top:2px;font-size:8.5px}.profile-card{border-top:1px solid #ffffff14;align-items:center;gap:10px;padding-top:16px;display:flex}.profile-card strong{font-size:11px}.profile-card span{color:#7d7a85;margin-top:2px;font-size:9px}.profile-card>svg{color:#77737f}.profile-settings-link{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.profile-settings-link:hover strong{color:var(--cyan)}.profile-signout{color:#9c98a5;cursor:pointer;background:#ffffff09;border:1px solid #ffffff17;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.workspace-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.workspace-link-grid>button{color:#25222a;text-align:left;cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.workspace-link-grid>button:hover{border-color:#35d7f2a6;transform:translateY(-2px);box-shadow:0 12px 28px #1f1d2414}.workspace-link-grid>button>span{color:#168ca1;background:#35d7f221;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.workspace-link-grid>button:nth-child(2)>span{color:#bd2d7f;background:#ff4eb81f}.workspace-link-grid>button>div{flex-direction:column;gap:5px;display:flex}.workspace-link-grid strong{font-size:15px}.workspace-link-grid small{color:#74707a;font-size:11px;line-height:1.45}.workspace-link-grid>button>svg{color:#8c8791}.profile-signout:hover{color:#fff;background:#ff4eb81a;border-color:#ff4eb866}.owner-auth-screen{color:#f8f6f2;background:radial-gradient(circle at 18% 25%,#ff4eb82e,#0000 31%),radial-gradient(circle at 83% 76%,#35d7f229,#0000 30%),linear-gradient(#ffffff06 1px,#0000 1px) 0 0/32px 32px,linear-gradient(90deg,#ffffff06 1px,#0000 1px) 0 0/32px 32px,#111118;place-items:center;min-height:100dvh;padding:38px 22px;display:grid;overflow:hidden}.owner-auth-card{background:#1b1a22f0;border:1px solid #ffffff1a;border-radius:24px;width:min(100%,580px);overflow:hidden;box-shadow:0 32px 90px #0000007a,0 0 70px #ff4eb812}.owner-auth-card>header{background:#ffffff06;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.owner-auth-card .brand-logo-image{width:58px;height:58px}.owner-auth-card .brand-primary-logo{object-fit:contain;object-position:left center;width:226px;max-width:46vw;max-height:104px}.owner-auth-card .brand-company-lockup strong{color:#f3eff5}.owner-auth-badge{color:var(--lime);letter-spacing:.7px;text-transform:uppercase;white-space:nowrap;background:#b9f45f12;border:1px solid #b9f45f38;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:900;display:inline-flex}.owner-auth-copy{padding:34px 34px 20px}.owner-auth-copy .eyebrow{color:var(--cyan)}.owner-auth-copy h1{letter-spacing:-2.5px;margin:7px 0 12px;font-size:clamp(36px,7vw,52px);line-height:.98}.owner-auth-copy p{color:#aaa6b1;max-width:475px;margin:0;font-size:14px;line-height:1.65}.owner-auth-card form{gap:18px;padding:8px 34px 34px;display:grid}.owner-auth-card form label{gap:8px;display:grid}.owner-auth-card form label>span{color:#d9d5dd;font-size:12px;font-weight:800}.owner-auth-card form input{color:#fff;background:#08080d8f;border:1px solid #ffffff1f;border-radius:11px;width:100%;min-height:54px;padding:0 15px;font-size:15px}.owner-auth-card form input::placeholder{color:#6f6c77}.owner-auth-card form input:focus{border-color:#35d7f28c}.owner-auth-card .owner-auth-submit{color:#fff;letter-spacing:-.1px;background:linear-gradient(105deg,#f02da9 0%,#b838ed 55%,#7947f5 100%);border:1px solid #ffffff29;width:100%;min-height:61px;margin-top:4px;font-size:16px;font-weight:900;box-shadow:0 15px 38px #e92da457}.owner-auth-card .owner-auth-submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 18px 44px #e92da46b}.owner-auth-submit svg{color:#fff}.owner-auth-error{color:#ffb39b;background:#ff784f14;border:1px solid #ff784f40;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 12px;font-size:12px;line-height:1.45;display:flex}.owner-auth-error svg{flex:none;margin-top:1px}.owner-auth-card>footer{color:#777480;text-align:center;border-top:1px solid #ffffff12;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:10.5px;display:flex}.owner-auth-card>footer svg{color:var(--cyan);flex:none}.owner-auth-status{text-align:center;background:#1b1a22f0;border:1px solid #ffffff1a;border-radius:22px;flex-direction:column;align-items:center;width:min(100%,510px);padding:42px;display:flex;box-shadow:0 28px 80px #0006}.owner-auth-status>svg{color:var(--lime)}.owner-auth-status.denied>svg{color:#ff9f7d}.owner-auth-status h1{letter-spacing:-1px;margin:18px 0 10px;font-size:27px}.owner-auth-status p{color:#aaa6b1;margin:0;font-size:13px;line-height:1.6}.owner-auth-status button{margin-top:22px}@media (width<=600px){.owner-auth-screen{padding:16px}.owner-auth-card>header{padding:18px 20px}.owner-auth-card .brand-company-lockup{display:none}.owner-auth-copy{padding:28px 24px 18px}.owner-auth-card form{padding:8px 24px 28px}}.avatar{background:#ece9e2;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.avatar-dark{width:34px;height:34px;color:var(--cyan);background:#37343f;border-radius:50%;font-size:10px}.main-panel{width:calc(100% - 264px);min-width:0;min-height:100vh;margin-left:264px}.page-content{min-width:0;max-width:1500px;margin:0 auto;padding:44px 48px 70px}.page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.page-header h1{letter-spacing:-2px;margin:4px 0 7px;font-size:clamp(30px,3vw,43px);font-weight:880;line-height:1}.page-header p{color:var(--muted);margin:0;font-size:14px}.eyebrow,.panel-kicker{color:#8d8993;letter-spacing:1.4px;text-transform:uppercase;font-size:9px;font-weight:850}.page-actions{gap:10px;display:flex}.primary-button,.secondary-button,.danger-button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 17px;font-size:12px;font-weight:850;transition:transform .16s,box-shadow .16s,background .16s;display:inline-flex}.primary-button{color:#fff;background:#1d1c24;box-shadow:0 7px 16px #1d1c2424}.primary-button:hover{transform:translateY(-1px);box-shadow:0 10px 22px #1d1c2433}.primary-button svg{color:var(--pink)}.secondary-button{color:#38353e;background:#fff;border-color:#d9d5cd}.secondary-button:hover{background:#f8f6f1}.danger-button{color:#a42b3a;background:#fff4f5;border-color:#f2c4c8}.icon-button,.text-button{cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-button{border-radius:8px;width:34px;height:34px}.icon-button:hover{background:#1c1b230d}.text-button{color:#58545e;gap:6px;font-size:10px;font-weight:800}.text-button:hover{color:#15141a}.panel{background:#ffffffb8;border:1px solid #e0ddd5;border-radius:16px;box-shadow:0 10px 30px #1a171f09}.demo-banner{background:#a89aff14;border:1px solid #a89aff59;border-radius:10px;align-items:center;gap:20px;margin:-13px 0 23px;padding:10px 14px;display:flex}.demo-banner span{color:#5c4fc9;text-transform:uppercase;letter-spacing:.5px;align-items:center;gap:7px;font-size:10px;font-weight:850;display:inline-flex}.demo-banner p{color:#716d79;margin:0;font-size:11px}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.metric-card{background:#ffffffbd;border:1px solid #dedbd3;border-radius:15px;min-height:148px;padding:18px 19px;position:relative;overflow:hidden}.metric-card:after{content:"";opacity:.16;background:var(--tone);border-radius:50%;width:120px;height:120px;position:absolute;top:-72px;right:-55px}.metric-top{justify-content:space-between;align-items:center;margin-bottom:17px;display:flex}.metric-icon{color:#1b1a22;background:var(--tone);border-radius:10px;place-items:center;width:37px;height:37px;display:grid}.metric-note{color:#8f8b95;font-size:9px;font-weight:700}.metric-label{color:#77737d;margin-bottom:4px;font-size:10px;font-weight:750;display:block}.metric-card>strong{color:#1b1a22;letter-spacing:-1.2px;font-size:27px}.metric-card.tone-lime{--tone:var(--lime)}.metric-card.tone-pink{--tone:var(--pink)}.metric-card.tone-cyan{--tone:var(--cyan)}.metric-card.tone-violet{--tone:var(--violet)}.dashboard-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);gap:16px;margin-top:16px;display:grid}.lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.7fr)}.dashboard-grid>*,.report-grid>*,.metric-grid>*{min-width:0}.panel-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.panel-head h2{letter-spacing:-.55px;margin:4px 0 0;font-size:17px}.pending-panel{padding:21px 21px 8px}.pending-list{margin-top:15px}.pending-row{cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ebe8e1;align-items:center;gap:13px;width:100%;padding:14px 4px;display:flex}.pending-row:hover .complete-link{color:var(--pink)}.pending-row .avatar{width:40px;height:40px}.service-tattoo{color:#b71d7c;background:#ff4eb81f}.service-piercing{color:#14768a;background:#35d7f226}.service-minor_piercing{color:#6455c8;background:#a89aff2b}.pending-main{flex:1;min-width:0}.pending-main>div{align-items:center;gap:8px;display:flex}.pending-main p{color:#88848d;white-space:nowrap;text-overflow:ellipsis;margin:4px 0 0;font-size:10px;overflow:hidden}.complete-link{color:#6f6b74;align-items:center;gap:5px;font-size:9.5px;font-weight:850;transition:all .15s;display:flex}.service-pill{text-transform:uppercase;letter-spacing:.25px;border-radius:6px;align-items:center;width:max-content;padding:4px 7px;font-size:8px;font-weight:850;display:inline-flex}.snapshot-panel{color:#fff;background:#1c1b23;border-color:#1c1b23;padding:21px;box-shadow:0 16px 32px #19171f21}.snapshot-panel .panel-kicker{color:#777380}.snapshot-panel h2{color:#fff}.trend-chip{color:#a8e94f;background:#b9f45f21;border-radius:6px;align-items:center;gap:4px;padding:5px 7px;font-size:8.5px;font-weight:850;display:inline-flex}.bar-chart{align-items:flex-end;gap:9px;height:112px;padding-top:18px;display:flex}.bar-day{flex-direction:column;flex:1;align-items:center;gap:6px;height:100%;display:flex}.bar-track{background:#ffffff0f;border-radius:5px;width:100%;height:calc(100% - 14px);position:relative;overflow:hidden}.bar-track span{background:linear-gradient(180deg, var(--pink), #9b2da8);border-radius:5px;width:100%;position:absolute;bottom:0}.bar-day:nth-child(6) .bar-track span{background:linear-gradient(180deg, var(--cyan), #307add)}.bar-day small{color:#77727e;font-size:8px}.snapshot-total{border-top:1px solid #ffffff17;gap:24px;margin-top:12px;padding-top:14px;display:flex}.snapshot-total div{flex-direction:column;display:flex}.snapshot-total span{color:#77737f;margin-top:2px;font-size:8px}.recent-panel{padding:21px 12px 8px 21px;overflow:hidden}.recent-panel .table-scroll{margin:11px 0 0 -8px}.table-scroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#9a969e;letter-spacing:.6px;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 9px;font-size:8px;font-weight:850}td{color:#5c5861;white-space:nowrap;border-top:1px solid #ece9e2;padding:11px 9px;font-size:10px}td strong{color:#2a2830}.table-client{align-items:center;gap:8px;display:flex}.table-client>div{flex-direction:column;display:flex}.table-client small{color:#9b979f;margin-top:2px;font-size:8px}.mini-avatar{color:#3c3942;background:#ebe8e1;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:8px;font-weight:900;display:grid}.guest-dot{color:#b05c0c;background:#ff9f4321;border-radius:4px;margin-left:3px;padding:2px 4px;font-size:7px;font-weight:800;display:inline-block}.artist-panel{padding:21px}.artist-bars{flex-direction:column;gap:18px;margin-top:20px;display:flex}.artist-stat>div:first-child{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.artist-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.artist-stat strong{font-size:10px}.artist-stat span:last-child{color:#77737c;font-size:9px}.progress{background:#ebe8e1;border-radius:5px;height:5px;overflow:hidden}.progress span{border-radius:inherit;background:var(--pink);height:100%;display:block}.empty-state{color:#aaa6ae;text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:42px 20px;display:flex}.empty-state strong{color:#4c4851;margin-top:9px;font-size:12px}.empty-state p{margin:4px 0 0;font-size:10px}.toolbar{justify-content:space-between;align-items:center;gap:20px;margin-bottom:15px;padding:12px;display:flex}.search-field{color:#96929a;background:#fff;border:1px solid #dfdcd4;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:260px;padding:0 12px;display:flex}.search-field input{color:#2e2b34;background:0 0;border:0;outline:0;width:100%;height:38px;font-size:11px}.search-field input::placeholder{color:#aaa6ad}.search-field.large{border-radius:11px;min-height:52px;padding:0 15px}.search-field.large input{height:50px;font-size:13px}.segmented{background:#ebe8e1;border-radius:9px;padding:3px;display:inline-flex}.segmented button{color:#77737b;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:9.5px;font-weight:750;display:flex}.segmented button.active{color:#27252d;background:#fff;box-shadow:0 3px 8px #1d1b2314}.segmented button span{background:var(--pink);color:#18171e;border-radius:9px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:8px;display:grid}.forms-table{overflow:hidden}.forms-table th{padding-top:15px;padding-bottom:12px}.forms-table th:first-child,.forms-table td:first-child{padding-left:20px}.forms-table th:last-child,.forms-table td:last-child{padding-right:20px}.forms-table td{height:66px}.detail-cell{color:#98949c;text-overflow:ellipsis;max-width:180px;margin-top:4px;display:block;overflow:hidden}.clickable-row{cursor:pointer;transition:background .15s}.clickable-row:hover{background:#ffffffa6}.forms-record-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-record-card{color:#2c2932;cursor:pointer;text-align:left;border:1px solid #dedad2;min-width:0;padding:18px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.form-record-card:hover{border-color:#aaa3ae;transform:translateY(-2px);box-shadow:0 17px 38px #211d261a}.form-record-client{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px;display:grid}.form-record-client>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.form-record-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.form-record-client small{color:#7e7982;font-size:12px}.form-record-client b{color:#9b5b7f;letter-spacing:.4px;font-size:11px}.form-record-service{border-top:1px solid #ebe7e0;border-bottom:1px solid #ebe7e0;align-items:center;gap:9px;min-width:0;margin-top:15px;padding:15px 0;display:flex}.form-record-service>small{color:#77727c;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.queue-health-flag{color:#a74729;white-space:nowrap;background:#fff0e9;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 7px;font-size:10px;display:inline-flex}.form-record-meta{grid-template-columns:1.35fr 1fr .55fr;gap:10px;padding:15px 0;display:grid}.form-record-meta>span{flex-direction:column;gap:4px;min-width:0;display:flex}.form-record-meta small{color:#96919a;letter-spacing:.6px;text-transform:uppercase;font-size:10px;font-weight:800}.form-record-meta strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.form-record-meta strong em{color:#77727c;margin-top:2px;font-size:10px;font-style:normal;font-weight:750;display:block}.form-record-footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.form-record-footer>span:last-child{color:#5b5660;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.status-pill{border-radius:12px;align-items:center;gap:5px;padding:5px 8px;font-size:8.5px;font-weight:850;display:inline-flex}.status-pill.pending_artist{color:#a6580d;background:#ff9f4326}.status-pill.complete{color:#447f19;background:#7cc14326}.status-pill.void{color:#a12b3d;background:#be394921}.clients-toolbar{padding:13px}.record-count{color:#8e8992;padding-right:10px;font-size:10px;font-weight:750}.client-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.client-card{padding:18px}.client-card-top{align-items:center;gap:11px;display:flex}.client-card-top>div:nth-child(2){flex:1;min-width:0}.client-card h3{letter-spacing:-.3px;margin:0;font-size:14px}.client-card-top span{color:#89858e;margin-top:3px;font-size:9px;display:block}.client-avatar{background:linear-gradient(135deg,#ff4eb82b,#35d7f233)}.smart-client-avatar{isolation:isolate;flex:none;position:relative;overflow:hidden}.smart-client-avatar.has-photo{background:#2b2930;border:2px solid #ffffffeb;box-shadow:0 0 0 1px #2a262e1f,0 5px 14px #201c2529}.smart-client-avatar img{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute;inset:0;transform:scale(2.15)}.client-meta{border-top:1px solid #ece8e1;border-bottom:1px solid #ece8e1;gap:12px;margin-top:14px;padding:14px 0;display:flex}.client-meta span{color:#77737c;align-items:center;gap:5px;font-size:9px;display:flex}.last-visit{flex-direction:column;gap:3px;padding:13px 0;display:flex}.last-visit span{color:#99959d;text-transform:uppercase;letter-spacing:.6px;font-size:8px;font-weight:750}.last-visit strong{font-size:10px}.last-visit small{color:#77727c;font-size:9px;font-weight:750}.client-lifetime-service-total{flex-direction:column;gap:3px;min-width:0;padding:13px 0;display:flex}.client-lifetime-service-total>span{color:#99959d;letter-spacing:.6px;text-transform:uppercase;font-size:8px;font-weight:750}.client-lifetime-service-total>strong{color:#ce247f;font-size:18px;line-height:1}.client-lifetime-service-total>small{color:#688f3d;font-size:9px;font-weight:750}.client-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.client-actions button{cursor:pointer;background:#fff;border:1px solid #dfdbd3;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:37px;font-size:9px;font-weight:800;display:flex}.client-actions button:hover{border-color:#bbb6be}.client-actions button:first-child svg{color:var(--pink)}.client-actions button:last-child svg{color:#1695aa}.queue-view-options{align-items:center;gap:10px;display:flex}.toolbar-select{color:#7e7983;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.toolbar-select select{color:#332f38;min-height:38px;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:9px;padding:0 31px 0 11px}.view-toggle{background:#e9e5de;border-radius:10px;gap:3px;padding:3px;display:inline-flex}.view-toggle button{color:#817b86;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:36px;height:34px;padding:0;display:grid}.view-toggle button.active{color:#211e26;background:#fff;box-shadow:0 3px 9px #211c251c}.form-record-status-banner{letter-spacing:.25px;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;width:fit-content;margin-bottom:13px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.form-record-status-banner.pending_artist{color:#a13f1c;background:#f8d7c8}.form-record-status-banner.complete{color:#47751f;background:#dff0cb}.forms-record-grid.view-list,.client-grid.view-list{grid-template-columns:minmax(0,1fr);gap:9px}.forms-list-head{color:#8f8993;letter-spacing:.7px;text-transform:uppercase;grid-template-columns:110px minmax(150px,1.05fr) minmax(125px,.8fr) minmax(240px,1.35fr) 165px;align-items:center;gap:12px;padding:0 14px 2px;font-size:9px;font-weight:900;display:grid}.forms-list-head>span:nth-child(4){grid-template-columns:1.45fr .75fr .5fr;gap:13px;display:grid}.forms-list-head>span:last-child{text-align:center}.forms-record-grid.view-list .form-record-card{grid-template-columns:110px minmax(150px,1.05fr) minmax(125px,.8fr) minmax(240px,1.35fr) 165px;align-items:center;gap:12px;padding:12px 14px}.forms-record-grid.view-list .form-record-card:hover,.client-grid.view-list .client-card:hover{transform:translateY(-1px)}.forms-record-grid.view-list .form-record-status-banner{justify-content:center;margin:0}.forms-record-grid.view-list .form-record-client{grid-template-columns:48px minmax(0,1fr);gap:10px}.forms-record-grid.view-list .form-record-client .smart-client-avatar{width:48px!important;height:48px!important}.forms-record-grid.view-list .form-record-client strong{font-size:15px}.forms-record-grid.view-list .form-record-service{border:0;flex-direction:column;align-items:flex-start;gap:5px;margin:0;padding:0}.forms-record-grid.view-list .form-record-meta{grid-template-columns:1.45fr .75fr .5fr;gap:13px;padding:0}.forms-record-grid.view-list .form-record-meta>span:nth-child(2) strong{text-overflow:clip;white-space:normal;overflow:visible}.form-record-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px!important;display:grid!important}.form-record-timing>span{flex-direction:column;gap:4px;min-width:0;display:flex}.forms-record-grid.view-list .form-record-footer{justify-content:flex-end}.forms-record-grid.view-list .queue-open-label{color:#2d2931;white-space:nowrap;background:#fff;border:1px solid #d8d2da;border-radius:10px;justify-content:center;width:100%;min-height:42px;padding:8px 12px;box-shadow:0 4px 11px #26202b0f}.forms-record-grid.view-list .queue-open-label svg{color:var(--pink);flex:none}.client-list-head{color:#8f8993;letter-spacing:.75px;text-transform:uppercase;grid-template-columns:minmax(180px,1.05fr) minmax(270px,1.35fr) minmax(160px,.95fr) minmax(145px,.7fr) 142px;align-items:center;gap:16px;padding:0 15px 5px;font-size:9px;font-weight:900;display:grid}.client-list-head>span:nth-child(2){grid-template-columns:minmax(0,1.05fr) minmax(48px,.55fr) minmax(112px,1.3fr);gap:10px;display:grid}.client-list-head>span:last-child{text-align:center}.client-grid.view-list .client-card{grid-template-columns:minmax(180px,1.05fr) minmax(270px,1.35fr) minmax(160px,.95fr) minmax(145px,.7fr) 142px;align-items:center;gap:16px;padding:12px 14px;transition:transform .16s,border-color .16s,box-shadow .16s;display:grid}.client-grid.view-list .client-card:hover{border-color:#aaa3ae;box-shadow:0 12px 28px #211d2614}.client-grid.view-list .client-meta{border:0;grid-template-columns:minmax(0,1.05fr) minmax(48px,.55fr) minmax(112px,1.3fr);gap:10px;margin:0;padding:0;display:grid}.client-grid.view-list .client-meta span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.client-grid.view-list .last-visit,.client-grid.view-list .client-lifetime-service-total{padding:0}.client-grid.view-list .client-profile-button{background:#fff;border:1px solid #ddd8d0;border-radius:9px;justify-content:center;gap:8px;min-height:42px;margin:0;padding:0 12px}.report-filter{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:15px;padding:11px 13px;display:flex}.report-filter>span{color:#77737b;align-items:center;gap:7px;font-size:10px;display:flex}.report-custom-range{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-custom-range label{color:#77737b;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.report-custom-range input,.report-custom-range select{color:#312e36;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #ddd8d0;border-radius:8px;padding:0 8px}.report-metrics{margin-bottom:16px}.report-grid{grid-template-columns:minmax(0,1.55fr) minmax(320px,.8fr);gap:16px;display:grid}.revenue-chart-panel,.source-panel,.artist-revenue-panel,.city-panel{padding:21px}.line-chart{height:265px;padding:22px 0 24px 38px;position:relative}.line-chart svg{width:100%;height:100%;overflow:visible}.chart-grid-line{fill:none;stroke:#ebe8e1;stroke-width:1px}.area-path{fill:url(#chartFill)}.line-path{fill:none;stroke:var(--pink);stroke-width:4px;stroke-linecap:round}.line-chart circle{fill:#fff;stroke:var(--pink);stroke-width:3px}.chart-y{color:#a19da5;flex-direction:column;justify-content:space-between;font-size:8px;display:flex;position:absolute;top:21px;bottom:24px;left:0}.chart-x{color:#a19da5;justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:38px;right:0}.report-bar-chart{align-items:stretch;gap:10px;height:265px;padding:28px 4px 8px;display:flex}.report-bar-chart>div{flex:1;grid-template-rows:1fr 22px;gap:8px;min-width:0;display:grid}.report-bar-chart>div>span{background:repeating-linear-gradient(#f2eee9 0 1px,#0000 1px 25%);border-bottom:1px solid #ddd9d2;justify-content:center;align-items:flex-end;min-height:0;display:flex;position:relative}.report-bar-chart i{background:linear-gradient(#ff4eb8,#ba36c9);border-radius:9px 9px 2px 2px;width:min(48px,72%);min-height:3px;transition:height .25s;display:block;box-shadow:0 9px 20px #ff4eb830}.report-bar-chart b{color:#77727c;white-space:nowrap;font-size:10px;position:absolute;top:-20px}.report-bar-chart small{color:#8e8992;text-align:center;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.report-empty-copy{color:#8e8992;margin:0;font-size:12px;line-height:1.45}.payout-settlement-panel{background:linear-gradient(145deg,#edfbfdb8,#fff 48%);border-color:#35bfd742;margin-top:16px;padding:28px}.payout-settlement-panel .panel-head{align-items:flex-start}.payout-settlement-panel .panel-head h2{font-size:clamp(24px,2vw,32px)}.payout-settlement-panel .panel-head p{color:#6f6974;max-width:760px;margin:8px 0 0;font-size:14px;line-height:1.55}.payout-panel-heading{gap:22px}.payout-heading-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.settle-all-button{white-space:nowrap;min-height:46px}.settlement-period-chip{color:#307786;white-space:nowrap;background:#ffffffd1;border:1px solid #35bfd747;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.payout-settlement-table{background:#fff;border:1px solid #dfe5e4;border-radius:13px;margin-top:18px;overflow:hidden}.payout-settlement-head,.payout-settlement-row{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(130px,1fr)) minmax(132px,.75fr);align-items:center;gap:12px;display:grid}.payout-settlement-head{color:#cac5ce;letter-spacing:.7px;text-transform:uppercase;background:#24222b;min-height:50px;padding:0 18px;font-size:11px;font-weight:900}.payout-settlement-row{border-top:1px solid #ebe8e3;min-height:96px;padding:15px 18px}.payout-settlement-row:first-of-type{border-top:0}.payout-settlement-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.payout-settlement-row>span:first-child{padding-left:17px;position:relative}.payout-settlement-row>span:first-child i{border-radius:50%;width:8px;height:8px;position:absolute;top:4px;left:0}.payout-settlement-row small{color:#817b86;font-size:11px;line-height:1.4}.payout-settlement-row strong{color:#302d35;font-size:19px}.payout-settlement-row .shop-owes,.payout-settlement-row .artist-owes{border-radius:9px;padding:9px 11px}.payout-settlement-row .shop-owes{background:#ff607121}.payout-settlement-row .shop-owes small,.payout-settlement-row .shop-owes strong{color:#ac3142}.payout-settlement-row .artist-owes{background:#71cd5026}.payout-settlement-row .artist-owes small,.payout-settlement-row .artist-owes strong{color:#3f7d32}.payout-settlement-row.is-settled{background:#fafcf9}.payout-settlement-row .settled-balance{background:#71cd501a;border-radius:9px;padding:9px 11px}.payout-settlement-row .settled-balance small,.payout-settlement-row .settled-balance strong{color:#537a49}.settle-artist-button{color:#625d68;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d8d3db;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.settle-artist-button:hover{color:#2d2931;border-color:#afa8b4}.settlement-range-toolbar{background:#ffffffc7;border:1px solid #dfe5e4;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px 20px;margin-top:19px;padding:16px 17px;display:grid}.settlement-range-toolbar>div:first-child>span{color:#817b86;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;display:block}.settlement-range-toolbar .segmented{width:fit-content;margin-top:8px}.settlement-range-toolbar .report-custom-range{grid-column:1;justify-self:start}.settlement-range-toolbar .payout-heading-actions{grid-area:1/2/span 2;justify-content:center;align-self:stretch}.settle-all-button{min-width:170px}.paid-status-chip,.reopened-chip{color:#4a7c3d;background:#71cd5024;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:10px;font-weight:900;display:inline-flex}.payout-history{border-top:1px solid #35bfd733;margin-top:22px;padding-top:24px}.payout-history>summary{cursor:pointer;background:#f6f3ee;border:1px solid #e1ddd6;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:14px 15px;list-style:none;display:flex}.payout-history>summary::-webkit-details-marker{display:none}.payout-history>summary>div{min-width:0}.payout-history>summary h3{margin:3px 0 2px;font-size:18px}.payout-history>summary p{color:#7e7882;margin:0;font-size:10px}.payout-history>summary>span{color:#4f4954;flex:none;align-items:center;gap:7px;font-size:11px;font-weight:900;display:inline-flex}.payout-history>summary>span svg{color:var(--pink);transition:transform .16s}.payout-history[open]>summary>span svg{transform:rotate(90deg)}.payout-history[open]>.report-empty-copy{padding:12px 15px 0}.payout-history-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.payout-history-head h3{margin:4px 0 0;font-size:20px}.payout-history-head>span{color:#8a858f;font-size:11px;font-weight:850}.payout-history-list{gap:8px;margin-top:14px;display:grid}.payout-history-list article{background:#ffffffc2;border:1px solid #e5e1da;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:64px;padding:10px 12px;display:grid}.payout-history-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.payout-history-list article strong{font-size:12px}.payout-history-list article small{color:#817c86;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.payout-history-list article>b{font-size:15px}.payout-history-icon{color:#53953f;background:#71cd5021;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.payout-history-icon.undone{color:#817b86;background:#96909b1f}.payout-undo-button{min-height:34px;padding:0 11px}.reopened-chip{color:#706b75;background:#96909b1f}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.report-export-actions .info-tip{align-self:center;margin-right:2px}.payout-accounting-note{color:#6f6974;background:#2d2a330e;border-radius:10px;align-items:flex-start;gap:11px;margin-top:14px;padding:15px 17px;font-size:12px;line-height:1.5;display:flex}.payout-accounting-note svg{color:#3193a4;flex:none}.payout-queue-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.payout-queue-panel{margin-top:0}.payout-queue-toolbar{grid-template-columns:minmax(0,1fr) auto}.payout-queue-empty{color:#568246;text-align:center;background:#ebf9e48c;border:1px dashed #538f4152;border-radius:14px;justify-items:center;gap:7px;margin-top:18px;padding:48px 20px;display:grid}.payout-queue-empty strong{color:#315b2a;font-size:18px}.payout-queue-empty p{color:#6f7f69;margin:0;font-size:12px}.source-chart{align-items:center;gap:25px;padding:35px 4px 20px;display:flex}.donut{background:conic-gradient(var(--pink) 0 34%, var(--cyan) 34% 57%, var(--lime) 57% 75%, var(--violet) 75% 88%, var(--orange) 88% 100%);border-radius:50%;flex:none;place-items:center;width:130px;height:130px;display:grid}.donut:before{content:"";background:#fbfaf7;border-radius:50%;width:84px;height:84px}.donut>div{flex-direction:column;align-items:center;display:flex;position:absolute}.donut strong{font-size:21px}.donut span{color:#918d95;font-size:8px}.source-legend{flex-direction:column;flex:1;gap:11px;min-width:0;display:flex}.source-legend>div{grid-template-columns:8px 1fr auto;align-items:center;gap:7px;display:grid}.source-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.source-legend span:last-child{color:#79757d;font-size:9px}.legend-dot{background:var(--pink);border-radius:50%;width:7px;height:7px}.legend-1{background:var(--cyan)}.legend-2{background:var(--lime)}.legend-3{background:var(--violet)}.legend-4{background:var(--orange)}.lower-reports{grid-template-columns:minmax(0,1.35fr) minmax(300px,.75fr);margin-top:16px}.artist-report-list{margin-top:15px}.artist-report-row{border-top:1px solid #ece9e2;grid-template-columns:28px 8px minmax(130px,1fr) 60px 70px;align-items:center;gap:10px;padding:11px 0;display:grid}.rank{color:#aaa6ae;font-size:8px;font-weight:800}.artist-report-row>div{flex-direction:column;gap:7px;display:flex}.artist-report-row>div strong{font-size:10px}.artist-report-row small{color:#a15a16;background:#ff9f4326;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:6px}.artist-report-row>span:nth-last-child(2){color:#85818a;font-size:8px}.artist-report-row>strong:last-child{text-align:right;font-size:10px}.city-list{flex-direction:column;gap:14px;margin-top:21px;display:flex}.city-list>div{grid-template-columns:18px 100px 1fr 30px;align-items:center;gap:7px;display:grid}.city-list>div>span{color:#aaa6ae;font-size:8px}.city-list strong{font-size:9px}.city-list b{text-align:right;font-size:8px}.settings-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-card{grid-template-columns:42px 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.settings-sync-notice{background:linear-gradient(105deg,#35d7f217,#fffffff7);border-color:#35bfd757;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;min-height:72px;padding:17px 19px;display:grid}.settings-sync-notice>svg{color:#168ba0}.settings-sync-notice strong{margin-bottom:3px;font-size:13px;display:block}.settings-sync-notice p{color:#76717b;margin:0;font-size:11px;line-height:1.5}.settings-sync-notice>span{color:#116f80;letter-spacing:.35px;text-transform:uppercase;white-space:nowrap;background:#35bfd71f;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900}.settings-search{z-index:34;margin-top:18px;position:relative}.settings-search>.search-field{background:#fff;border:1px solid #d8d3cb;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:50px;padding:0 15px;display:flex;box-shadow:0 6px 18px #201b250d}.settings-search>.search-field svg{color:#8b858f;flex:none}.settings-search>.search-field input{width:100%;font:inherit;background:0 0;border:0;outline:0}.settings-search-results{background:#fff;border:1px solid #d8d2da;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #1f1b2326}.settings-search-results>button{width:100%;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eee9e3;grid-template-columns:22px minmax(0,1fr) 18px;align-items:center;gap:10px;padding:12px 14px;display:grid}.settings-search-results>button:hover{background:#ff4eb80b}.settings-search-results>button:last-child{border-bottom:0}.settings-search-results>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-search-results strong{font-size:12px}.settings-search-results small{color:var(--muted);font-size:10px;line-height:1.35}.settings-search-results>p{color:var(--muted);margin:0;padding:15px;font-size:11px}.settings-tabs{background:#eae6df;border:1px solid #ddd8d0;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;padding:8px;display:grid}.settings-tabs button{color:#6f6973;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:13px;align-items:center;gap:15px;min-width:0;min-height:104px;padding:18px 19px;transition:background .16s,color .16s,box-shadow .16s;display:flex}.settings-tabs button:hover{color:#2e2932}.settings-tabs button.active{color:#232029;background:#fff;box-shadow:0 4px 12px #201b2517}.settings-tabs button.active>svg{color:var(--pink)}.settings-tabs button>svg{flex:none;width:27px;height:27px}.settings-tabs button>span{flex-direction:column;gap:7px;min-width:0;display:flex}.settings-tabs strong{white-space:normal;font-size:20px;line-height:1.1}.settings-tabs small{color:#807a85;white-space:normal;font-size:13px;line-height:1.32}.settings-tabs button.settings-tone-cyan{background:#35d7f20e}.settings-tabs button.settings-tone-pink{background:#ff4eb80e}.settings-tabs button.settings-tone-lime{background:#b9f45f13}.settings-tabs button.settings-tone-violet{background:#9277ff0f}.settings-tabs button.settings-tone-amber{background:#ffb14a12}.settings-tabs button.settings-tone-cyan.active{background:#eefbfd;box-shadow:inset 0 0 0 1px #35d7f24d,0 5px 14px #201b2514}.settings-tabs button.settings-tone-pink.active{background:#fff0f8;box-shadow:inset 0 0 0 1px #ff4eb840,0 5px 14px #201b2514}.settings-tabs button.settings-tone-lime.active{background:#f4fae9;box-shadow:inset 0 0 0 1px #87bc3a45,0 5px 14px #201b2514}.settings-tabs button.settings-tone-violet.active{background:#f4f1ff;box-shadow:inset 0 0 0 1px #9277ff40,0 5px 14px #201b2514}.settings-tabs button.settings-tone-amber.active{background:#fff7e9;box-shadow:inset 0 0 0 1px #e1912345,0 5px 14px #201b2514}.settings-tabs button.settings-tone-cyan.active>svg{color:#1099ad}.settings-tabs button.settings-tone-lime.active>svg{color:#659827}.settings-tabs button.settings-tone-violet.active>svg{color:#7558d6}.settings-tabs button.settings-tone-amber.active>svg{color:#b86b18}.settings-page.settings-section-account .settings-workspace{background:linear-gradient(135deg,#35d7f20b,#fff 38%)}.settings-page.settings-section-studio .settings-workspace{background:linear-gradient(135deg,#ff4eb80a,#fff 38%)}.settings-page.settings-section-team .settings-workspace{background:linear-gradient(135deg,#b9f45f0f,#fff 38%)}.settings-page.settings-section-documents .settings-workspace{background:linear-gradient(135deg,#9277ff0b,#fff 38%)}.settings-page.settings-section-compliance .settings-workspace{background:linear-gradient(135deg,#ffb14a0e,#fff 38%)}.settings-save-toast{z-index:130;color:#476f25;background:#f2fae7;border:1px solid #5d8f2d59;border-radius:13px;align-items:center;gap:10px;min-width:270px;padding:13px 16px;animation:.2s ease-out settings-toast-in;display:flex;position:fixed;top:22px;right:28px;box-shadow:0 16px 36px #1a171e2e}.settings-save-toast>span{flex-direction:column;gap:2px;font-size:12px;display:flex}.settings-save-toast strong{color:#2d4c16;font-size:13px}@keyframes settings-toast-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.settings-sync-notice.sync-error,.settings-sync-notice.sync-offline{background:linear-gradient(105deg,#ffece4c7,#fffffff7);border-color:#e8765361}.settings-sync-notice.sync-error>svg,.settings-sync-notice.sync-offline>svg{color:#c95c3e}.settings-sync-retry{grid-area:2/3;justify-self:end;min-height:35px;padding:8px 12px}.settings-icon{background:currentColor;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.settings-icon svg{color:#1d1b23}.settings-card h3{margin:0 0 4px;font-size:12px}.settings-card p{color:#87838b;max-width:420px;margin:0;font-size:9px;line-height:1.5}.tone-pink{color:#ff4eb859}.tone-lime{color:#b9f45f99}.tone-cyan{color:#35d7f273}.tone-violet{color:#a89aff73}.prototype-controls{justify-content:space-between;align-items:center;margin-top:18px;padding:20px;display:flex}.prototype-controls h3{margin:0 0 4px;font-size:13px}.prototype-controls p{color:#88848d;margin:0;font-size:10px}.modal-backdrop{z-index:100;overscroll-behavior:contain;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#131218ad;place-items:center;padding:24px;animation:.18s fadeIn;display:grid;position:fixed;inset:0;overflow:hidden}html.modal-open{overscroll-behavior:none;overflow:hidden}.modal-backdrop>*,.document-preview-backdrop>*{overscroll-behavior:contain}@keyframes fadeIn{0%{opacity:0}}.wizard-backdrop{padding:20px}.wizard-shell{background:#f8f6f1;border-radius:22px;grid-template-columns:275px minmax(0,1fr);width:min(1120px,100%);height:min(850px,100vh - 40px);animation:.24s riseIn;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000059}@keyframes riseIn{0%{opacity:0;transform:translateY(12px)scale(.985)}}.wizard-sidebar{color:#fff;background:#1b1a22;flex-direction:column;padding:27px 24px 22px;display:flex;position:relative;overflow:hidden}.wizard-sidebar:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.wizard-sidebar:after{content:"";border:1px solid #ff4eb833;width:220px;height:220px;position:absolute;top:140px;right:-130px;transform:rotate(45deg)}.wizard-sidebar>*{z-index:1;position:relative}.wizard-intro{margin-top:50px}.wizard-intro>span{color:var(--pink);letter-spacing:1.3px;text-transform:uppercase;font-size:8px;font-weight:900}.wizard-intro h2{letter-spacing:-.8px;margin:7px 0 6px;font-size:22px}.wizard-intro p{color:#8d8993;margin:0;font-size:9px}.wizard-steps{flex-direction:column;gap:18px;margin-top:37px;display:flex}.wizard-steps>div{color:#6e6b74;align-items:center;gap:11px;display:flex;position:relative}.wizard-steps>div:not(:last-child):after{content:"";background:#3a3741;width:1px;height:25px;position:absolute;top:33px;left:14px}.wizard-steps>div>span{border:1px solid #46434d;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;font-size:8px;font-weight:900;display:grid}.wizard-steps>div>div{flex-direction:column;gap:3px;display:flex}.wizard-steps small{color:#5f5c66;font-size:8px}.wizard-steps>div.active{color:#fff}.wizard-steps>div.active>span{border-color:var(--pink);background:var(--pink);color:#19181f;box-shadow:0 0 18px #ff4eb84d}.wizard-steps>div.active small{color:#96929c}.wizard-steps>div.done{color:#b8b5bc}.wizard-steps>div.done>span{color:var(--lime);background:#b9f45f26;border-color:#b9f45f66}.wizard-security{color:var(--lime);border-top:1px solid #ffffff14;align-items:center;gap:10px;margin-top:auto;padding-top:18px;display:flex}.wizard-security span{color:#85818c;flex-direction:column;font-size:8px;line-height:1.4;display:flex}.wizard-security strong{color:#d9e7c5;margin-bottom:2px;font-size:9px}.wizard-close-mobile{display:none}.wizard-main{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.wizard-header{background:#ffffff73;border-bottom:1px solid #e2ded6;justify-content:space-between;align-items:center;padding:20px 27px;display:flex}.wizard-header>div{flex-direction:column;gap:4px;display:flex}.wizard-header strong{letter-spacing:-.35px;font-size:15px}.wizard-body{padding:28px 42px 34px;overflow-y:auto}.step-content{max-width:730px;margin:0 auto}.step-heading{margin-bottom:22px}.step-heading h3{letter-spacing:-.9px;margin:0 0 6px;font-size:23px}.step-heading p{color:#827e87;margin:0;font-size:11px}.service-choice-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.service-choice-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd9d1;border-radius:13px;flex-direction:column;align-items:flex-start;min-height:145px;padding:17px;transition:all .18s;display:flex;position:relative}.service-choice-grid>button:hover{border-color:#bbb6bf;transform:translateY(-2px);box-shadow:0 9px 22px #1e1b2312}.service-choice-grid>button.selected{border-color:#292730;box-shadow:0 0 0 2px #292730}.service-choice-icon{border-radius:11px;place-items:center;width:43px;height:43px;margin-bottom:18px;display:grid}.tattoo-icon{color:#c32487;background:#ff4eb824}.piercing-icon{color:#167d90;background:#35d7f22b}.minor-icon{color:#6255bd;background:#a89aff30}.service-choice-grid small{color:#8e8a93;margin-top:4px;font-size:8.5px}.choice-check{color:#fff;background:#292730;border-radius:50%;place-items:center;width:22px;height:22px;display:grid;position:absolute;top:13px;right:13px}.existing-client-section{margin-top:31px}.section-divider{color:#8f8b94;align-items:center;gap:13px;margin-bottom:16px;font-size:9px;font-weight:750;display:flex}.section-divider:before,.section-divider:after{content:"";background:#e0dcd4;flex:1;height:1px}.client-results{background:#fff;border:1px solid #e1ddd5;border-radius:11px;flex-direction:column;margin-top:6px;display:flex;overflow:hidden}.client-results button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeae3;align-items:center;gap:10px;padding:10px 12px;display:flex}.client-results button:last-child{border-bottom:0}.client-results button:hover{background:#faf8f4}.client-results button>div{flex-direction:column;flex:1;gap:2px;display:flex}.client-results strong{font-size:10px}.client-results small{color:#8f8b94;font-size:8px}.selected-client,.prefill-banner{color:#367c59;background:#5cc79114;border:1px solid #4faa7e47;border-radius:11px;align-items:center;gap:11px;margin-top:9px;padding:12px 14px;display:flex}.selected-client>div,.prefill-banner>div{flex-direction:column;flex:1;gap:2px;display:flex}.selected-client strong,.prefill-banner strong{color:#315d47;font-size:10px}.selected-client span,.prefill-banner span{color:#65927b;font-size:8px}.new-client-link{color:#5f5a65;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;margin:14px auto 0;padding:6px;font-size:9px;font-weight:800;display:flex}.new-client-link:hover{color:var(--pink)}.prefill-banner{margin:0 0 23px}.form-section{border-bottom:1px solid #e4e0d8;padding:21px 0}.form-section:first-child{padding-top:0}.form-section:last-child{border-bottom:0}.step-content>.form-section{background:linear-gradient(135deg,#ff4eb806,#35d7f206),#ffffff94;border:1px solid #534c5e1c;border-radius:14px;margin:14px 0;padding:20px}.step-content>.form-section:first-child{padding-top:20px}.step-content>.form-section:last-child{border-bottom:1px solid #534c5e1c}.appointment-artist-section{background:#35d7f20b!important;border-color:#35d7f22e!important}.client-information-section{background:#ff4eb808!important;border-color:#ff4eb826!important}.address-section{background:#a89aff0a!important;border-color:#a89aff2e!important}.emergency-section{background:#35d7f207!important;border-color:#35d7f224!important}.referral-section{background:#ffb94609!important;border-color:#ffb9462b!important}.health-section{background:#b9f45f08!important;border-color:#b9f45f2b!important}.appointment-artist-control{width:min(520px,100%)}.appointment-artist-section .section-help{max-width:680px;margin:13px 0 0;line-height:1.5}.form-section h4{letter-spacing:-.2px;margin:0 0 14px;font-size:12px}.form-section h4 span{color:#aaa6ad;margin-left:5px;font-size:8px;font-weight:600}.section-help{color:#8e8a92;margin:-6px 0 13px;font-size:9px}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.form-grid.five{grid-template-columns:repeat(5,minmax(0,1fr))}.span-2{grid-column:span 2}.span-3{grid-column:span 3}.span-4{grid-column:span 4}.input-field{color:#65616b;flex-direction:column;gap:6px;min-width:0;font-size:8.5px;font-weight:750;display:flex}.input-field>span,.textarea-field>span{display:block}.input-field b,.textarea-field b{color:var(--pink)}.input-field input,.input-field select,.textarea-field textarea{color:#28262e;background:#fff;border:1px solid #dcd8d0;border-radius:9px;outline:0;width:100%;transition:border .15s,box-shadow .15s}.input-field select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#777 50%),linear-gradient(135deg,#777 50%,#0000 50%);background-position:calc(100% - 16px) 17px,calc(100% - 12px) 17px;background-repeat:no-repeat;background-size:4px 4px}.input-field input:focus,.input-field select:focus,.textarea-field textarea:focus{border-color:#8e8994;box-shadow:0 0 0 3px #35d7f21a}.textarea-field{color:#65616b;flex-direction:column;gap:6px;font-size:8.5px;font-weight:750;display:flex}.textarea-field textarea{resize:vertical;min-height:90px;padding:11px;font-size:10px;line-height:1.5}.option-pills{flex-wrap:wrap;gap:7px;display:flex}.option-pills button{color:#67636c;cursor:pointer;background:#fff;border:1px solid #dedad2;border-radius:18px;align-items:center;gap:5px;min-height:35px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.option-pills button.selected{color:#fff;background:#26242d;border-color:#26242d}.option-pills button.selected svg{color:var(--lime)}.guardian-section{background:#a89aff14;border:1px solid #a89aff59;border-radius:13px;margin-top:18px;padding:19px}.health-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.health-grid label,.statement-check{cursor:pointer;color:#615d66;background:#fff;border:1px solid #dfdbd3;border-radius:9px;align-items:center;gap:9px;min-height:41px;padding:8px 10px;font-size:9px;font-weight:700;display:flex}.health-grid label.selected{color:#3c5d20;background:#b9f45f1a;border-color:#b9f45fe6}.health-grid input,.statement-check>input{opacity:0;pointer-events:none;position:absolute}.custom-check{background:#fff;border:1px solid #c8c3bc;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;display:grid}.selected .custom-check,.checked .custom-check{color:var(--lime);background:#212029;border-color:#212029}.statement-check{background:#fdfcf9;align-items:flex-start;margin-top:14px;padding:13px}.statement-check>div{flex-direction:column;gap:3px;display:flex}.statement-check p{color:#8a868e;margin:0;font-size:8.5px;line-height:1.4}.statement-check.checked{background:#b9f45f17;border-color:#b9f45fa6}.document-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.document-uploader{cursor:pointer;background:#ffffff80;border:1px dashed #c8c3bc;border-radius:11px;align-items:center;gap:11px;min-height:79px;padding:13px;display:flex}.document-uploader:hover{background:#fff;border-color:#918b96}.document-uploader.uploaded{background:#41ab7712;border-style:solid;border-color:#41ab7759}.document-icon{color:#5b5661;background:#eae7e0;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.document-uploader.uploaded .document-icon{color:#2d8b5d;background:#41ab7726}.document-uploader>span:nth-child(3){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.document-uploader strong{color:#403c46;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.document-uploader small{color:#918d95;font-size:7.5px}.upload-action{color:#6c6872;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.file-input{opacity:0;width:1px;height:1px;position:absolute}.legal-note{color:#a86424;background:#ff9f4314;border:1px solid #ff9f434d;border-radius:10px;gap:11px;margin-bottom:15px;padding:12px 14px;display:flex}.legal-note>div{flex-direction:column;gap:3px;display:flex}.legal-note p{color:#957451;margin:0;font-size:8.5px;line-height:1.4}.acknowledgement-card{background:#fff;border:1px solid #dfdbd3;border-radius:13px;padding:21px}.acknowledgement-card h4{color:#a3266f;margin:0 0 13px;font-size:12px}.acknowledgement-card ul{flex-direction:column;gap:9px;margin:0;padding:0;list-style:none;display:flex}.acknowledgement-card li{color:#5d5963;padding-left:17px;font-size:9px;line-height:1.45;position:relative}.acknowledgement-card li:before{content:"✓";color:#4f9821;font-weight:900;position:absolute;left:0}.agreement-check{margin-top:14px}.signature-field{width:min(860px,100% - 64px);margin:19px auto 0}.signature-label{color:#65616b;justify-content:space-between;align-items:center;margin-bottom:6px;font-size:8.5px;font-weight:750;display:flex}.signature-canvas-wrap{background:#fff;border:1px solid #dcd8d0;border-radius:11px;height:132px;position:relative;overflow:hidden}.signature-canvas-wrap canvas{z-index:2;cursor:crosshair;touch-action:none;width:100%;height:100%;position:relative}.signature-hint{color:#bab6bd;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.signature-line{background:#ddd9d2;height:1px;position:absolute;bottom:25px;left:25px;right:25px}.record-preview{background:#e9e6df;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:12px 14px;display:flex}.record-preview>div{align-items:center;gap:10px;display:flex}.record-preview>div>span{color:#85818a;flex-direction:column;gap:2px;font-size:8px;display:flex}.record-preview strong{color:#4e4a54;font-size:9px}.record-preview>span{color:#77727d;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;font-weight:750}.wizard-footer{background:#ffffffa6;border-top:1px solid #dfdcd4;justify-content:space-between;align-items:center;padding:15px 27px;display:flex}.form-errors{color:#a43747;background:#fff1f3;border-top:1px solid #f1c8ce;flex-wrap:wrap;gap:5px 15px;padding:9px 27px;font-size:8.5px;font-weight:700;display:flex}.submit-button svg{color:var(--lime)}.visit-modal{background:#f8f6f1;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(800px,100%);max-height:min(840px,100vh - 48px);animation:.24s riseIn;display:grid;overflow:hidden;box-shadow:0 30px 100px #00000059}.visit-modal>header{background:#fff;border-bottom:1px solid #e0dcd4;justify-content:space-between;align-items:flex-start;padding:23px 26px 18px;display:flex}.visit-modal>header h2{letter-spacing:-.8px;margin:10px 0 3px;font-size:23px}.visit-modal>header p{color:#8a868f;margin:0;font-size:9px}.visit-modal-body{padding:23px 27px 30px;overflow-y:auto}.visit-summary{border-bottom:1px solid #e3dfd7;grid-template-columns:55px minmax(0,1fr);gap:15px;padding-bottom:20px;display:grid}.summary-avatar{background:linear-gradient(135deg,#ff4eb82e,#35d7f233);border-radius:15px;width:55px;height:55px;font-size:15px}.summary-grid{grid-template-columns:1fr 1fr;gap:12px 22px;display:grid}.summary-grid>div,.completed-grid>div{flex-direction:column;gap:3px;display:flex}.summary-grid span,.completed-grid span,.notes-box span{color:#98949c;letter-spacing:.5px;text-transform:uppercase;font-size:7.5px;font-weight:800}.health-alert{color:#a6611e;background:#ff9f431a;border-radius:9px;grid-column:1/-1;align-items:center;gap:9px;padding:10px 12px;display:flex}.health-alert span{flex-direction:column;gap:2px;font-size:8px;display:flex}.health-alert strong{font-size:9px}.artist-completion,.completed-summary{padding-top:21px}.completion-heading{justify-content:space-between;align-items:flex-start;margin-bottom:17px;display:flex}.completion-heading>div{flex-direction:column;gap:3px;display:flex}.completion-heading>div>span{color:var(--pink);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:850}.completion-heading h3{margin:0;font-size:17px}.assigned-artist-control{flex-direction:column;gap:7px;min-width:0;display:flex}.assigned-artist-heading{justify-content:space-between;align-items:center;gap:10px;min-height:0;display:flex}.assigned-artist-label{color:#65616b;font-size:13px;font-weight:750;line-height:1.2}.assigned-artist-label b{color:var(--pink)}.assigned-artist-field{color:#716c75;background:#efede8;border:1px solid #d9d6d0;border-radius:10px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:5px 10px;display:grid}.assigned-artist-field>span{color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.assigned-artist-field>div{flex-direction:column;gap:2px;min-width:0;display:flex}.assigned-artist-field strong{color:#35313a;font-size:12px}.assigned-artist-field small{color:#7f7984;font-size:9px;line-height:1.35}.assigned-artist-field>svg{color:#8b8790}.assigned-artist-field>.handoff-form-button{justify-self:end}.handoff-form-button{color:#197f91;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#35d7f214;border:1px solid #1c90a447;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:900;transition:all .15s;display:inline-flex}.handoff-form-button:hover{background:#35d7f224;border-color:#1c90a47a;transform:translateY(-1px)}.reassignment-panel{background:linear-gradient(135deg,#e8fafde6,#fffffff5);border:1px solid #35bfd759;border-radius:13px;gap:14px;margin:14px 0;padding:18px;display:grid}.reassignment-panel h4{margin:4px 0 5px;font-size:15px}.reassignment-panel p{color:#716c75;margin:0;font-size:10px;line-height:1.5}.reassignment-panel>div:last-child{justify-content:flex-end;gap:8px;display:flex}.artist-only{color:#706b76;text-transform:uppercase;background:#e8e5de;border-radius:7px;padding:5px 8px;font-size:7px;font-weight:850}.artist-completion>.textarea-field{margin-top:14px}.payment-block{background:linear-gradient(145deg,#effbe7eb,#fff 58%);border:1px solid #599a2d3d;border-radius:16px;margin:18px 0;padding:18px;box-shadow:0 14px 32px #446f2912}.payment-block.no-charge{background:linear-gradient(145deg,#effbe7f0,#fff 62%);border-color:#599a2d4d}.payment-title{justify-content:space-between;align-items:center;gap:18px;margin-bottom:14px;display:flex}.payment-title>span{color:#477529;align-items:center;gap:11px;display:flex}.payment-title>span>span{flex-direction:column;gap:2px;display:flex}.payment-title small{color:#7d8877;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:850}.payment-title b{color:#293521;font-size:14px}.payment-title em{color:#6f7969;font-size:9px;font-style:normal;font-weight:650;line-height:1.4}.payment-title>strong{color:#3c7d25;letter-spacing:-1.2px;font-size:30px}.payment-block.no-charge .payment-title>strong{color:#16879a}.payment-grand-total{flex-direction:column;align-items:flex-end;min-width:155px;display:flex}.payment-grand-total small{color:#718069}.payment-grand-total strong{color:#3c7d25;letter-spacing:-1.2px;font-size:30px;line-height:1}.payment-grand-total em{color:#a52a76;margin-top:4px;font-size:9px;font-style:normal;font-weight:850}.payment-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.payment-summary-cards>div{background:#ffffffc2;border:1px solid #6277562b;border-radius:11px;flex-direction:column;justify-content:center;min-height:94px;padding:13px 14px;display:flex}.payment-summary-cards span{color:#6f7969;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:850}.payment-summary-cards strong{color:#2f3929;margin-top:5px;font-size:22px}.payment-summary-cards small{color:#8a9085;margin-top:4px;font-size:9px;line-height:1.35}.no-charge-toggle{color:#5e6559;cursor:pointer;text-align:left;background:#ffffffd1;border:1px solid #d7ddd2;border-radius:11px;align-items:center;gap:11px;width:fit-content;max-width:min(100%,680px);min-height:58px;margin-bottom:15px;padding:11px 16px;display:flex}.no-charge-toggle>span{flex-direction:column;gap:2px;display:flex}.no-charge-heading{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.no-charge-heading>b{min-height:24px;color:var(--lime);letter-spacing:.7px;text-transform:uppercase;background:#263023;border-radius:999px;align-items:center;padding:0 9px;font-size:9px;font-weight:950;line-height:1;display:inline-flex}.no-charge-toggle strong{font-size:11px}.no-charge-toggle small{color:#8a9085;font-size:8.5px;line-height:1.4}.no-charge-toggle.active{color:#46762b;background:#b9f45f24;border-color:#599a2d85;box-shadow:0 0 0 3px #599a2d14}.no-charge-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:920px;margin-bottom:18px;display:grid}.no-charge-options .no-charge-toggle{width:100%;max-width:none;margin-bottom:0}.money-field>div{background:#fff;border:1px solid #dcd8d0;border-radius:9px;align-items:center;display:flex;overflow:hidden}.money-field>div b{color:#928e97;padding-left:9px;font-size:9px}.money-field>div input{border:0;padding-left:4px}.money-field>div input:disabled{color:#9b969e;cursor:not-allowed;background:#f0eee9}.payment-ledger-section{background:#ffffffe0;border:1px solid #ddd9d2;border-radius:13px;margin-top:12px;padding:16px}.service-ledger-section{background:linear-gradient(145deg,#f6fdf0f5,#fff 72%);border-color:#4c8b2b52}.deposit-ledger-section{background:linear-gradient(145deg,#f8f5ffeb,#fff);border-color:#8a67d63d}.payment-section-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.payment-section-heading>div{align-items:flex-start;gap:10px;display:flex}.payment-section-heading>div>span{color:#fff;background:#292630;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.payment-section-heading>div>div{flex-direction:column;gap:3px;display:flex}.payment-section-heading strong{color:#39353e;font-size:13px}.payment-section-heading small{color:#88828c;max-width:620px;font-size:9.5px;line-height:1.4}.reconciliation-pill{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:31px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.reconciliation-pill.balanced{color:#547d30;background:#b9f45f33}.reconciliation-pill.unbalanced{color:#aa5232;background:#fff0e9}.service-price-row{grid-template-columns:minmax(190px,.55fr) minmax(300px,1.45fr);align-items:end;gap:14px;display:grid}.service-price-row>.money-field>span{color:#3e6628;font-weight:900}.service-price-row>.money-field>div{border-width:2px;border-color:#4c8b2b70;box-shadow:0 8px 20px #446f2917}.service-price-row>.money-field>div b{color:#4d7a2e;font-weight:950}.service-price-row>.money-field>div input{color:#315b20;font-weight:900}.money-entry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.money-entry-grid>*{min-width:0}.total-money-field>.money-field>span{color:#3e6628;font-weight:900}.total-money-field>.money-field>div{border-width:2px;border-color:#4c8b2b70;box-shadow:0 8px 20px #446f2917}.total-money-field>.money-field>div b{color:#4d7a2e;font-weight:950}.total-money-field>.money-field>div input{color:#315b20;font-weight:900}.payment-formula{color:#6f6973;background:#f4f1ec;border-radius:9px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-height:48px;margin-top:14px;padding:10px 12px;font-size:9px;display:flex}.payment-formula b{color:#aaa4ad}.payment-formula strong{color:#3e5930;font-size:13px}.payment-allocation-grid{margin-top:12px}.ledger-choice{border-top:1px solid #eeeae4;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:flex}.ledger-choice>span{color:#615b65;font-size:10px;font-weight:850}.ledger-choice>div{gap:6px;display:flex}.ledger-choice button{color:#736d77;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7d2da;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:9px;font-weight:850;display:flex}.ledger-choice button>span:last-child{flex-direction:column;gap:2px;display:flex}.ledger-choice button strong{color:inherit;font-size:inherit}.ledger-choice button small{color:#948e98;font-size:8.5px;font-weight:650;line-height:1.3}.ledger-choice-check{background:#faf9fb;border:1px solid #d9d4dc;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;display:grid}.ledger-choice button.active{color:#1c7988;background:#35bfd71c;border-color:#36a7ba;box-shadow:0 0 0 2px #35bfd712}.ledger-choice button.active .ledger-choice-check{color:#fff;background:#36a7ba;border-color:#36a7ba}.ledger-choice.prominent{flex-direction:column;align-items:stretch}.ledger-choice.prominent>span{font-size:11px}.ledger-choice.prominent>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.ledger-choice.prominent button{min-height:64px;padding:10px 13px;font-size:11px}.ledger-choice.prominent button small{font-size:9px}.ledger-choice.prominent.compact{border-top:0;margin-top:0;padding-top:0}.ledger-choice.prominent.compact button{min-height:54px;padding:8px 10px}.payment-inline-entry{grid-template-columns:minmax(190px,.45fr) minmax(320px,1.55fr);align-items:start;gap:15px;display:grid}.payment-inline-entry>.ledger-choice{border-top:0;margin-top:0;padding-top:0}.payment-choice-stack{gap:15px;min-width:0;display:grid}.payment-choice-stack>.ledger-choice{border:0;margin:0;padding:0}.payment-choice-stack>.ledger-choice+.ledger-choice,.payment-choice-stack>.studio-held-deposit,.payment-choice-stack>p{border-top:1px solid #eeeae4;padding-top:15px}.deposit-config{min-width:0}.deposit-config>.ledger-choice{border-top:0;margin-top:0;padding-top:0}.deposit-secondary-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.payment-field-with-note{position:relative}.payment-field-with-note>span{color:#4d7a2b;align-items:center;gap:4px;margin-top:6px;font-size:8.5px;font-weight:850;display:inline-flex}.studio-held-deposit{color:#4e762e;background:#b9f45f1c;border:1px solid #4c8b2b47;border-radius:10px;align-items:center;gap:10px;min-height:74px;padding:11px 13px;display:flex}.studio-held-deposit>span{flex-direction:column;gap:3px;display:flex}.studio-held-deposit strong{font-size:11px}.studio-held-deposit small{color:#77836e;font-size:9px;line-height:1.35}.deposit-config>p{color:#6e637e;background:#8a67d614;border-radius:8px;margin:0;padding:10px 12px;font-size:9.5px;line-height:1.5}.payment-option-drawer{background:#35bfd70e;border:1px solid #35a7ba38;border-radius:12px;margin-top:14px;padding:15px}.payment-option-drawer.tip-option-drawer{background:#ff4eb80b;border-color:#ff4eb833}.payment-option-drawer.deposit-option-drawer{background:#8a67d60d;border-color:#8a67d63d}.payment-option-heading{border-bottom:1px solid #5f58661f;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:13px;padding-bottom:11px;display:flex}.payment-option-heading strong{color:#403b45;font-size:12px}.payment-option-heading small{color:#817a85;text-align:right;font-size:9px;line-height:1.4}.payment-option-drawer>.ledger-choice{border:0;margin:0;padding:0}.payment-total-footer{background:linear-gradient(135deg,#eefbe5,#fbfff8);border:1px solid #5c96324d;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin-top:14px;padding:17px 18px;display:flex;box-shadow:0 10px 25px #446f2914}.payment-total-footer>div{flex-direction:column;gap:3px;display:flex}.payment-total-footer>div:last-child{align-items:flex-end}.payment-total-footer small{color:#64804f;letter-spacing:.6px;text-transform:uppercase;font-size:8.5px;font-weight:900}.payment-total-footer>div:first-child strong{color:#4f5d46;font-size:11px}.payment-total-footer>div:last-child strong{color:#3c7d25;letter-spacing:-1.2px;font-size:31px;line-height:1}.settlement-card{color:#fff;background:#24222b;border-radius:13px;grid-template-columns:minmax(190px,.75fr) minmax(0,1.25fr);align-items:center;gap:18px;margin-top:14px;padding:17px;display:grid;box-shadow:0 13px 28px #1c1a212e}.settlement-card h4{color:#fff;margin:4px 0 0;font-size:15px}.settlement-card>div:first-child p{color:#aaa5af;margin:6px 0 0;font-size:9px;line-height:1.45}.settlement-math{grid-template-columns:1fr auto 1fr auto 1fr auto minmax(120px,1.1fr);align-items:stretch;gap:7px;display:grid}.settlement-math>b{color:#74707a;align-self:center;font-size:13px}.settlement-math>span{background:#ffffff0e;border-radius:9px;flex-direction:column;justify-content:center;gap:4px;min-width:0;padding:9px;display:flex}.settlement-math small{color:#a5a0aa;font-size:8px;line-height:1.25}.settlement-math strong{color:#fff;font-size:13px}.settlement-math .settlement-result{background:#b9f45f26}.settlement-math .settlement-result small,.settlement-math .settlement-result strong{color:#c9fb7b}.settlement-card.artist-owes .settlement-result{background:#ff8d5926}.settlement-card.artist-owes .settlement-result small,.settlement-card.artist-owes .settlement-result strong{color:#ffb18d}.single-error{color:#a43445;background:#fff0f2;border-radius:8px;margin-top:13px;padding:9px 12px;font-size:8.5px;font-weight:750}.permission-inline-note{color:#54767d;background:#35d7f212;border:1px solid #35d7f238;border-radius:10px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:9px;line-height:1.5;display:flex}.permission-inline-note strong{color:#315d66;display:block}.visit-modal>footer{background:#fff;border-top:1px solid #dfdcd4;justify-content:space-between;align-items:center;padding:14px 26px;display:flex}.completed-grid{background:#fff;border:1px solid #dedad2;border-radius:11px;grid-template-columns:repeat(4,1fr);gap:15px;padding:17px;display:grid}.complete-stamp{color:#4b8122;background:#b9f45f2b;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:8px;font-weight:850;display:flex}.notes-box{background:#ffffff80;border:1px solid #dfdbd3;border-radius:10px;margin-top:13px;padding:15px}.notes-box p{color:#5f5a65;margin:7px 0 0;font-size:9px;line-height:1.5}.audit-note{color:#437d88;background:#35d7f217;border-radius:9px;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;font-size:8.5px;display:flex}.toast{z-index:200;color:#f8f7f3;background:#1e1d25;border:1px solid #b9f45f40;border-radius:11px;align-items:center;gap:9px;padding:13px 16px;font-size:10px;font-weight:750;animation:.25s toastIn;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 40px #00000040}.toast svg{color:var(--lime)}@keyframes toastIn{0%{opacity:0;transform:translateY(10px)}}.mobile-header,.mobile-close,.nav-scrim{display:none}@media (width<=1180px){.page-content{padding:38px 32px 60px}.forms-record-grid{grid-template-columns:1fr}.forms-list-head,.forms-record-grid.view-list .form-record-card{grid-template-columns:105px minmax(145px,1fr) minmax(120px,.8fr) minmax(230px,1.2fr) 160px;gap:10px}.client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.client-list-head,.client-grid.view-list .client-card{grid-template-columns:minmax(170px,1fr) minmax(205px,1.12fr) minmax(150px,.85fr) minmax(128px,.7fr) 128px;gap:12px}.client-list-head>span:nth-child(2){grid-template-columns:minmax(0,1fr) minmax(50px,.42fr);gap:9px}.source-chart{gap:14px}.donut{width:110px;height:110px}.donut:before{width:70px;height:70px}.settings-card{grid-template-columns:42px 1fr}.settings-card .secondary-button{grid-column:1/-1}.sidebar{z-index:100;transition:transform .22s;transform:translate(-100%);box-shadow:15px 0 50px #00000040}.sidebar.mobile-open{transform:translate(0)}.mobile-close{color:#fff;display:inline-flex}.nav-scrim{z-index:90;background:#00000073;border:0;display:block;position:fixed;inset:0}.main-panel{width:100%;margin-left:0}.mobile-header{z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#faf9f5f0;border-bottom:1px solid #dedbd3;justify-content:space-between;align-items:center;height:62px;padding:0 20px;display:flex;position:sticky;top:0}.mobile-header .brand-machine{fill:#1b1a22;width:32px;height:32px}.mobile-header .brand-name{color:#1b1a22;font-size:20px}.mobile-header .brand-tagline{display:none}.page-content{padding-top:30px}.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.lower-grid,.report-grid,.lower-reports{grid-template-columns:1fr}.payout-settlement-head,.payout-settlement-row{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(110px,1fr)) minmax(120px,.75fr)}.settlement-card,.service-price-row,.payment-inline-entry{grid-template-columns:1fr}.payment-formula{justify-content:flex-start}.wizard-shell{grid-template-columns:220px minmax(0,1fr)}.wizard-sidebar{padding:24px 18px 18px}.wizard-body{padding:25px 28px}.form-grid.three,.form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.span-3,.span-4{grid-column:span 2}.form-grid.five{grid-template-columns:repeat(3,1fr)}.review-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page-content{padding:24px 16px 45px}.page-header{flex-direction:column;align-items:flex-start;margin-bottom:22px}.page-header h1{font-size:31px}.page-actions,.page-actions .primary-button,.page-actions .secondary-button{width:100%}.workspace-link-grid{grid-template-columns:1fr}.demo-banner{flex-direction:column;align-items:flex-start;gap:5px}.metric-grid{gap:10px}.metric-card{min-height:135px;padding:15px}.metric-card>strong{font-size:23px}.dashboard-grid{gap:10px;margin-top:10px}.pending-row{align-items:flex-start}.complete-link{display:none}.toolbar,.report-filter{flex-direction:column;align-items:stretch}.queue-view-options{flex-wrap:wrap;width:100%}.queue-view-options>label{justify-content:space-between;width:100%}.queue-view-options select{flex:1}.view-toggle{width:100%}.view-toggle button{flex:1}.forms-record-grid.view-list .form-record-card{grid-template-columns:1fr;align-items:start;gap:12px}.forms-record-grid.view-list .form-record-status-banner,.forms-record-grid.view-list .form-record-client,.forms-record-grid.view-list .form-record-service,.forms-record-grid.view-list .form-record-meta,.forms-record-grid.view-list .form-record-footer{grid-column:1}.forms-record-grid.view-list .form-record-status-banner{justify-content:flex-start}.forms-record-grid.view-list .form-record-footer{justify-content:stretch}.forms-record-grid.view-list .queue-open-label{justify-content:center;width:100%}.client-grid.view-list .client-card{grid-template-columns:1fr;align-items:start;gap:12px}.client-grid.view-list .client-meta{grid-template-columns:1fr 1fr}.client-grid.view-list .client-profile-button{width:100%}.report-custom-range{flex-direction:column;align-items:stretch}.report-custom-range label{justify-content:space-between}.report-custom-range input,.report-custom-range select{flex:1}.payout-settlement-panel .panel-head{flex-direction:column;align-items:stretch}.settlement-period-chip{width:max-content}.payout-settlement-table{overflow-x:auto}.payout-heading-actions,.settle-all-button{align-items:stretch;width:100%}.settlement-range-toolbar{grid-template-columns:1fr;align-items:stretch}.settlement-range-toolbar .payout-heading-actions{grid-area:auto/1}.settlement-range-toolbar .report-custom-range{grid-column:1}.payout-settlement-head,.payout-settlement-row{min-width:810px}.payout-history-list article{grid-template-columns:38px minmax(0,1fr) auto}.payout-history-list article .payout-undo-button,.payout-history-list article .reopened-chip{grid-column:2/-1;justify-self:start}.payment-title{align-items:flex-start}.payment-summary-cards{grid-template-columns:1fr}.payment-summary-cards>div{min-height:80px}.payment-section-heading{flex-direction:column}.ledger-choice{flex-direction:column;align-items:stretch}.ledger-choice>div{grid-template-columns:1fr 1fr;display:grid}.deposit-secondary-options{grid-template-columns:1fr}.payment-total-footer{flex-direction:column;align-items:stretch}.payment-total-footer>div:last-child{border-top:1px solid #5c963233;align-items:flex-start;padding-top:11px}.settlement-math{grid-template-columns:1fr 1fr}.settlement-math>b{display:none}.search-field{min-width:0}.segmented{width:100%}.segmented button{flex:1;justify-content:center}.client-grid{grid-template-columns:1fr}.form-record-meta{grid-template-columns:1fr 1fr}.form-record-meta>span:last-child{grid-column:1/-1}.settings-grid{grid-template-columns:1fr}.prototype-controls{flex-direction:column;align-items:stretch;gap:15px}.source-chart{flex-direction:column}.artist-report-row{grid-template-columns:22px 8px 1fr 60px}.artist-report-row>span:nth-last-child(2){display:none}.wizard-backdrop{padding:0}.wizard-shell{border-radius:0;width:100%;height:100vh;display:block}.wizard-sidebar{height:auto;padding:13px 16px;display:block}.wizard-sidebar>div:first-child{justify-content:space-between;align-items:center;display:flex}.wizard-sidebar .brand-machine{width:30px;height:30px}.wizard-sidebar .brand-name{font-size:20px}.wizard-sidebar .brand-tagline{display:none}.wizard-close-mobile{color:#fff;display:inline-flex}.wizard-intro,.wizard-steps,.wizard-security{display:none}.wizard-main{height:calc(100vh - 57px)}.wizard-header{padding:14px 17px}.wizard-header>.icon-button{display:none}.wizard-body{padding:20px 16px 28px}.wizard-footer{padding:12px 16px}.service-choice-grid{grid-template-columns:1fr}.service-choice-grid>button{grid-template-rows:1fr 1fr;grid-template-columns:50px 1fr;align-content:center;column-gap:11px;min-height:90px;display:grid}.service-choice-icon{grid-row:1/3;margin:0}.service-choice-grid strong{align-self:end}.service-choice-grid small{align-self:start}.form-grid.three,.form-grid.four,.form-grid.five{grid-template-columns:1fr 1fr}.span-3,.span-4{grid-column:span 2}.health-grid,.document-grid{grid-template-columns:1fr}.visit-modal{border-radius:0;height:100vh;max-height:100vh}.modal-backdrop:not(.wizard-backdrop){padding:0}.visit-modal-body{padding:20px 16px}.visit-modal>header,.visit-modal>footer{padding-left:16px;padding-right:16px}.visit-summary{grid-template-columns:45px 1fr}.summary-avatar{width:45px;height:45px}.form-grid.five,.completed-grid{grid-template-columns:1fr 1fr}.toast{bottom:14px;left:14px;right:14px}}.toggle-field{background:#fff;border:1px solid #dcd7cf;border-radius:11px;align-items:center;gap:12px;min-height:66px;padding:13px 15px;display:flex}.toggle-field input{width:21px;height:21px;accent-color:var(--pink)}.toggle-field span{flex-direction:column;gap:3px;display:flex}.toggle-field strong{font-size:13px}.toggle-field small{color:#88838d;font-size:11px}.permission-setting-grid{grid-template-columns:1fr 1fr;gap:15px;margin-top:22px;display:grid}.permission-setting-grid label{background:#fff;border:1px solid #ded9d1;border-radius:13px;flex-direction:column;gap:7px;padding:19px;display:flex}.permission-setting-grid label>span{color:#a52a76;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.permission-setting-grid label>strong{min-height:36px;font-size:14px;line-height:1.35}.permission-setting-grid select,.permission-setting-grid input{color:#28252d;background:#f7f4ee;border:1px solid #d5d0c8;border-radius:9px;width:100%;height:46px;padding:0 12px;font-weight:750}.permission-setting-grid label.setting-disabled{opacity:.78;background:#f4f2ee;border-style:dashed}.permission-setting-grid label.setting-disabled input{cursor:not-allowed}.account-profile-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:22px;display:grid}.account-profile-grid label{flex-direction:column;gap:7px;min-width:0;display:flex}.account-profile-grid label.wide{grid-column:span 2}.account-profile-grid label>span{color:#625c67;font-size:12px;font-weight:850}.account-profile-grid input,.account-profile-grid select{color:#28252d;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #d5d0c8;border-radius:10px;padding:0 13px;font-weight:720}.account-profile-grid input:focus,.account-profile-grid select:focus{border-color:#37b9d1;outline:3px solid #35bfd726}.customer-email-policy{background:linear-gradient(135deg,#faf8f4,#f5faf9);border:1px solid #d8d2ca;border-radius:13px;grid-column:1/-1;min-width:0;padding:16px}.customer-email-policy legend{color:#3c3740;padding:0 7px;font-size:12px;font-weight:900}.customer-email-policy>p{color:#77717b;margin:0 0 12px;font-size:11px;line-height:1.45}.customer-email-policy>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-email-policy button{color:#3a353e;cursor:pointer;text-align:left;background:#fff;border:1px solid #d7d1c8;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:65px;padding:10px 12px;display:grid}.customer-email-policy button>svg{color:#88818c}.customer-email-policy button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-email-policy button strong{font-size:12px}.customer-email-policy button small{color:#817a85;font-size:10px;line-height:1.35}.customer-email-policy button.selected{background:linear-gradient(135deg,#35bfd71c,#b9f45f17);border-color:#33aebe;box-shadow:0 0 0 3px #35bfd714}.customer-email-policy button.selected>svg{color:#178da1}.account-profile-actions{border-top:1px solid #e0dbd3;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;margin-top:24px;padding-top:20px;display:grid}.account-profile-actions strong{font-size:14px}.account-profile-actions p{color:#7c7680;max-width:650px;margin:4px 0 0;font-size:12px;line-height:1.45}.account-profile-message{color:#176f80;background:#35bfd717;border-radius:9px;margin:14px 0 0;padding:11px 13px;font-size:12px;font-weight:800}.security-save-button,.security-save-error{margin-top:16px}.aftercare-settings-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:22px;display:grid}.aftercare-settings-grid article{background:#fff;border:1px solid #ddd8cf;border-radius:14px;flex-direction:column;gap:14px;padding:20px;display:flex}.aftercare-card-title{justify-content:space-between;align-items:center;gap:15px;display:flex}.aftercare-card-title>strong{color:#68636d;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.aftercare-upload{justify-content:center;position:relative;overflow:hidden}.aftercare-upload input{opacity:0;cursor:pointer;position:absolute;inset:0}.aftercare-file-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.aftercare-file-actions>button{justify-content:center}.aftercare-file-actions>button:disabled{cursor:not-allowed;opacity:.42}.aftercare-preview-modal .document-preview-stage{background:#313039;min-height:620px}.aftercare-preview-modal iframe{background:#fff;border:0;width:100%;height:min(70vh,760px)}.aftercare-settings-grid textarea{min-height:120px}.aftercare-settings-grid article>small{color:#57872f;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.client-profile-button{color:#5c5761;cursor:pointer;background:0 0;border:0;border-top:1px solid #ece8e1;justify-content:space-between;align-items:center;width:100%;margin-top:10px;padding:10px 2px 0;font-size:11px;font-weight:850;display:flex}.client-profile-button svg{color:var(--pink)}.client-profile-backdrop{z-index:90}.client-profile-modal{background:#f7f4ee;border-radius:20px;grid-template-rows:auto minmax(0,1fr);width:min(1050px,100%);max-height:min(920px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 35px 110px #00000061}.client-profile-modal>header{background:#fff;border-bottom:1px solid #ded9d1;justify-content:space-between;align-items:center;padding:22px 25px;display:flex}.client-profile-header-actions{align-items:center;gap:9px;display:flex}.client-profile-identity{align-items:center;gap:13px;display:flex}.client-profile-identity .avatar{width:52px;height:52px;font-size:14px}.client-profile-identity h2{margin:4px 0 2px;font-size:25px}.client-profile-identity p{color:#807b85;margin:0;font-size:12px}.client-profile-body{padding:24px;overflow-y:auto}.has-nested-modal>.client-profile-modal>.client-profile-body{overflow:hidden}.client-profile-summary{background:#fff;border:1px solid #ddd8cf;border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.client-profile-summary>div{flex-direction:column;justify-content:center;gap:6px;min-height:86px;padding:16px 19px;display:flex}.client-profile-summary>div+div{border-left:1px solid #e6e1d9}.client-profile-summary span{color:#8a858e;text-transform:uppercase;font-size:10px;font-weight:800}.client-profile-summary strong{font-size:21px}.client-profile-summary.expanded{grid-template-columns:repeat(3,1fr)}.client-profile-summary.expanded>div:nth-child(4){border-top:1px solid #e6e1d9;border-left:0}.client-profile-summary.expanded>div:nth-child(5),.client-profile-summary.expanded>div:nth-child(6){border-top:1px solid #e6e1d9}.client-gift-card-wallet{background:linear-gradient(105deg,#a89aff1a,#fffffff5);border:1px solid #a89aff5c;border-radius:13px;margin-top:16px;overflow:hidden}.client-gift-card-wallet>header{border-bottom:1px solid #a89aff38;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.client-gift-card-wallet>header>span{align-items:center;gap:10px;display:flex}.client-gift-card-wallet>header>span>svg{color:#6f55b0}.client-gift-card-wallet>header span span,.client-gift-card-wallet>header>div{flex-direction:column;gap:2px;display:flex}.client-gift-card-wallet>header>div{align-items:flex-end}.client-gift-card-wallet>header small{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:850}.client-gift-card-wallet>header strong{font-size:14px}.client-gift-card-wallet>header>div strong{color:#5f469d;font-size:20px}.client-gift-card-wallet>header>.client-gift-card-balance-actions{flex-direction:row;align-items:flex-end;gap:10px;display:flex}.client-gift-card-balance-actions>span{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.client-gift-card-balance-actions>button{color:#5f469d;cursor:pointer;background:#fff;border:1px solid #6f55b040;border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:7px 10px;font-size:9px;font-weight:850;display:inline-flex}.client-gift-card-balance-actions>button:disabled{cursor:default;opacity:.45}.client-gift-card-wallet>p{color:var(--muted);margin:0;padding:11px 18px;font-size:10px;line-height:1.45}.client-gift-card-wallet>div{border-top:1px solid #a89aff29;flex-direction:column;display:flex}.client-gift-card-wallet article{background:#ffffffb8;justify-content:space-between;align-items:center;gap:16px;padding:11px 18px;display:flex}.client-gift-card-wallet article+article{border-top:1px solid var(--line)}.client-gift-card-wallet article>span{flex-direction:column;gap:3px;min-width:0;display:flex}.client-gift-card-wallet article>span:last-child{flex:none;align-items:flex-end}.client-gift-card-wallet article strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.client-gift-card-wallet article small{color:var(--muted);font-size:9px}.client-gift-card-wallet article .gift-card-status{width:max-content;padding:4px 7px;font-size:8px}.client-gift-card-wallet>.client-gift-card-linker{background:#f2eeffb8;border-top:1px solid #6f55b033;gap:10px;padding:15px 18px;display:grid}.client-gift-card-linker>div:first-child{flex-direction:column;gap:3px;display:flex}.client-gift-card-linker>div:first-child strong{color:#493672;font-size:12px}.client-gift-card-linker>div:first-child small{color:#756b82;font-size:10px;line-height:1.45}.client-gift-card-linker>div:nth-child(2){grid-template-columns:minmax(210px,1fr) auto auto;gap:8px;display:grid}.client-gift-card-linker input{letter-spacing:.7px;text-transform:uppercase;background:#fff;border:1px solid #6f55b047;border-radius:9px;min-width:0;height:42px;font-size:12px;font-weight:800}.client-gift-card-linker .secondary-button{min-height:42px}.client-gift-card-linker>p{border-radius:9px;align-items:flex-start;gap:7px;margin:0;padding:9px 11px;font-size:10px;font-weight:750;line-height:1.45;display:flex}.client-gift-card-linker>p.state-success{color:#4f792e;background:#b9f45f26}.client-gift-card-linker>p.state-warning{color:#96612c;background:#fff6e4}.client-gift-card-linker>p.state-error{color:#a43445;background:#fff0f2}.client-profile-contact{background:#fff;border:1px solid #dfdad2;border-radius:13px;margin-top:16px;padding:21px}.client-profile-contact h3,.client-visit-history h3{margin:0 0 15px;font-size:18px}.client-profile-contact>div{grid-template-columns:1fr 1fr 1fr;gap:14px;display:grid}.client-profile-contact>div>div{flex-direction:column;gap:4px;min-width:0;display:flex}.client-profile-contact>div>div.wide{grid-column:span 2}.client-profile-contact span{color:#8d8891;text-transform:uppercase;font-size:10px;font-weight:800}.client-profile-contact strong{overflow-wrap:anywhere;font-size:12px}.client-email-datum>div{align-items:center;gap:8px;display:flex}.client-email-datum>div strong{flex:1;min-width:0}.aftercare-email-trigger{color:#b62273;cursor:pointer;background:#ff4eb814;border:1px solid #ff4eb840;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.aftercare-email-trigger:disabled{cursor:not-allowed;opacity:.35}.client-aftercare-actions{background:linear-gradient(100deg,#35d7f214,#fffffff5);border:1px solid #35bfd752;border-radius:13px;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding:17px 20px;display:flex}.client-aftercare-actions h3{margin:3px 0;font-size:17px}.client-aftercare-actions p{color:#77717c;margin:0;font-size:11px}.client-aftercare-actions>div:last-child{gap:8px;display:flex}.client-aftercare-actions button{color:#3b3740;cursor:pointer;background:#fff;border:1px solid #d7d1d9;border-radius:9px;align-items:center;gap:6px;min-height:39px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.client-aftercare-actions button:disabled{cursor:not-allowed;opacity:.42}.client-visit-history{margin-top:21px}.client-history-heading{justify-content:space-between;align-items:flex-end;gap:15px;display:flex}.client-history-heading h3{margin:5px 0 0}.client-history-heading>div+div{gap:8px;display:flex}.client-visit-timeline{background:#fff;border:1px solid #ddd8cf;border-radius:14px;flex-direction:column;margin-top:13px;display:flex;overflow:hidden}.client-visit-row{border-bottom:1px solid #e8e3db;grid-template-columns:minmax(0,1fr) 142px;align-items:stretch;display:grid}.client-visit-row:last-child{border-bottom:0}.client-visit-open{cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:46px minmax(170px,1fr) 145px 120px 120px auto 18px;align-items:center;gap:15px;width:100%;min-height:92px;padding:15px 18px;display:grid}.client-visit-open:hover{background:#faf8f4}.client-visit-open>span:not(.history-service-mark){flex-direction:column;gap:4px;min-width:0;display:flex}.client-visit-settlement{background:#fcfbf8;border-left:1px solid #e8e3db;justify-content:center;align-items:center;width:100%;min-width:0;padding:12px;display:flex}.settle-visit-button{color:#625d68;cursor:pointer;min-height:37px;font:inherit;white-space:nowrap;background:#fff;border:1px solid #d8d3db;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.settle-visit-button:hover{color:#2d2931;border-color:#afa8b4}.client-visit-timeline strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.client-visit-timeline small{color:#88838c;font-size:11px}.client-visit-timeline .client-visit-date strong{color:#222028;font-size:16px}.client-visit-timeline .client-visit-date small{color:#b52a79;letter-spacing:.05em;text-transform:uppercase;font-weight:900}.history-service-mark{border-radius:12px;place-items:center;width:43px;height:43px;display:grid;position:relative;overflow:hidden}.history-service-mark.has-photo{background:#17161c;border:1px solid #1d1b231f;box-shadow:0 4px 12px #1d1b231f}.history-service-mark>img{object-fit:cover;width:100%;min-width:0;height:100%;min-height:0;display:block;position:absolute;inset:0}.artist-client-visit-timeline{background:0 0;border:0;border-radius:0;gap:10px;overflow:visible}.artist-client-visit-card{color:#2b2830;cursor:pointer;text-align:left;background:#fff;border:1px solid #ddd8cf;border-radius:14px;grid-template-columns:56px minmax(150px,.8fr) minmax(360px,1.45fr) 20px;align-items:center;gap:15px;width:100%;min-height:105px;padding:14px 16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 7px 18px #1d1b230b}.artist-client-visit-card:hover{border-color:#cfc8d1;transform:translateY(-1px);box-shadow:0 10px 24px #1d1b2314}.artist-client-visit-card>.history-service-mark{border-radius:14px;width:56px;height:56px}.artist-client-visit-card>.client-visit-service{flex-direction:column;gap:5px;min-width:0;display:flex}.artist-client-visit-card>.client-visit-service strong{font-size:16px}.artist-client-visit-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.artist-client-visit-details>span{background:#faf8f4;border:1px solid #ebe6de;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:61px;padding:10px 12px;display:flex}.artist-client-visit-details small{color:#a92b75;letter-spacing:.45px;text-transform:uppercase;font-size:9px;font-weight:900}.artist-client-visit-details strong{font-size:14px}.artist-client-visit-card>svg{color:#a29ca7}.client-audit-history{background:#fff;border:1px solid #dfdad2;border-radius:13px;margin-top:20px;padding:21px}.client-audit-history h3{margin:4px 0;font-size:18px}.client-audit-history .client-history-heading p{color:#807b85;margin:0;font-size:11px}.audit-empty{color:#817b85;background:#f5f2ec;border-radius:10px;align-items:center;gap:9px;margin-top:13px;padding:17px;font-size:11px;font-weight:750;display:flex}.audit-event-list{flex-direction:column;gap:10px;margin-top:14px;display:flex}.audit-event-list article{background:#faf8f4;border:1px solid #e4dfd7;border-radius:11px;grid-template-columns:116px 1fr;gap:13px;padding:14px;display:grid}.audit-actor{color:#18778a;text-align:center;text-transform:uppercase;background:#e9f7fb;border-radius:8px;align-self:start;padding:6px 8px;font-size:9px;font-weight:900}.audit-actor.audit-client{color:#a42a73;background:#fff0f8}.audit-event-list article>div{flex-direction:column;gap:3px;display:flex}.audit-event-list small{color:#85808a;font-size:10px}.audit-event-list p{color:#5c5660;grid-template-columns:112px minmax(0,1fr) 14px minmax(0,1fr);align-items:center;gap:7px;margin:7px 0 0;font-size:10px;display:grid}.audit-event-list p b{color:#29262d}.audit-event-list p span{overflow-wrap:anywhere}.nested-editor-backdrop{z-index:160}.client-edit-modal{width:min(920px,100%)}.client-edit-modal .textarea-field.span-3{grid-column:span 3}.client-edit-modal .textarea-field textarea{min-height:92px}.staff-session-transition{color:#fff;background:#1a1820;justify-content:center;align-items:center;gap:12px;min-height:100dvh;display:flex}.staff-identity-picker{text-align:left;gap:13px;width:min(100%,960px);margin:28px auto 8px;display:grid}.staff-identity-heading{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.staff-identity-heading strong{color:#fff;font-size:20px}.staff-identity-heading span{color:#8e8996;font-size:13px;font-weight:750}.staff-owner-access,.staff-team-access{gap:8px;display:grid}.staff-access-section-label{color:#8f8997;letter-spacing:.85px;text-transform:uppercase;align-items:center;gap:7px;font-size:9px;font-weight:900;display:inline-flex}.staff-owner-access{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(0,500px);justify-content:center;padding-bottom:11px}.staff-identity-options{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:100%;padding:3px;display:grid;overflow:visible}.staff-owner-access button,.staff-identity-options button{color:#f7f3f8;cursor:pointer;text-align:left;background:linear-gradient(120deg,#ffffff0e,#ffffff05);border:1px solid #3c3844;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) 22px;align-items:center;gap:3px 14px;min-height:88px;padding:14px 17px;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid;position:relative}.staff-owner-access button:hover,.staff-identity-options button:hover{background:#35d7f212;border-color:#35d7f280;transform:translateY(-1px)}.staff-owner-access button>span,.staff-identity-options button>span{aspect-ratio:1;width:54px;height:54px;color:var(--cyan);background:#35d7f217;border:1px solid #35d7f247;border-radius:15px;flex:0 0 54px;grid-area:1/1/3;place-items:center;display:grid;overflow:hidden}.staff-owner-access button>span img,.staff-identity-options button>span img,.staff-profile-preview img{border-radius:inherit;object-fit:cover;object-position:center;width:100%;min-width:100%;height:100%;min-height:100%;display:block}.staff-owner-access button>strong,.staff-identity-options button>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;align-self:end;font-size:17px;line-height:1.15;overflow:hidden}.staff-owner-access button>small,.staff-identity-options button>small{color:#928d99;grid-area:2/2;align-self:start;font-size:11px;font-weight:700}.staff-owner-access button>svg,.staff-identity-options button>svg{color:#55515d;opacity:.5;grid-area:1/3/3}.staff-owner-access button{background:linear-gradient(115deg,#b9f45f21,#35d7f212 58%,#ff4eb80e);border-color:#b9f45f52;grid-template-columns:68px minmax(0,1fr) 28px;min-height:108px;padding:17px 20px;box-shadow:0 13px 32px #0003,inset 0 0 0 1px #b9f45f12}.staff-owner-access button>span{width:68px;height:68px;color:var(--lime);background:#b9f45f1a;border-color:#b9f45f57;border-radius:18px}.staff-owner-access button>strong{font-size:21px}.staff-owner-access button>small{color:#b8b4bf;font-size:12px}.staff-owner-access button>svg{color:var(--lime);opacity:.9}.staff-identity-options button.frontdesk>span{color:var(--pink);background:#ff4eb814;border-color:#ff4eb84d}.staff-identity-options button.active{border-color:var(--cyan);background:linear-gradient(115deg,#35d7f229,#ff4eb814);box-shadow:0 12px 30px #00000038,inset 0 0 0 1px #35d7f229}.staff-identity-options button.active>svg{color:var(--lime);opacity:1}.staff-pin-stage{width:min(100%,680px);margin:18px auto 0}.staff-pin-stage.waiting{place-items:center;min-height:80px;display:grid}.staff-pin-prompt{color:#77727e;text-align:center;justify-content:center;align-items:center;font-size:13px;font-weight:750;display:flex}.kiosk-shell.kiosk-pin-mode{width:100%;height:100dvh;min-height:0;max-height:100dvh;position:fixed;inset:0;overflow:hidden}.kiosk-pin-mode>.kiosk-pin{flex-direction:column;flex:1;justify-content:center;min-height:0;padding:clamp(12px,2vh,24px) 0;display:flex;overflow:hidden}.kiosk-pin-mode>.staff-picker-state{width:min(1040px,100% - 48px)}.kiosk-pin-mode>.staff-code-state{width:min(660px,100% - 48px)}.staff-picker-state .kiosk-lock{border-radius:18px;width:58px;height:58px;margin-bottom:12px}.staff-picker-state h1{margin:7px 0;font-size:clamp(36px,4vw,50px)}.staff-picker-state>p{max-width:780px;font-size:15px;line-height:1.42}.staff-picker-state .staff-identity-picker{grid-template-rows:auto auto minmax(0,1fr);min-height:0;margin:18px auto 0;overflow:hidden}.staff-picker-state .staff-owner-access{min-height:max-content}.staff-picker-state .staff-team-access{grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.staff-picker-state .staff-identity-options{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;max-height:min(27dvh,300px);overflow-y:auto}.staff-picker-state .staff-pin-stage.waiting{min-height:38px;margin-top:7px}.staff-code-state .kiosk-lock,.returning-pin-state .kiosk-lock{border-radius:18px;width:58px;height:58px;margin-bottom:11px}.staff-code-state h1,.returning-pin-state h1{letter-spacing:-1.8px;margin:7px 0;font-size:clamp(34px,4vw,48px)}.staff-code-state>p,.returning-pin-state>p{max-width:620px;font-size:14px;line-height:1.4}.staff-pin-selected{text-align:left;background:linear-gradient(112deg,#35d7f217,#ff4eb80e);border:1px solid #35d7f23d;border-radius:15px;grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:13px;width:min(100%,620px);min-height:76px;margin:13px auto 0;padding:9px 10px;display:grid}.staff-pin-selected-avatar{width:58px;height:58px;color:var(--cyan);background:#35d7f21a;border:1px solid #35d7f247;border-radius:14px;place-items:center;display:grid;overflow:hidden}.staff-pin-selected-avatar.owner{color:var(--lime);background:#b9f45f14;border-color:#b9f45f4d}.staff-pin-selected-avatar.frontdesk{color:var(--pink);background:#ff4eb814;border-color:#ff4eb84d}.staff-pin-selected-avatar img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.staff-pin-selected>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.staff-pin-selected small{color:#75e5f4;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:900}.staff-pin-selected strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.staff-pin-selected em{color:#918c98;font-size:11px;font-style:normal;font-weight:700}.staff-pin-selected button{color:#d9d4dd;cursor:pointer;touch-action:manipulation;background:#ffffff0e;border:1px solid #ffffff24;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:39px;padding:0 11px;font-size:11px;font-weight:850;display:inline-flex}.staff-code-state .staff-pin-stage,.returning-pin-state .staff-pin-stage{margin-top:10px}.staff-code-state .pin-pad,.returning-pin-state .pin-pad{margin-top:0}.staff-code-state .pin-pad-display,.returning-pin-state .pin-pad-display{min-height:60px;margin-bottom:9px}.staff-code-state .pin-pad-keys,.returning-pin-state .pin-pad-keys{gap:7px}.staff-code-state .pin-pad-keys button,.returning-pin-state .pin-pad-keys button{min-height:48px}.staff-code-state .pin-pad-submit,.returning-pin-state .pin-pad-submit{min-height:46px;margin-top:8px}.staff-pin-feedback{place-items:start stretch;width:min(100%,620px);min-height:42px;margin:7px auto 0;display:grid}.staff-pin-feedback .single-error{margin:0}@media (height<=760px){.staff-picker-state .kiosk-lock{border-radius:14px;width:44px;height:44px;margin-bottom:4px}.staff-picker-state h1{margin:3px 0;font-size:clamp(32px,3.3vw,42px)}.staff-picker-state>p{font-size:13px}.staff-picker-state .staff-identity-picker{gap:8px;margin-top:9px}.staff-owner-access{gap:5px;padding-bottom:7px}.staff-owner-access button{grid-template-columns:56px minmax(0,1fr) 24px;min-height:84px;padding:11px 16px}.staff-owner-access button>span{border-radius:15px;width:56px;height:56px}.staff-owner-access button>strong{font-size:18px}.staff-owner-access button>small{font-size:10px}.staff-picker-state .staff-pin-stage.waiting{min-height:28px;margin-top:4px}.staff-code-state .kiosk-lock,.returning-pin-state .kiosk-lock{display:none}.staff-code-state h1,.returning-pin-state h1{margin:1px 0 4px;font-size:clamp(30px,3vw,38px);line-height:.98}.staff-code-state>p,.returning-pin-state>p{font-size:12px;line-height:1.25}.staff-pin-selected{grid-template-columns:48px minmax(0,1fr) auto;min-height:62px;margin-top:8px}.staff-pin-selected-avatar{width:48px;height:48px}.staff-code-state .staff-pin-stage,.returning-pin-state .staff-pin-stage{margin-top:6px}.staff-code-state .pin-pad-display,.returning-pin-state .pin-pad-display{min-height:48px;margin-bottom:6px}.staff-code-state .pin-pad-keys,.returning-pin-state .pin-pad-keys{gap:5px}.staff-code-state .pin-pad-keys button,.returning-pin-state .pin-pad-keys button{min-height:39px}.staff-code-state .pin-pad-submit,.returning-pin-state .pin-pad-submit{min-height:40px;margin-top:6px}}.info-tip{flex:none;align-items:center;display:inline-flex;position:relative}.info-tip>button{color:#167f93;cursor:pointer;background:#35d7f217;border:1px solid #3597ae4d;border-radius:50%;place-items:center;width:25px;height:25px;padding:0;display:grid}.info-tip>button:hover,.info-tip>button:focus-visible{background:#35d7f22b;border-color:#29b7cf;outline:none}.info-tip-popover{z-index:300;color:#eeeaf0;text-align:left;text-transform:none;background:#211f27;border:1px solid #35d7f24d;border-radius:11px;flex-direction:column;gap:6px;width:min(350px,78vw);padding:13px 14px;font-size:12px;font-weight:650;line-height:1.5;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 16px 42px #13101747}.info-tip-below .info-tip-popover{top:calc(100% + 10px);bottom:auto}.info-tip-align-left .info-tip-popover{left:0;right:auto;transform:none}.info-tip-align-right .info-tip-popover{left:auto;right:0;transform:none}.info-tip-popover strong{color:#fff;font-size:13px}.info-tip-popover>span{color:#c4bec8}.setting-question,.money-field-label{align-items:center;gap:7px;display:flex!important}.money-field-label .info-tip{margin-left:2px}.kiosk-pin label span small{color:#807b85;margin-left:5px;font-weight:600}.artist-portal-tabs{background:#ffffffad;border:1px solid #dcd7ce;border-radius:13px;gap:7px;margin-top:32px;padding:7px;display:flex}.artist-portal-tabs button{color:#746f79;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:850;display:flex}.artist-portal-tabs button.active{color:#fff;background:#1d1b23;box-shadow:0 8px 20px #1d1b232e}.artist-portal-tabs button span{background:var(--pink);color:#17161c;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.queue-toolbar-actions,.view-switch{align-items:center;gap:10px;display:flex}.view-switch{background:#fff;border:1px solid #d6d1c8;border-radius:9px;gap:4px;padding:4px}.view-switch button{color:#85808a;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:36px;height:34px;display:grid}.view-switch button.active{color:#fff;background:#1d1b23}.staff-queue-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid;overflow:visible}.staff-queue-grid .staff-queue-card.detailed{background:#ffffffe0;border:1px solid #dcd7ce;border-radius:17px;grid-template-rows:150px auto auto;grid-template-columns:54px minmax(0,1fr) auto;gap:12px 14px;min-height:355px;padding:15px;display:grid;position:relative;box-shadow:0 16px 35px #1c182112}.staff-queue-grid .staff-queue-card:hover{transform:translateY(-2px)}.staff-queue-grid .staff-id-preview{grid-area:1/1/auto/-1}.staff-id-preview{color:#8d8791;background:#e9e5de;border-radius:12px;place-items:center;min-height:92px;display:grid;position:relative;overflow:hidden}.staff-id-preview img{object-fit:contain;background:#24222a;width:100%;height:100%}.staff-id-preview small{color:#fff;background:#111015c7;border-radius:7px;padding:5px 7px;font-size:9px;font-weight:800;position:absolute;bottom:8px;right:8px}.staff-queue-grid .staff-queue-number{z-index:1;color:#fff;background:#111015c2;border-radius:7px;padding:5px 7px;position:absolute;top:25px;left:25px}.staff-queue-grid .staff-service-icon{grid-area:2/1}.staff-queue-card.detailed .staff-queue-client{gap:3px}.staff-queue-card.detailed .staff-queue-client em{color:#817b86;font-size:11px;font-style:normal}.staff-queue-card.detailed .staff-queue-client b{margin-top:5px;font-size:12px}.staff-queue-grid .staff-queue-client{grid-area:2/2/auto/-1}.staff-queue-grid .staff-health-chip{grid-area:3/1/auto/3;justify-self:start}.staff-queue-grid .staff-queue-open{grid-area:3/3}.staff-queue-list .staff-queue-card.detailed{grid-template-columns:130px 52px minmax(250px,1fr) auto 90px;min-height:142px}.staff-queue-list-head{color:#8b8590;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #e7e3dc;grid-template-columns:130px 52px minmax(250px,1fr) auto 90px;align-items:center;gap:16px;padding:11px 20px 8px;font-size:9px;font-weight:900;display:grid}.staff-queue-list-head>span:nth-child(4),.staff-queue-list-head>span:last-child{text-align:center}.staff-queue-list .staff-id-preview{grid-area:1/1;height:105px}.staff-queue-list .staff-queue-number{display:none}.staff-queue-list .staff-service-icon{grid-column:2}.staff-queue-list .staff-queue-client{grid-column:3}.staff-queue-list .staff-health-chip{grid-column:4}.staff-queue-list .staff-queue-open{grid-column:5}.staff-queue-list .staff-queue-card.detailed>*{grid-row:1}.artist-insights,.artist-client-directory,.artist-completed-records{padding-top:28px}.artist-insights-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:15px;display:flex}.artist-insights-heading h2{margin:4px 0;font-size:27px}.artist-insights-heading p{color:#77717c;margin:0;font-size:12px}.artist-range-switch{background:#ffffffbf;border:1px solid #d8d3cb;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;min-width:345px;padding:4px;display:grid}.artist-range-switch button{color:#77717c;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:38px;padding:0 11px;font-size:11px;font-weight:850}.artist-range-switch button.active{color:#fff;background:#1d1b23;box-shadow:0 6px 15px #1d1b2326}.artist-today-payout{color:#fff;background:linear-gradient(120deg,#17261d,#203b29 58%,#15251d);border:1px solid #519d2a40;border-radius:19px;grid-template-columns:68px minmax(0,1fr) auto;align-items:center;gap:20px;min-height:180px;margin-bottom:16px;padding:28px 32px;display:grid;box-shadow:0 18px 42px #17321f2e}.artist-today-payout>span{width:68px;height:68px;color:var(--lime);background:#b9f45f29;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #b9f45f38}.artist-today-payout>div{min-width:0}.artist-today-payout small{color:#c6e6b0;letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.artist-today-payout strong{margin:7px 0 4px;font-size:clamp(38px,5vw,66px);line-height:.95;display:block}.artist-today-payout p{color:#c9d4cc;margin:0;font-size:13px}.artist-today-payout em{color:#dbe5dd;white-space:nowrap;background:#ffffff14;border-radius:999px;align-self:start;padding:9px 12px;font-size:11px;font-style:normal;font-weight:850}.artist-today-payout.artist-owes{background:linear-gradient(120deg,#351d1b,#51231f 58%,#2d1918);border-color:#e75e494d}.artist-today-payout.artist-owes>span{color:#ff977d;background:#ff7a5f26;box-shadow:inset 0 0 0 1px #ff977d33}.artist-today-payout.artist-owes small{color:#ffc2b4}.artist-today-payout.settled{background:linear-gradient(120deg,#24262a,#30343a 58%,#222529);border-color:#7e879147}.artist-today-payout.settled>span{color:#d9dde2;background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff1a}.artist-today-payout.settled small{color:#d6d9dd}.artist-today-payout-link{width:100%;font:inherit;text-align:left;cursor:pointer;transition:transform .18s,box-shadow .18s,border-color .18s}.artist-today-payout-link:hover,.artist-today-payout-link:focus-visible{border-color:#b9f45f85;outline:none;transform:translateY(-2px);box-shadow:0 22px 48px #17321f3d}.artist-today-payout-link em{align-items:center;gap:6px;display:inline-flex}.artist-insight-metrics{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.artist-insight-metrics.expanded{grid-template-columns:repeat(4,minmax(0,1fr))}.artist-insight-metrics>div{background:#ffffffd1;border:1px solid #ddd8cf;border-radius:15px;flex-direction:column;justify-content:center;min-height:145px;padding:22px;display:flex;box-shadow:0 14px 32px #1c18210f}.artist-insight-metrics span{color:#87818c;text-transform:uppercase;font-size:11px;font-weight:850}.artist-insight-metrics strong{margin:10px 0 5px;font-size:28px}.artist-insight-metrics small{color:#8b8690;font-size:11px}.artist-insight-metrics.artist-client-highlights{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:15px}.artist-insight-metrics.artist-client-highlights>div{min-height:124px}.artist-momentum-card{background:linear-gradient(115deg,#ffffffe6,#35d7f20e);border:1px solid #ddd8cf;border-radius:16px;grid-template-columns:minmax(220px,.62fr) minmax(0,1.38fr);align-items:center;gap:22px;margin-top:15px;padding:22px 24px;display:grid;box-shadow:0 14px 32px #1c18210d}.artist-momentum-card h3{margin:4px 0;font-size:21px}.artist-momentum-card p{color:#817b86;max-width:360px;margin:0;font-size:12px;line-height:1.5}.artist-momentum-chart{grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:9px;min-height:145px;display:grid}.artist-momentum-chart>div{text-align:center;grid-template-rows:98px 18px 16px;align-items:end;display:grid}.artist-momentum-chart>div>span{background:#1d1b230b;border-radius:9px 9px 5px 5px;justify-content:center;align-items:flex-end;width:100%;height:92px;display:flex;overflow:hidden}.artist-momentum-chart i{background:linear-gradient(180deg,var(--cyan),var(--pink));border-radius:8px 8px 3px 3px;width:min(34px,64%);min-height:4px;transition:height .2s;display:block;box-shadow:0 5px 15px #e02f9129}.artist-momentum-chart strong{color:#312d36;font-size:11px}.artist-momentum-chart small{color:#89838d;text-transform:uppercase;font-size:9px;font-weight:800}.artist-insight-panels{grid-template-columns:1fr 1fr;gap:15px;margin-top:15px;display:grid}.artist-insight-panel{background:#ffffffd1;border:1px solid #ddd8cf;border-radius:15px;padding:21px}.artist-insight-panel h3{margin:0 0 18px;font-size:17px}.artist-insight-panel>div{margin-top:13px}.artist-insight-panel>div>span{justify-content:space-between;gap:15px;font-size:11px;display:flex}.artist-insight-panel>div>span b{color:#817b86}.artist-insight-panel i{background:#e8e3dc;border-radius:4px;height:7px;margin-top:6px;display:block;overflow:hidden}.artist-insight-panel i em{border-radius:inherit;background:linear-gradient(90deg,var(--pink),var(--cyan));height:100%;display:block}.artist-year-ledger{background:#ffffffd1;border:1px solid #ddd8cf;border-radius:15px;grid-template-columns:minmax(250px,.7fr) minmax(0,1.3fr);align-items:center;gap:20px;margin-top:15px;padding:24px;display:grid;box-shadow:0 14px 32px #1c18210d}.artist-year-ledger h3{margin:4px 0;font-size:21px}.artist-year-ledger p{color:#817b86;margin:0;font-size:12px;line-height:1.5}.artist-year-ledger>div:last-child{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.artist-year-ledger>div:last-child span{background:#f5f2ec;border-radius:11px;flex-direction:column;justify-content:center;min-height:82px;padding:13px;display:flex}.artist-year-ledger>div:last-child small{color:#85808a;text-transform:uppercase;font-size:10px;font-weight:800}.artist-year-ledger>div:last-child strong{margin-top:7px;font-size:18px}.staff-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:15px;display:flex}.staff-section-heading h2{margin:5px 0;font-size:25px}.staff-section-heading p{color:#78727d;margin:0;font-size:13px}.staff-section-heading .search-field{background:#fff;width:min(380px,100%)}.staff-section-heading.client-directory-heading{grid-template-columns:minmax(0,1fr) minmax(440px,.92fr);align-items:end;display:grid}.client-directory-heading>div{min-width:0}.client-directory-heading p{text-wrap:balance;max-width:590px;line-height:1.5}.client-directory-heading .search-field{width:100%;min-width:0}.artist-client-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.artist-client-grid>button{cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #ddd8cf;border-radius:13px;grid-template-columns:50px minmax(130px,1fr) auto 18px;align-items:center;gap:12px;min-height:90px;padding:14px;display:grid}.artist-client-grid>button:hover{border-color:#aaa3ae;transform:translateY(-1px)}.artist-client-grid>button>span:not(.avatar){flex-direction:column;gap:4px;min-width:0;display:flex}.artist-client-grid strong,.artist-client-grid b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artist-client-grid small{color:#837e88;font-size:10px}.staff-client-list-head{color:#88828c;letter-spacing:.7px;text-transform:uppercase;grid-template-columns:50px minmax(150px,1fr) minmax(170px,1fr) 90px minmax(140px,.75fr) 20px;align-items:center;gap:13px;padding:0 16px 7px;font-size:9px;font-weight:900;display:grid}.staff-client-list-head.owner-financial{grid-template-columns:50px minmax(135px,.9fr) minmax(155px,.95fr) 75px minmax(145px,.88fr) minmax(130px,.7fr) 20px}.artist-client-grid.list-view{background:#ffffffd6;border:1px solid #ddd8cf;border-radius:14px;flex-direction:column;gap:0;display:flex;overflow:hidden}.artist-client-grid.list-view>.staff-client-list-row{background:0 0;border:0;border-bottom:1px solid #e5e1da;border-radius:0;grid-template-columns:50px minmax(150px,1fr) minmax(170px,1fr) 90px minmax(140px,.75fr) 20px;min-height:78px;padding:13px 16px}.artist-client-grid.list-view>.staff-client-list-row.owner-financial{grid-template-columns:50px minmax(135px,.9fr) minmax(155px,.95fr) 75px minmax(145px,.88fr) minmax(130px,.7fr) 20px}.artist-client-grid.list-view>.staff-client-list-row:last-child{border-bottom:0}.artist-client-grid.list-view>.staff-client-list-row:hover{background:#fff;transform:none}.staff-client-list-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.staff-client-list-row>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.staff-client-list-row,.artist-client-relationship-row{--list-column-gap:13px}.staff-client-list-row>span:nth-of-type(n+2),.artist-client-relationship-row>span:nth-of-type(n+2){position:relative}.staff-client-list-row>span:nth-of-type(n+2):before,.artist-client-relationship-row>span:nth-of-type(n+2):before{top:25%;bottom:25%;left:calc((var(--list-column-gap) / -2) - 8px);content:"";pointer-events:none;background:linear-gradient(#0000,#766f7c3d 22% 78%,#0000);border-radius:999px;width:1px;position:absolute}.staff-client-service-total>strong{color:#ce247f;font-size:18px;line-height:1}.staff-client-service-total>small{color:#688f3d;font-weight:800}.artist-client-list-head,.artist-client-relationship-row{grid-template-columns:52px minmax(145px,1.05fr) minmax(155px,.95fr) minmax(135px,.82fr) minmax(165px,1.1fr) minmax(135px,.72fr) 20px;align-items:center;gap:13px;display:grid}.artist-client-list-head{color:#88828c;letter-spacing:.7px;text-transform:uppercase;padding:0 16px 8px;font-size:9px;font-weight:900}.artist-client-relationship-list{background:#ffffffdb;border:1px solid #ddd8cf;border-radius:15px;flex-direction:column;gap:0;display:flex;overflow:hidden;box-shadow:0 14px 32px #1c18210b}.artist-client-relationship-row{color:#26232a;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e1da;min-height:108px;padding:14px 16px;transition:background .16s}.artist-client-relationship-row:last-child{border-bottom:0}.artist-client-relationship-row:hover,.artist-client-relationship-row:focus-visible{background:linear-gradient(90deg,#fffffff2,#35d7f20e);outline:none}.artist-client-relationship-row>span{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.artist-client-relationship-row strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.artist-client-relationship-row small{color:#827c87;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:10px;overflow:hidden}.artist-client-relationship-row em{color:#8a8490;font-size:9px;font-style:normal;font-weight:800}.artist-client-relationship-row .artist-client-identity>strong{font-size:14px}.artist-client-relationship-row .artist-client-history>strong{white-space:normal}.artist-client-history em{background:#efede8;border-radius:999px;padding:4px 7px}.artist-client-history em.waiting{color:#9c5916;background:#fff0dc}.artist-client-latest .service-pill{margin-bottom:1px}.artist-client-latest>strong{white-space:normal}.artist-client-service-total>strong{color:#ce247f;font-size:20px;line-height:1}.artist-client-service-total>em{color:#688f3d}.artist-completed-list{background:#ffffffd6;border:1px solid #ddd8cf;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.artist-completed-head{color:#88828c;letter-spacing:.7px;text-transform:uppercase;border-bottom:1px solid #e5e1da;grid-template-columns:48px minmax(200px,1fr) 100px 100px 110px 20px;align-items:center;gap:13px;padding:11px 16px 8px;font-size:9px;font-weight:900;display:grid}.artist-completed-list>button{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e5e1da;grid-template-columns:48px minmax(200px,1fr) 100px 100px 110px 20px;align-items:center;gap:13px;min-height:78px;padding:13px 16px;display:grid}.artist-completed-list>button:last-child{border-bottom:0}.artist-completed-list>button:hover{background:#fff}.artist-completed-list>button>span:not(.history-service-mark){flex-direction:column;gap:4px;display:flex}.artist-completed-list strong{font-size:12px}.artist-completed-list small{color:#88828c;font-size:10px}.aftercare-send-option{background:#35d7f214;border:1px solid #35d7f259;border-radius:11px;align-items:center;gap:11px;margin-top:14px;padding:15px;display:flex}.aftercare-send-option.disabled{opacity:.6}.aftercare-send-option input{width:21px;height:21px;accent-color:var(--cyan)}.aftercare-send-option>span{flex-direction:column;gap:4px;display:flex}.aftercare-send-option strong{font-size:13px}.aftercare-send-option small{color:#77717b;font-size:11px}.completed-record-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.receipt-email-button{background:linear-gradient(135deg,#ff4eb814,#35d7f214)!important;border-color:#ce247f52!important}.receipt-delivery-message{border-radius:9px;align-items:center;gap:7px;width:fit-content;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:800;display:flex}.receipt-delivery-message.sent{color:#4d792c;background:#eef8e5}.receipt-delivery-message.error{color:#a12b3d;background:#fff0f1}.visit-footer-left{align-items:center;gap:9px;display:flex}.voided-record-summary{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:450px;padding:42px;display:flex}.voided-record-icon{color:#b3364a;background:#fff0f1;border-radius:22px;place-items:center;width:72px;height:72px;margin-bottom:17px;display:grid}.voided-record-summary h3{margin:8px 0;font-size:27px}.voided-record-summary>p{color:#77717b;max-width:650px;margin:0;line-height:1.55}.voided-record-summary>div{text-align:left;grid-template-columns:1fr 1fr;gap:10px;width:min(680px,100%);margin-top:24px;display:grid}.voided-record-summary .wide{grid-column:1/-1}.voided-record-summary>div>div{background:#fff;border:1px solid #e1dcd4;border-radius:10px;padding:14px}.void-confirmation-modal{width:min(560px,100%)}.void-confirmation-modal .textarea-field,.void-confirmation-modal .input-field{text-align:left;width:100%}.void-confirmation-modal .textarea-field textarea{min-height:88px}.void-confirmation-modal>div:last-child{justify-content:center;gap:9px;display:flex}.aftercare-sent{color:#557e31;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.print-consent-sheet{display:none}@media print{@page{size:letter portrait;margin:.22in}html,body{background:#fff!important;width:8.06in!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:visible!important}#root{display:none!important}body *{visibility:hidden!important}.print-consent-sheet,.print-consent-sheet *{visibility:visible!important}.print-consent-sheet{color:#1d1b23;-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;padding:0;font-family:Arial,sans-serif;box-sizing:border-box!important;width:8.06in!important;height:auto!important;max-height:none!important;margin:0!important;display:block!important;position:static!important;overflow:visible!important}.print-brand-header{color:#fff;background:linear-gradient(112deg,#211d27,#312238 64%,#123743);border-radius:10px 10px 0 0;grid-template-columns:164px 1fr 128px;align-items:center;gap:12px;min-height:61px;padding:8px 11px;display:grid}.print-pinkyflex-brand{align-items:center;display:flex}.print-pinkyflex-brand img{object-fit:contain;filter:invert();width:154px;height:54px}.print-record-badge,.print-studio-title{flex-direction:column;display:flex}.print-studio-title small,.print-record-badge span{letter-spacing:.75px;text-transform:uppercase;font-size:6.5px;font-weight:700}.print-studio-title{align-items:center}.print-studio-title h1{color:#fff;text-transform:uppercase;letter-spacing:-.2px;margin:3px 0 0;font-size:16px}.print-record-badge{align-items:flex-end}.print-record-badge b{color:#b9f45f;font-size:11px}.print-client-banner{background:linear-gradient(90deg,#fff0f8,#f4fbfd);border-bottom:1px solid #e2d6df;border-left:1px solid #e2d6df;border-right:1px solid #e2d6df;grid-template-columns:1fr .72fr 1.35fr;gap:8px;padding:8px 10px;display:grid}.print-client-banner>div{flex-direction:column;gap:2px;min-width:0;display:flex}.print-client-banner small,.print-info-grid span,.print-signature>span{color:#8d687d;letter-spacing:.45px;text-transform:uppercase;font-size:6.5px;font-weight:800}.print-client-banner strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.print-client-banner span{color:#655f68;font-size:7px}.print-two-column{grid-template-columns:.88fr 1.12fr;gap:7px;margin-top:7px;display:grid}.print-left-column{flex-direction:column;gap:6px;display:flex}.print-card{break-inside:avoid;background:#fff;border:1px solid #ded7df;border-radius:7px;overflow:hidden}.print-card h2{color:#9e286b;letter-spacing:.5px;text-transform:uppercase;background:#f7edf3;border:0;margin:0;padding:4px 7px;font-size:7.3px}.print-card p{margin:5px 0;padding:0 7px;font-size:7px;line-height:1.25}.print-info-grid{grid-template-columns:1fr 1fr;gap:0;display:grid}.print-info-grid>div{border-top:1px solid #eee9ee;flex-direction:column;gap:1px;min-height:27px;padding:4px 6px;display:flex}.print-info-grid>div:nth-child(odd){border-right:1px solid #eee9ee}.print-info-grid b{font-size:7.1px;line-height:1.16}.print-health.has-alert{border-color:#f4a38d}.print-health.has-alert h2{color:#a13f29;background:#fff0eb}.print-health>div{color:#477026;flex-direction:column;gap:2px;padding:0 7px 5px;font-size:6.7px;font-weight:700;display:flex}.print-document-card>div{align-items:center;gap:7px;padding:6px;display:flex}.print-document-card img{object-fit:contain;background:#f3f0f2;border:1px solid #d9d1d9;border-radius:4px;width:92px;height:57px}.print-document-card>div>span{flex-direction:column;gap:3px;min-width:0;display:flex}.print-document-card b{font-size:7.2px}.print-document-card small{color:#706a72;text-transform:capitalize;font-size:6.3px}.print-consent-copy h2{background:linear-gradient(90deg,#ffecf6,#eefbfe);font-size:8px}.print-consent-copy ol{margin:4px 0;padding:2px 10px 3px 22px}.print-consent-copy li{break-inside:avoid;margin:0 0 3px;padding-left:1px;font-size:7px;line-height:1.22}.print-legacy-note{color:#735b16;background:#fff8dd;margin:0!important;padding:4px 7px!important;font-size:6.4px!important}.print-payment{margin-top:7px}.print-payment>div{grid-template-columns:repeat(6,1fr);display:grid}.print-payment>div span{color:#776e78;text-transform:uppercase;border-right:1px solid #eee9ee;flex-direction:column;justify-content:center;gap:2px;min-height:28px;padding:3px 7px;font-size:6.4px;display:flex}.print-payment>div span:last-child{border-right:0}.print-payment>div b{color:#1e1b22;font-size:8px}.print-payment .print-total{background:#ecf9d8}.print-payment .print-total b{color:#4f782c;font-size:10px}.print-signatures{grid-template-columns:1fr 1fr;gap:12px;margin-top:7px;display:grid}.print-signature{background:#fbf9fb;border:1px solid #ded7df;border-radius:7px;flex-direction:column;justify-content:space-between;min-height:48px;padding:5px 7px;display:flex}.print-signature img{object-fit:contain;object-position:left center;max-width:220px;max-height:33px}.print-signature strong{border-bottom:1px solid #777;padding-bottom:3px;font-size:7px;font-weight:400}.print-consent-sheet>footer{color:#69636c;border-top:2px solid #231f27;justify-content:space-between;margin-top:6px;padding:6px 2px 0;font-size:6px;display:flex}}@media (width<=820px){.settings-sync-notice{grid-template-columns:auto minmax(0,1fr)}.settings-sync-notice>span{grid-column:2;width:max-content}.settings-sync-retry{grid-area:auto/2;justify-self:start}.settings-tabs{scroll-snap-type:x proximity;display:flex;overflow-x:auto}.settings-tabs button{scroll-snap-align:start;flex:none;min-width:285px}.permission-setting-grid,.aftercare-settings-grid,.artist-insight-metrics,.artist-insight-metrics.expanded,.artist-insight-panels,.artist-client-grid,.staff-queue-grid,.artist-year-ledger{grid-template-columns:1fr}.artist-year-ledger>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.artist-today-payout{grid-template-columns:60px minmax(0,1fr)}.artist-today-payout em{grid-column:2;justify-self:start}.artist-insights-heading{flex-direction:column;align-items:stretch}.artist-range-switch{width:100%;min-width:0}.artist-momentum-card,.artist-insight-metrics.artist-client-highlights{grid-template-columns:1fr}.account-profile-grid,.account-profile-actions{grid-template-columns:1fr 1fr}.account-profile-actions>div{grid-column:1/-1}.staff-app-actions button{font-size:0}.artist-portal-tabs{overflow-x:auto}.artist-portal-tabs button{flex:none}.staff-queue-grid .staff-queue-card.detailed{grid-template-columns:52px minmax(0,1fr) auto}.staff-queue-list .staff-queue-card.detailed{grid-template-rows:auto auto;grid-template-columns:100px minmax(0,1fr) auto}.staff-queue-list .staff-id-preview{grid-area:1/1/3}.staff-queue-list .staff-service-icon{display:none}.staff-queue-list .staff-queue-client{grid-area:1/2}.staff-queue-list .staff-health-chip{grid-area:2/2}.staff-queue-list .staff-queue-open{grid-area:1/3/3}.staff-queue-list-head,.staff-client-list-head,.artist-completed-head{display:none}.artist-client-list-head,.artist-client-relationship-row{grid-template-columns:44px minmax(125px,1fr) minmax(100px,.78fr) minmax(90px,.65fr) minmax(120px,.92fr) minmax(100px,.68fr) 17px;gap:8px}.artist-client-list-head{padding-left:12px;padding-right:12px;font-size:8px}.artist-client-relationship-row{min-height:112px;padding-left:12px;padding-right:12px}.artist-client-relationship-row .smart-client-avatar{width:44px;height:44px}.artist-client-relationship-row .artist-client-identity>strong{font-size:12px}.artist-client-relationship-row .artist-client-service-total>strong{font-size:17px}.artist-client-grid.list-view{background:0 0;border:0;grid-template-columns:1fr;gap:10px;display:grid;overflow:visible}.artist-client-grid.list-view>.staff-client-list-row{background:#ffffffd6;border:1px solid #ddd8cf;border-radius:13px;grid-template-rows:auto auto;grid-template-columns:50px minmax(0,1fr) 20px;gap:8px 12px}.artist-client-grid.list-view>.staff-client-list-row>.smart-client-avatar{grid-area:1/1/3}.artist-client-grid.list-view>.staff-client-list-row>span:first-of-type{grid-area:1/2}.artist-client-grid.list-view>.staff-client-list-row>span:nth-of-type(2){grid-area:2/2}.artist-client-grid.list-view>.staff-client-list-row>span:nth-of-type(3),.artist-client-grid.list-view>.staff-client-list-row>span:nth-of-type(4){display:none}.artist-client-grid.list-view>.staff-client-list-row>svg{grid-area:1/3/3}.artist-client-grid.list-view>.staff-client-list-row.owner-financial{grid-template-rows:auto auto auto;grid-template-columns:50px minmax(0,1fr) minmax(155px,.7fr) 20px}.artist-client-grid.list-view>.staff-client-list-row.owner-financial>.smart-client-avatar{grid-area:1/1/4}.artist-client-grid.list-view>.staff-client-list-row.owner-financial>span:first-of-type{grid-area:1/2}.artist-client-grid.list-view>.staff-client-list-row.owner-financial>span:nth-of-type(2){grid-area:2/2}.artist-client-grid.list-view>.staff-client-list-row.owner-financial>span:nth-of-type(3){grid-area:3/2;display:flex}.artist-client-grid.list-view>.staff-client-list-row.owner-financial>span:nth-of-type(4){grid-area:1/3/3;align-self:center;display:flex}.artist-client-grid.list-view>.staff-client-list-row.owner-financial>span:nth-of-type(5){grid-area:3/3}.artist-client-grid.list-view>.staff-client-list-row.owner-financial>svg{grid-area:1/4/4}.artist-completed-list>button{grid-template-rows:auto auto auto;grid-template-columns:48px minmax(0,1fr) 20px}.artist-completed-list>button>.history-service-mark{grid-area:1/1/4}.artist-completed-list>button>span:nth-of-type(2){grid-area:1/2}.artist-completed-list>button>span:nth-of-type(3){grid-area:2/2}.artist-completed-list>button>span:nth-of-type(4){grid-area:3/2}.artist-completed-list>button>span:nth-of-type(5){display:none}.artist-completed-list>button>svg{grid-area:1/3/4}.staff-section-heading,.client-history-heading{flex-direction:column;align-items:stretch}.staff-section-heading.client-directory-heading{grid-template-columns:minmax(0,1fr)}.staff-section-heading .search-field{width:100%}.staff-client-list-row>span:nth-of-type(n+2):before{display:none}.client-profile-modal{border-radius:0;width:100%;height:100dvh;max-height:none}.client-profile-summary{grid-template-columns:1fr}.client-profile-summary>div+div{border-top:1px solid #e6e1d9;border-left:0}.client-profile-contact>div{grid-template-columns:1fr 1fr}.client-visit-row{grid-template-columns:1fr}.client-visit-open{grid-template-columns:45px minmax(0,1fr) 115px 18px}.client-visit-open>span:nth-child(4),.client-visit-open>span:nth-child(5),.client-visit-timeline .status-pill{display:none}.client-visit-settlement{border-top:1px solid #e8e3db;border-left:0;justify-content:flex-start;min-width:0}.staff-identity-settings{grid-template-columns:1fr}}@media (width<=660px){.artist-client-list-head{display:none}.artist-client-relationship-list{box-shadow:none;background:0 0;border:0;gap:10px;overflow:visible}.artist-client-relationship-row{background:#ffffffe0;border:1px solid #ddd8cf;border-radius:14px;grid-template-rows:auto auto auto auto;grid-template-columns:50px minmax(0,1fr) auto 18px;gap:7px 12px;min-height:0;padding:14px}.artist-client-relationship-row .smart-client-avatar{grid-area:1/1/4;width:50px;height:50px}.artist-client-identity{grid-area:1/2}.artist-client-contact{grid-area:2/2/auto/4}.artist-client-history{grid-area:3/2/auto/4}.artist-client-latest{border-top:1px solid #ebe6de;grid-area:4/1/auto/5;margin-top:4px;padding-top:10px}.artist-client-service-total{text-align:right;grid-area:1/3;align-items:flex-end!important}.artist-client-service-total small,.artist-client-service-total em{display:none}.artist-client-relationship-row>svg{grid-area:1/4/4}.artist-client-relationship-row>span:nth-of-type(n+2):before{display:none}}.owner-access-banner{color:#3d6f78;background:#35d7f212;border:1px solid #35d7f252;border-radius:11px;align-items:center;gap:10px;margin:-14px 0 24px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.owner-access-banner span:nth-child(2){flex:1}.owner-access-banner strong{color:#254e57}.role-chip{color:#fff;text-transform:uppercase;letter-spacing:.4px;background:#1d1c24;border-radius:8px;padding:5px 9px;font-size:10px;font-weight:850}.reused-document-note{color:#4d7d5e;align-items:center;gap:7px;margin:13px 0 0;font-size:11px;line-height:1.5;display:flex}.final-confirmation{border-top:2px solid #d9d5cd;margin-top:8px;padding:22px 0 4px}.final-confirmation .statement-check{background:#ff4eb80b;border-color:#ff4eb852;margin-top:8px}.staff-document-step{max-width:920px}.staff-handoff-hero{background:linear-gradient(135deg,#35d7f214,#a89aff0e);border:1px solid #35d7f240;border-radius:16px;grid-template-columns:64px 1fr;align-items:center;gap:18px;padding:22px;display:grid}.staff-handoff-hero>span{color:#168ea3;background:#35d7f221;border-radius:17px;place-items:center;width:64px;height:64px;display:grid}.staff-handoff-hero h3{letter-spacing:-.6px;margin:5px 0;font-size:24px}.staff-handoff-hero p{color:#77727d;max-width:720px;margin:0;font-size:13px;line-height:1.55}.staff-id-lock-card{background:#ffffffc7;border:1px solid #ded9e2;border-radius:16px;grid-template-columns:54px 1fr;gap:15px 18px;width:min(650px,100%);margin:22px auto 0;padding:24px;display:grid;box-shadow:0 16px 40px #1f1b260f}.staff-lock-icon{width:54px;height:54px;color:var(--lime);background:#24212b;border-radius:15px;grid-row:span 2;place-items:center;display:grid}.staff-id-lock-card h4{margin:5px 0;font-size:19px}.staff-id-lock-card p{color:#7c7782;margin:0;font-size:12px;line-height:1.5}.staff-id-lock-card>label{color:#696470;flex-direction:column;grid-column:2;gap:7px;font-size:12px;font-weight:800;display:flex}.staff-id-lock-card>label input{letter-spacing:7px;background:#fff;border:1px solid #d6d1db;border-radius:10px;outline:0;width:210px;height:50px;padding:0 14px;font-size:19px}.staff-id-lock-card>label input:focus{border-color:var(--cyan);box-shadow:0 0 0 3px #35d7f21f}.staff-id-lock-card .single-error{grid-column:2;margin:-3px 0 0}.staff-unlock-button{grid-column:2;width:fit-content}.staff-unlocked-banner{color:#557e34;background:#b9f45f17;border:1px solid #b9f45f59;border-radius:12px;align-items:center;gap:11px;margin:18px 0 0;padding:14px 16px;display:flex}.staff-unlocked-banner>div{flex-direction:column;gap:3px;display:flex}.staff-unlocked-banner strong{font-size:14px}.staff-unlocked-banner span{font-size:12px}.staff-id-section{background:#35d7f209!important;border-color:#35d7f238!important}.staff-id-section .document-actions>:first-child{color:#168ca0;background:#35d7f21c;border-color:#35d7f259}.staff-id-section .document-actions>:last-child{color:#b3297a;background:#ff4eb81a;border-color:#ff4eb852}.document-uploader{cursor:default;flex-direction:column;align-items:stretch;min-height:205px;padding:13px;position:relative}.document-preview-thumb{color:#77717c;cursor:pointer;background:#ece9e2;border:0;border-radius:9px;place-items:center;width:100%;height:92px;display:grid;position:relative;overflow:hidden}.document-preview-thumb:disabled{cursor:default;opacity:1}.document-preview-thumb img{object-fit:contain;background:#20212a;width:100%;height:100%;padding:6px}.document-preview-thumb>span{color:#fff;background:#19181fd4;border-radius:7px;align-items:center;gap:4px;padding:4px 7px;font-size:9px;font-weight:800;display:flex;position:absolute;bottom:7px;right:7px}.document-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.document-copy strong{color:#393641;font-size:12px}.document-copy strong b{color:#d51f66;margin-left:3px;font-size:15px}.document-copy small{color:#8c8790;text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.4;overflow:hidden}.document-actions{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.document-action{color:#59545f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6d1d9;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.document-action:hover{background:#f8f6f2;border-color:#aaa4ae}.document-preview-backdrop,.scanner-backdrop{z-index:320;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0d0c11d6;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.document-preview-modal{background:#f7f4ee;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);height:min(820px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000073}.document-preview-modal>header,.document-preview-modal>footer{background:#fff;border-bottom:1px solid #dfdbd3;justify-content:space-between;align-items:center;gap:15px;padding:17px 21px;display:flex}.document-preview-modal>header h2{margin:4px 0 0;font-size:21px}.document-preview-modal>footer{color:#6f6a75;border-top:1px solid #dfdbd3;border-bottom:0;font-size:11px}.document-preview-modal>footer>span{align-items:center;gap:6px;display:flex}.document-preview-stage{background:#25232b;place-items:center;min-width:0;min-height:0;padding:clamp(14px,2.5vw,25px);display:grid;overflow:hidden}.document-preview-stage>img{object-fit:contain;object-position:center;border-radius:8px;width:100%;min-width:0;height:100%;min-height:0;display:block;box-shadow:0 12px 35px #0000004d}.finished-work-preview-modal{grid-template-rows:auto auto auto;width:fit-content;min-width:min(520px,100vw - 44px);max-width:calc(100vw - 44px);height:auto;max-height:calc(100dvh - 44px)}.finished-work-preview-modal .document-preview-stage{padding:14px;overflow:auto}.finished-work-preview-modal .document-preview-stage>img{width:auto;max-width:min(820px,100vw - 72px);height:auto;max-height:calc(100dvh - 190px)}.document-placeholder{color:#aaa5af;text-align:center;max-width:480px}.document-placeholder strong{color:#fff;margin-top:18px;font-size:18px;display:block}.document-placeholder p{margin:8px 0 0;font-size:13px;line-height:1.55}.scanner-modal{color:#fff;background:#15141a;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(980px,100%);height:min(850px,100vh - 44px);display:grid;overflow:hidden;box-shadow:0 30px 110px #0000008c}.scanner-modal>header,.scanner-modal>footer{background:#211f27;justify-content:space-between;align-items:center;gap:10px;padding:17px 21px;display:flex}.scanner-modal>header{border-bottom:1px solid #ffffff17}.scanner-modal>header h2{margin:4px 0 0;font-size:21px}.scanner-modal>header .icon-button{color:#fff}.scanner-modal>footer{border-top:1px solid #ffffff17;flex-wrap:wrap;justify-content:flex-end}.scanner-stage{background:#09090b;min-height:0;position:relative;overflow:hidden}.scanner-stage video,.scanner-preview{object-fit:cover;width:100%;height:100%}.scanner-preview{background:radial-gradient(circle at 50% 40%,#b9f45f0f,#0000 45%),#0c0b0f;place-items:center;padding:28px 28px 82px;display:grid;position:relative}.scanner-preview-image{border:3px solid var(--lime);background:#09090d;border-radius:13px;place-items:center;width:100%;min-width:0;height:100%;min-height:0;display:grid;position:relative;overflow:hidden;box-shadow:0 0 42px #b9f45f38}.scanner-preview-image img{object-fit:contain;width:100%;height:100%;display:block}.scanner-crop-guide{pointer-events:none;border:3px dashed #fff;border-radius:7px;position:absolute;box-shadow:0 0 0 9999px #00000078,0 0 0 2px #b9f45fd9}.scanner-preview-toolbar{justify-content:center;align-items:center;gap:9px;display:flex;position:absolute;bottom:19px;left:22px;right:22px}.scanner-preview-toolbar>span,.scanner-preview-toolbar>button{color:#c7c3cc;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1c1b21eb;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.scanner-preview-toolbar>span{color:var(--lime)}.scanner-preview-toolbar>button{cursor:pointer}.scanner-preview-toolbar>button.active{color:#77ebfa;border-color:#22d9f273;box-shadow:0 0 18px #22d9f21a}.scanner-crop-controls{z-index:3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#19181ff5;border:1px solid #ffffff24;border-radius:13px;width:min(340px,100% - 48px);padding:16px;position:absolute;top:24px;right:24px;box-shadow:0 18px 55px #0000006b}.scanner-crop-controls p{color:#c7c3cc;margin:0 0 12px;font-size:10px;line-height:1.45}.scanner-crop-controls label{color:#aaa6b0;text-transform:capitalize;grid-template-columns:48px 1fr 34px;align-items:center;gap:8px;margin:8px 0;font-size:9px;font-weight:850;display:grid}.scanner-crop-controls input{width:100%;accent-color:var(--lime)}.scanner-crop-controls b{color:#fff;text-align:right}.scanner-crop-controls>div{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.id-frame{aspect-ratio:1.586;border:2px solid #b9f45fa6;border-radius:18px;max-height:72%;transition:all .2s;position:absolute;top:50%;left:8%;right:8%;transform:translateY(-50%);box-shadow:inset 0 0 0 999px #00000021,0 0 28px #b9f45f21}.scanner-shape-paper .id-frame{aspect-ratio:1.294;border-radius:12px;left:15%;right:15%}.id-frame.detected{border-color:#b9f45fe6;box-shadow:inset 0 0 0 999px #0000001a,0 0 34px #b9f45f3d}.id-frame.too-close{border-color:#ff9c5a;box-shadow:inset 0 0 0 999px #0000001f,0 0 38px #ff81414d}.id-frame.too-close span{border-color:#ff9c5a}.id-frame.steady{border-color:var(--lime);box-shadow:inset 0 0 0 999px #00000014,0 0 46px #b9f45f61,inset 0 0 24px #b9f45f1f}.id-frame.locked{border-color:#d7ff6d;animation:.48s ease-in-out infinite alternate scanner-lock-pulse;box-shadow:inset 0 0 0 999px #00000006,0 0 70px #b9f45fb8,inset 0 0 36px #b9f45f33}.id-frame span{border-color:var(--lime);border-style:solid;width:42px;height:42px;position:absolute}.id-frame span:first-child{border-width:5px 0 0 5px;border-radius:18px 0 0;top:-3px;left:-3px}.id-frame span:nth-child(2){border-width:5px 5px 0 0;border-radius:0 18px 0 0;top:-3px;right:-3px}.id-frame span:nth-child(3){border-width:0 0 5px 5px;border-radius:0 0 0 18px;bottom:-3px;left:-3px}.id-frame span:nth-child(4){border-width:0 5px 5px 0;border-radius:0 0 18px;bottom:-3px;right:-3px}.scanner-status{text-align:center;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141319db;border-radius:11px;width:min(470px,100% - 32px);padding:12px 14px;position:absolute;bottom:22px;left:50%;transform:translate(-50%)}.scanner-status>div{background:#ffffff24;border-radius:4px;height:5px;margin:9px 0 6px;overflow:hidden}.scanner-status>div span{border-radius:inherit;background:var(--lime);height:100%;transition:width .18s linear;display:block}.scanner-status small{color:#aaa6b0;font-size:10px}.scanner-capture-flash{z-index:5;pointer-events:none;background:#eeffdcc7;animation:.28s ease-out forwards scanner-flash;position:absolute;inset:0}.scanner-error{color:#ffd8de;background:#4d2630;align-items:center;gap:8px;padding:10px 18px;font-size:11px;display:flex}.scanner-validation{color:#ffd8c0;background:#3b251f;border-top:1px solid #ff9c5a38;align-items:center;gap:9px;padding:11px 18px;font-size:12px;line-height:1.4;display:flex}.scanner-validation.checking{color:#bceff6;background:#172d32;border-color:#35d7f238}.scanner-file{cursor:pointer;position:relative}.scanner-file input{opacity:0;width:1px;height:1px;position:absolute}.scanner-modal>footer .scanner-camera-switch,.scanner-modal>footer .scanner-choose-image,.scanner-modal>footer .scanner-capture-button{border-radius:12px;min-height:50px;padding:0 18px;font-weight:900}.scanner-modal>footer .scanner-camera-switch{color:#7eefff;background:#22d9f21f;border-color:#22d9f28c}.scanner-modal>footer .scanner-choose-image{color:#d7b8ff;background:#a95cff1f;border-color:#a95cff80}.scanner-modal>footer .scanner-capture-button{color:#fff;background:linear-gradient(135deg,#ff3da6,#a440ff);border-color:#0000;box-shadow:0 0 28px #ff3da638}.scanner-modal>footer .scanner-capture-button:disabled{color:#77727d;box-shadow:none;background:#302e36}.pin-pad{width:min(330px,100%);margin:24px auto 0}.pin-pad-display{background:#fff;border:1px solid #d8d3dc;border-radius:14px;justify-content:center;align-items:center;gap:20px;min-height:70px;margin-bottom:14px;display:flex}.pin-pad-display i{border:3px solid #b8b2bd;border-radius:50%;width:19px;height:19px;transition:all .15s}.pin-pad-display i.filled{border-color:var(--pink);background:var(--pink);box-shadow:0 0 8px 3px #ff4eb88c,0 0 22px #ff4eb873}.pin-pad-keys{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.pin-pad-keys button{color:#27242d;cursor:pointer;touch-action:manipulation;background:#fff;border:1px solid #d9d4dd;border-radius:11px;min-height:54px;font-size:20px;font-weight:850}.pin-pad-keys button:active{border-color:var(--cyan);background:#35d7f214;transform:scale(.97)}.pin-pad-keys .pin-pad-clear,.pin-pad-keys .pin-pad-delete{color:#817b86;font-size:11px}.pin-pad-submit{justify-content:center;width:100%;min-height:50px;margin-top:10px}.pin-pad button:disabled{cursor:not-allowed;opacity:.45}.exit-confirmation-backdrop{z-index:520;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#09080cc7;place-items:center;padding:24px;animation:.16s fadeIn;display:grid;position:fixed;inset:0}.exit-confirmation-modal{color:#28252e;text-align:center;background:#fffdf9;border:1px solid #e2ddd5;border-radius:19px;width:min(470px,100%);padding:30px;animation:.2s riseIn;box-shadow:0 30px 100px #0000006b}.exit-confirmation-icon{color:#b42f43;background:#fff0f2;border-radius:17px;place-items:center;width:58px;height:58px;margin:0 auto 16px;display:grid}.exit-confirmation-modal h2{letter-spacing:-.5px;margin:0;font-size:25px}.exit-confirmation-modal p{color:#706b76;margin:10px 0 24px;font-size:14px;line-height:1.55}.exit-confirmation-modal>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.exit-confirmation-modal .danger-button{justify-content:center}@keyframes scanner-lock-pulse{0%{filter:brightness()}to{filter:brightness(1.16)}}@keyframes scanner-flash{0%{opacity:0}28%{opacity:1}to{opacity:0}}.expanded-visit-modal{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(980px,100%)}.staff-flow-tabs{background:#f0ede7;border-bottom:1px solid #dfdcd4;grid-template-columns:1fr 1fr;gap:8px;padding:10px 26px;display:grid}.staff-flow-tabs button{color:#77727d;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:42px;font-size:12px;font-weight:800;display:flex}.staff-flow-tabs button>span{background:#ddd9d1;border-radius:7px;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.staff-flow-tabs button.active{color:#27242d;background:#fff;border-color:#d8d3dc;box-shadow:0 4px 10px #1e1b230f}.staff-flow-tabs button.active>span{color:var(--lime);background:#1e1c24}.review-title{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.review-title h3{letter-spacing:-.6px;margin:5px 0;font-size:24px}.review-title p{color:#77727c;max-width:650px;margin:0;font-size:12px;line-height:1.5}.review-status{color:#507e2d;white-space:nowrap;background:#b9f45f29;border-radius:9px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:850;display:flex}.review-health-alert,.review-health-clear{color:#a5432e;background:#fff0ec;border:1px solid #f0b0a2;border-radius:12px;gap:12px;margin-top:19px;padding:16px;display:flex}.review-health-alert>div{flex-direction:column;gap:3px;display:flex}.review-health-alert span{font-size:14px;font-weight:800}.review-health-alert p{color:#9c6559;margin:3px 0 0;font-size:11px}.review-health-clear{color:#4d792d;background:#b9f45f17;border-color:#77ba454d;align-items:center}.review-health-clear span{flex-direction:column;gap:2px;font-size:11px;display:flex}.review-health-clear strong{font-size:13px}.review-section{border-bottom:1px solid #e4e0d8;padding:21px 0}.review-section h4{margin:0 0 13px;font-size:15px}.review-data-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.review-data-grid>div{background:#f1eee8;border-radius:9px;flex-direction:column;gap:4px;min-width:0;padding:12px;display:flex}.review-data-grid>div.wide{grid-column:span 2}.review-data-grid span{color:#918c95;text-transform:uppercase;letter-spacing:.45px;font-size:9px;font-weight:800}.review-data-grid strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4}.guardian-review{background:#a89aff12;border:1px solid #a89aff52;border-radius:12px;margin-top:16px;padding:18px}.review-document-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.review-document-grid>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dcd8d0;border-radius:10px;grid-template-columns:50px 1fr 20px;align-items:center;gap:10px;min-height:72px;padding:10px;display:grid}.review-document-grid>button:hover{border-color:#aaa4ae}.review-document-grid img{object-fit:cover;border-radius:7px;width:50px;height:50px}.review-document-grid>button>span{flex-direction:column;gap:4px;min-width:0;display:flex}.review-document-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.review-document-grid small{color:#89858e;text-transform:capitalize;font-size:9px}.review-consent{grid-template-columns:1.4fr 1fr;gap:18px;display:grid}.review-consent ul{color:#65616b;flex-direction:column;gap:7px;margin:0;padding:0 0 0 18px;font-size:11px;line-height:1.45;display:flex}.review-consent>div{background:#b9f45f1a;border-radius:9px;flex-direction:column;align-items:flex-start;gap:7px;padding:12px;display:flex}.review-consent>div span{color:#4d752f;align-items:center;gap:6px;font-size:10px;font-weight:750;display:flex}.artist-safety-reminder{border-radius:10px;align-items:center;gap:10px;margin-bottom:18px;padding:13px 14px;display:flex}.artist-safety-reminder>div{flex-direction:column;flex:1;gap:3px;display:flex}.artist-safety-reminder.alert{color:#9d432e;background:#fff0eb;border:1px solid #efb09f}.artist-safety-reminder.clear{color:#4f792f;background:#b9f45f14;border:1px solid #77ba454d}.combined-notes-field{margin-top:15px}.combined-notes-field em{color:#99949d;margin-left:5px;font-size:10px;font-style:normal;font-weight:650}.finished-work-block{background:#35d7f20e;border:1px solid #35d7f252;border-radius:13px;margin-top:17px;padding:17px}.finished-work-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.finished-work-head h4{margin:4px 0 3px;font-size:16px}.finished-work-head p{color:#77727c;margin:0;font-size:11px}.finished-work-attached{background:linear-gradient(145deg,#effbe7eb,#fffffff5);border:1px solid #599a2d61;border-radius:13px;grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:16px;margin-top:14px;padding:14px;display:grid;box-shadow:0 10px 26px #446f2914}.finished-work-thumbnail{color:#a7a3ab;cursor:pointer;background:#17181e;border:1px solid #2d3b2533;border-radius:11px;place-items:center;min-height:175px;display:grid;position:relative;overflow:hidden}.finished-work-thumbnail img{object-fit:contain;width:100%;height:100%;max-height:230px}.finished-work-thumbnail>span{color:#fff;background:#18171de6;border-radius:9px;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex;position:absolute;bottom:10px;right:10px}.finished-work-attached-copy{flex-direction:column;justify-content:center;gap:7px;min-width:0;display:flex}.finished-work-attached-copy>strong{color:#304424;font-size:15px}.finished-work-attached-copy>small{color:#788171;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.finished-work-status{color:#4d7a2e;text-transform:uppercase;letter-spacing:.55px;background:#599a2d26;border-radius:999px;align-items:center;gap:7px;width:fit-content;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.finished-work-attached-actions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.finished-work-attached-actions .secondary-button{min-height:42px;position:relative}.finished-work-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:14px;display:grid}.finished-work-options.has-photo{grid-template-columns:minmax(0,1fr)}.finished-work-options.has-photo .phone-handoff-button{min-height:82px}.finished-work-options .document-uploader{background:#fffc;min-height:185px}.phone-handoff-button{cursor:pointer;text-align:left;background:#fff;border:1px solid #d6d1d9;border-radius:11px;grid-template-columns:47px 1fr 20px;align-items:center;gap:11px;min-height:112px;padding:15px;display:grid}.phone-handoff-button>span{width:47px;height:47px;color:var(--cyan);background:#1e1c24;border-radius:12px;place-items:center;display:grid}.phone-handoff-button>div{flex-direction:column;gap:5px;display:flex}.phone-handoff-button small{color:#817c86;font-size:10px;line-height:1.4}.phone-upload-panel{color:#fff;background:#1d1b23;border-radius:11px;grid-template-columns:190px 1fr 85px;align-items:center;gap:20px;margin-top:10px;padding:18px;display:grid}.phone-upload-code{color:#1d1b23;background:#fff;border-radius:12px;place-items:center;width:180px;height:180px;display:grid}.phone-upload-code span{margin-top:-17px;font-size:7px;font-weight:900}.phone-upload-panel h4{margin:4px 0 6px;font-size:14px}.phone-upload-panel ol{color:#bbb7c0;margin:0;padding-left:18px;font-size:10px;line-height:1.55}.phone-upload-panel p{color:#9ddbe5;align-items:center;gap:5px;margin:6px 0 0;font-size:9px;display:flex}.upload-expiry{color:#8b8790;flex-direction:column;align-items:center;gap:2px;display:flex}.upload-expiry strong{color:var(--lime);font-size:20px}.upload-expiry span{text-transform:uppercase;font-size:8px}.upload-expiry code{margin-top:8px;font-size:9px}.completed-finished-work{background:linear-gradient(105deg,#35d7f214,#fff 52%);border:1px solid #35bfd759;border-radius:13px;margin-top:14px;padding:16px}.completed-finished-work>div h4{margin:4px 0 3px;font-size:17px}.completed-finished-work>div p,.review-finished-work>p{color:#7a7580;margin:0;font-size:11px}.completed-photo{cursor:pointer;text-align:left;background:#fff;border:1px solid #dcd8d0;border-radius:11px;grid-template-columns:150px minmax(0,1fr) 22px;align-items:center;gap:15px;width:100%;margin-top:12px;padding:11px;display:grid}.completed-photo:hover{border-color:#35bfd799;box-shadow:0 10px 24px #23363e14}.completed-photo img,.completed-photo-placeholder{object-fit:cover;color:#aaa5af;background:#25232b;border-radius:9px;place-items:center;width:150px;height:98px;display:grid;overflow:hidden}.completed-photo>span:not(.completed-photo-placeholder){flex-direction:column;gap:4px;min-width:0;display:flex}.completed-photo small{color:#89848e;font-size:10px}.review-finished-work{background:#35d7f20b;border-color:#35bfd759}@media (width<=760px){.owner-access-banner{align-items:flex-start}.role-chip{display:none}.document-preview-backdrop,.scanner-backdrop{padding:0}.document-preview-modal,.scanner-modal{border-radius:0;width:100%;height:100vh}.document-preview-stage{padding:14px}.scanner-modal>footer .secondary-button,.scanner-modal>footer .primary-button{flex:1}.staff-flow-tabs{padding:8px 12px}.staff-flow-tabs button{font-size:10px}.review-title{flex-direction:column}.review-data-grid{grid-template-columns:1fr 1fr}.review-consent,.finished-work-options,.finished-work-attached,.staff-handoff-hero,.staff-id-lock-card{grid-template-columns:1fr}.staff-lock-icon,.staff-id-lock-card>label,.staff-id-lock-card .pin-pad,.staff-id-lock-card .single-error,.staff-unlock-button{grid-column:1}.staff-lock-icon{grid-row:auto}.staff-id-lock-card>label input,.staff-unlock-button{width:100%}.phone-upload-panel{grid-template-columns:142px 1fr}.phone-upload-code{width:134px;height:134px}.upload-expiry{flex-direction:row;grid-column:1/-1;justify-content:center;gap:7px}}@media (width<=460px){.review-data-grid{grid-template-columns:1fr}.review-data-grid>div.wide{grid-column:span 1}.review-document-grid{grid-template-columns:1fr}.document-preview-modal>footer{flex-direction:column;align-items:stretch}.document-preview-modal>footer .secondary-button{width:100%}.scanner-preview{padding:18px 14px 160px}.scanner-preview-toolbar{flex-wrap:wrap;bottom:14px}.scanner-crop-controls{width:calc(100% - 28px);top:14px;right:14px}.scanner-modal>footer{grid-template-columns:1fr;display:grid}.metric-grid{grid-template-columns:1fr}.metric-card{min-height:125px}.form-grid.two,.form-grid.three,.form-grid.four,.form-grid.five{grid-template-columns:1fr}.span-2,.span-3,.span-4{grid-column:span 1}.wizard-footer .secondary-button,.wizard-footer .primary-button{padding:0 12px}.client-actions{grid-template-columns:1fr}}.brand-tagline{font-size:10px}.studio-switcher span{font-size:12px}.nav-label{font-size:11px}.sidebar nav button{font-size:15px}.nav-badge,.security-card strong,.profile-card strong{font-size:12px}.security-card span,.profile-card span{font-size:10.5px}.page-header p{font-size:16px;line-height:1.5}.eyebrow,.panel-kicker{font-size:11px}.text-button,.demo-banner span{font-size:12px}.demo-banner p{font-size:13px}.metric-note{font-size:11px}.metric-label{font-size:13px}.pending-main strong{font-size:14px}.pending-main p{font-size:12px}.complete-link{font-size:11px}.service-pill,.status-pill,.trend-chip,.bar-day small,.snapshot-total span{font-size:10px}.table-client small,.guest-dot,.mini-avatar{font-size:10px}.empty-state strong{font-size:14px}.empty-state p{font-size:12px}.search-field input{font-size:13px}.segmented button,.record-count{font-size:12px}.client-card h3{font-size:17px}.report-filter>span{font-size:12px}.settings-card h3{font-size:15px}.settings-card p{font-size:12px}.prototype-controls h3{font-size:16px}.prototype-controls p{font-size:12px}.wizard-intro p{font-size:12px}.wizard-steps strong{font-size:13px}.wizard-steps small{font-size:11px}.wizard-security span{font-size:10.5px}.wizard-security strong{font-size:12px}.step-heading p{font-size:14px}.service-choice-grid small{font-size:11px}.section-divider{font-size:12px}.client-results small,.selected-client span,.prefill-banner span{font-size:11px}.new-client-link{font-size:12px}.section-help,.input-field,.textarea-field{font-size:12px}.input-field input,.input-field select{height:47px;padding:0 13px;font-size:14px}.input-field select{background-position:calc(100% - 17px) 20px,calc(100% - 13px) 20px}.option-pills button{min-height:41px;font-size:12px}.health-grid label,.statement-check{min-height:48px;font-size:12px}.statement-check p,.document-uploader strong{font-size:12px}.document-uploader small,.upload-action{font-size:10.5px}.acknowledgement-card li,.signature-label,.signature-hint{font-size:13px}.record-preview>div>span,.record-preview>span{font-size:11px}.record-preview strong,.form-errors,.single-error,.visit-modal>header p{font-size:12px}.completion-heading>div>span{font-size:10px}.completion-heading h3{font-size:20px}.artist-only,.complete-stamp{font-size:10px}.notes-box p,.audit-note{font-size:12px}.toast{font-size:13px}.artist-completion .payment-block{border-radius:20px;padding:clamp(22px,2.5vw,34px)}.artist-completion .payment-title{gap:24px;margin-bottom:22px}.artist-completion .payment-title>span{gap:15px}.artist-completion .payment-title>span>svg{width:32px;height:32px}.artist-completion .payment-title small{letter-spacing:1px;font-size:clamp(12px,1.25vw,15px)}.artist-completion .payment-title b{font-size:clamp(28px,2.8vw,38px);line-height:1.05}.artist-completion .payment-title em{font-size:clamp(13px,1.3vw,16px);line-height:1.45}.artist-completion .no-charge-toggle{border-radius:14px;gap:15px;width:fit-content;max-width:min(100%,690px);min-height:72px;margin-bottom:20px;padding:13px 18px}.artist-completion .no-charge-toggle>svg{width:28px;height:28px}.artist-completion .no-charge-toggle strong{font-size:clamp(16px,1.55vw,20px)}.artist-completion .no-charge-heading>b{min-height:30px;padding:0 11px;font-size:11px}.artist-completion .no-charge-toggle small{font-size:clamp(13px,1.25vw,16px)}.artist-completion .no-charge-options{gap:clamp(12px,1.5vw,20px);max-width:none;margin-bottom:24px}.artist-completion .no-charge-options .no-charge-toggle{width:100%;max-width:none;margin-bottom:0}.artist-completion .payment-ledger-section{border-radius:17px;margin-top:18px;padding:clamp(20px,2.1vw,29px)}.artist-completion .payment-section-heading{margin-bottom:20px}.artist-completion .payment-section-heading>div{gap:14px}.artist-completion .payment-section-heading>div>span{border-radius:11px;width:40px;height:40px;font-size:17px}.artist-completion .payment-section-heading strong{font-size:clamp(17px,1.65vw,21px);line-height:1.25}.artist-completion .payment-section-heading small{font-size:clamp(13px,1.25vw,16px);line-height:1.45}.artist-completion .reconciliation-pill{border-radius:11px;min-height:44px;padding:0 14px;font-size:13px}.artist-completion .money-field{font-size:clamp(15px,1.4vw,18px)}.artist-completion .money-field>div{border-radius:12px;min-height:64px}.artist-completion .money-field>div b{padding-left:15px;font-size:clamp(18px,1.8vw,23px)}.artist-completion .money-field>div input{height:62px;font-size:clamp(21px,2.2vw,28px);font-weight:800}.artist-completion .money-entry-grid{gap:16px}.artist-completion .total-money-field>.money-field,.artist-completion .service-price-row>.money-field{font-size:clamp(17px,1.65vw,21px)}.artist-completion .service-price-row>.money-field>div{min-height:82px}.artist-completion .service-price-row>.money-field>div b{font-size:clamp(26px,2.7vw,34px)}.artist-completion .service-price-row>.money-field>div input{letter-spacing:-1px;height:80px;font-size:clamp(34px,3.7vw,48px)}.artist-completion .payment-formula{border-radius:12px;gap:10px;min-height:64px;padding:10px 17px;font-size:clamp(13px,1.3vw,16px);line-height:1.35}.artist-completion .payment-formula strong{font-size:clamp(18px,1.8vw,23px)}.artist-completion .payment-option-drawer{border-radius:15px;margin-top:18px;padding:clamp(17px,1.8vw,24px)}.artist-completion .payment-option-heading small{font-size:clamp(12px,1.15vw,14px)}.artist-completion .ledger-choice{gap:16px;margin-top:18px;padding-top:18px}.artist-completion .ledger-choice>span,.artist-completion .ledger-choice.prominent>span{font-size:clamp(15px,1.45vw,18px);line-height:1.35}.artist-completion .ledger-choice>div{gap:10px}.artist-completion .ledger-choice button{border-radius:12px;gap:11px;min-height:70px;padding:12px 16px;font-size:clamp(15px,1.4vw,18px)}.artist-completion .ledger-choice button small{font-size:clamp(12px,1.15vw,14px);line-height:1.35}.artist-completion .ledger-choice-check{width:27px;height:27px}.artist-completion .ledger-choice.prominent>div{gap:13px}.artist-completion .ledger-choice.prominent button,.artist-completion .ledger-choice.prominent.compact button{min-height:clamp(86px,9vw,106px);padding:16px 18px;font-size:clamp(17px,1.65vw,21px)}.artist-completion .ledger-choice.prominent button small{font-size:clamp(13px,1.25vw,16px)}.artist-completion .payment-field-with-note>span{font-size:13px;line-height:1.35}.artist-completion .studio-held-deposit{border-radius:13px;min-height:92px;padding:16px 18px}.artist-completion .studio-held-deposit strong{font-size:17px}.artist-completion .studio-held-deposit small,.artist-completion .deposit-config>p{font-size:13px}.artist-completion .payment-total-footer{border-radius:17px;margin-top:20px;padding:clamp(21px,2.2vw,30px)}.artist-completion .payment-total-footer small{font-size:clamp(12px,1.2vw,15px)}.artist-completion .payment-total-footer>div:first-child strong{font-size:clamp(16px,1.55vw,20px)}.artist-completion .payment-total-footer>div:last-child strong{font-size:clamp(38px,4vw,50px)}.artist-completion .settlement-card{border-radius:17px;gap:24px;margin-top:20px;padding:clamp(21px,2.2vw,30px)}.artist-completion .settlement-card h4{font-size:clamp(18px,1.8vw,23px)}.artist-completion .settlement-card>div:first-child p{font-size:13px}.artist-completion .settlement-math{gap:10px}.artist-completion .settlement-math>span{min-height:66px;padding:12px}.artist-completion .settlement-math small{font-size:11px}.artist-completion .settlement-math strong{font-size:17px}.address-lookup-error{align-items:center;gap:6px;font-weight:800;display:flex;color:#a76525!important}.phone-upload-code{padding:7px;overflow:hidden}.phone-upload-code img{object-fit:contain;border-radius:6px;width:100%;height:100%}.google-address-attribution{color:#5f6368;text-align:right;border-top:1px solid #ece8e1;padding:7px 12px 8px;font-family:Arial,sans-serif;font-size:11px;font-weight:700}.phone-handoff-button.received{background:#b9f45f1f;border-color:#63a43673}.phone-handoff-button.received>span{color:#fff;background:#4d7a2e}.phone-upload-panel.state-received{background:#20301e}.phone-upload-panel.state-error{border:1px solid #ff8d5966}.phone-upload-error{flex-wrap:wrap;align-items:center;gap:10px;display:flex;color:#ffc0a3!important}.phone-upload-error p{flex:300px;align-items:center;gap:6px;margin:0;display:inline-flex;color:inherit!important}.phone-upload-error button{color:#ffe1d2;cursor:pointer;min-height:38px;font:inherit;background:#ffc0a31a;border:1px solid #ffc0a366;border-radius:9px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.phone-photo-upload-page{min-height:100dvh;padding:max(22px, env(safe-area-inset-top)) 20px max(22px, env(safe-area-inset-bottom));color:#f8f7f4;background:radial-gradient(circle at 13% 17%,#ff30a62e,#0000 32%),radial-gradient(circle at 90% 80%,#1adaed29,#0000 35%),#0d0d13;place-items:center;display:grid}.phone-photo-upload-card{background:#1f1e27f5;border:1px solid #ffffff24;border-radius:26px;width:min(720px,100%);overflow:hidden;box-shadow:0 28px 90px #0000006b}.phone-photo-upload-card>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.phone-photo-upload-card>header .logo-mark{width:150px}.phone-photo-upload-card>header>span,.phone-photo-upload-card>footer{color:#a7e9f3;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}.phone-photo-upload-body{padding:clamp(24px,5vw,42px)}.phone-photo-upload-body h1{letter-spacing:-1.5px;margin:8px 0;font-size:clamp(30px,7vw,48px);line-height:1.02}.phone-photo-record{color:#a19ca8;margin:0 0 22px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.phone-photo-empty,.phone-photo-preview{background:#13131a;border:1px dashed #35d7f273;border-radius:18px;min-height:330px;overflow:hidden}.phone-photo-empty{color:#a8a4ae;text-align:center;align-content:center;place-items:center;gap:11px;padding:34px;display:grid}.phone-photo-empty svg{color:var(--cyan)}.phone-photo-empty strong{color:#fff;font-size:20px}.phone-photo-empty span{max-width:440px;font-size:14px;line-height:1.5}.phone-photo-preview{place-items:center;display:grid}.phone-photo-preview img{object-fit:contain;width:100%;max-height:520px}.phone-photo-status{color:#c3eaf0;background:#35d7f217;border-radius:12px;align-items:center;gap:10px;min-height:54px;margin-top:15px;padding:12px 15px;font-size:14px;line-height:1.4;display:flex}.phone-photo-status.error{color:#ffb8ad;background:#ff6f5d1a}.phone-photo-status.complete{color:#c9fb7b;background:#b9f45f1c}.phone-photo-actions{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.phone-photo-actions label,.phone-photo-actions button{min-height:62px;font-size:15px}.phone-photo-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.phone-camera-button{color:#fff;background:linear-gradient(135deg,#ff319d,#be3bf0);border:1px solid #ff49b194;box-shadow:0 12px 28px #f12a9d33}.phone-library-button{color:#bcf5fc;background:#35d7f214;border-color:#35d7f26b}.phone-submit-button:not(:disabled){color:#080a11;background:linear-gradient(135deg,#26d9ec,#4d78f5);box-shadow:0 12px 28px #26d9ec2e}.phone-submit-button{grid-column:1/-1}.phone-photo-upload-card>footer{color:#8e8996;border-top:1px solid #ffffff17;justify-content:center;padding:16px 22px;font-size:12px}@media (width<=700px){.artist-completion .payment-block{padding:18px}.artist-completion .money-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-completion .no-charge-toggle{width:100%}.artist-completion .payment-section-heading,.artist-completion .payment-total-footer{flex-direction:column;align-items:flex-start}.artist-completion .payment-total-footer>div:last-child{align-items:flex-start}.artist-completion .ledger-choice>div,.artist-completion .ledger-choice.prominent>div,.artist-completion .deposit-secondary-options{grid-template-columns:1fr;width:100%}.artist-completion .ledger-choice:not(.prominent){flex-direction:column;align-items:stretch}.artist-completion .ledger-choice:not(.prominent)>div{grid-template-columns:1fr;display:grid}.artist-completion .payment-option-heading{flex-direction:column;align-items:flex-start;gap:4px}.artist-completion .payment-option-heading small{text-align:left}.phone-photo-upload-page{padding-inline:0}.phone-photo-upload-card{border-radius:0;min-height:100dvh}.phone-photo-upload-card>header{text-align:center;flex-direction:column;justify-content:center;align-items:center}.phone-photo-upload-card>header>span{justify-content:center;width:100%}.phone-photo-empty,.phone-photo-preview{min-height:260px}.phone-photo-actions{grid-template-columns:1fr}.phone-submit-button{grid-column:1}}.staff-queue.staff-queue-grid{box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid;overflow:visible}.staff-queue.staff-queue-list{flex-direction:column;display:flex}.staff-queue-grid .staff-id-preview{height:150px;min-height:0}.staff-queue-grid .staff-id-preview img{min-width:0;min-height:0;max-height:150px}@media (width<=820px){.staff-queue.staff-queue-grid{grid-template-columns:1fr}}.kiosk-shell.kiosk-neon-shell{color:#f8f5f0;background:#06070c}.kiosk-neon-shell .kiosk-header.neon-kiosk-header{z-index:5;color:#fff;background:#07080ed4;border-color:#ffffff1c;min-height:104px;box-shadow:0 16px 55px #0000004d}.kiosk-neon-shell .kiosk-footer.neon-kiosk-footer{z-index:4;color:#696570;background:#05060bb8;border-color:#ffffff14}.kiosk-neon-shell .kiosk-pin.neon-kiosk-state input{color:#fff;background:#07090fe6;border-color:#22d9f261;box-shadow:0 0 28px #22d9f214}.kiosk-neon-shell .kiosk-pin.neon-kiosk-state label{color:#d7d2db}.kiosk-neon-shell .kiosk-pin.neon-kiosk-state>small{color:#6d6874}.kiosk-neon-shell .kiosk-hero-lockup h1{word-spacing:.13em}.kiosk-wizard-shell .phone-field>div,.kiosk-wizard-shell .address-input{color:#8f8996;background:#101119f0;border-color:#ffffff24}.kiosk-wizard-shell .phone-field>div:focus-within,.kiosk-wizard-shell .address-input:focus-within{border-color:#22d9f2;box-shadow:0 0 0 3px #22d9f21f,0 0 23px #22d9f214}.kiosk-wizard-shell .phone-field>div>b{color:#d8d3dc;background:#13151e;border-color:#ffffff1f}.kiosk-wizard-shell .address-field em,.kiosk-wizard-shell .field-note{color:#77727e}.kiosk-wizard-shell .address-results{background:#11131b;border-color:#22d9f23d;box-shadow:0 18px 45px #00000073}.kiosk-wizard-shell .address-results button{color:#f3f0ec;background:#11131b;border-color:#ffffff14}.kiosk-wizard-shell .address-results button:hover{background:#22d9f214}.kiosk-wizard-shell .address-results small{color:#8d8793}.kiosk-neon-shell .neon-kiosk-search .secondary-button{color:#d9f4f7;background:#0c0e15e6;border-color:#22d9f257;box-shadow:0 0 24px #22d9f214}.kiosk-neon-shell .neon-kiosk-search .secondary-button:hover{background:#22d9f21a}.kiosk-wizard-shell .signature-clear-button{color:#ff8ac8;background:#ff3da617;border-color:#ff3da66b;min-height:42px;box-shadow:0 0 24px #ff3da614}.kiosk-wizard-shell .signature-clear-button:hover:not(:disabled){color:#ffd3e9;background:#ff3da629;border-color:#ff3da6}.kiosk-wizard-shell .signature-clear-button:disabled{color:#9d6682;background:#ff3da60b;border-color:#ff3da638}@media (orientation:landscape) and (height<=900px){.kiosk-neon-shell .kiosk-header.neon-kiosk-header{min-height:82px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}.kiosk-neon-shell .kiosk-search.neon-kiosk-search{padding:24px 0 14px}}@media (width<=700px){.kiosk-neon-shell .kiosk-header.neon-kiosk-header{min-height:75px;padding:12px 16px}}.service-availability-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.brand-settings-layout{grid-template-columns:minmax(280px,1.1fr) minmax(270px,.9fr);gap:20px;margin-top:22px;display:grid}.brand-logo-preview{background:radial-gradient(circle at 50% 46%,#ff4eb817,#0000 40%),#1c1d23;border:1px solid #dcd8d0;border-radius:14px;place-items:center;min-height:270px;padding:22px;display:grid}.brand-logo-preview>span{color:#aaa5af;letter-spacing:.7px;text-transform:uppercase;place-self:start;font-size:10px;font-weight:850}.brand-logo-preview img{object-fit:contain;filter:drop-shadow(0 12px 25px #00000047);width:min(280px,78%);max-height:210px;display:block}.brand-logo-preview.preview-size-small img{width:min(170px,52%);max-height:135px}.brand-logo-preview.preview-size-medium img{width:min(255px,72%);max-height:190px}.brand-logo-preview.preview-size-large img{width:min(350px,94%);max-height:245px}.brand-logo-controls{background:#fff;border:1px solid #e0dcd4;border-radius:14px;flex-direction:column;align-items:flex-start;gap:19px;padding:22px;display:flex}.brand-logo-upload{cursor:pointer;position:relative}.brand-logo-upload input{opacity:0;width:1px;height:1px;position:absolute}.brand-size-control{flex-direction:column;gap:9px;width:100%;display:flex}.brand-size-control>span{color:#706b75;font-size:11px;font-weight:850}.brand-size-control>div{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.brand-size-control button{color:#68636e;cursor:pointer;text-transform:capitalize;background:#f5f2ec;border:1px solid #d9d4dc;border-radius:9px;min-height:42px;font-size:11px;font-weight:850}.brand-size-control button.active{border-color:var(--pink);color:#b62174;background:#ff4eb817;box-shadow:inset 0 0 0 1px #ff4eb821}.service-availability-card{color:#39353f;cursor:pointer;text-align:left;background:#fff;border:1px solid #dcd8d0;border-radius:13px;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;min-height:92px;padding:16px;transition:all .18s;display:grid}.service-availability-card:hover:not(:disabled){border-color:#aaa4ae;transform:translateY(-2px);box-shadow:0 10px 24px #1e1b2314}.service-availability-card.active{background:#37a87012;border-color:#37a87061}.service-availability-card:disabled{cursor:default;opacity:1}.service-availability-icon{border-radius:13px;place-items:center;width:52px;height:52px;display:grid}.service-availability-card>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.service-availability-card strong{font-size:15px}.service-availability-card small{color:#827d87;font-size:12px;line-height:1.35}.service-availability-card>b{color:#77717c;text-align:center;text-transform:uppercase;letter-spacing:.4px;background:#e8e4dd;border-radius:9px;min-width:72px;padding:7px 9px;font-size:10px}.service-availability-card.active>b{color:#4c7b2c;background:#68b73d29}.service-availability-card.locked>b{color:#fff;background:#28252e}.referral-source-editor{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.referral-source-editor>span{color:#4f4954;background:#fff;border:1px solid #dcd6de;border-radius:22px;align-items:center;gap:8px;min-height:40px;padding:0 8px 0 13px;font-size:12px;font-weight:800;display:inline-flex}.referral-source-editor button{color:#8d858e;cursor:pointer;background:#f1edf1;border:0;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.referral-source-add{align-items:center;gap:9px;margin-top:18px;display:flex}.referral-source-add input{width:min(360px,100%);height:44px;font:inherit;background:#fff;border:1px solid #d7d1d9;border-radius:10px;padding:0 13px}.referral-other-detail{background:#35d7f20f;border:1px solid #35d7f242;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:7px;max-width:650px;margin-top:14px;padding:14px;display:grid}.referral-other-detail>small{color:var(--muted);font-size:10px;line-height:1.45}.jurisdiction-rule-groups{flex-direction:column;gap:13px;margin-top:20px;display:flex}.storage-retention-section{background:linear-gradient(125deg,#35d7f212,#fffffff7 52%);border:1px solid #68538638;border-radius:15px;margin-top:18px;padding:24px}.storage-retention-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.storage-retention-section>header>div{align-items:flex-start;gap:12px;min-width:0;display:flex}.storage-retention-section>header h3{color:#28242e;margin:3px 0 5px;font-size:21px}.storage-retention-section>header p{color:#77717d;max-width:720px;margin:0;font-size:12px;line-height:1.5}.storage-retention-section>header .secondary-button{flex:none}.storage-retention-icon{color:#7152c5;background:#7e60d81f;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.storage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.storage-summary-grid>article{background:#ffffffeb;border:1px solid #e2dce8;border-radius:12px;flex-direction:column;justify-content:center;min-width:0;min-height:105px;padding:14px;display:flex}.storage-summary-grid span{color:#807886;letter-spacing:.45px;text-transform:uppercase;font-size:10px;font-weight:900}.storage-summary-grid strong{color:#28232e;margin:7px 0 4px;font-size:23px}.storage-summary-grid small{color:#817a85;font-size:10px;line-height:1.4}.retention-policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:11px;display:grid}.retention-policy-grid>article{color:#6a596f;background:#2b27310b;border-radius:11px;grid-template-columns:28px minmax(0,1fr);gap:9px;padding:13px;display:grid}.retention-policy-grid strong{color:#38313d;margin-bottom:4px;font-size:12px;display:block}.retention-policy-grid p{color:#77717b;margin:0;font-size:10px;line-height:1.48}.storage-summary-error{color:#a44832;background:#fff3ef;border:1px solid #d25b3e45;border-radius:10px;align-items:center;gap:8px;margin-top:13px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.storage-summary-timestamp{color:#817b84;text-align:right;margin-top:12px;font-size:10px;display:block}.spinning{animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.jurisdiction-rule-group{background:#fff;border:1px solid #ddd8df;border-radius:14px;padding:15px}.jurisdiction-rule-group>header{align-items:center;gap:11px;margin-bottom:12px;display:flex}.jurisdiction-rule-group>header>svg{border-radius:11px;width:38px;height:38px;padding:9px}.jurisdiction-rule-group>header>div{flex-direction:column;gap:2px;display:flex}.jurisdiction-rule-group>header span{letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:950}.jurisdiction-rule-group>header strong{color:#29262e;font-size:17px}.jurisdiction-rule-group.tattoo-rules{background:linear-gradient(120deg,#ff4eb80e,#fff 45%);border-color:#de378b3d}.jurisdiction-rule-group.tattoo-rules>header{color:#b52a79}.jurisdiction-rule-group.tattoo-rules>header>svg{background:#ff4eb81c}.jurisdiction-rule-group.piercing-rules{background:linear-gradient(120deg,#35d7f20f,#fff 45%);border-color:#1faec640}.jurisdiction-rule-group.piercing-rules>header{color:#177f92}.jurisdiction-rule-group.piercing-rules>header>svg{background:#35d7f21f}.jurisdiction-rule-group.shared-rules{background:linear-gradient(120deg,#b9f45f12,#fff 45%);border-color:#799b3245}.jurisdiction-rule-group.shared-rules>header{color:#5f7e28}.jurisdiction-rule-group.shared-rules>header>svg{background:#b9f45f29}.jurisdiction-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.piercing-rules .jurisdiction-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.shared-rules .jurisdiction-rule-grid{grid-template-columns:1fr}.jurisdiction-rule-grid article{background:#ffffffe0;border:1px solid #68616d29;border-radius:12px;flex-direction:column;gap:6px;min-height:138px;padding:15px;display:flex}.jurisdiction-rule-grid article>span{color:#8d4770;letter-spacing:.55px;text-transform:uppercase;font-size:10px;font-weight:900}.piercing-rules .jurisdiction-rule-grid article>span{color:#237d8c}.shared-rules .jurisdiction-rule-grid article>span{color:#5f7e28}.jurisdiction-rule-grid strong{font-size:14px}.jurisdiction-rule-grid p{color:#77717b;margin:0;font-size:11px;line-height:1.45}.jurisdiction-rule-grid article>small{color:#8b858f;border-top:1px solid #eee9e2;margin-top:auto;padding-top:7px;font-size:10px;line-height:1.45}.jurisdiction-resource-section{border-top:1px solid #e1dcd5;margin-top:24px;padding-top:24px}.jurisdiction-resource-heading{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.jurisdiction-resource-heading h3{margin:5px 0 6px;font-size:23px}.jurisdiction-resource-heading p{max-width:720px;margin:0}.jurisdiction-resource-heading>span{color:#8e5b17;background:#ffbb431a;border:1px solid #dd952c52;border-radius:10px;flex:none;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:850;display:flex}.jurisdiction-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.jurisdiction-resource-grid a{color:#2d2931;background:#fff;border:1px solid #ded8cf;border-radius:12px;grid-template-columns:42px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:92px;padding:14px 16px;text-decoration:none;transition:transform .15s,border-color .15s,box-shadow .15s;display:grid}.jurisdiction-resource-grid a:hover{border-color:#dd952c8c;transform:translateY(-1px);box-shadow:0 12px 26px #31251314}.jurisdiction-resource-grid a>svg:first-child{color:#a96d16;background:#ffbb431f;border-radius:11px;width:42px;height:42px;padding:10px;display:grid}.jurisdiction-resource-grid a>span{flex-direction:column;gap:5px;min-width:0;display:flex}.jurisdiction-resource-grid a strong{font-size:14px}.jurisdiction-resource-grid a small{color:#7c7680;font-size:11px;line-height:1.4}.jurisdiction-resource-grid a>svg:last-child{color:#a39da6}.jurisdiction-watchlist{color:#ddd8df;background:#28242c;border-radius:11px;align-items:flex-start;gap:11px;margin-top:12px;padding:14px 16px;font-size:12px;line-height:1.55;display:flex}.jurisdiction-watchlist svg{color:#ffc75b;flex:none;margin-top:2px}.jurisdiction-watchlist strong{color:#fff;display:block}.connectivity-status{right:20px;bottom:max(20px,env(safe-area-inset-bottom));z-index:240;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#19181ef2;border:1px solid #b9f45f61;border-radius:13px;align-items:center;gap:10px;min-width:290px;max-width:370px;padding:12px 14px;display:flex;position:fixed;box-shadow:0 18px 48px #00000045}.connectivity-status.offline{border-color:#ffb04694}.connectivity-status>span{width:34px;height:34px;color:var(--lime);background:#b9f45f1f;border-radius:10px;place-items:center;display:grid}.connectivity-status.offline>span{color:#ffb046;background:#ffb0461f}.connectivity-status>div{flex-direction:column;gap:2px;display:flex}.connectivity-status strong{font-size:12px}.connectivity-status small{color:#aaa5af;font-size:10px}@media (width<=900px){.service-availability-list{grid-template-columns:1fr}.storage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retention-policy-grid{grid-template-columns:1fr}.piercing-rules .jurisdiction-rule-grid{grid-template-columns:1fr 1fr}.jurisdiction-resource-heading{flex-direction:column}.jurisdiction-resource-grid{grid-template-columns:1fr}}@media (width<=700px){.service-availability-list{grid-template-columns:1fr}.storage-retention-section>header{flex-direction:column}.storage-summary-grid,.jurisdiction-rule-grid,.piercing-rules .jurisdiction-rule-grid{grid-template-columns:1fr}}html[data-surface=kiosk],html[data-surface=staff]{overscroll-behavior:none;background:#17171f;height:100%}html[data-surface=kiosk] body,html[data-surface=staff] body{overscroll-behavior:none;min-height:100%}.kiosk-shell{min-height:100dvh}.kiosk-header{padding-top:max(18px, env(safe-area-inset-top));padding-right:max(32px, env(safe-area-inset-right));padding-left:max(32px, env(safe-area-inset-left))}.kiosk-footer{min-height:calc(54px + env(safe-area-inset-bottom));padding:8px max(18px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(18px, env(safe-area-inset-left))}.kiosk-wizard-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17171f;padding:0}.kiosk-wizard-shell{width:100%;height:100dvh;box-shadow:none;border-radius:0}.kiosk-wizard-shell .wizard-sidebar{padding-top:max(27px, env(safe-area-inset-top));padding-left:max(24px, env(safe-area-inset-left))}.kiosk-wizard-shell .wizard-header{padding-top:max(20px, env(safe-area-inset-top));padding-right:max(27px, env(safe-area-inset-right))}.kiosk-wizard-shell .wizard-footer{padding-right:max(27px, env(safe-area-inset-right));padding-bottom:max(15px, env(safe-area-inset-bottom))}.staff-shell{color:#1d1b23;background:#f3efe7;flex-direction:column;min-height:100dvh;display:flex;position:relative;overflow-x:hidden}.staff-app-pattern{pointer-events:none;background:radial-gradient(circle at 8% 10%,#ff4eb824,#0000 23%),radial-gradient(circle at 92% 18%,#35d7f229,#0000 24%),linear-gradient(#1d1b2306 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#1d1b2306 1px,#0000 1px) 0 0/38px 38px;position:fixed;inset:0}.staff-app-header{z-index:40;min-height:92px;padding:max(18px, env(safe-area-inset-top)) max(30px, env(safe-area-inset-right)) 18px max(30px, env(safe-area-inset-left));color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b1921f5;border-bottom:1px solid #ffffff14;grid-template-columns:1fr auto 1fr;align-items:center;display:grid;position:sticky;top:0;box-shadow:0 10px 30px #0000002e}.staff-app-context{justify-self:center;align-items:center;gap:10px;display:flex}.staff-app-context>div{flex-direction:column;gap:3px;display:flex}.staff-app-context strong{font-size:14px}.staff-app-context span:last-child{color:#918c98;font-size:11px}.staff-live-dot{background:var(--lime);border-radius:50%;width:9px;height:9px;box-shadow:0 0 14px #b9f45fa6}.staff-app-actions{justify-self:end;gap:8px;display:flex}.staff-app-actions button{color:#e9e6ed;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:10px;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.staff-app-actions button:first-child svg{color:var(--pink)}.staff-app-actions button:last-child svg{color:var(--lime)}.staff-app-main{z-index:1;flex:1;width:min(1180px,100% - 48px);margin:0 auto;padding:48px 0 60px;position:relative}.staff-app-hero{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.staff-app-kicker{color:#b42d7d;letter-spacing:.9px;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.staff-app-hero h1{letter-spacing:-2.6px;max-width:700px;margin:11px 0 8px;font-size:clamp(38px,5vw,62px);line-height:.96}.staff-app-hero p{color:#6e6974;max-width:690px;margin:0;font-size:16px;line-height:1.55}.staff-app-stats{min-width:280px;box-shadow:var(--shadow);background:#ffffffc2;border:1px solid #dad5cc;border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.staff-app-stats>div{flex-direction:column;justify-content:center;align-items:center;min-height:100px;padding:15px;display:flex}.staff-app-stats>div+div{border-left:1px solid #e1ddd5}.staff-app-stats strong{font-size:33px;line-height:1}.staff-app-stats span{color:#817c86;text-transform:uppercase;margin-top:6px;font-size:11px;font-weight:800}.staff-app-hero.artist-personal-hero,.staff-app-hero.operations-role-hero{color:#fff;background:radial-gradient(circle at 10% 15%,#ff4eb840,#0000 34%),radial-gradient(circle at 90% 10%,#35d7f230,#0000 33%),linear-gradient(125deg,#181720,#26202c 65%,#17272b);border:1px solid #ffffff17;border-radius:25px;align-items:stretch;padding:clamp(22px,3vw,34px);position:relative;overflow:hidden;box-shadow:0 25px 70px #1c182138}.staff-app-hero.owner-role-hero{background:radial-gradient(circle at 10% 15%,#ff4eb840,#0000 34%),radial-gradient(circle at 90% 10%,#b9f45f21,#0000 33%),linear-gradient(125deg,#181720,#28202b 65%,#22261d)}.staff-app-hero.frontdesk-role-hero{background:radial-gradient(circle at 10% 15%,#35d7f23d,#0000 34%),radial-gradient(circle at 90% 10%,#ff4eb826,#0000 33%),linear-gradient(125deg,#171a20,#20252d 65%,#17272b)}.staff-app-hero.artist-personal-hero:after,.staff-app-hero.operations-role-hero:after{content:"";border:1px solid #35d7f224;border-radius:58px;width:260px;height:260px;position:absolute;bottom:-105px;right:-75px;transform:rotate(45deg)}.artist-hero-profile{z-index:1;flex:54%;grid-template-columns:clamp(112px,13vw,150px) minmax(0,1fr);align-items:start;gap:0 clamp(18px,2.5vw,30px);min-width:0;display:grid;position:relative}.artist-hero-avatar{color:#fff;border:4px solid #ffffffe6;border-radius:34px;flex:none;place-items:center;width:clamp(112px,13vw,150px);height:clamp(112px,13vw,150px);display:grid;position:relative;overflow:visible;box-shadow:0 18px 42px #00000052,0 0 0 8px #ffffff0f}.artist-hero-avatar-frame{background:#07070ab8;border-radius:29px;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden}.artist-hero-avatar-frame img{object-fit:cover;object-position:center;width:100%;min-width:0;height:100%;min-height:0;display:block}.artist-hero-avatar>i{background:var(--lime);border:5px solid #201d26;border-radius:50%;width:25px;height:25px;position:absolute;bottom:-5px;right:-5px;box-shadow:0 0 20px #b9f45f7a}.operations-role-profile{z-index:1;flex:54%;grid-template-columns:clamp(112px,13vw,150px) minmax(0,1fr);align-items:start;gap:0 clamp(18px,2.5vw,30px);min-width:0;display:grid;position:relative}.staff-hero-heading{align-self:center;min-width:0}.staff-hero-support{grid-column:1/-1;min-width:0;padding-top:16px}.staff-hero-support p{text-wrap:balance;max-width:none}.staff-hero-support .artist-hero-badges{margin-top:12px}.operations-role-avatar{background:linear-gradient(145deg,#ffffff1f,#ffffff09)}.operations-role-avatar .artist-hero-avatar-frame{background:#07070a61}.artist-personal-hero .staff-app-kicker{color:#ff8ccd}.owner-role-hero .staff-app-kicker{color:#d7f9a3}.frontdesk-role-hero .staff-app-kicker{color:#75e5f4}.artist-personal-hero h1,.operations-role-hero h1{color:#fff;margin-top:12px;font-size:clamp(44px,5.2vw,66px)}.artist-personal-hero p,.operations-role-hero p{color:#c4bec8}.artist-hero-badges{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.artist-hero-badges>span{color:#e8e2e9;letter-spacing:.2px;background:#ffffff12;border:1px solid #ffffff1c;border-radius:999px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:10px;font-weight:850;display:inline-flex}.artist-hero-badges>span:last-child{color:#d7f9a3;background:#b9f45f14;border-color:#b9f45f33}.artist-day-pulse{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#08080d70;border:1px solid #ffffff1a;border-radius:19px;flex-direction:column;width:min(430px,42%);min-width:360px;padding:18px;display:flex;position:relative;box-shadow:inset 0 1px #ffffff0a}.artist-day-pulse-heading{justify-content:space-between;align-items:center;gap:14px;padding:0 2px 12px;display:flex}.artist-day-pulse-heading>span{letter-spacing:.75px;text-transform:uppercase;font-size:12px;font-weight:900}.artist-day-pulse-heading small{color:#97919c;font-size:10px;font-weight:750}.artist-day-pulse-grid{background:#ffffff0b;border:1px solid #ffffff14;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.artist-day-pulse-grid>div{flex-direction:column;justify-content:center;min-width:0;min-height:78px;padding:11px 12px;display:flex}.artist-day-pulse-grid>div+div{border-left:1px solid #ffffff14}.artist-day-pulse-grid strong{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(20px,2.2vw,29px);line-height:1;overflow:hidden}.artist-day-pulse-grid span{color:#8e8894;letter-spacing:.45px;text-transform:uppercase;margin-top:7px;font-size:9px;font-weight:850}.artist-day-pulse>button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(105deg,#35d7f21c,#ff4eb814);border:1px solid #35d7f233;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:72px;margin-top:10px;padding:12px 14px;transition:transform .16s,border-color .16s,background .16s;display:grid}.artist-day-pulse>button:hover{background:linear-gradient(105deg,#35d7f22b,#ff4eb81f);border-color:#35d7f275;transform:translateY(-1px)}.artist-day-pulse>button.artist-next-action{background:linear-gradient(105deg,#b9f45f26,#35d7f21f,#ff4eb81c);border-color:#b9f45f73;animation:2.35s ease-in-out infinite artist-next-action-pulse;box-shadow:0 0 #b9f45f2e,0 0 22px #35d7f21f}.artist-day-pulse>button.artist-next-action:hover{background:linear-gradient(105deg,#b9f45f36,#35d7f22b,#ff4eb826);border-color:#b9f45fb8}.artist-day-pulse>button.artist-next-action small{color:#d7f9a3}.artist-day-pulse>button.artist-next-action>svg{color:var(--lime);filter:drop-shadow(0 0 8px #b9f45f80)}@keyframes artist-next-action-pulse{50%{border-color:#b9f45fd1;box-shadow:0 0 0 4px #b9f45f17,0 0 30px #35d7f233}}.artist-day-pulse>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.artist-day-pulse>button small{color:#66dcec;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:900}.artist-day-pulse>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.artist-day-pulse>button em{color:#aaa4ae;font-size:10px;font-style:normal}.artist-day-pulse>button>svg{color:var(--pink)}.artist-day-clear{box-sizing:border-box;color:#c4e98c;text-align:center;background:#b9f45f0e;border:1px solid #b9f45f24;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:68px;margin-top:10px;padding:0 18px;font-size:11px;font-weight:800;display:flex}.operations-day-pulse{background:#08080d80}.staff-queue-toolbar{justify-content:space-between;align-items:flex-end;gap:20px;padding:36px 0 13px;display:flex}.staff-queue-toolbar h2{letter-spacing:-.7px;margin:5px 0 0;font-size:24px}.staff-queue-toolbar label{color:#77717c;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.staff-queue-toolbar select{color:#29262f;background:#fff;border:1px solid #d6d1c8;border-radius:10px;min-width:190px;height:45px;padding:0 34px 0 12px;font-size:14px}.staff-queue{background:#ffffffd1;border:1px solid #dcd7ce;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 18px 45px #1c182112}.staff-queue-card{cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e7e3dc;grid-template-columns:42px 54px minmax(220px,1fr) auto 95px;align-items:center;gap:16px;width:100%;min-height:102px;padding:17px 20px;transition:all .16s;display:grid}.staff-queue-card:last-child{border-bottom:0}.staff-queue-card:hover{background:#fff;transform:translate(3px)}.staff-queue-number{color:#aaa5ad;letter-spacing:.6px;font-size:12px;font-weight:900}.staff-service-icon{border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.staff-queue-client{flex-direction:column;gap:5px;min-width:0;display:flex}.staff-queue-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.staff-queue-client small{color:#7e7983;font-size:13px}.staff-health-chip{border-radius:9px;align-items:center;gap:6px;min-height:34px;padding:0 10px;font-size:12px;font-weight:850;display:inline-flex}.staff-health-chip.clear{color:#527c32;background:#b9f45f24}.staff-health-chip.alert{color:#a44730;background:#ffede7}.staff-queue-open{justify-content:flex-end;align-items:center;gap:6px;font-size:13px;font-weight:900;display:inline-flex}.staff-queue-open svg{color:var(--pink)}.staff-queue-empty{color:#779350;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.staff-queue-empty strong{color:#3d3a42;margin-top:12px;font-size:20px}.staff-queue-empty p{color:#847f88;margin:5px 0 0;font-size:14px}.staff-app-footer{z-index:1;min-height:calc(55px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);color:#716c76;border-top:1px solid #ddd8cf;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex;position:relative}.owner-floor-payouts{gap:15px;padding-top:34px;display:grid}.owner-floor-payout-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.owner-floor-payout-heading h2{letter-spacing:-.8px;margin:5px 0 4px;font-size:28px}.owner-floor-payout-heading p{color:#716b76;max-width:690px;margin:0;font-size:13px;line-height:1.5}.owner-floor-settle-all,.owner-floor-artist-payout-top>button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2e6c35,#4d8b31);border:1px solid #1f4f2b;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:0 9px 22px #2c632f29}.owner-floor-settle-all:disabled{color:#9d979f;box-shadow:none;cursor:default;background:#e7e3dc;border-color:#d9d4cc}.owner-floor-payout-controls{background:#ffffffb8;border:1px solid #ddd8cf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.owner-floor-payout-controls>span{color:#746e78;font-size:12px;font-weight:850}.owner-floor-payout-controls .artist-range-switch{min-width:330px}.owner-floor-payout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.owner-floor-payout-summary>div{background:#ffffffd1;border:1px solid #ddd8cf;border-radius:15px;align-items:center;gap:13px;min-width:0;min-height:86px;padding:16px;display:flex;box-shadow:0 9px 24px #1c18210b}.owner-floor-payout-summary>div>svg{color:#8a838d;flex:none}.owner-floor-payout-summary>div>span{flex-direction:column;gap:5px;min-width:0;display:flex}.owner-floor-payout-summary small{color:#817a84;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:900}.owner-floor-payout-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1;overflow:hidden}.owner-floor-payout-summary .shop-pays{background:linear-gradient(135deg,#f7fff0,#f2fbed);border-color:#cce3b4}.owner-floor-payout-summary .shop-pays>svg,.owner-floor-payout-summary .shop-pays strong{color:#507d2e}.owner-floor-payout-summary .artist-returns{background:linear-gradient(135deg,#fff8f4,#fff1ec);border-color:#f0c9bd}.owner-floor-payout-summary .artist-returns>svg,.owner-floor-payout-summary .artist-returns strong{color:#a44730}.owner-floor-payout-list{gap:10px;display:grid}.owner-floor-artist-payout{background:#ffffffe6;border:1px solid #d8d3ca;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #1c18210f}.owner-floor-artist-payout-top{background:linear-gradient(135deg,#fffffff5,#f7f4eeeb);grid-template-columns:minmax(190px,.82fr) minmax(390px,1.7fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.owner-floor-artist-payout-top>header{align-items:center;gap:12px;min-width:0;display:flex}.owner-floor-artist-payout-top>header>span{color:#fff;border-radius:14px;flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;overflow:hidden}.owner-floor-artist-payout-top>header img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.owner-floor-artist-payout-top>header>div{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-floor-artist-payout-top>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.owner-floor-artist-payout-top>header small{color:#7f7883;font-size:10px;line-height:1.35}.owner-floor-payout-math{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1.2fr);align-items:center;gap:8px;display:grid}.owner-floor-payout-math>span{background:#f5f2ed;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.owner-floor-payout-math>span small{color:#817b85;letter-spacing:.35px;text-transform:uppercase;font-size:8px;font-weight:900}.owner-floor-payout-math>span strong{font-size:16px}.owner-floor-payout-math>b{color:#a39ca6;font-size:15px}.owner-floor-payout-math .shop-owes-artist{color:#4e7b2d;background:#eef8e3}.owner-floor-payout-math .artist-owes-shop{color:#a44730;background:#fff0eb}.owner-floor-payout-math .no-transfer{color:#167b8e;background:#edf8fa}.owner-floor-appointment-breakdown{border-top:1px solid #e1ddd5}.owner-floor-appointment-head,.owner-floor-appointment-row{grid-template-columns:minmax(155px,.9fr) minmax(165px,1fr) minmax(190px,1.08fr) minmax(185px,1fr) minmax(126px,.72fr);align-items:center;gap:12px;display:grid}.owner-floor-appointment-head{color:#817b85;letter-spacing:.45px;text-transform:uppercase;background:#f0ede7;min-height:35px;padding:0 16px;font-size:8px;font-weight:900}.owner-floor-appointment-row{border-top:1px solid #ebe7df;min-height:106px;padding:13px 16px}.owner-floor-appointment-row:first-of-type{border-top:0}.owner-floor-payout-client{align-items:center;gap:10px;min-width:0;display:flex}.owner-floor-payout-client>i{color:#413b45;background:linear-gradient(135deg,#ff4eb829,#35d7f22e);border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-size:11px;font-style:normal;font-weight:950;display:grid}.owner-floor-payout-client>span,.owner-floor-payout-work,.owner-floor-payout-client-money,.owner-floor-payout-artist-money{flex-direction:column;gap:4px;min-width:0;display:flex}.owner-floor-payout-client strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.owner-floor-payout-client small,.owner-floor-payout-work strong,.owner-floor-payout-client-money small,.owner-floor-payout-artist-money small{color:#79737d;font-size:10px;line-height:1.35}.owner-floor-payout-work{background:linear-gradient(135deg,#fffafd,#f9f6fb);border:1px solid #e6dce8;border-radius:11px;justify-content:center;align-items:flex-start;min-height:72px;padding:9px 10px}.owner-floor-payout-work strong{-webkit-line-clamp:2;color:#38343d;-webkit-box-orient:vertical;font-size:12px;line-height:1.35;display:-webkit-box;overflow:hidden}.owner-floor-payout-work.no-notes{background:#faf8f5;border-style:dashed}.owner-floor-payout-work.no-notes strong{color:#615a65}.owner-floor-payout-work.no-notes small{color:#8a838d;font-size:9px;line-height:1.35}.owner-floor-payout-client-money>strong{color:#35313a;font-size:12px}.owner-floor-payout-client-money>b{color:#557c37;font-size:10px}.owner-floor-payout-artist-money{background:linear-gradient(135deg,#fbfff7,#f2faed);border:1px solid #cfe3bc;border-radius:12px;justify-content:center;min-height:86px;padding:10px 11px;box-shadow:0 7px 18px #446f2e12}.owner-floor-payout-artist-money small{color:#6e7668;justify-content:space-between;gap:8px;font-size:10px;display:flex}.owner-floor-payout-artist-money small b{color:#2f3d2a;white-space:nowrap;font-size:11px}.owner-floor-payout-artist-money>strong{text-align:center;border-radius:9px;margin-top:3px;padding:9px 10px;font-size:12px}.owner-floor-payout-artist-money>.shop-owes-artist{color:#4e7b2d;background:#eef8e3}.owner-floor-payout-artist-money>.artist-owes-shop{color:#a44730;background:#fff0eb}.owner-floor-payout-artist-money>.no-transfer{color:#167b8e;background:#edf8fa}.owner-floor-payout-actions{gap:7px;display:grid}.owner-floor-payout-actions>button{color:#39353d;cursor:pointer;background:#fff;border:1px solid #d5d0c7;border-radius:9px;justify-content:center;align-items:center;gap:5px;min-height:36px;padding:6px 9px;font-size:9px;font-weight:900;line-height:1.15;display:inline-flex}.owner-floor-payout-actions>button svg{color:var(--pink);flex:none}.owner-floor-payout-actions>.settle-one{color:#3d6f28;background:linear-gradient(135deg,#eefadd,#f7fff1);border-color:#acd482}.owner-floor-payout-actions>.settle-one svg{color:#5f963d}.owner-floor-payout-actions>.open-record{background:#fff}.owner-floor-payout-empty{color:#638f3c;text-align:center;background:linear-gradient(145deg,#fbfff6,#f4faee);border:1px solid #d5e6c4;border-radius:17px;flex-direction:column;justify-content:center;align-items:center;min-height:230px;padding:28px;display:flex}.owner-floor-payout-empty strong{color:#3c4932;margin-top:12px;font-size:20px}.owner-floor-payout-empty p{color:#738066;margin:5px 0 0;font-size:13px}.payout-accounting-note{color:#746e78;background:#ffffffa3;border:1px solid #d9d4cc;border-radius:12px;align-items:flex-start;gap:10px;padding:13px 14px;font-size:11px;line-height:1.5;display:flex}.payout-accounting-note>svg{color:#5a8734;flex:none;margin-top:1px}.payout-accounting-note strong{color:#37333b}.artist-personal-payouts{gap:15px;padding-top:34px;display:grid}.artist-personal-payout-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.artist-personal-payout-heading h2{letter-spacing:-.8px;margin:5px 0 4px;font-size:28px}.artist-personal-payout-heading p{color:#716b76;max-width:700px;margin:0;font-size:13px;line-height:1.5}.artist-payout-view-switch{background:#ffffffc2;border:1px solid #d8d3cb;border-radius:12px;flex:none;gap:4px;padding:4px;display:flex}.artist-payout-view-switch button{color:#716b76;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:11px;font-weight:900;display:inline-flex}.artist-payout-view-switch button.active{color:#fff;background:#1d1b23;box-shadow:0 7px 18px #1d1b232b}.artist-payout-view-switch button span{background:var(--pink);color:#18151c;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.artist-personal-payout-controls{background:#ffffffb8;border:1px solid #ddd8cf;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:13px 15px;display:flex}.artist-personal-payout-controls>span{color:#746e78;font-size:12px;font-weight:850}.artist-personal-payout-controls .artist-range-switch{min-width:345px}.artist-personal-payout-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.artist-personal-payout-summary>div{background:#ffffffd6;border:1px solid #ddd8cf;border-radius:15px;align-items:center;gap:13px;min-width:0;min-height:88px;padding:16px;display:flex;box-shadow:0 9px 24px #1c18210b}.artist-personal-payout-summary>div>svg{color:#8a838d;flex:none}.artist-personal-payout-summary>div>span{flex-direction:column;gap:5px;min-width:0;display:flex}.artist-personal-payout-summary small{color:#817a84;letter-spacing:.55px;text-transform:uppercase;font-size:9px;font-weight:900}.artist-personal-payout-summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:25px;line-height:1;overflow:hidden}.artist-personal-payout-summary .shop-pays{background:linear-gradient(135deg,#f7fff0,#f2fbed);border-color:#cce3b4}.artist-personal-payout-summary .shop-pays>svg,.artist-personal-payout-summary .shop-pays strong{color:#507d2e}.artist-personal-payout-summary .artist-returns{background:linear-gradient(135deg,#fff8f4,#fff1ec);border-color:#f0c9bd}.artist-personal-payout-summary .artist-returns>svg,.artist-personal-payout-summary .artist-returns strong{color:#a44730}.artist-personal-payout-summary .paid-up{background:linear-gradient(135deg,#f5fdff,#effafb);border-color:#cde6e9}.artist-personal-payout-summary .paid-up>svg,.artist-personal-payout-summary .paid-up strong{color:#167b8e}.artist-personal-payout-list{background:#ffffffe6;border:1px solid #d8d3ca;border-radius:18px;overflow:hidden;box-shadow:0 14px 34px #1c18210f}.artist-personal-payout-head,.artist-personal-payout-row{grid-template-columns:minmax(155px,.9fr) minmax(165px,1fr) minmax(190px,1.08fr) minmax(190px,1fr) minmax(110px,.62fr);align-items:center;gap:12px;display:grid}.artist-personal-payout-head{color:#817b85;letter-spacing:.45px;text-transform:uppercase;background:#f0ede7;min-height:38px;padding:0 16px;font-size:8px;font-weight:900}.artist-personal-payout-row{border-top:1px solid #ebe7df;min-height:118px;padding:14px 16px}.artist-personal-payout-row:first-of-type{border-top:0}.artist-payout-client-money,.artist-personal-payout-math{flex-direction:column;gap:4px;min-width:0;display:flex}.artist-payout-client-money>strong{color:#35313a;font-size:12px}.artist-payout-client-money small{color:#79737d;font-size:10px;line-height:1.35}.artist-payout-client-money>b{color:#557c37;font-size:10px}.artist-personal-payout-math{background:linear-gradient(135deg,#fbfff7,#f2faed);border:1px solid #cfe3bc;border-radius:12px;justify-content:center;min-height:94px;padding:10px 11px;box-shadow:0 7px 18px #446f2e12}.artist-personal-payout-math small{color:#6e7668;justify-content:space-between;gap:8px;font-size:10px;line-height:1.35;display:flex}.artist-personal-payout-math small b{color:#2f3d2a;white-space:nowrap;font-size:11px}.artist-personal-payout-math>strong{text-align:center;border-radius:9px;margin-top:3px;padding:9px 10px;font-size:12px}.artist-personal-payout-math>.shop-owes-artist{color:#4e7b2d;background:#eef8e3}.artist-personal-payout-math>.artist-owes-shop{color:#a44730;background:#fff0eb}.artist-personal-payout-math>.no-transfer{color:#167b8e;background:#edf8fa}.artist-payout-open{color:#39353d;cursor:pointer;background:#fff;border:1px solid #d5d0c7;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.artist-payout-open svg{color:var(--pink);flex:none}.artist-payout-history-list{gap:9px;display:grid}.artist-payout-history-list article{background:#ffffffe0;border:1px solid #d8d3ca;border-radius:15px;grid-template-columns:42px minmax(180px,1.15fr) minmax(130px,.7fr) minmax(170px,.9fr) auto minmax(100px,.56fr);align-items:center;gap:12px;min-height:92px;padding:13px 15px;display:grid;box-shadow:0 9px 24px #1c18210b}.artist-payout-history-list article.reopened{background:#faf8f5;border-style:dashed}.artist-payout-history-icon{color:#568333;background:#edf8e4;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.artist-payout-history-icon.reopened{color:#756b7a;background:#f1edf3}.artist-payout-history-visit,.artist-payout-history-list article>span:not(.artist-payout-history-icon):not(.artist-payout-history-status){flex-direction:column;gap:4px;min-width:0;display:flex}.artist-payout-history-list article strong{color:#343039;font-size:12px}.artist-payout-history-list article small{color:#817a84;letter-spacing:.35px;text-transform:uppercase;font-size:9px;font-weight:850}.artist-payout-history-list article em{color:#817a84;font-size:9px;font-style:normal}.artist-payout-history-status{text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:0 10px;font-size:9px;font-weight:950;display:inline-flex}.artist-payout-history-status.paid{color:#4d7b2c;background:#eaf8de}.artist-payout-history-status.reopened{color:#716977;background:#efebf1}.artist-personal-payout-row,.artist-payout-history-list article,.payout-history-list article,.owner-floor-appointment-row,.payout-settlement-row,.forms-record-grid.view-list .form-record-card,.client-grid.view-list .client-card,.artist-completed-list>button,.staff-queue-card,.gift-card-list>button{--list-column-gap:12px}.client-grid.view-list .client-card,.staff-queue-card{--list-column-gap:16px}.artist-completed-list>button{--list-column-gap:13px}.gift-card-list>button{--list-column-gap:14px}.artist-personal-payout-row>:nth-child(n+2),.artist-payout-history-list article>:nth-child(n+2),.payout-history-list article>:nth-child(n+2),.owner-floor-appointment-row>:nth-child(n+2),.payout-settlement-row>:nth-child(n+2),.forms-record-grid.view-list .form-record-card>:nth-child(n+2),.client-grid.view-list .client-card>:nth-child(n+2),.artist-completed-list>button>:nth-child(n+2),.staff-queue-card>:nth-child(n+2),.gift-card-list>button>:nth-child(n+2){position:relative}.artist-personal-payout-row>:nth-child(n+2):before,.artist-payout-history-list article>:nth-child(n+2):before,.payout-history-list article>:nth-child(n+2):before,.owner-floor-appointment-row>:nth-child(n+2):before,.payout-settlement-row>:nth-child(n+2):before,.forms-record-grid.view-list .form-record-card>:nth-child(n+2):before,.client-grid.view-list .client-card>:nth-child(n+2):before,.artist-completed-list>button>:nth-child(n+2):before,.staff-queue-card>:nth-child(n+2):before,.gift-card-list>button>:nth-child(n+2):before{top:25%;bottom:25%;left:calc(var(--list-column-gap) / -2);content:"";pointer-events:none;background:linear-gradient(#0000,#766f7c3d 22% 78%,#0000);border-radius:999px;width:1px;position:absolute}.recent-panel th+th,.recent-panel td+td,.forms-table th+th,.forms-table td+td{position:relative}.recent-panel th+th:before,.recent-panel td+td:before,.forms-table th+th:before,.forms-table td+td:before{content:"";pointer-events:none;background:linear-gradient(#0000,#766f7c38 22% 78%,#0000);border-radius:999px;width:1px;position:absolute;top:25%;bottom:25%;left:0}@media (width<=820px){.staff-client-list-row>span:nth-of-type(n+2):before,.artist-client-relationship-row>span:nth-of-type(n+2):before,.artist-personal-payout-row>:nth-child(n+2):before,.artist-payout-history-list article>:nth-child(n+2):before,.payout-history-list article>:nth-child(n+2):before,.owner-floor-appointment-row>:nth-child(n+2):before,.payout-settlement-row>:nth-child(n+2):before,.forms-record-grid.view-list .form-record-card>:nth-child(n+2):before,.client-grid.view-list .client-card>:nth-child(n+2):before,.artist-completed-list>button>:nth-child(n+2):before,.staff-queue-card>:nth-child(n+2):before,.gift-card-list>button>:nth-child(n+2):before{display:none}.owner-floor-payout-heading{flex-direction:column;align-items:stretch}.owner-floor-payout-heading .owner-floor-settle-all{align-self:flex-start}.owner-floor-artist-payout-top{grid-template-columns:1fr}.owner-floor-artist-payout-top>button{justify-self:stretch}.owner-floor-appointment-head{display:none}.owner-floor-appointment-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.owner-floor-payout-client-money,.owner-floor-payout-artist-money{border-top:1px solid #ebe7df;padding-top:11px}.owner-floor-payout-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.artist-personal-payout-heading{flex-direction:column;align-items:stretch}.artist-payout-view-switch{align-self:flex-start}.artist-personal-payout-head{display:none}.artist-personal-payout-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.artist-payout-client-money,.artist-personal-payout-math{border-top:1px solid #ebe7df;padding-top:11px}.artist-payout-open{grid-column:1/-1}.artist-payout-history-list article{grid-template-columns:42px minmax(0,1fr) minmax(120px,.6fr) auto}.artist-payout-history-list article>span:nth-child(4){grid-column:2/4}.artist-payout-history-list article>.artist-payout-open{grid-column:1/-1}}@media (width<=560px){.signature-field{width:calc(100% - 24px)}.customer-email-policy>div{grid-template-columns:1fr}.staff-pin-selected{grid-template-columns:52px minmax(0,1fr)}.staff-pin-selected-avatar{width:52px;height:52px}.staff-pin-selected button{grid-column:1/-1}.owner-floor-payout-controls{flex-direction:column;align-items:stretch}.owner-floor-payout-controls .artist-range-switch{min-width:0}.owner-floor-payout-summary,.owner-floor-payout-math{grid-template-columns:1fr}.owner-floor-payout-math>b{display:none}.owner-floor-appointment-row{grid-template-columns:1fr}.owner-floor-payout-work,.owner-floor-payout-client-money,.owner-floor-payout-artist-money{border-top:1px solid #ebe7df;padding-top:11px}.owner-floor-payout-actions{grid-template-columns:1fr}.artist-personal-payout-controls{flex-direction:column;align-items:stretch}.artist-personal-payout-controls .artist-range-switch{min-width:0}.artist-personal-payout-summary,.artist-personal-payout-row{grid-template-columns:1fr}.artist-payout-client-money,.artist-personal-payout-math{border-top:1px solid #ebe7df;padding-top:11px}.artist-payout-history-list article{grid-template-columns:42px minmax(0,1fr)}.artist-payout-history-list article>span:nth-child(3),.artist-payout-history-list article>span:nth-child(4),.artist-payout-history-list article>.artist-payout-history-status{grid-column:2}.assigned-artist-heading{align-items:flex-start}.handoff-form-button{min-height:36px}.assigned-artist-field{grid-template-columns:36px minmax(0,1fr)}.assigned-artist-field>.handoff-form-button{grid-column:1/-1;justify-self:stretch}}@media (width>=1181px){.dashboard-widget-stack{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start}.dashboard-widget-metrics{grid-column:1/-1}.dashboard-widget-appointments,.dashboard-widget-pulse,.dashboard-widget-artist_mix{grid-column:span 5}.dashboard-widget-pending,.dashboard-widget-recent{grid-column:span 7}}.snapshot-panel{align-self:stretch}.pulse-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px}.pulse-list>div{color:#fff;background:#ffffff0e;border:1px solid #ffffff14;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 11px;display:grid}.pulse-list>div>span{color:#d5d1da;flex-direction:column;min-width:0;font-size:10px;font-weight:800;display:flex}.pulse-list>div>span small{color:#777380;text-transform:uppercase;font-size:8px;font-weight:900}.pulse-list>div>strong{color:#fff;grid-area:1/2;font-size:15px}.pulse-list>div>strong small{color:#8e8994;font-size:8px}.pulse-list>div>b{color:var(--lime);text-align:right;grid-area:2/2;font-size:10px}.client-grid{align-items:start}.client-grid.view-cards .client-card{grid-template-rows:auto auto auto auto auto;align-content:start;padding:15px;display:grid}.client-grid.view-cards .client-meta{margin-top:11px;padding:11px 0}.client-grid.view-cards .last-visit,.client-grid.view-cards .client-lifetime-service-total{padding:10px 0}.client-grid.view-cards .client-profile-button{margin-top:2px}.client-grid.view-list .client-card-top .smart-client-avatar{width:42px!important;height:42px!important}.client-grid.view-list .client-profile-button{min-height:36px;padding:0 9px}.client-visit-row{grid-template-columns:minmax(0,1fr) 96px}.client-visit-settlement{padding:8px}.settle-visit-button{color:#a8206d;background:#ff4eb812;border-color:#ff4eb852;min-height:34px;padding:0 9px}.payout-queue-toolbar{align-items:center;padding:12px 14px}.payout-queue-toolbar .payout-heading-actions{flex-direction:row;grid-area:1/2;align-self:center;align-items:center;gap:9px;display:flex}.payout-queue-toolbar .settlement-period-chip{min-height:39px}.payout-queue-toolbar .settle-all-button{width:auto;min-height:42px;padding-inline:16px}.payout-open-visit{color:#9f1c67;cursor:pointer;min-height:38px;font:inherit;white-space:nowrap;background:linear-gradient(135deg,#ff4eb821,#a886ff14);border:1px solid #ff4eb857;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:900;display:inline-flex}.payout-open-visit:hover{border-color:var(--pink);background:#ff4eb829}.report-donut-view{grid-template-columns:minmax(160px,.75fr) minmax(0,1.25fr);align-items:center;gap:24px;min-height:260px;padding:24px 6px 10px;display:grid}.report-donut-view.compact{grid-template-columns:minmax(145px,.8fr) minmax(0,1.2fr);gap:16px}.report-donut{aspect-ratio:1;border-radius:50%;justify-self:center;place-items:center;width:min(190px,100%);display:grid;position:relative;box-shadow:0 16px 32px #1e1a2417}.report-donut:before{aspect-ratio:1;content:"";background:#fbfaf7;border-radius:50%;width:62%;box-shadow:inset 0 0 0 1px #322d370f}.report-donut>span{text-align:center;flex-direction:column;align-items:center;max-width:62%;display:flex;position:absolute}.report-donut strong{font-size:18px;line-height:1}.report-donut small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:8px;font-weight:850}.report-donut-legend{gap:7px;display:grid}.report-donut-legend>div{border-bottom:1px solid #ece8e1;grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 0;display:grid}.report-donut-legend i{border-radius:50%;width:8px;height:8px}.report-donut-legend span{flex-direction:column;gap:2px;min-width:0;display:flex}.report-donut-legend strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.report-donut-legend small{color:var(--muted);font-size:8px}.report-donut-legend b{font-size:11px}.artist-revenue-panel .panel-head h2{font-size:22px}.artist-revenue-donut{grid-template-columns:minmax(230px,.9fr) minmax(0,1.1fr);gap:30px;min-height:300px;padding:28px 12px 14px}.artist-revenue-donut .report-donut{width:min(230px,100%)}.artist-revenue-donut .report-donut strong{font-size:26px}.artist-revenue-donut .report-donut small{letter-spacing:.04em;margin-top:7px;font-size:12px}.artist-revenue-donut .report-donut-legend{gap:4px}.artist-revenue-donut .report-donut-legend>div{grid-template-columns:12px minmax(0,1fr) auto;gap:12px;padding:12px 0}.artist-revenue-donut .report-donut-legend i{width:11px;height:11px}.artist-revenue-donut .report-donut-legend span{gap:4px}.artist-revenue-donut .report-donut-legend strong{font-size:16px;line-height:1.2}.artist-revenue-donut .report-donut-legend small{font-size:13px;line-height:1.2}.artist-revenue-donut .report-donut-legend b{font-size:16px}.completed-record-actions .consent-print-button{color:#fff;background:#292630;border-color:#292630}.completed-record-actions .aftercare-email-button{color:#217b8b;background:#35bfd714;border-color:#35bfd75c}.permission-summary-card{background:#35bfd712;border:1px solid #35bfd740;border-radius:11px;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:9px;padding:13px 14px;display:grid}.permission-summary-card>svg{color:#247e8f}.permission-summary-card>span{flex-direction:column;gap:4px;min-width:0;display:flex}.permission-summary-card strong{font-size:12px;display:block}.permission-summary-card small{color:#65737a;font-size:10px;line-height:1.45;display:block}.staff-name-cell{align-items:center;gap:11px;min-width:0;display:flex}.staff-name-cell .staff-profile-preview{flex:0 0 44px}.staff-role-cell,.staff-license-cell,.staff-portal-cell{color:#6f6974;font-size:11px;line-height:1.35}.staff-license-cell{text-overflow:ellipsis;overflow:hidden}.staff-payout-cell{color:#4e832c;letter-spacing:-.5px;font-size:19px}.staff-portal-cell{background:#ece9e4;border-radius:999px;width:fit-content;padding:5px 8px;font-weight:850}.staff-portal-cell.enabled{color:#21778a;background:#35bfd71f}.staff-row-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.staff-row-actions .secondary-button{min-height:36px}.staff-row-actions .staff-toggle{justify-content:center}.artist-aftercare-heading{color:#247e8f;background:#35bfd712;border:1px solid #35bfd747;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.artist-aftercare-heading>span{flex-direction:column;gap:3px;display:flex}.artist-aftercare-heading strong{color:#2f2b34;font-size:13px}.artist-aftercare-heading small{color:#65737a;font-size:10px;line-height:1.45}.artist-scheduling-heading{color:#7154ad;background:#9d82de14;border:1px solid #9d82de4d;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:10px;padding:13px 14px;display:grid}.artist-scheduling-heading>span{flex-direction:column;gap:3px;display:flex}.artist-scheduling-heading strong{color:#2f2b34;font-size:13px}.artist-scheduling-heading small{color:#6e657c;font-size:10px;line-height:1.45}.powerful-permission{background:#ff4eb80f!important;border-color:#dd3d774d!important}.staff-calendar-color-field{flex-direction:column;gap:6px;min-width:0;display:flex}.staff-calendar-color-field>span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.staff-calendar-color-field>div{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:5px 9px;display:flex}.staff-calendar-color-field input{cursor:pointer;background:0 0;border:0;width:34px;height:32px;padding:0}.staff-calendar-color-field b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.artist-aftercare-document-editor{background:linear-gradient(125deg,#35bfd717,#ff4eb80a,#fff);border:2px solid #35bfd73d;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.artist-aftercare-document-icon{color:#fff;background:#238b9d;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.artist-aftercare-document-icon.service-tattoo{background:#c42882}.artist-aftercare-document-editor>div:nth-child(2){flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.artist-aftercare-document-editor>div:nth-child(2) strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:13px;overflow:hidden}.artist-aftercare-document-editor>div:nth-child(2) small{color:var(--muted);font-size:10px;line-height:1.4}.artist-aftercare-document-editor>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.artist-aftercare-document-editor input[type=file]{display:none}.artist-aftercare-document-editor a{text-decoration:none}.gift-card-detail-modal{position:relative}.gift-card-detail-close{z-index:6;background:#fff;border:1px solid #ddd8df;position:absolute;top:15px;right:15px}.gift-card-header-actions{padding-right:42px}.gift-card-activity>summary{cursor:pointer;align-items:center;gap:10px;min-height:62px;padding:14px 15px;list-style:none;display:flex}.gift-card-activity>summary::-webkit-details-marker{display:none}.gift-card-activity>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gift-card-activity>summary strong{font-size:14px}.gift-card-activity>summary small{color:var(--muted);font-size:9px}.gift-card-activity>summary>svg:last-child{color:#756a83;transition:transform .16s}.gift-card-activity[open]>summary{border-bottom:1px solid #a89aff2e}.gift-card-activity[open]>summary>svg:last-child{transform:rotate(90deg)}.artist-notification-center .voided{color:#ff9b82;background:#ff755e24}.artist-notification-center .profile_updated{color:var(--cyan);background:#35d7f224}@media (width<=1180px){.dashboard-widget-stack{grid-template-columns:minmax(0,1fr)}.staff-list-head{display:none}.staff-row{border:1px solid #e2ddd6;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(230px,1fr) auto;grid-template-areas:"person role license payout""person portal status actions";gap:7px 14px;padding:12px}.staff-name-cell{grid-area:person}.staff-role-cell{grid-area:role}.staff-license-cell{grid-area:license}.staff-payout-cell{grid-area:payout}.staff-portal-cell{grid-area:portal}.staff-status{grid-area:status;justify-self:start}.staff-row-actions{grid-area:actions}}@media (width<=820px){.pulse-list,.payout-queue-toolbar{grid-template-columns:minmax(0,1fr)}.payout-queue-toolbar .payout-heading-actions{grid-area:auto/1;justify-content:space-between}.report-donut-view,.report-donut-view.compact{grid-template-columns:minmax(0,1fr)}.staff-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person payout""role role""license license""portal status""actions actions"}.staff-row-actions{justify-content:flex-start}.artist-aftercare-document-editor{grid-template-columns:42px minmax(0,1fr)}.artist-aftercare-document-editor>div:last-child{grid-column:1/-1;justify-content:flex-start}.gift-card-header-actions{padding-right:0}.gift-card-header-actions .gift-card-detail-close{width:38px;height:38px;min-height:38px;padding:0;position:absolute;top:13px;right:13px}}html,body,#root{overscroll-behavior-x:none;max-width:100%;overflow-x:clip}.visit-modal,.visit-modal-body,.artist-completion{overscroll-behavior-x:none;touch-action:pan-y;max-width:100%;overflow-x:clip}.dashboard-widget-stack{gap:18px;display:grid}.dashboard-widget-stack .dashboard-widget{margin:0}.dashboard-widget-stack>.panel{min-height:0}.dashboard-quick-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.chart-view-toggle{background:#f1eee9;border:1px solid #ddd8df;border-radius:10px;gap:4px;padding:4px;display:inline-flex}.chart-view-toggle button{color:#817b87;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:34px;height:31px;display:grid}.chart-view-toggle button.active{color:#fff;background:#211f27;box-shadow:0 5px 13px #1a171f2e}.pulse-list{gap:6px;margin:18px 0;display:grid}.pulse-list>div{background:#f4f1ec;border-radius:9px;grid-template-columns:minmax(100px,.7fr) minmax(120px,1fr) auto;gap:12px;padding:9px 11px;font-size:11px;display:grid}.pulse-list span{color:var(--muted)}.pulse-list b{color:#4c7f2d}.dashboard-layout-list{gap:9px;margin-top:18px;display:grid}.dashboard-layout-list>article{background:#f8f6f2;border:1px solid #ded9e1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.dashboard-layout-list>article.enabled{background:#ff4eb80e;border-color:#ff4eb857}.dashboard-widget-toggle{color:#37323d;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:4px;display:grid}.dashboard-widget-toggle>span{color:#8b8490;background:#fff;border:1px solid #cfc9d2;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.enabled .dashboard-widget-toggle>span{border-color:var(--pink);background:var(--pink);color:#fff}.dashboard-widget-toggle>div{flex-direction:column;gap:3px;min-width:0;display:flex}.dashboard-widget-toggle strong{font-size:13px}.dashboard-widget-toggle small{color:var(--muted);font-size:10px}.dashboard-widget-toggle b{color:#8a8490;text-transform:uppercase;font-size:9px}.enabled .dashboard-widget-toggle b{color:#ad216f}.dashboard-widget-order{display:flex;flex-direction:row!important;gap:6px!important}.dashboard-widget-order button{color:#6f6875;cursor:pointer;background:#fff;border:1px solid #d4ced7;border-radius:8px;place-items:center;width:34px;height:34px;display:grid;transform:rotate(90deg)}.dashboard-widget-order button:disabled{cursor:default;opacity:.3}.payout-artist-groups{gap:16px;margin-top:18px;display:grid}.payout-artist-group{background:#fff;border:1px solid #d9d4cc;border-radius:15px;overflow:hidden;box-shadow:0 10px 28px #1b18200d}.payout-artist-group>header{background:linear-gradient(110deg,#f8f5f0,#fff);border-bottom:1px solid #e7e2da;grid-template-columns:12px minmax(180px,1fr) minmax(150px,.5fr) auto;align-items:center;gap:13px;padding:15px 17px;display:grid}.payout-artist-group>header h3{margin:0 0 3px;font-size:17px}.payout-artist-group>header p{color:var(--muted);margin:0;font-size:10px}.payout-artist-group>header>span:nth-child(3){flex-direction:column;align-items:flex-end;gap:3px;display:flex}.payout-artist-group>header>span:nth-child(3) small{color:var(--muted);font-size:9px}.payout-artist-group>header>span:nth-child(3) strong{font-size:19px}.payout-visit-head,.payout-visit-row{grid-template-columns:minmax(190px,1.3fr) repeat(4,minmax(110px,.72fr)) minmax(100px,.55fr);align-items:center;gap:14px;padding:0 17px;display:grid}.payout-visit-head{color:#918b95;letter-spacing:.65px;text-transform:uppercase;background:#f6f3ee;min-height:38px;font-size:8.5px;font-weight:900}.payout-visit-row{border-top:1px solid #eeeae3;min-height:82px}.payout-visit-row>span{flex-direction:column;gap:4px;min-width:0;display:flex}.payout-visit-row small{color:var(--muted);font-size:9px;line-height:1.35}.payout-visit-row .shop-owes strong,.payout-artist-group .shop-owes{color:#4f7c30}.payout-visit-row .artist-owes strong,.payout-artist-group .artist-owes{color:#ad4934}.payout-artist-group>footer{color:#716b76;background:#f9f7f3;border-top:1px solid #e9e5dd;flex-wrap:wrap;justify-content:flex-end;gap:18px;padding:11px 17px;font-size:10px;display:flex}.payout-artist-group>footer strong{color:#302c35}.forms-record-grid.view-list .form-record-card{min-height:106px}.client-grid.view-list .client-card{min-height:112px}.client-list-head>span:nth-child(2),.client-grid.view-list .client-meta{grid-template-columns:minmax(0,1.35fr) minmax(55px,.65fr)}.artist-personal-payout-row>:nth-child(n+2):before,.artist-payout-history-list article>:nth-child(n+2):before,.payout-history-list article>:nth-child(n+2):before,.owner-floor-appointment-row>:nth-child(n+2):before,.payout-settlement-row>:nth-child(n+2):before,.forms-record-grid.view-list .form-record-card>:nth-child(n+2):before,.client-grid.view-list .client-card>:nth-child(n+2):before,.artist-completed-list>button>:nth-child(n+2):before,.staff-queue-card>:nth-child(n+2):before,.gift-card-list>button>:nth-child(n+2):before{left:calc(var(--list-column-gap) / -2)}.gift-card-detail-modal{width:min(1060px,100vw - 32px)}.gift-card-detail-modal>header{z-index:4;align-items:center;position:sticky;top:0}.gift-card-header-actions{flex-wrap:wrap;flex:1;justify-content:flex-end;align-items:center;gap:7px;display:flex}.gift-card-header-actions .primary-button,.gift-card-header-actions .secondary-button{min-height:39px;padding:8px 11px}.gift-card-header-actions .credential-replace-button{color:#aa4d33;border-color:#de5b3a57}.gift-card-information{background:#fff;border:1px solid #ddd8cf;border-radius:14px;padding:15px}.gift-card-information h3{margin:0 0 11px;font-size:16px}.gift-card-adjust{padding:0}.gift-card-adjust>summary{color:#5e5863;cursor:pointer;align-items:center;gap:10px;min-height:58px;padding:13px 15px;list-style:none;display:flex}.gift-card-adjust>summary::-webkit-details-marker{display:none}.gift-card-adjust>summary>span{flex-direction:column;flex:1;gap:2px;display:flex}.gift-card-adjust>summary strong{color:#38343d;font-size:12px}.gift-card-adjust>summary small{color:var(--muted);font-size:9px}.gift-card-adjust[open]>summary{border-bottom:1px solid var(--line)}.gift-card-adjust[open]>summary>svg:last-child{transform:rotate(90deg)}.gift-card-adjust>div{margin-bottom:15px}.gift-card-activity{order:99}.settings-workspace-head .panel-kicker,.account-subsection-heading .panel-kicker,.default-group>header span{color:#28242d;letter-spacing:.82px;font-size:12px}.settings-workspace-head h2{font-size:26px}.account-subsection-heading h3{font-size:20px}.settings-workspace-head p,.account-subsection-heading p{color:#77717d}.account-subsection-heading{border-top:1px solid #e3ded6;margin-top:26px;padding-top:26px}.customer-reply-workspace{background:linear-gradient(135deg,#35d7f20b,#fff);border-color:#35bfd742}.settings-workspace .segmented button.active,.default-group button.active,.default-group .active{border-color:var(--pink);color:#aa1d6d;background:#ff4eb81c;box-shadow:inset 0 0 0 1px #ff4eb824}.payment-defaults-preview{background:#f1eee8;border-style:dashed;box-shadow:inset 0 0 0 1px #746b7a0a}.payment-defaults-preview-title strong:before{content:"Saved result · ";color:#477729}.payment-defaults-preview-items p{background:#ebe8e2;border:1px solid #ded9d1}.payment-defaults-preview-items p>strong{color:#4b4650}.required-referral-source{color:#4c792e!important;background:#b9f45f26!important;border-color:#58913352!important}.settings-inline-explanation{color:#5d7250;background:#b9f45f1c;border-radius:10px;align-items:flex-start;gap:9px;padding:11px 13px;font-size:10px;line-height:1.45;display:flex}.settings-inline-explanation svg{color:#588b35;flex:none}.aftercare-settings-grid article{border-width:2px;position:relative;overflow:hidden;box-shadow:0 12px 28px #221d290d}.aftercare-settings-grid article:before{background:linear-gradient(90deg,var(--pink),var(--cyan));content:"";height:5px;position:absolute;top:0;left:0;right:0}.aftercare-card-title{padding-top:7px}.aftercare-card-title h3{text-transform:capitalize;margin:0;font-size:20px}.identity-inline-access{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.identity-inline-access label{flex-direction:column;gap:4px;display:flex}.identity-inline-access label span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.identity-inline-access input{width:112px}.identity-enable-toggle{color:#746e79;cursor:pointer;background:#f0ede8;border:1px solid #d6d1d9;border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.identity-enable-toggle.enabled{color:#4d7d2e;background:#b9f45f26;border-color:#5891335c}.identity-enable-toggle>span{border:1px solid;border-radius:5px;place-items:center;width:17px;height:17px;display:grid}.staff-row{grid-template-columns:48px minmax(160px,.72fr) minmax(240px,1.28fr) auto auto auto}.danger-button,.staff-directory-list .danger-button{color:#b53943;background:#fff4f4;border-color:#d7485161}.jurisdiction-rule-group.gift-card-rules{border-color:#5891334d}.gift-card-rules>header{color:#4d7e2f;background:#b9f45f21}.gift-card-rules>footer{border-top:1px solid #e2ded7;flex-wrap:wrap;gap:10px;padding:12px 15px;display:flex}.gift-card-rules>footer a{color:#4c762f;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.artist-completion .payment-option-drawer{padding-top:20px;position:relative}.artist-completion .payment-block{counter-reset:payment-detail-step 1}.artist-completion .payment-option-heading{align-items:flex-start}.artist-completion .payment-option-heading:before{color:#fff;counter-increment:payment-detail-step;content:counter(payment-detail-step);background:#28252f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:950;display:grid}.artist-completion .payment-option-heading strong{font-size:clamp(17px,1.65vw,21px)}.artist-completion .payment-option-heading small{max-width:620px;font-size:clamp(12px,1.15vw,15px)}.artist-completion .tip-option-drawer{border-width:2px;box-shadow:0 10px 28px #ff4eb814}.artist-completion .deposit-option-drawer{border-width:2px;box-shadow:0 10px 28px #8a67d612}.artist-completion .payment-total-footer>div:last-child{gap:7px}.artist-completion .payment-total-footer .reconciliation-pill{margin-top:4px}.artist-completion .finished-work-block{padding:17px 19px}.artist-completion .finished-work-options{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:stretch}.artist-completion .finished-work-options .document-uploader,.artist-completion .phone-handoff-button{min-height:132px}.artist-completion .finished-work-thumbnail{min-height:112px}.artist-completion .finished-work-thumbnail img{max-height:150px}.artist-completion>.signature-field,.staff-visit-modal .signature-field{width:min(760px,100% - 96px)}.review-section{background:#ffffffc7;border:1px solid #e0dbd3;border-radius:13px;margin-top:12px;padding:18px}.review-section:last-child{border-bottom:1px solid #e0dbd3}.review-data-grid>div{background:#f2efe9;border-radius:9px;padding:11px 12px}.payment-completed-grid{background:linear-gradient(145deg,#f7fff1,#fff 70%);border-color:#5891334d}.payment-completed-grid>div{background:#ffffffd1;border:1px solid #5891332e;border-radius:10px;justify-content:center;min-height:68px;padding:10px 11px}.completed-record-actions{flex-wrap:wrap;gap:9px;display:flex}.completed-record-actions .secondary-button{min-height:44px}.completed-record-actions .receipt-email-button{color:#ad246f;background:#ff4eb80f;border-color:#ff4eb85c}.staff-notification-button{position:relative}.staff-notification-button>span{background:var(--pink);color:#fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:9px;font-weight:950;display:grid}.artist-notification-center{z-index:70;color:#fff;background:#211f28;border:1px solid #ffffff24;border-radius:18px;width:min(480px,100vw - 32px);position:fixed;top:91px;right:24px;overflow:hidden;box-shadow:0 24px 70px #00000061}.artist-notification-center>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 17px;display:flex}.artist-notification-center h2{margin:3px 0 0;font-size:18px}.artist-notification-center .icon-button{color:#fff;border-color:#ffffff24}.artist-notification-center>div{max-height:min(62vh,560px);overflow-y:auto}.artist-notification-center>div>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff14;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;padding:13px 16px;display:grid}.artist-notification-center>div>button:hover{background:#ffffff0e}.artist-notification-center>div>button>span:first-child{border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.artist-notification-center .paid{color:var(--lime);background:#b9f45f24}.artist-notification-center .reopened{color:#ffad7e;background:#ffa06821}.artist-notification-center>div>button>span:nth-child(2){flex-direction:column;gap:4px;min-width:0;display:flex}.artist-notification-center strong{font-size:12px}.artist-notification-center small{color:#aaa5b1;font-size:10px;line-height:1.4}.artist-notification-empty{color:#b9b4c0;align-items:center;gap:10px;padding:22px;display:flex}.artist-report-list.view-bars .artist-report-row{grid-template-columns:30px 9px minmax(0,1fr) auto}.artist-report-list.view-bars .artist-report-row>span:nth-last-child(2){display:none}.artist-report-list.view-bars .progress{height:13px}.city-list.view-bars>div{grid-template-columns:24px minmax(100px,.7fr) minmax(140px,1.3fr) 42px}.city-list.view-bars .progress{height:13px;display:block}@media (width<=1180px){.payout-visit-head,.payout-visit-row{grid-template-columns:minmax(175px,1.2fr) repeat(4,minmax(96px,.7fr)) 92px;gap:10px}.gift-card-detail-modal>header{flex-direction:column;align-items:flex-start}.gift-card-header-actions{justify-content:flex-start;width:100%}}@media (width<=820px){.dashboard-quick-links{justify-content:stretch;width:100%}.dashboard-quick-links button{flex:1}.payout-artist-group>header{grid-template-columns:12px minmax(0,1fr)}.payout-artist-group>header>span:nth-child(3),.payout-artist-group>header>button{grid-column:2;justify-self:start;align-items:flex-start}.payout-visit-head{display:none}.payout-visit-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:14px 16px}.payout-visit-row>button{grid-column:1/-1;justify-content:center}.artist-completion>.signature-field,.staff-visit-modal .signature-field{width:min(680px,100% - 48px)}.artist-notification-center{top:112px;right:16px}.gift-card-header-actions .primary-button,.gift-card-header-actions .secondary-button{flex:180px;justify-content:center}}@media (width<=560px){.pulse-list>div{grid-template-columns:1fr auto}.pulse-list b{grid-area:1/2/3;align-self:center}.dashboard-layout-list>article{grid-template-columns:minmax(0,1fr)}.dashboard-widget-order{justify-self:end}.dashboard-widget-toggle{grid-template-columns:32px minmax(0,1fr)}.dashboard-widget-toggle b{grid-column:2}.payout-visit-row{grid-template-columns:minmax(0,1fr)}.payout-visit-row>button{grid-column:1}.artist-completion .finished-work-options{grid-template-columns:minmax(0,1fr)}.artist-completion>.signature-field,.staff-visit-modal .signature-field{width:calc(100% - 24px)}}.staff-visit-backdrop{-webkit-backdrop-filter:none;backdrop-filter:none;background:#17161c;padding:0}.staff-visit-modal{width:100%;height:100dvh;max-height:none;box-shadow:none;border-radius:0}.staff-visit-modal>header{padding-top:max(23px, env(safe-area-inset-top));padding-right:max(26px, env(safe-area-inset-right));padding-left:max(26px, env(safe-area-inset-left))}.staff-visit-modal .staff-flow-tabs{padding-right:max(26px, env(safe-area-inset-right));padding-left:max(26px, env(safe-area-inset-left))}.staff-visit-modal .visit-modal-body{width:min(1120px,100%);padding-right:max(34px, env(safe-area-inset-right));padding-left:max(34px, env(safe-area-inset-left));margin:0 auto}.staff-visit-modal>footer{padding-right:max(26px, env(safe-area-inset-right));padding-bottom:max(14px, env(safe-area-inset-bottom));padding-left:max(26px, env(safe-area-inset-left))}.staff-visit-modal .payment-completed-grid{background:0 0;border:0;gap:10px;padding:0}.staff-visit-modal .payment-completed-grid>div{background:#fff;border:1px solid #ded9d1;border-radius:12px;justify-content:center;gap:6px;min-height:84px;padding:13px 15px;box-shadow:0 5px 14px #1d1b2309}.staff-visit-modal .payment-completed-grid span{letter-spacing:.65px;font-size:10px}.staff-visit-modal .payment-completed-grid strong{white-space:normal;font-size:16px;line-height:1.25}.staff-visit-modal .payment-completed-grid small{color:#706a75;font-size:12px;line-height:1.4}.staff-visit-modal .notes-box{background:#fff;border-radius:12px;padding:17px 18px}.staff-visit-modal .notes-box span{letter-spacing:.65px;font-size:10px}.staff-visit-modal .notes-box p{font-size:13px;line-height:1.55}@media (width<=820px){.staff-app-header{grid-template-columns:1fr auto}.staff-app-context{display:none}.staff-app-actions button{justify-content:center;width:46px;padding:0;font-size:0}.staff-app-main{width:min(100% - 30px,760px);padding-top:34px}.staff-app-hero{flex-direction:column;align-items:stretch;gap:20px}.staff-app-hero.artist-personal-hero,.staff-app-hero.operations-role-hero{padding:24px}.artist-day-pulse,.staff-app-stats{width:100%;min-width:0}.staff-queue-card{grid-template-columns:52px minmax(0,1fr) 35px;gap:12px;padding:14px}.staff-queue-number{display:none}.staff-service-icon{grid-area:1/1/3}.staff-queue-client{grid-column:2}.staff-health-chip{grid-column:2;width:max-content}.staff-queue-open{grid-area:1/3/3;font-size:0}.staff-queue-toolbar{flex-direction:column;align-items:stretch}.staff-queue-toolbar label{justify-content:space-between}.staff-queue-toolbar select{flex:1}.staff-visit-modal .visit-modal-body{padding-left:22px;padding-right:22px}.artist-client-visit-card{grid-template-rows:auto auto;grid-template-columns:56px minmax(0,1fr) 20px}.artist-client-visit-card>.history-service-mark{grid-area:1/1}.artist-client-visit-card>.client-visit-service{grid-area:1/2}.artist-client-visit-card>.artist-client-visit-details{grid-area:2/1/auto/-1}.artist-client-visit-card>svg{grid-area:1/3}}@media (width<=560px){.staff-app-main{width:min(100% - 22px,760px)}.staff-app-hero.artist-personal-hero,.staff-app-hero.operations-role-hero{border-radius:21px;padding:20px}.artist-hero-profile,.operations-role-profile{grid-template-columns:92px minmax(0,1fr);align-items:start}.artist-hero-avatar{border-radius:25px;width:92px;height:92px}.artist-hero-avatar-frame{border-radius:20px}.artist-personal-hero h1,.operations-role-hero h1{font-size:43px}.artist-day-pulse-grid>div{min-height:68px;padding:9px}.artist-day-pulse-grid strong{font-size:19px}.artist-client-visit-details{grid-template-columns:1fr}.finished-work-preview-modal{min-width:calc(100vw - 28px);max-width:calc(100vw - 28px)}.finished-work-preview-modal .document-preview-stage>img{max-width:calc(100vw - 56px)}}.payment-defaults-heading{align-items:flex-start}.settings-version-chip,.synthetic-chip,.release-current,.healthy-chip{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;width:max-content;padding:7px 10px;font-size:11px;font-weight:850;display:inline-flex}.settings-version-chip{color:#6b47aa;background:#a89aff29}.payment-defaults-safety{color:#287083;background:#35d7f214;border:1px solid #35d7f261;border-radius:13px;align-items:flex-start;gap:10px;margin:18px 0;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.payment-defaults-grid{gap:10px;display:grid}.default-group{border:1px solid var(--line);background:#ffffffbd;border-radius:16px;grid-template-columns:minmax(230px,.65fr) minmax(0,1.6fr);align-items:center;gap:16px;min-width:0;padding:15px 17px;display:grid}.default-group>header{align-items:flex-start;gap:10px;display:flex}.default-group>header svg{color:var(--pink);flex:none;margin-top:2px}.default-group>header div{flex-direction:column;gap:3px;display:flex}.default-group>header span,.default-group label>span{color:var(--muted);letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:900}.default-group>header strong{font-size:15px;line-height:1.3}.default-group label{flex-direction:column;gap:6px;display:flex}.default-group select,.gift-lab-grid input,.gift-lab-grid select,.gift-balance-card input,.demo-deposit-field input,.support-ticket-list select{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}.default-controls{gap:10px;min-width:0;display:grid}.default-controls-two{grid-template-columns:repeat(2,minmax(0,1fr))}.default-controls-three{grid-template-columns:repeat(3,minmax(0,1fr))}.default-card-rule{color:#fff;background:#201f27}.default-card-rule>header svg{color:var(--lime)}.default-card-rule p{color:#aaa6b2;margin:0;font-size:12px;line-height:1.55}.segmented-choice{background:#efede8;border-radius:11px;gap:6px;padding:4px;display:grid}.segmented-choice.two{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-choice button{cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;font-size:12px;font-weight:800}.segmented-choice button.active{background:#fff;box-shadow:0 3px 10px #19182017}.payment-defaults-preview{background:#b9f45f17;border:1px solid #65a83d47;border-radius:15px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.6fr);align-items:center;gap:16px;margin-top:12px;padding:14px 17px;display:grid}.payment-defaults-preview-title{align-items:flex-start;gap:9px;display:flex}.payment-defaults-preview-title>svg{color:#5d9a36;flex:none}.payment-defaults-preview-title>span{flex-direction:column;gap:3px;display:flex}.payment-defaults-preview-title small{color:var(--muted);font-size:11px;line-height:1.35}.payment-defaults-preview-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.payment-defaults-preview-items p{background:#ffffffd1;border-radius:10px;flex-direction:column;gap:3px;min-width:0;margin:0;padding:10px 11px;display:flex}.payment-defaults-preview-items p>span{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:900}.payment-defaults-preview-items p>strong{font-size:11px;line-height:1.35}.payment-defaults-actions{align-items:center;gap:12px;margin-top:17px;display:flex}.payment-defaults-actions details{flex:1;min-width:0}.payment-defaults-actions summary{color:#67636e;cursor:pointer;width:max-content;font-size:12px;font-weight:800}.payment-defaults-actions details div{gap:6px;margin-top:10px;display:grid}.payment-defaults-actions details p{flex-direction:column;gap:2px;margin:0;font-size:11px;display:flex}.payment-defaults-actions details span{color:var(--muted)}.default-save-message{color:#328449;font-size:12px;font-weight:750}.default-save-message.error{color:#a33d31}.platform-page,.update-center-page{flex-direction:column;gap:18px;display:flex}.platform-hero,.update-center-hero{color:#fff;background:#1b1a22;border-radius:22px;justify-content:space-between;align-items:center;gap:20px;padding:25px 27px;display:flex;overflow:hidden}.platform-hero h1,.update-center-hero h1{letter-spacing:-2px;margin:4px 0 7px;font-size:clamp(30px,4vw,48px)}.platform-hero p,.update-center-hero p{color:#aaa6b2;max-width:720px;margin:0;line-height:1.5}.platform-privacy-badge{background:#b9f45f14;border:1px solid #b9f45f59;border-radius:15px;align-items:flex-start;gap:10px;max-width:370px;padding:14px;display:flex}.platform-privacy-badge svg{color:var(--lime);flex:none}.platform-privacy-badge span{flex-direction:column;gap:3px;display:flex}.platform-privacy-badge small{color:#aaa6b2;line-height:1.4}.platform-preview-warning{color:#7e4b1e;background:#fff4e7;border:1px solid #ff9f4373;border-radius:13px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:12px;line-height:1.45;display:flex}.platform-preview-warning svg{flex:none}.platform-tabs{border:1px solid var(--line);background:#ffffff9e;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px;padding:6px;display:grid}.platform-tabs button{color:#6f6b75;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:6px;min-width:0;min-height:43px;padding:7px;font-size:11px;font-weight:820;display:flex}.platform-tabs button.active{color:#17161d;background:#fff;box-shadow:0 4px 13px #1e1b2414}.platform-tabs button>span{background:var(--pink);color:#fff;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;display:grid}.platform-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.platform-metric-grid button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#ffffffdb;border-radius:16px;grid-template-columns:auto 1fr;gap:4px 10px;padding:17px;display:grid}.platform-metric-grid svg{color:#137e94;background:#35d7f226;border-radius:11px;grid-row:1/4;width:38px;height:38px;padding:8px}.platform-metric-grid span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.platform-metric-grid strong{font-size:25px}.platform-metric-grid small{color:var(--muted)}.platform-overview-grid,.plan-simulator,.operations-simulator,.update-center-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-section{padding:21px}.platform-section>header,.release-feed>header,.testing-center>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:17px;display:flex}.platform-section>header h2,.release-feed h2,.testing-center h2{margin:3px 0 4px}.platform-section>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.healthy-chip{color:#40771f;background:#b9f45f2e}.health-list,.privacy-ladder,.entitlement-ledger>div{gap:8px;display:grid}.health-list p,.privacy-ladder p,.entitlement-ledger p{background:#f5f3ee;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;gap:2px 12px;margin:0;padding:12px;display:grid}.health-list p span,.entitlement-ledger p span{color:var(--muted);font-size:11px}.privacy-ladder p{grid-template-columns:28px 1fr}.privacy-ladder p>span{color:#fff;background:#201f27;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.privacy-ladder small{color:var(--muted)}.platform-shop-layout{grid-template-columns:minmax(0,1.7fr) minmax(260px,.7fr);gap:14px;display:grid}.platform-shop-list,.support-ticket-list,.jurisdiction-queue,.platform-audit-list{gap:8px;display:grid}.platform-shop-list button{text-align:left;cursor:pointer;background:#f4f2ed;border:1px solid #0000;border-radius:12px;grid-template-columns:auto minmax(160px,1fr) minmax(150px,.8fr) auto;align-items:center;gap:11px;padding:13px;display:grid}.platform-shop-list button.active{background:#ff4eb812;border-color:#ff4eb859}.platform-shop-list button>span:nth-child(2){flex-direction:column;display:flex}.platform-shop-list small{color:var(--muted)}.shop-health-dot{background:var(--orange);border-radius:50%;width:10px;height:10px}.shop-health-dot.healthy{background:#70bf48}.shop-health-dot.action-needed{background:#f26c62}.shop-health-detail{padding:21px}.shop-health-detail dl{background:var(--line);border-radius:12px;gap:1px;margin:17px 0;display:grid;overflow:hidden}.shop-health-detail dl div{background:#fff;justify-content:space-between;gap:10px;padding:11px;display:flex}.shop-health-detail dt{color:var(--muted);font-size:11px}.shop-health-detail dd{text-align:right;margin:0;font-size:12px;font-weight:800}.content-blind-note{color:#287083;background:#35d7f217;border-radius:10px;gap:8px;padding:11px;font-size:11px;line-height:1.4;display:flex}.support-ticket-list article{background:#f4f2ed;border-radius:12px;grid-template-columns:minmax(200px,1fr) 160px 170px;align-items:end;gap:12px;padding:13px;display:grid}.support-ticket-list article>div{flex-direction:column;gap:3px;display:flex}.support-ticket-list label{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.severity{text-transform:uppercase;border-radius:999px;width:max-content;padding:4px 7px;font-size:9px;font-weight:900}.severity-normal{color:#226b77;background:#35d7f226}.severity-high{color:#895810;background:#ff9f432e}.severity-urgent{color:#922e38;background:#f26c622e}.jurisdiction-queue article{background:#f4f2ed;border-radius:12px;grid-template-columns:155px minmax(180px,1fr) minmax(140px,.8fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.jurisdiction-queue article>div{flex-direction:column;display:flex}.jurisdiction-queue small{color:var(--muted)}.jurisdiction-state{text-transform:uppercase;border-radius:999px;width:max-content;padding:6px 8px;font-size:9px;font-weight:900}.jurisdiction-state.ready{color:#487d27;background:#b9f45f38}.jurisdiction-state.warning{color:#85551d;background:#ff9f4333}.jurisdiction-state.blocked{color:#923943;background:#f26c622e}.plan-choice{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.plan-choice button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;gap:3px;padding:13px 9px;display:flex}.plan-choice button.active{border-color:var(--pink);background:#ff4eb812}.plan-choice button span{font-weight:850}.plan-choice button small{color:var(--muted)}.plan-feature-list{gap:8px;margin-top:14px;display:grid}.plan-feature-list p{background:#f5f3ee;border-radius:9px;align-items:center;gap:7px;margin:0;padding:9px 11px;font-size:12px;display:flex}.plan-feature-list svg{color:#5c9e31}.gift-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;display:grid}.gift-lab-grid label,.gift-balance-card label,.demo-deposit-field{color:var(--muted);text-transform:uppercase;flex-direction:column;gap:5px;font-size:10px;font-weight:850;display:flex}.gift-balance-card{background:#ff4eb80d;border:1px solid #ff4eb840;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr)) minmax(120px,.6fr) auto;align-items:end;gap:9px;margin-top:13px;padding:13px;display:grid}.gift-balance-card>div{flex-direction:column;gap:2px;display:flex}.gift-balance-card>div>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.gift-balance-card>div>strong{font-size:21px}.gift-balance-card small{color:var(--muted);line-height:1.35}.simulator-message{color:#4f4b56;margin:10px 0 0;font-size:12px}.connector-preview{color:#fff;background:#201f27;border-radius:11px;align-items:flex-start;gap:9px;margin-top:13px;padding:11px;display:flex}.connector-preview svg{color:var(--cyan);flex:none}.connector-preview span{flex-direction:column;gap:3px;display:flex}.connector-preview small{color:#aaa6b2;line-height:1.4}.appointment-demo-card{background:#f4f2ed;border-radius:13px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.appointment-date{align-items:center;gap:7px;display:flex}.appointment-date>span{color:var(--pink);text-transform:uppercase;flex-direction:column;font-size:10px;font-weight:900;display:flex}.appointment-date strong{color:var(--ink);font-size:22px}.appointment-demo-card>div:nth-child(2){flex-direction:column;gap:2px;display:flex}.appointment-demo-card small,.appointment-demo-card span{color:var(--muted)}.appointment-default-summary{background:#a89aff14;border:1px solid #a89aff40;border-radius:11px;gap:9px;margin-top:10px;padding:11px;display:flex}.appointment-default-summary span{flex-direction:column;gap:2px;display:flex}.appointment-default-summary small{color:var(--muted)}.demo-deposit-field{margin-top:10px;position:relative}.demo-deposit-field strong{color:var(--ink);position:absolute;bottom:12px;right:12px}.appointment-timeline{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:10px;display:grid}.appointment-timeline button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:6px;min-height:46px;padding:8px;font-size:10px;display:flex}.appointment-timeline button>span{background:#eeece7;border-radius:7px;flex:none;place-items:center;width:22px;height:22px;display:grid}.appointment-timeline button.active{border-color:var(--cyan);color:#156a7a;background:#35d7f214}.platform-audit-list article{background:#f4f2ed;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px;display:grid}.platform-audit-list article>div{flex-direction:column;gap:2px;display:flex}.platform-audit-list span,.platform-audit-list time{color:var(--muted);font-size:11px}.update-center-hero{background:linear-gradient(125deg,#191820,#2a1e31)}.update-center-hero>svg{width:58px;height:58px;color:var(--pink);background:#ff4eb81f;border-radius:18px;padding:14px}.release-feed,.testing-center{padding:21px}.release-current{color:#40771f;background:#b9f45f33}.release-feed>article{border-top:1px solid var(--line);grid-template-columns:45px 1fr;gap:11px;padding:13px 0;display:grid}.release-feed>article>span{color:#fff;background:#201f27;border-radius:12px;align-self:start;place-items:center;width:42px;height:42px;font-size:11px;font-weight:900;display:grid}.release-feed>article>div{grid-template-columns:1fr auto;gap:3px 8px;display:grid}.release-feed small{color:var(--muted)}.release-feed p{color:var(--muted);grid-column:1/-1;margin:2px 0 0;font-size:12px;line-height:1.45}.testing-center>label{cursor:pointer;background:#f4f2ed;border-radius:11px;grid-template-columns:auto 1fr;align-items:start;gap:10px;margin-bottom:8px;padding:12px;display:grid}.testing-center>label input{opacity:0;pointer-events:none;position:absolute}.testing-center>label>span{color:#928d98}.testing-center>label.checked{background:#b9f45f24}.testing-center>label.checked>span{color:#5d9a36}.testing-center>label strong{font-size:12px;line-height:1.45}.testing-actions{justify-content:flex-end;gap:8px;margin-top:13px;display:flex}.release-boundaries{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;padding:0;display:grid;overflow:hidden}.release-boundaries article{background:#fff;gap:10px;padding:17px;display:flex}.release-boundaries article:first-child svg{color:#65a83d}.release-boundaries article:nth-child(2) svg{color:#7e67c4}.release-boundaries article:nth-child(3) svg{color:#a46b2d}.release-boundaries article div{flex-direction:column;gap:3px;display:flex}.release-boundaries p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.founder-planner-link{color:#fff;background:#201f27;border-radius:15px;align-items:center;gap:11px;padding:16px 18px;text-decoration:none;display:flex}.founder-planner-link>span{flex-direction:column;flex:1;gap:3px;display:flex}.founder-planner-link small{color:#aaa6b2}@media (width<=1180px){.default-group,.payment-defaults-preview{grid-template-columns:minmax(200px,.6fr) minmax(0,1.4fr)}.default-controls-three,.payment-defaults-preview-items{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.platform-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-simulator{grid-template-columns:minmax(0,1fr)}.gift-lab-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gift-lab-grid .primary-button{grid-column:1/-1;justify-self:end}.gift-balance-card{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.default-group,.payment-defaults-preview,.platform-overview-grid,.plan-simulator,.update-center-grid,.platform-shop-layout{grid-template-columns:minmax(0,1fr)}.platform-hero,.update-center-hero{align-items:flex-start;padding:20px}.platform-hero{flex-direction:column}.platform-privacy-badge{width:100%;max-width:none}.platform-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shop-list button{grid-template-columns:auto minmax(0,1fr) auto}.platform-shop-list button>span:nth-child(3){grid-column:2}.support-ticket-list article{grid-template-columns:repeat(2,minmax(0,1fr))}.support-ticket-list article>div{grid-column:1/-1}.jurisdiction-queue article{grid-template-columns:minmax(0,1fr) auto}.jurisdiction-queue article>div,.jurisdiction-queue article>span:nth-child(3){grid-column:1/-1}.release-boundaries{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.default-controls-two,.default-controls-three,.payment-defaults-preview-items,.gift-lab-grid,.gift-balance-card,.platform-metric-grid,.support-ticket-list article{grid-template-columns:minmax(0,1fr)}.gift-lab-grid .primary-button,.support-ticket-list article>div{grid-column:1}.payment-defaults-actions,.testing-actions{flex-direction:column;align-items:stretch}.payment-defaults-actions .primary-button,.testing-actions button{justify-content:center;width:100%}.platform-tabs{grid-template-columns:minmax(0,1fr)}.platform-tabs button{justify-content:flex-start;padding-inline:13px}.plan-choice,.appointment-timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-demo-card{grid-template-columns:auto minmax(0,1fr)}.appointment-demo-card>.status-pill{grid-column:1/-1;justify-self:start}.platform-audit-list article{grid-template-columns:auto 1fr}.platform-audit-list time{grid-column:2}}@media (width<=760px){.document-preview-modal.finished-work-preview-modal{border-radius:18px;width:fit-content;min-width:min(520px,100vw - 28px);max-width:calc(100vw - 28px);height:auto;max-height:calc(100dvh - 28px)}}@media (display-mode:standalone){.kiosk-shell,.staff-shell,.kiosk-wizard-shell,.staff-visit-modal{min-height:100dvh}.kiosk-staff-exit,.staff-app-actions button{min-height:48px}}.kiosk-neon-shell{isolation:isolate;color:#f8f5f0;background:#06070c}.kiosk-neon-shell .kiosk-pattern{opacity:.48;background-image:radial-gradient(circle at 15% 24%,#ff30a42e,#0000 24%),radial-gradient(circle at 87% 65%,#19d8ef29,#0000 26%),linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:auto,auto,46px 46px,46px 46px}.kiosk-neon-grid{z-index:0;opacity:.48;pointer-events:none;transform-origin:bottom;background-image:linear-gradient(#ff2da652 1px,#0000 1px),linear-gradient(90deg,#22d9f23d 1px,#0000 1px);background-size:54px 40px;height:55%;position:fixed;bottom:-22%;left:-10%;right:-10%;transform:perspective(420px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000 5%,#000 65%);mask-image:linear-gradient(#0000 5%,#000 65%)}.kiosk-orb{z-index:0;opacity:.22;pointer-events:none;filter:blur(80px);border-radius:50%;width:360px;height:360px;animation:9s ease-in-out infinite alternate kioskOrb;position:fixed}.kiosk-orb.orb-one{background:#ff2e9f;top:25%;left:-140px}.kiosk-orb.orb-two{background:#1bd8ef;animation-delay:-4s;bottom:7%;right:-160px}.kiosk-sparks i{z-index:0;pointer-events:none;background:#fff;border-radius:50%;width:5px;height:5px;animation:4s ease-in-out infinite kioskSpark;position:fixed;box-shadow:0 0 13px #fff,0 0 23px #ff3da6}.kiosk-sparks i:first-child{top:24%;left:7%}.kiosk-sparks i:nth-child(2){animation-delay:-1s;top:71%;left:19%}.kiosk-sparks i:nth-child(3){animation-delay:-2.1s;top:18%;left:42%}.kiosk-sparks i:nth-child(4){animation-delay:-.7s;top:28%;right:9%;box-shadow:0 0 13px #fff,0 0 23px #22d9f2}.kiosk-sparks i:nth-child(5){animation-delay:-3s;bottom:16%;right:24%}.kiosk-sparks i:nth-child(6){animation-delay:-1.6s;bottom:9%;left:55%;box-shadow:0 0 13px #fff,0 0 23px #22d9f2}@keyframes kioskOrb{to{transform:translate(40px,-25px)scale(1.12)}}@keyframes kioskSpark{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:1;transform:scale(1.5)}}.neon-kiosk-header{z-index:5;color:#fff;background:#07080ed4;border:0 solid #ffffff1c;border-bottom-width:1px;min-height:104px;box-shadow:0 16px 55px #0000004d}.kiosk-header-left{justify-self:start;min-width:0}.kiosk-header>.kiosk-app-brand{justify-self:center}.kiosk-header>.kiosk-app-brand .brand-primary-logo{width:clamp(124px,15vw,190px);max-height:67px}.kiosk-header-back{color:#8becf8;cursor:pointer;background:#22d9f217;border:1px solid #22d9f26b;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0 15px;font-size:12px;font-weight:900;display:inline-flex;box-shadow:inset 0 0 18px #22d9f20a,0 0 24px #22d9f20f}.kiosk-brand-neon{align-items:center;gap:12px;min-width:0;display:flex}.kiosk-brand-neon .neon-crest{flex:none;width:60px;height:60px}.kiosk-brand-neon>div{flex-direction:column;min-width:0;display:flex}.kiosk-brand-neon strong{color:#f9f6f0;letter-spacing:1px;text-shadow:3px 3px #22d9f229;white-space:nowrap;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:28px;font-style:italic;font-weight:900;line-height:1}.kiosk-brand-neon em{color:#ff3da6;text-shadow:0 0 18px #ff3da68c;font-style:normal}.kiosk-brand-neon>div>span{color:#8b8793;letter-spacing:1.6px;text-transform:uppercase;margin-top:5px;font-size:9px;font-weight:900}.kiosk-location{color:#aaa6af;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:850;display:flex}.kiosk-location svg{color:#22d9f2;filter:drop-shadow(0 0 7px #22d9f2b3)}.kiosk-neon-shell .kiosk-staff-exit{color:#f3eff3;background:#0c0d14e6;border-color:#ff3da657;min-height:52px;padding:0 18px;box-shadow:inset 0 0 20px #ff3da60a,0 0 26px #ff3da614}.kiosk-neon-shell .kiosk-staff-exit svg{color:#ff3da6}.neon-kiosk-welcome{z-index:2;width:min(1140px,100% - 42px);padding:34px 0 24px;animation:.55s cubic-bezier(.2,.8,.2,1) both kioskReveal}.kiosk-hero-lockup{text-align:center;flex-direction:column;align-items:center;display:flex}.kiosk-hero-lockup .neon-crest{filter:drop-shadow(0 0 26px #ff3da640);width:158px;height:158px;margin-bottom:-7px;animation:4.6s ease-in-out infinite crestFloat}.kiosk-hero-lockup .eyebrow{color:#22d9f2;letter-spacing:2.2px;font-size:11px}.kiosk-hero-lockup h1{color:#f8f5f0;letter-spacing:1px;text-transform:uppercase;text-shadow:4px 4px #ff3da652;margin:9px 0 8px;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(46px,6vw,74px);font-style:italic;font-weight:900;line-height:.94}.kiosk-hero-lockup h1 span{color:#ff3da6;letter-spacing:3px;text-shadow:0 0 20px #ff3da675;margin-bottom:9px;font-family:Inter,ui-sans-serif,sans-serif;font-size:.29em;font-style:normal;font-weight:900;display:block}.kiosk-hero-lockup p{color:#aaa6b0;max-width:720px;margin:0;font-size:16px;line-height:1.55}@keyframes crestFloat{50%{transform:translateY(-8px)rotate(1deg)}}@keyframes kioskReveal{0%{opacity:0;transform:translateY(18px)scale(.985)}}.neon-choice-grid{gap:22px;margin-top:29px}.neon-entry-card{--entry:#ff3da6;color:#fff;transform-style:preserve-3d;grid-template-rows:auto auto auto;grid-template-columns:78px 1fr 44px;position:relative;overflow:hidden;border:1px solid color-mix(in srgb,var(--entry) 70%,white 10%)!important;background:linear-gradient(145deg, color-mix(in srgb,var(--entry) 8%,#0a0b12),#090a10 72%)!important;min-height:215px!important;box-shadow:inset 0 0 34px color-mix(in srgb,var(--entry) 7%,transparent),0 0 0 1px #ffffff09,0 0 28px color-mix(in srgb,var(--entry) 13%,transparent)!important;border-radius:22px!important;align-items:center!important;padding:25px 27px!important;display:grid!important}.returning-client-card{--entry:#22d9f2}.entry-card-shine{background:linear-gradient(115deg,#0000 38%,#ffffff1c 50%,#0000 62%);transition:transform .7s;position:absolute;inset:-100% -30%;transform:translate(-40%)}.neon-entry-card:hover,.neon-entry-card:focus-visible{box-shadow:inset 0 0 45px color-mix(in srgb,var(--entry) 11%,transparent),0 0 42px color-mix(in srgb,var(--entry) 25%,transparent)!important;transform:translateY(-5px)scale(1.012)!important}.neon-entry-card:hover .entry-card-shine{transform:translate(40%)}.neon-entry-card:active{transform:scale(.985)!important}.entry-visual{border:1px solid color-mix(in srgb,var(--entry) 65%,white 10%);width:72px;height:72px;color:var(--entry);background:color-mix(in srgb,var(--entry) 11%,transparent);box-shadow:0 0 25px color-mix(in srgb,var(--entry) 22%,transparent);border-radius:20px;grid-row:1/4;place-items:center;display:grid;position:relative}.entry-visual i{border:1px dashed color-mix(in srgb,var(--entry) 50%,transparent);border-radius:15px;animation:12s linear infinite entryOrbit;position:absolute;inset:7px}@keyframes entryOrbit{to{transform:rotate(360deg)}}.entry-kicker{letter-spacing:1.6px;text-transform:uppercase;align-self:end;color:var(--entry)!important;font-size:11px!important;font-weight:900!important}.neon-entry-card>strong{letter-spacing:.7px;text-transform:uppercase;align-self:start;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-style:italic;line-height:1;margin:4px 0 0!important;font-size:34px!important}.neon-entry-card p{grid-column:2;color:#aaa6af!important;margin:8px 0 0!important;font-size:13px!important}.entry-action{background:var(--entry);width:42px;height:42px;box-shadow:0 0 24px color-mix(in srgb,var(--entry) 48%,transparent);border-radius:50%;grid-area:1/3/4;justify-self:end;place-items:center;color:#08090e!important;font-size:0!important;display:grid!important}.neon-entry-card .entry-action{line-height:0;align-self:center!important;margin:0!important}.entry-action svg{width:22px;height:22px;margin:0;display:block}.neon-kiosk-trust{color:#aaa4b0;text-align:left;background:#0a0b12bd;border:1px solid #9a4dff47;border-radius:13px;align-items:center;max-width:780px;margin:22px auto 0;padding:13px 18px;display:flex}.neon-kiosk-trust svg{color:#9a4dff}.neon-kiosk-trust span{flex-direction:column;gap:2px;font-size:12px;display:flex}.neon-kiosk-trust strong{color:#c595ff;letter-spacing:.9px;text-transform:uppercase;font-size:11px}.neon-kiosk-footer{z-index:4;color:#696570;background:#05060bb8;border-color:#ffffff14}.neon-kiosk-state{z-index:2;color:#f7f3ef;animation:.4s both kioskReveal}.neon-kiosk-state .eyebrow,.neon-kiosk-search .eyebrow{color:#22d9f2}.neon-kiosk-state h1,.neon-kiosk-search h1{color:#f8f5f0;text-shadow:3px 3px #ff3da638}.neon-kiosk-state>p,.neon-kiosk-search-head p{color:#aaa5b0}.neon-kiosk-state .kiosk-lock,.neon-kiosk-state>span:first-child{color:#ff3da6;background:#ff3da61a;border:1px solid #ff3da66b;box-shadow:0 0 34px #ff3da62e}.neon-kiosk-state label{color:#d7d2db}.neon-kiosk-state input{color:#fff;background:#07090fe6;border-color:#22d9f261;box-shadow:0 0 28px #22d9f214}.neon-kiosk-state .privacy-callout{color:#b9eaf0;background:#22d9f212;border-color:#22d9f247}.neon-kiosk-state .primary-button{background:linear-gradient(135deg,#ff3da6,#a73eff);box-shadow:0 0 30px #ff3da63d}.neon-kiosk-state .kiosk-back{color:#d9d5de}.neon-kiosk-state>small{color:#6d6874}.neon-kiosk-search{z-index:2;color:#f8f5f0}.neon-kiosk-search .search-field,.neon-kiosk-search .kiosk-client-list{color:#b9b4bf;background:#090a11e0;border-color:#22d9f23b}.neon-kiosk-search .search-field input,.neon-kiosk-search .kiosk-client-list>button{color:#f7f4ef}.neon-kiosk-search .kiosk-client-list>button{border-color:#ffffff14}.neon-kiosk-search .kiosk-client-list>button:hover{background:#22d9f214}.neon-kiosk-search .kiosk-client-list>button>span:first-child{color:#fff}.kiosk-wizard-shell{color:#f7f4ef;background:#07080d;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;display:grid}.kiosk-wizard-chrome{z-index:3;padding:max(12px,env(safe-area-inset-top)) max(34px,env(safe-area-inset-right)) 14px max(34px,env(safe-area-inset-left));background:linear-gradient(#0c0d15fa,#08090ff0);border-bottom:1px solid #ffffff17;position:relative;box-shadow:0 16px 45px #00000047}.kiosk-wizard-chrome>header{grid-template-columns:1fr auto 1fr;align-items:center;min-height:48px;display:grid}.kiosk-wizard-chrome .kiosk-brand-neon .neon-crest{width:40px;height:40px}.kiosk-wizard-chrome .kiosk-brand-neon strong{font-size:21px}.kiosk-wizard-chrome .kiosk-brand-neon>div>span{font-size:7px}.kiosk-wizard-status{color:#8b8791;letter-spacing:.7px;text-transform:uppercase;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.kiosk-wizard-status svg{color:#b9f45f}.kiosk-wizard-close{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:11px;justify-self:end;place-items:center;width:42px;height:42px;display:grid}.kiosk-progress{grid-template-columns:repeat(5,1fr);gap:12px;max-width:1120px;margin:12px auto 0;display:grid;position:relative}.kiosk-progress-line{z-index:0;background:#35343d;border-radius:3px;height:3px;position:absolute;top:18px;left:10%;right:10%;overflow:hidden}.kiosk-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#ff3da6,#a64cff,#22d9f2);height:100%;transition:width .45s cubic-bezier(.2,.8,.2,1);display:block;box-shadow:0 0 16px #ff3da6a6}.kiosk-progress>div:not(.kiosk-progress-line){z-index:1;color:#66636d;text-align:center;flex-direction:column;align-items:center;gap:7px;display:flex;position:relative}.kiosk-progress>div:not(.kiosk-progress-line)>span{color:#8d8994;background:#0d0e15;border:2px solid #45434d;border-radius:50%;place-items:center;width:38px;height:38px;font-size:13px;font-weight:900;transition:all .3s;display:grid}.kiosk-progress>div.active>span{color:#07080d;background:#ff3da6;border-color:#ff3da6;transform:scale(1.08);box-shadow:0 0 25px #ff3da68c}.kiosk-progress>div.done>span{color:#22d9f2;background:#22d9f21f;border-color:#22d9f2}.kiosk-progress>div>div{flex-direction:column;gap:2px;display:flex}.kiosk-progress strong{font-size:12px}.kiosk-progress small{font-size:9px}.kiosk-progress .active strong{color:#ff72bc}.kiosk-progress .done strong{color:#a8e9f1}.kiosk-progress-caption{display:none}.kiosk-wizard-shell .wizard-main{background:radial-gradient(circle at 12% 8%,#ff3da617,#0000 24%),radial-gradient(circle at 88% 20%,#22d9f214,#0000 25%),#08090e;grid-template-rows:minmax(0,1fr) auto auto;min-height:0}.kiosk-wizard-shell .wizard-body{padding:30px clamp(28px,5vw,74px) 38px}.kiosk-wizard-shell .step-content{max-width:1180px;animation:.4s cubic-bezier(.2,.8,.2,1) both kioskStepIn}@keyframes kioskStepIn{0%{opacity:0;transform:translate(18px)scale(.992)}}.kiosk-wizard-shell .step-heading{text-align:center;margin-bottom:26px}.kiosk-step-spark{color:#22d9f2;letter-spacing:1.5px;text-transform:uppercase;align-items:center;gap:7px;margin-bottom:8px;font-size:10px;font-weight:900;display:inline-flex}.kiosk-wizard-shell .step-heading h3{color:#f9f6f0;letter-spacing:1px;text-transform:uppercase;text-shadow:3px 3px #ff3da64d;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:clamp(38px,4.6vw,58px);font-style:italic;line-height:1}.kiosk-wizard-shell .step-heading p{color:#aaa5af;font-size:14px}.kiosk-wizard-shell .service-choice-grid{gap:18px}.kiosk-wizard-shell .service-choice-grid>button{--service-neon:#ff3da6;border:1px solid color-mix(in srgb,var(--service-neon) 58%,#fff 5%);background:linear-gradient(150deg,color-mix(in srgb,var(--service-neon) 8%,#0c0d14),#08090e);color:#fff;min-height:174px;box-shadow:inset 0 0 32px color-mix(in srgb,var(--service-neon) 5%,transparent),0 0 25px color-mix(in srgb,var(--service-neon) 9%,transparent);border-radius:17px;padding:20px;overflow:hidden}.kiosk-wizard-shell .service-choice-grid>button:nth-child(2){--service-neon:#22d9f2}.kiosk-wizard-shell .service-choice-grid>button:nth-child(3){--service-neon:#d7f329}.kiosk-wizard-shell .service-choice-grid>button:hover{border-color:var(--service-neon);box-shadow:inset 0 0 42px color-mix(in srgb,var(--service-neon) 11%,transparent),0 0 35px color-mix(in srgb,var(--service-neon) 20%,transparent)}.kiosk-wizard-shell .service-choice-grid>button.selected{border-color:var(--service-neon);box-shadow:0 0 0 2px var(--service-neon),0 0 38px color-mix(in srgb,var(--service-neon) 28%,transparent)}.kiosk-wizard-shell .service-choice-icon{border:1px solid color-mix(in srgb,var(--service-neon) 55%,transparent);background:color-mix(in srgb,var(--service-neon) 10%,transparent);width:52px;height:52px;color:var(--service-neon);box-shadow:0 0 25px color-mix(in srgb,var(--service-neon) 19%,transparent);border-radius:15px;margin-bottom:18px}.kiosk-wizard-shell .service-choice-grid strong{color:#fff;letter-spacing:.7px;text-transform:uppercase;font-family:Impact,Haettenschweiler,Arial Narrow Bold,sans-serif;font-size:25px;font-style:italic}.kiosk-wizard-shell .service-choice-grid small{color:var(--service-neon);font-size:13px;font-weight:800}.kiosk-wizard-shell .choice-check{background:var(--service-neon);color:#08090e;width:32px;height:32px;box-shadow:0 0 22px color-mix(in srgb,var(--service-neon) 45%,transparent)}.kiosk-wizard-shell .kiosk-privacy-banner{color:#9fdfe8;background:#22d9f211;border-color:#22d9f247;margin-top:21px}.kiosk-wizard-shell .kiosk-privacy-banner strong{color:#22d9f2}@media (orientation:portrait) and (width>=700px){.kiosk-wizard-shell .service-step{max-width:980px}.kiosk-wizard-shell .service-step .step-heading{margin-bottom:18px}.kiosk-wizard-shell .service-choice-grid{flex-direction:column;gap:10px;min-height:clamp(340px,38dvh,520px);display:flex}.kiosk-wizard-shell .service-choice-grid>button{transform-origin:50%;flex:1 1 0;grid-template-rows:auto auto;grid-template-columns:72px minmax(0,1fr) 38px;align-content:center;align-items:center;column-gap:18px;min-height:118px;padding:18px 22px;transition:min-height .2s,flex-grow .2s,transform .2s,opacity .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.kiosk-wizard-shell .service-choice-icon{grid-area:1/1/3;width:58px;height:58px;margin:0}.kiosk-wizard-shell .service-choice-grid strong{grid-area:1/2;align-self:end;font-size:27px}.kiosk-wizard-shell .service-choice-grid small{grid-area:2/2;align-self:start;margin-top:4px}.kiosk-wizard-shell .service-choice-grid .choice-check{grid-area:1/3/3;position:static}.kiosk-wizard-shell .service-choice-grid.has-selection>button:not(.selected){opacity:.48;background:#0a0b10;flex-grow:.72;min-height:98px;transform:scale(.985)}.kiosk-wizard-shell .service-choice-grid.has-selection>button.selected{flex-grow:1.38;min-height:142px;transform:scale(1.008)}.kiosk-wizard-shell .service-step .existing-client-section{margin-top:21px}}.kiosk-wizard-shell .step-content>.form-section{background:linear-gradient(135deg,#ff3da608,#22d9f206),#0f1017b8;border-color:#ffffff18}.kiosk-wizard-shell .appointment-artist-section{background:#22d9f209!important;border-color:#22d9f230!important}.kiosk-wizard-shell .client-information-section{background:#ff3da606!important;border-color:#ff3da629!important}.kiosk-wizard-shell .address-section{background:#a89aff08!important;border-color:#a89aff2e!important}.kiosk-wizard-shell .emergency-section{background:#22d9f205!important;border-color:#22d9f221!important}.kiosk-wizard-shell .referral-section{background:#ffb94606!important;border-color:#ffb94624!important}.kiosk-wizard-shell .health-section{background:#b9f45f06!important;border-color:#b9f45f29!important}.kiosk-wizard-shell .form-section h4{color:#f6f3ee}.kiosk-wizard-shell .form-section h4 span,.kiosk-wizard-shell .section-help{color:#7e7985}.kiosk-wizard-shell .input-field,.kiosk-wizard-shell .textarea-field,.kiosk-wizard-shell .signature-label{color:#bab5bf}.kiosk-wizard-shell .input-field input,.kiosk-wizard-shell .input-field select,.kiosk-wizard-shell .textarea-field textarea{color:#f8f5f0;background-color:#101119f0;border-color:#ffffff24;box-shadow:inset 0 0 20px #0000002e}.kiosk-wizard-shell .input-field input:focus,.kiosk-wizard-shell .input-field select:focus,.kiosk-wizard-shell .textarea-field textarea:focus{border-color:#22d9f2;box-shadow:0 0 0 3px #22d9f21f,0 0 23px #22d9f214}.kiosk-wizard-shell .input-field input::placeholder,.kiosk-wizard-shell textarea::placeholder{color:#56525d}.kiosk-wizard-shell .option-pills button,.kiosk-wizard-shell .health-grid label,.kiosk-wizard-shell .statement-check{color:#bab5bf;background:#0f1017e6;border-color:#ffffff21}.kiosk-wizard-shell .option-pills button.selected,.kiosk-wizard-shell .health-grid label.selected,.kiosk-wizard-shell .statement-check.checked{color:#d9efbb;background:#b9f45f14;border-color:#b9f45fa6;box-shadow:0 0 24px #b9f45f0f}.kiosk-wizard-shell .document-uploader{background:#0e1017e0;border-color:#22d9f247}.kiosk-wizard-shell .document-preview-thumb{color:#77727f;background:#11131b}.kiosk-wizard-shell .document-uploader strong{color:#f4f1ed}.kiosk-wizard-shell .document-uploader small{color:#827d88}.kiosk-wizard-shell .document-action{color:#c7c2cc;background:#151620;border-color:#ffffff24}.kiosk-wizard-shell .guardian-section{background:#9a4dff11;border-color:#9a4dff59}.kiosk-wizard-shell .eligibility-banner.allowed,.kiosk-wizard-shell .prefill-banner,.kiosk-wizard-shell .selected-client{color:#b7dc85;background:#b9f45f12;border-color:#b9f45f52}.kiosk-wizard-shell .eligibility-banner.blocked{background:#ff4e6514}.kiosk-wizard-shell .final-confirmation{border-color:#ff3da652}.kiosk-wizard-shell .final-confirmation .panel-kicker{color:#ff69b8}.kiosk-wizard-shell .legal-note{background:#ff9f4312;border-color:#ff9f4352}.kiosk-wizard-shell .acknowledgement-card{background:#0e0f16eb;border-color:#ff3da642;box-shadow:inset 0 0 32px #ff3da606}.kiosk-wizard-shell .acknowledgement-card h4{color:#ff69b8}.kiosk-wizard-shell .acknowledgement-card li{color:#c2bdc7}.kiosk-wizard-shell .signature-canvas-wrap{background:#f8f7f4;border-color:#22d9f240;box-shadow:0 0 26px #22d9f20f}.kiosk-wizard-shell .record-preview{color:#bda9df;background:#9a4dff17}.kiosk-wizard-shell .record-preview strong{color:#dbcdf1}.kiosk-wizard-shell .staff-handoff-hero{background:linear-gradient(135deg,#22d9f216,#9a4dff0f);border-color:#22d9f247}.kiosk-wizard-shell .staff-handoff-hero>span{color:#22d9f2;background:#22d9f221;box-shadow:0 0 25px #22d9f21a}.kiosk-wizard-shell .staff-handoff-hero h3{color:#f7f4ef}.kiosk-wizard-shell .staff-handoff-hero p{color:#9b96a1}.kiosk-wizard-shell .staff-id-lock-card{background:#0f1017e6;border-color:#ffffff1f;box-shadow:0 20px 55px #00000040}.kiosk-wizard-shell .staff-id-lock-card h4{color:#f7f4ef}.kiosk-wizard-shell .staff-id-lock-card p,.kiosk-wizard-shell .staff-id-lock-card>label{color:#aaa5af}.kiosk-wizard-shell .staff-id-lock-card>label input{color:#fff;background:#11121a;border-color:#ffffff24}.kiosk-wizard-shell .pin-pad-display,.kiosk-neon-shell .pin-pad-display{background:#11121a;border-color:#ffffff24}.kiosk-wizard-shell .pin-pad-display i,.kiosk-neon-shell .pin-pad-display i{border-color:#625d68}.kiosk-wizard-shell .pin-pad-display i.filled,.kiosk-neon-shell .pin-pad-display i.filled{border-color:var(--pink);background:var(--pink);box-shadow:0 0 8px 3px #ff4eb89e,0 0 26px #ff4eb87a}.kiosk-wizard-shell .pin-pad-keys button,.kiosk-neon-shell .pin-pad-keys button{color:#f8f6f1;background:#161720;border-color:#ffffff21;box-shadow:inset 0 1px #ffffff08}.kiosk-wizard-shell .pin-pad-keys .pin-pad-clear,.kiosk-wizard-shell .pin-pad-keys .pin-pad-delete,.kiosk-neon-shell .pin-pad-keys .pin-pad-clear,.kiosk-neon-shell .pin-pad-keys .pin-pad-delete{color:#aaa5af}.staff-id-lock-card .pin-pad{grid-column:2;margin:0}.staff-id-lock-card .pin-pad-submit{width:100%}html[data-surface=kiosk] button,html[data-surface=kiosk] a,html[data-surface=kiosk] label,html[data-surface=staff] button,html[data-surface=staff] a,html[data-surface=staff] label{touch-action:manipulation}.kiosk-wizard-shell .staff-unlocked-banner{color:#cceaa3;background:#b9f45f12;border-color:#b9f45f57}.kiosk-wizard-shell .staff-id-section{background:#22d9f206!important;border-color:#22d9f233!important}.kiosk-wizard-shell .staff-id-section .document-actions>:first-child{color:#61e8fa;background:#22d9f21c;border-color:#22d9f266}.kiosk-wizard-shell .staff-id-section .document-actions>:last-child{color:#ff7abd;background:#ff3da61a;border-color:#ff3da661}.kiosk-wizard-shell .wizard-footer{background:#090a10f5;border-color:#ffffff1a;box-shadow:0 -14px 40px #00000040}.kiosk-wizard-shell .wizard-footer .secondary-button{color:#d9d4dd;background:#ffffff0a;border-color:#ffffff29}.kiosk-wizard-shell .wizard-footer .primary-button{background:linear-gradient(135deg,#ff3da6,#a440ff);min-width:180px;box-shadow:0 0 30px #ff3da638}.kiosk-wizard-shell .form-errors{color:#ffb0bb;background:#35141d;border-color:#ff536a40}@media (orientation:landscape) and (height<=900px){.neon-kiosk-header{min-height:82px;padding-top:max(10px,env(safe-area-inset-top));padding-bottom:10px}.kiosk-brand-neon .neon-crest{width:48px;height:48px}.kiosk-brand-neon strong{font-size:24px}.neon-kiosk-welcome{padding:17px 0 14px}.kiosk-hero-lockup .neon-crest{width:88px;height:88px}.kiosk-hero-lockup h1{margin-top:4px;font-size:46px}.kiosk-hero-lockup h1 span{margin-bottom:6px}.kiosk-hero-lockup p{font-size:13px}.neon-choice-grid{margin-top:15px}.neon-entry-card{min-height:160px!important;padding:18px 22px!important}.entry-visual{width:60px;height:60px}.entry-visual svg{width:38px}.neon-entry-card>strong{font-size:28px!important}.neon-entry-card p{font-size:11px!important}.neon-kiosk-trust{margin-top:14px;padding:9px 14px}.kiosk-wizard-chrome{padding-top:max(8px,env(safe-area-inset-top));padding-bottom:9px}.kiosk-wizard-chrome>header{min-height:38px}.kiosk-progress{margin-top:6px}.kiosk-progress>div:not(.kiosk-progress-line){gap:4px}.kiosk-progress small,.kiosk-progress-caption{display:none}.kiosk-wizard-shell .wizard-body{padding-top:20px;padding-bottom:24px}.kiosk-wizard-shell .step-heading{margin-bottom:18px}.kiosk-wizard-shell .step-heading h3{font-size:42px}}@media (width<=700px){.neon-kiosk-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.neon-kiosk-header .kiosk-location{display:none}.kiosk-brand-neon strong{font-size:22px}.kiosk-brand-neon .neon-crest{width:48px;height:48px}.neon-kiosk-welcome{width:calc(100% - 28px)}.kiosk-hero-lockup .neon-crest{width:115px;height:115px}.kiosk-hero-lockup h1{font-size:45px}.neon-choice-grid{grid-template-columns:1fr}.neon-entry-card{min-height:170px!important}.kiosk-wizard-chrome{padding-left:16px;padding-right:16px}.kiosk-wizard-chrome>header{grid-template-columns:1fr auto}.kiosk-wizard-status{display:none}.kiosk-progress{gap:4px}.kiosk-progress-line{top:16px;left:11%;right:11%}.kiosk-progress>div:not(.kiosk-progress-line)>span{width:34px;height:34px}.kiosk-progress strong{font-size:9px}.kiosk-progress small{display:none}.kiosk-wizard-shell .wizard-main{height:auto;min-height:0}.kiosk-wizard-shell .wizard-body{padding:22px 16px 30px}}@media (prefers-reduced-motion:reduce){.kiosk-orb,.kiosk-sparks i,.kiosk-hero-lockup .neon-crest,.kiosk-hero-logo,.entry-visual i{animation:none!important}.kiosk-wizard-shell .step-content,.neon-kiosk-welcome,.neon-kiosk-state{animation-duration:.01ms!important}.neon-entry-card,.kiosk-progress-line span,.kiosk-wizard-shell .service-choice-grid>button{transition-duration:.01ms!important}}.required-badge{text-transform:uppercase;letter-spacing:.3px;background:#ffe1ed;border-radius:6px;align-items:center;margin-left:5px;padding:3px 6px;font-size:9px;font-style:normal;display:inline-flex;color:#a51d62!important}.signature-clear-button{color:#36323d;cursor:pointer;background:#fff;border:1px solid #cbc6cf;border-radius:9px;align-items:center;gap:7px;min-height:37px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex;box-shadow:0 3px 8px #19171f0f}.signature-clear-button:hover:not(:disabled){border-color:var(--pink);color:#a42170;background:#fff4fa}.phone-field>div{background:#fff;border:1px solid #dcd8d0;border-radius:9px;align-items:center;display:flex;overflow:hidden}.phone-field>div:focus-within{border-color:#8e8994;box-shadow:0 0 0 3px #35d7f21a}.phone-field>div>b{color:#4d4852;background:#f2efe9;border-right:1px solid #e2ded7;align-self:stretch;place-items:center;min-width:48px;font-size:13px;display:grid}.phone-field>div input{border:0;box-shadow:none!important}.address-field{position:relative}.address-field>span{align-items:center;display:flex}.address-field em{color:#8a8490;margin-left:auto;font-size:10px;font-style:normal;font-weight:650}.address-control{position:relative}.address-input{color:#8d8892;background:#fff;border:1px solid #dcd8d0;border-radius:9px;align-items:center;padding-left:12px;display:flex}.address-input:focus-within{border-color:#8e8994;box-shadow:0 0 0 3px #35d7f21a}.address-input input{border:0;box-shadow:none!important}.address-results{z-index:120;background:#fff;border:1px solid #d9d5cd;border-radius:10px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:hidden;box-shadow:0 15px 35px #1c192226}.address-results button{cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eeeae3;align-items:center;gap:10px;width:100%;padding:11px 13px;display:flex}.address-results button:hover{background:#f8f6f1}.address-results span{flex-direction:column;gap:2px;display:flex}.address-results strong{font-size:12px}.address-results small{color:#817c85;font-size:11px}.field-note{color:#96919a;font-size:10px;font-weight:550}.eligibility-banner,.kiosk-privacy-banner,.privacy-callout{color:#276b78;background:#35d7f214;border:1px solid #35d7f259;border-radius:11px;align-items:center;gap:11px;margin:14px 0;padding:13px 15px;display:flex}.eligibility-banner>div,.kiosk-privacy-banner>div,.privacy-callout span{flex-direction:column;flex:1;gap:3px;display:flex}.eligibility-banner strong,.kiosk-privacy-banner strong,.privacy-callout strong{font-size:13px}.eligibility-banner span,.kiosk-privacy-banner span,.privacy-callout span{font-size:12px;line-height:1.45}.eligibility-banner.blocked{color:#9f3545;background:#fff0f2;border-color:#efb0b8}.eligibility-banner.allowed{color:#4c792a;background:#b9f45f1a;border-color:#70b83c59}.kiosk-privacy-banner{margin-top:28px}.aftercare-check{background:#35d7f20f;border-color:#35d7f259}.document-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.settings-card.settings-selected{border-color:#b9b3c0;box-shadow:0 0 0 2px #a89aff24}.settings-workspace{margin-top:18px;padding:24px}.settings-workspace-head{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.settings-workspace-head h2{margin:5px 0;font-size:23px}.settings-workspace-head p{color:#76717b;max-width:720px;margin:0;font-size:13px;line-height:1.5}.kiosk-devices-panel{gap:22px;display:grid}.kiosk-enrollment-admin{background:linear-gradient(135deg,#fbfaf7,#f3fbfc);border:1px solid #d8d2ca;border-radius:16px;align-items:center;gap:18px;padding:20px;display:flex}.kiosk-enrollment-admin>div:first-child{flex:1;min-width:220px}.kiosk-enrollment-admin>div:first-child strong{margin-bottom:5px;font-size:16px;display:block}.kiosk-enrollment-admin>div:first-child p{color:#6f6a73;margin:0;font-size:13px;line-height:1.5}.kiosk-enrollment-code{background:#eaf8f8;border:1px solid #b8dfdf;border-radius:13px;grid-template-columns:auto auto;align-items:center;gap:3px 14px;padding:14px 17px;display:grid}.kiosk-enrollment-code>span{color:#121218;letter-spacing:.11em;grid-column:1;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:26px;font-weight:900}.kiosk-enrollment-code small{color:#4f6f73;grid-column:1;font-size:11px}.kiosk-enrollment-code button{grid-area:1/2/3}.kiosk-device-message{color:#486522;background:#eef8e3;border-radius:10px;padding:12px 14px;font-size:13px;font-weight:700}.kiosk-device-list{border:1px solid #ded9d2;border-radius:15px;overflow:hidden}.kiosk-device-list-head{color:#6e6972;background:#f4f1ec;justify-content:space-between;padding:13px 16px;font-size:12px;display:flex}.kiosk-device-list-head strong{color:#25232a;font-size:14px}.kiosk-device-list article{border-top:1px solid #e4dfd8;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:15px 16px;display:grid}.kiosk-device-icon{color:#1a8fa1;background:#e3f7f7;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.kiosk-device-list article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.kiosk-device-list article small{color:#77727b;font-size:11px}.kiosk-device-empty{color:#8a858e;justify-content:center;align-items:center;gap:9px;padding:24px;display:flex}@media (width<=760px){.kiosk-enrollment-admin{flex-direction:column;align-items:stretch}.kiosk-enrollment-code{width:100%}.kiosk-device-list article{grid-template-columns:42px minmax(0,1fr)}.kiosk-device-list article>button{grid-column:1/-1;width:100%}}.settings-title-with-info,.title-with-info{align-items:center;gap:8px;display:flex}.settings-title-with-info .info-tip,.title-with-info .info-tip{margin-top:2px}.title-with-info h2,.title-with-info h3,.title-with-info h4{min-width:0}.payment-title .title-with-info{flex-direction:row}.staff-list{border-top:1px solid #e5e1d9;flex-direction:column;margin-top:20px;display:flex}.staff-row{border-bottom:1px solid #e9e5de;grid-template-columns:48px minmax(190px,1.4fr) minmax(150px,1fr) auto auto auto;align-items:center;gap:13px;min-height:74px;padding:12px 5px;display:grid}.staff-row.inactive{opacity:.58;background:#f1eee8}.artist-color{border-radius:6px;width:10px;height:36px}.artist-color.staff-profile-preview{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;display:grid;overflow:hidden}.staff-identity-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:20px;display:grid}.staff-identity-settings>article{background:#fff;border:1px solid #dfdad2;border-radius:13px;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:11px 13px;padding:16px;display:grid}.staff-identity-settings>article.status-saving{border-color:#35d7f285;box-shadow:0 0 0 3px #35d7f212}.staff-identity-settings>article.status-saved{border-color:#7ab53985;animation:1.1s ease-out profile-photo-saved}.staff-identity-settings>article.status-error{background:snow;border-color:#c2495873}.identity-photo-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.identity-photo-copy strong{font-size:14px}.identity-photo-copy small{color:#847e88;font-size:11px;line-height:1.4}.identity-inline-access,.identity-photo-actions{grid-column:2}.identity-photo-actions{justify-content:flex-start;align-items:center;gap:9px;display:flex}.identity-photo-status{color:#77717b;align-items:center;gap:4px;margin-top:3px;font-size:10px;font-weight:800;display:flex}.identity-photo-status.status-saving{color:#168ca0}.identity-photo-status.status-saved{color:#568129}.identity-photo-status.status-ready{color:#8152b5}.identity-photo-status.status-error{color:#ad3546}.identity-photo-actions label[aria-disabled=true]{cursor:wait;opacity:.58}.identity-photo-retry{color:#a43445}@keyframes profile-photo-saved{35%{box-shadow:0 0 0 4px #8bc9492e,0 0 24px #8bc94940}}.staff-profile-preview{aspect-ratio:1;color:#514b58;background:#f0edf3;border:1px solid #d9d4dc;border-radius:15px;flex:0 0 56px;place-items:center;width:56px;height:56px;display:grid;overflow:hidden}.staff-identity-settings input[type=file],.staff-photo-editor input[type=file]{display:none}.staff-directory-heading{border-top:1px solid #e5e1d9;justify-content:space-between;align-items:center;margin-top:22px;padding-top:22px;display:flex}.staff-directory-heading>div{flex-direction:column;gap:4px;display:flex}.staff-directory-heading strong{font-size:16px}.staff-directory-heading small{color:#817c85;font-size:11px}.staff-photo-editor{background:#fff;border:1px solid #dfdad2;border-radius:13px;grid-template-columns:68px minmax(0,1fr) auto auto;align-items:center;gap:14px;margin-bottom:18px;padding:15px;display:grid}.staff-photo-editor .staff-profile-preview{width:66px;height:66px}.staff-photo-editor>div{flex-direction:column;gap:4px;display:flex}.staff-photo-editor>div small{color:#847e88;font-size:11px;line-height:1.4}.staff-photo-editor.photo-change-ready{background:linear-gradient(105deg,#ff4eb813,#35d7f20e,#fff);border-color:#ff4eb880;box-shadow:0 0 0 3px #ff4eb80f}.staff-photo-editor .photo-ready-note{color:#a92672;align-items:center;gap:5px;margin-top:3px;font-weight:850;display:flex}.photo-save-ready{animation:1.8s ease-in-out infinite profile-photo-ready;box-shadow:0 0 0 3px #ff4eb829,0 0 22px #ff4eb857}@keyframes profile-photo-ready{50%{box-shadow:0 0 0 4px #ff4eb821,0 0 28px #ff4eb840}}@media (width<=1180px){.settings-page .staff-identity-settings{grid-template-columns:1fr}}.staff-name,.staff-row>div:nth-child(3){flex-direction:column;gap:4px;display:flex}.staff-name strong{font-size:15px}.staff-name span,.staff-row>div:nth-child(3) span{color:#8b8690;font-size:11px}.staff-row>div:nth-child(3) strong{font-size:12px}.staff-status{color:#77717b;text-transform:uppercase;background:#e3dfd7;border-radius:8px;padding:5px 8px;font-size:10px;font-weight:850}.staff-status.active{color:#4d7e27;background:#b9f45f2e}.staff-toggle{min-width:70px}.staff-toggle.deactivate{color:#b53943}.template-list{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.template-list>button{cursor:pointer;text-align:left;background:#fff;border:1px solid #dedad2;border-radius:12px;flex-direction:column;align-items:flex-start;gap:9px;min-height:145px;padding:17px;display:flex}.template-list>button:hover{border-color:#a9a3ae;transform:translateY(-1px)}.template-list strong{font-size:14px}.template-list>button>span:nth-child(3){color:#88838c;font-size:11px}.template-list svg{align-self:flex-end;margin-top:auto}.legal-pack-panel>div:first-child{gap:14px;display:flex}.legal-pack-panel h2{margin:5px 0}.legal-pack-panel p{color:#74707a;font-size:13px}.rule-cards{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.rule-cards span{color:#746f79;background:#f0ede7;border-radius:11px;flex-direction:column;gap:4px;padding:16px;font-size:11px;display:flex}.rule-cards strong{color:#29262f;font-size:16px}.editor-modal{background:#f8f6f1;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:min(900px,100vh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000004d}.editor-modal>header,.editor-modal>footer{background:#fff;border-bottom:1px solid #e0dcd4;justify-content:space-between;align-items:center;gap:15px;padding:18px 22px;display:flex}.editor-modal>header h2{margin:5px 0 0;font-size:22px}.editor-modal>footer{border-top:1px solid #e0dcd4;border-bottom:0}.editor-body{padding:23px;overflow-y:auto}.template-editor{width:min(760px,100%)}.template-version-note{color:#168ca0;background:#35d7f213;border:1px solid #35d7f24d;border-radius:11px;gap:11px;margin:-2px 0 16px;padding:13px 14px;display:flex}.template-version-note>div{flex-direction:column;gap:4px;display:flex}.template-version-note strong{color:#236878;font-size:13px}.template-version-note p{color:#61747a;margin:0;font-size:11.5px;line-height:1.5}.template-textarea{min-height:230px!important}.template-preview{margin-top:18px}.kiosk-shell{background:#f5f1e9;flex-direction:column;min-height:100vh;display:flex;position:relative;overflow:hidden}.kiosk-pattern{opacity:.34;pointer-events:none;background-image:radial-gradient(circle at 12% 18%,#ff4eb82e,#0000 22%),radial-gradient(circle at 84% 76%,#35d7f238,#0000 24%),linear-gradient(#1c1b2308 1px,#0000 1px),linear-gradient(90deg,#1c1b2308 1px,#0000 1px);background-size:auto,auto,35px 35px,35px 35px;position:fixed;inset:0}.kiosk-header{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border-bottom:1px solid #dfdbd3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;padding:18px 32px;display:grid;position:relative}.kiosk-header .brand-machine{fill:#1c1b23}.kiosk-header .brand-name{color:#1c1b23}.kiosk-header .kiosk-location{color:#716c76;align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}.kiosk-staff-exit{cursor:pointer;color:#5d5863;background:#fff;border:1px solid #d2ced6;border-radius:9px;justify-self:end;align-items:center;gap:7px;min-height:40px;padding:0 13px;font-size:12px;font-weight:800;display:flex}.kiosk-welcome,.kiosk-pin,.kiosk-success,.kiosk-search{z-index:1;text-align:center;width:min(1000px,100% - 40px);margin:auto;padding:55px 0;position:relative}.kiosk-welcome h1,.kiosk-pin h1,.kiosk-success h1,.kiosk-search h1{letter-spacing:-2.5px;margin:10px 0;font-size:clamp(37px,5vw,64px);line-height:1}.kiosk-welcome>p,.kiosk-pin>p,.kiosk-success>p,.kiosk-search-head p{color:#716c76;max-width:720px;margin:0 auto;font-size:17px;line-height:1.55}.kiosk-choice-grid{grid-template-columns:1fr 1fr;gap:18px;margin-top:37px;display:grid}.kiosk-choice-grid>button{cursor:pointer;text-align:left;background:#ffffffd6;border:1px solid #d9d5cd;border-radius:20px;flex-direction:column;align-items:flex-start;min-height:270px;padding:28px;transition:all .18s;display:flex;box-shadow:0 18px 40px #1f1b250f}.kiosk-choice-grid>button:hover{border-color:#aaa4ae;transform:translateY(-3px);box-shadow:0 23px 50px #1f1b251a}.kiosk-choice-icon{border-radius:17px;place-items:center;width:62px;height:62px;display:grid}.kiosk-choice-grid strong{margin-top:23px;font-size:24px}.kiosk-choice-grid p{color:#78737d;margin:8px 0;font-size:15px;line-height:1.5}.kiosk-choice-grid>button>span:last-child{color:#302c36;align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:850;display:flex}.kiosk-trust{color:#5f5a65;justify-content:center;align-items:center;gap:9px;margin-top:28px;font-size:13px;display:flex}.kiosk-pin,.kiosk-success{width:min(610px,100% - 40px)}.kiosk-lock,.kiosk-success>span:first-child{width:72px;height:72px;color:var(--lime);background:#1d1b23;border-radius:22px;place-items:center;margin:0 auto 20px;display:grid}.kiosk-pin label{color:#5d5862;text-align:left;flex-direction:column;gap:8px;max-width:350px;margin:30px auto 12px;font-size:13px;font-weight:850;display:flex}.kiosk-pin input{letter-spacing:16px;text-align:center;background:#fff;border:2px solid #cbc6ce;border-radius:14px;width:100%;height:72px;font-size:32px}.kiosk-large-button{min-width:250px;min-height:54px;margin-top:13px;font-size:15px}.kiosk-success .handoff-callout{color:#8cecf8;text-align:left;background:#35d7f214;border:1px solid #35d7f247;border-radius:14px;align-items:center;gap:13px;margin:24px 0 0;padding:17px 18px;display:flex}.kiosk-success .handoff-callout>span{color:#9b96a1;flex-direction:column;gap:3px;font-size:13px;line-height:1.45;display:flex}.kiosk-success .handoff-callout strong{color:#f7f4ef;font-size:15px}.kiosk-success-return{justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:78px;padding:14px 18px;font-size:17px;display:flex}.kiosk-success-return>span{font-weight:900}.kiosk-success-return small{background:#ffffff21;border-radius:9px;align-items:center;gap:7px;padding:8px 10px;font-size:12px;font-weight:800;display:flex}.kiosk-success.capture-staff_required .privacy-callout{margin-top:24px}.kiosk-pin>small{color:#8b8690;margin-top:14px;font-size:11px;display:block}.kiosk-back{cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex;position:absolute;top:20px;left:0}.kiosk-success .privacy-callout{text-align:left;margin:30px 0 12px}.kiosk-search{text-align:left;width:min(1200px,100% - 40px)}.kiosk-search-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:25px;display:flex}.kiosk-search-head h1{margin-left:0;font-size:46px}.kiosk-search-head p{margin-left:0;font-size:15px}.kiosk-client-list{background:#ffffffe0;border:1px solid #dcd8d0;border-radius:14px;margin-top:14px;overflow:hidden}.kiosk-client-head,.kiosk-client-list>button{grid-template-columns:minmax(220px,1.4fr) 190px 160px 130px 30px;align-items:center;gap:12px;padding:12px 18px;display:grid}.kiosk-client-head{color:#918c95;text-transform:uppercase;letter-spacing:.6px;font-size:10px;font-weight:850}.kiosk-client-list>button{cursor:pointer;color:#5f5a64;text-align:left;background:0 0;border:0;border-top:1px solid #e8e4dd;width:100%;min-height:68px;font-size:13px}.kiosk-client-list>button:hover{background:#f6f2ec}.kiosk-client-list>button>span:first-child{color:#29262f;align-items:center;gap:11px;display:flex}.kiosk-client-list .mini-avatar{width:38px;height:38px;font-size:11px}.kiosk-footer{z-index:1;color:#76717b;border-top:1px solid #dfdbd3;justify-content:center;align-items:center;gap:7px;min-height:54px;font-size:11px;display:flex;position:relative}@media (width<=900px){.staff-row{grid-template-columns:48px 1fr auto auto}.staff-row>div:nth-child(3){display:none}.staff-toggle{grid-column:2;justify-self:start}.template-list{grid-template-columns:1fr}.kiosk-header{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.kiosk-header .kiosk-location,.kiosk-client-head{display:none}.kiosk-client-list>button{grid-template-columns:minmax(180px,1.4fr) 160px 110px 25px}.kiosk-client-list>button>span:nth-child(4){display:none}}@media (width<=620px){.staff-photo-editor{grid-template-columns:60px minmax(0,1fr)}.staff-photo-editor .secondary-button,.staff-photo-editor .text-button{grid-column:2;justify-self:start}.staff-identity-settings>article{grid-template-columns:52px minmax(0,1fr)}.identity-photo-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start}}@media (width<=700px){.account-profile-grid{grid-template-columns:1fr}.account-profile-grid label.wide{grid-column:auto}.account-profile-actions{grid-template-columns:1fr}.account-profile-actions>div{grid-column:auto}.settings-workspace{padding:17px}.settings-workspace-head{flex-direction:column}.settings-workspace-head .primary-button{width:100%}.staff-row{grid-template-columns:8px 1fr auto}.staff-row .secondary-button{grid-column:2;justify-self:start}.staff-toggle{grid-area:2/3}.staff-status{grid-area:1/3}.rule-cards{grid-template-columns:1fr}.editor-modal{border-radius:0;width:100%;height:100vh;max-height:100vh}.kiosk-header{min-height:75px;padding:12px 16px}.kiosk-header-back{width:48px;padding:0;font-size:0}.kiosk-header>.kiosk-app-brand .brand-primary-logo{width:116px}.kiosk-header .brand-machine{width:34px;height:34px}.kiosk-header .brand-name{font-size:22px}.kiosk-header .brand-tagline{display:none}.kiosk-staff-exit{font-size:11px}.kiosk-choice-grid{grid-template-columns:1fr}.kiosk-choice-grid>button{min-height:215px}.kiosk-search-head{flex-direction:column;align-items:stretch}.kiosk-search-head .secondary-button{width:100%}.kiosk-client-list>button{grid-template-columns:1fr 25px;gap:5px}.kiosk-client-list>button>span:nth-child(2),.kiosk-client-list>button>span:nth-child(3),.kiosk-client-list>button>span:nth-child(4){display:none}.kiosk-back{margin-bottom:25px;position:static}}body{font-size:16px}.sidebar nav button{min-height:48px;font-size:15px}.nav-label,.eyebrow,.panel-kicker{font-size:11px}.studio-switcher strong{font-size:15px}.studio-switcher span,.profile-card strong{font-size:12px}.profile-card span,.security-card strong{font-size:11px}.security-card span,.brand-tagline{font-size:10px}.primary-button,.secondary-button,.danger-button{min-height:46px;font-size:14px}.text-button{font-size:13px}.demo-banner span,.metric-label,.pending-main p,.record-count{font-size:12px}.demo-banner p,.metric-note{font-size:13px}.metric-card>strong{font-size:30px}.panel-head h2{font-size:20px}.pending-main strong,.settings-card h3,.client-card h3{font-size:15px}.complete-link,.service-pill,.status-pill,.trend-chip{font-size:11px}.snapshot-total span,.bar-day small{font-size:10px}.snapshot-total strong{font-size:18px}th{font-size:11px}td{font-size:13px}.table-client small,.guest-dot{font-size:10px}.artist-stat strong,.artist-stat span:last-child{font-size:12px}.search-field input,.segmented button{font-size:13px}.search-field.large input{font-size:16px}.client-card-top span,.client-meta span,.last-visit strong,.client-actions button{font-size:12px}.last-visit span{font-size:10px}.report-filter>span,.source-legend strong,.source-legend span:last-child,.artist-report-row>div strong,.artist-report-row>strong:last-child,.city-list strong,.prototype-controls p{font-size:12px}.settings-card p,.prototype-controls h3{font-size:13px}.chart-y,.chart-x,.rank,.city-list>div>span,.city-list b{font-size:10px}.wizard-intro>span{font-size:11px}.wizard-intro h2{font-size:25px}.wizard-intro p,.wizard-steps small,.wizard-security span{font-size:12px}.wizard-steps strong,.wizard-security strong{font-size:14px}.wizard-steps>div>span{font-size:11px}.wizard-header strong{font-size:18px}.step-heading h3{font-size:28px}.step-heading p{font-size:15px;line-height:1.5}.service-choice-grid strong{font-size:16px}.service-choice-grid small{font-size:12px;line-height:1.4}.section-divider,.section-help{font-size:13px}.client-results strong,.selected-client strong,.prefill-banner strong{font-size:14px}.client-results small,.selected-client span,.prefill-banner span,.new-client-link{font-size:12px}.form-section h4{font-size:17px}.form-section h4 span{font-size:12px}.input-field,.textarea-field,.signature-label{font-size:13px}.input-field input,.input-field select{height:48px;font-size:16px}.textarea-field textarea{min-height:112px;font-size:16px}.option-pills button,.health-grid label{min-height:44px;font-size:13px}.statement-check strong{font-size:14px}.statement-check p,.document-uploader strong{font-size:13px}.document-uploader small,.upload-action,.document-action{font-size:11px}.legal-note strong{font-size:14px}.legal-note p{font-size:13px}.acknowledgement-card h4{font-size:17px}.acknowledgement-card li,.signature-hint{font-size:14px}.record-preview>div>span,.record-preview strong,.record-preview>span,.form-errors{font-size:12px}.visit-modal>header h2{font-size:27px}.visit-modal>header p{font-size:12px}.staff-flow-tabs button{min-height:48px;font-size:14px}.staff-flow-tabs button>span,.review-status{font-size:12px}.review-title h3{font-size:28px}.review-title p{font-size:15px}.review-health-alert strong{font-size:17px}.review-health-alert span{font-size:16px}.review-health-alert p,.review-health-clear span{font-size:13px}.review-health-clear strong,.review-section h4{font-size:16px}.review-data-grid span{font-size:11px}.review-data-grid strong{font-size:14px}.review-document-grid strong{font-size:13px}.review-document-grid small{font-size:11px}.review-consent ul,.legacy-consent-note{color:#65616b;font-size:13px;line-height:1.55}.legacy-consent-note{margin:0}.review-consent>div span{font-size:12px}.review-consent>div .review-not-verified{color:#9a641f}.artist-safety-reminder strong{font-size:15px}.artist-safety-reminder span{font-size:13px}.combined-notes-field em{font-size:12px}.finished-work-head h4{font-size:18px}.finished-work-head p,.phone-handoff-button small{font-size:13px}.phone-handoff-button strong{font-size:15px}.phone-upload-panel h4{font-size:16px}.phone-upload-panel ol{font-size:12px}.phone-upload-panel p,.upload-expiry code{font-size:11px}.completed-photo strong{font-size:14px}.completed-photo small{font-size:12px}.payment-title>span{font-size:14px}.money-field>div b,.single-error,.audit-note,.notes-box p{font-size:12px}.summary-grid span,.completed-grid span,.notes-box span{font-size:10px}.summary-grid strong,.completed-grid strong,.toast{font-size:13px}.kiosk-wizard-shell .staff-id-lock-card{text-align:center;box-sizing:border-box;grid-template-columns:1fr;justify-self:center;justify-items:center;width:min(620px,100%);margin:24px auto 0;padding:clamp(22px,4vw,34px)}.kiosk-wizard-shell .staff-lock-icon{grid-area:auto/1}.kiosk-wizard-shell .staff-id-lock-copy{width:100%;max-width:540px;margin-inline:auto}.kiosk-wizard-shell .staff-id-lock-card .pin-pad,.kiosk-wizard-shell .staff-id-lock-card .single-error{grid-column:1;justify-self:center;width:min(360px,100%);margin-inline:auto}.staff-identity-error{grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.staff-identity-error span{flex-direction:column;gap:2px;display:flex}.visit-error-toast{top:max(14px, calc(env(safe-area-inset-top) + 12px));z-index:240;color:#fff;background:#421821;border:1px solid #ff8b9b8c;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:min(720px,100vw - 28px);padding:16px 18px;animation:.22s ease-out visit-error-drop;display:grid;position:fixed;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #23080f57}@keyframes visit-error-drop{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}.visit-error-toast span{flex-direction:column;gap:3px;display:flex}.visit-error-toast strong{font-size:15px}.visit-error-toast small{color:#ffd7dd;overflow-wrap:anywhere;font-size:13px;line-height:1.35}.visit-error-toast button{color:#fff;background:#ffffff1a;border:0;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}@media (prefers-reduced-motion:reduce){.staff-identity-settings>article.status-saved,.photo-save-ready,.visit-error-toast,.artist-day-pulse>button.artist-next-action{animation:none}}@media (width<=1180px){.main-panel{overflow-x:clip}.sidebar{top:72px}.mobile-header{z-index:40;grid-template-columns:42px minmax(0,1fr) 42px;height:72px;padding:0 18px;display:grid;position:sticky;top:0}.mobile-header>.brand{justify-self:center}.mobile-header .brand-primary-logo{filter:none;width:128px;max-height:58px}.settings-tabs{z-index:30;scroll-snap-type:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;display:grid;position:sticky;top:80px;overflow:visible;box-shadow:0 8px 20px #201b2514}.settings-tabs button{text-align:center;justify-content:center;gap:8px;min-width:0;min-height:72px;padding:10px 8px}.settings-tabs button>svg{width:19px;height:19px}.settings-tabs button>span{align-items:center}.settings-tabs strong{font-size:clamp(11px,1.45vw,15px);line-height:1.12}.settings-tabs small{display:none}}@media (width<=820px){.page-content{padding:28px 22px 54px}.forms-page .toolbar,.clients-page .toolbar{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.forms-page .toolbar>*,.clients-page .toolbar>*{grid-column:1;min-width:0}.forms-page .toolbar .search-field,.clients-page .toolbar .search-field{width:100%;min-width:0}.forms-page .segmented{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.forms-page .segmented button{text-align:center;justify-content:center;min-width:0;padding:0 8px}.forms-page .queue-view-options,.clients-page .queue-view-options{justify-content:space-between;width:100%}.forms-page .toolbar-select,.clients-page .toolbar-select{min-width:0}.forms-page .toolbar-select select,.clients-page .toolbar-select select{min-width:0;max-width:220px}.forms-record-grid.view-list .form-record-card{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px}.forms-list-head{display:none}.forms-record-grid.view-list .form-record-status-banner,.forms-record-grid.view-list .form-record-client,.forms-record-grid.view-list .form-record-service,.forms-record-grid.view-list .form-record-meta,.forms-record-grid.view-list .form-record-footer{grid-column:1}.forms-record-grid.view-list .form-record-status-banner{justify-content:flex-start}.forms-record-grid.view-list .form-record-footer{justify-content:stretch}.forms-record-grid.view-list .queue-open-label{justify-content:center;width:100%}.client-grid.view-list .client-card{grid-template-columns:minmax(0,1fr) 190px;grid-template-areas:"identity action""metadata metadata""recent total";align-items:center;gap:12px 16px;display:grid}.client-grid.view-list .client-card-top{grid-area:identity;min-width:0}.client-grid.view-list .client-meta{grid-area:metadata}.client-grid.view-list .last-visit{grid-area:recent;padding:0}.client-grid.view-list .client-lifetime-service-total{text-align:right;grid-area:total;align-items:flex-end;padding:0}.client-grid.view-list .client-profile-button{grid-area:action;width:100%}.client-list-head{display:none}.settings-tabs{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.settings-tabs button{flex:initial;min-width:0;min-height:86px;padding:14px 15px}.settings-tabs button:last-child{grid-column:1/-1}.settings-tabs strong{font-size:16px}.settings-tabs small{font-size:11px}.kiosk-wizard-shell .wizard-body{padding:24px 22px 30px}.kiosk-wizard-shell .step-heading{margin-bottom:18px}.kiosk-wizard-shell .step-heading h3{font-size:clamp(32px,6vw,43px)}.staff-queue-list .staff-queue-card.detailed{grid-template-rows:auto auto;grid-template-columns:100px minmax(0,1fr) 36px;align-items:start;gap:10px 15px;min-height:0;padding:14px}.staff-queue-list .staff-queue-card.detailed>.staff-id-preview{grid-area:1/1/3;height:110px}.staff-queue-list .staff-queue-card.detailed>.staff-queue-client{grid-area:1/2}.staff-queue-list .staff-queue-card.detailed>.staff-health-chip{white-space:nowrap;grid-area:2/2;place-self:start;width:max-content;max-width:100%;margin-top:2px}.staff-queue-list .staff-queue-card.detailed>.staff-queue-open{grid-area:1/3/3;align-self:center}}@media (width<=560px){.artist-range-switch button{min-height:42px;padding:0 5px}.artist-momentum-card{padding:19px 16px}.artist-momentum-chart{gap:5px}.client-grid.view-list .client-card{grid-template-columns:minmax(0,1fr);grid-template-areas:"identity""metadata""recent""total""action"}.client-grid.view-list .client-lifetime-service-total{text-align:left;align-items:flex-start}.settings-tabs{grid-template-columns:minmax(0,1fr)}.settings-tabs button:last-child{grid-column:1}}.payment-defaults-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-defaults-grid .default-group{grid-template-columns:minmax(0,1fr);align-content:start}.payment-defaults-grid .default-cash{grid-area:1/1}.payment-defaults-grid .default-card-rule{grid-area:1/2}.payment-defaults-grid .default-tip{grid-area:2/1/auto/-1}.payment-defaults-grid .default-deposit{grid-area:3/1/auto/-1}.payment-defaults-grid .default-cancellation-policy{background:linear-gradient(135deg,#f7f2ffd1,#fffc);border-color:#9d82de47;grid-area:4/1/auto/-1}.default-cancellation-policy>header svg{color:#7456b4}.default-policy-intro{color:#6e6874;margin:0;font-size:12px;line-height:1.5}.cancellation-policy-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.cancellation-policy-grid label>div{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.cancellation-policy-grid label>div input{border-radius:inherit;width:100%;min-width:0;min-height:41px;font:inherit;border:0;padding:0 9px;font-size:13px;font-weight:800}.cancellation-policy-grid label>div b{color:#77717d;padding-right:10px;font-size:11px}.default-controls-deposit{grid-template-columns:repeat(3,minmax(0,1fr))}.default-group label small{color:var(--muted);font-size:10px;line-height:1.35}.default-group select:disabled{color:#55515c;opacity:1;background:#f1efe9}.default-button-field{flex-direction:column;gap:6px;min-width:0;display:flex}.default-button-field>span{color:var(--muted);letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:900}.default-button-field>small{color:var(--muted);font-size:10px;line-height:1.35}.default-button-field-wide{grid-column:1/-1}.default-button-choice{background:#efede8;border-radius:11px;gap:5px;padding:4px;display:grid}.default-button-choice.two{grid-template-columns:repeat(2,minmax(0,1fr))}.default-button-choice.four{grid-template-columns:repeat(4,minmax(0,1fr))}.default-button-choice button{color:#5f5a64;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;padding:8px 10px;font-size:11px;font-weight:820;line-height:1.25}.default-button-choice button:hover{color:var(--ink);background:#ffffff8c}.default-button-choice button.active{color:var(--ink);background:#fff;box-shadow:0 3px 10px #19182017}.default-fixed-choice{color:#55515c;background:#f1efe9;border:1px solid #ddd8d0;border-radius:10px;align-items:center;gap:7px;min-height:50px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.payment-tip-toggle{background:#f8f6f1;align-self:start;width:min(480px,100%);min-height:0;padding:12px 13px}.default-disabled-note{color:#6d6872;background:#f4f1ec;border:1px dashed #d6d1c8;border-radius:11px;align-items:flex-start;gap:9px;padding:13px 14px;display:flex}.default-disabled-note svg{flex:none;margin-top:1px}.default-disabled-note span{flex-direction:column;gap:3px;font-size:11px;line-height:1.4;display:flex}.default-disabled-note strong{color:var(--ink);font-size:12px}.payment-defaults-preview-items{grid-template-columns:repeat(5,minmax(0,1fr))}.settings-edit-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.settings-edit-actions-end{border-top:1px solid var(--line);justify-content:flex-end;margin-top:18px;padding-top:16px}.account-location-actions{grid-template-columns:minmax(0,1fr) auto auto}@media (width<=1050px){.payment-defaults-grid{grid-template-columns:minmax(0,1fr)}.payment-defaults-grid .default-cash,.payment-defaults-grid .default-card-rule,.payment-defaults-grid .default-tip,.payment-defaults-grid .default-deposit,.payment-defaults-grid .default-cancellation-policy{grid-area:auto/1}.default-controls-three,.default-controls-deposit{grid-template-columns:minmax(0,1fr)}.default-button-field-wide{grid-column:1}.payment-defaults-preview{grid-template-columns:minmax(0,1fr)}.payment-defaults-preview-items,.cancellation-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.default-button-choice.four{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-defaults-preview-items,.cancellation-policy-grid{grid-template-columns:minmax(0,1fr)}.payment-defaults-actions{flex-direction:column;align-items:stretch}.payment-defaults-actions details,.payment-defaults-actions summary,.payment-defaults-actions button{width:100%}.settings-edit-actions>button{flex:150px}}.gift-cards-page{flex-direction:column;gap:18px;display:flex}.gift-cards-hero{color:#fff;background:radial-gradient(circle at 88% 10%,#ff4eb83b,#0000 28%),radial-gradient(circle at 72% 110%,#35d7f229,#0000 34%),#1b1a22;border-radius:22px;justify-content:space-between;align-items:center;gap:22px;padding:25px 27px;display:flex}.gift-cards-hero h1{letter-spacing:-2.7px;margin:4px 0 7px;font-size:clamp(34px,4.5vw,52px)}.gift-cards-hero p{color:#b7b3bf;max-width:680px;margin:0;line-height:1.5}.gift-cards-hero .primary-button{flex:none}.gift-card-safety{color:#287083;background:#35d7f214;border:1px solid #35d7f261;border-radius:13px;align-items:flex-start;gap:10px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.gift-card-safety svg{flex:none}.gift-card-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.gift-card-metrics article{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#ffffffd1;border-radius:16px;grid-template-columns:auto 1fr;gap:5px 10px;padding:17px;display:grid}.gift-card-metrics svg{color:var(--pink);grid-row:1/3}.gift-card-metrics span{color:var(--muted);letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.gift-card-metrics strong{letter-spacing:-.8px;font-size:23px}.gift-card-metrics small{color:var(--muted);grid-column:1/-1;font-size:10px}.gift-card-workspace{padding:0;overflow:hidden}.gift-card-workspace>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px 16px;display:flex}.gift-card-workspace>header h2{margin:3px 0 4px}.gift-card-workspace>header p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.gift-card-workspace>header>span{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:800}.gift-card-toolbar{background:#f7f5f0;grid-template-columns:minmax(250px,1fr) auto;gap:10px;padding:14px 22px;display:grid}.gift-card-toolbar label{align-items:center;gap:8px;min-width:0;display:flex}.gift-card-toolbar label>span{color:var(--muted);font-size:11px;font-weight:800}.gift-card-toolbar input,.gift-card-toolbar select,.gift-card-form-body input,.gift-card-form-body select,.gift-card-adjust input,.gift-card-add-funds input,.gift-card-add-funds select,.gift-card-checkout-validation input{border:1px solid var(--line);width:100%;min-height:43px;color:var(--ink);background:#fff;border-radius:10px;padding:9px 11px}.gift-card-toolbar .search-field{position:relative}.gift-card-toolbar .search-field svg{color:#918d98;position:absolute;left:12px}.gift-card-toolbar .search-field input{padding-left:39px}.gift-card-list{flex-direction:column;display:flex}.gift-card-list>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:#fff;grid-template-columns:auto minmax(168px,1.25fr) minmax(130px,1fr) minmax(138px,.78fr) auto;align-items:center;gap:14px;width:100%;padding:14px 22px;display:grid}.gift-card-list>button:hover{background:#ff4eb809}.gift-card-list>button:last-child{border-bottom:0}.gift-card-list>button>span:not(.gift-card-mark):not(.gift-card-status){flex-direction:column;gap:3px;min-width:0;display:flex}.gift-card-list small{color:var(--muted);font-size:10px;line-height:1.35}.gift-card-list strong{text-overflow:ellipsis;font-size:12px;overflow:hidden}.gift-card-identity>small:first-child,.gift-card-directory-balance>small{color:#79737e;letter-spacing:.8px;text-transform:uppercase;font-size:9px;font-weight:900}.gift-card-identity strong{color:#2b2730;letter-spacing:-.25px;font-size:16px;line-height:1.1}.gift-card-parties>small:last-child{color:#716a76;font-weight:750}.gift-card-directory-balance{justify-content:center}.gift-card-directory-balance strong{color:#bd1974;letter-spacing:-.65px;font-size:24px;line-height:1}.gift-card-mark{color:#c02686;background:#ff4eb81f;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.gift-card-mark.status-suspended,.gift-card-mark.status-voided{color:#766f7c;background:#ece9e5}.gift-card-list>button>.gift-card-status{text-align:center;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:1px;min-width:82px;padding:8px 12px;display:inline-flex}.gift-card-list>button>.gift-card-status small{color:currentColor;letter-spacing:.7px;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1}.gift-card-list>button>.gift-card-status strong{color:currentColor;font-size:14px;line-height:1.1}.gift-card-status{color:#4c7f2d;background:#b9f45f33;border-radius:999px;justify-content:center;align-items:center;width:max-content;padding:6px 9px;font-size:10px;font-weight:850;display:inline-flex}.gift-card-status.status-depleted{color:#5f5a65;background:#ebe8e4}.gift-card-status.status-suspended{color:#a35e1f;background:#ff9f432b}.gift-card-status.status-voided{color:#a13c52;background:#ff4e781f}.gift-card-empty{color:#9f9aa5;text-align:center;place-items:center;min-height:250px;padding:34px;display:grid}.gift-card-empty strong{color:var(--ink);margin-top:10px}.gift-card-empty p{max-width:420px;margin:6px 0 0;font-size:12px;line-height:1.5}.gift-card-form-modal,.gift-card-detail-modal,.gift-card-code-modal{background:#fbfaf7;border-radius:21px;width:min(760px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 28px 80px #0f0d1357}.gift-card-form-modal>header,.gift-card-detail-modal>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.gift-card-form-modal h2,.gift-card-detail-modal h2{flex-direction:column;gap:2px;margin:3px 0 0;display:flex}.gift-card-detail-modal h2 small{color:var(--muted);letter-spacing:.6px;text-transform:uppercase;font-size:9px;font-weight:850}.gift-card-form-body,.gift-card-detail-body{flex-direction:column;gap:15px;padding:20px 22px;display:flex}.gift-card-form-body label,.gift-card-adjust label{flex-direction:column;gap:6px;min-width:0;display:flex}.gift-card-form-body label>span,.gift-card-adjust label>span{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:900}.gift-card-form-body label small{letter-spacing:0;text-transform:none;font-weight:700}.gift-card-number-field{background:#35d7f214;border:1px solid #35d7f259;border-radius:12px;flex-direction:column;gap:4px;padding:14px 15px;display:flex}.gift-card-number-field>span{color:#287083;letter-spacing:.75px;text-transform:uppercase;font-size:9px;font-weight:900}.gift-card-number-field strong{letter-spacing:.7px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:17px}.gift-card-number-field small,.gift-card-kind-help{color:var(--muted);font-size:11px;line-height:1.45}.gift-card-kind-help{margin:-7px 0 0}.gift-card-money-fields,.gift-card-name-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.gift-card-money-fields.single{grid-template-columns:minmax(0,1fr)}.gift-card-recipient-picker{border:1px solid var(--line);background:#f6f4ef;border-radius:12px;flex-direction:column;gap:10px;padding:14px;display:flex}.gift-card-recipient-heading{grid-template-columns:minmax(120px,.45fr) minmax(260px,1fr);align-items:center;gap:12px;display:grid}.gift-card-recipient-heading>span{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:900}.gift-card-recipient-heading>small{color:var(--muted);font-size:10px;line-height:1.4}.gift-card-recipient-combobox,.gift-card-recipient-input{position:relative}.gift-card-recipient-input>svg{z-index:1;color:#918d98;pointer-events:none;position:absolute;top:13px;left:12px}.gift-card-recipient-input>input{padding-left:39px;padding-right:39px}.gift-card-recipient-input>button{color:#77717c;cursor:pointer;background:#f1eee9;border:0;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:7px;right:7px}.gift-card-recipient-results{background:#fff;border:1px solid #d7d1d9;border-radius:10px;max-height:240px;margin-top:5px;overflow-y:auto;box-shadow:0 15px 35px #1a171f1f}.gift-card-recipient-results>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #eee9e3;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;display:flex}.gift-card-recipient-results>button:hover,.gift-card-recipient-results>button:focus-visible{background:#ff4eb80f;outline:0}.gift-card-recipient-results>button:last-child{border-bottom:0}.gift-card-recipient-results>button>span{align-items:center;gap:7px;min-width:0;display:flex}.gift-card-recipient-results>button strong{text-overflow:ellipsis;font-size:11px;overflow:hidden}.gift-card-recipient-results>button b{color:#a81d6e;background:#ff4eb81a;border-radius:999px;padding:3px 6px;font-size:8px}.gift-card-recipient-results>button small{color:var(--muted);flex:none;font-size:9px}.gift-card-recipient-results>p{color:var(--muted);margin:0;padding:12px;font-size:10px;line-height:1.4}.gift-card-recipient-link-state{color:#6c6671;background:#ebe8e3;border-radius:10px;align-items:center;gap:9px;padding:11px 12px;display:flex}.gift-card-recipient-link-state.linked{color:#4c7f2d;background:#b9f45f24}.gift-card-recipient-link-state>svg{flex:none}.gift-card-recipient-link-state>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gift-card-recipient-link-state strong{font-size:10px}.gift-card-recipient-link-state small{color:inherit;opacity:.82;font-size:9px;line-height:1.4}.gift-card-recipient-link-state>button{color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;flex:none;padding:6px 8px;font-size:9px;font-weight:850}.gift-card-reporting-preview,.gift-card-code-note{border-radius:12px;align-items:flex-start;gap:10px;margin:0;padding:13px 14px;font-size:12px;line-height:1.45;display:flex}.gift-card-reporting-preview{color:#5c7d34;background:#b9f45f21}.gift-card-code-note{color:#287083;background:#35d7f217}.gift-card-reporting-preview span,.gift-card-code-note span{flex-direction:column;gap:2px;display:flex}.gift-card-form-modal>footer,.gift-card-detail-modal>footer{border-top:1px solid var(--line);background:#fff;justify-content:flex-end;gap:10px;padding:14px 22px;display:flex}.gift-card-code-backdrop{z-index:90}.gift-card-code-modal{text-align:center;max-width:620px;padding:35px;position:relative}.gift-card-code-modal>.icon-button{position:absolute;top:16px;right:16px}.gift-card-code-modal>svg{color:var(--pink);margin:20px 0 8px}.gift-card-code-modal p{color:var(--muted);line-height:1.5}.gift-card-admin-reference{background:#a89aff14;border:1px solid #a89aff4d;border-radius:12px;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 9px;margin:13px 0;padding:11px 13px;display:flex}.gift-card-admin-reference span{color:#6d6482;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:900}.gift-card-admin-reference strong{letter-spacing:.4px;font-size:12px}.gift-card-admin-reference small{color:#746e7c;flex-basis:100%;font-size:9px;line-height:1.4}.gift-card-code-preview{background:linear-gradient(135deg,#fff,#ff4eb80d);border:1px solid #ff4eb847;border-radius:15px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:16px;margin:20px 0;padding:14px;display:grid}.gift-card-code-preview>img{background:#fff;border-radius:11px;width:150px;height:150px;padding:7px;display:block}.gift-card-code-preview>span{width:150px;height:150px;color:var(--muted);place-items:center;font-size:10px;display:grid}.gift-card-code-modal .gift-card-code-preview code{letter-spacing:1.6px;overflow-wrap:anywhere;background:#fff;border:1px dashed #ff4eb873;border-radius:12px;min-width:0;margin:0;padding:16px 11px;font-size:clamp(15px,2.4vw,22px);font-weight:900;display:block}.gift-card-code-actions{justify-content:center;gap:10px;display:flex}.gift-card-code-modal>small{color:var(--muted);margin-top:11px;font-size:10px;display:block}.gift-card-balance{color:#fff;background:#1e1d25;border-radius:16px;flex-direction:column;align-items:center;gap:4px;padding:22px;display:flex}.gift-card-balance span{color:#aaa6b2;letter-spacing:.8px;text-transform:uppercase;font-size:10px;font-weight:900}.gift-card-balance strong{letter-spacing:-1.8px;font-size:39px}.gift-card-balance small{color:#c7c3ce}.gift-card-share-actions{background:#35d7f212;border:1px solid #35d7f247;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:stretch;gap:9px;padding:13px 14px;display:grid}.gift-card-share-actions>div:first-child{flex-direction:column;grid-column:1/-1;gap:3px;min-width:0;display:flex}.gift-card-share-actions>div:first-child strong{font-size:11px}.gift-card-share-actions>div:first-child small{color:var(--muted);font-size:9px;line-height:1.4}.gift-card-share-actions>button{justify-content:center;width:100%;min-height:38px;padding:8px 10px}.gift-card-share-actions>.gift-card-delivery-message{color:#397c2d;grid-column:1/-1;font-weight:800;line-height:1.4}.gift-card-share-actions .credential-replace-button{color:#a54d2f;border-color:#ff7e5559}.gift-card-vault-warning{font-weight:800;color:#a54d2f!important}.gift-card-code-modal .gift-card-delivery-message{color:#397c2d;font-weight:800}.gift-card-revealed-credential{background:linear-gradient(135deg,#e7ffd3c7,#fff);border:1px solid #48953c61;border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(150px,190px);align-items:center;gap:12px;width:100%;padding:12px;display:grid}.gift-card-revealed-credential>div{align-items:center;gap:12px;min-width:0;display:flex}.gift-card-revealed-credential img{background:#fff;border-radius:8px;width:84px;height:84px;padding:5px}.gift-card-revealed-credential>div>span{width:84px;height:84px;color:var(--muted);place-items:center;font-size:10px;display:grid}.gift-card-revealed-credential code{overflow-wrap:anywhere;color:#1e1d25;letter-spacing:1px;min-width:0;font-size:14px;font-weight:900}.gift-card-revealed-credential>small{color:#426a38;font-size:10px;font-weight:750;line-height:1.45}.gift-card-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;display:grid}.gift-card-facts div{background:#f0eee9;border-radius:11px;flex-direction:column;gap:3px;padding:11px;display:flex}.gift-card-facts dt{color:var(--muted);letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:900}.gift-card-facts dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:750}.gift-card-client-link{color:#c02686;width:max-content;font:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-top:5px;padding:0;font-size:10px;font-weight:850;text-decoration:underline;display:block}.gift-card-add-funds{background:linear-gradient(120deg,#b9f45f3b,#35d7f217);border:2px solid #6da8326b;border-radius:15px;padding:17px;box-shadow:0 12px 26px #486f2312}.gift-card-add-funds>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.gift-card-add-funds>header>div{align-items:flex-start;gap:11px;min-width:0;display:flex}.gift-card-add-funds>header>div>span{color:#fff;background:#5d942f;border-radius:11px;flex:none;place-items:center;width:38px;height:38px;display:grid}.gift-card-add-funds>header h3{color:#365d1d;margin:1px 0 3px;font-size:15px}.gift-card-add-funds>header p{color:#587044;max-width:520px;margin:0;font-size:10px;line-height:1.45}.gift-card-add-funds>header>strong{color:#3f6f21;flex:none;font-size:14px}.gift-card-add-funds-fields{border-top:1px solid #5387252e;grid-template-columns:.7fr 1fr 1fr;align-items:end;gap:10px;margin-top:15px;padding-top:15px;display:grid}.gift-card-add-funds-fields label{flex-direction:column;gap:6px;min-width:0;display:flex}.gift-card-add-funds-fields label>span{color:#527139;letter-spacing:.65px;text-transform:uppercase;font-size:9px;font-weight:900}.gift-card-add-funds-fields label small{letter-spacing:0;text-transform:none;font-weight:700}.gift-card-add-funds-fields .gift-card-add-funds-note{grid-column:1/span 2}.gift-card-add-funds-fields>button{background:#477d28;justify-content:center;min-height:43px}.gift-card-add-funds-warning{color:#786c55;background:#ffffffb8;border-radius:10px;margin:13px 0 0;padding:11px 12px;font-size:11px;font-weight:750}.gift-card-add-funds.unavailable{box-shadow:none;background:#efede9;border-color:#837d8640}.gift-card-add-funds.unavailable>header>div>span{background:#8d8791}.gift-card-add-funds.unavailable>header h3,.gift-card-add-funds.unavailable>header>strong{color:#625d66}.gift-card-add-funds.unavailable>header p{color:#77717b}.gift-card-activity h3,.gift-card-adjust h3{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.gift-card-activity{background:linear-gradient(145deg,#a89aff14,#35d7f20d);border:1px solid #a89aff38;border-radius:15px;padding:15px}.gift-card-activity article{background:#ffffffe6;border:1px solid #3d37441a;border-left:4px solid #a89aff;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;margin-top:9px;padding:13px 14px;display:grid;box-shadow:0 7px 18px #362b450b}.gift-card-activity article.activity-redeemed{background:linear-gradient(110deg,#ffeff5f2,#fff 62%);border-left-color:#b12d62}.gift-card-activity article.activity-issued{background:linear-gradient(110deg,#f0fbe8eb,#fff 62%);border-left-color:#5d9a36}.gift-card-activity article.activity-reloaded{background:linear-gradient(110deg,#e6fbf3f2,#fff 62%);border-left-color:#168d70}.gift-card-activity article.activity-adjusted{background:linear-gradient(110deg,#fff8e6f0,#fff 62%);border-left-color:#ef9d35}.gift-card-activity article.activity-linked{background:linear-gradient(110deg,#e8fafdf0,#fff 62%);border-left-color:#22a6bd}.gift-card-activity article>div,.gift-card-activity time{flex-direction:column;gap:2px;display:flex}.gift-card-activity article>div>strong{font-size:12px}.gift-card-activity small{color:var(--muted);font-size:10px;line-height:1.4}.gift-card-activity time{text-align:right;font-size:10px}.activity-amount{color:#5d9a36;font-size:11px;font-weight:900}.activity-amount.negative{color:#a13c52}.gift-card-visit-link{color:#a81d6e;cursor:pointer;background:#ffffffdb;border:1px solid #c0268647;border-radius:8px;align-items:center;gap:6px;width:fit-content;min-height:30px;margin-top:6px;padding:5px 9px;font-size:10px;font-weight:900;display:inline-flex}.gift-card-visit-link:hover{background:#fff}.gift-card-adjust{border:1px solid var(--line);background:#fff;border-radius:14px;padding:15px}.gift-card-adjust>p{color:var(--muted);margin-bottom:12px;font-size:11px}.gift-card-adjust>div{grid-template-columns:.6fr 1.4fr auto;align-items:end;gap:9px;display:grid}.linked-client-gift-cards{background:linear-gradient(120deg,#b9f45f40,#35d7f21c);border:2px solid #77ab347a;border-radius:17px;margin:4px 0 16px;overflow:hidden;box-shadow:0 12px 28px #587c2617}.linked-client-gift-cards>header{justify-content:space-between;align-items:center;gap:20px;padding:17px 18px;display:flex}.linked-client-gift-cards>header>span{align-items:center;gap:9px;display:flex}.linked-client-gift-cards>header>span>svg{color:#5a8b20;flex:none}.linked-client-gift-cards>header>span>span{flex-direction:column;gap:2px;display:flex}.linked-client-gift-cards>header small{color:#4f7926;letter-spacing:.75px;text-transform:uppercase;font-size:10px;font-weight:900}.linked-client-gift-cards>header strong{color:#355914;letter-spacing:-1.2px;font-size:clamp(25px,3vw,36px);line-height:1}.linked-client-gift-cards>header em{color:#5e7543;font-size:10px;font-style:normal;font-weight:800}.linked-client-gift-cards>header p{color:#526344;text-align:right;max-width:390px;margin:0;font-size:11px;line-height:1.5}.linked-client-gift-cards>div{border-top:1px solid #35bfd733;flex-direction:column;display:flex}.linked-client-gift-cards>div>button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#ffffffc2;border:0;border-bottom:1px solid #35bfd729;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.linked-client-gift-cards>div>button:last-child{border-bottom:0}.linked-client-gift-cards>div>button:hover{background:#fff}.linked-client-gift-cards>div>button.selected{background:#b9f45f3d;box-shadow:inset 5px 0 #7eb938}.linked-client-gift-cards>div>button>span{flex-direction:column;gap:2px;min-width:0;display:flex}.linked-client-gift-cards>div>button strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.linked-client-gift-cards>div>button small{color:var(--muted);font-size:10px}.linked-client-gift-cards .linked-card-apply{color:#fff;background:linear-gradient(135deg,#477b24,#64a82f);border-radius:12px;justify-content:center;align-items:flex-end;min-width:160px;padding:10px 14px;box-shadow:0 8px 18px #40742033}.linked-client-gift-cards .linked-card-apply strong{color:#fff;font-size:18px}.linked-client-gift-cards .linked-card-apply b{color:#efffdc;text-transform:uppercase;letter-spacing:.45px;font-size:12px;font-weight:950}.linked-client-gift-cards>div>button>svg{color:#477b24}.linked-client-gift-cards>div>button:hover .linked-card-apply{background:linear-gradient(135deg,#3e6d1f,#59952a)}.gift-card-checkout-validation{background:#a89aff14;border:1px solid #a89aff59;border-radius:14px;gap:11px;margin:-1px 0 14px;padding:14px;display:grid}.gift-card-checkout-validation>div{align-items:center;gap:10px;display:flex}.gift-card-checkout-validation>div:first-child span{flex-direction:column;gap:2px;display:flex}.gift-card-checkout-validation small{color:var(--muted);font-size:10px;line-height:1.4}.gift-card-checkout-validation input{text-transform:uppercase;letter-spacing:.9px;flex:1;min-width:0;font-weight:800}.gift-card-checkout-validation p{color:#a13c52;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:750;display:flex}.gift-card-checkout-validation.state-valid{background:#b9f45f1a;border-color:#65a83d66}.gift-card-checkout-validation.state-valid p{color:#4c7f2d}.gift-card-cross-client-confirm{color:#3f7021;cursor:pointer;text-align:left;background:linear-gradient(135deg,#f3ffe8,#e7fbd5);border:2px solid #5a972a;border-radius:13px;justify-content:flex-start;align-items:center;gap:12px;width:min(100%,660px);min-height:66px;padding:13px 16px;display:flex;box-shadow:0 9px 22px #4b7e231f}.gift-card-cross-client-confirm>svg{flex:none}.gift-card-cross-client-confirm>span{flex-direction:column;gap:3px;display:flex}.gift-card-cross-client-confirm strong{font-size:15px;font-weight:950}.gift-card-cross-client-confirm small{color:#5b734b;font-size:11px}.gift-card-cross-client-confirm:hover{background:linear-gradient(135deg,#edffdc,#daf3c2)}.gift-card-use-another{color:#287083;cursor:pointer;background:#fff;border:1px solid #35bfd761;border-radius:9px;justify-content:center;align-items:center;gap:7px;width:max-content;min-height:38px;padding:8px 11px;font-size:10px;font-weight:850;display:inline-flex}.gift-card-number-help{border-top:1px solid #a89aff33;padding-top:9px;display:block;color:#716b77!important;font-size:9px!important}.gift-card-scan-button{white-space:nowrap;flex:none}.gift-card-scanner-backdrop{z-index:280;padding:22px}.gift-card-scanner-modal{color:#fff;background:#191820;border:1px solid #ffffff1f;border-radius:22px;width:min(620px,100%);overflow:hidden;box-shadow:0 28px 90px #0000007a}.gift-card-scanner-modal>header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.gift-card-scanner-modal h2{margin:4px 0 0;font-size:23px}.gift-card-scanner-modal .icon-button{color:#fff;background:#ffffff14}.gift-card-scanner-camera{background:#08080b;place-items:center;min-height:390px;display:grid;position:relative;overflow:hidden}.gift-card-scanner-camera video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.gift-card-scanner-camera>span{z-index:2;aspect-ratio:1;color:#ffffffe0;pointer-events:none;border:3px solid #35d7f2d1;border-radius:24px;place-items:center;width:min(62vw,270px);display:grid;position:relative;box-shadow:0 0 0 999px #0000003d,0 0 28px #35d7f23d}.gift-card-scanner-modal>p{color:#d2cdd7;align-items:flex-start;gap:9px;margin:0;padding:16px 20px 0;font-size:13px;line-height:1.45;display:flex}.gift-card-scanner-modal>p svg{color:var(--cyan);flex:none}.gift-card-scanner-modal>footer{justify-content:flex-end;padding:16px 20px 20px;display:flex}.gift-card-redemption-record{background:#a89aff14;border:1px solid #a89aff4d;border-radius:13px;align-items:center;gap:11px;margin-top:12px;padding:12px 14px;display:flex}.gift-card-redemption-record>svg{color:#6f55b0;flex:none}.gift-card-redemption-record>span{flex-direction:column;gap:3px;display:flex}.gift-card-redemption-record small{color:var(--muted);font-size:10px;line-height:1.4}.gift-card-credential-page{color:#fff;background:radial-gradient(circle at 50% 15%,#ff4eb829,#0000 34%),#111117;place-items:center;min-height:100dvh;padding:24px;display:grid}.gift-card-credential-page>section{text-align:center;background:#1c1b23f5;border:1px solid #ffffff1f;border-radius:24px;flex-direction:column;align-items:center;width:min(100%,560px);padding:clamp(26px,6vw,52px);display:flex;box-shadow:0 30px 90px #0000006b}.gift-card-credential-brand{color:#75e7f4;letter-spacing:1.7px;text-transform:uppercase;flex-direction:column;align-items:center;gap:9px;margin-bottom:28px;font-size:10px;font-weight:900;display:flex}.gift-card-credential-brand img{object-fit:contain;filter:invert()brightness(1.3);width:180px;max-height:75px}.gift-card-credential-page>section>svg{color:var(--pink)}.gift-card-credential-page h1{letter-spacing:-1.5px;margin:17px 0 9px;font-size:clamp(29px,7vw,42px);line-height:1.04}.gift-card-credential-page p{color:#b6b1bd;margin:0;font-size:14px;line-height:1.6}.gift-card-credential-page code{color:#fff;letter-spacing:1.4px;overflow-wrap:anywhere;background:#111117;border:1px dashed #ff4eb880;border-radius:12px;width:100%;margin:24px 0 12px;padding:16px;font-size:clamp(16px,5vw,22px);font-weight:900;display:block}.gift-card-credential-page button{background:var(--pink);color:#fff;cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:11px 17px;font-weight:900;display:inline-flex}.gift-card-credential-page small{color:#8e8996;align-items:center;gap:6px;margin-top:20px;font-size:10px;display:flex}@media (width<=1180px){.gift-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1051px) and (width<=1180px){.default-controls-deposit{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-defaults-preview-items{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.gift-cards-hero{flex-direction:column;align-items:flex-start;padding:21px}.gift-cards-hero .primary-button{justify-content:center;width:100%}.gift-card-list>button{grid-template-columns:auto minmax(0,1fr) auto}.gift-card-list>button>span:nth-child(3),.gift-card-list>button>span:nth-child(4){grid-column:2}.gift-card-list>button>.gift-card-status{grid-area:1/3}.gift-card-facts,.gift-card-add-funds-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-card-add-funds-fields .gift-card-add-funds-note,.gift-card-add-funds-fields>button{grid-column:1/-1}.gift-card-adjust>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-card-adjust button{grid-column:1/-1;justify-content:center}}@media (width<=560px){.default-controls-deposit,.payment-defaults-preview-items,.gift-card-metrics,.gift-card-toolbar,.gift-card-money-fields,.gift-card-name-fields,.gift-card-facts,.gift-card-add-funds-fields,.gift-card-adjust>div{grid-template-columns:minmax(0,1fr)}.gift-card-add-funds>header{flex-direction:column}.gift-card-add-funds-fields .gift-card-add-funds-note,.gift-card-add-funds-fields>button{grid-column:1}.gift-card-recipient-heading{grid-template-columns:minmax(0,1fr)}.gift-card-recipient-results>button{flex-direction:column;align-items:flex-start;gap:4px}.gift-card-recipient-results>button small{flex:auto}.gift-card-recipient-link-state{flex-wrap:wrap;align-items:flex-start}.gift-card-recipient-link-state>button{margin-left:25px}.client-gift-card-wallet>header,.linked-client-gift-cards>header{flex-direction:column;align-items:flex-start}.client-gift-card-wallet>header>div{align-items:flex-start}.client-gift-card-wallet>header>.client-gift-card-balance-actions{flex-direction:column;align-items:flex-start;width:100%}.client-gift-card-balance-actions>span{align-items:flex-start}.client-gift-card-linker>div:nth-child(2){grid-template-columns:1fr}.gift-card-share-actions{flex-direction:column;align-items:stretch}.gift-card-share-actions>button{width:100%}.gift-card-revealed-credential{grid-template-columns:1fr}.linked-client-gift-cards>header p{text-align:left;max-width:none}.gift-card-workspace>header,.gift-card-toolbar,.gift-card-list>button{padding-inline:16px}.gift-card-list>button>span:nth-child(4){display:none}.gift-card-form-modal>footer,.gift-card-detail-modal>footer,.gift-card-code-actions{flex-direction:column}.gift-card-form-modal>footer button,.gift-card-detail-modal>footer button,.gift-card-code-actions button{justify-content:center;width:100%}.gift-card-code-preview{grid-template-columns:minmax(0,1fr);justify-items:center}.no-charge-options{grid-template-columns:minmax(0,1fr)}.linked-client-gift-cards>div>button{grid-template-columns:minmax(0,1fr) auto}.linked-client-gift-cards .linked-card-apply{min-width:145px}.linked-client-gift-cards>div>button>svg{display:none}.gift-card-activity article{grid-template-columns:auto minmax(0,1fr)}.gift-card-activity time{text-align:left;grid-column:2}.gift-card-checkout-validation>div:nth-child(2){flex-direction:column;align-items:stretch}.gift-card-checkout-validation button{justify-content:center;width:100%}}.snapshot-panel .pulse-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0 12px}.snapshot-panel .pulse-list>div{color:#fff;background:#ffffff0e;border:1px solid #ffffff14;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:2px 10px;padding:10px 11px;display:grid}.snapshot-panel .pulse-list>div>span{color:#d5d1da;flex-direction:column;min-width:0;font-size:10px;font-weight:800;display:flex}.snapshot-panel .pulse-list>div>span small{color:#777380;text-transform:uppercase;font-size:8px;font-weight:900}.snapshot-panel .pulse-list>div>strong{color:#fff;grid-area:1/2;font-size:15px}.snapshot-panel .pulse-list>div>strong small{color:#8e8994;font-size:8px}.snapshot-panel .pulse-list>div>b{color:var(--lime);text-align:right;grid-area:2/2;font-size:10px}.client-grid.view-list .client-card{min-height:82px;padding:8px 12px}.payout-artist-group>header h3{font-size:19px}.payout-artist-group>header p,.payout-artist-group>header>span:nth-child(3) small{font-size:11px}.payout-visit-head{font-size:9.5px}.payout-visit-row strong{font-size:13px}.payout-visit-row small{font-size:10px}.staff-list{border-top:0}.staff-list-head,.staff-row{grid-template-columns:minmax(190px,1.2fr) minmax(110px,.65fr) minmax(230px,1.35fr) 105px 85px 76px 170px;align-items:center;gap:12px;display:grid}.staff-list-head{color:#8b8590;letter-spacing:.65px;text-transform:uppercase;border-bottom:1px solid #ded9d2;min-height:38px;padding:0 6px;font-size:9px;font-weight:900}.staff-list-head>span:last-child{text-align:center}.staff-row{min-height:68px;padding:9px 6px}.gift-card-activity{padding:0}.gift-card-activity>summary{margin:0}.gift-card-activity>article{margin-left:15px;margin-right:15px}.gift-card-activity>article:last-child{margin-bottom:15px}.gift-card-detail-modal,.gift-card-detail-body,.gift-card-detail-body>*{box-sizing:border-box;min-width:0}.gift-card-adjust,.gift-card-activity{box-sizing:border-box;background:linear-gradient(145deg,#a89aff14,#35d7f20d);border:1px solid #a89aff38;border-radius:15px;width:100%;min-width:0;padding:0;overflow:hidden}.gift-card-adjust>summary,.gift-card-activity>summary{color:#5e5863;cursor:pointer;box-sizing:border-box;align-items:center;gap:10px;min-height:62px;margin:0;padding:14px 15px;list-style:none;display:flex}.gift-card-adjust>summary::-webkit-details-marker{display:none}.gift-card-activity>summary::-webkit-details-marker{display:none}.gift-card-adjust>summary>span,.gift-card-activity>summary>span{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gift-card-adjust>summary strong,.gift-card-activity>summary strong{color:#38343d;font-size:14px}.gift-card-adjust>summary small,.gift-card-activity>summary small{color:var(--muted);font-size:9px}.gift-card-adjust>summary>svg:last-child,.gift-card-activity>summary>svg:last-child{color:#756a83;flex:none;transition:transform .16s}.gift-card-adjust[open]>summary,.gift-card-activity[open]>summary{border-bottom:1px solid #a89aff2e}.gift-card-adjust[open]>summary>svg:last-child,.gift-card-activity[open]>summary>svg:last-child{transform:rotate(90deg)}.gift-card-adjust>p,.gift-card-adjust>div,.gift-card-adjust>.single-error{margin-left:15px;margin-right:15px}.gift-card-adjust>p{margin-top:13px}.gift-card-adjust>div{grid-template-columns:minmax(110px,.6fr) minmax(180px,1.4fr) auto;width:auto;min-width:0;margin-bottom:15px}.gift-card-adjust input{box-sizing:border-box;width:100%;min-width:0}@media (width<=1180px){.staff-list-head{display:none}.staff-row{border:1px solid #e2ddd6;border-radius:12px;grid-template-columns:minmax(220px,1.2fr) minmax(150px,.8fr) minmax(230px,1fr) auto;grid-template-areas:"person role license payout""person portal status actions";gap:7px 14px;padding:12px}.staff-name-cell{grid-area:person}.staff-role-cell{grid-area:role}.staff-license-cell{grid-area:license}.staff-payout-cell{grid-area:payout}.staff-portal-cell{grid-area:portal}.staff-status{grid-area:auto;justify-self:start}.staff-row-actions{grid-area:actions}}@media (width<=820px){.snapshot-panel .pulse-list{grid-template-columns:minmax(0,1fr)}.staff-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"person payout""role role""license license""portal status""actions actions"}.staff-row-actions{justify-content:flex-start}.gift-card-adjust>div{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-card-adjust>div>button{grid-column:1/-1;justify-content:center}}@media (width<=560px){.gift-card-adjust>div{grid-template-columns:minmax(0,1fr)}.gift-card-adjust>div>button{grid-column:1}}.appointments-page{max-width:1620px}.appointments-page-header{margin-bottom:22px}.appointment-book-button{background:linear-gradient(135deg,#201d27,#332139);box-shadow:0 12px 30px #27182a29}.appointment-book-button svg{color:#ff4eb8}.appointment-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin-bottom:15px;display:grid}.appointment-metric-grid article{background:#ffffffc7;border:1px solid #e1ddd5;border-radius:15px;align-items:center;gap:13px;min-width:0;padding:17px 18px;display:flex;box-shadow:0 9px 25px #1a171f09}.appointment-metric-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.appointment-metric-icon.tone-pink{color:#c92880;background:#ffe5f3}.appointment-metric-icon.tone-orange{color:#a85a22;background:#fff0dc}.appointment-metric-icon.tone-lime{color:#527d20;background:#eefbdc}.appointment-metric-icon.tone-cyan{color:#147f93;background:#def8fc}.appointment-metric-grid article>div{grid-template-columns:auto 1fr;align-items:baseline;column-gap:8px;min-width:0;display:grid}.appointment-metric-grid small{color:#77727d;letter-spacing:1.05px;text-transform:uppercase;grid-column:1/-1;font-size:12px;font-weight:900}.appointment-metric-grid strong{color:#211f27;letter-spacing:-1px;margin-top:3px;font-size:29px;line-height:1}.appointment-metric-grid em{color:#8b8690;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:700;overflow:hidden}.appointment-command-bar{grid-template-columns:minmax(260px,1fr) auto minmax(150px,190px) minmax(145px,185px);align-items:center;gap:10px;margin-bottom:18px;padding:10px;display:grid}.appointment-search{color:#8c8791;background:#fff;border:1px solid #dcd8d0;border-radius:10px;align-items:center;gap:9px;min-width:0;min-height:44px;padding:0 13px;display:flex}.appointment-search input{color:#28252d;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:15px}.appointment-command-bar>select{color:#39363e;background:#fff;border:1px solid #dcd8d0;border-radius:10px;width:100%;min-width:0;min-height:46px;padding:0 36px 0 13px;font-size:14px;font-weight:800}.appointment-own-filter{color:#6951a2;background:#f4f0ff;border:1px solid #9d82de40;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 13px;font-size:13px;font-weight:900;display:flex}.appointment-range-switch{background:#eae7e0;border-radius:10px;padding:3px;display:flex}.appointment-range-switch button{color:#77727d;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:39px;padding:0 16px;font-size:13px;font-weight:850}.appointment-range-switch button.active{color:#201e26;background:#fff;box-shadow:0 3px 9px #1e1b231a}.appointment-view-tabs{background:#ffffffbf;border:1px solid #ddd8d0;border-radius:13px;gap:4px;margin:0 0 12px;padding:4px;display:inline-flex}.appointment-view-tabs button{color:#716b76;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.appointment-view-tabs button.active{color:#fff;background:#211e28;box-shadow:0 7px 18px #1f1c2629}.appointment-view-tabs button.active svg{color:#ff4eb8}.appointment-command-bar.calendar-mode{grid-template-columns:minmax(280px,1fr) minmax(160px,210px) minmax(150px,200px)}.appointment-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.appointment-workspace.artist-mode{grid-template-columns:minmax(0,1fr)}.artist-schedule-page{width:100%;max-width:none;padding:0}.artist-schedule-page .appointments-page-header{margin-top:6px}.appointment-schedule{gap:16px;min-width:0;display:grid}.appointment-day{background:#ffffffd1;border:1px solid #dfdbd3;border-radius:17px;overflow:hidden;box-shadow:0 14px 34px #1b181f0b}.appointment-day>header{background:linear-gradient(95deg,#f7f2f5,#f4f7f5);border-bottom:1px solid #e3dfd7;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;display:flex}.appointment-day>header div{align-items:baseline;gap:8px;display:flex}.appointment-day>header span{color:#c72a80;letter-spacing:.9px;text-transform:uppercase;font-size:12px;font-weight:950}.appointment-day>header strong{letter-spacing:-.25px;font-size:18px}.appointment-day>header small{color:#817c86;font-size:12px;font-weight:800}.appointment-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe7df;grid-template-columns:74px 4px minmax(145px,1.05fr) minmax(190px,1.4fr) minmax(80px,.55fr) minmax(75px,.5fr) minmax(108px,auto) 19px;align-items:center;gap:12px;width:100%;min-height:76px;padding:11px 16px;transition:background .16s,transform .16s;display:grid;position:relative}.appointment-row:last-child{border-bottom:0}.appointment-row:hover{z-index:1;background:#fff;box-shadow:0 10px 24px #1c19210f}.appointment-row>svg{color:#aaa4af}.appointment-time{display:grid}.appointment-time strong{font-size:15px}.appointment-time small{color:#8b8690;font-size:12px}.appointment-color{border-radius:999px;width:4px;height:35px}.appointment-person,.appointment-service,.appointment-artist,.appointment-deposit{flex-direction:column;gap:4px;min-width:0;display:flex}.appointment-person strong,.appointment-service strong,.appointment-artist strong,.appointment-deposit strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.appointment-person small{color:#88838d;align-items:center;gap:4px;font-size:11px;font-weight:700;display:flex}.appointment-artist small,.appointment-deposit small{color:#96919b;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.appointment-service .service-pill{align-self:flex-start;font-size:10px}.appointment-status{text-align:center;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;min-height:29px;padding:6px 10px;font-size:10px;font-weight:950;line-height:1.1;display:inline-flex}.appointment-status.tone-pink{color:#a6216b;background:#ffe1f1}.appointment-status.tone-lime{color:#47731c;background:#eafad8}.appointment-status.tone-cyan{color:#147689;background:#ddf7fb}.appointment-status.tone-violet{color:#654fac;background:#eee9ff}.appointment-status.tone-orange{color:#a45720;background:#ffecd8}.appointment-status.tone-danger{color:#a83636;background:#ffe4e4}.appointment-status.tone-muted{color:#6e6974;background:#ece9e4}.appointment-integration-rail{gap:15px;display:grid}.appointment-integration-rail .panel{padding:19px}.appointment-integration-rail h2{letter-spacing:-.6px;margin:5px 0 15px;font-size:19px;line-height:1.1}.appointment-integration-rail ol{gap:13px;margin:0;padding:0;list-style:none;display:grid}.appointment-integration-rail li{grid-template-columns:27px 1fr;align-items:start;gap:10px;display:grid}.appointment-integration-rail li>b{color:#be297a;background:#ffe5f3;border-radius:8px;place-items:center;width:27px;height:27px;font-size:11px;display:grid}.appointment-integration-rail li span{flex-direction:column;gap:2px;min-width:0;display:flex}.appointment-integration-rail li strong{font-size:14px}.appointment-integration-rail li small{color:#7f7a84;font-size:12px;line-height:1.5}.appointment-connections{background:linear-gradient(145deg,#e8fafcd6,#ffffffc2);border-color:#35d7f259}.appointment-connections>div{border-top:1px solid #267e8e1f;grid-template-columns:34px 1fr;gap:9px;padding:11px 0;display:grid}.appointment-connections>div>span{color:#188499;background:#35d7f226;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.appointment-connections p{flex-direction:column;gap:3px;margin:0;display:flex}.appointment-connections p strong{font-size:14px}.appointment-connections p small{color:#57727a;font-size:12px;line-height:1.5}.appointment-connections footer{color:#39717b;border-top:1px solid #267e8e1f;align-items:flex-start;gap:7px;padding-top:12px;font-size:12px;font-weight:750;line-height:1.5;display:flex}.appointment-connections>.appointment-import-actions{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:6px;display:flex}.appointment-import-actions>span{text-transform:uppercase;padding:0 8px;font-size:10px;font-weight:950;border-radius:99px!important;width:auto!important;height:28px!important}.appointment-import-actions button{color:#5d7378;width:100%;min-height:37px;font:inherit;background:#ffffffa6;border:1px solid #1a778838;border-radius:9px;font-size:12px;font-weight:900}.appointment-import-help{background:#ffffff94;border:1px solid #267e8e26;border-radius:10px;margin:8px 0 11px}.appointment-import-help summary{color:#276d7a;cursor:pointer;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-size:12px;font-weight:900;list-style:none;display:flex}.appointment-import-help summary::-webkit-details-marker{display:none}.appointment-import-help>div{border:0;padding:0 10px 10px;display:block}.appointment-import-help>div p{color:#4e6c72;border-top:1px solid #267e8e1c;padding:9px 0 0;font-size:11px;line-height:1.55;display:block}.appointment-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:35px;display:flex}.appointment-empty>span{color:#c72a80;background:#ffe5f3;border-radius:20px;place-items:center;width:66px;height:66px;display:grid}.appointment-empty h2{margin:17px 0 7px;font-size:24px}.appointment-empty p{color:#7c7781;max-width:520px;margin:0 0 19px;font-size:15px;line-height:1.55}.appointment-calendar-panel{padding:0;overflow:hidden}.appointment-calendar-panel>header{background:linear-gradient(110deg,#fff,#f6f1f7);border-bottom:1px solid #e0dcd4;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.appointment-calendar-panel>header h2{letter-spacing:-.8px;margin:5px 0 3px;font-size:27px}.appointment-calendar-panel>header p{color:#77717c;margin:0;font-size:13px}.appointment-calendar-panel>header>div:last-child{align-items:center;gap:7px;display:flex}.appointment-calendar-panel>header .icon-button,.appointment-calendar-panel>header .secondary-button{min-height:42px}.appointment-calendar-weekdays{background:#25222b;border-bottom:1px solid #ddd9d1;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.appointment-calendar-weekdays span{color:#ded9e3;letter-spacing:.8px;text-align:center;text-transform:uppercase;padding:10px 12px;font-size:11px;font-weight:950}.appointment-calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.appointment-calendar-grid>article{background:#fffc;border-bottom:1px solid #e3dfd7;border-right:1px solid #e3dfd7;min-width:0;min-height:142px;padding:8px}.appointment-calendar-grid>article:nth-child(7n){border-right:0}.appointment-calendar-grid>article.outside{background:#efece68a}.appointment-calendar-grid>article>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.appointment-calendar-grid>article>header span{color:#504a55;border-radius:99px;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.appointment-calendar-grid>article.today>header span{color:#fff;background:#d82d91}.appointment-calendar-grid>article>header b{color:#bc2a7b;letter-spacing:.6px;text-transform:uppercase;font-size:9px}.appointment-calendar-grid>article.outside>header span{color:#aba5ae}.appointment-calendar-grid>article>div{gap:4px;display:grid}.appointment-calendar-grid>article button{border:1px solid color-mix(in srgb,var(--appointment-calendar-color) 30%,#ded9d1);color:#2d2931;background:color-mix(in srgb,var(--appointment-calendar-color) 10%,#fff);text-align:left;cursor:pointer;border-radius:7px;grid-template-columns:auto minmax(0,1fr);gap:1px 6px;width:100%;min-width:0;padding:6px 7px 6px 10px;display:grid;position:relative;overflow:hidden}.appointment-calendar-grid>article button:before{background:var(--appointment-calendar-color);content:"";width:3px;position:absolute;inset:0 auto 0 0}.appointment-calendar-grid button time{color:#625d68;font-size:10px;font-weight:900}.appointment-calendar-grid button strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.appointment-calendar-grid button small{color:#77717b;text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;font-size:9px;font-weight:700;overflow:hidden}.appointment-calendar-more{color:#6d6671;padding-left:5px;font-size:10px;font-weight:900}.appointment-insights-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.appointment-insight-chart{padding:21px}.appointment-insight-chart>header{border-bottom:1px solid #e5e0d8;justify-content:space-between;align-items:flex-start;gap:15px;padding-bottom:16px;display:flex}.appointment-insight-chart>header h2{margin:5px 0 4px;font-size:22px}.appointment-insight-chart>header p{color:#77717c;max-width:540px;margin:0;font-size:12px;line-height:1.45}.appointment-insight-chart>header>svg{color:#d62d90}.appointment-insight-chart>div{gap:13px;padding-top:17px;display:grid}.appointment-insight-row{grid-template-columns:minmax(90px,130px) minmax(90px,1fr) minmax(56px,auto);align-items:center;gap:10px;display:grid}.appointment-insight-row>span{align-items:center;gap:7px;min-width:0;display:flex}.appointment-insight-row>span i{border-radius:99px;flex:none;width:9px;height:9px}.appointment-insight-row>span strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.appointment-insight-row>div{background:#ece8e2;border-radius:99px;height:11px;overflow:hidden}.appointment-insight-row>div i{border-radius:inherit;height:100%;display:block}.appointment-insight-row>b{text-align:right;font-size:13px}.appointment-insight-chart>footer{color:#3d6e46;border-top:1px solid #e5e0d8;align-items:center;gap:9px;margin-top:17px;padding-top:15px;display:flex}.appointment-insight-chart>footer span{flex-direction:column;display:flex}.appointment-insight-chart>footer small{color:#747078;letter-spacing:.7px;text-transform:uppercase;font-size:10px;font-weight:900}.appointment-insight-chart>footer strong{font-size:18px}.appointment-insight-note{color:#2e6b77;background:#edfafd;border-color:#319aae47;grid-column:1/-1;align-items:flex-start;gap:12px;padding:18px 20px;display:flex}.appointment-insight-note span{flex-direction:column;gap:3px;display:flex}.appointment-insight-note strong{font-size:14px}.appointment-insight-note p{margin:0;font-size:12px;line-height:1.5}.appointment-preview-backdrop{overscroll-behavior:none;z-index:115;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0e0c116e;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0;overflow:hidden}.appointment-preview-drawer{overscroll-behavior:contain;background:#f8f4ee;flex-direction:column;width:min(480px,100%);min-height:0;display:flex;overflow:hidden;box-shadow:-24px 0 70px #100e1345}.appointment-preview-drawer>header{background:#fff;border-bottom:1px solid #ddd8d0;justify-content:space-between;align-items:flex-start;gap:15px;padding:25px;display:flex}.appointment-preview-drawer>header h2{margin:12px 0 4px;font-size:28px}.appointment-preview-drawer>header p{color:#746f79;margin:0;font-size:14px}.appointment-preview-body{overscroll-behavior-y:contain;flex:1;align-content:start;gap:11px;min-height:0;padding:20px;display:grid;overflow:auto}.appointment-preview-body section{background:#fff;border:1px solid #ded9d1;border-radius:13px;padding:15px}.appointment-preview-body section>span{color:#928b96;letter-spacing:.85px;text-transform:uppercase;font-size:10px;font-weight:950}.appointment-preview-body section>strong{margin-top:5px;font-size:17px;display:block}.appointment-preview-body section p{color:#6e6873;margin:5px 0 0;font-size:13px;line-height:1.45}.appointment-preview-drawer>footer{background:#fff;border-top:1px solid #ddd8d0;justify-content:flex-end;gap:8px;padding:15px 20px;display:flex}.dashboard-widget-appointments{padding:0;overflow:hidden}.dashboard-widget-appointments>.panel-head{border-bottom:1px solid #e6e2da;padding:18px 20px 14px}.dashboard-appointment-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #ebe7df;grid-template-columns:78px 4px minmax(170px,1.35fr) minmax(80px,.6fr) minmax(95px,auto) 18px;align-items:center;gap:11px;width:100%;min-height:61px;padding:9px 19px;display:grid}.dashboard-appointment-list>button:last-child{border-bottom:0}.dashboard-appointment-list>button:hover{background:#fff}.dashboard-appointment-date,.dashboard-appointment-list>button>span:nth-child(3),.dashboard-appointment-list>button>span:nth-child(4){flex-direction:column;gap:2px;min-width:0;display:flex}.dashboard-appointment-date strong,.dashboard-appointment-list>button>span:nth-child(3) strong,.dashboard-appointment-list>button>span:nth-child(4) strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.dashboard-appointment-date small,.dashboard-appointment-list>button>span:nth-child(3) small,.dashboard-appointment-list>button>span:nth-child(4) small{color:#88838e;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-appointment-color{border-radius:99px;width:4px;height:31px}.dashboard-appointment-status{color:#6a5663;text-transform:uppercase;background:#f0e9ed;border-radius:99px;justify-self:end;padding:6px 9px;font-size:9px;font-weight:950}.dashboard-appointment-status.status-confirmed{color:#4c771d;background:#eafad8}.dashboard-appointment-status.status-reschedule_requested,.dashboard-appointment-status.status-tentative{color:#a45720;background:#ffecd8}.dashboard-appointment-status.status-checked_in{color:#a6216b;background:#ffe1f1}.dashboard-appointment-empty{align-items:center;gap:13px;min-height:125px;padding:18px 20px;display:flex}.dashboard-appointment-empty>svg{color:#c72a80}.dashboard-appointment-empty>div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.dashboard-appointment-empty strong{font-size:15px}.dashboard-appointment-empty small{color:#85808a;font-size:12px;line-height:1.45}.dashboard-appointment-empty .primary-button{min-height:39px}.appointment-editor-backdrop{padding:20px}.appointment-editor{background:#f7f3ed;border:1px solid #ffffff80;border-radius:24px;flex-direction:column;width:min(1360px,100%);max-height:calc(100dvh - 40px);display:flex;overflow:hidden;box-shadow:0 32px 100px #0e0d126b}.appointment-editor>header{background:#fff;border-bottom:1px solid #ddd8d0;flex:none;justify-content:space-between;align-items:flex-start;gap:18px;padding:24px 28px;display:flex}.appointment-editor>header h2{letter-spacing:-1.2px;margin:6px 0 7px;font-size:32px;line-height:1}.appointment-editor>header p{color:#746f7a;max-width:760px;margin:0;font-size:15px;line-height:1.45}.appointment-editor-body{overscroll-behavior:contain;flex:auto;gap:17px;min-height:0;padding:21px 25px 28px;display:grid;overflow:auto}.appointment-editor-summary{background:#fff;border:1px solid #e1ddd5;border-radius:12px;align-items:center;gap:12px;padding:12px 14px;display:flex}.appointment-editor-summary>span:not(.appointment-status){color:#665f6b;align-items:center;gap:6px;font-size:13px;font-weight:750;display:inline-flex}.appointment-form-section{background:#ffffffe6;border:1px solid #dfdbd3;border-radius:18px;padding:21px;box-shadow:0 8px 24px #231d2606}.appointment-time-section{background:linear-gradient(145deg,#f6f1ffeb,#ffffffeb);border-color:#9e82e04d}.appointment-client-section{background:linear-gradient(145deg,#e8fafce6,#ffffffed);border-color:#35bed752}.appointment-service-section{background:linear-gradient(145deg,#ffeff8e8,#ffffffed);border-color:#ff4eb847}.appointment-booking-section{background:linear-gradient(145deg,#fdf7eceb,#ffffffed);border-color:#cda2684d}.appointment-form-heading{grid-template-columns:44px 1fr;align-items:start;gap:14px;margin-bottom:18px;display:grid}.appointment-form-heading>span{color:#fff;background:#211f27;border-radius:13px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:950;display:grid;box-shadow:0 8px 18px #1d1c2424}.appointment-client-section .appointment-form-heading>span{color:#143c45;background:#52d7ed}.appointment-service-section .appointment-form-heading>span{background:#ed3a9e}.appointment-booking-section .appointment-form-heading>span{color:#4c3215;background:#efc47e}.appointment-form-heading h3{letter-spacing:-.55px;margin:0 0 4px;font-size:23px;line-height:1.1}.appointment-form-heading p{color:#716c76;max-width:850px;margin:0;font-size:14px;line-height:1.5}.appointment-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-client-grid{grid-template-columns:minmax(300px,1.25fr) minmax(210px,.8fr) minmax(240px,.9fr)}.appointment-service-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.appointment-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form-grid>label,.appointment-form-control{flex-direction:column;gap:7px;min-width:0;display:flex}.appointment-form-control{position:relative}.appointment-form-grid>label.wide{grid-column:span 2}.appointment-form-grid>label.full{grid-column:1/-1}.appointment-form-grid label>span,.appointment-form-label>span{color:#39353e;letter-spacing:.72px;text-transform:uppercase;font-size:12px;font-weight:950}.appointment-form-grid label>span b,.appointment-form-label>span b{color:#df248d}.appointment-form-grid label>span em,.appointment-deposit-entry>div:first-child em{color:#88828c;letter-spacing:0;text-transform:none;font-size:11px;font-style:normal;font-weight:800}.appointment-form-grid input,.appointment-form-grid select,.appointment-form-grid textarea,.appointment-form-control>select{color:#28252d;background:#fffffff5;border:1px solid #d5cfc7;border-radius:12px;outline:0;width:100%;min-width:0;min-height:52px;padding:0 14px;font-size:16px;font-weight:700}.appointment-form-grid textarea{resize:vertical;min-height:88px;padding:13px 14px;line-height:1.5}.appointment-form-grid input::placeholder,.appointment-form-grid textarea::placeholder{color:#9c96a0;font-weight:600}.appointment-form-grid input:focus,.appointment-form-grid select:focus,.appointment-form-grid textarea:focus,.appointment-form-control>select:focus{border-color:#35d7f2e6;box-shadow:0 0 0 4px #35d7f221}.appointment-form-grid .has-error input,.appointment-form-grid .has-error select,.appointment-form-grid .has-error textarea{background:#fff8f8;border-color:#dc3e4d;box-shadow:0 0 0 4px #dc3e4d1f}.appointment-form-grid .has-error>span{color:#a52d38}.appointment-form-label{justify-content:space-between;align-items:center;gap:8px;min-height:18px;display:flex}.appointment-field-help{z-index:25;position:absolute;top:-2px;right:0}.appointment-field-help summary{color:#6d55ae;cursor:pointer;background:#eee8ff;border-radius:99px;place-items:center;width:22px;height:22px;list-style:none;display:grid}.appointment-field-help summary::-webkit-details-marker{display:none}.appointment-field-help>div{z-index:24;background:#fff;border:1px solid #6650ab38;border-radius:13px;width:min(420px,70vw);max-height:min(480px,60dvh);position:absolute;top:29px;right:0;overflow:auto;box-shadow:0 18px 44px #18142033}.appointment-status-help>div{gap:0;display:grid}.appointment-status-help p{border-bottom:1px solid #eeeaf1;grid-template-columns:120px minmax(0,1fr);gap:10px;margin:0;padding:10px 12px;display:grid}.appointment-status-help p:last-child{border-bottom:0}.appointment-status-help p strong{font-size:12px}.appointment-status-help p span{color:#6f6874;font-size:12px;line-height:1.4}.appointment-channel-help>div{gap:8px;padding:13px;display:grid}.appointment-channel-help>div>strong{font-size:14px}.appointment-channel-help>div p{color:#665f6b;margin:0;font-size:12px;line-height:1.5}.appointment-phone-field>div{grid-template-columns:48px minmax(0,1fr);display:grid}.appointment-phone-field>div>b{color:#67616c;background:#f1eee9;border:1px solid #d5cfc7;border-right:0;border-radius:12px 0 0 12px;place-items:center;min-height:52px;font-size:15px;display:grid}.appointment-phone-field>div>input{border-radius:0 12px 12px 0}.appointment-phone-field.has-error>div>b{color:#a52d38;background:#fff0f1;border-color:#dc3e4d}.appointment-client-name,.appointment-client-combobox{position:relative}.appointment-client-results{z-index:20;background:#fff;border:1px solid #2d818f47;border-radius:13px;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:hidden;box-shadow:0 18px 45px #1a1f232e}.appointment-client-results>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ebe7e0;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:11px 13px;display:grid}.appointment-client-results>button:hover{background:#effbfd}.appointment-client-results>button>span{color:#147589;background:#ddf7fb;border-radius:11px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:950;display:grid}.appointment-client-results>button>div{flex-direction:column;gap:3px;min-width:0;display:flex}.appointment-client-results>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.appointment-client-results>button small{color:#746f79;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.appointment-client-results>button>svg{color:#188095}.appointment-new-lead-result{color:#315f68;background:#f0fbfd;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.appointment-new-lead-result>svg{flex:none;margin-top:2px}.appointment-new-lead-result>span{flex-direction:column;gap:2px;display:flex}.appointment-new-lead-result strong{font-size:13px}.appointment-new-lead-result small{font-size:12px;line-height:1.45}.appointment-linked-client,.appointment-lead-boundary{grid-column:1/-1}.appointment-linked-client{background:#ffffffd1;border:1px solid #2d9cb040;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.appointment-linked-client>span{color:#16788b;background:#dff8fc;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.appointment-linked-client>div{flex-direction:column;gap:2px;min-width:0;display:flex}.appointment-linked-client small{color:#197488;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:950}.appointment-linked-client strong{font-size:16px}.appointment-linked-client p{color:#6f6a74;margin:0;font-size:13px}.appointment-linked-client button{color:#126f81;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #2d9cb04d;border-radius:10px;padding:0 12px;font-size:12px;font-weight:900}.appointment-lead-boundary,.appointment-provider-warning,.appointment-field-note,.appointment-status-explanation{border-radius:12px;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.appointment-lead-boundary{color:#356a74;background:#e2f9fcb8;border:1px solid #2d9cb038}.appointment-lead-boundary>span{flex-direction:column;gap:2px;display:flex}.appointment-lead-boundary strong{font-size:14px}.appointment-lead-boundary small{font-size:12px;line-height:1.45}.appointment-status-explanation{background:#ffffffad;border:1px solid #645a6e21;align-items:center;margin-top:13px}.appointment-status-explanation p{color:#57525c;margin:0;font-size:14px;font-weight:700;line-height:1.45}.appointment-cancellation-warning{color:#8c382e;background:#fff0ec;border:1px solid #cf493647;border-radius:12px;align-items:flex-start;gap:10px;margin-top:10px;padding:12px 14px;display:flex}.appointment-cancellation-warning.has-error{border-color:#d73c3c;box-shadow:0 0 0 4px #d73c3c1c}.appointment-cancellation-warning>svg{flex:none;margin-top:2px}.appointment-cancellation-warning>span{flex-direction:column;gap:2px;display:flex}.appointment-cancellation-warning strong{font-size:14px}.appointment-cancellation-warning small{font-size:12px;line-height:1.45}.appointment-calendar-route{background:#ffffffb8;border:1px solid #ff4eb83b;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:80px;padding:11px 13px;display:flex}.appointment-calendar-route small{color:#8b3a69;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:950}.appointment-calendar-route strong{align-items:center;gap:7px;font-size:16px;display:flex}.appointment-calendar-route strong svg{color:#d32b8a}.appointment-calendar-route em{color:#7b747e;font-size:12px;font-style:normal;line-height:1.4}.appointment-provider-warning{color:#825020;background:#fff3e5;border:1px solid #b75e1f38;grid-column:1/-1;font-size:13px;line-height:1.5}.appointment-provider-warning svg{flex:none;margin-top:1px}.appointment-provider-warning strong{color:#663b16}.appointment-field-note{color:#6e5636;background:#fff8ebbf;border:1px solid #ac844933;margin-top:13px;font-size:13px;line-height:1.5}.appointment-field-note svg{color:#b17c30;flex:none;margin-top:2px}.appointment-origin-card{background:#ffffffc2;border:1px solid #ac844933;border-radius:12px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:83px;padding:11px 13px;display:flex}.appointment-origin-card small{color:#8a6030;letter-spacing:.7px;text-transform:uppercase;font-size:11px;font-weight:950}.appointment-origin-card strong{align-items:center;gap:7px;font-size:15px;display:flex}.appointment-origin-card strong svg{color:#b47b2d}.appointment-origin-card em{color:#756d64;font-size:12px;font-style:normal;line-height:1.4}.appointment-optional-details{background:#ffffffb3;border:1px solid #ac844933;border-radius:12px;margin-top:13px;overflow:hidden}.appointment-optional-details summary{color:#584e42;cursor:pointer;min-height:50px;padding:15px;font-size:14px;font-weight:900}.appointment-optional-details[open] summary{border-bottom:1px solid #ac844929}.appointment-optional-details>div{padding:15px}.deposit-section{background:linear-gradient(150deg,#f0fbe6e6,#ffffffed);border-color:#78b34059}.deposit-section.has-error{border-color:#d63e49;box-shadow:0 0 0 4px #d63e491c}.deposit-section .appointment-form-heading>span{color:#273a19;background:#b9f45f}.appointment-deposit-total{background:linear-gradient(135deg,#21351c,#16271d);border:1px solid #649d2e47;border-radius:15px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:15px;padding:15px 17px;display:grid;box-shadow:0 12px 28px #2d502221}.appointment-deposit-total>span{color:#d7ff97;background:#b9f45f21;border-radius:15px;place-items:center;width:52px;height:52px;display:grid}.appointment-deposit-total>div{grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:13px;display:grid}.appointment-deposit-total small{color:#b6c5ae;letter-spacing:.8px;text-transform:uppercase;grid-column:1/-1;font-size:11px;font-weight:950}.appointment-deposit-total strong{color:#c7ff72;letter-spacing:-1px;font-size:31px;line-height:1.05}.appointment-deposit-total p{color:#e4ecdf;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:700;overflow:hidden}.appointment-deposit-ledger{gap:9px;margin-bottom:15px;display:grid}.appointment-deposit-ledger article{background:#ffffffc2;border:1px solid #59872d2e;border-radius:12px;grid-template-columns:42px 1fr minmax(175px,auto);align-items:center;gap:12px;padding:12px 13px;display:grid}.appointment-deposit-ledger article>span{color:#4d7725;background:#eaf8dd;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.appointment-deposit-ledger article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.appointment-deposit-ledger strong{font-size:15px}.appointment-deposit-ledger small{color:#625e66;font-size:12px}.appointment-deposit-ledger em{color:#77727b;font-size:11px;font-style:normal}.appointment-deposit-outcome{flex-direction:column;gap:6px;min-width:0;display:flex}.appointment-deposit-outcome select{color:#4d7725;background:#f3fde9;border:1px solid #59872d3d;border-radius:9px;min-height:38px;padding:0 31px 0 10px;font-size:11px;font-weight:900}.appointment-deposit-entry{background:#ffffff8f;border:1px dashed #59872d59;border-radius:13px;padding:15px}.appointment-deposit-entry>div:first-child{flex-direction:column;gap:3px;margin-bottom:13px;display:flex}.appointment-deposit-entry>div:first-child strong{font-size:15px}.appointment-deposit-entry>div:first-child small{color:#6e6972;font-size:12px}.appointment-input-help{color:#716c75;font-size:11px;font-weight:700;line-height:1.4}.appointment-history{background:#fff;border:1px solid #ddd9d1;border-radius:13px;overflow:hidden}.appointment-history summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:52px;padding:0 15px;list-style:none;display:flex}.appointment-history summary::-webkit-details-marker{display:none}.appointment-history summary span{align-items:center;gap:8px;font-size:14px;font-weight:900;display:flex}.appointment-history summary b{color:#a6216b;background:#ffe5f3;border-radius:99px;place-items:center;min-width:27px;height:27px;font-size:11px;display:grid}.appointment-history>div{padding:0 15px 11px}.appointment-history article{border-top:1px solid #eeeae3;grid-template-columns:10px 1fr;gap:10px;padding:11px 0;display:grid}.appointment-history article>span{background:#35d7f2;border-radius:99px;width:8px;height:8px;margin-top:5px}.appointment-history article>div{flex-direction:column;gap:2px;display:flex}.appointment-history article strong{font-size:13px}.appointment-history article small{color:#7d7882;font-size:11px}.appointment-form-error{color:#9e2e36;background:#fff0f1;border:1px solid #cb404047;border-radius:10px;align-items:center;max-width:520px;min-height:42px;padding:8px 12px;font-size:13px;font-weight:850;line-height:1.35;display:flex}.appointment-editor>footer{background:#fff;border-top:1px solid #ddd8d0;flex:none;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;display:flex}.appointment-editor>footer>div{align-items:center;gap:9px;display:flex}.appointment-editor>footer .appointment-footer-actions{flex:1;justify-content:flex-end;min-width:0}.appointment-editor>footer .primary-button,.appointment-editor>footer .secondary-button{min-height:46px;font-size:14px}.appointment-checkin-button{color:#176f80;background:#eefbfd;border-color:#35d7f280}.appointment-checkin-note{color:#827c86;font-size:13px;font-weight:800}@media (width<=1180px){.appointment-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-command-bar{grid-template-columns:minmax(270px,1fr) auto}.appointment-command-bar>select{grid-row:2}.appointment-workspace{grid-template-columns:1fr}.appointment-integration-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-row{grid-template-columns:66px 4px minmax(140px,1fr) minmax(180px,1.35fr) minmax(74px,.55fr) minmax(100px,auto) 18px}.appointment-row .appointment-deposit{display:none}.schedule-grid,.appointment-client-grid,.appointment-service-grid,.appointment-booking-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-client-name,.appointment-calendar-route{grid-column:span 2}.appointment-calendar-grid>article{min-height:126px;padding:6px}.appointment-calendar-grid>article button small{display:none}}@media (width<=820px){.appointment-command-bar{grid-template-columns:1fr 1fr}.appointment-search{grid-column:1/-1}.appointment-range-switch{justify-self:stretch}.appointment-range-switch button{flex:1}.appointment-command-bar>select{grid-row:auto}.appointment-row{grid-template-columns:62px 4px minmax(135px,1fr) minmax(160px,1.25fr) minmax(92px,auto) 17px;gap:9px;padding-inline:12px}.appointment-row .appointment-artist{display:none}.appointment-integration-rail{grid-template-columns:1fr}.appointment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-form-grid>label.wide{grid-column:1/-1}.appointment-form-section{padding:18px}.appointment-deposit-ledger article{grid-template-columns:42px minmax(0,1fr)}.appointment-deposit-outcome{grid-column:2}.appointment-deposit-total>div{grid-template-columns:1fr}.appointment-deposit-total p{white-space:normal}.appointment-editor>footer{flex-wrap:wrap;align-items:stretch}.appointment-editor>footer>div:first-child,.appointment-editor>footer .appointment-footer-actions{width:100%}.appointment-insights-grid{grid-template-columns:1fr}.appointment-insight-note{grid-column:1}.appointment-calendar-panel{overflow-x:auto}.appointment-calendar-panel>header,.appointment-calendar-weekdays,.appointment-calendar-grid{min-width:760px}.dashboard-appointment-list>button{grid-template-columns:68px 4px minmax(150px,1.2fr) minmax(75px,.5fr) minmax(90px,auto) 17px}}@media (width<=620px){.appointment-metric-grid,.appointment-command-bar,.appointment-command-bar.calendar-mode{grid-template-columns:1fr}.appointment-view-tabs{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.appointment-view-tabs button{justify-content:center;padding-inline:10px}.appointment-search{grid-column:auto}.appointment-row{grid-template-rows:auto auto;grid-template-columns:58px 4px 1fr auto;min-height:98px}.appointment-row .appointment-service{grid-column:3/-1}.appointment-row .appointment-status{grid-area:1/4}.appointment-row>svg{display:none}.appointment-editor-backdrop{padding:0}.appointment-editor{border-radius:0;height:100dvh;max-height:100dvh}.appointment-editor>header{padding:17px}.appointment-editor-body{padding:13px}.appointment-form-grid{grid-template-columns:1fr}.appointment-form-grid>label.wide,.appointment-client-name,.appointment-calendar-route{grid-column:auto}.appointment-client-results{margin-top:7px;position:static}.appointment-client-results>button{grid-template-columns:38px minmax(0,1fr)}.appointment-client-results>button>svg{display:none}.appointment-linked-client{grid-template-columns:42px minmax(0,1fr)}.appointment-linked-client button{grid-column:1/-1}.appointment-status-explanation{flex-direction:column;align-items:flex-start}.appointment-deposit-ledger article{grid-template-columns:40px minmax(0,1fr)}.appointment-deposit-outcome{grid-column:1/-1}.appointment-deposit-total{grid-template-columns:44px minmax(0,1fr);padding:13px}.appointment-deposit-total>span{width:44px;height:44px}.appointment-deposit-total strong{font-size:27px}.appointment-status-help>div{width:min(420px,100vw - 42px);left:0;right:auto}.appointment-status-help p{grid-template-columns:100px minmax(0,1fr)}.appointment-editor>footer{flex-direction:column-reverse;align-items:stretch}.appointment-editor>footer>div{width:100%}.appointment-editor>footer .appointment-footer-actions{flex-wrap:wrap}.appointment-footer-actions .appointment-form-error{flex-basis:100%;width:100%;max-width:none}.appointment-editor>footer button{flex:1}.appointment-editor-summary{flex-direction:column;align-items:flex-start}.dashboard-appointment-list>button{grid-template-columns:64px 4px 1fr 17px}.dashboard-appointment-list>button>span:nth-child(4),.dashboard-appointment-status{display:none}.dashboard-appointment-empty{flex-wrap:wrap;align-items:flex-start}}.staff-roster-color{border-radius:999px;flex:0 0 4px;width:4px;height:38px}.staff-license-row{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:13px;min-width:0;display:grid}.staff-license-row.role-both{grid-template-columns:repeat(3,minmax(0,1fr))}.staff-license-row>label{min-width:0}.staff-record-editor .editor-body{flex-direction:column;gap:12px;padding:16px 20px;display:flex}.staff-editor-section{--staff-accent:#bc197d;--staff-tint:#fff2fa;--staff-border:#efd5e5;border:1px solid var(--staff-border);background:linear-gradient(125deg,var(--staff-tint),#fff 68%);border-radius:14px;flex:none;min-width:0;padding:15px 17px}.staff-editor-section>header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.staff-editor-section>header>svg{box-sizing:content-box;color:var(--staff-accent);background:var(--staff-tint);border:1px solid var(--staff-border);border-radius:9px;flex:none;padding:6px}.staff-editor-section>header h3{color:var(--staff-accent);margin:0;font-size:21px;line-height:1.25}.staff-editor-license,.staff-editor-schedule{--staff-accent:#6945ad;--staff-tint:#f4efff;--staff-border:#ddd1f4}.staff-editor-contact,.staff-editor-aftercare{--staff-accent:#14778b;--staff-tint:#edfaff;--staff-border:#c9e7ee}.staff-editor-payout{--staff-accent:#4c7e25;--staff-tint:#f2fbe8;--staff-border:#d6e7c6}.staff-editor-access{--staff-accent:#996015;--staff-tint:#fff8ea;--staff-border:#efdfc4}.staff-record-editor .staff-photo-editor{border:0;border-bottom:1px solid var(--staff-border);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:56px minmax(0,1fr) auto auto;gap:12px;margin-bottom:12px;padding:0 0 12px}.staff-record-editor .staff-photo-editor .staff-profile-preview{width:54px;height:54px}.staff-record-editor>header,.staff-record-editor>footer{padding:13px 20px}.dashboard-design-comparison{color:#885077;background:#fff3fb;border:1px solid #e5c8dd;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;max-width:1400px;margin:20px auto 0;padding:14px 20px;display:flex}.staff-record-editor .staff-photo-editor>div small{font-size:13px}.staff-profile-color{cursor:pointer;align-self:flex-start;align-items:center;gap:9px;min-height:44px;margin-top:4px;display:inline-flex}.staff-profile-color>span{color:#625865;font-size:14px;font-weight:750}.staff-profile-color input[type=color]{appearance:none;cursor:pointer;background:#fff;border:1px solid #ddd4de;border-radius:10px;flex:0 0 36px;width:36px;height:36px;padding:3px}.staff-profile-color input::-webkit-color-swatch-wrapper{padding:0}.staff-profile-color input::-webkit-color-swatch{border:0;border-radius:6px}.staff-profile-color input::-moz-color-swatch{border:0;border-radius:6px}.staff-profile-color input:focus-visible{outline:2px solid var(--pink);outline-offset:3px}.staff-record-editor .input-field>span{font-size:14px}.staff-record-editor .toggle-field{border-color:var(--staff-border);background:#fff;min-width:0;padding:15px}.staff-record-editor .toggle-field strong{font-size:15px;line-height:1.4}.staff-record-editor .toggle-field small{font-size:13px;line-height:1.5}.staff-section-help{color:#706975;margin:0 0 16px;font-size:14px;line-height:1.55}.staff-editor-section>.staff-section-help:last-child,.staff-editor-section .form-grid>.staff-section-help{margin-bottom:0}.staff-payout-setting{align-items:center;gap:24px;margin-bottom:15px;display:flex}.staff-payout-setting>label{width:min(260px,60%)}.staff-payout-preview{color:#4c7e25;flex-direction:column;gap:3px;font-size:30px;font-weight:900;line-height:1.15;display:flex}.staff-payout-preview small{color:#647755;font-size:13px;font-weight:650}.staff-personal-details{border-top:1px solid var(--staff-border);margin-top:18px}.staff-personal-details>summary{min-height:48px;color:var(--staff-accent);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:800;list-style:none;display:flex}.staff-personal-details>summary::-webkit-details-marker{display:none}.staff-personal-details[open]>summary>svg{transform:rotate(90deg)}.staff-personal-details>p{color:#706975;margin:0 0 16px;font-size:13px;line-height:1.5}.staff-record-editor .artist-aftercare-document-editor{margin:0}.staff-record-editor .artist-aftercare-document-editor strong{font-size:15px}.staff-record-editor .artist-aftercare-document-editor small{font-size:13px}@media (width<=700px){.staff-record-editor .editor-body{gap:14px;padding:14px}.staff-editor-section{padding:16px}.staff-record-editor .staff-photo-editor{grid-template-columns:60px minmax(0,1fr);gap:12px}.staff-record-editor .staff-photo-editor .staff-profile-preview{width:58px;height:58px}.staff-record-editor .staff-photo-editor>.secondary-button,.staff-record-editor .staff-photo-editor>.text-button{grid-column:2;justify-self:start}.staff-record-editor .form-grid.three{grid-template-columns:minmax(0,1fr)}.staff-record-editor .form-grid>.span-2,.staff-record-editor .form-grid>.span-3{grid-column:1/-1}.staff-record-editor .staff-license-row{grid-template-columns:minmax(0,1fr)}}.settings-audit-history{background:linear-gradient(135deg,#f9f6ffeb,#ffffffe0);border-color:#9d82de3d;padding:0;overflow:hidden}.settings-audit-history>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:14px 18px;list-style:none;display:flex}.settings-audit-history>summary::-webkit-details-marker{display:none}.settings-audit-history>summary>span{align-items:center;gap:12px;min-width:0;display:flex}.settings-audit-history>summary>span:first-child>svg{box-sizing:content-box;color:#6a4cab;background:#eee7ff;border-radius:12px;padding:10px}.settings-audit-history>summary>span:first-child>span{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-audit-history>summary small{color:#7759b0;letter-spacing:.85px;text-transform:uppercase;font-size:9px;font-weight:950}.settings-audit-history>summary strong{color:#29252f;font-size:17px}.settings-audit-history>summary em{color:#7a7480;font-size:11px;font-style:normal;line-height:1.4}.settings-audit-history>summary>span:last-child{color:#776f7d;flex:none}.settings-audit-history>summary>span:last-child b{font-size:11px}.settings-audit-history>summary>span:last-child svg{transition:transform .16s}.settings-audit-history[open]>summary{border-bottom:1px solid #9d82de2e}.settings-audit-history[open]>summary>span:last-child svg{transform:rotate(90deg)}.settings-audit-list{max-height:440px;padding:0 18px;display:grid;overflow:auto}.settings-audit-list>article{border-bottom:1px solid #ebe6ef;grid-template-columns:10px minmax(0,1fr);gap:11px;padding:15px 0;display:grid}.settings-audit-list>article:last-child{border-bottom:0}.settings-audit-dot{background:#ff4eb8;border-radius:99px;width:8px;height:8px;margin-top:5px}.settings-audit-list article>div{min-width:0}.settings-audit-list article header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.settings-audit-list article header strong{font-size:14px}.settings-audit-list article time,.settings-audit-list article>div>small{color:#817a86;font-size:10px;font-weight:750}.settings-audit-list ul{gap:5px;margin:10px 0 0;padding:0;list-style:none;display:grid}.settings-audit-list li{color:#665f6a;grid-template-columns:minmax(130px,.7fr) minmax(110px,1fr) 14px minmax(110px,1fr);align-items:center;gap:8px;font-size:11px;display:grid}.settings-audit-list li b{color:#39343e}.settings-audit-list li svg{color:#b3a9b8}.settings-audit-empty{color:#674e99;align-items:center;gap:11px;padding:18px 0;display:flex}.settings-audit-empty span{flex-direction:column;gap:2px;display:flex}.settings-audit-empty strong{color:#302a38;font-size:13px}.settings-audit-empty small{color:#77717c;font-size:11px}.settings-audit-history>footer{color:#746b79;background:#9d82de0b;border-top:1px solid #9d82de24;align-items:center;gap:7px;padding:10px 18px;font-size:10px;font-weight:750;display:flex}.service-choice-grid.appointment-service-locked{grid-template-columns:minmax(0,1fr)}.service-choice-grid.appointment-service-locked>button:disabled{opacity:1;cursor:default}.appointment-intake-lock-note{color:#286b78;background:#effbfd;border:1px solid #35d7f245;border-radius:12px;align-items:center;gap:9px;margin-top:12px;padding:12px 14px;font-size:12px;line-height:1.45;display:flex}.appointment-intake-lock-note svg{color:#168095;flex:none}.appointment-intake-provider{background:linear-gradient(135deg,#fff,#effbfd);border:1px solid #35d7f247;border-radius:13px;grid-template-columns:4px 48px minmax(0,1fr) 24px;align-items:center;gap:11px;padding:11px 13px;display:grid;overflow:hidden}.appointment-intake-provider>i{border-radius:999px;width:4px;height:38px}.appointment-intake-provider .staff-profile-preview{width:46px;height:46px}.appointment-intake-provider>div{flex-direction:column;gap:2px;min-width:0;display:flex}.appointment-intake-provider small{color:#187488;letter-spacing:.7px;text-transform:uppercase;font-size:9px;font-weight:950}.appointment-intake-provider strong{font-size:15px}.appointment-intake-provider p{color:#716c76;margin:0;font-size:11px;line-height:1.4}.appointment-intake-provider>svg{color:#178399}.appointment-intake-provider.unavailable{background:#fff2f2;border-color:#ca3d3d47}.appointment-intake-provider.unavailable>svg{color:#bc3c47}.appointment-import-tester{flex-direction:column;gap:5px;margin-top:12px;display:flex}.appointment-import-tester>span{color:#316d78;letter-spacing:.65px;text-transform:uppercase;font-size:10px;font-weight:950}.appointment-import-tester input{color:#29252f;width:100%;min-height:39px;font:inherit;background:#fff;border:1px solid #27859640;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.appointment-import-tester input:focus{border-color:#35d7f2;box-shadow:0 0 0 3px #35d7f21f}.appointment-import-tester small{color:#766f79;font-size:9px;line-height:1.45}.appointment-import-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:9px;display:grid}.appointment-import-preview>p{background:#ffffffbd;border:1px solid #27859624;border-radius:8px;flex-direction:column;gap:2px;min-width:0;margin:0;padding:8px;display:flex}.appointment-import-preview>p span{color:#7c7580;text-transform:uppercase;font-size:8px;font-weight:900}.appointment-import-preview>p strong{color:#30333a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.appointment-import-preview ul{color:#775a2e;grid-column:1/-1;margin:3px 0 0;padding:0 0 0 16px;font-size:9px;line-height:1.45}@media (width<=620px){.staff-license-row,.staff-license-row.role-both{grid-template-columns:minmax(0,1fr)}.settings-audit-history>summary em{display:none}.settings-audit-list li{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr)}.settings-audit-list li b{grid-column:1/-1}}.staff-owner-access button>span img,.staff-identity-options button>span img,.staff-profile-preview img,.staff-pin-selected-avatar img,.artist-hero-avatar-frame img,.owner-floor-artist-payout-top>header>span img{background:#fff}.staff-directory-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.staff-directory-heading>.primary-button{flex-shrink:0}.google-batch-edit-heading{justify-content:space-between;align-items:center;gap:14px;margin-bottom:14px;display:flex}.google-batch-edit-heading p{color:#705a79;margin:0;font-size:13px;line-height:1.5}.google-batch-edit-heading button{flex-shrink:0}@media (width<=600px){.google-batch-edit-heading{flex-direction:column;align-items:stretch}.google-batch-edit-heading button{align-self:flex-end}}.kiosk-shell.kiosk-neon-shell{background:#1d1e23}.kiosk-neon-shell .kiosk-pattern{opacity:1;background-image:radial-gradient(#22232938 0%,#090a0ee0 100%),linear-gradient(#18191eb3,#121318d1),url(/assets/background-B363Ywo6.jpg);background-position:50%,50%,top;background-size:cover,cover,cover}.kiosk-neon-shell .kiosk-neon-grid,.kiosk-neon-shell .kiosk-orb{opacity:.13}.kiosk-neon-shell .kiosk-header.neon-kiosk-header{background:#1b1c22f0}.kiosk-neon-shell .kiosk-footer.neon-kiosk-footer{color:#8d8992;background:#18191ef0}.kiosk-neon-shell .kiosk-header.neon-kiosk-header{min-height:110px;padding-top:max(32px,env(safe-area-inset-top));padding-bottom:9px}.kiosk-sync-warning{z-index:6;color:#ffd9a5;background:#301f12f0;border:1px solid #ffb04685;border-radius:14px;align-items:center;gap:12px;width:min(920px,100% - 48px);margin:16px auto 0;padding:12px 16px;font-size:12px;line-height:1.45;display:flex;position:relative;box-shadow:0 12px 34px #00000047}.kiosk-sync-warning>svg{color:#ffb046;flex:none}.kiosk-sync-warning span{flex-direction:column;gap:2px;display:flex}.kiosk-sync-warning strong{color:#fff;font-size:13px}.kiosk-sync-warning b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.kiosk-sync-warning button{color:#24170d;cursor:pointer;min-height:42px;font:inherit;background:#ffb046;border:1px solid #ffb0469e;border-radius:11px;flex:none;justify-content:center;align-items:center;gap:8px;padding:0 15px;font-weight:900;display:inline-flex}.kiosk-sync-warning button:active{transform:translateY(1px)}.kiosk-app-brand{place-self:center start;align-items:center;display:flex}.kiosk-app-brand .brand{align-items:center;gap:11px}.kiosk-app-brand .brand-logo-image{width:72px;height:72px}.kiosk-app-brand .brand-primary-logo{width:184px;max-height:104px}.kiosk-app-brand .brand-company-lockup{text-align:center;align-items:center}.kiosk-app-brand .brand-company-lockup strong{color:#dad7df;font-size:9px}.kiosk-app-brand .brand-company-lockup small{color:#77727e;font-size:7px}.kiosk-app-brand.compact .brand-logo-image{width:48px;height:48px}.kiosk-app-brand.compact .brand-primary-logo{width:132px;max-height:70px}.kiosk-app-brand.compact .brand-company-lockup{gap:3px}.kiosk-app-brand.compact .brand-company-lockup strong{letter-spacing:1.5px;font-size:7px}.kiosk-app-brand.compact .brand-company-lockup small{letter-spacing:.9px;font-size:6px}.kiosk-neon-shell .kiosk-pin-back{z-index:12;top:max(132px,calc(env(safe-area-inset-top) + 100px));left:max(28px,env(safe-area-inset-left));color:#f5fbfd;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;background:#1b1c22f5;border:1px solid #22d9f261;border-radius:13px;align-items:center;gap:8px;min-height:50px;padding:0 18px;font-size:13px;font-weight:850;transition:transform .16s,border-color .16s,box-shadow .16s;display:inline-flex;position:fixed;box-shadow:0 12px 35px #00000052,0 0 22px #22d9f214}.kiosk-neon-shell .kiosk-pin-back:hover,.kiosk-neon-shell .kiosk-pin-back:focus-visible{border-color:#22d9f2c7;outline:none;transform:translateY(-2px);box-shadow:0 14px 38px #0000005c,0 0 28px #22d9f229}.entry-visual svg{z-index:2;margin:0;display:block;position:relative}.entry-visual i{z-index:1;pointer-events:none}.staff-app-actions button:only-child svg{color:var(--pink)}.staff-visit-modal .signature-field{margin-top:28px}.staff-visit-modal .signature-canvas-wrap{height:264px}.staff-visit-modal .signature-hint{font-size:17px}.staff-visit-modal .signature-line{bottom:40px}.kiosk-hero-logo{width:var(--kiosk-logo-size,clamp(205px,24vw,260px));object-fit:contain;filter:drop-shadow(0 0 25px #ffffff14)drop-shadow(0 0 28px #ff3da624);height:auto;margin:-8px 0 10px;animation:4.6s ease-in-out infinite crestFloat}.kiosk-logo-small{--kiosk-logo-size:clamp(170px,20vw,215px);--kiosk-logo-landscape-size:150px}.kiosk-logo-medium{--kiosk-logo-size:clamp(255px,30vw,325px);--kiosk-logo-landscape-size:225px}.kiosk-logo-large{--kiosk-logo-size:clamp(375px,43vw,470px);--kiosk-logo-landscape-size:335px}.kiosk-wizard-shell{background:#1c1d22}.kiosk-wizard-chrome{background:linear-gradient(#1e1f25fc,#191a1ffa)}.kiosk-wizard-shell .wizard-main{background-color:#202126;background-image:radial-gradient(#25272d8f 0%,#0f1014f0 100%),linear-gradient(#1c1d22ad,#15161bc7),url(/assets/background-B363Ywo6.jpg);background-position:50%,50%,top;background-size:cover,cover,cover}.kiosk-wizard-shell .wizard-footer{background:#191a1ff7}.kiosk-wizard-shell .service-step{flex-direction:column;min-height:100%;display:flex}.kiosk-wizard-shell .service-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:auto;width:min(1040px,100%);min-height:0;margin:0 auto}.kiosk-wizard-shell .service-choice-grid.service-count-2{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.kiosk-wizard-shell .service-choice-grid.service-count-1{grid-template-columns:minmax(0,420px);justify-content:center;min-height:0}.kiosk-wizard-shell .service-choice-grid>button{background:linear-gradient(135deg,color-mix(in srgb,var(--service-neon) 9%,#282930),#1c1d22f5 68%);align-items:flex-start;min-height:178px;padding:20px;display:flex}.kiosk-wizard-shell .service-choice-grid>button.service-choice-tattoo{--service-neon:#ff3da6}.kiosk-wizard-shell .service-choice-grid>button.service-choice-piercing{--service-neon:#22d9f2}.kiosk-wizard-shell .service-choice-grid>button.service-choice-minor_piercing{--service-neon:#d7f329}.kiosk-wizard-shell .service-choice-icon{border-radius:17px;width:58px;height:58px;margin:0 0 18px}.kiosk-wizard-shell .service-choice-grid strong{align-self:auto;font-size:clamp(24px,3vw,32px);line-height:1.05}.kiosk-wizard-shell .service-choice-grid small{align-self:auto;margin-top:7px;font-size:clamp(12px,1.4vw,16px);line-height:1.35}.kiosk-wizard-shell .choice-check{width:34px;height:34px;position:absolute;top:16px;right:16px}@media (orientation:portrait) and (width>=700px){.kiosk-wizard-shell .service-step{max-width:920px}.kiosk-wizard-shell .service-choice-grid,.kiosk-wizard-shell .service-choice-grid.service-count-2,.kiosk-wizard-shell .service-choice-grid.service-count-1{grid-template-columns:minmax(0,1fr);align-self:center;gap:12px;width:min(720px,84vw);min-height:0;display:grid}.kiosk-wizard-shell .service-choice-grid>button{transform-origin:50%;flex:none;grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) 38px;align-content:center;align-items:center;column-gap:17px;height:auto;min-height:118px;padding:18px 21px;transition:transform .22s cubic-bezier(.2,.8,.2,1),opacity .2s,border-color .2s,box-shadow .22s,background .2s;display:grid;overflow:visible}.kiosk-wizard-shell .service-choice-grid>button:after{z-index:-1;opacity:0;box-shadow:0 14px 34px color-mix(in srgb,var(--service-neon) 22%,transparent),0 0 34px color-mix(in srgb,var(--service-neon) 30%,transparent);content:"";pointer-events:none;border-radius:20px;transition:opacity .2s;position:absolute;inset:-2px}.kiosk-wizard-shell .service-choice-icon{grid-area:1/1/3;width:56px;height:56px;margin:0}.kiosk-wizard-shell .service-choice-grid strong{grid-area:1/2;align-self:end;font-size:28px;line-height:1.08}.kiosk-wizard-shell .service-choice-grid small{grid-area:2/2;align-self:start;margin-top:5px;font-size:14px;line-height:1.35}.kiosk-wizard-shell .service-choice-grid .choice-check{grid-area:1/3/3;align-self:center;position:static}.kiosk-wizard-shell .service-choice-grid.has-selection>button:not(.selected){opacity:.6;background:#18191f;flex-grow:0;min-height:118px;transform:scale(.99)}.kiosk-wizard-shell .service-choice-grid.has-selection>button.selected{flex-grow:0;min-height:124px;animation:.36s cubic-bezier(.18,.8,.2,1) both kioskServiceIgnite;transform:translateY(-2px)scale(1.012)}.kiosk-wizard-shell .service-choice-grid>button.selected:after{opacity:1}}@keyframes kioskServiceIgnite{0%{filter:brightness(.9);transform:scale(.985)}70%{filter:brightness(1.12);transform:translateY(-3px)scale(1.02)}to{filter:brightness();transform:translateY(-2px)scale(1.012)}}.kiosk-wizard-shell .form-section h4{font-size:21px}.kiosk-wizard-shell .form-section h4 span{font-size:14px}.kiosk-wizard-shell .section-help{font-size:15px;line-height:1.55}.kiosk-wizard-shell .input-field,.kiosk-wizard-shell .textarea-field,.kiosk-wizard-shell .signature-label{font-size:15px}.kiosk-wizard-shell .input-field input,.kiosk-wizard-shell .input-field select{background-color:#282930f5;height:54px;font-size:17px}.kiosk-wizard-shell .textarea-field textarea{background-color:#282930f5;min-height:135px;font-size:17px}.birthdate-selects{grid-template-columns:1.35fr .72fr .92fr;gap:7px;display:grid}.birthdate-selects select{min-width:0;padding-right:25px!important}.kiosk-wizard-shell .option-pills button,.kiosk-wizard-shell .health-grid label{background:#26272ef0;min-height:56px;padding:11px 14px;font-size:16px}.kiosk-wizard-shell .custom-check{width:22px;height:22px}.kiosk-wizard-shell .statement-check{background:#26272ef0;min-height:78px;padding:16px}.kiosk-wizard-shell .statement-check strong{font-size:17px}.kiosk-wizard-shell .statement-check p{font-size:15px;line-height:1.5}.kiosk-wizard-shell .required-badge{padding:4px 8px;font-size:10px}.health-prefill-note{color:#bce18b;background:#b9f45f14;border:1px solid #b9f45f57;border-radius:11px;align-items:center;gap:12px;margin-bottom:17px;padding:14px 16px;display:flex}.health-prefill-note>div{flex-direction:column;gap:3px;display:flex}.health-prefill-note strong{font-size:15px}.health-prefill-note span{color:#92a978;font-size:13px}.kiosk-wizard-shell .document-uploader{background:#23252cf0;min-height:300px;padding:16px}.kiosk-wizard-shell .document-preview-thumb{background:#272930;height:170px}.kiosk-wizard-shell .document-preview-thumb img{object-fit:contain;background:#272930;width:100%;height:100%;padding:10px;position:absolute;inset:0}.kiosk-wizard-shell .document-preview-thumb>span{border:1px solid #ffffff26;border-radius:10px;gap:7px;min-height:40px;padding:8px 12px;font-size:13px;bottom:11px;right:11px;box-shadow:0 5px 20px #0000004d}.kiosk-wizard-shell .document-copy strong{font-size:16px}.kiosk-wizard-shell .document-copy small{font-size:13px}.kiosk-wizard-shell .document-action{min-height:46px;font-size:13px}.kiosk-wizard-shell .reused-document-note{font-size:13px}.kiosk-wizard-shell .legal-note{padding:16px 18px}.kiosk-wizard-shell .legal-note strong{font-size:16px}.kiosk-wizard-shell .legal-note p{font-size:15px;line-height:1.5}.kiosk-wizard-shell .acknowledgement-card{padding:25px}.kiosk-wizard-shell .acknowledgement-card h4{font-size:22px}.kiosk-wizard-shell .acknowledgement-card ul{gap:12px}.kiosk-wizard-shell .acknowledgement-card li{padding-left:22px;font-size:16px;line-height:1.55}.kiosk-wizard-shell .signature-field{margin-top:24px}.kiosk-wizard-shell .signature-label{margin-bottom:10px}.kiosk-wizard-shell .signature-canvas-wrap{height:264px}.kiosk-wizard-shell .signature-hint{font-size:18px}.kiosk-wizard-shell .signature-line{bottom:40px}.kiosk-wizard-shell .record-preview{min-height:70px;padding:15px 17px}.kiosk-wizard-shell .record-preview>div>span,.kiosk-wizard-shell .record-preview strong,.kiosk-wizard-shell .record-preview>span{font-size:14px}.handoff-callout{color:#cceaa4;text-align:left;background:#b9f45f17;border:1px solid #b9f45f6b;border-radius:13px;align-items:center;gap:13px;margin:26px 0 12px;padding:17px 19px;display:flex}.kiosk-storage-warning{text-align:left;width:min(610px,100%);margin:18px auto 0}.handoff-callout>span{flex-direction:column;gap:4px;font-size:14px;line-height:1.45;display:flex}.handoff-callout strong{color:#e5ffc2;font-size:17px}.kiosk-success .kiosk-large-button{justify-content:center;align-items:center;gap:14px;display:inline-flex}.kiosk-success .kiosk-large-button small{border-left:1px solid #ffffff47;align-items:center;gap:5px;padding-left:13px;font-size:12px;display:inline-flex}.scanner-error{font-size:14px;line-height:1.45}.scanner-status strong{font-size:15px}.scanner-status small{font-size:12px}@media (orientation:landscape) and (height<=900px){.kiosk-neon-shell .kiosk-header.neon-kiosk-header{min-height:96px;padding-top:max(22px,env(safe-area-inset-top));padding-bottom:12px}.kiosk-hero-logo{width:var(--kiosk-logo-landscape-size,170px);margin-top:-3px}.kiosk-wizard-shell .service-choice-grid{min-height:0}.kiosk-wizard-shell .service-choice-grid>button{min-height:150px;padding:17px}.kiosk-wizard-shell .service-choice-icon{width:50px;height:50px;margin-bottom:12px}.kiosk-wizard-shell .service-choice-grid strong{font-size:25px}.kiosk-wizard-shell .service-choice-grid small{margin-top:4px;font-size:12px}}@media (width<=700px){.kiosk-logo-small{--kiosk-logo-size:155px}.kiosk-logo-medium{--kiosk-logo-size:215px}.kiosk-logo-large{--kiosk-logo-size:295px}.kiosk-wizard-shell .service-choice-grid{grid-template-columns:1fr;min-height:0}.kiosk-wizard-shell .service-choice-grid.service-count-2,.kiosk-wizard-shell .service-choice-grid.service-count-1{grid-template-columns:1fr}.kiosk-wizard-shell .service-choice-grid>button{grid-template-rows:auto auto;grid-template-columns:54px minmax(0,1fr) 34px;align-content:center;column-gap:13px;min-height:96px;padding:15px;display:grid}.kiosk-wizard-shell .service-choice-icon{grid-area:1/1/3;width:50px;height:50px;margin:0}.kiosk-wizard-shell .service-choice-grid strong{grid-area:1/2;align-self:end;font-size:23px}.kiosk-wizard-shell .service-choice-grid small{grid-area:2/2;align-self:start;margin-top:3px;font-size:12px}.kiosk-wizard-shell .choice-check{grid-area:1/3/3;align-self:center;width:30px;height:30px;position:static}.birthdate-selects{grid-template-columns:1fr 1fr 1fr}}.kiosk-enrollment-page{color:#f8f7f4;background:radial-gradient(circle at 16% 22%,#f325a221,#0000 34%),radial-gradient(circle at 86% 78%,#14cfe521,#0000 35%),#111217;grid-template-rows:auto 1fr auto;min-height:100dvh;display:grid}.kiosk-enrollment-page>header{min-height:112px;padding:max(20px,env(safe-area-inset-top)) clamp(24px,5vw,68px) 20px;background:#1b1b22e0;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px;display:flex}.kiosk-enrollment-page>header .kiosk-app-brand{position:static;transform:none}.kiosk-enrollment-page>header>span{color:#8de7f0;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.kiosk-enrollment-card{text-align:center;background:#1f1f27f5;border:1px solid #ffffff21;border-radius:28px;flex-direction:column;place-self:center;align-items:stretch;gap:16px;width:min(620px,100vw - 40px);margin:34px auto;padding:clamp(26px,5vw,48px);display:flex;box-shadow:0 28px 90px #00000061}.kiosk-enrollment-shield{color:#22d9f2;background:#26d9f21a;border:1px solid #26d9f26b;border-radius:23px;align-self:center;place-items:center;width:78px;height:78px;margin-bottom:4px;display:grid}.kiosk-enrollment-card .panel-kicker{color:#b9f45f}.kiosk-enrollment-card h1{color:#fff;margin:0;font-size:clamp(30px,5vw,46px);line-height:1.04}.kiosk-enrollment-card>p{color:#aaa7b1;max-width:500px;margin:0 auto 7px;font-size:16px;line-height:1.55}.kiosk-enrollment-instructions{color:#aaa7b1;text-align:left;background:#ffffff0b;border:1px solid #ffffff1c;border-radius:13px;flex-direction:column;gap:4px;padding:15px 17px;font-size:13px;line-height:1.5;display:flex}.kiosk-enrollment-instructions strong{color:#f4f2f7}.kiosk-enrollment-card .input-field{text-align:left}.kiosk-enrollment-card .input-field>span{color:#d8d5dc}.kiosk-enrollment-card .input-field input{color:#fff;background:#15161b;border-color:#ffffff24;height:57px;font-size:17px}.kiosk-enrollment-card .kiosk-code-field input{text-align:center;letter-spacing:.18em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:27px;font-weight:900}.kiosk-enrollment-card>.primary-button{justify-content:center;width:100%;min-height:58px;margin-top:4px}.kiosk-enrollment-card>.text-button{color:#8de7f0;align-self:center}.kiosk-enrollment-card .single-error{text-align:left;align-items:center;gap:8px;display:flex}.kiosk-enrollment-note{color:#ffc6a3;text-align:left;background:#ff784f1a;border:1px solid #ffb88247;border-radius:12px;align-items:flex-start;gap:9px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex}.kiosk-enrollment-spinner{color:#22d9f2;align-self:center;margin-top:8px}.kiosk-enrollment-page>footer{min-height:58px;padding:14px 24px max(14px,env(safe-area-inset-bottom));color:#85828d;border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}@media (width<=650px){.kiosk-enrollment-page>header{flex-direction:column;align-items:flex-start;gap:10px}.kiosk-enrollment-card{border-radius:21px;width:min(100% - 24px,620px);padding:24px 20px}.kiosk-enrollment-card .kiosk-code-field input{font-size:23px}}@media (hover:none) and (pointer:coarse){.kiosk-hero-logo{filter:drop-shadow(0 0 14px #ff3da61a);will-change:transform;transform:translateZ(0);animation:5.2s ease-in-out infinite kioskIpadLogoFloat!important}.kiosk-neon-shell .kiosk-orb{filter:blur(54px);will-change:transform,opacity;animation:13s ease-in-out infinite alternate kioskIpadOrbDrift!important}.kiosk-neon-shell .kiosk-sparks i{opacity:.18;animation:none!important}.kiosk-neon-shell .kiosk-sparks i:first-child,.kiosk-neon-shell .kiosk-sparks i:nth-child(4){will-change:transform,opacity;animation:5.8s ease-in-out infinite kioskIpadSpark!important}}@keyframes kioskIpadLogoFloat{0%,to{transform:translate(0,0)scale(1)rotate(-.2deg)}38%{transform:translateY(-7px)scale(1.018)rotate(.25deg)}72%{transform:translateY(2px)scale(.996)rotate(-.08deg)}}@keyframes kioskIpadOrbDrift{0%{opacity:.1;transform:translate(0,0)scale(.98)}to{opacity:.15;transform:translate(22px,-14px)scale(1.04)}}@keyframes kioskIpadSpark{0%,to{opacity:.14;transform:translate(0,0)scale(.8)}50%{opacity:.58;transform:translateY(-3px)scale(1.2)}}@media (prefers-reduced-motion:reduce){.kiosk-hero-logo,.kiosk-neon-shell .kiosk-orb,.kiosk-neon-shell .kiosk-sparks i,.kiosk-wizard-shell .service-choice-grid>button{animation:none!important}}.appointments-redesign{--schedule-ink:#24202c;--schedule-muted:#756d7d;max-width:1520px}.appointments-redesign .appointments-page-header{align-items:center;gap:20px;margin-bottom:24px}.appointment-page-eyebrow{color:#756d7d;align-items:center;gap:9px;font-size:13px;font-weight:750;display:flex}.appointment-page-eyebrow i{background:#f33eaa;border-radius:50%;width:8px;height:8px}.appointment-page-eyebrow>span{color:#c5bdcc;padding:0 3px}.appointments-redesign .page-header h1{letter-spacing:-1.4px;margin:10px 0 6px;font-size:clamp(30px,2.6vw,40px);line-height:1.12}.appointments-redesign .page-header p{color:var(--schedule-muted);margin:0;font-size:15px}.appointments-redesign .page-actions{flex-wrap:wrap;gap:9px;display:flex}.appointments-redesign .page-actions button{white-space:nowrap;min-height:46px;font-size:14px}.appointments-redesign .appointment-book-button{box-shadow:none;background:#27212e}.appointments-redesign .appointment-google-button{color:#655573;background:#fff}.appointments-redesign .appointment-metric-grid{gap:12px;margin-bottom:24px}.appointments-redesign .appointment-metric-grid article{box-shadow:none;background:#fff;border-radius:14px;align-items:flex-start;padding:17px 18px;position:relative}.appointments-redesign .appointment-metric-icon{border-radius:11px;width:37px;height:37px}.appointments-redesign .appointment-metric-grid article>div{flex-direction:column;align-items:flex-start;gap:5px;display:flex}.appointments-redesign .appointment-metric-grid small{letter-spacing:0;text-transform:none;color:#6b6274;font-size:13px;font-weight:750}.appointments-redesign .appointment-metric-grid strong{overflow-wrap:anywhere;margin:0;font-size:29px;line-height:1.2}.appointments-redesign .appointment-metric-grid em{white-space:normal;font-size:12px}.appointment-schedule-toolbar{background:#27212e;border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:16px;padding:8px;display:flex}.appointments-redesign .appointment-view-tabs{background:0 0;border:0;margin:0;padding:0}.appointments-redesign .appointment-view-tabs button{color:#c6bbcf;min-height:44px;font-weight:750}.appointments-redesign .appointment-view-tabs button.active{color:#fff;box-shadow:none;background:#b92580}.appointments-redesign .appointment-view-tabs button.active svg{color:#fff}.appointment-view-caption{color:#d2c7db;padding-right:13px;font-size:13px}.appointments-redesign .appointment-command-bar{box-shadow:none;background:#fff;border-top:0;border-radius:0 0 14px 14px;grid-template-columns:minmax(180px,1fr) auto minmax(160px,200px);margin:0 0 18px;padding:12px}.appointments-redesign .appointment-command-bar.calendar-mode{grid-template-columns:minmax(180px,1fr) minmax(160px,200px)}.appointments-redesign .appointment-command-bar>select{grid-row:auto}.appointments-redesign .appointment-search{background:#fcfbfd;min-height:46px}.appointments-redesign .appointment-search:focus-within{border-color:#bd398c;box-shadow:0 0 0 3px #f8e7f2}.appointment-provider-filters{flex-wrap:wrap;align-items:center;gap:7px;padding:0 0 18px;display:flex}.appointment-provider-filters button{color:#726878;min-height:38px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;align-items:center;gap:8px;padding:0 13px;font-size:13px;font-weight:750;display:inline-flex}.appointment-provider-filters button.active{color:#292131;background:#fff;border-color:#d5ccdc}.appointment-provider-filters button:hover{background:#fff}.appointment-provider-filters i{border-radius:50%;width:9px;height:9px}.appointments-redesign .appointment-workspace{display:block}.appointments-redesign .appointment-schedule{gap:12px}.appointments-redesign .appointment-day{box-shadow:none;background:#fff;border-color:#e0dbe3}.appointments-redesign .appointment-day>header{background:#fbf9fc;border-color:#eee8f1;padding:10px 20px}.appointments-redesign .appointment-day>header div{gap:13px}.appointments-redesign .appointment-day>header small{font-size:13px}.appointments-redesign .appointment-row{grid-template-columns:84px 4px minmax(145px,1.1fr) minmax(160px,1.4fr) minmax(75px,.65fr) minmax(70px,.5fr) minmax(95px,auto) 18px;gap:16px;min-height:70px;padding:9px 20px}.appointments-redesign .appointment-row:hover{box-shadow:none;background:#fdf8fc}.appointments-redesign .appointment-time strong{font-size:16px}.appointments-redesign .appointment-time small{margin-top:3px;font-size:13px}.appointments-redesign .appointment-color{height:42px;box-shadow:none}.appointments-redesign .appointment-person strong{font-size:17px}.appointments-redesign .appointment-person small{font-size:12px}.appointments-redesign .appointment-service strong{color:#776c7e;font-size:14px;font-weight:600}.appointments-redesign .appointment-artist strong{font-size:15px}.appointments-redesign .appointment-artist small,.appointments-redesign .appointment-deposit small{letter-spacing:.3px;font-size:11px}.appointments-redesign .appointment-deposit strong{color:#477c2c;font-size:17px}.appointments-redesign .appointment-row>svg{color:#bd398c}.appointments-redesign .appointment-status{text-transform:none;padding:8px 11px;font-size:11px}.appointments-redesign .appointment-calendar-panel{box-shadow:none;border-radius:16px}.appointments-redesign .appointment-calendar-panel>header{background:#fff;padding:20px}.appointments-redesign .appointment-calendar-panel>header h2{font-size:26px}.appointments-redesign .appointment-calendar-panel>header p{font-size:14px}.appointments-redesign .appointment-calendar-weekdays{background:#f7f4f9}.appointments-redesign .appointment-calendar-weekdays span{color:#796d83;font-size:12px}.appointments-redesign .appointment-calendar-grid>article{min-height:150px;padding:8px}.appointments-redesign .appointment-calendar-grid>article>header span{font-size:14px}.appointments-redesign .appointment-calendar-grid>article button{border-radius:6px;grid-template-columns:minmax(0,1fr);gap:3px;padding:7px 8px 7px 11px}.appointments-redesign .appointment-calendar-grid button time{font-size:12px}.appointments-redesign .appointment-calendar-grid button strong{font-size:13px}.appointments-redesign .appointment-calendar-grid button small{font-size:12px;display:block}.appointments-redesign .appointment-calendar-grid>article .appointment-calendar-more{color:#8b397b;background:0 0;border:0;font-size:12px;font-weight:800;display:block}.appointments-redesign .appointment-calendar-grid>article .appointment-calendar-more:before{display:none}.appointments-redesign .appointment-insights-grid{margin-top:20px}.appointments-redesign .appointment-insight-chart{box-shadow:none;padding:23px}.appointments-redesign .appointment-insight-chart>header p{font-size:14px}.appointments-redesign .appointment-insight-row{min-height:40px}.appointments-redesign .appointment-insight-row>span strong,.appointments-redesign .appointment-insight-row>b{font-size:16px}.appointments-redesign .appointment-insight-note p{font-size:14px}.appointments-redesign button:focus-visible,.appointment-detail-v2 button:focus-visible,.appointment-editor-v2 button:focus-visible{outline-offset:3px;outline:3px solid #b54593}.appointment-detail-v2{border-top:5px solid var(--provider-color,#f33eaa);background:#f7f4f8;width:min(640px,100%);max-height:100dvh}.appointment-detail-v2>header{gap:14px;padding:24px}.appointment-detail-v2>header>div{min-width:0}.appointment-detail-v2>header h2{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:32px}.appointment-detail-v2 .appointment-status{text-transform:none;font-size:12px}.appointment-detail-v2 .appointment-preview-body{gap:14px;padding:20px 24px}.appointment-detail-provider{align-items:center;gap:11px;margin-top:14px;display:flex}.appointment-detail-provider>i{background:var(--provider-color);border-radius:3px;width:4px;height:34px}.appointment-detail-provider>span{gap:3px;display:grid}.appointment-detail-provider strong{font-size:16px}.appointment-detail-provider small{color:#7c7185;font-size:13px}.appointment-detail-v2 .appointment-detail-time{background:#f3eefb;border-color:#e2d9ef;align-items:center;gap:14px;padding:18px;display:flex}.appointment-detail-time>svg{color:#7953b4;flex-shrink:0}.appointment-detail-time>div{gap:5px;display:grid}.appointment-detail-time strong{font-size:17px}.appointment-detail-time span{color:#695977;font-size:16px}.appointment-detail-v2 .appointment-preview-body section>span{color:#71607e;align-items:center;gap:8px;font-size:12px;display:flex}.appointment-detail-v2 .appointment-preview-body section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:15px;line-height:1.6}.appointment-detail-v2 .appointment-detail-money{background:#f3faed;border-color:#d6e5ca}.appointment-detail-v2 .appointment-detail-money>strong{color:#477c2c;letter-spacing:-1px;font-size:34px}.appointment-detail-ledger{gap:0;margin-top:14px;display:grid}.appointment-detail-ledger>div{border-top:1px solid #dfead6;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.appointment-detail-ledger>div>span{gap:4px;font-size:14px;display:grid}.appointment-detail-ledger small{color:#68805a;font-size:12px}.appointment-detail-ledger b{color:#436d2c;font-size:16px}.appointment-detail-v2 .appointment-detail-origin{background:0 0;border:0;padding:5px 0}.appointment-detail-v2 .appointment-detail-origin>strong{font-size:14px}.appointment-detail-v2 .appointment-detail-origin p{font-size:13px!important}.appointment-detail-v2>footer{flex-wrap:wrap;flex:none;justify-content:space-between;padding:16px 24px}.appointment-detail-v2>footer button{min-height:46px;font-size:14px}.appointment-detail-v2 .appointment-history{margin:0}.appointment-detail-v2 .appointment-history summary,.appointment-editor-v2 .appointment-history summary{color:#75508d;background:#f8f1fb}.appointment-detail-v2 .appointment-history[open] summary,.appointment-editor-v2 .appointment-history[open] summary{background:#f1e6f6}.appointment-editor-v2{width:min(1160px,100%)}.appointment-editor-v2>header{align-items:center;gap:16px;padding:18px 24px}.appointment-editor-v2>header>div:first-child{flex:1;min-width:0}.appointment-editor-v2>header h2{overflow-wrap:anywhere;margin:5px 0;font-size:28px;line-height:1.15}.appointment-editor-v2>header p{font-size:14px}.appointment-editor-v2 .appointment-header-deposit{color:#51822e;background:#f5fbea;border:1px solid #d7e8c7;border-radius:12px;align-items:center;gap:10px;padding:10px 15px;display:flex}.appointment-header-deposit>div{gap:3px;display:grid}.appointment-header-deposit small{font-size:11px;font-weight:800}.appointment-header-deposit strong{letter-spacing:-.7px;font-size:27px;line-height:1.1}.appointment-editor-jumps{background:#27212e;flex:none;gap:5px;padding:8px 24px;display:flex;overflow-x:auto}.appointment-editor-jumps button{color:#e2d8e9;min-height:36px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:750;display:inline-flex}.appointment-editor-jumps button:hover{color:#fff;background:#4a354d}.appointment-editor-jumps button svg{color:#ee82c2}.appointment-editor-v2 .appointment-editor-body{gap:14px;padding:18px 22px 24px}.appointment-editor-v2 .appointment-form-section{box-shadow:none;border-radius:15px;padding:18px;scroll-margin-top:14px}.appointment-editor-v2 .appointment-form-heading{grid-template-columns:36px 1fr;gap:11px;margin-bottom:16px}.appointment-editor-v2 .appointment-form-heading>span{width:36px;height:36px;box-shadow:none;border-radius:10px;font-size:16px}.appointment-editor-v2 .appointment-form-heading h3{font-size:21px}.appointment-editor-v2 .appointment-form-heading p{font-size:13px}.appointment-editor-v2 .appointment-form-grid{gap:14px}.appointment-editor-v2 .appointment-form-grid label>span,.appointment-editor-v2 .appointment-form-label>span{letter-spacing:0;text-transform:none;font-size:13px}.appointment-editor-v2 .appointment-form-label{min-height:18px}.appointment-editor-v2 .appointment-client-grid{grid-template-columns:1.1fr 1fr 1fr}.appointment-editor-v2 .appointment-client-name{grid-column:auto}.appointment-editor-v2 .schedule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.appointment-editor-v2 .appointment-history article small,.appointment-detail-v2 .appointment-history article small{font-size:12px}.appointment-editor-v2 .appointment-form-grid textarea{min-height:76px}.appointment-editor-v2 .appointment-status-explanation{padding:10px 12px}.appointment-editor-v2 .appointment-editor-summary{flex-wrap:wrap;padding:10px 14px}.appointment-editor-v2>footer{padding:14px 22px}.appointment-editor-v2>footer button{font-size:14px}@media (width<=1200px){.appointments-redesign .appointment-row{grid-template-columns:78px 4px minmax(130px,1fr) minmax(130px,1fr) 85px 110px 18px;gap:12px}.appointments-redesign .appointment-service{grid-column:4}.appointments-redesign .appointment-artist{grid-column:5}.appointments-redesign .appointment-deposit{display:none}.appointments-redesign .appointment-status{grid-column:6}.appointments-redesign .appointment-calendar-grid>article{padding:5px}}@media (width<=850px){.appointments-redesign .appointments-page-header{flex-direction:column;align-items:flex-start}.appointments-redesign .appointment-metric-grid,.appointments-redesign .appointment-command-bar,.appointments-redesign .appointment-command-bar.calendar-mode{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-redesign .appointment-search,.appointments-redesign .appointment-range-switch,.appointments-redesign .appointment-command-bar>select{grid-column:1/-1}.appointments-redesign .appointment-range-switch button{flex:1}.appointments-redesign .appointment-row{grid-template-columns:78px 4px minmax(0,1fr) 105px 18px;gap:10px}.appointments-redesign .appointment-person{grid-column:3}.appointments-redesign .appointment-service{grid-area:2/3}.appointments-redesign .appointment-service .service-pill{display:none}.appointments-redesign .appointment-artist{grid-area:2/4;display:flex}.appointments-redesign .appointment-artist small{display:none}.appointments-redesign .appointment-status{grid-area:1/4}.appointments-redesign .appointment-row>svg{grid-area:1/5/3}.appointments-redesign .appointment-color,.appointments-redesign .appointment-time{grid-row:1/3}.appointment-view-caption{display:none}.appointments-redesign .appointment-calendar-panel{overflow-x:auto}.appointments-redesign .appointment-calendar-grid,.appointments-redesign .appointment-calendar-weekdays{min-width:760px}.appointments-redesign .appointment-insights-grid{grid-template-columns:minmax(0,1fr)}.appointment-editor-v2 .appointment-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-editor-v2 .appointment-client-name{grid-column:1/-1}.appointment-editor-v2 .schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.appointments-redesign .appointment-metric-grid article{gap:9px;padding:13px}.appointments-redesign .appointment-metric-icon{width:30px;height:30px}.appointments-redesign .appointment-metric-grid strong{font-size:24px}.appointments-redesign .appointment-row{grid-template-columns:67px 3px minmax(0,1fr) 100px;gap:8px;padding:14px 12px}.appointments-redesign .appointment-row>svg{display:none}.appointments-redesign .appointment-time strong{font-size:14px}.appointments-redesign .appointment-person strong{font-size:15px}.appointments-redesign .appointment-day>header{padding:13px}.appointments-redesign .appointment-day>header div{gap:3px;display:grid}.appointment-editor-v2>header{gap:9px;padding:14px}.appointment-editor-v2>header h2{font-size:22px}.appointment-editor-v2>header p{display:none}.appointment-editor-v2 .appointment-header-deposit{padding:8px}.appointment-header-deposit>svg{display:none}.appointment-header-deposit strong{font-size:22px}.appointment-editor-jumps{padding:6px 12px}.appointment-editor-v2 .appointment-editor-body{padding:12px}.appointment-editor-v2 .appointment-form-section{padding:14px}.appointment-editor-v2 .appointment-client-grid{grid-template-columns:minmax(0,1fr)}.appointment-detail-v2>header{padding:18px}.appointment-detail-v2 .appointment-preview-body{padding:16px}}.appointment-detail-v2 .appointment-checkin-context{color:#436975;background:#f1f8fb;flex-shrink:0;align-items:flex-start;gap:8px;margin:0;padding:10px 22px;font-size:13px;line-height:1.45;display:flex}.appointment-checkin-context>svg{flex-shrink:0;margin-top:2px}.appointment-row>.pf-appointment-status{place-self:center start;align-items:center;line-height:1.3;display:inline-flex}.appointment-delete-area{border-top:1px solid #e8dfe9;flex-shrink:0;padding:8px 22px}.appointment-delete-area>.text-button{color:#a63750;align-items:center;gap:7px;min-height:40px;display:flex}.appointment-delete-area [role=alert]{color:#763042;background:#fff2f3;border-radius:12px;padding:12px}.appointment-delete-area p{margin:7px 0;font-size:13px;line-height:1.4}.appointment-delete-area [role=alert]>div{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width>=1201px){.appointment-row>.pf-appointment-status{grid-column:7}}@media (width>=851px) and (width<=1200px){.appointment-row>.pf-appointment-status{grid-column:6}}@media (width<=850px){.appointment-row>.pf-appointment-status{grid-area:1/4}}.appointment-confirming{overflow-y:auto}.appointment-confirming .appointment-preview-body{display:none}.appointment-confirming .appointment-delete-area{padding-top:20px;padding-bottom:24px}.appointment-selected-day{justify-self:start}.appointment-time-off-warning{color:#80521d;background:#fff5df;border:1px solid #e9b459;border-radius:12px;padding:16px}.appointment-time-off-warning>strong{font-size:17px}.appointment-time-off-warning p{margin:6px 0 0;font-size:14px;line-height:1.5}.appointment-calendar-grid .calendar-studio-event{color:#303640;background:#f1f2f4;border-color:#cdd0d5}.appointment-calendar-grid .calendar-studio-event time{color:#505762;align-items:center;gap:5px;font-weight:850;display:flex}.appointment-calendar-grid .calendar-studio-event time svg{flex:none}.appointments-redesign .appointment-row.appointment-studio-event{background:#f8f9fa}.appointments-redesign .appointment-row.appointment-studio-event:hover{background:#edf0f3}.appointment-studio-event .appointment-time strong{align-items:center;gap:5px;display:flex}.appointment-studio-event .appointment-time strong svg{flex:none}.appointments-redesign .appointment-row.appointment-studio-event>svg,.appointments-redesign .appointment-row.appointment-studio-event .appointment-deposit strong{color:#616975}.appointment-row .studio-event-badge,.appointment-detail-v2 .studio-event-badge{color:#4d5663;background:#e9ecf0;border:1px solid #d0d5dc}.gift-cards-v2{--gc-pink:#d51288;--gc-ink:#211d28;--gc-muted:#777280}.gift-cards-v2 .gift-cards-hero{align-items:center;gap:24px;margin-bottom:26px}.gift-cards-v2 .gift-cards-hero h1{letter-spacing:-1.5px;max-width:820px;margin:12px 0;font-size:clamp(30px,3.1vw,44px);line-height:1.08}.gift-cards-v2 .gift-cards-hero p{font-size:16px;line-height:1.5}.gift-cards-eyebrow{text-transform:uppercase;letter-spacing:1.4px;color:#777280;align-items:center;gap:10px;font-size:11px;font-weight:800;display:flex}.gift-cards-eyebrow i{background:#ee33a6;border-radius:50%;width:7px;height:7px}.gift-cards-eyebrow>span{color:#beb7c1}.gift-cards-v2 .gift-cards-hero>button{flex:none;min-height:48px}.gift-cards-v2 .gift-card-metrics{gap:14px;margin-bottom:24px}.gift-cards-v2 .gift-card-metrics article{background:#fffdfa;border-radius:18px;grid-template-rows:auto auto auto;grid-template-columns:minmax(0,1fr) 35px;align-content:start;align-items:center;gap:8px 12px;min-height:150px;padding:20px 22px;display:grid;position:relative;overflow:hidden}.gift-cards-v2 .gift-card-metrics article>svg{color:#c91b81;background:#fce8f4;border-radius:11px;grid-area:1/2;width:35px;height:35px;padding:8px;position:static}.gift-cards-v2 .gift-card-metrics article>span{grid-area:1/1;padding:0;font-size:13px}.gift-cards-v2 .gift-card-metrics article>strong{letter-spacing:-1px;overflow-wrap:anywhere;grid-area:2/1/auto/-1;margin:0;padding:0;font-size:clamp(28px,2.5vw,36px)}.gift-cards-v2 .gift-card-metrics article>small{grid-area:3/1/auto/-1;font-size:12px;line-height:1.45}.gift-cards-v2 .gift-card-metrics .gc-metric-outstanding{color:#fff;background:#24202c;border-color:#24202c}.gift-cards-v2 .gc-metric-outstanding>span,.gift-cards-v2 .gc-metric-outstanding>small{color:#d3cbd9}.gift-cards-v2 .gc-metric-outstanding>strong{color:#b9f76c}.gift-cards-v2 .gift-card-metrics .gc-metric-outstanding>svg{color:#b9f76c;background:#3a4032}.gift-cards-v2 .gift-card-workspace{border-radius:20px;padding:0;overflow:hidden}.gift-cards-v2 .gift-card-workspace>header{border-bottom:1px solid #e9e3e0;justify-content:space-between;align-items:center;gap:12px;padding:21px 24px;display:flex}.gift-cards-v2 .gift-card-workspace>header>div{align-items:center;gap:10px;display:flex}.gift-cards-v2 .gift-card-workspace>header svg{color:#d51288}.gift-cards-v2 .gift-card-workspace>header h2{margin:0;font-size:21px}.gift-cards-v2 .gift-card-workspace>header>span{color:#777280;font-size:12px;font-weight:700}.gift-cards-v2 .gift-card-toolbar{background:#faf8f5;border-bottom:1px solid #e9e3e0;margin:0;padding:16px 24px}.gift-cards-v2 .gift-card-toolbar input,.gift-cards-v2 .gift-card-toolbar select{min-height:44px;font-size:14px}.gift-cards-v2 .gift-card-list{gap:0}.gift-cards-v2 .gift-card-list>button{box-shadow:none;background:#fffdfa;border:0;border-bottom:1px solid #ebe5e2;border-radius:0;grid-template-columns:48px minmax(145px,1.1fr) minmax(155px,1.3fr) minmax(100px,.7fr) 100px 20px;gap:16px;padding:19px 24px;transition:background .15s}.gift-cards-v2 .gift-card-list>button:last-child{border-bottom:0}.gift-cards-v2 .gift-card-list>button:hover{background:#fff3fa}.gift-cards-v2 .gift-card-list>button:focus-visible{outline-offset:-3px;outline:2px solid #d51288}.gift-cards-v2 .gift-card-list .gift-card-mark{color:#d51288;background:#fce8f4;border-radius:14px;width:46px;height:46px}.gift-cards-v2 .gift-card-list strong{font-size:15px}.gift-cards-v2 .gift-card-list small{font-size:12px;line-height:1.45}.gift-cards-v2 .gift-card-directory-balance strong{color:#497d24;letter-spacing:-.7px;font-size:24px}.gift-cards-v2 .gift-card-list .gift-card-status strong{font-size:12px}.gift-cards-v2 .gift-card-open-arrow{color:#d51288}.gift-cards-v2 .gift-card-safety{color:#777280;background:0 0;border:0;margin:0;padding:17px 4px;font-size:12px;line-height:1.6}.gift-cards-v2 .gift-card-safety>svg{color:#758768}.gift-cards-v2 .gift-card-empty{padding:48px 24px}.gift-cards-v2 .gift-card-empty>svg{color:#d51288}.gift-cards-v2 .gift-card-empty strong{font-size:23px}.gift-card-profile-v2,.gift-card-issue-v2{box-sizing:border-box;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.gift-card-profile-v2{width:min(1060px,100vw - 32px);min-width:0}.gift-card-issue-v2{width:min(790px,100vw - 32px)}.gift-card-profile-v2>header,.gift-card-issue-v2>header{text-align:left;flex-flow:row;flex:none;align-items:center;gap:16px;padding:20px 24px;display:flex;position:relative}.gift-card-profile-v2>header h2,.gift-card-issue-v2>header h2{letter-spacing:-.8px;margin:3px 0 0;font-size:27px}.gift-card-profile-v2>header .panel-kicker,.gift-card-issue-v2>header .panel-kicker{color:#9b6287;font-size:11px}.gc-profile-title{flex:1;align-items:center;gap:13px;min-width:0;display:flex}.gc-profile-emblem{color:#d51288;background:#fce8f4;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.gift-card-profile-v2>header .gift-card-detail-close{flex:none;margin:0;position:static}.gift-card-profile-v2>.gift-card-header-actions{background:#fcfaf8;border-bottom:1px solid #e5dedb;flex-wrap:wrap;flex:none;justify-content:flex-start;gap:8px;padding:13px 24px;display:flex}.gift-card-profile-v2 .gift-card-header-actions button{border-radius:11px;width:auto;min-height:41px;padding:10px 13px;font-size:13px}.gift-card-profile-v2 .gift-card-header-actions .secondary-button{color:#ad176f;background:#fff1f9;border-color:#efc7df}.gift-card-profile-v2 .gift-card-header-actions .credential-replace-button{color:#68616d;background:#fff;border-color:#ddd6de;margin-left:auto}.gift-card-profile-v2>.gift-card-detail-body,.gift-card-issue-v2>.gift-card-form-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1;min-height:0;padding:22px 24px;overflow-y:auto}.gift-card-profile-v2>.gift-card-detail-body{grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);grid-auto-rows:max-content;align-content:start;align-items:stretch;gap:16px;display:grid}.gift-card-profile-v2 .gift-card-detail-body>section,.gift-card-profile-v2 .gift-card-detail-body>details{min-width:0;margin:0}.gift-card-profile-v2 .gift-card-balance{color:#fff;text-align:left;background:radial-gradient(at 100% 0,#49313f 0%,#0000 65%),#24202c;border:1px solid #332b3a;border-radius:19px;flex-direction:column;grid-area:1/1;justify-content:space-between;align-items:stretch;gap:10px;padding:23px;display:flex}.gift-card-profile-v2 .gift-card-balance>span{color:#d4cbd7;font-size:13px}.gift-card-profile-v2 .gift-card-balance>strong{color:#c0f67b;letter-spacing:-2px;margin:0 0 18px;font-size:clamp(44px,5vw,64px);line-height:1.1}.gc-wallet-top{color:#e9dce9;justify-content:space-between;align-items:center;gap:10px;margin-bottom:25px;font-size:12px;display:flex}.gc-wallet-top>span:first-child{align-items:center;gap:8px;font-weight:700;display:flex}.gc-wallet-top>span:last-child{white-space:nowrap;letter-spacing:2px}.gc-wallet-facts{border-top:1px solid #544758;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:17px;display:grid}.gc-wallet-facts>div{gap:5px;display:grid}.gc-wallet-facts small{color:#c9becf;font-size:11px;line-height:1.4}.gc-wallet-facts b{color:#fff;font-size:18px}.gift-card-profile-v2 .gift-card-information{background:#fff;border:1px solid #e6dfe6;border-radius:19px;grid-area:1/2;padding:20px}.gift-card-profile-v2 .gift-card-information h3{color:#b9217d;align-items:center;gap:9px;margin:0 0 20px;font-size:19px;display:flex}.gift-card-profile-v2 .gift-card-facts{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px;margin:0;padding:0;display:grid}.gift-card-profile-v2 .gift-card-facts dt{letter-spacing:.7px;color:#89818f;margin-bottom:5px;font-size:11px}.gift-card-profile-v2 .gift-card-facts dd{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.45}.gift-card-profile-v2 .gift-card-facts>div{background:0 0;padding:0}.gift-card-profile-v2 .gift-card-facts>div:last-child{grid-column:1/-1}.gift-card-profile-v2 .gift-card-client-link{color:#bc1b7b;font-size:12px}.gift-card-profile-v2 .gift-card-share-actions,.gift-card-profile-v2 .gift-card-add-funds,.gift-card-profile-v2 .gift-card-adjust,.gift-card-profile-v2 .gift-card-activity{grid-column:1/-1}.gift-card-profile-v2 .gift-card-share-actions{background:#f0f8f8;border:1px solid #d7e6e8;border-radius:14px;padding:15px 18px}.gift-card-profile-v2 .gift-card-share-actions>div>strong{color:#25717c;align-items:center;gap:7px;font-size:14px;display:flex}.gift-card-profile-v2 .gift-card-share-actions>div:first-child small{font-size:12px;line-height:1.6}.gift-card-profile-v2 .gift-card-revealed-credential{grid-column:1/-1;width:100%}.gift-card-profile-v2 .gift-card-add-funds{background:#f6fbf0;border:1px solid #cfe3bb;border-radius:16px;padding:20px}.gift-card-profile-v2 .gift-card-add-funds>header{gap:16px;margin-bottom:17px}.gift-card-profile-v2 .gift-card-add-funds h3{color:#477c23;font-size:21px}.gift-card-profile-v2 .gift-card-add-funds p{max-width:570px;font-size:13px;line-height:1.5}.gift-card-profile-v2 .gift-card-add-funds>header>strong{color:#477c23;white-space:nowrap;font-size:16px}.gift-card-profile-v2 .gift-card-add-funds-fields{grid-template-columns:minmax(110px,.7fr) minmax(180px,1.2fr) minmax(180px,1fr);align-items:end;gap:12px;display:grid}.gift-card-profile-v2 .gift-card-add-funds-note{grid-column:1/3}.gift-card-profile-v2 label>span{font-size:12px;font-weight:750;line-height:1.5}.gift-card-profile-v2 label>span>small{font-size:10px;font-weight:500}.gift-card-profile-v2 input,.gift-card-profile-v2 select,.gift-card-issue-v2 input,.gift-card-issue-v2 select{border-radius:10px;min-width:0;min-height:46px;padding:11px 12px;font-size:16px}.gift-card-profile-v2 .gift-card-adjust,.gift-card-profile-v2 .gift-card-activity{background:#fff;border:1px solid #e4d8e5;border-radius:14px;overflow:hidden}.gift-card-profile-v2 .gift-card-adjust>summary,.gift-card-profile-v2 .gift-card-activity>summary{box-sizing:border-box;background:linear-gradient(110deg,#faf0f8,#fff);align-items:center;gap:12px;min-height:78px;padding:16px 20px;display:flex}.gift-card-profile-v2 .gift-card-adjust>summary>svg:first-child,.gift-card-profile-v2 .gift-card-activity>summary>svg:first-child{color:#b02783;flex:none;width:21px;height:21px}.gift-card-profile-v2 details>summary>span{flex:1}.gift-card-profile-v2 .gift-card-adjust summary strong,.gift-card-profile-v2 .gift-card-activity summary strong{color:#34283a;font-size:18px}.gift-card-profile-v2 .gift-card-adjust summary small,.gift-card-profile-v2 .gift-card-activity summary small{color:#837489;margin-top:4px;font-size:12px;line-height:1.4}.gift-card-profile-v2 .gift-card-adjust>p{font-size:13px;line-height:1.6}.gift-card-profile-v2 .gift-card-activity article{gap:16px;padding:17px 20px}.gift-card-profile-v2 .gift-card-activity article strong{font-size:15px}.gift-card-profile-v2 .gift-card-activity article small,.gift-card-profile-v2 .gift-card-activity article time{font-size:12px;line-height:1.6}.gift-card-profile-v2 .activity-amount{font-size:18px}.gift-card-profile-v2>footer,.gift-card-issue-v2>footer{background:#fff;border-top:1px solid #e5dedb;flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:16px 24px;display:flex}.gift-card-profile-v2>footer .gc-status-action{color:#a63566;background:#fff4f7;border-color:#ecced9;margin-right:auto}.gift-card-profile-v2 .gc-footer-error,.gift-card-issue-v2 .gc-footer-error{color:#a52c37;background:#fff0f1;border-radius:9px;flex:240px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.gc-issue-preview{text-align:right;gap:2px;margin-left:auto;display:grid}.gc-issue-preview small{color:#787080;font-size:11px}.gc-issue-preview strong{color:#498124;letter-spacing:-1px;font-size:30px}.gift-card-issue-v2 .gift-card-form-body{gap:16px;display:grid}.gift-card-issue-v2 .gc-form-section{background:#f7fbf3;border:1px solid #d5e6c6;border-radius:15px;gap:14px;padding:20px;display:grid}.gift-card-issue-v2 .gc-people-section{background:#fffbfe;border-color:#efcee3}.gift-card-issue-v2 .gc-form-section>h3{color:#4b7d2d;align-items:center;gap:9px;margin:0 0 3px;font-size:21px;display:flex}.gift-card-issue-v2 .gc-people-section>h3{color:#c21e83}.gift-card-issue-v2 .gc-form-section>label,.gift-card-issue-v2 .gift-card-money-fields label{gap:6px;display:grid}.gift-card-issue-v2 .gift-card-recipient-input>input{padding-left:39px;padding-right:39px}.gift-card-issue-v2 .gift-card-recipient-results>button{flex-wrap:wrap;gap:5px 12px}.gift-card-issue-v2 .gift-card-recipient-results>button strong{font-size:14px}.gift-card-issue-v2 .gift-card-recipient-results>button small,.gift-card-issue-v2 .gift-card-recipient-link-state small{font-size:12px}.gift-card-issue-v2 .gift-card-recipient-link-state strong{font-size:13px}.gift-card-issue-v2 label>span{font-size:13px;font-weight:750}.gift-card-issue-v2 label small,.gift-card-issue-v2 .gift-card-kind-help,.gift-card-issue-v2 .gift-card-recipient-heading>small{font-size:12px;line-height:1.5}.gift-card-issue-v2 .gift-card-kind-help,.gift-card-issue-v2 .gift-card-reporting-preview{margin:0}.gift-card-issue-v2 .gift-card-code-note{font-size:12px;line-height:1.6}.gift-cards-v2 .gift-card-code-modal{border-radius:24px}.gift-cards-v2 .gift-card-code-modal>h2{font-size:27px}@media (width<=1100px){.gift-cards-v2 .gift-card-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-cards-v2 .gift-card-list>button{grid-template-columns:44px minmax(140px,1fr) minmax(140px,1fr) 105px 85px;gap:12px;padding:17px}.gift-cards-v2 .gift-card-open-arrow{display:none}}@media (width<=760px){.gift-cards-v2 .gift-cards-hero{flex-direction:column;align-items:flex-start;gap:16px}.gift-cards-v2 .gift-cards-hero h1{letter-spacing:-1px;font-size:32px}.gift-cards-v2 .gift-card-workspace>header,.gift-cards-v2 .gift-card-toolbar{padding:17px}.gift-cards-v2 .gift-card-list>button{grid-template-columns:42px minmax(0,1fr) auto}.gift-cards-v2 .gift-card-parties{grid-area:2/2}.gift-cards-v2 .gift-card-directory-balance{text-align:right;grid-area:1/3}.gift-cards-v2 .gift-card-list .gift-card-status{grid-area:2/3;justify-self:end}.gift-card-profile-v2>.gift-card-detail-body{grid-template-columns:minmax(0,1fr)}.gift-card-profile-v2 .gift-card-information{grid-area:2/1}.gift-card-profile-v2 .gift-card-balance{gap:8px}.gc-wallet-top{margin-bottom:12px}.gift-card-profile-v2 .gift-card-header-actions .credential-replace-button{margin-left:0}.gift-card-profile-v2>header,.gift-card-issue-v2>header{gap:10px;padding:16px}.gift-card-profile-v2>header h2,.gift-card-issue-v2>header h2{font-size:23px}.gift-card-profile-v2>.gift-card-detail-body,.gift-card-issue-v2>.gift-card-form-body{padding:16px}.gift-card-profile-v2>.gift-card-header-actions{padding:12px 16px}.gift-card-profile-v2 .gift-card-add-funds-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.gift-card-profile-v2 .gift-card-add-funds-note{grid-column:auto}.gift-card-profile-v2 .gift-card-add-funds-fields>button{grid-column:1/-1}.gift-card-profile-v2 .gift-card-add-funds>header>strong{display:none}}@media (width<=450px){.gift-cards-v2 .gift-card-metrics article{padding:16px}.gift-cards-v2 .gift-card-metrics article>svg{display:none}.gift-cards-v2 .gift-card-metrics article>span{padding-right:0}.gift-card-profile-v2>header .gc-profile-emblem{display:none}.gift-card-profile-v2 .gift-card-header-actions button{flex:40%;padding:9px;font-size:12px}.gift-card-profile-v2 .gift-card-activity article{grid-template-columns:65px minmax(0,1fr)}.gift-card-profile-v2 .gift-card-activity article time{grid-column:2}.gift-card-profile-v2 .gift-card-adjust>div{grid-template-columns:minmax(0,1fr)}.gc-wallet-facts{gap:7px}.gc-wallet-facts b{font-size:16px}}.pc-page{--pc-pink:#c91883;--pc-line:#e7e0dd;--pc-muted:#7c7482}.pc-page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:26px;display:flex}.pc-eyebrow{color:#b52b80;text-transform:uppercase;letter-spacing:1.4px;align-items:center;gap:9px;font-size:11px;font-weight:850;display:flex}.pc-page-heading h1{letter-spacing:-1.7px;margin:10px 0;font-size:clamp(34px,4vw,48px);line-height:1.05}.pc-page-heading p{color:var(--pc-muted);margin:0;font-size:16px;line-height:1.6}.pc-directory-count{color:#a52c75;background:#fff6fb;border:1px solid #eacbde;border-radius:16px;align-items:center;gap:13px;padding:16px 20px;display:flex}.pc-directory-count span{gap:3px;font-size:12px;display:grid}.pc-directory-count strong{color:#33212e;font-size:26px;line-height:1}.pc-toolbar{border:1px solid var(--pc-line);background:#fffdfa;border-radius:17px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:22px;padding:16px;display:flex}.pc-search{color:#9a8e9a;background:#fff;border:1px solid #ddd5da;border-radius:11px;flex:280px;align-items:center;gap:10px;min-width:0;min-height:47px;padding:0 13px;display:flex}.pc-search input{color:#302c35;background:0 0;border:0;outline:none;flex:1;width:0;min-width:0;padding:12px 0;font-size:15px}.pc-search:focus-within{outline-offset:2px;outline:2px solid #ec65b4}.pc-toolbar-options,.pc-sort{align-items:center;gap:12px;min-width:0;display:flex}.pc-sort>span{color:var(--pc-muted);font-size:12px;font-weight:750}.pc-sort select{color:#39313d;background:#fff;border:1px solid #ddd5da;border-radius:10px;width:168px;max-width:100%;padding:12px;font-size:13px;font-weight:750}.pc-view-toggle{background:#eee8e5;border-radius:11px;gap:3px;padding:4px;display:flex}.pc-view-toggle button{color:#88808f;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.pc-view-toggle button.active{color:#fff;background:#28212e}.pc-directory{container-type:inline-size}.pc-directory-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 3px 12px;display:flex}.pc-directory-heading h2{margin:0;font-size:18px}.pc-directory-heading>span{color:var(--pc-muted);font-size:12px;font-weight:700}.pc-client-grid{gap:12px;display:grid}.pc-client-card{background:#fffdfa;border:1px solid #e3dbd9;border-radius:17px;grid-template-columns:minmax(255px,1.5fr) minmax(110px,.8fr) minmax(160px,1.1fr) minmax(115px,.8fr) 128px;align-items:center;gap:18px;min-width:0;padding:18px 20px;transition:border-color .15s;display:grid}.pc-client-card:hover{border-color:#dea6c7}.pc-client-card>*{min-width:0}.pc-client-identity{align-items:center;gap:12px;display:flex}.pc-client-identity>div{min-width:0}.pc-client-identity h3{overflow-wrap:anywhere;letter-spacing:-.25px;margin:0;font-size:17px;line-height:1.3}.pc-client-identity>div>span{color:#857a89;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.4;display:block}.pc-client-identity .client-avatar{border-radius:16px;flex:none;width:88px;height:100px}.pc-client-meta{gap:7px;display:grid}.pc-client-meta>span{color:#847988;overflow-wrap:anywhere;align-items:center;gap:6px;font-size:12px;line-height:1.5;display:flex}.pc-client-meta svg{flex:none}.pc-last-visit,.pc-service-total{gap:5px;display:grid}.pc-last-visit>span,.pc-service-total>span{letter-spacing:.6px;text-transform:uppercase;color:#8b808f;font-size:10px;font-weight:850;line-height:1.5}.pc-last-visit>strong{overflow-wrap:anywhere;font-size:13px;line-height:1.45}.pc-last-visit>small,.pc-service-total>small{color:#857a89;font-size:11px;line-height:1.5}.pc-service-total>strong{color:#54862f;letter-spacing:-.7px;overflow-wrap:anywhere;font-size:24px;line-height:1.15}.pc-open-profile{color:#af1d75;cursor:pointer;background:#fff0f9;border:1px solid #efc4df;border-radius:11px;justify-content:center;align-items:center;gap:8px;width:100%;min-width:0;min-height:43px;padding:10px;font-size:12px;font-weight:850;display:flex}.pc-open-profile>svg{flex:none}.pc-open-profile:hover{background:#fbe1f1}.pc-client-grid.view-cards{grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));align-items:start}.view-cards .pc-client-card{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px 12px;padding:20px}.view-cards .pc-client-identity{grid-column:1/-1}.view-cards .pc-client-meta{border-bottom:1px solid #ece4e6;flex-wrap:wrap;grid-column:1/-1;gap:12px;padding-bottom:13px;display:flex}.view-cards .pc-open-profile{grid-column:1/-1;justify-content:space-between}.pc-directory-note{color:#8d818d;align-items:center;gap:8px;margin:18px 3px;font-size:12px;line-height:1.5;display:flex}.pc-directory-note svg{flex:none}.pc-empty{text-align:center;color:#7f7382;border:1px dashed #dbc9d5;border-radius:18px;padding:45px 20px}.pc-empty>svg{color:#c72e8b}.pc-empty h3{color:#332938;font-size:23px}.pc-empty p{font-size:14px}.pc-profile.client-profile-modal{border-radius:22px;flex-direction:column;width:min(1100px,100vw - 32px);height:auto;max-height:min(900px,100dvh - 32px);display:flex;overflow:hidden}.pc-profile>header{text-align:left;flex-direction:row;flex:none;align-items:center;gap:14px;min-width:0;padding:16px 74px 16px 20px;display:flex;position:relative}.pc-profile .client-profile-identity{flex:1;gap:13px;min-width:0}.pc-profile .client-profile-identity>div{min-width:0}.pc-profile .client-profile-identity h2{letter-spacing:-.8px;overflow-wrap:anywhere;font-size:28px;line-height:1.15}.pc-profile .client-profile-identity p{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.4}.pc-profile .client-profile-identity .panel-kicker{color:#af5089;font-size:10px}.pc-profile .client-profile-header-actions{flex:none;width:auto}.pc-profile .client-profile-header-actions>.secondary-button{color:#b5227f;background:#fff2fa;border-color:#ecc9df;font-size:13px}.pc-profile .pc-profile-close{width:36px;height:36px;position:absolute;top:20px;right:20px}.pc-profile-tabs{background:#fff;border-bottom:1px solid #e2d9df;flex-wrap:wrap;flex:none;gap:6px;padding:7px 18px;display:flex}.pc-profile-tabs>button{color:#867688;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:11px 13px;font-size:13px;font-weight:800;display:flex}.pc-profile-tabs>button[aria-pressed=true]{color:#fff;background:#2a2230}.pc-profile-tabs b{color:#bc2682;background:#f5e9f1;border-radius:7px;place-items:center;min-width:22px;height:22px;padding:0 5px;font-size:10px;display:grid}.pc-profile-tabs>button[aria-pressed=true] b{color:#fff;background:#ee42a9}.pc-profile>.pc-profile-body{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;padding:16px 20px;display:block;overflow-y:auto;container-type:inline-size}.pc-profile-body>section{margin:0 0 12px}.pc-profile .client-profile-summary.expanded{background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:0;display:grid}.pc-profile .client-profile-summary>div{background:#fff;border:1px solid #e4d9e3;border-radius:14px;flex-direction:column;gap:6px;min-width:0;padding:12px 14px;display:flex}.pc-profile .client-profile-summary>div:nth-child(2){background:#2a2330;border-color:#2a2330}.pc-profile .client-profile-summary>div:nth-child(2)>span{color:#d6cbdc}.pc-profile .client-profile-summary>div:nth-child(2)>strong{color:#c0f67b}.pc-profile .client-profile-summary span{color:#8b7f90;letter-spacing:.2px;text-transform:none;font-size:11px;line-height:1.4}.pc-profile .client-profile-summary strong{color:#44334a;overflow-wrap:anywhere;font-size:24px;line-height:1.2}.pc-profile .client-profile-summary>div:nth-child(n+4) strong{font-size:17px}.pc-profile .client-profile-contact{background:#fffafd;border:1px solid #e9ccde;border-radius:16px;padding:15px}.pc-profile .client-profile-contact h3{color:#bd2381;align-items:center;gap:9px;margin:0 0 12px;font-size:21px;display:flex}.pc-profile .client-profile-contact>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;display:grid}.pc-profile .client-profile-contact>div>div{min-width:0}.pc-profile .client-profile-contact>div>div>span{color:#8c7e8f;letter-spacing:.5px;font-size:11px}.pc-profile .client-profile-contact strong{overflow-wrap:anywhere;font-size:15px;line-height:1.5}.pc-profile .client-email-datum>div,.pc-profile .client-email-datum>div>strong{min-width:0}.pc-profile .client-aftercare-actions{background:#eff9fb;border:1px solid #c8e3e9;border-radius:16px;gap:18px;padding:18px 20px}.pc-profile .client-aftercare-actions h3{color:#247b8c;font-size:20px}.pc-profile .client-aftercare-actions p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pc-profile .client-aftercare-actions>div{min-width:0}.pc-profile .client-aftercare-actions>div:last-child{flex-wrap:wrap}.pc-profile .client-aftercare-actions button{color:#236b7c;background:#fff;border-color:#c0dde4;min-height:43px;padding:10px 13px;font-size:13px}.pc-profile .client-history-heading{margin-bottom:12px}.pc-profile .client-history-heading h3{letter-spacing:-.5px;margin:4px 0 7px;font-size:24px}.pc-profile .client-history-heading p{color:#887a8a;margin:0;font-size:13px;line-height:1.5}.pc-visit-timeline{gap:8px;display:grid}.pc-visit-row{background:#fff;border:1px solid #e6dce4;border-radius:15px;grid-template-columns:minmax(0,1fr) 115px;min-width:0;display:grid;overflow:hidden}.pc-visit-open{color:#362b3c;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:40px minmax(110px,1.3fr) minmax(100px,1fr) minmax(65px,.7fr) minmax(70px,.7fr) auto 16px;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 14px;display:grid}.pc-visit-open:hover{background:#fff5fb}.pc-visit-open>span{gap:5px;min-width:0;display:grid}.pc-visit-open small{color:#8c7d90;font-size:11px}.pc-visit-open strong{overflow-wrap:anywhere;font-size:14px}.pc-visit-open>.status-pill{grid-column:6;justify-self:start;font-size:11px;display:inline-flex}.pc-visit-open>svg:last-child{color:#d42b91;grid-column:7;justify-self:end}.pc-visit-money strong{color:#52872e;font-size:18px}.pc-visit-settlement{background:#fcf9fb;border-left:1px solid #eee4eb;justify-content:center;align-items:center;padding:10px;display:flex}.pc-visit-settlement button{color:#a72a78;white-space:normal;background:#fff0f8;border:1px solid #dfc5d6;border-radius:9px;width:auto;max-width:100%;min-height:40px;padding:8px 9px;font-size:12px;font-weight:850}.pc-profile .client-gift-card-wallet{background:#f6fbf1;border-width:1px;border-radius:16px}.pc-profile .client-gift-card-wallet>header{gap:12px;padding:14px 16px}.pc-profile .client-gift-card-wallet>header strong{font-size:23px}.pc-profile .client-gift-card-wallet>header small{font-size:11px}.pc-profile .client-gift-card-balance-actions{gap:12px}.pc-profile .client-gift-card-balance-actions>span>strong{font-size:32px}.pc-profile .client-gift-card-wallet p{font-size:13px;line-height:1.5}.pc-profile .client-gift-card-wallet article{gap:14px;padding:16px 20px}.pc-profile .client-gift-card-wallet article strong{font-size:16px}.pc-profile .client-gift-card-wallet article small{font-size:12px}.pc-profile .client-gift-card-linker{padding:14px 16px}.pc-profile .client-gift-card-linker strong{font-size:18px}.pc-profile .client-gift-card-linker small{font-size:13px;line-height:1.5}.pc-profile .client-gift-card-linker input{min-width:0;min-height:46px;font-size:16px}.pc-profile .client-audit-history{background:#fbf8ff;border:1px solid #e1d4ed;border-radius:16px;padding:15px}.pc-profile .audit-event-list>article{gap:15px;padding:16px}.pc-profile .audit-event-list strong{font-size:16px}.pc-profile .audit-event-list small,.pc-profile .audit-event-list p{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.pc-profile>.pc-profile-footer{background:#fff;border-top:1px solid #e5dbe2;flex:none;justify-content:space-between;align-items:center;gap:15px;padding:15px 24px;display:flex}.pc-profile-footer>span{color:#87768c;align-items:center;gap:8px;font-size:12px;display:flex}.pc-profile-footer svg{flex:none}.pc-profile-footer button{flex:none;min-height:42px}.pc-client-editor.editor-modal{border-radius:20px;flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);display:flex;overflow:hidden}.pc-client-editor>header{flex-direction:row;flex:none;padding:20px 60px 20px 22px;display:flex;position:relative}.pc-client-editor>header h2{overflow-wrap:anywhere;font-size:24px}.pc-client-editor>header>.icon-button{position:absolute;top:16px;right:16px}.pc-client-editor>.editor-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:20px;overflow-y:auto}.pc-edit-section{background:#fff9fd;border:1px solid #ead0e3;border-radius:15px;margin-top:16px;padding:19px}.pc-edit-section>h3{color:#b92380;align-items:center;gap:9px;margin:0 0 17px;font-size:20px;display:flex}.pc-edit-contact{background:#f6fbfd;border-color:#cbdfe8}.pc-edit-contact>h3{color:#28768c}.pc-edit-reason{background:#fcf9ff;border-color:#ded2ec}.pc-edit-reason>h3{color:#74519c}.pc-client-editor .form-grid{gap:15px}.pc-client-editor label,.pc-client-editor .field{min-width:0}.pc-client-editor input,.pc-client-editor select,.pc-client-editor textarea{min-width:0;font-size:16px}.pc-client-editor .field>span,.pc-client-editor label>span{font-size:12px}.pc-client-editor>footer{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.pc-client-editor .pc-edit-error{color:#ab2c4c;flex:250px;margin:0;font-size:13px;line-height:1.4}@media (width<=650px){.pc-client-editor .form-grid.three{grid-template-columns:minmax(0,1fr)}.pc-client-editor .form-grid.three>.span-3{grid-column:1}}@container (width<=1050px){.view-list .pc-client-card{grid-template-columns:minmax(255px,1.4fr) minmax(140px,1fr) minmax(100px,.7fr);gap:14px 20px}.view-list .pc-client-identity{grid-area:1/1}.view-list .pc-client-meta{flex-wrap:wrap;grid-area:2/1;gap:7px 12px;display:flex}.view-list .pc-last-visit{grid-area:1/2/3}.view-list .pc-service-total{grid-area:1/3}.view-list .pc-open-profile{grid-area:2/3}}@container (width<=800px){.pc-visit-open{grid-template-columns:44px minmax(0,1fr) minmax(95px,.7fr);gap:12px}.pc-visit-service{grid-column:2}.pc-visit-date{grid-column:3}.pc-visit-artist{grid-column:2}.pc-visit-money{grid-column:3}.pc-visit-open>.status-pill{grid-column:2}.pc-visit-open>svg:last-child{grid-column:3}}@container (width<=680px){.view-list .pc-client-card{grid-template-columns:minmax(0,1fr) minmax(100px,.7fr);gap:14px;padding:16px}.view-list .pc-client-identity{grid-area:1/1/auto/-1}.view-list .pc-client-meta{grid-area:2/1/auto/-1}.view-list .pc-last-visit{grid-area:3/1}.view-list .pc-service-total{grid-area:3/2}.view-list .pc-open-profile{grid-area:4/1/auto/-1;justify-content:space-between}.pc-visit-row{grid-template-columns:minmax(0,1fr)}.pc-visit-settlement{border-top:1px solid #eee4eb;border-left:0;justify-content:flex-end}.pc-profile .client-profile-summary.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-profile .client-profile-summary strong{font-size:21px}.pc-profile .client-profile-contact>div{grid-template-columns:minmax(0,1fr)}.pc-profile .client-profile-contact>div>div.wide{grid-column:1}.pc-profile .client-aftercare-actions,.pc-profile .client-gift-card-wallet>header{flex-direction:column;align-items:stretch}.pc-profile .client-gift-card-balance-actions{flex-wrap:wrap;justify-content:space-between}.pc-profile .client-gift-card-linker>div:last-of-type{flex-wrap:wrap;display:flex}.pc-profile .client-gift-card-linker input{flex:100%;width:100%}.pc-profile .audit-event-list>article{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.pc-page-heading{align-items:flex-start;gap:16px}.pc-directory-count{display:none}.pc-toolbar-options{justify-content:space-between;width:100%}.pc-profile>header{flex-wrap:wrap;align-items:flex-start;gap:12px;padding:17px 57px 17px 16px}.pc-profile .client-profile-identity{flex:100%}.pc-profile .client-profile-identity h2{font-size:23px}.pc-profile .pc-profile-close{top:14px;right:12px}.pc-profile .client-profile-header-actions>.secondary-button{min-height:36px;padding:8px 12px}.pc-profile-tabs{gap:4px;padding:8px 12px}.pc-profile-tabs>button{flex:40%;padding:9px 7px;font-size:12px}.pc-profile>.pc-profile-body{padding:16px}.pc-profile>.pc-profile-footer{padding:12px 16px}.pc-profile-footer>span{font-size:10px;line-height:1.4}}@media (height<=540px){.pc-profile>header{flex-wrap:nowrap;padding-top:10px;padding-bottom:10px}.pc-profile .client-profile-identity{flex:1}.pc-profile .client-profile-identity h2{font-size:21px}.pc-profile .client-profile-identity p{display:none}.pc-profile-tabs{padding-top:5px;padding-bottom:5px}.pc-profile-tabs>button{flex:none;min-height:35px;padding:7px}.pc-profile-tabs>button>svg{display:none}.pc-profile>.pc-profile-footer{padding-top:8px;padding-bottom:8px}}.pc-profile .client-profile-identity .smart-client-avatar{border-radius:22px;flex:none;width:120px;height:136px}@media (width<=600px){.pc-profile .client-profile-identity .smart-client-avatar{border-radius:16px;width:76px;height:88px}.pc-client-identity .client-avatar{width:76px;height:88px}}@container (width>=681px){.view-list .pc-client-card{padding-block:8px}.pc-client-grid.view-list{gap:8px}}@media (width>=701px){.pc-page-heading{margin-bottom:18px}.pc-toolbar{margin-bottom:16px;padding-block:10px}.pc-directory-heading{margin-bottom:8px}}.pq-page{--pq-line:#e4dce2;--pq-muted:#776e7d}.pq-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.pq-eyebrow{color:#b61c78;text-transform:uppercase;letter-spacing:1px;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.pq-heading h1{letter-spacing:-1px;margin:7px 0;font-size:clamp(30px,3vw,42px);line-height:1.1}.pq-heading p{color:var(--pq-muted);margin:0;font-size:16px;line-height:1.5}.pq-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.pq-metrics>article{border:1px solid var(--pq-line);background:#fff;border-radius:16px;grid-template-columns:minmax(0,1fr) 24px;align-content:start;gap:6px 10px;min-width:0;padding:16px 18px;display:grid}.pq-metrics article>span{font-size:14px;font-weight:750}.pq-metrics article>svg{color:#b6207c}.pq-metrics article>strong{letter-spacing:-.7px;overflow-wrap:anywhere;grid-column:1/-1;font-size:30px;line-height:1.15}.pq-metrics article>small{color:var(--pq-muted);grid-column:1/-1;font-size:12px;line-height:1.4}.pq-metrics .pq-metric-pay{color:#fff;background:#29212f;border-color:#29212f}.pq-metric-pay>strong,.pq-metrics .pq-metric-pay>svg{color:#ff66c0}.pq-metrics .pq-metric-pay>small{color:#d6c9d9}.pq-metrics .pq-metric-return{background:#f3faee;border-color:#d6e7c9}.pq-metric-return>strong,.pq-metrics .pq-metric-return>svg{color:#477d28}.pq-toolbar{border:1px solid var(--pq-line);background:#fffdfa;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding:12px;display:flex}.pq-range{background:#eee8e5;border-radius:10px;gap:3px;padding:4px;display:flex}.pq-range>button{color:#73697a;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:40px;padding:9px 13px;font-size:14px;font-weight:750}.pq-range>button[aria-pressed=true]{color:#fff;background:#2b2330}.pq-batch{align-items:center;gap:14px;display:flex}.pq-batch>span{color:#68707a;align-items:center;gap:7px;font-size:14px;display:flex}.pq-batch>button{white-space:normal;min-height:43px;font-size:14px}.pq-groups{gap:16px;display:grid;container-type:inline-size}.pq-artist{border:1px solid var(--pq-line);background:#fff;border-radius:17px;min-width:0;overflow:hidden}.pq-artist>header{border-bottom:1px solid var(--pq-line);background:#fcf8fb;grid-template-columns:4px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:13px 16px;display:grid}.pq-artist-color{border-radius:3px;align-self:stretch;min-height:36px}.pq-artist-name{min-width:0}.pq-artist-name h2{overflow-wrap:anywhere;margin:0 0 4px;font-size:21px;line-height:1.2}.pq-artist-name p{color:var(--pq-muted);margin:0;font-size:12px;line-height:1.4}.pq-artist-net{text-align:right;gap:3px;min-width:0;display:grid}.pq-artist-net span{font-size:12px}.pq-artist-net strong{letter-spacing:-.6px;overflow-wrap:anywhere;font-size:26px}.pq-pay{color:#b92176}.pq-return{color:#447e29}.pq-even{color:#756d7d}.pq-complete,.pq-open{color:#b5227c;cursor:pointer;background:#fff0f8;border:1px solid #e8bcd8;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 12px;font-size:14px;font-weight:800;display:inline-flex}.pq-complete svg,.pq-open svg{flex:none}.pq-complete:hover,.pq-open:hover{background:#fce0f1}.pq-visits{display:grid}.pq-visit{border-bottom:1px solid #ece5e9;grid-template-columns:minmax(170px,1.65fr) repeat(3,minmax(95px,1fr)) minmax(100px,1fr) 120px;align-items:center;gap:16px;padding:14px 18px;display:grid}.pq-visit:last-child{border-bottom:0}.pq-visit>div{gap:5px;min-width:0;display:grid}.pq-visit span,.pq-visit small{color:var(--pq-muted);font-size:12px;line-height:1.4}.pq-visit strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.pq-visit>.pq-pay,.pq-visit>.pq-return,.pq-visit>.pq-even{background:#fcf3f8;border-radius:10px;padding:9px 10px}.pq-visit>.pq-return{background:#f2f8ed}.pq-visit>.pq-even{background:#f4f1f5}.pq-visit>.pq-pay span,.pq-visit>.pq-return span,.pq-visit>.pq-even span{color:inherit}.pq-artist>footer{border-top:1px solid var(--pq-line);color:var(--pq-muted);background:#faf7f9;flex-wrap:wrap;justify-content:flex-end;gap:8px 22px;padding:10px 18px;font-size:12px;display:flex}.pq-artist>footer strong{color:#44364a;margin-left:5px;font-size:14px}.pq-note{color:var(--pq-muted);align-items:center;gap:10px;margin:16px 2px;font-size:13px;line-height:1.5;display:flex}.pq-note svg{color:#59863d;flex:none}.pq-note strong{color:#4a3e51}.pq-empty{background:#f6fbf1;border:1px solid #d4e7c8;border-radius:16px;justify-content:center;align-items:center;gap:16px;padding:26px 18px;display:flex}.pq-empty>svg{color:#598c36;flex:none}.pq-empty h2{margin:0 0 5px;font-size:20px}.pq-empty p{color:var(--pq-muted);margin:0;font-size:14px}@container (width<=980px){.pq-visit{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pq-visit>.pq-client{grid-column:1/4}.pq-open{grid-area:1/4}}@container (width<=560px){.pq-artist>header{grid-template-columns:4px minmax(0,1fr) minmax(110px,.8fr);gap:10px;padding:12px}.pq-artist-color{grid-row:1/3}.pq-artist-net{grid-area:1/3}.pq-artist-net strong{font-size:23px}.pq-complete{grid-column:2/-1;justify-self:stretch}.pq-visit{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.pq-visit>.pq-client{grid-column:1/-1}.pq-open{grid-area:auto/1/auto/-1}.pq-artist>footer{justify-content:flex-start;padding:10px 12px}}@media (width<=1100px){.pq-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pq-metrics{gap:8px}.pq-metrics>article{gap:6px;padding:12px}.pq-metrics article>strong{font-size:27px}.pq-metrics article>svg{width:19px}.pq-batch{justify-content:space-between;gap:8px;width:100%}.pq-range{width:100%}.pq-range>button{flex:1;padding:8px}}.pq-artist>header{background:#eee6f2;padding:16px 20px}.pq-artist-name p,.pq-artist-net span{font-size:13px}.pq-complete{color:#fff;background:#ca1687;border-color:#ca1687;min-height:46px}.pq-complete:hover{background:#ab126f}.pq-visit{grid-template-columns:minmax(0,1.1fr) minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:24px;padding:20px}.pq-visit>.pq-client{grid-column:auto;gap:8px}.pq-client>strong{font-size:19px}.pq-client>small{font-size:13px}.pq-client .pq-open{text-align:left;background:0 0;border:0;grid-area:auto;justify-self:start;min-height:44px;padding:10px 0}.pq-visit>.pq-payment-facts,.pq-visit>.pq-settlement{border-left:1px solid #ded2e6;padding-left:22px}.pq-visit h3{color:#765881;letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;line-height:1.4}.pq-money-pair{justify-content:space-between;align-items:baseline;gap:12px;padding:4px 0;display:flex}.pq-money-pair span{font-size:14px;line-height:1.4}.pq-money-pair strong{font-variant-numeric:tabular-nums;text-align:right;font-size:17px}.pq-money-total{border-top:1px solid #ddd0e3;margin-top:5px;padding-top:10px}.pq-money-total span{color:inherit}.pq-money-total strong{font-size:22px}.pq-artist>footer{font-size:13px}@container (width<=700px){.pq-visit{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.pq-visit>.pq-client{border-bottom:1px solid #e4d9e8;grid-column:1/-1;padding-bottom:12px}.pq-visit>.pq-payment-facts{border:0;padding:0}.pq-visit>.pq-settlement{padding-left:16px}.pq-client .pq-open{grid-area:auto}}@container (width<=420px){.pq-visit{grid-template-columns:minmax(0,1fr)}.pq-visit>.pq-settlement{border-top:1px solid #e4d9e8;border-left:0;padding:14px 0 0}}.ss-page{--ss-accent:#16849a;--ss-tint:#effafd;max-width:1560px}.ss-page.settings-section-studio,.ss-page.settings-section-dashboard{--ss-accent:#cf1683;--ss-tint:#fff3fa}.ss-page.settings-section-payments,.ss-page.settings-section-team{--ss-accent:#558d27;--ss-tint:#f5faee}.ss-page.settings-section-documents{--ss-accent:#7550bd;--ss-tint:#f7f3ff}.ss-page.settings-section-compliance{--ss-accent:#a86a19;--ss-tint:#fffaed}.ss-page>.page-header{margin-bottom:18px}.ss-page>.page-header h1{font-size:clamp(28px,3vw,40px)}.ss-page .settings-sync-notice{box-shadow:none;border-radius:12px;gap:12px;margin:0 0 14px;padding:12px 16px}.ss-page .settings-sync-notice>div{flex:1;min-width:0}.ss-page .settings-sync-notice strong{font-size:14px}.ss-page .settings-sync-notice p{margin:2px 0 0;font-size:13px}.ss-page .settings-sync-notice>span{flex-shrink:0;font-size:12px}.ss-page .settings-search{max-width:none;margin:0 0 16px}.ss-page .settings-search .search-field{background:#fff;min-height:46px}.ss-page .settings-search input{font-size:16px}.ss-layout{grid-template-columns:216px minmax(0,1fr);align-items:start;gap:22px;display:grid}.ss-page .settings-tabs{border:1px solid var(--line);background:#fff;border-radius:16px;flex-direction:column;gap:4px;max-height:calc(100dvh - 32px);margin:0;padding:6px;display:flex;position:sticky;top:16px;overflow:auto}.ss-page .settings-tabs button{background:0 0;border-radius:10px;flex:none;grid-column:auto;gap:10px;width:100%;min-width:0;min-height:66px;padding:12px 10px;position:relative}.ss-page .settings-tabs button>svg{width:20px;height:20px}.ss-page .settings-tabs button>span{gap:4px}.ss-page .settings-tabs strong{font-size:14px;line-height:1.25}.ss-page .settings-tabs small{font-size:12px;line-height:1.3}.ss-page .settings-tabs button.active{color:#fff;box-shadow:none;background:#24212b}.ss-page .settings-tabs button.active small{color:#cec6d7}.ss-page .settings-tabs button.active>svg{color:var(--pink)}.ss-draft-dot{background:var(--pink);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:6px}.ss-content{flex-direction:column;gap:16px;min-width:0;display:flex}.ss-content>[hidden]{display:none!important}.ss-page .ss-content .settings-workspace{background:#fff;border-radius:16px;margin:0;padding:20px;box-shadow:0 3px 16px #29203004}.ss-page .settings-workspace-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:16px;margin:0 0 18px;padding:0 0 14px;display:flex}.ss-page .settings-workspace-head>div{min-width:0}.ss-page .settings-workspace-head .panel-kicker{color:var(--ss-accent);letter-spacing:1px;font-size:12px}.ss-page .settings-workspace-head h2{margin:4px 0;font-size:24px;line-height:1.2}.ss-page .settings-workspace-head p{max-width:76ch;margin:6px 0 0;font-size:14px;line-height:1.5}.ss-page .settings-workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]):not([type=color]),select,textarea){min-width:0;max-width:100%;font-size:16px}.ss-page :is(.field,.select-field,.textarea-field)>span,.ss-page .settings-workspace label>span{font-size:14px}.ss-page :is(.primary-button,.secondary-button,.quiet-button){white-space:normal;flex-shrink:0;min-height:42px;padding:10px 14px;font-size:14px;line-height:1.25}.ss-page .settings-edit-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding-top:14px;display:flex}.ss-page :is(.privacy-callout,.settings-inline-explanation){border-radius:10px;margin:14px 0;padding:12px 14px;font-size:14px;line-height:1.5}.ss-page :is(.privacy-callout,.settings-inline-explanation)>svg{flex-shrink:0}.ss-page .privacy-callout strong{display:block}.ss-page .settings-title-with-info,.ss-page .title-with-info{align-items:center;gap:8px;display:flex}.ss-page .settings-title-with-info h2,.ss-page .title-with-info h2{min-width:0}.ss-account-blocks{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;display:grid}.ss-account-blocks fieldset{background:#f8fcfd;border:1px solid #cce5ea;border-radius:12px;min-width:0;margin:0;padding:14px}.ss-account-blocks legend{color:#177f92;padding:0 6px;font-size:14px;font-weight:800}.ss-account-blocks legend svg{vertical-align:middle;margin-right:5px}.ss-page .ss-account-blocks .account-profile-grid{margin-top:4px}.ss-page .ss-account-owner .account-profile-grid{grid-template-columns:1fr}.ss-page .ss-account-business label:last-child{grid-column:1/-1}.ss-page .account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.ss-page .account-profile-grid .span-2{grid-column:1/-1}.ss-page .account-profile-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 0;padding:14px 0 0;display:flex}.ss-page .account-profile-actions>div{flex:100%;margin-bottom:4px}.ss-page .account-profile-actions :is(p,small){font-size:13px;line-height:1.5}.ss-page .account-subsection-heading{background:var(--ss-tint);border-block:1px solid #dce8ec;margin:22px -20px 16px;padding:14px 20px}.ss-page .account-subsection-heading h3{margin:0 0 4px;font-size:20px}.ss-page .account-subsection-heading p{margin:0;font-size:14px}.ss-page .customer-email-policy{background:0 0;border:0;padding:0}.ss-page .customer-email-policy button strong{font-size:15px}.ss-page .customer-email-policy button small{font-size:13px}.ss-page .storage-retention-section>header{align-items:flex-start;gap:12px;margin-bottom:16px}.ss-page .storage-retention-section h3{font-size:22px}.ss-page .storage-retention-section header p{font-size:14px}.ss-page .storage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-page .storage-summary-grid article{background:var(--ss-tint);padding:14px}.ss-page .storage-summary-grid article>span{font-size:13px}.ss-page .storage-summary-grid strong{font-size:26px}.ss-page .storage-summary-grid small{font-size:12px}.ss-page .retention-policy-grid{grid-template-columns:1fr;gap:0;margin-top:14px}.ss-page .retention-policy-grid article{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;padding:14px 0}.ss-page .retention-policy-grid strong{font-size:14px}.ss-page .retention-policy-grid p{margin:4px 0 0;font-size:13px}.ss-page .brand-settings-layout{grid-template-columns:minmax(160px,.6fr) minmax(0,1fr);align-items:stretch;gap:18px;margin-top:0}.ss-page .brand-logo-preview{grid-template-rows:auto minmax(0,1fr);gap:12px;height:auto;min-height:240px;max-height:none;padding:20px}.ss-page .brand-logo-preview-art{width:100%;height:100%;min-height:0;position:relative}.ss-page .brand-logo-preview img{object-fit:contain;filter:none;max-width:100%;height:100%;min-height:0;max-height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ss-page .brand-logo-preview.preview-size-small img{width:52%;height:65%}.ss-page .brand-logo-preview.preview-size-medium img{width:72%;height:85%}.ss-page .brand-logo-preview.preview-size-large img{width:94%;height:100%}.ss-page .brand-logo-controls{background:0 0;border:0;gap:14px;min-width:0;padding:0}.ss-page .brand-size-control>span,.ss-page .brand-size-control button{font-size:14px}.ss-page .brand-logo-controls .brand-message-preview{width:100%}.ss-page .service-availability-list{grid-template-columns:1fr;gap:8px}.ss-page .service-availability-card{align-items:center;gap:12px;min-height:72px;padding:12px 14px;display:flex}.ss-page .service-availability-card>span:nth-child(2){flex:1}.ss-page .service-availability-card strong{font-size:16px}.ss-page .service-availability-card small{font-size:13px}.ss-page .service-availability-card b{font-size:12px}.ss-page .referral-source-editor{gap:8px}.ss-page .referral-source-editor>span{border-radius:10px;padding:9px 12px;font-size:14px}.ss-page .referral-source-add{flex-wrap:wrap;gap:8px}.ss-page .referral-source-add input{flex:240px}.ss-page .payment-defaults-panel{--ss-accent:#558d27}.ss-page .settings-version-chip{white-space:nowrap;padding:7px 10px;font-size:12px}.ss-page .payment-defaults-safety{margin:0 0 16px;padding:12px 14px;font-size:14px}.ss-page .payment-defaults-safety>svg{flex-shrink:0}.ss-page .payment-defaults-grid{flex-direction:column;gap:16px;display:flex}.ss-page .default-group{background:#fff;border:1px solid #ddd9e2;border-radius:12px;padding:18px;display:block}.ss-page .default-group>header{border-bottom:1px solid #e9e3ed;gap:12px;margin:0 0 16px;padding:0 0 12px;display:flex}.ss-page .default-group>header>svg{box-sizing:content-box;color:#ca1781;background:#fff0f8;border-radius:10px;padding:9px}.ss-page .default-group>header span{text-transform:uppercase;letter-spacing:.7px;color:#827488;font-size:12px}.ss-page .default-group>header strong{font-size:20px}.ss-page .default-deposit{background:linear-gradient(115deg,#f8fcee,#fff 45%);border-color:#cfdfb6}.ss-page .default-deposit>header>svg{color:#548727;background:#e9f5d6}.ss-page .default-cancellation-policy{background:linear-gradient(115deg,#faf6ff,#fff 45%);border-color:#ded1ed}.ss-page .default-cancellation-policy>header>svg{color:#7550bd;background:#efe6ff}.ss-cash-choice{justify-content:space-between;align-items:center;gap:20px;display:flex}.ss-cash-choice>span{font-size:16px;font-weight:750}.ss-cash-choice .segmented-choice{flex:0 390px}.ss-card-fixed{border-top:1px solid var(--line);color:#76707e;gap:9px;margin:12px 0 0;padding:12px 0 0;font-size:13px;line-height:1.45;display:flex}.ss-card-fixed>svg{color:#745c92;flex-shrink:0}.ss-card-fixed strong{color:#38323f;margin-bottom:3px;font-size:14px;display:block}.ss-page .default-group .payment-tip-toggle{background:0 0;border:0;flex-direction:row;align-items:flex-start;gap:10px;margin:0 0 16px;padding:0;display:flex}.ss-page .default-group .payment-tip-toggle>span{text-transform:none;letter-spacing:0}.ss-page .payment-tip-toggle input{margin-top:4px}.ss-page .payment-tip-toggle strong{font-size:16px}.ss-page .payment-tip-toggle small{margin-top:4px;font-size:13px;line-height:1.5}.ss-page .default-controls-three{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ss-page .default-controls-three>:first-child{grid-column:1/-1}.ss-page .default-controls-deposit{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ss-page .default-button-field-wide{grid-column:1/-1}.ss-page .default-button-field>span{letter-spacing:0;text-transform:none;color:#5c5464;font-size:14px;font-weight:750}.ss-page .default-button-field small{font-size:12px}.ss-page .default-button-choice{gap:6px;margin-top:7px}.ss-page .default-button-choice button,.ss-page .segmented-choice button{white-space:normal;border-radius:8px;min-height:44px;padding:9px 10px;font-size:14px;line-height:1.3}.ss-page .default-button-choice button.active,.ss-page .segmented-choice button.active{color:#fff;box-shadow:none;background:#28232f;border-color:#28232f}.ss-page .default-button-choice.two{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-page .default-button-choice.four{grid-template-columns:repeat(4,minmax(0,1fr))}.ss-page .default-fixed-choice{border:1px dashed #cdc5d5;border-radius:8px;min-height:44px;margin-top:7px;padding:10px;font-size:14px}.ss-page .default-policy-intro{margin:0 0 16px;font-size:14px;line-height:1.5}.ss-page .cancellation-policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ss-page .cancellation-policy-grid label>span{text-transform:none;letter-spacing:0;font-size:14px}.ss-page .cancellation-policy-grid label>div{align-items:center;gap:10px;display:flex}.ss-page .cancellation-policy-grid input{width:100px;min-height:44px;padding:10px}.ss-page .cancellation-policy-grid small{font-size:12px}.ss-policy-row{border-top:1px solid #e9e3ed;grid-column:1/-1;grid-template-columns:minmax(0,.7fr) minmax(0,1.5fr);align-items:center;gap:14px;padding-top:12px;display:grid}.ss-policy-row strong{font-size:14px}.ss-policy-row small{color:#82768b;margin-top:4px;display:block}.ss-policy-row .default-button-choice{margin:0}.ss-page .payment-defaults-preview{border-radius:12px;margin:16px 0 0;padding:0;display:block}.ss-page .payment-defaults-preview-title{cursor:pointer;align-items:center;padding:14px;list-style:none;display:flex}.ss-page .payment-defaults-preview-title>span{flex:1}.ss-page .payment-defaults-preview-title strong{font-size:15px}.ss-page .payment-defaults-preview-title strong:before{content:none}.ss-page .payment-defaults-preview-title small{font-size:12px}.ss-page .payment-defaults-preview[open] summary>svg:last-child{transform:rotate(90deg)}.ss-page .payment-defaults-preview-items{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 14px 14px}.ss-page .payment-defaults-preview-items p>span{font-size:12px}.ss-page .payment-defaults-preview-items p>strong{font-size:14px}.ss-page .payment-defaults-actions{border-top:1px solid var(--line);flex-wrap:wrap;padding-top:14px}.ss-page .payment-defaults-actions details{flex:200px}.ss-page .payment-defaults-actions summary{max-width:100%;font-size:14px}.ss-page .payment-defaults-actions .default-save-message{flex:100%;font-size:14px}.ss-page .staff-identity-settings{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-page .staff-identity-settings>article{background:#f7faef;gap:12px;min-width:0;padding:14px}.ss-page .identity-photo-copy{min-width:0}.ss-page .identity-photo-copy strong{font-size:17px}.ss-page .identity-photo-copy small{font-size:13px}.ss-page .identity-inline-access{align-items:end;gap:10px}.ss-page .identity-inline-access label>span{letter-spacing:.4px;font-size:12px}.ss-page .identity-inline-access input{letter-spacing:4px;background:#fff;border:1px solid #cfcbc3;border-radius:8px;width:112px;min-height:42px;padding:9px 12px}.ss-page .identity-photo-actions{margin-top:0}.ss-page .staff-directory-heading{margin-top:20px;padding-top:16px}.ss-page .staff-directory-heading h3{font-size:20px}.ss-page .staff-directory-heading p{font-size:13px}.ss-page :is(.staff-list-head,.staff-row){grid-template-columns:minmax(130px,1.15fr) minmax(84px,.7fr) minmax(100px,1fr) 65px 65px 65px minmax(90px,.8fr);gap:8px}.ss-page .staff-list-head{letter-spacing:0;text-transform:none;font-size:12px}.ss-page .staff-row{min-height:76px;padding:12px 0}.ss-page .staff-name strong{font-size:15px}.ss-page .staff-name span{overflow-wrap:anywhere;font-size:12px}.ss-page .staff-role-cell,.ss-page .staff-license-cell{overflow-wrap:anywhere;font-size:14px}.ss-page .staff-payout-cell{font-size:22px}.ss-page .staff-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.ss-page .staff-row-actions .secondary-button{min-height:36px;padding:8px 12px}.ss-page .staff-toggle{font-size:12px}.ss-page .permission-setting-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ss-page .permission-setting-grid>label{background:var(--ss-tint);min-width:0;padding:16px}.ss-page .permission-setting-grid label>span:first-child{color:var(--ss-accent);font-size:12px}.ss-page .setting-question{text-transform:none;letter-spacing:0;align-items:center;min-height:48px}.ss-page .setting-question strong{color:#342e3d;font-size:16px}.ss-page .permission-summary-card{background:#f8f6fa;border-radius:12px;padding:16px}.ss-page .permission-summary-card strong{font-size:15px}.ss-page .permission-summary-card small{font-size:13px}.ss-page .staff-record-editor>header,.ss-page .template-editor>header{padding:16px 20px}.ss-page .staff-record-editor .editor-body{gap:12px;padding:16px 20px}.ss-page .staff-editor-section{border-radius:12px;margin:0;padding:14px}.ss-page .staff-editor-section>header{margin:0 0 12px;padding:0}.ss-page .staff-editor-section>header h3{font-size:18px}.ss-page .staff-photo-editor{gap:12px;margin:0 0 12px;padding:0 0 12px}.ss-page .staff-photo-editor small{font-size:13px}.ss-page .staff-editor-section .form-grid{gap:12px}.ss-page .aftercare-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ss-page .aftercare-settings-grid>article{background:#faf7ff;border-radius:12px;gap:12px;padding:16px}.ss-page .aftercare-settings-grid>article:nth-child(2){background:#f1fbfd}.ss-page .aftercare-card-title{flex-direction:column;align-items:flex-start;gap:8px}.ss-page .aftercare-card-title strong{overflow-wrap:anywhere;font-size:16px}.ss-page .aftercare-file-actions{flex-wrap:wrap;gap:8px}.ss-page .aftercare-settings-grid textarea{min-height:140px}.ss-page .template-list{gap:8px}.ss-page .template-list button{border:1px solid var(--line);background:#faf8fd;border-radius:10px;min-height:64px;padding:14px}.ss-page .template-list strong{font-size:16px}.ss-page .template-list small{font-size:13px}.ss-page .jurisdiction-rule-groups{gap:14px}.ss-page .jurisdiction-rule-group{border-radius:12px;padding:16px}.ss-page .jurisdiction-rule-group>header{margin-bottom:12px}.ss-page .jurisdiction-rule-group h3{font-size:20px}.ss-page .jurisdiction-rule-group p{font-size:14px}.ss-page .jurisdiction-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-page .jurisdiction-rule-grid article{min-height:0;padding:14px}.ss-page .jurisdiction-rule-grid strong{font-size:15px}.ss-page .jurisdiction-rule-grid article>span,.ss-page .jurisdiction-rule-grid article>small{font-size:12px}.ss-page .jurisdiction-rule-grid article:last-child:nth-child(odd){grid-column:1/-1}.ss-page .jurisdiction-resource-section{margin-top:16px;padding-top:16px}.ss-page .jurisdiction-resource-heading{flex-wrap:wrap;align-items:flex-start;gap:12px}.ss-page .jurisdiction-resource-heading h3{font-size:20px}.ss-page .jurisdiction-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ss-page .jurisdiction-resource-grid a{min-width:0;padding:14px}.ss-page .jurisdiction-resource-grid strong{font-size:14px}.ss-page .jurisdiction-resource-grid small{font-size:12px}.ss-page .jurisdiction-watchlist{font-size:13px;line-height:1.5}.ss-page .kiosk-enrollment-admin{background:var(--ss-tint);border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;padding:18px;display:flex}.ss-page .kiosk-enrollment-admin>div:first-child{flex:280px}.ss-page .kiosk-enrollment-admin strong{font-size:20px}.ss-page .kiosk-enrollment-admin p{margin:6px 0 0;font-size:14px}.ss-page .kiosk-device-list{margin-top:18px}.ss-page .kiosk-device-list article{gap:12px;padding:14px}.ss-page .kiosk-device-empty{min-height:100px;font-size:15px}.ss-page .dashboard-layout-list{flex-direction:column;gap:8px;display:flex}.ss-page .dashboard-layout-list article{background:#f9f7fb;border-radius:10px;padding:0}.ss-page .dashboard-layout-list article.enabled{background:#fff5fb;border-color:#f1cce3}.ss-page .dashboard-widget-toggle{gap:12px;padding:14px}.ss-page .dashboard-widget-toggle strong{font-size:16px}.ss-page .dashboard-widget-toggle small{font-size:13px}.ss-page .dashboard-widget-order{gap:5px;padding:0 12px}.ss-page .dashboard-widget-order button{background:#fff;border-radius:8px;width:36px;height:36px;transform:none}.ss-page .dashboard-widget-order button svg{transform:rotate(90deg)}.ss-page .settings-audit-history{box-shadow:none;background:#f8f5fa;border-radius:12px;margin:0;padding:0}.ss-page .settings-audit-history>summary{min-height:64px;padding:16px}.ss-page .settings-audit-history>summary h2{font-size:18px}.ss-page .settings-audit-history>summary p{font-size:13px}.ss-page .settings-audit-history>footer{padding:14px 16px;font-size:12px}@media (width<=1250px){.ss-layout{grid-template-columns:1fr;gap:16px}.ss-page .settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;display:grid;position:static}.ss-page .settings-tabs button{min-height:58px}.ss-page .settings-tabs small{display:none}}@media (width>=1251px) and (width<=1550px){.ss-page :is(.staff-list-head,.staff-row){grid-template-columns:minmax(100px,1fr) 80px minmax(80px,1fr) 50px 60px 60px 80px;gap:6px}.ss-page .ss-policy-row{grid-template-columns:1fr;gap:8px}}@media (width<=800px){.ss-page .ss-content .settings-workspace{padding:16px}.ss-page .settings-workspace-head{flex-wrap:wrap;gap:10px;margin-bottom:14px}.ss-page .settings-workspace-head h2{font-size:22px}.ss-page .staff-list-head{display:none}.ss-page .staff-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 14px;padding:14px 0;display:grid}.ss-page .staff-name-cell{grid-area:1/1}.ss-page .staff-payout-cell{grid-area:1/2}.ss-page .staff-role-cell,.ss-page .staff-license-cell{grid-column:1;font-size:13px}.ss-page .staff-row-actions{flex-direction:column;grid-area:2/2/5;align-self:center}.ss-page .staff-portal-cell,.ss-page .staff-status{grid-column:1;justify-self:start}.ss-page .ss-policy-row{grid-template-columns:1fr;gap:8px}.ss-page .staff-identity-settings,.ss-page .permission-setting-grid,.ss-page .aftercare-settings-grid{grid-template-columns:1fr}.ss-page .account-subsection-heading{margin-inline:-16px;padding-inline:16px}.ss-account-blocks{grid-template-columns:1fr}.ss-page .ss-account-owner .account-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ss-page .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px}.ss-page .settings-tabs button{gap:8px;min-height:52px;padding:9px}.ss-page .settings-tabs strong{font-size:13px}.ss-page .settings-sync-notice{flex-wrap:wrap;padding:12px}.ss-page .settings-sync-notice>span{margin-left:32px}.ss-page .settings-sync-notice.sync-synced p{display:none}.ss-page .settings-workspace-head>.primary-button{width:auto}.ss-page .account-profile-grid,.ss-page .ss-account-owner .account-profile-grid,.ss-page .brand-settings-layout,.ss-page .default-controls-three,.ss-page .default-controls-deposit,.ss-page .cancellation-policy-grid,.ss-page .payment-defaults-preview-items{grid-template-columns:1fr}.ss-page .account-profile-grid>*{grid-column:1!important}.ss-page .brand-logo-preview{height:240px;min-height:0}.ss-page .ss-cash-choice{flex-direction:column;align-items:stretch;gap:8px}.ss-page .ss-cash-choice .segmented-choice{flex:auto}.ss-page .default-button-choice.four{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-page .default-group{padding:14px}.ss-page .default-group>header strong{font-size:18px}.ss-page .payment-defaults-actions details{flex-basis:100%}.ss-page .storage-retention-section>header,.ss-page .storage-retention-section>header>div{flex-wrap:wrap}.ss-page .storage-summary-grid,.ss-page .jurisdiction-rule-grid,.ss-page .jurisdiction-resource-grid,.ss-page .customer-email-policy>div{grid-template-columns:1fr}.ss-page .service-availability-card{flex-wrap:wrap}.ss-page .service-availability-card>span:nth-child(2){flex-basis:65%}.ss-page .service-availability-card b{margin-left:52px}.ss-page .dashboard-widget-toggle{flex-wrap:wrap;padding:12px}.ss-page .dashboard-widget-toggle>div{flex:1;min-width:0}.ss-page .dashboard-widget-toggle b{display:none}.ss-page .dashboard-widget-order{flex-direction:column;padding:0 6px}.ss-page .staff-record-editor .editor-body,.ss-page .staff-editor-section{padding:12px}}.brand-welcome-subtitle{gap:8px;width:100%}.brand-welcome-subtitle input{width:100%;min-width:0}.brand-welcome-subtitle small{color:#766c7c;font-size:13px;font-weight:400;line-height:1.5}.brand-message-preview{overflow-wrap:anywhere;background:#f6f1f8;border-left:3px solid #ca2686;border-radius:10px;padding:14px 16px}.brand-message-preview small{color:#7c657e;text-transform:uppercase;letter-spacing:.8px;font-size:11px;font-weight:750}.brand-message-preview p{color:#3b2449;margin:7px 0 0;font-size:16px;line-height:1.5}@media (width>=700px) and (width<=1250px){.ss-page .settings-tabs{gap:8px;padding:8px}.ss-page .settings-tabs button{color:#514959;background:#f7f5f9;border:1px solid #d9d4df;min-height:52px;padding:9px 10px;box-shadow:0 1px 2px #29203008}.ss-page .settings-tabs button.active{color:#fff;background:#24212b;border-color:#24212b}.ss-page .settings-tabs button:focus-visible{outline-offset:2px;outline:3px solid #cf1683}.ss-page .settings-tabs button:active{border-color:#cf1683}.ss-page .staff-list-head{display:none}.ss-page .staff-row{grid-template-columns:minmax(170px,1.2fr) minmax(100px,.85fr) minmax(130px,1fr) minmax(140px,auto);grid-template-areas:"person role license payout""person portal status actions";gap:5px 12px;min-height:96px;margin-bottom:8px;padding:10px 12px}.ss-page .staff-row>*{min-width:0}.ss-page .staff-name-cell{grid-area:person}.ss-page .staff-role-cell{grid-area:role;font-size:13px}.ss-page .staff-license-cell{grid-area:license;font-size:13px}.ss-page .staff-payout-cell{grid-area:payout;justify-self:end;font-size:22px}.ss-page .staff-portal-cell{grid-area:portal;justify-self:start}.ss-page .staff-status{grid-area:status;justify-self:start}.ss-page .staff-row-actions{flex-flow:row;grid-area:actions;justify-self:end;gap:8px}.ss-page .staff-row-actions :is(.secondary-button,.staff-toggle){min-height:44px;padding:8px}.ss-page .staff-identity-settings{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:12px}.ss-page .staff-identity-settings>article{grid-template-columns:48px minmax(0,1fr);align-content:start;gap:8px 10px;padding:12px}.ss-page .staff-identity-settings .staff-profile-preview{width:48px;height:48px}.ss-page .identity-photo-status.status-idle{display:none}.ss-page .identity-inline-access,.ss-page .identity-photo-actions{grid-column:1/-1}.ss-page .identity-inline-access{justify-content:space-between;align-items:end}.ss-page .identity-inline-access input{min-height:44px}.ss-page .identity-photo-actions{border-top:1px solid #dfe5d7;justify-content:flex-end;padding-top:6px}.ss-page .staff-identity-settings+.settings-edit-actions{margin-top:12px;padding-top:12px}}@media (width>=700px) and (width<=900px){.ss-page .staff-row{grid-template-columns:minmax(170px,1fr) minmax(130px,1fr) auto;grid-template-areas:"person role payout""person license actions""portal status actions"}}.ss-page .settings-tabs[hidden],.ss-page .settings-workspace[hidden]{display:none!important}.settings-team-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.settings-team-heading h1{margin:6px 0 0;font-size:32px;line-height:1.2}.settings-team-heading .panel-kicker{color:#80506f;font-size:12px}.settings-sync-details{max-width:100%;position:relative}.settings-sync-details>summary{cursor:pointer;color:#425f21;background:#eff8e4;border:1px solid #d8e7c6;border-radius:12px;min-height:44px;padding:10px 14px;font-size:14px;font-weight:700}.settings-sync-details:not(.sync-synced)>summary{color:#684916;background:#fff4df;border-color:#e9d2a9}.settings-sync-details .settings-sync-notice{flex-wrap:wrap;max-width:560px;margin-top:10px;margin-bottom:0}.settings-section-team .ss-layout{display:block}.settings-section-team .settings-tabs{grid-template-columns:repeat(4,minmax(0,1fr));max-height:none;margin-bottom:18px;display:grid;position:static}.settings-section-team .settings-tabs small{display:none}.settings-section-team .settings-search{align-items:center;gap:12px;display:flex;position:relative}.settings-section-team .settings-search .search-field{flex:1;min-width:0}.settings-section-team .settings-search-results{z-index:10;position:absolute;top:100%;left:0;right:0}.settings-section-team .settings-navigation-toggle{flex:none;min-height:46px}.team-section-intro{color:#706376;margin:0;font-size:16px}.team-section-tabs{border-bottom:1px solid #d7cddd;flex-wrap:wrap;gap:4px;padding:0;display:flex}.team-section-tabs button{color:#4b3d57;min-height:48px;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-wrap:wrap;align-items:center;gap:7px;padding:14px 16px;font-size:15px;font-weight:700;display:flex}.team-section-tabs button.active{color:#a21b6b;background:#fff5fb;border-bottom-color:#de2798}.team-section-tabs button:focus-visible,.settings-navigation-toggle:focus-visible,.settings-sync-details summary:focus-visible{outline-offset:2px;outline:3px solid #b72885}.team-draft-indicator{color:#7a4c0d;background:#fff0c9;border-radius:6px;padding:2px 5px;font-size:12px}.team-draft-notice{background:#fff5df;border:1px solid #ead5a9;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.5}.settings-section-team .ss-content .team-roster-workspace{box-shadow:none;background:0 0;border:0;padding:0}.settings-section-team .staff-directory-heading{border:0;margin:4px 0 16px;padding:0}.settings-section-team .staff-directory-heading strong{font-size:23px}.settings-section-team .staff-directory-heading small{display:none}.settings-section-team .staff-directory-heading .primary-button{background:#d0128d;border-color:#d0128d;min-height:48px}.settings-section-team .staff-list{background:#fffdfb;border:1px solid #dfd4e5;border-radius:18px;overflow:hidden}.settings-section-team .staff-row{background:0 0;border:0;border-bottom:1px solid #e7ddeb;border-radius:0;margin:0;padding:16px}.settings-section-team .staff-row:last-child{border-bottom:0}.settings-section-team .staff-list-head{padding-inline:16px}.settings-section-team .staff-name strong{font-size:18px}.settings-section-team .staff-name span,.settings-section-team .staff-license-cell{font-size:13px}.settings-section-team .staff-role-cell{font-size:14px}.settings-section-team .staff-status,.settings-section-team .staff-portal-cell{font-size:12px;line-height:1.4}.settings-section-team .staff-row-actions .secondary-button,.settings-section-team .staff-row-actions .staff-toggle{min-height:44px;font-size:13px}.team-save-guidance{color:#675773;border:1px dashed #bdaec5;border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:14px;line-height:1.5;display:flex}.team-save-guidance svg{flex:none}.settings-section-team .studio-chat-settings{background:#f5edf9!important}.settings-section-team .studio-chat-settings h2{font-size:20px}.settings-section-team .studio-chat-settings .settings-workspace-head{border:0;margin:0;padding:0}.app-shell:has(.settings-section-team) .mobile-header{color:#fff;background:#241b2d;border-color:#45334e}.app-shell:has(.settings-section-team) .mobile-header .brand-primary-logo{filter:invert()}.app-shell:has(.settings-section-team) .mobile-header .icon-button{color:#fff}@media (width<=699px){.settings-section-team .settings-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-team-heading h1{font-size:29px}.settings-section-team .settings-search{flex-wrap:wrap}.settings-section-team .settings-search .search-field{flex-basis:100%}.team-section-tabs button{flex:130px;padding:12px 10px;font-size:14px}.settings-section-team .staff-directory-heading{flex-wrap:wrap}}.ss-page .team-roster-workspace .staff-list-head{display:none}.ss-page .team-roster-workspace .staff-row{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) 76px 160px;grid-template-areas:"person role payout actions""person license payout actions""portal status payout actions";align-items:center;gap:4px 12px;min-height:96px;margin-bottom:0;padding:12px 14px;display:grid}.ss-page .team-roster-workspace .staff-row>*{min-width:0}.ss-page .team-roster-workspace .staff-name-cell{grid-area:person;align-self:center}.ss-page .team-roster-workspace .staff-role-cell{grid-area:role;font-size:13px}.ss-page .team-roster-workspace .staff-license-cell{grid-area:license;font-size:12px;line-height:1.4}.ss-page .team-roster-workspace .staff-portal-cell{grid-area:portal;justify-self:start}.ss-page .team-roster-workspace .staff-status{grid-area:status;justify-self:start}.ss-page .team-roster-workspace .staff-payout-cell{text-align:center;font-variant-numeric:tabular-nums;overflow-wrap:normal;grid-area:payout;place-self:center stretch;font-size:20px;line-height:1.2}.ss-page .team-roster-workspace .staff-row-actions{flex-flow:row;grid-area:actions;justify-content:flex-end;place-self:center stretch;align-items:center;gap:8px;display:flex}.ss-page .team-roster-workspace .staff-row-actions .secondary-button{min-width:52px;min-height:44px;padding:8px 10px}.ss-page .team-roster-workspace .staff-row-actions .staff-toggle{min-width:100px;min-height:44px;padding:8px 6px}@media (width<=699px){.ss-page .team-roster-workspace .staff-row{grid-template-columns:minmax(0,1fr) 90px;grid-template-areas:"person payout""role role""license license""portal status""actions actions";gap:8px 12px;padding:12px}.ss-page .team-roster-workspace .staff-status{justify-self:end}.ss-page .team-roster-workspace .staff-row-actions{padding-top:4px}}@media (width>=1001px){.settings-section-team .ss-layout{grid-template-columns:216px minmax(0,1fr);gap:22px;display:grid}.settings-section-team .settings-tabs{flex-direction:column;margin:0;display:flex;position:sticky;top:24px}.settings-section-team .settings-tabs small{display:block}.settings-section-team .settings-navigation-toggle{display:none}}@media (width<=1000px){.settings-tabs.settings-mobile-collapsed{display:none}}.settings-brand-refresh-help{border:1px solid #e0d1ec;border-left:3px solid var(--pink);color:#554264;background:#f7f1fb;border-radius:14px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px 18px;display:flex}.settings-brand-refresh-help>svg{color:#9564b2;flex:0 0 20px;margin-top:2px}.settings-brand-refresh-help strong{font-size:13px;line-height:1.5}.settings-brand-refresh-help p{color:#73667d;margin:5px 0 0;font-size:12px;line-height:1.6}.settings-brand-refresh-help details{margin-top:9px}.settings-brand-refresh-help summary{cursor:pointer;color:#83509b;font-size:12px;font-weight:700}.settings-brand-refresh-help summary:focus-visible{outline:2px solid var(--pink);outline-offset:4px;border-radius:3px}.sr-page{min-width:0;font-size:16px}.sr-page [hidden]{display:none!important}.sr-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.sr-heading h1{letter-spacing:-1.5px;margin:7px 0;font-size:clamp(30px,3vw,42px);line-height:1.1}.sr-heading p{color:#746b7c;margin:0;font-size:16px;line-height:1.5}.sr-eyebrow{text-transform:uppercase;letter-spacing:.08em;color:#a73381;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.sr-tabs{border-bottom:1px solid #ddd5e1;gap:6px;margin-bottom:18px;padding-bottom:10px;display:flex}.sr-tabs button{color:#716679;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 17px;font-size:15px;font-weight:800;display:flex}.sr-tabs button.active{color:#fff;background:#25202c}.sr-tabs button.active svg{color:var(--pink)}.sr-tabs button:hover:not(.active){background:#eae5ed}.sr-overview{gap:16px;display:grid}.sr-page .report-filter{background:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.sr-page .report-filter>span{font-size:14px}.sr-page .segmented{flex-wrap:wrap;max-width:100%;padding:4px;display:flex}.sr-page .segmented button{min-height:36px;padding:7px 12px;font-size:14px}.sr-page .report-custom-range{flex-wrap:wrap;min-width:0}.sr-page .report-custom-range label{min-width:0}.sr-page .report-custom-range input{min-width:0;max-width:100%;font-size:16px}.sr-page .metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;display:grid}.sr-page .metric-card{background:#fff;border-color:#e2dce6;flex-direction:column;align-items:flex-start;gap:4px;min-width:0;min-height:0;padding:17px 18px;display:flex}.sr-page .metric-top{justify-content:space-between;gap:10px;width:100%;margin-bottom:8px;display:flex}.sr-page .metric-top>span:last-child{text-align:right;font-size:12px}.sr-page .metric-label{font-size:14px}.sr-page .metric-card>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:clamp(25px,2.4vw,34px);line-height:1.15}.sr-page .metric-card:first-child{background:#272130;border-color:#272130}.sr-page .metric-card:first-child>strong{color:#b7f575}.sr-page .metric-card:first-child .metric-label,.sr-page .metric-card:first-child .metric-top>span:last-child{color:#d6cfdc}.sr-page .report-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:stretch;gap:16px}.sr-page .report-grid>.panel{background:#fff;border-color:#e2dce6;min-width:0;padding:20px}.sr-page .panel-head{align-items:center;gap:12px;margin-bottom:14px}.sr-page .panel-head h2{margin-top:5px;font-size:21px;line-height:1.2}.sr-page .panel-kicker{color:#8a6c90;letter-spacing:.07em;font-size:12px}.sr-page .trend-chip{color:#557d2c;background:#edf7df;flex-shrink:0;font-size:12px}.sr-page .report-bar-chart{gap:8px;height:236px;padding-top:32px;overflow-x:auto}.sr-page .report-bar-chart>div{flex:1 0 54px}.sr-page .report-bar-chart b{color:#655d6f;font-size:13px;top:-24px}.sr-page .report-bar-chart small{color:#796d84;font-size:12px}.sr-page .report-bar-chart i{box-shadow:none;width:min(40px,70%)}.sr-page .source-chart{grid-template-columns:132px minmax(0,1fr);gap:20px;padding:16px 0;display:grid}.sr-page .donut{width:132px;height:132px;position:relative}.sr-page .donut strong{font-size:27px}.sr-page .donut span{font-size:12px}.sr-page .source-legend>div{gap:9px}.sr-page .source-legend strong{white-space:normal;overflow-wrap:anywhere;font-size:14px}.sr-page .source-legend span:last-child{font-size:14px;font-weight:750}.sr-page .report-empty-copy{color:#766a80;padding:12px 0;font-size:15px}.sr-page .lower-reports{margin-top:16px}.sr-page .artist-report-row{grid-template-columns:22px 8px minmax(0,1fr) auto auto;gap:10px;min-width:0;padding:14px 0}.sr-page .artist-report-row>div strong,.sr-page .artist-report-row>strong:last-child{overflow-wrap:anywhere;font-size:16px}.sr-page .artist-report-row>span:nth-last-child(2){font-size:13px}.sr-page .artist-report-row .rank,.sr-page .artist-report-row small{font-size:12px}.sr-page .progress{height:5px}.sr-page .city-list{gap:16px}.sr-page .city-list>div{grid-template-columns:15px minmax(100px,1fr) minmax(30px,.7fr) 40px;gap:10px}.sr-page .city-list strong{overflow-wrap:anywhere;font-size:14px}.sr-page .city-list>div>span{font-size:12px}.sr-page .city-list b{font-size:14px}.sr-page .chart-view-toggle{flex-shrink:0}.sr-page .chart-view-toggle button{width:36px;height:36px}.sr-page .report-donut-view,.sr-page .report-donut-view.compact{grid-template-columns:180px minmax(0,1fr);gap:24px;min-height:0;padding:16px 0 0;display:grid}.sr-page .report-donut,.sr-page .artist-revenue-donut .report-donut{width:180px;height:180px;box-shadow:none;margin:auto}.sr-page .report-donut>span strong{font-size:24px}.sr-page .report-donut>span small{font-size:12px}.sr-page .report-donut-legend{min-width:0}.sr-page .report-donut-legend>div{gap:9px;padding:10px 0}.sr-page .report-donut-legend strong{overflow-wrap:anywhere;font-size:16px}.sr-page .report-donut-legend small{font-size:13px}.sr-page .report-donut-legend b{font-size:16px}.sr-page .sr-chart-caption{color:#7d7188;margin:12px 0 0;font-size:12px;line-height:1.4}.sr-page .payout-settlement-panel{margin:0;padding:20px}.sr-page .payout-settlement-panel .panel-head h2{font-size:25px}.sr-page .payout-settlement-panel .panel-head p{max-width:850px;font-size:15px}.sr-page .settlement-range-toolbar{gap:12px;margin-top:0;padding:12px}.sr-page .settlement-range-toolbar>div:first-child>span{font-size:12px}.sr-page .settlement-range-toolbar .payout-heading-actions{flex-flow:wrap;grid-row:auto;justify-content:flex-end;align-items:center}.sr-page .settlement-period-chip{white-space:normal;font-size:13px}.sr-page .settle-all-button{white-space:normal;min-width:0}.sr-page .payout-settlement-table{overflow:visible}.sr-page .payout-settlement-head,.sr-page .payout-settlement-row{grid-template-columns:minmax(130px,1.2fr) repeat(3,minmax(100px,1fr)) minmax(130px,1fr);min-width:0}.sr-page .payout-settlement-head{border-radius:12px 12px 0 0;font-size:12px}.sr-page .payout-settlement-row{min-height:0;padding:14px}.sr-page .payout-settlement-row small{font-size:13px}.sr-page .payout-settlement-row strong{overflow-wrap:anywhere;font-size:20px}.sr-page .settle-artist-button{color:#aa1172;background:#fff0f9;border-color:#efc0df;min-height:42px;padding:8px 10px;font-size:13px}.sr-page .payout-accounting-note{font-size:14px}.sr-page .payout-history{margin-top:16px;padding-top:16px}.sr-page .payout-history>summary{background:#f7f1fb;padding:14px}.sr-page .payout-history>summary p,.sr-page .payout-history>summary>span{font-size:13px}.sr-page .payout-history-list article strong{font-size:15px}.sr-page .payout-history-list article small{white-space:normal;font-size:13px}.sr-section-intro h2{margin:5px 0;font-size:26px}.sr-section-intro p{color:#776b80;margin:8px 0 20px;line-height:1.5}.sr-export-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.sr-export-grid article{background:#fff;border:1px solid #e2dce6;border-radius:16px;grid-template-columns:48px minmax(0,1fr);align-content:start;gap:16px;padding:22px;display:grid}.sr-export-icon{color:#c31786;background:#fde9f6;border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.sr-export-icon.cyan{color:#167e96;background:#e7f8fc}.sr-export-icon.violet{color:#7254b0;background:#eee9fe}.sr-export-icon.lime{color:#5e882a;background:#eff8df}.sr-format{color:#85768e;letter-spacing:.05em;font-size:12px;font-weight:850}.sr-export-grid h3{margin:5px 0;font-size:20px}.sr-export-grid p{color:#796d83;margin:6px 0 0;font-size:15px;line-height:1.5}.sr-export-grid button{white-space:normal;grid-column:2;justify-self:start;max-width:100%;min-height:44px}.sr-privacy-note{background:#eef8f9;border:1px solid #d5e8e9;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:15px 18px;display:flex}.sr-privacy-note svg{color:#278497;flex-shrink:0}.sr-privacy-note p{color:#506c76;margin:0;font-size:14px;line-height:1.5}@media (width<=1250px){.sr-page .report-grid{grid-template-columns:minmax(0,1fr)}.sr-page .report-bar-chart{height:220px}.sr-page .source-chart{padding:8px 0}.sr-page .settlement-range-toolbar{grid-template-columns:minmax(0,1fr)}.sr-page .settlement-range-toolbar .payout-heading-actions{grid-column:auto;justify-content:space-between}.sr-page .payout-settlement-head{display:none}.sr-page .payout-settlement-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sr-page .payout-settlement-row>span:first-child{grid-column:1/-1}.sr-page .payout-settlement-row>span:last-child{grid-column:1/-1;justify-self:end}.sr-page .payout-settlement-row>span:nth-child(2):before{content:"Earned";font-size:13px;font-weight:750}.sr-page .payout-settlement-row>span:nth-child(3):before{content:"Already has";font-size:13px;font-weight:750}.sr-page .payout-settlement-row>span:nth-child(4):before{content:"Balance";font-size:13px;font-weight:750}}@media (width<=720px){.sr-heading{flex-direction:column;align-items:flex-start;gap:12px}.sr-heading>button{display:none}.sr-page .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-page .metric-card{padding:14px}.sr-page .metric-top{flex-wrap:wrap}.sr-page .metric-top>span:last-child{text-align:left}.sr-tabs{gap:2px}.sr-tabs button{flex:1;padding:9px 6px;font-size:14px}.sr-tabs button svg{display:none}.sr-page .report-grid>.panel,.sr-page .payout-settlement-panel{padding:16px}.sr-page .panel-head{flex-wrap:wrap}.sr-page .report-filter>.segmented{width:100%}.sr-export-grid{grid-template-columns:minmax(0,1fr)}.sr-export-grid article{gap:12px;padding:18px}.sr-page .report-donut-view,.sr-page .report-donut-view.compact{grid-template-columns:140px minmax(0,1fr);gap:16px}.sr-page .report-donut,.sr-page .artist-revenue-donut .report-donut{width:140px;height:140px}.sr-page .report-donut>span strong{font-size:20px}.sr-page .report-donut>span small{font-size:10px}.sr-page .payout-history-list article{grid-template-columns:30px minmax(0,1fr) auto}.sr-page .payout-history-list article>button{grid-column:2/-1;justify-self:end}}@media (width<=450px){.sr-page .source-chart{grid-template-columns:minmax(0,1fr);justify-items:center;gap:16px}.sr-page .source-legend{width:100%}.sr-page .report-donut-view,.sr-page .report-donut-view.compact{grid-template-columns:minmax(0,1fr)}.sr-page .report-donut-legend{width:100%}.sr-page .artist-report-row{grid-template-columns:8px minmax(0,1fr) auto}.sr-page .artist-report-row .rank{display:none}.sr-page .artist-report-row>span:nth-last-child(2){grid-area:2/2}.sr-page .artist-report-row>strong:last-child{grid-area:1/3/3}.sr-page .city-list>div{grid-template-columns:12px minmax(0,1fr) 38px}.sr-page .city-list .progress{grid-area:2/2}.sr-page .city-list b{grid-area:1/3/3}.sr-page .payout-settlement-row{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-page .payout-settlement-row>span:nth-child(4){grid-column:1/-1}.sr-page .payout-history>summary{flex-wrap:wrap;gap:8px}.sr-page .payout-history-list article{grid-template-columns:minmax(0,1fr) auto}.sr-page .payout-history-icon{display:none}.sr-page .payout-history-list article>button,.sr-export-grid button{grid-column:1/-1}}.ou-page{--ou-border:#e6dfe8;font-size:16px}.ou-heading{align-items:center;gap:18px;margin-bottom:24px;display:flex}.ou-bell{width:60px;height:60px;color:var(--pink);background:#261f30;border-radius:18px;flex-shrink:0;place-items:center;display:grid}.ou-eyebrow{color:#9a3876;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.ou-heading h1{letter-spacing:-1.5px;margin:5px 0;font-size:clamp(30px,3vw,42px)}.ou-heading p,.ou-page p{color:#706777;margin:6px 0 0;line-height:1.55}.ou-layout{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr);align-items:start;gap:20px;display:grid}.ou-feed,.ou-owner-guide{gap:18px;min-width:0;display:grid}.ou-page section{border:1px solid var(--ou-border);background:#fff;border-radius:18px;min-width:0;padding:22px}.ou-page h2{letter-spacing:-.6px;margin:16px 0 8px;font-size:23px;line-height:1.2}.ou-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ou-tag{color:#b50972;background:#fff0f9;border-radius:7px;align-items:center;gap:7px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.ou-tag.muted{color:#675d70;background:#f1edf4}.ou-section-head time{color:#7e7484;font-size:12px}.ou-improvements{gap:0;margin-top:18px;display:grid}.ou-improvements button,.ou-shortcuts button{text-align:left;color:#302637;cursor:pointer;font:inherit;background:0 0;border:0;border-top:1px solid #eee8ef;align-items:center;gap:13px;width:100%;min-width:0;padding:15px 0;display:flex}.ou-improvements button>span:nth-child(2),.ou-shortcuts button>span{flex:1;min-width:0}.ou-improvements button>svg,.ou-shortcuts button>svg{color:#bd1b80;flex-shrink:0}.ou-page button:hover strong{color:#c91585}.ou-page button strong{font-size:17px;display:block}.ou-page button small{color:#776d80;margin-top:4px;font-size:14px;line-height:1.4;display:block}.ou-feature-icon{color:#c71587;background:#fbeaf6;border-radius:12px;flex-shrink:0;place-items:center;width:42px;height:42px;display:grid}.ou-improvements button:nth-child(2) .ou-feature-icon{color:#7450b5;background:#ece7ff}.ou-improvements button:nth-child(3) .ou-feature-icon{color:#137e94;background:#e5f6fa}.ou-improvements button:nth-child(4) .ou-feature-icon{color:#54822e;background:#edf6df}.ou-fix{color:#4a6f33;background:#f3f9ec;border-radius:9px;align-items:flex-start;gap:8px;padding:12px;font-size:14px;line-height:1.4;display:flex}.ou-fix svg{flex-shrink:0}.ou-shortcuts{margin-top:12px}.ou-shortcuts button:last-child{padding-bottom:0}.ou-page .ou-keep-in-mind{background:linear-gradient(140deg,#f0faff,#fff 65%);border-color:#cde6eb}.ou-keep-in-mind .ou-eyebrow{color:#167c90}.ou-keep-in-mind>div{border-top:1px solid #dfecef;margin-top:14px;padding-top:14px}.ou-keep-in-mind strong{font-size:15px}.ou-keep-in-mind p,.ou-feedback p{font-size:14px}.ou-feedback label{margin:16px 0 7px;font-size:14px;font-weight:750;display:block}.ou-feedback textarea{resize:vertical;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8cfdd;border-radius:10px;padding:12px;font-size:16px;line-height:1.45}.ou-feedback>small{color:#776d80;margin:7px 0 14px;font-size:12px;line-height:1.5;display:block}.ou-feedback .ou-copy-status:empty{display:none}.ou-feedback .ou-copy-status{color:#356d39}@media (width<=1100px){.ou-layout{grid-template-columns:minmax(0,1fr)}.ou-owner-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.ou-owner-guide{grid-template-columns:1fr}.ou-page section{padding:16px}.ou-heading{gap:12px}.ou-bell{border-radius:13px;width:46px;height:46px}.ou-heading p{font-size:14px}}.ou-page .ou-roadmap{background:linear-gradient(115deg,#fff8fd,#fff 75%);border-color:#dfcbe2;margin-bottom:22px}.ou-roadmap-label{color:#786380;font-size:13px;font-weight:700}.ou-roadmap-current{align-items:center;gap:24px;margin:22px 0;display:flex}.ou-roadmap-current>div{flex:1;min-width:0}.ou-roadmap-current h2{margin:7px 0}.ou-roadmap-current>button{flex-shrink:0}.ou-roadmap-next{border-top:1px solid #eadfeb;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ou-roadmap-next li{border-bottom:1px solid #eadfeb;gap:12px;padding:17px 18px 17px 0;display:flex}.ou-roadmap-next li>b{white-space:nowrap;color:#6d468b;background:#eee7f7;border-radius:6px;align-self:flex-start;padding:6px 8px;font-size:12px}.ou-roadmap-next li:first-child>b{color:#b71376;background:#fce1f0}.ou-roadmap-next strong{font-size:16px;display:block}.ou-roadmap-next span{color:#786c80;margin-top:5px;font-size:14px;line-height:1.5;display:block}.ou-page .ou-roadmap-gate{margin-top:14px;font-size:13px}@media (width<=850px){.ou-roadmap-current{flex-direction:column;align-items:flex-start;gap:15px}}@media (width<=620px){.ou-roadmap-next{grid-template-columns:minmax(0,1fr)}.ou-roadmap-next li{padding-right:0}.ou-roadmap-current>button{flex-wrap:wrap;flex-shrink:1;max-width:100%}}.vq-page{--vq-line:#e4dce2;--vq-muted:#756b7d;--vq-ink:#302535;--vq-pink:#b6207c}.vq-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.vq-eyebrow{color:var(--vq-pink);letter-spacing:1px;text-transform:uppercase;align-items:center;gap:8px;font-size:.75rem;font-weight:850;display:flex}.vq-heading h1{letter-spacing:-1px;margin:7px 0;font-size:clamp(30px,3vw,42px);line-height:1.1}.vq-heading p{color:var(--vq-muted);margin:0;font-size:1rem;line-height:1.5}.vq-today{color:var(--vq-muted);white-space:nowrap;align-items:center;gap:9px;font-size:.875rem;display:flex}.vq-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.vq-status-tabs>button{border:1px solid var(--vq-line);color:#76667c;text-align:left;cursor:pointer;background:#fffdfa;border-radius:13px;align-items:center;gap:12px;min-height:66px;padding:12px 18px;display:flex}.vq-status-tabs>button>span{flex:1;font-size:.9375rem;font-weight:750}.vq-status-tabs>button>strong{font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1}.vq-status-tabs>button[aria-pressed=true]{color:#fff;background:#2c2331;border-color:#2c2331}.vq-status-tabs>button[aria-pressed=true]>svg,.vq-status-tabs>button[aria-pressed=true]>strong{color:#ff81ca}.vq-status-tabs>button:nth-child(2)[aria-pressed=true]>svg,.vq-status-tabs>button:nth-child(2)[aria-pressed=true]>strong{color:#b9ed8c}.vq-toolbar{border:1px solid var(--vq-line);background:#fffdfa;border-radius:14px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:12px;display:flex}.vq-search{color:#8b7b8d;background:#fff;border:1px solid #ddd3dc;border-radius:9px;flex:280px;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0 12px;display:flex}.vq-search input{width:0;min-width:0;color:var(--vq-ink);background:0 0;border:0;outline:none;flex:1;padding:11px 0;font-size:1rem}.vq-search>button{color:#75667c;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;min-height:38px;display:grid}.vq-search:focus-within{outline-offset:2px;outline:2px solid #c83791}.vq-options,.vq-sort{align-items:center;gap:5px;display:flex}.vq-options{gap:14px}.vq-sort>span{color:var(--vq-muted);margin-right:5px;font-size:.875rem}.vq-sort button{color:#716476;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:42px;padding:9px 11px;font-size:.875rem;font-weight:750}.vq-sort button[aria-pressed=true]{color:#aa196f;background:#fae6f2}.vq-view-toggle{background:#eee7ec;border-radius:9px;gap:3px;padding:3px;display:flex}.vq-view-toggle button{color:#7d6f83;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:42px;height:40px;display:grid}.vq-view-toggle button[aria-pressed=true]{color:#fff;background:#302535}.vq-directory{container-type:inline-size}.vq-directory-heading{justify-content:space-between;align-items:center;gap:12px;margin:0 3px 12px;display:flex}.vq-directory-heading h2{margin:0;font-size:1.125rem}.vq-directory-heading>span{color:var(--vq-muted);font-size:.875rem}.vq-records{gap:9px;display:grid}.vq-list-head,.vq-record{grid-template-columns:minmax(270px,1.7fr) minmax(130px,1.15fr) minmax(85px,.8fr) minmax(145px,1.15fr) minmax(75px,.65fr) 145px;align-items:center;gap:16px;display:grid}.vq-list-head{color:#786b7e;padding:0 18px 0 21px;font-size:.75rem;font-weight:750}.vq-record{border:1px solid var(--vq-line);background:#fff;border-left:4px solid #d653a4;border-radius:13px;min-width:0;padding:14px 18px}.vq-record>*,.vq-client>div{min-width:0}.vq-client{align-items:center;gap:11px;display:flex}.vq-client .client-avatar{border-radius:16px;flex:none;width:88px;height:100px}.vq-client>div{gap:3px;display:grid}.vq-client h3{overflow-wrap:anywhere;margin:0;font-size:1rem;font-weight:800;line-height:1.3}.vq-status{color:#b3247a;align-items:center;gap:4px;font-size:.75rem;font-weight:750;display:inline-flex}.vq-status.complete{color:#517a36}.vq-client-meta,.vq-record-number{color:var(--vq-muted);overflow-wrap:anywhere;font-size:.75rem;line-height:1.35}.vq-record-number{font-variant-numeric:tabular-nums}.vq-service{justify-items:start;gap:7px;display:grid}.vq-service .service-pill{white-space:normal;font-size:.8125rem}.vq-service p{color:#746878;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.875rem;line-height:1.4;display:-webkit-box;overflow:hidden}.vq-health{color:#a33728;background:#fff0e9;border-radius:6px;align-items:center;gap:5px;padding:4px 7px;font-size:.8125rem;font-weight:750;display:inline-flex}.vq-artist,.vq-total,.vq-timing,.vq-timing>div{gap:5px;display:grid}.vq-field-label{color:var(--vq-muted);font-size:.75rem}.vq-artist>.vq-field-label,.vq-total>.vq-field-label{display:none}.vq-artist strong{overflow-wrap:anywhere;align-items:baseline;gap:7px;font-size:.9375rem;line-height:1.35;display:flex}.vq-artist i{border-radius:50%;flex:none;width:7px;height:7px}.vq-timing{gap:8px}.vq-timing>div{gap:2px}.vq-timing strong{flex-wrap:wrap;gap:2px 7px;font-size:.8125rem;font-weight:650;line-height:1.4;display:flex}.vq-timing time{color:var(--vq-muted);font-weight:500}.vq-total strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1rem}.vq-total small{color:var(--vq-muted);font-size:.75rem}.vq-open{color:#ae2076;cursor:pointer;background:#fff0f9;border:1px solid #e7b5d5;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:9px 10px;font-size:.875rem;font-weight:800;line-height:1.3;display:flex}.vq-open:hover{background:#fce0f0;border-color:#ce519b}.is-complete .vq-open{color:#625268;background:#f6f3f7;border-color:#e0d9e3}.vq-page svg{flex-shrink:0}.vq-page button:focus-visible,.vq-record-modal button:focus-visible{outline-offset:3px;outline:2px solid #b41a7a}.vq-empty{background:#f7faf3;border:1px solid #dbe5d3;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:28px 20px;display:flex}.vq-empty>svg{color:#5b843d}.vq-empty h3{margin:0 0 6px;font-size:1.125rem}.vq-empty p{color:var(--vq-muted);margin:0;font-size:.875rem;line-height:1.5}.vq-note{color:var(--vq-muted);align-items:flex-start;gap:8px;margin:15px 2px 0;font-size:.8125rem;line-height:1.5;display:flex}.vq-note>svg{color:#5f8642;margin-top:1px}.vq-records.view-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.view-cards .vq-record{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:16px}.view-cards .vq-client,.view-cards .vq-service,.view-cards .vq-open{grid-column:1/-1}.view-cards .vq-client{align-items:flex-start}.view-cards .vq-client h3{font-size:1.125rem}.view-cards .vq-service{border-block:1px solid #eee6ec;padding:12px 0}.view-cards .vq-artist>.vq-field-label,.view-cards .vq-total>.vq-field-label{display:block}.view-cards .vq-timing{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.view-cards .vq-total{grid-area:3/2}@container (width<=1000px){.vq-list-head{display:none}.vq-records.view-list .vq-record{grid-template-columns:minmax(270px,1.4fr) minmax(160px,1fr) minmax(130px,.8fr);gap:12px 18px}.view-list .vq-client{grid-row:1/3}.view-list .vq-service{grid-area:1/2}.view-list .vq-artist{grid-area:1/3}.view-list .vq-timing{grid-area:2/2}.view-list .vq-total{grid-area:2/3}.view-list .vq-open{grid-column:3}.view-list .vq-artist>.vq-field-label,.view-list .vq-total>.vq-field-label{display:block}.vq-records.view-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=780px){.vq-records.view-list .vq-record{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px}.view-list .vq-client{grid-area:1/1/auto/-1}.view-list .vq-service{border-bottom:1px solid #eee6ec;grid-area:2/1/auto/-1;padding-bottom:10px}.view-list .vq-artist{grid-area:3/1}.view-list .vq-total{grid-area:3/2}.view-list .vq-timing{grid-area:4/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.view-list .vq-open{grid-area:5/1/auto/-1}}@container (width<=520px){.vq-records.view-cards{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.vq-heading{flex-direction:column;align-items:flex-start;gap:8px}.vq-heading h1{font-size:32px}.vq-status-tabs{gap:6px}.vq-status-tabs>button{grid-template-columns:minmax(0,1fr) auto;align-content:start;gap:8px;padding:11px;display:grid}.vq-status-tabs>button>span{grid-area:2/1/auto/-1;font-size:.875rem;line-height:1.3}.vq-status-tabs>button>strong{grid-area:1/2;font-size:1.4rem}.vq-options{justify-content:space-between;gap:5px;width:100%}.vq-sort{gap:0}.vq-sort button{padding-inline:9px}.vq-toolbar{padding:10px}.vq-sort>span{display:none}.vq-view-toggle button{width:36px}}.vq-record-backdrop{padding:20px}.visit-modal.vq-record-modal{background:#faf7f9;border-radius:19px;flex-direction:column;width:min(1180px,100%);height:min(940px,100dvh - 40px);min-height:0;max-height:calc(100dvh - 40px);display:flex;box-shadow:0 28px 90px #17111d66}.vq-record-modal>header{background:#fff;flex:none;align-items:center;gap:18px;padding:16px 22px}.vq-record-modal>header>div{min-width:0}.vq-record-modal>header h2{overflow-wrap:anywhere;margin:7px 0 4px;font-size:clamp(22px,2.4vw,30px)}.vq-record-modal>header p{color:#75677c;overflow-wrap:anywhere;font-size:.875rem;line-height:1.4}.vq-record-modal>header .status-pill{font-size:.75rem}.vq-record-modal>header>button{flex:none;align-self:flex-start;width:44px;height:44px}.vq-record-modal .staff-flow-tabs{background:#eee7ed;flex:none;gap:8px;padding:8px 22px}.vq-record-modal .staff-flow-tabs>button{min-height:43px;font-size:.875rem}.vq-record-modal .staff-flow-tabs>button.active{color:#a71d70;background:#fff;border-color:#e4c7d9}.vq-record-modal .staff-flow-tabs button.active>span{color:#fff;background:#ab2277}.vq-record-modal .visit-modal-body{overscroll-behavior:contain;flex:auto;width:100%;min-height:0;margin:0;padding:18px 22px;overflow:auto}.vq-record-modal>footer{flex-wrap:wrap;flex:none;gap:10px;padding:12px 22px}.vq-record-modal>footer button{white-space:normal;min-height:44px;font-size:.875rem}.vq-record-modal .visit-footer-left{flex-wrap:wrap;gap:8px}.vq-record-modal .client-review-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.vq-record-modal .review-title,.vq-record-modal .review-health-alert,.vq-record-modal .review-health-clear,.vq-record-modal .review-section{grid-column:1/-1;margin:0}.vq-record-modal .review-title h3{margin-top:0;font-size:1.375rem}.vq-record-modal .review-title .panel-kicker{display:none}.vq-record-modal .review-title p{font-size:.875rem;line-height:1.5}.vq-record-modal .review-health-alert,.vq-record-modal .review-health-clear{padding:13px 15px}.vq-record-modal .review-health-alert>svg,.vq-record-modal .review-health-clear>svg{flex:none}.vq-record-modal .review-health-alert strong,.vq-record-modal .review-health-clear strong{font-size:1rem}.vq-record-modal .review-health-alert span,.vq-record-modal .review-health-clear span,.vq-record-modal .review-health-alert p{font-size:.875rem;line-height:1.45}.vq-record-modal .review-section{background:#fff;border:1px solid #e5dce3;border-radius:12px;padding:16px}.vq-record-modal .review-section h4{margin-bottom:12px;font-size:1rem}.vq-record-modal .review-data-grid{gap:12px 18px}.vq-record-modal .review-data-grid>div{background:0 0;border-radius:0;gap:5px;padding:0}.vq-record-modal .review-data-grid span{text-transform:none;letter-spacing:0;color:#7c6e81;font-size:.75rem}.vq-record-modal .review-data-grid strong{font-size:.9375rem;line-height:1.45}.vq-record-modal .guardian-review{background:#faf6ff;border-color:#ddd1ee}.vq-record-modal .review-document-grid{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.vq-record-modal .review-document-grid strong{white-space:normal;overflow-wrap:anywhere;font-size:.875rem}.vq-record-modal .review-document-grid small{font-size:.75rem;line-height:1.4}.vq-record-modal .review-consent{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);gap:20px}.vq-record-modal .review-consent ul{gap:9px;font-size:.9375rem;line-height:1.55}.vq-record-modal .review-consent>div{align-self:start;gap:10px}.vq-record-modal .review-consent>div span{font-size:.875rem;line-height:1.4}.vq-record-modal .artist-completion,.vq-record-modal .completed-summary{padding:0}.vq-record-modal .artist-completion>.form-grid{margin-top:0}.vq-record-modal .completion-heading h3{font-size:1.375rem}.vq-record-modal .completion-heading>div>span{display:none}.vq-record-modal .artist-safety-reminder{margin-bottom:16px}.vq-record-modal .artist-safety-reminder strong{font-size:1rem}.vq-record-modal .artist-safety-reminder span,.vq-record-modal .input-field>span,.vq-record-modal .textarea-field>span,.vq-record-modal .assigned-artist-label{font-size:.875rem}.vq-record-modal .input-field input,.vq-record-modal .input-field select,.vq-record-modal .textarea-field textarea{min-width:0;font-size:1rem}.vq-record-modal .assigned-artist-field{min-height:68px}.vq-record-modal .assigned-artist-field strong{font-size:1rem}.vq-record-modal .assigned-artist-field small{font-size:.8125rem}.vq-record-modal .handoff-form-button{min-height:40px;font-size:.8125rem}.vq-record-modal .combined-notes-field textarea{min-height:90px}.vq-record-modal .payment-block{background:#f4f8f0;border:1px solid #d8e4d0;border-radius:14px;margin-top:18px;padding:18px}.vq-record-modal .payment-title{margin-bottom:15px}.vq-record-modal .payment-title b{font-size:1.375rem}.vq-record-modal .payment-title em{font-size:.875rem}.vq-record-modal .payment-section-heading strong{font-size:1rem}.vq-record-modal .payment-section-heading small,.vq-record-modal .payment-option-heading small{font-size:.8125rem;line-height:1.45}.vq-record-modal .payment-ledger-section{margin-top:14px;padding:16px}.vq-record-modal .money-entry-grid{gap:12px}.vq-record-modal .payment-option-drawer{padding:14px}.vq-record-modal .ledger-choice,.vq-record-modal .ledger-choice>div>button{min-width:0}.vq-record-modal .ledger-choice strong{font-size:.9375rem}.vq-record-modal .ledger-choice small{font-size:.8125rem;line-height:1.4}.vq-record-modal .settlement-card p{font-size:.8125rem}.vq-record-modal .finished-work-block{background:#f1f9fc;padding:16px}.vq-record-modal .finished-work-head p{font-size:.875rem}.vq-record-modal .completed-record-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.vq-record-modal .completed-record-actions button{flex:190px;min-height:46px;margin:0;font-size:.875rem}.vq-record-modal .notes-box{background:#fff;border:1px solid #e5dce3;margin-top:16px;padding:14px 16px}.vq-record-modal .notes-box span{color:#746579;text-transform:none;letter-spacing:0;font-size:.875rem}.vq-record-modal .notes-box p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1rem;line-height:1.5}.vq-record-modal .audit-note{margin-top:16px;font-size:.8125rem}.vq-record-modal .completed-photo{width:100%;min-width:0}.vq-record-modal .completed-photo>span{min-width:0}.vq-record-modal .completed-photo small{overflow-wrap:anywhere;font-size:.8125rem}.vq-record-modal .completed-photo strong{font-size:1rem}.vq-record-modal .completed-finished-work{margin-top:16px;padding:16px}.vq-record-modal .completed-finished-work h4{font-size:1.125rem}.vq-record-modal .completed-finished-work p{font-size:.875rem}@media (width<=850px){.vq-record-modal .review-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-record-modal .review-consent{grid-template-columns:minmax(0,1fr)}.vq-record-modal .assigned-artist-field{flex-wrap:wrap}.vq-record-modal .handoff-form-button{margin:0}}@media (width<=600px){.vq-record-backdrop{padding:0}.visit-modal.vq-record-modal{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.vq-record-modal>header{padding:max(12px,env(safe-area-inset-top)) 14px 12px;gap:10px}.vq-record-modal .staff-flow-tabs{padding:7px 10px}.vq-record-modal .staff-flow-tabs button{gap:6px;font-size:.8125rem;line-height:1.35}.vq-record-modal .staff-flow-tabs button>span{flex:none}.vq-record-modal .visit-modal-body{padding:14px}.vq-record-modal>footer{padding:10px 14px max(10px,env(safe-area-inset-bottom))}.vq-record-modal>footer>.primary-button{flex:100%}.vq-record-modal .visit-footer-left{justify-content:space-between;width:100%}.vq-record-modal .visit-footer-left>button{flex:1 1 0;padding:8px;font-size:.8125rem}.vq-record-modal .review-title{gap:10px}.vq-record-modal .review-section{padding:13px}.vq-record-modal .review-data-grid>div.wide{grid-column:1/-1}.vq-record-modal .review-document-grid{grid-template-columns:minmax(0,1fr)}.vq-record-modal .payment-block,.vq-record-modal .payment-ledger-section{padding:12px}.vq-record-modal .artist-safety-reminder{flex-wrap:wrap}.vq-record-modal .artist-safety-reminder>div{flex-basis:170px;min-width:0}.vq-record-modal .form-grid.two{grid-template-columns:minmax(0,1fr)}.vq-record-modal .form-grid.two>*{grid-column:1}}@media (height<=540px) and (width>=601px){.vq-record-backdrop{padding:8px}.visit-modal.vq-record-modal{height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.vq-record-modal>header{padding:10px 18px}.vq-record-modal>header h2{margin:3px 0;font-size:22px}.vq-record-modal .staff-flow-tabs{padding-block:5px}.vq-record-modal>footer{padding-block:8px}}.vq-completed-details{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;display:grid}.vq-completed-details>section{background:#fff;border:1px solid #e3d9e2;border-radius:12px;min-width:0;padding:16px}.vq-completed-details h4{align-items:center;gap:8px;margin:0 0 14px;font-size:1rem;display:flex}.vq-completed-details h4 svg{color:#a42776;flex:none}.vq-completed-details .vq-visit-facts{grid-column:1/-1}.vq-visit-facts>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.vq-visit-facts>div>div,.vq-money-details>div,.vq-money-totals>div,.vq-payout-detail>div{align-content:start;gap:5px;min-width:0;display:grid}.vq-completed-details span{color:#77647e;font-size:.8125rem;line-height:1.4}.vq-completed-details strong{overflow-wrap:anywhere;font-size:1rem;line-height:1.4}.vq-completed-details small{color:#77647e;font-size:.8125rem;line-height:1.45}.vq-money-totals{background:#f3f8ef;border-block:1px solid #e0e9d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 -16px 16px;padding:14px 16px;display:grid}.vq-money-totals strong{color:#44682e;font-variant-numeric:tabular-nums;font-size:1.75rem;line-height:1.2}.vq-money-details,.vq-payout-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.vq-completed-details .vq-completed-payout{color:#fff;background:#2e2533;border-color:#2e2533}.vq-completed-payout h4 svg{color:#ff81ca}.vq-completed-payout span{color:#ddd0e2}.vq-completed-payout strong{font-variant-numeric:tabular-nums;font-size:1.5rem}.vq-completed-payout .vq-payout-detail>div:last-child{background:#433047;border-radius:9px;padding:12px}.vq-completed-payout .vq-payout-detail>div:last-child strong{color:#ff88cb}.vq-completed-payout .vq-payout-detail>div.artist-owes strong{color:#b7e598}.vq-completed-payout p{color:#c9bacf;margin:15px 0 0;font-size:.8125rem;line-height:1.5}.vq-record-modal .vq-no-documents{color:#806f80;margin:0;font-size:.875rem;line-height:1.5}@container (width>=781px) and (width<=1000px){.view-list .vq-client{grid-area:1/1}.view-list .vq-service{grid-area:1/2}.view-list .vq-open{grid-area:1/3}.view-list .vq-artist{grid-area:2/1}.view-list .vq-timing{grid-area:2/2}.view-list .vq-total{grid-area:2/3}}@media (width<=850px){.vq-visit-facts>div{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-completed-details{grid-template-columns:minmax(0,1fr)}}@media (width>=851px){.vq-record-modal .review-data-grid>div.wide{grid-column:auto}}@media (width<=600px){.vq-status-tabs>button{grid-template-columns:minmax(0,1fr) auto;align-items:center}.vq-status-tabs>button>svg{display:none}.vq-status-tabs>button>span{overflow-wrap:anywhere;grid-area:2/1/auto/-1;min-width:0;font-size:.8125rem}.vq-status-tabs>button>strong{grid-area:1/1/auto/-1}}@media (width<=400px){.vq-client .client-avatar{width:76px;height:88px}}@media (width>=1101px){.vq-records.view-list .vq-record{padding-block:8px}}.pf-entry-atmosphere{pointer-events:none;border-radius:inherit;position:absolute;inset:0;overflow:hidden}.pf-light{aspect-ratio:1;opacity:.24;background:radial-gradient(circle,#ff4eb8,#0000 66%);border-radius:50%;width:70%;position:absolute}.pf-light-pink{top:-40%;left:-25%}.pf-light-blue{background:radial-gradient(circle,#35d7f2,#0000 66%);bottom:-60%;right:-25%}.pf-entry-grain{opacity:.2;background-image:radial-gradient(#bfc9db .6px,#0000 .6px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000,#0000);mask-image:linear-gradient(#0000,#000,#0000)}.pf-access-screen,.pf-device-screen{isolation:isolate;color:#f4f6fc;background:#0b101c;min-height:100dvh;padding:clamp(20px,4vw,48px);position:relative}.pf-access-screen{place-items:center;display:grid}.pf-access-screen>section{z-index:1;background:linear-gradient(150deg,#1c2030f7,#111825fa);border:1px solid #ffffff1a;border-radius:28px;width:min(100%,540px);padding:clamp(24px,4vw,40px);position:relative;box-shadow:0 32px 100px #0005,inset 0 1px #ffffff09}.pf-access-screen .owner-auth-card header{background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:28px;padding:0;display:flex}.pf-access-screen .brand-primary-logo{width:168px;max-height:76px}.pf-access-screen .owner-auth-badge{letter-spacing:.02em;color:#dfd6e3;background:#ffffff07;border-color:#ffffff12;padding:8px 10px;font-size:12px}.pf-access-screen .owner-auth-copy{margin:0 0 26px;padding:0}.pf-access-screen .eyebrow{color:#35d7f2;letter-spacing:.13em;font-size:12px}.pf-access-screen h1{letter-spacing:-.045em;text-wrap:balance;margin:10px 0 12px;font-size:clamp(29px,4vw,38px);line-height:1.12}.pf-access-screen p{color:#bcc7d7;margin:0;font-size:16px;line-height:1.55}.pf-access-screen form{gap:18px;padding:0;display:grid}.pf-access-screen form label{color:#e4e8f2;gap:9px;font-size:15px;font-weight:600;display:grid}.pf-access-screen form label>span{font-size:15px}.pf-access-screen form input,.pf-device-screen .input-field input{color:#f5f7ff;background:#0a111f;border:1px solid #ffffff26;border-radius:12px;width:100%;min-width:0;height:56px;padding:0 16px;font-size:17px;box-shadow:inset 0 2px 5px #0002}.pf-access-screen input::placeholder,.pf-device-screen input::placeholder{color:#8190a7;opacity:1}.pf-access-screen input:focus,.pf-device-screen input:focus{outline-offset:3px;border-color:#ff83c4;outline:2px solid #ff83c4}.pf-access-screen .owner-auth-submit,.pf-device-screen .primary-button{color:#29101f;background:linear-gradient(110deg,#ff4eb8,#ff78c9);border-radius:12px;width:100%;min-height:54px;font-size:16px;box-shadow:0 8px 24px #ed4e9d17}.pf-access-screen .owner-auth-submit{margin-top:4px}.pf-access-screen .owner-auth-card footer{color:#aebacc;border-top:1px solid #ffffff10;align-items:flex-start;gap:9px;margin-top:26px;padding:20px 0 0;font-size:13px;line-height:1.5;display:flex}.pf-access-screen footer svg,.pf-access-screen .owner-auth-error svg{flex-shrink:0;margin-top:2px}.pf-access-screen .owner-auth-error{margin:0;font-size:14px;line-height:1.45}.pf-access-screen .owner-auth-status{text-align:center}.pf-access-screen .owner-auth-status>svg{color:#35d7f2;margin-bottom:16px}.pf-access-screen .owner-auth-status button{min-height:48px;margin-top:24px}.pf-device-screen{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.pf-device-screen>header,.pf-device-screen>footer{z-index:1;align-items:center;display:flex;position:relative}.pf-device-screen>header{background:0 0;border:0;justify-content:space-between;gap:20px;width:min(100%,1152px);min-height:76px;margin-inline:auto;padding:0}.pf-device-screen>header .brand-primary-logo{width:152px;max-height:72px}.pf-device-screen>header>span,.pf-device-screen>footer{color:#aab9cd;gap:8px;font-size:13px}.pf-device-screen>header>span{align-items:center;display:flex}.pf-device-screen>footer{text-align:center;background:0 0;border:0;justify-content:center;min-height:24px;padding:0}.pf-device-screen .pf-device-card{z-index:1;text-align:left;background:linear-gradient(120deg,#1b2130f5,#121928f5);border:1px solid #ffffff1c;border-radius:28px;grid-template-columns:1.05fr 1fr;gap:clamp(32px,5vw,72px);width:min(100%,1030px);margin:auto;padding:clamp(28px,4vw,52px);display:grid;position:relative;box-shadow:0 28px 90px #0004,inset 0 1px #ffffff08}.pf-device-intro{align-self:center;min-width:0}.pf-device-screen .kiosk-enrollment-shield{color:#ff4eb8;background:#ef5aae13;border:1px solid #f375bb30;border-radius:19px;justify-content:center;align-items:center;width:62px;height:62px;margin:0 0 24px;display:flex}.pf-device-screen .panel-kicker{letter-spacing:.12em;color:#ff4eb8;font-size:12px}.pf-device-screen h1{letter-spacing:-.045em;text-wrap:balance;max-width:440px;margin:12px 0 16px;font-size:clamp(30px,3.5vw,43px);line-height:1.12}.pf-device-screen .pf-device-intro>p{color:#c3cddd;margin:0;font-size:16px;line-height:1.6}.pf-device-guide{border-top:1px solid #ffffff12;gap:12px;margin-top:28px;padding-top:24px;display:flex}.pf-device-guide>span{color:#8bcee3;flex-shrink:0;padding-top:2px}.pf-device-guide strong{color:#ebeff8;font-size:15px;display:block}.pf-device-screen .pf-device-guide p{color:#b9c5d8;margin:6px 0 8px;font-size:14px;line-height:1.6}.pf-device-guide small{color:#b4bcd0;font-size:12px;line-height:1.5;display:block}.pf-device-connect{align-self:center;gap:22px;min-width:0;display:grid}.pf-device-screen .input-field{color:#e7edf8;gap:10px;margin:0;font-size:15px}.pf-device-screen .kiosk-code-field input{letter-spacing:.17em;text-align:center;height:66px;font-size:25px;font-weight:700}.pf-device-screen .kiosk-code-field small{color:#aebcd0;letter-spacing:normal;font-size:13px;line-height:1.5}.pf-device-screen .text-button{color:#b9c7dc;justify-self:center;min-height:44px;font-size:14px}.pf-device-screen .single-error,.pf-device-screen .kiosk-enrollment-note{margin:0;font-size:14px;line-height:1.5}.pf-device-checking{color:#b8d9ec;justify-content:center;align-items:center;gap:14px;min-height:160px;display:flex}.pf-device-screen .kiosk-enrollment-spinner{margin:0}@media (width<=760px){.pf-device-screen{gap:24px;padding:24px}.pf-device-screen .pf-device-card{grid-template-columns:1fr;gap:28px;max-width:580px;padding:28px}.pf-device-screen h1{max-width:none;font-size:34px}.pf-device-screen .kiosk-enrollment-shield{width:52px;height:52px;margin-bottom:18px}.pf-device-guide{margin-top:20px;padding-top:18px}.pf-device-screen>header>span{max-width:115px;font-size:12px}}@media (width<=440px){.pf-access-screen,.pf-device-screen{padding:18px 14px}.pf-device-screen .pf-device-card{border-radius:22px;padding:24px 20px}.pf-device-screen h1{font-size:30px}.pf-device-screen>header>span{display:none}.pf-access-screen>section{border-radius:22px;padding:26px 22px}}@media (height<=900px) and (width>=701px){.pf-access-screen,.pf-device-screen{padding:24px}.pf-access-screen>section{padding:30px 34px}.pf-access-screen .owner-auth-card header{margin-bottom:20px}.pf-access-screen .owner-auth-copy{margin-bottom:22px}.pf-access-screen .owner-auth-card footer{margin-top:20px;padding-top:18px}.pf-device-screen{gap:24px}.pf-device-screen .pf-device-card{padding:32px}}.pf-access-screen .owner-auth-link{color:#78dfed;text-underline-offset:4px;justify-content:center;align-items:center;min-height:44px;margin:12px 0 0;font-size:14px;text-decoration:underline;display:flex}.pf-access-screen .owner-recovery-notice{color:#d5f5ef;background:#70dac80c;border:1px solid #70dac842;border-radius:12px;padding:14px;font-size:14px;line-height:1.55}.pf-access-screen .owner-auth-card>.owner-auth-error{margin-bottom:18px}@media (width>=700px) and (height<=820px){.pf-access-screen{padding-block:16px}.pf-access-screen>section{padding-block:24px}.pf-access-screen .owner-auth-card footer{margin-top:12px;padding-top:12px}}.kiosk-shell.pf-entry-home{background:radial-gradient(at 8% 8%,#98376638,#0000 52%),radial-gradient(at 95% 90%,#258a9d29,#0000 52%),#2b2833;height:auto;min-height:100dvh}.pf-entry-home>.kiosk-pattern,.pf-entry-home>.kiosk-neon-grid,.pf-entry-home>.kiosk-orb,.pf-entry-home>.kiosk-sparks{display:none}.pf-entry-home .kiosk-header.neon-kiosk-header{min-height:80px;padding:max(10px, env(safe-area-inset-top)) 28px 10px;background:#211f29;border-color:#ffffff12}.pf-entry-home .kiosk-staff-exit{background:#542a43;border:1px solid #a84c7d;border-radius:12px;min-height:44px;padding:10px 15px;font-size:14px}.pf-entry-home .kiosk-footer{min-height:44px;padding:10px 24px max(10px, env(safe-area-inset-bottom));color:#cfc3d8;background:#211f29;border-color:#514355;font-size:12px}.pf-welcome{isolation:isolate;color:#fff4fa;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:36px;width:min(100%,1200px);margin:auto;padding:32px 40px 40px;display:flex;position:relative}.pf-welcome .pf-light-pink{opacity:.075;background:radial-gradient(circle,#ff4eb8,#0000 65%);width:100%;animation:24s ease-in-out infinite alternate pf-light-drift;top:-40%;left:-50%}.pf-welcome .pf-light-blue{opacity:.075;background:radial-gradient(circle,#35d7f2,#0000 65%);width:100%;animation:28s ease-in-out infinite alternate-reverse pf-light-drift;bottom:-70%;right:-50%}.pf-welcome-identity,.pf-welcome-actions{z-index:1;width:100%;min-width:0;position:relative}.pf-welcome-identity{text-align:center;justify-items:center;display:grid}.pf-emblem-scene{--pf-logo-scene:clamp(250px,26vh,340px);width:min(var(--pf-logo-scene),100%);aspect-ratio:1;place-items:center;margin-bottom:13px;display:grid;position:relative}.pf-emblem-halo{background:radial-gradient(circle,#ff4eb824,#35d7f210 45%,#0000 68%);border-radius:50%;position:absolute;inset:-12%}.pf-emblem-orbit{border:1px solid #ff4eb85c;border-radius:50%;position:absolute;inset:5%;transform:rotate(-25deg)}.pf-emblem-orbit.orbit-a{animation:55s linear infinite pf-orbit}.pf-emblem-orbit.orbit-b{border:1px solid #35d7f22b;animation:75s linear infinite reverse pf-orbit;inset:-4%}.pf-emblem-orbit i{background:#ff4eb8;border-radius:50%;width:5px;height:5px;position:absolute;top:15%;left:13%;box-shadow:0 0 16px #ff4eb8}.pf-emblem-orbit.orbit-b i{background:#35d7f2;width:4px;height:4px;box-shadow:0 0 12px #35d7f2}.pf-studio-logo{z-index:1;object-fit:contain;filter:drop-shadow(0 12px 22px #100c1e80);width:78%;height:78%;animation:8s ease-in-out infinite pf-logo-float;position:relative}.pf-emblem-scene.pf-logo-small{--pf-logo-scene:clamp(190px,20vh,260px)}.pf-emblem-scene.pf-logo-large{--pf-logo-scene:clamp(320px,32vh,420px)}.pf-emblem-scene .pf-studio-logo{width:94%;height:94%}.pf-emblem-spark{color:#b9f45f;animation:6s ease-in-out infinite alternate pf-spark;display:flex;position:absolute}.pf-emblem-spark.spark-a{top:8%;right:5%}.pf-emblem-spark.spark-b{color:#35d7f2;animation-delay:-3s;bottom:13%;left:0}.pf-welcome-eyebrow{color:#ffb3dc;text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700}.pf-welcome-copy h1{letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:760px;margin:9px 0;font-size:clamp(28px,3.2vw,42px);line-height:1.12}.pf-welcome-copy p{color:#d5c9df;margin:0;font-size:16px;line-height:1.5}.pf-welcome-actions{text-align:center;max-width:860px}.pf-ready{color:#d0eaa6;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.pf-ready i{background:#b9f45f;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #b9f45f12}.pf-welcome-actions h2{letter-spacing:-.035em;margin:10px 0 20px;font-size:clamp(25px,2.6vw,32px);line-height:1.13}.pf-entry-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.pf-entry-choice{color:#fff4fa;text-align:left;cursor:pointer;background:linear-gradient(130deg,#533447,#352a3b);border:2px solid #c276a2;border-radius:22px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:18px;width:100%;min-width:0;min-height:184px;padding:24px;transition:border-color .18s,background .18s,transform .18s;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffff1c,0 5px #1c1823,0 14px 30px #110e1840}.pf-entry-returning{background:linear-gradient(130deg,#2d4b55,#283543);border-color:#59a9b9;box-shadow:inset 0 1px #ffffff1c,0 5px #19242e,0 14px 30px #110e1840}.pf-choice-icon{color:#ffb3dc;background:#733752;border:1px solid #bf709b;border-radius:16px;place-items:center;width:52px;height:52px;display:grid}.pf-entry-returning .pf-choice-icon{color:#b8f3ff;background:#245f70;border-color:#56a2b4}.pf-choice-copy{gap:7px;min-width:0;display:grid}.pf-choice-copy strong{letter-spacing:-.025em;font-size:25px;line-height:1.2}.pf-choice-copy>span{color:#ead6e3;font-size:14px;line-height:1.45}.pf-entry-returning .pf-choice-copy>span{color:#d1e7ed}.pf-choice-action{color:#fff4fa;background:linear-gradient(110deg,#b93980,#963568);border-top:1px solid #e17bb4;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:54px;margin:4px -24px -24px;padding:16px 24px;font-size:15px;font-weight:750;display:flex}.pf-entry-returning .pf-choice-action{color:#effcff;background:linear-gradient(110deg,#19738a,#175c70);border-color:#62bad0}.pf-entry-choice:focus-visible,.pf-motion-toggle:focus-visible{outline-offset:5px;outline:3px solid #e8b5f3}.pf-entry-choice:active{transform:scale(.988)}.pf-welcome-privacy{color:#d5c9df;justify-content:center;align-items:flex-start;gap:9px;margin:17px 0 0;font-size:12px;line-height:1.5;display:flex}.pf-welcome-privacy svg{color:#c5ed89;flex-shrink:0}.pf-motion-toggle{z-index:2;white-space:nowrap;color:#a6a3b8;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:10px 14px;font-size:12px;display:flex;position:absolute;bottom:2px;left:50%;transform:translate(-50%)}.pf-welcome[data-motion=paused] *{animation-play-state:paused!important}@keyframes pf-orbit{to{transform:rotate(335deg)}}@keyframes pf-logo-float{0%,to{transform:translateY(0)rotate(-1deg)}50%{transform:translateY(-9px)rotate(1deg)}}@keyframes pf-spark{0%{opacity:.35;transform:scale(.85)}to{opacity:.9;transform:scale(1.08)}}@keyframes pf-light-drift{to{transform:translate(8%,10%)}}@media (hover:hover){.pf-entry-choice:hover{border-color:#ff4eb8;transform:translateY(-2px)}.pf-entry-returning:hover{border-color:#35d7f2}.pf-motion-toggle:hover{color:#fff;background:#ffffff08}}@media (height>=1000px){.pf-welcome{justify-content:center}.pf-emblem-scene{margin-bottom:16px}}@media (orientation:landscape) and (height<=1100px) and (width>=701px){.pf-welcome{gap:24px;padding-top:22px;padding-bottom:26px}.pf-emblem-scene{--pf-logo-scene:clamp(170px,23vh,260px);margin-bottom:8px}.pf-emblem-scene.pf-logo-small{--pf-logo-scene:clamp(130px,18vh,210px)}.pf-emblem-scene.pf-logo-large{--pf-logo-scene:clamp(220px,29vh,330px)}.pf-welcome-eyebrow,.pf-ready{display:none}.pf-welcome-copy h1{font-size:30px}.pf-welcome-copy p{font-size:15px}.pf-welcome-actions h2{margin-bottom:16px;font-size:26px}.pf-entry-choice{gap:14px;min-height:162px;padding:24px}}@media (width<=600px){.pf-entry-home .kiosk-header.neon-kiosk-header{grid-template-columns:1fr auto;min-height:64px;padding:14px 16px}.pf-entry-home .kiosk-header-left{display:none}.pf-entry-home .kiosk-staff-exit{gap:5px;padding:10px;font-size:12px}.pf-welcome{gap:25px;padding:22px 20px 32px}.pf-emblem-scene{--pf-logo-scene:240px}.pf-emblem-scene.pf-logo-small{--pf-logo-scene:195px}.pf-emblem-scene.pf-logo-large{--pf-logo-scene:300px}.pf-welcome-copy h1{font-size:28px}.pf-welcome-actions h2{font-size:26px}.pf-entry-choices{grid-template-columns:1fr;gap:14px}.pf-entry-choice{grid-template-columns:46px 1fr;gap:14px;min-height:156px;padding:20px}.pf-choice-icon{border-radius:14px;width:46px;height:46px}.pf-choice-copy strong{font-size:23px}.pf-welcome-privacy{text-align:left}.pf-entry-home .kiosk-footer{padding-inline:16px;font-size:11px;line-height:1.5}}@media (prefers-reduced-motion:reduce){.pf-welcome *,.pf-welcome :before,.pf-welcome :after{transition:none!important;animation:none!important}.pf-motion-toggle{display:none}}.pf-welcome-copy p{overflow-wrap:anywhere;max-width:min(720px,90vw);margin-inline:auto}.pf-entry-choice.choice-advancing{border-color:#ff83c4;box-shadow:0 0 0 3px #ff4eb845,0 0 28px #ff4eb83d}.pf-entry-choice:disabled{opacity:1;cursor:default}@media (prefers-reduced-motion:reduce){.pf-entry-choice.choice-advancing,.service-option.choice-advancing{transition:none;animation:none}}@keyframes pf-choice-feedback{0%{filter:brightness(1.16)}to{filter:brightness()}}.pf-entry-choice.choice-advancing{animation:.22s ease-out pf-choice-feedback}@media (prefers-reduced-motion:reduce){.pf-entry-choice.choice-advancing{transition:none;animation:none}}.pf-entry-home .kiosk-header.neon-kiosk-header{box-shadow:none}@media (width<=600px){.pf-entry-choice .pf-choice-action{margin:4px -20px -20px;padding:14px 20px}}@media (orientation:landscape) and (height<=800px) and (width>=701px){.pf-welcome{gap:16px;padding-block:16px}.pf-welcome-copy h1{font-size:27px}.pf-welcome-actions h2{margin:0 0 16px;font-size:26px}.pf-welcome-privacy{margin-top:14px}}.kiosk-shell.pf-entry-home>.kiosk-footer{color:#cfc3d8;background:#211f29;border-color:#514355}.kiosk-shell.pf-kiosk-access{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 15% 30%,#ff4eb81c,#0000 50%),radial-gradient(at 90% 80%,#35d7f214,#0000 50%),#12121b}.pf-kiosk-access>.kiosk-pattern,.pf-kiosk-access>.kiosk-neon-grid,.pf-kiosk-access>.kiosk-orb,.pf-kiosk-access>.kiosk-sparks{display:none}.pf-kiosk-access .kiosk-header.neon-kiosk-header{min-height:84px;padding:max(10px, env(safe-area-inset-top)) 28px 10px;background:#111725;border-color:#ffffff12;flex-shrink:0}.pf-kiosk-access .kiosk-footer.neon-kiosk-footer{min-height:44px;padding:10px 20px max(10px, env(safe-area-inset-bottom));color:#9aabc2;background:#0e1420;border-color:#ffffff12;flex-shrink:0;font-size:12px}.pf-kiosk-access .kiosk-header-back,.pf-kiosk-access .kiosk-staff-exit{color:#dce5f4;background:#ffffff05;border:1px solid #ffffff20;border-radius:11px;width:auto;min-height:44px;padding:10px 13px;font-size:13px}.pf-kiosk-access .kiosk-header-back svg,.pf-kiosk-access .kiosk-staff-exit svg{flex-shrink:0}.pf-kiosk-access.kiosk-pin-mode>.kiosk-pin{text-align:center;grid-template-columns:minmax(0,1fr);align-content:center;align-items:center;gap:16px;width:min(100% - 48px,590px);margin:auto;padding:14px 0;display:grid}.pf-gate-intro{min-width:0}.pf-kiosk-access .pf-gate-intro .kiosk-lock{color:#ff4eb8;width:52px;height:52px;box-shadow:none;background:#ff4eb815;border:1px solid #ff4eb866;border-radius:20px;place-items:center;margin:0 auto 14px;display:grid}.pf-kiosk-access .pf-gate-intro .eyebrow{letter-spacing:.13em;color:#35d7f2;font-size:12px;line-height:1.5}.pf-kiosk-access .pf-gate-intro h1{letter-spacing:-.04em;text-wrap:balance;text-shadow:none;margin:8px 0 10px;font-size:clamp(29px,3.4vw,38px);line-height:1.13}.pf-kiosk-access .pf-gate-intro>p{color:#c0bacf;max-width:500px;margin:0 auto;font-size:15px;line-height:1.5}.pf-kiosk-access .staff-pin-selected{text-align:left;background:#1b2739;border-color:#35d7f24d;border-radius:18px;grid-template-columns:46px minmax(0,1fr) auto;gap:10px 12px;width:100%;margin-top:18px;padding:12px}.pf-kiosk-access .staff-pin-selected-avatar{border-radius:13px;width:46px;height:46px}.pf-kiosk-access .staff-pin-selected small{color:#35d7f2;letter-spacing:.08em;font-size:10px}.pf-kiosk-access .staff-pin-selected strong{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.3}.pf-kiosk-access .staff-pin-selected em{color:#b0bed1;font-size:13px;line-height:1.4}.pf-kiosk-access .staff-pin-selected button{background:#ffffff04;border-color:#ffffff1a;grid-column:3;min-height:44px;margin-top:0;font-size:12px}.pf-gate-keypad{width:min(100%,360px);min-width:0;margin-inline:auto}.pf-kiosk-access .staff-pin-stage{width:100%;margin:0}.pf-kiosk-access .pin-pad,.pf-id-gate .pin-pad{width:100%;max-width:360px;margin:0 auto}.pf-kiosk-access .pin-pad-display,.pf-id-gate .pin-pad-display{min-height:58px;box-shadow:none;background:#111c2b;border:1px solid #ffffff17;border-radius:14px;justify-content:center;align-items:center;gap:16px;margin-bottom:14px;padding:12px;display:flex}.pf-kiosk-access .pin-pad-display i,.pf-id-gate .pin-pad-display i{width:12px;height:12px;box-shadow:none;background:#61718a20;border:1px solid #61718a}.pf-kiosk-access .pin-pad-display i.filled,.pf-id-gate .pin-pad-display i.filled{background:#ff4eb8;border-color:#ff4eb8;box-shadow:0 0 12px #ff4eb85c}.pf-kiosk-access .pin-pad-keys,.pf-id-gate .pin-pad-keys{gap:9px}.pf-kiosk-access .pin-pad-keys button,.pf-id-gate .pin-pad-keys button{color:#edf2fc;background:linear-gradient(135deg,#1e2a3d,#182233);border:1px solid #ffffff1d;border-radius:14px;min-height:64px;padding:9px;font-size:26px;font-weight:600;box-shadow:inset 0 1px #ffffff06}.pf-kiosk-access .pin-pad-keys .pin-pad-clear,.pf-id-gate .pin-pad-keys .pin-pad-clear{color:#b8c6da;font-size:14px}.pf-kiosk-access .pin-pad-keys .pin-pad-delete,.pf-id-gate .pin-pad-keys .pin-pad-delete{color:#b8c6da;font-size:24px}.pf-kiosk-access .pin-pad-keys button:active,.pf-id-gate .pin-pad-keys button:active{background:#3b2c45;border-color:#ffb0d3;transform:scale(.98)}.pf-kiosk-access button:focus-visible,.pf-id-gate button:focus-visible{outline-offset:3px;outline:3px solid #ffb6d9}.pf-kiosk-access .pin-pad-submit,.pf-id-gate .pin-pad-submit{color:#172409;width:100%;min-height:54px;box-shadow:none;background:#b9f45f;border-color:#b9f45f;border-radius:13px;margin-top:14px;font-size:16px}.pf-kiosk-access .pin-pad-submit svg,.pf-id-gate .pin-pad-submit svg{color:currentColor}.pf-kiosk-access .staff-pin-feedback,.pf-id-gate-feedback{width:100%;min-height:58px;margin:12px 0 0}.pf-kiosk-access .staff-pin-feedback .single-error,.pf-id-gate-feedback .single-error{text-align:center;color:#ffbfd2;background:#422431;border:1px solid #ffa2bd35;border-radius:10px;width:100%;margin:0;padding:12px;font-size:14px;line-height:1.45}.pf-kiosk-access.kiosk-pin-mode>.staff-picker-state{justify-content:center;gap:0;width:min(100% - 48px,700px);display:flex}.pf-kiosk-access .staff-picker-state .pf-gate-intro{text-align:center;flex-shrink:0}.pf-kiosk-access .staff-picker-state .kiosk-lock{display:none}.pf-kiosk-access .staff-picker-state .pf-gate-intro h1{margin:9px 0 10px}.pf-kiosk-access .staff-picker-state .pf-gate-intro>p{max-width:none}.pf-kiosk-access .staff-identity-picker{gap:16px;width:100%;min-height:0;margin-top:24px}.pf-kiosk-access .staff-identity-heading{display:none}.pf-kiosk-access .staff-owner-access{border:0;gap:10px;padding-bottom:0}.pf-kiosk-access .staff-access-section-label{color:#a7b7cf;letter-spacing:.1em;font-size:11px}.pf-kiosk-access .staff-owner-access button{min-height:88px;box-shadow:none;background:linear-gradient(105deg,#29322e,#1d2b30);border:1px solid #b9f45f66;border-radius:17px;grid-template-columns:50px minmax(0,1fr) 24px;column-gap:17px;padding:15px 18px}.pf-kiosk-access .staff-owner-access button>span{color:#b9f45f;background:#b9f45f12;border-color:#b9f45f55;border-radius:14px;width:50px;height:50px}.pf-kiosk-access .staff-owner-access button>strong{font-size:21px;line-height:1.3}.pf-kiosk-access .staff-owner-access button>small{color:#b8c9c2;font-size:13px;line-height:1.4}.pf-kiosk-access .staff-team-access{gap:10px}.pf-kiosk-access .staff-identity-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:min(36dvh,400px);padding:2px 5px 3px 2px}.pf-kiosk-access .staff-identity-options button{background:#182234;border:1px solid #ffffff1b;border-radius:15px;grid-template-columns:46px minmax(0,1fr) 20px;column-gap:13px;min-height:82px;padding:15px}.pf-kiosk-access .staff-identity-options button>span{color:#35d7f2;background:#35d7f20a;border-color:#35d7f222;border-radius:13px;width:46px;height:46px}.pf-kiosk-access .staff-identity-options button>strong{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.25}.pf-kiosk-access .staff-identity-options button>small{color:#a4b5ce;font-size:13px;line-height:1.4}.pf-kiosk-access .staff-identity-options button>svg{color:#a9bbd0;opacity:.8}.pf-kiosk-access .staff-identity-options button.frontdesk>span{color:#ff4eb8;background:#ff4eb810;border-color:#ff4eb844}.pf-kiosk-access .staff-picker-state .pf-gate-keypad{display:none}.kiosk-shell.pf-directory-mode{height:100dvh;min-height:0}.pf-directory-mode .pf-directory{flex-direction:column;flex:1;width:min(100% - 64px,1240px);min-height:0;margin:0 auto;padding:28px 0 14px;display:flex}.pf-directory .kiosk-search-head{text-align:left;flex-shrink:0;align-items:center;gap:20px;margin:0 0 23px}.pf-directory .eyebrow{color:#b9f45f;letter-spacing:.1em;align-items:center;gap:7px;font-size:11px;display:flex}.pf-directory .kiosk-search-head h1{letter-spacing:-.04em;text-shadow:none;margin:10px 0 8px;font-size:34px;line-height:1.15}.pf-directory .kiosk-search-head p{color:#b4c3d8;margin:0;font-size:15px;line-height:1.5}.pf-directory .kiosk-search-head button{color:#e1e9f6;background:#ffffff05;border:1px solid #ffffff24;min-height:48px;font-size:14px}.pf-directory-toolbar{flex-shrink:0;align-items:center;gap:18px;margin-bottom:20px;display:flex;position:relative}.pf-directory .search-field.large{min-width:0;height:58px;box-shadow:none;background:#172235;border:1px solid #ffffff2b;border-radius:14px;flex:1;margin:0;padding:0 16px}.pf-directory .search-field input{color:#eef4fe;width:100%;min-width:0;padding-right:38px;font-size:17px}.pf-directory .search-field input::placeholder{color:#a7b8ce}.pf-directory .search-field:focus-within{outline-offset:3px;border-color:#89cddb;outline:2px solid #89cddb}.pf-directory .search-field>svg{color:#a4d3e1}.pf-directory-count{text-align:right;color:#b9c8dc;font-variant-numeric:tabular-nums;width:92px;font-size:14px}.pf-clear-search{color:#c7d5e8;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:7px;right:119px}.pf-directory .kiosk-client-list{overscroll-behavior:contain;scrollbar-gutter:stable;background:#141e2d;border:1px solid #ffffff1a;border-radius:17px;min-height:0;overflow:auto}.pf-directory .kiosk-client-head,.pf-directory .kiosk-client-list>button{grid-template-columns:minmax(180px,1.4fr) minmax(140px,.8fr) minmax(120px,.7fr) minmax(145px,.85fr) 22px;align-items:center;gap:16px;padding:16px 20px;display:grid}.pf-directory .kiosk-client-head{z-index:1;color:#aebdd1;letter-spacing:.08em;background:#1e293a;font-size:11px;position:sticky;top:0}.pf-directory .kiosk-client-list>button{color:#d1dced;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff12;border-radius:0;width:100%;min-height:98px;font-size:15px}.pf-directory .kiosk-client-list>button:last-child{border-bottom:0}.pf-directory .kiosk-client-list>button>span{flex-direction:column;gap:4px;min-width:0;line-height:1.4;display:flex}.pf-directory .kiosk-client-list>button .pf-directory-person{flex-direction:row;align-items:center;gap:13px}.pf-directory-person strong{color:#f1f5fc;overflow-wrap:anywhere;font-size:17px;font-weight:650}.pf-directory-person .mini-avatar{border-radius:16px;flex-shrink:0;width:88px;height:100px}.pf-directory .kiosk-client-list>button small{color:#91a4bf;font-size:11px;display:none}.pf-directory-birthday strong{color:#e8d5e8;font-size:15px;font-weight:600}.pf-directory-birthday>span{color:#a6b6cd;font-size:12px}.pf-directory .kiosk-client-list>button>svg{color:#adccde}.pf-directory-note{color:#9cadc4;flex-shrink:0;justify-content:center;align-items:flex-start;gap:8px;margin:14px 0 0;font-size:12px;line-height:1.5;display:flex}.pf-directory-note svg{flex-shrink:0}.pf-directory-empty{text-align:center;color:#a8bfd4;padding:44px 24px}.pf-directory-empty>svg{color:#e4acd0}.pf-directory-empty h2{color:#eef2fa;margin:16px 0 10px;font-size:24px}.pf-directory-empty p{font-size:15px;line-height:1.5}.pf-directory-empty button{color:#e5eaf4;background:#ffffff09;border-color:#ffffff26;min-height:44px;margin-top:10px}.kiosk-wizard-shell .staff-id-lock-card.pf-id-gate{text-align:center;background:linear-gradient(125deg,#252032,#141f2b);border-color:#35d7f244;border-radius:22px;grid-template-columns:minmax(0,1fr);align-items:center;gap:26px;width:min(580px,100%);padding:28px;display:grid}.pf-id-gate-intro{min-width:0}.pf-id-gate .staff-lock-icon{color:#ff4eb8;background:#ff4eb811;border-color:#ff4eb860;border-radius:18px;width:58px;height:58px;margin:0 auto 18px;display:grid}.kiosk-wizard-shell .pf-id-gate .staff-id-lock-copy h4{letter-spacing:-.03em;margin:10px 0 14px;font-size:28px;line-height:1.17}.kiosk-wizard-shell .pf-id-gate .staff-id-lock-copy p{color:#b9c7dd;font-size:15px;line-height:1.6}.pf-id-gate .staff-id-lock-copy small{color:#9caec7;margin-top:20px;font-size:12px;line-height:1.5;display:block}.pf-id-gate-keypad{width:100%;min-width:0}.pf-id-gate-feedback{min-height:0}@media (hover:hover){.pf-kiosk-access .staff-identity-picker button:hover,.pf-directory .kiosk-client-list>button:hover{background:#243349;border-color:#a9cfe94d}.pf-kiosk-access .pin-pad-keys button:hover,.pf-id-gate .pin-pad-keys button:hover{background:#29394f}}@media (width<=900px){.pf-directory .kiosk-client-head{display:none}.pf-directory .kiosk-client-list>button{grid-template-columns:minmax(0,1fr) minmax(145px,.65fr) 22px;gap:10px 16px}.pf-directory .kiosk-client-list>button>svg{grid-area:1/3/3}.pf-directory .kiosk-client-list>button small{display:block}.pf-directory .kiosk-client-list>button .pf-directory-last,.pf-directory .kiosk-client-list>button .pf-directory-artist{flex-flow:wrap;align-items:baseline;gap:7px;font-size:13px}.pf-directory .pf-directory-last{grid-column:1}.pf-directory .pf-directory-artist{grid-column:2}.kiosk-wizard-shell .staff-id-lock-card.pf-id-gate{text-align:center;grid-template-columns:1fr;gap:26px;max-width:550px}.pf-id-gate .staff-lock-icon{margin:0 auto 18px}.pf-id-gate .staff-id-lock-copy small{margin-top:12px}}@media (width<=600px),(height<=650px){.kiosk-shell.pf-kiosk-access{height:auto;min-height:100dvh;max-height:none;position:relative;inset:auto;overflow:visible}.pf-kiosk-access .kiosk-header.neon-kiosk-header{grid-template-columns:1fr 1fr;gap:12px;padding:14px 16px}.pf-kiosk-access .kiosk-header .kiosk-app-brand{display:none}.pf-kiosk-access .kiosk-header-back,.pf-kiosk-access .kiosk-staff-exit{gap:5px;padding:9px;font-size:12px}.pf-kiosk-access.kiosk-pin-mode>.kiosk-pin:not(.staff-picker-state){grid-template-columns:1fr;gap:24px;width:min(100% - 40px,500px);padding:28px 0;overflow:visible}.pf-kiosk-access .pf-gate-intro{text-align:center}.pf-kiosk-access .pf-gate-intro .kiosk-lock{display:none}.pf-kiosk-access .pf-gate-intro h1{font-size:30px}.pf-kiosk-access .pf-gate-intro>p{font-size:15px}.pf-kiosk-access .staff-pin-selected{text-align:left;margin-top:20px}.pf-kiosk-access.kiosk-pin-mode>.staff-picker-state{width:min(100% - 32px,700px);padding:28px 0;overflow:visible}.pf-kiosk-access .staff-identity-picker{overflow:visible}.pf-kiosk-access .staff-identity-options{grid-template-columns:1fr;max-height:420px}.pf-kiosk-access .staff-owner-access button{grid-template-columns:44px minmax(0,1fr) 18px;gap:10px;padding:16px}.pf-kiosk-access .staff-owner-access button>span{border-radius:13px;width:44px;height:44px}.pf-kiosk-access .staff-owner-access button>strong{font-size:19px}.pf-kiosk-access .staff-owner-access button>small{font-size:12px}.pf-directory-mode .pf-directory{width:calc(100% - 32px);min-height:500px;padding-top:25px}.pf-directory .kiosk-search-head{flex-wrap:wrap;align-items:flex-start;gap:15px}.pf-directory .kiosk-search-head h1{font-size:30px}.pf-directory .kiosk-search-head button{min-height:44px}.pf-directory-toolbar{flex-wrap:wrap;gap:12px}.pf-directory .search-field.large{flex-basis:100%}.pf-directory-count{text-align:left;width:100%;font-size:13px}.pf-clear-search{right:8px}.pf-directory .kiosk-client-list{max-height:580px}.pf-directory .kiosk-client-list>button{grid-template-columns:minmax(0,1fr) 20px;padding:18px 16px}.pf-directory .kiosk-client-list>button .pf-directory-person{grid-column:1}.pf-directory .kiosk-client-list>button>svg{grid-area:1/2/5}.pf-directory .kiosk-client-list>button .pf-directory-birthday{flex-flow:wrap;grid-column:1;align-items:baseline;gap:7px}.pf-directory .pf-directory-artist,.pf-directory .pf-directory-last{grid-column:1}.pf-directory .search-field input{font-size:16px}.pf-directory .kiosk-client-list>button small{font-size:12px}.kiosk-wizard-shell .staff-id-lock-card.pf-id-gate{padding:22px}}@media (width>=601px) and (height<=850px) and (height>=651px){.pf-kiosk-access .pf-gate-intro .kiosk-lock{display:none}.pf-kiosk-access .pf-gate-intro h1{margin:6px 0 8px;font-size:30px}.pf-kiosk-access .staff-pin-selected{margin-top:12px;padding:9px 12px}.pf-kiosk-access .pin-pad-display{min-height:46px;margin-bottom:10px}.pf-kiosk-access .pin-pad-keys{gap:7px}.pf-kiosk-access .pin-pad-keys button{min-height:50px}.pf-kiosk-access .pin-pad-submit{min-height:48px;margin-top:10px}.pf-kiosk-access .staff-pin-feedback{min-height:50px;margin-top:10px}}@media (width<=600px){.pf-kiosk-access .staff-pin-selected{grid-template-columns:46px minmax(0,1fr)}.pf-kiosk-access .staff-pin-selected button{grid-column:1/-1}.pf-directory-person .mini-avatar{width:72px;height:84px}}@media (width>=851px){.pf-directory .kiosk-client-list>button{padding-block:8px}}.kiosk-shell.pf-profile-picker-mode{height:100dvh;min-height:0;max-height:100dvh;overflow:hidden}.pf-kiosk-access.pf-profile-picker-mode>.staff-picker-state{flex:1;justify-content:flex-start;width:min(100% - 48px,960px);min-height:0;max-height:960px;margin:auto;padding:20px 0 8px;overflow:visible}.pf-profile-picker-mode .staff-identity-picker{flex:1;grid-template-rows:auto minmax(0,1fr);gap:14px;min-height:0;margin-top:18px;display:grid;overflow:visible}.pf-profile-picker-mode .staff-owner-access{width:100%;max-width:none}.pf-profile-picker-mode .staff-owner-access button{min-height:78px;padding:10px 16px}.pf-profile-picker-mode .staff-team-access{grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:visible}.staff-profile-pages{flex-direction:column;gap:8px;min-height:0;display:flex}.staff-profile-page-space{flex:1;min-height:0}.pf-kiosk-access .staff-profile-page-space .staff-identity-options{grid-template-columns:repeat(var(--staff-columns,3),minmax(0,1fr));scrollbar-gutter:auto;grid-auto-rows:100px;gap:10px;max-height:none;padding:0;display:grid;overflow:visible}.pf-kiosk-access .staff-profile-page-space .staff-identity-options button{grid-template-columns:44px minmax(0,1fr) 16px;column-gap:10px;height:100px;min-height:0;padding:10px}.pf-kiosk-access .staff-profile-page-space .staff-identity-options button>span{width:44px;height:44px}.pf-kiosk-access .staff-profile-page-space .staff-identity-options strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:16px;line-height:1.25;display:-webkit-box;overflow:hidden}.staff-profile-pagination{flex:none;justify-content:center;align-items:center;gap:12px;min-height:44px;display:flex}.staff-profile-pagination>span{color:#adbed2;text-align:center;font-size:12px}.staff-profile-pagination button{color:#f4f7ff;background:#253348;border:1px solid #ffffff38;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 14px;font-size:14px;font-weight:750;display:inline-flex}.staff-profile-pagination button:disabled{opacity:.35}.staff-profile-empty{color:#adbed2;text-align:center}@media (width<=600px),(height<=700px){.pf-kiosk-access.pf-profile-picker-mode>.staff-picker-state{width:calc(100% - 32px);padding:10px 0 4px}.pf-profile-picker-mode .pf-gate-intro .eyebrow{display:none}.pf-profile-picker-mode .pf-gate-intro h1{font-size:26px;margin:0 0 6px!important}.pf-profile-picker-mode .pf-gate-intro>p{font-size:13px;line-height:1.35}.pf-profile-picker-mode .staff-identity-picker{gap:10px;margin-top:10px}.pf-profile-picker-mode .staff-owner-access{gap:6px}.pf-profile-picker-mode .staff-owner-access button{min-height:70px;padding:8px 10px}.pf-profile-picker-mode .kiosk-footer{display:none}}@media (height<=480px) and (width>=650px){.pf-profile-picker-mode .pf-gate-intro{display:none}.pf-profile-picker-mode .staff-identity-picker{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(210px,.7fr) minmax(0,1.7fr);gap:18px;margin-top:0}.pf-profile-picker-mode .staff-owner-access{align-self:start}}.staff-id-lock-card.pf-id-gate{color:#f4f1fa;text-align:center;background:linear-gradient(125deg,#252032,#141f2b);grid-template-columns:minmax(0,1fr);gap:18px;width:min(580px,100%);margin-inline:auto;padding:24px;display:grid}.staff-id-lock-card.pf-id-gate.pf-id-profiles{width:min(960px,100%)}.pf-id-gate .staff-id-lock-copy h4{color:#f4f1fa}.pf-id-gate .staff-id-lock-copy p{color:#b9c7dd}.pf-id-gate .staff-identity-picker{margin-top:0}.pf-id-gate .staff-profile-page-space{flex:none;height:320px}.pf-id-gate .staff-pin-selected{margin:0 0 20px}.pf-id-gate .staff-pin-selected strong{color:#f4f1fa}.pf-id-gate .staff-pin-selected button{color:#dce5f4}.pf-id-gate .pf-id-gate-feedback:empty{display:none}@media (width<=600px){.staff-id-lock-card.pf-id-gate,.kiosk-wizard-shell .staff-id-lock-card.pf-id-gate{padding:18px 12px}.pf-id-gate .staff-owner-access.with-frontdesk{grid-template-columns:minmax(0,1fr)}.pf-id-gate .staff-pin-selected{grid-template-columns:44px minmax(0,1fr)}.pf-id-gate .staff-pin-selected button{grid-column:1/-1;justify-content:center}}.staff-identity-picker .staff-owner-access button{grid-template-columns:44px minmax(0,1fr) 18px;column-gap:10px;min-height:72px;padding:10px 12px}.staff-identity-picker .staff-owner-access button>span{width:44px;height:44px}.staff-identity-picker .staff-owner-access button>strong{white-space:normal;text-overflow:clip;font-size:18px;line-height:1.25;overflow:visible}.staff-identity-picker .staff-owner-access button>small{font-size:13px;line-height:1.35}.staff-identity-picker .staff-profile-page-space{overscroll-behavior:contain;scrollbar-gutter:stable;overflow:auto}.staff-identity-picker .staff-profile-page-space .staff-identity-options{grid-template-columns:repeat(var(--staff-columns,3),minmax(0,1fr));grid-auto-rows:minmax(88px,max-content);gap:10px;max-height:none;padding:0;display:grid;overflow:visible}.staff-identity-picker .staff-profile-page-space .staff-identity-options button{grid-template-columns:40px minmax(0,1fr) 14px;gap:4px 8px;height:auto;min-height:88px;padding:9px}.staff-identity-picker .staff-profile-page-space .staff-identity-options button>span{width:40px;height:40px}.staff-identity-picker .staff-profile-page-space .staff-identity-options strong{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;font-size:16px;line-height:1.25;display:block;overflow:visible}.staff-identity-picker .staff-profile-page-space .staff-identity-options small{white-space:normal;font-size:12px;line-height:1.3}.pf-kiosk-access.pf-profile-picker-mode>.staff-picker-state{padding-top:12px}.pf-profile-picker-mode .pf-gate-intro h1{margin:5px 0 8px}.pf-profile-picker-mode .staff-identity-picker{gap:10px;margin-top:12px}.staff-id-lock-card.pf-id-gate.pf-id-profiles{gap:10px;padding:16px}.pf-id-profiles .staff-id-lock-copy{margin-bottom:0}.pf-id-profiles .pf-id-gate-intro>.staff-lock-icon{border-radius:12px;width:40px;height:40px;margin-bottom:8px}.pf-id-profiles .staff-id-lock-copy h4{margin:6px 0;font-size:24px}.pf-id-profiles .staff-id-lock-copy p{margin:0 0 8px;font-size:15px}.pf-id-profiles .staff-profile-page-space{height:320px}.pf-directory .kiosk-client-head{display:none}.pf-directory .kiosk-client-list>button{grid-template-columns:minmax(0,1fr) minmax(130px,.42fr) 20px;gap:12px;min-height:88px;padding:10px 14px}.pf-directory .kiosk-client-list>button .pf-directory-person{grid-column:auto;gap:12px}.pf-directory-person .mini-avatar{border-radius:10px;width:82px;height:58px}.pf-directory-person .mini-avatar img{object-fit:contain}.pf-directory-copy{gap:3px;min-width:0;display:grid}.pf-directory .kiosk-client-list>button .pf-directory-last,.pf-directory .kiosk-client-list>button .pf-directory-artist{flex-wrap:wrap;grid-column:auto;gap:6px;font-size:13px;line-height:1.35;display:flex}.pf-directory .kiosk-client-list>button .pf-directory-birthday,.pf-directory .kiosk-client-list>button>svg{grid-area:auto}@media (width<=600px){.pf-directory .kiosk-client-list>button{grid-template-columns:minmax(0,1fr) 112px 16px;gap:8px;padding:10px}.pf-directory-person .mini-avatar{width:62px;height:46px}.pf-directory-person strong{font-size:15px}.pf-directory .kiosk-client-list>button .pf-directory-birthday strong{font-size:14px}.staff-identity-picker .staff-owner-access.with-frontdesk{grid-template-columns:1fr}}.kiosk-wizard-shell .staff-id-lock-card.pf-id-gate.pf-id-profiles{gap:10px;width:min(960px,100%);max-width:960px;padding:16px}.pf-directory-toolbar{flex-wrap:wrap}.pf-directory-artist-filter{color:#d5c9df;gap:5px;min-width:160px;max-width:100%;font-size:13px;display:grid}.pf-directory-artist-filter select{color:#fff4fa;max-width:100%;min-height:44px;font:inherit;background:#302d36;border:1px solid #bdaac5;border-radius:9px;padding:8px 12px}.pf-directory .kiosk-client-list button .pf-directory-copy .pf-imported-activity-label{color:#bcd9df;font-size:11px;font-weight:500;line-height:1.4;display:block}.kiosk-wizard-shell.pf-client-intake{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#15151f}.pf-client-intake .kiosk-wizard-chrome{padding:max(8px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) 12px max(24px,env(safe-area-inset-left));box-shadow:none;background:#191921}.pf-client-intake .kiosk-wizard-chrome>header{min-height:64px;padding:0}.pf-client-intake .kiosk-wizard-chrome .brand-primary-logo{width:124px;max-height:58px}.pf-client-intake .kiosk-progress{max-width:1040px;margin:4px auto 0;padding:8px 0 4px}.pf-client-intake .kiosk-progress-line{top:26px}.pf-client-intake .kiosk-progress strong{font-size:14px;line-height:1.3}.pf-client-intake .kiosk-progress small{font-size:11px;line-height:1.4}.pf-client-intake .kiosk-progress>div:not(.active):not(.done) strong{color:#a6a0b0}.pf-client-intake .kiosk-progress>div:not(.active):not(.done) small{color:#9892a2}.pf-client-intake .kiosk-progress>div.active>span{box-shadow:none;background:#ff4eb8;border-color:#ff4eb8;transform:none}.pf-client-intake .wizard-main{background:radial-gradient(at 8% 20%,#ff4eb80d,#0000 50%),radial-gradient(at 95% 65%,#35d7f20b,#0000 50%),#15151f;flex-direction:column;display:flex}.pf-client-intake .wizard-body{overscroll-behavior:contain;flex:1;min-height:0;padding:28px 32px 36px;scroll-padding-block:20px}.pf-client-intake .step-content{width:100%;max-width:1040px;animation:none}.pf-intake-heading{text-align:left;width:100%;max-width:1040px;margin:0 auto 24px}.pf-intake-heading>span{color:#35d7f2;font-size:12px;font-weight:650;line-height:1.5}.pf-intake-heading h2{color:#fff;letter-spacing:-.035em;text-wrap:balance;margin:8px 0 10px;font-size:clamp(28px,3.2vw,38px);line-height:1.15}.pf-intake-heading p{color:#c7bfd2;max-width:820px;margin:0;font-size:16px;line-height:1.5}.pf-client-intake [data-step-heading]:focus{outline:none}.pf-client-intake .step-content>.form-section{background:#20202d;border:1px solid #ffffff19;border-radius:18px;margin:0 0 18px;padding:22px 24px}.pf-client-intake .form-section h4{color:#f9f5ff;letter-spacing:-.02em;text-transform:none;flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px;font-size:20px;line-height:1.3;display:flex}.pf-client-intake .form-section h4>span{color:#b9f45f;letter-spacing:0;text-transform:none;font-size:12px;font-weight:500}.pf-client-intake .section-help{color:#c1b8cc;margin:10px 0 0;font-size:14px;line-height:1.5}.pf-client-intake h4+.section-help{margin:-6px 0 18px}.pf-client-intake .form-grid{gap:18px}.pf-client-intake .form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-client-intake .form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.pf-client-intake .form-grid>.span-3{grid-column:1/-1}.pf-client-intake .input-field{color:#e2d9ec;gap:8px;min-width:0;font-size:14px;font-weight:550}.pf-client-intake .input-field>span{line-height:1.4}.pf-client-intake .input-field b{color:#ff7acb}.pf-client-intake .input-field input,.pf-client-intake .input-field select{color:#fcf8ff;min-width:0;height:54px;box-shadow:none;background-color:#161621;border:1px solid #ffffff26;border-radius:11px;padding:0 14px;font-size:17px;font-weight:450}.pf-client-intake .input-field input::placeholder{color:#9c93aa}.pf-client-intake .input-field input:focus,.pf-client-intake .input-field select:focus{outline-offset:1px;border-color:#35d7f2;outline:2px solid #35d7f22e}.pf-client-intake .phone-field>div{background:0 0;border:0}.pf-client-intake .phone-field>div>b{color:#a9a0b6;background:#161621;font-size:15px}.pf-client-intake .phone-field input{padding-left:14px}.pf-client-intake .birthdate-selects{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr) minmax(0,.9fr);gap:6px}.pf-client-intake .birthdate-selects select{padding-left:10px;font-size:15px}.pf-client-intake .guardian-section h4{color:#ff88d1}.pf-client-intake .prefill-banner,.pf-client-intake .health-prefill-note,.pf-client-intake .eligibility-banner,.pf-client-intake .returning-attribution-card,.pf-client-intake .staff-unlocked-banner{border-radius:13px;gap:12px;margin:0 0 18px;padding:15px 18px}.pf-client-intake .prefill-banner strong,.pf-client-intake .health-prefill-note strong,.pf-client-intake .eligibility-banner strong,.pf-client-intake .returning-attribution-card strong{font-size:15px;line-height:1.4}.pf-client-intake .prefill-banner span,.pf-client-intake .health-prefill-note span,.pf-client-intake .eligibility-banner span,.pf-client-intake .returning-attribution-card span{color:#c7d0bb;font-size:14px;line-height:1.5}.pf-client-intake .eligibility-banner.blocked{background:#ff9f820a;border-color:#ff9f824d}.pf-client-intake .eligibility-banner.blocked span{color:#ffbdac}.pf-client-intake .option-pills{gap:10px}.pf-client-intake .option-pills button{color:#e1d9eb;background:#171721;border-radius:11px;min-height:48px;padding:11px 17px;font-size:15px;line-height:1.35}.pf-client-intake .option-pills button.selected{color:#9aedfa;box-shadow:none;background:#35d7f212;border-color:#35d7f2}.pf-client-intake .referral-other-detail small{color:#bcb3c8;font-size:13px;line-height:1.5}.pf-client-intake .health-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.pf-client-intake .health-grid label{color:#e7dff1;background:#171722;border-radius:12px;gap:12px;min-height:64px;padding:16px;font-size:16px;font-weight:500;line-height:1.4}.pf-client-intake .custom-check{border-radius:7px;flex:0 0 24px;width:24px;height:24px}.pf-client-intake .health-grid label.selected,.pf-client-intake .statement-check.checked{box-shadow:none;background:#b9f45f0d;border-color:#b9f45f8c}.pf-client-intake .health-grid label:has(input:focus-visible){outline-offset:3px;outline:3px solid #35d7f2}.pf-client-intake .statement-check:has(input:focus-visible){outline-offset:3px;outline:3px solid #35d7f2}.pf-client-intake .final-confirmation{background:0 0;border:0;margin:24px 0 0;padding:0}.pf-client-intake .final-confirmation>.panel-kicker{color:#35d7f2;margin-bottom:12px;font-size:12px;display:block}.pf-client-intake .statement-check{background:#22212f;border-radius:15px;align-items:flex-start;gap:14px;min-height:0;margin:0 0 16px;padding:20px}.pf-client-intake .statement-check strong{font-size:17px;line-height:1.5}.pf-client-intake .statement-check p{color:#c9c0d4;margin:7px 0 0;font-size:16px;line-height:1.55}.pf-client-intake .required-badge{vertical-align:middle;color:#b9f45f;border-radius:6px;margin-left:8px;padding:3px 7px;font-size:10px;line-height:1.5;display:inline-block}.pf-consent-summary{background:#35d7f208;border:1px solid #35d7f23b;border-radius:15px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:18px;padding:18px 22px;display:grid}.pf-consent-summary>div{gap:6px;min-width:0;display:grid}.pf-consent-summary small{color:#b5b1c4;font-size:12px}.pf-consent-summary strong{color:#f5effc;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.pf-client-intake .legal-note{border-radius:13px;margin-bottom:18px;padding:14px 18px}.pf-client-intake .legal-note strong{font-size:14px}.pf-client-intake .legal-note p{font-size:13px;line-height:1.5}.pf-client-intake .acknowledgement-card{background:#22212c;border-color:#ffffff20;border-radius:18px;margin-bottom:20px;padding:24px}.pf-client-intake .acknowledgement-card h4{letter-spacing:-.02em;margin:0 0 20px;font-size:22px;line-height:1.4}.pf-client-intake .acknowledgement-card ul{gap:0}.pf-client-intake .acknowledgement-card li{color:#ded6e8;border-bottom:1px solid #ffffff12;padding:14px 0 14px 24px;font-size:17px;line-height:1.6}.pf-client-intake .acknowledgement-card li:last-child{border-bottom:0;padding-bottom:0}.pf-client-intake .acknowledgement-card li:before{color:#35d7f2;top:23px}.pf-client-intake .signature-field{width:min(860px,100%);margin:26px auto 18px}.pf-client-intake .signature-label{gap:12px;font-size:17px;font-weight:650}.pf-client-intake .signature-clear-button{border-radius:10px;min-height:44px;padding:10px 13px;font-size:13px}.pf-client-intake .signature-canvas-wrap{height:230px;box-shadow:none;background:#fbf9f6;border:2px solid #35d7f24d;border-radius:17px}.pf-client-intake .signature-hint{text-align:center;max-width:calc(100% - 36px);font-size:17px;line-height:1.5}.pf-client-intake .record-preview{border-radius:14px;flex-wrap:wrap;gap:15px;margin:0;padding:17px 19px}.pf-client-intake .record-preview>div{min-width:0}.pf-client-intake .record-preview>div>span{font-size:14px;line-height:1.5}.pf-client-intake .record-preview>span{font-size:12px}.pf-client-intake .wizard-footer{padding:16px 28px max(16px,env(safe-area-inset-bottom));background:#191921;border-color:#ffffff18;flex-shrink:0;gap:16px}.pf-client-intake .wizard-footer button{border-radius:13px;min-height:52px;padding:13px 20px;font-size:16px}.pf-client-intake .wizard-footer .primary-button{color:#271020;box-shadow:none;background:#ff4eb8;border-color:#ff4eb8}.pf-client-intake .wizard-footer .secondary-button{color:#e0d7ec;background:#ffffff05;border-color:#ffffff26}.pf-client-intake .form-errors{color:#ffd5c9;background:#3a2228;border:0;border-top:1px solid #ff9f8255;flex-shrink:0;max-height:25dvh;margin:0;padding:13px 28px;font-size:14px;line-height:1.5;overflow-y:auto}.pf-client-intake .form-errors strong{font-size:15px}.pf-client-intake .form-errors:focus-visible{outline-offset:-3px;outline:2px solid #ffb7a0}.pf-client-intake .staff-handoff-hero{border-radius:18px;gap:18px;margin-bottom:24px;padding:20px}.pf-client-intake .staff-handoff-hero h3{text-transform:none;letter-spacing:-.025em;text-shadow:none;font-family:inherit;font-size:28px;font-style:normal;line-height:1.25}.pf-client-intake .staff-handoff-hero p{color:#c3bace;font-size:15px;line-height:1.5}.pf-client-intake .document-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px}.pf-client-intake .document-uploader{background:#22212e;border-radius:16px;min-height:280px}.pf-client-intake .document-copy strong{font-size:16px;line-height:1.4}.pf-client-intake .document-copy small{overflow-wrap:anywhere;font-size:13px;line-height:1.5}@media (width<=900px){.pf-client-intake .form-grid.three,.pf-client-intake .form-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-client-intake .birthdate-field{grid-column:1/-1}}@media (width<=600px){.pf-client-intake .kiosk-wizard-chrome{padding:max(8px,env(safe-area-inset-top)) 16px 10px}.pf-client-intake .kiosk-wizard-chrome>header{min-height:46px}.pf-client-intake .kiosk-wizard-chrome .brand-primary-logo{width:96px;max-height:43px}.pf-client-intake .kiosk-progress{gap:8px;padding-top:6px}.pf-client-intake .kiosk-progress-line{top:22px}.pf-client-intake .kiosk-progress>div:not(.kiosk-progress-line)>span{width:32px;height:32px}.pf-client-intake .wizard-body{padding:22px 16px 28px}.pf-intake-heading{margin-bottom:20px}.pf-intake-heading h2{font-size:28px}.pf-intake-heading p{font-size:15px}.pf-client-intake .step-content>.form-section{margin-bottom:15px;padding:20px 17px}.pf-client-intake .form-grid,.pf-client-intake .form-grid.three,.pf-client-intake .form-grid.four,.pf-client-intake .form-grid.two{grid-template-columns:minmax(0,1fr);gap:16px}.pf-client-intake .form-grid>.span-2,.pf-client-intake .form-grid>.span-3{grid-column:1/-1}.pf-client-intake .health-grid{grid-template-columns:1fr;gap:10px}.pf-client-intake .health-grid label{min-height:58px}.pf-client-intake .statement-check{gap:11px;padding:17px}.pf-client-intake .statement-check strong{font-size:16px}.pf-client-intake .statement-check p{font-size:15px}.pf-consent-summary{grid-template-columns:1fr;padding:18px}.pf-client-intake .acknowledgement-card{padding:19px}.pf-client-intake .acknowledgement-card h4{font-size:20px}.pf-client-intake .acknowledgement-card li{font-size:16px}.pf-client-intake .signature-label{flex-wrap:wrap;align-items:flex-start;font-size:16px}.pf-client-intake .signature-canvas-wrap{height:200px}.pf-client-intake .signature-hint{font-size:15px}.pf-client-intake .record-preview>div{align-items:flex-start}.pf-client-intake .staff-handoff-hero{flex-direction:column;padding:18px}.pf-client-intake .staff-handoff-hero h3{font-size:25px}.pf-client-intake .wizard-footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));gap:10px}.pf-client-intake .wizard-footer button{padding:12px;font-size:14px}.pf-client-intake .wizard-footer .primary-button{min-width:0}.pf-client-intake .form-errors{padding:12px 16px}}@media (prefers-reduced-motion:reduce){.pf-client-intake *,.pf-client-intake :before,.pf-client-intake :after{transition:none!important;animation:none!important}}.pf-client-intake .custom-check{background:#151521;border-color:#fff5}.pf-client-intake .selected>.custom-check,.pf-client-intake .checked>.custom-check{color:#17200f;background:#b9f45f;border-color:#b9f45f}.pf-client-intake .appointment-artist-section{grid-template-columns:1fr 1fr;align-items:end;gap:12px 24px;display:grid}.pf-client-intake .appointment-artist-section h4{grid-column:1/-1;margin-bottom:0}.pf-client-intake .appointment-artist-control{width:100%;max-width:none}.pf-client-intake .appointment-artist-section>.section-help{margin:0;padding-bottom:5px}@media (width<=600px){.pf-client-intake .appointment-artist-section{grid-template-columns:1fr}}.pf-client-intake .form-grid>.span-4{grid-column:1/-1}.pf-client-intake .address-input,.pf-client-intake .phone-field>div{background:#161621;border:1px solid #ffffff26;border-radius:11px}.pf-client-intake .address-input input,.pf-client-intake .phone-field>div input{box-shadow:none;background:0 0;border:0}.pf-client-intake .address-input input:focus,.pf-client-intake .phone-field>div input:focus{outline:none}.pf-client-intake .address-input:focus-within,.pf-client-intake .phone-field>div:focus-within{border-color:#35d7f2;outline:2px solid #35d7f22e}.pf-client-intake .field-note{color:#b7aec4;font-size:13px;line-height:1.5}.pf-client-intake .acknowledgement-card li:before{content:"";background:#35d7f2;border-radius:50%;width:6px;height:6px;top:25px}.kiosk-wizard-shell.pf-client-intake,.pf-client-intake .wizard-main{overflow:clip}.kiosk-wizard-backdrop:has(.pf-client-intake){overflow:clip}.pf-client-intake .step-content>.form-section,.pf-client-intake .acknowledgement-card,.pf-client-intake .statement-check{background:#2d2b3c;border:1px solid #81768e;box-shadow:0 5px 16px #07071040}.pf-client-intake .step-content>.guardian-section{background:#362b3e;border-color:#bc739f}.pf-client-intake .form-section h4{border-bottom:1px solid #ffffff20;padding-bottom:12px}.wizard-shell:not(.pf-client-intake) .step-content>.form-section{background:#fff;border:1px solid #d8cde1;border-radius:16px;box-shadow:0 3px 12px #241a3010}.kiosk-wizard-shell.pf-client-intake .step-content>.form-section{background:#2d2b3c!important;border-color:#81768e!important}.kiosk-wizard-shell.pf-client-intake .step-content>.appointment-artist-section{background:#263943!important;border-color:#518491!important}.kiosk-wizard-shell.pf-client-intake .step-content>.guardian-section{background:#3c2b40!important;border-color:#b078a3!important}.wizard-shell:not(.pf-client-intake) .step-content>.form-section{background:#fff!important;border-color:#cfc0da!important}.pf-client-intake .returning-attribution-card{align-items:flex-start;gap:12px;margin-bottom:0;display:flex}.pf-client-intake .returning-attribution-card>svg{flex:none;margin-top:2px}.pf-client-intake .returning-attribution-card>div{gap:5px;min-width:0;display:grid}.pf-client-intake .returning-attribution-card strong,.pf-client-intake .returning-attribution-card span{display:block}.returning-edit-fields[hidden]{display:none!important}.returning-review-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.returning-review-heading h4{margin:0!important}.returning-review-heading .returning-edit-button{flex:none;min-height:44px;padding:10px 14px;font-size:14px}.returning-details-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 28px;margin:0;display:grid}.returning-details-summary>div{min-width:0}.returning-details-summary dt{color:#73647e;margin-bottom:7px;font-size:14px}.returning-details-summary dd{overflow-wrap:anywhere;white-space:pre-line;color:#352b3e;margin:0;font-size:19px;line-height:1.5}.returning-details-summary>div:first-child{grid-column:1/-1}.returning-draft-help{color:#776780;margin:16px 0 0;font-size:14px;line-height:1.5}.pf-client-intake .returning-details-summary dt{color:#c1b3ce}.pf-client-intake .returning-details-summary dd{color:#f4edf9}.pf-client-intake .returning-draft-help{color:#c3b5cd}.pf-client-intake .returning-review-heading .returning-edit-button{color:#f4eafc;background:#352c40;border:1px solid #776185}.pf-client-intake .prefill-banner strong{color:#bdf0cf}.pf-client-intake .prefill-banner{background:#213c35;border-color:#547b67}@media (width<=600px){.returning-review-heading{flex-wrap:wrap;gap:10px}.returning-details-summary{grid-template-columns:minmax(0,1fr);gap:17px}.returning-details-summary dd{font-size:18px}}.pf-client-intake .pf-step-transition>.step-content,.pf-client-intake .pf-step-transition>.pf-intake-heading{animation:.16s ease-out both pf-intake-arrive}@keyframes pf-intake-arrive{0%{opacity:.82;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.pf-review-details{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:10px 16px;display:grid}.pf-review-details dt{font-weight:750}.pf-review-details dd{overflow-wrap:anywhere;margin:0}.pf-review-signature{background:#fff;border-radius:12px;max-width:100%;max-height:160px}@media (width<=500px){.pf-review-details{grid-template-columns:1fr;gap:5px}.pf-review-details dd{margin-bottom:10px}}@media (prefers-reduced-motion:reduce){.pf-client-intake .pf-step-transition>.step-content,.pf-client-intake .pf-step-transition>.pf-intake-heading{animation:none}}.pf-persistent-handoff{flex:none;margin:12px 24px 0;padding:16px 20px}.pf-persistent-handoff h3{font-size:clamp(22px,2.7vw,30px);line-height:1.2}.pf-persistent-handoff p{margin-bottom:0;font-size:16px;line-height:1.4}.pf-frontdesk-review{gap:18px;display:grid}.pf-frontdesk-review .form-section{margin:0}.pf-review-evidence-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}.pf-review-document-list{gap:12px;display:grid}.pf-review-document{color:#f4edf9;background:#342a40;border:1px solid #8b7699;border-radius:12px;justify-items:center;gap:10px;width:100%;min-height:44px;padding:12px;display:grid}.pf-review-document img{object-fit:contain;border-radius:8px;width:100%;max-height:180px}.pf-review-document span{align-items:center;gap:8px;display:flex}.pf-review-evidence h5{margin:0 0 12px;font-size:16px}.pf-client-intake .pf-frontdesk-review .form-section{background:#2d2b3c;border-color:#81768e}.pf-client-intake .pf-frontdesk-review .pf-review-health{background:#2b3441;border-color:#788f9c}.pf-client-intake .pf-frontdesk-review .pf-review-consent{background:#2c3935;border-color:#719783}.pf-client-intake .pf-frontdesk-review .pf-review-approval{background:#343041;border-color:#a58ab7}@media (width<=600px){.pf-client-intake .pf-persistent-handoff{grid-template-columns:minmax(0,1fr);gap:12px;margin:8px 12px 0;padding:12px}.pf-persistent-handoff>span{display:none}.pf-persistent-handoff p{font-size:14px}.pf-review-evidence-grid{grid-template-columns:minmax(0,1fr)}}@media (height<=500px){.pf-client-intake .pf-persistent-handoff{grid-template-columns:minmax(0,1fr);gap:10px;margin:6px 12px;padding:8px 14px}.pf-client-intake .pf-persistent-handoff>span,.pf-client-intake .pf-persistent-handoff .panel-kicker{display:none}.pf-client-intake .pf-persistent-handoff h3{margin:0 0 4px;font-size:20px}.pf-client-intake .pf-persistent-handoff p{margin:0;font-size:13px;line-height:1.3}.pf-client-intake[data-intake-step="4"] .wizard-body{padding-block:8px}}.pf-client-intake .pf-frontdesk-review>.form-section{border:1px solid #81768e;border-top:3px solid var(--step-accent);min-width:0;box-shadow:var(--intake-depth);overflow-wrap:anywhere;border-radius:18px;padding:22px 24px}.pf-client-intake .pf-frontdesk-review>.pf-review-health{border-color:#788f9c}.pf-client-intake .pf-frontdesk-review>.pf-review-consent{border-color:#719783}.pf-client-intake .pf-frontdesk-review>.pf-review-approval{border-color:#a58ab7}.pf-client-intake .pf-frontdesk-review ul{margin:0;padding-left:22px}.pf-client-intake .pf-staff-passcode-page{max-width:920px;margin-inline:auto}.pf-client-intake .pf-staff-passcode-page .pf-intake-heading{margin-bottom:20px}@media (width<=700px){.pf-client-intake .pf-frontdesk-review>.form-section{padding:20px 17px}.pf-client-intake .pf-review-confirm-button{font-size:14px}}.pf-client-intake .pf-client-handoff{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:min(60vh,660px);padding:28px 24px;display:flex}.pf-client-intake .pf-client-handoff h3{max-width:700px;margin:0;font-size:clamp(30px,4vw,48px)}.pf-client-intake .pf-client-handoff p{max-width:600px;margin:0;font-size:20px}.pf-client-intake .pf-client-handoff button{min-height:60px}.pf-client-intake .form-section h4{align-items:center;gap:12px;display:flex}.pf-client-intake .form-section h4>svg{color:#53d8e8;flex-shrink:0}.pf-email-help{margin-top:10px;line-height:1.5;display:block}.kiosk-wizard-shell.pf-service-setup{background:radial-gradient(at 10% 45%,#ff4eb81b,#0000 45%),radial-gradient(at 90% 65%,#35d7f218,#0000 45%),#15151f}.pf-service-setup .kiosk-wizard-chrome{padding-block:max(8px,env(safe-area-inset-top)) 12px;background:#191921;border-color:#ffffff16}.pf-service-setup .kiosk-wizard-chrome>header{min-height:64px;padding-block:0}.pf-service-setup .kiosk-wizard-chrome .brand-primary-logo{width:124px;max-height:58px}.pf-service-setup .kiosk-progress{max-width:1020px;margin:4px auto 0;padding-block:8px 4px}.pf-service-setup .kiosk-progress-line{top:26px}.pf-service-setup .kiosk-progress>div.active>span{color:#201226;background:#ff4eb8;border-color:#ff4eb8;box-shadow:0 0 18px #ff4eb82a}.pf-service-setup .kiosk-progress strong{font-size:14px}.pf-service-setup .kiosk-progress small{font-size:11px}.pf-service-setup .wizard-main{min-height:0}.pf-service-setup .wizard-body{align-items:flex-start;padding:clamp(20px,3vw,40px);display:flex}.pf-service-setup .service-step{width:min(100%,1080px);max-width:1080px;min-height:0;margin:0 auto}.pf-service-setup .step-heading{text-align:center;margin:0 0 30px}.pf-service-setup .kiosk-step-spark{color:#35d7f2;background:#35d7f20a;border-color:#35d7f230;padding:7px 11px;font-size:12px}.pf-service-setup .step-heading h3{text-transform:none;letter-spacing:-.035em;color:#fff;text-shadow:none;margin:14px 0 12px;font-family:inherit;font-size:clamp(30px,3.4vw,42px);font-style:normal;line-height:1.15}.pf-service-setup .step-heading p{color:#c2bccf;margin:0;font-size:16px;line-height:1.5}.pf-service-setup .service-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;width:100%;margin:0;display:grid}.pf-service-setup .service-choice-grid.service-count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:780px;margin-inline:auto}.pf-service-setup .service-choice-grid.service-count-1{grid-template-columns:1fr;max-width:360px;margin-inline:auto}.pf-service-setup .service-choice-grid>button{--service-accent:#ff4eb8;border:1px solid color-mix(in srgb, var(--service-accent) 40%, #252536);background:linear-gradient(145deg, color-mix(in srgb, var(--service-accent) 9%, #1d1c29), #191925);opacity:1;filter:none;text-align:left;border-radius:24px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:0;min-height:252px;max-height:none;padding:28px;transition:background .15s,border-color .15s,transform .15s;display:flex;transform:none;box-shadow:inset 0 1px #ffffff07}.pf-service-setup .service-choice-grid>.service-choice-piercing{--service-accent:#35d7f2}.pf-service-setup .service-choice-grid>.service-choice-minor_piercing{--service-accent:#b9f45f}.pf-service-setup .service-choice-grid>button:before,.pf-service-setup .service-choice-grid>button:after{display:none}.pf-service-setup .service-choice-icon{border:1px solid color-mix(in srgb, var(--service-accent) 40%, transparent);background:color-mix(in srgb, var(--service-accent) 10%, transparent);width:64px;height:64px;color:var(--service-accent);box-shadow:none;border-radius:19px;place-items:center;margin:0 0 20px;display:grid}.pf-service-setup .service-choice-icon svg{width:31px;height:31px}.pf-service-setup .service-choice-grid>button>strong{text-transform:none;color:#f9f6ff;letter-spacing:-.025em;white-space:normal;font-family:inherit;font-size:clamp(23px,2.4vw,29px);font-style:normal;line-height:1.15}.pf-service-setup .service-choice-grid>button>small{color:#c6bfd2;margin:10px 0 24px;font-size:15px;line-height:1.5}.pf-service-state{width:100%;color:var(--service-accent);border-top:1px solid #ffffff16;justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding-top:16px;font-size:14px;font-weight:650;display:flex}.pf-service-setup .service-choice-grid>button.selected{border:2px solid var(--service-accent);background:linear-gradient(135deg, color-mix(in srgb, var(--service-accent) 19%, #191925), #202030);box-shadow:0 0 0 4px color-mix(in srgb, var(--service-accent) 7%, transparent), 0 10px 30px #0002;opacity:1;padding:27px;transform:none}.kiosk-wizard-shell.pf-service-setup .service-choice-grid .choice-check{background:var(--service-accent);color:#181721;width:28px;height:28px;box-shadow:none;position:absolute;top:18px;right:18px}.pf-service-setup .service-choice-grid>button:disabled{opacity:1;cursor:default}.pf-service-setup .service-choice-grid>button:focus-visible{outline:3px solid var(--service-accent);outline-offset:6px}.pf-service-setup .kiosk-privacy-banner,.pf-service-setup .appointment-intake-lock-note{text-align:left;background:#ffffff03;border:1px solid #ffffff12;border-radius:14px;justify-content:center;align-items:center;gap:12px;margin:24px 0 0;padding:15px 20px;display:flex}.pf-service-setup .kiosk-privacy-banner>svg{color:#b9f45f;flex-shrink:0}.pf-service-setup .kiosk-privacy-banner strong{color:#ece7f5;font-size:14px}.pf-service-setup .kiosk-privacy-banner span{color:#b4afc4;font-size:13px;line-height:1.5}.pf-service-setup .wizard-footer{padding:16px clamp(20px,3vw,40px) max(16px,env(safe-area-inset-bottom));background:#191921;border-color:#ffffff18}.pf-service-setup .wizard-footer button{border-radius:13px;min-height:52px;font-size:16px}.pf-service-setup .wizard-footer .primary-button{color:#271020;background:#ff4eb8;border:1px solid #ff4eb8;min-width:170px;box-shadow:0 8px 25px #ff4eb81a}.pf-service-setup .wizard-footer .primary-button svg{color:currentColor}.pf-service-setup .wizard-footer .secondary-button{color:#ddd5e9;background:#ffffff05;border-color:#ffffff26}.pf-service-setup .form-errors{border-radius:10px;flex-shrink:0;margin:0 20px 8px;font-size:14px}@media (hover:hover){.pf-service-setup .service-choice-grid>button:not(:disabled):hover{border-color:var(--service-accent);transform:translateY(-2px)}}@media (height<=850px) and (width>=701px){.pf-service-setup .wizard-body{padding:20px 28px}.pf-service-setup .step-heading{margin-bottom:20px}.pf-service-setup .service-choice-grid>button{min-height:224px;padding:22px}.pf-service-setup .service-choice-grid>button.selected{padding:21px}.pf-service-setup .service-choice-icon{border-radius:15px;width:48px;height:48px;margin-bottom:18px}.pf-service-setup .service-choice-grid>button>strong{font-size:24px}.pf-service-setup .service-choice-grid>button>small{margin-bottom:20px;font-size:14px}}@media (orientation:portrait) and (width>=601px){.pf-service-setup .service-step{max-width:620px}.pf-service-setup .service-choice-grid,.pf-service-setup .service-choice-grid.service-count-2{grid-template-columns:1fr}.pf-service-setup .service-choice-grid>button{grid-template-columns:64px minmax(0,1fr);gap:6px 22px;min-height:158px;padding:24px;display:grid}.pf-service-setup .service-choice-grid>button.selected{padding:23px}.pf-service-setup .service-choice-icon{grid-area:1/1/4;align-self:center;margin:0}.pf-service-setup .service-choice-grid>button>strong,.pf-service-setup .service-choice-grid>button>small,.pf-service-state{grid-column:2}.pf-service-setup .service-choice-grid>button>small{margin:0 0 6px}.pf-service-state{padding-top:10px}.pf-service-setup .choice-check{width:23px;height:23px;top:12px;right:12px}}@media (width<=600px){.pf-service-setup .wizard-body{padding:24px 18px}.pf-service-setup .step-heading{margin-bottom:23px}.pf-service-setup .step-heading h3{text-transform:none;font-family:inherit;font-size:30px;font-style:normal}.pf-service-setup .service-choice-grid,.pf-service-setup .service-choice-grid.service-count-2{grid-template-columns:1fr;gap:14px}.pf-service-setup .service-choice-grid>button{grid-template-columns:48px minmax(0,1fr);gap:7px 16px;min-height:154px;padding:20px;display:grid}.pf-service-setup .service-choice-grid>button.selected{padding:19px}.pf-service-setup .service-choice-icon{border-radius:15px;grid-area:1/1/4;align-self:center;width:48px;height:48px;margin:0}.pf-service-setup .service-choice-grid>button>strong,.pf-service-setup .service-choice-grid>button>small,.pf-service-state{grid-column:2}.pf-service-setup .service-choice-grid>button>strong{font-size:23px}.pf-service-setup .service-choice-grid>button>small{margin:0 0 6px;font-size:14px}.pf-service-state{padding-top:10px;font-size:13px}.pf-service-setup .choice-check{width:22px;height:22px;top:10px;right:10px}.pf-service-setup .kiosk-privacy-banner{align-items:flex-start;padding:14px}.pf-service-setup .wizard-footer{padding:14px 18px max(14px,env(safe-area-inset-bottom));gap:12px}.pf-service-setup .wizard-footer .primary-button{min-width:140px}}@media (prefers-reduced-motion:reduce){.pf-service-setup .service-choice-grid>button{transition:none}}.kiosk-wizard-shell.pf-service-setup .service-choice-grid.has-selection>button:not(.selected){opacity:1;filter:none;background:linear-gradient(145deg,color-mix(in srgb,var(--service-accent) 9%,#1d1c29),#191925);transform:none}.kiosk-wizard-shell.pf-service-setup .service-choice-grid.has-selection>button.selected{animation:none;transform:none}.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button{flex:none;grid-template-rows:auto}.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button>strong,.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button>small{text-align:left;place-self:start stretch}.kiosk-wizard-shell.pf-service-setup .service-choice-grid .choice-check{grid-area:auto;top:16px;right:16px;transform:none}@media (orientation:portrait) and (width>=601px){.kiosk-wizard-shell.pf-service-setup .service-step{max-width:760px}.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button{min-height:154px}.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button>strong{padding-right:28px}}@media (width<=600px){.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button>strong{padding-right:22px}}.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button,.kiosk-wizard-shell.pf-service-setup .service-choice-grid.has-selection>button{--service-card-height:252px;--service-card-padding:27px;min-height:var(--service-card-height);padding:var(--service-card-padding);border-width:2px;transition:background .15s,border-color .15s,box-shadow .15s;transform:none}.pf-service-setup .pf-service-state{line-height:20px}.pf-service-setup .pf-service-state svg{flex:none;width:18px;height:18px}@media (height<=850px) and (width>=701px){.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button,.kiosk-wizard-shell.pf-service-setup .service-choice-grid.has-selection>button{--service-card-height:224px;--service-card-padding:21px}}@media (orientation:portrait) and (width>=601px){.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button,.kiosk-wizard-shell.pf-service-setup .service-choice-grid.has-selection>button{--service-card-height:154px;--service-card-padding:23px}}@media (width<=600px){.kiosk-wizard-shell.pf-service-setup .service-choice-grid>button,.kiosk-wizard-shell.pf-service-setup .service-choice-grid.has-selection>button{--service-card-height:154px;--service-card-padding:19px}}.service-option .service-option-select{cursor:pointer;min-height:126px;padding-bottom:44px;position:relative}.service-option-select:disabled{opacity:1;cursor:default}.service-option-action{text-transform:uppercase;min-height:40px;color:var(--service-accent);border-top:1px solid #ffffff14;justify-content:center;align-items:center;gap:10px;font-size:14px;font-weight:750;display:flex;position:absolute;inset:auto 0 0}.service-option.choice-advancing{box-shadow:0 0 0 3px color-mix(in srgb,var(--service-accent) 28%,transparent),0 0 28px color-mix(in srgb,var(--service-accent) 22%,transparent);animation:.22s ease-out pf-choice-feedback}@media (prefers-reduced-motion:reduce){.service-option.choice-advancing{transition:none;animation:none}}.kiosk-wizard-shell.pf-service-setup{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:radial-gradient(at 4% 12%,#98376638,#0000 55%),radial-gradient(at 96% 86%,#258a9d29,#0000 55%),#2b2833}.kiosk-wizard-shell.pf-service-setup .wizard-main{background:0 0}html[data-pf-fullscreen=intake]:has(.pf-service-setup){background:#211f29}html[data-pf-fullscreen=intake]:has(.pf-service-setup) body{background:#211f29}.kiosk-wizard-shell.pf-service-setup .wizard-body{padding-block:clamp(28px,4vh,54px)}.kiosk-wizard-shell.pf-service-setup .step-heading{margin-bottom:32px}.kiosk-wizard-shell.pf-service-setup .step-heading h3{color:#fff4fa}.kiosk-wizard-shell.pf-service-setup .step-heading p{color:#d5c9df}.kiosk-wizard-shell.pf-service-setup .kiosk-step-spark{color:#efd2ff;background:#4d355f;border-color:#9569b5;border-radius:30px}.kiosk-wizard-shell.pf-service-setup .service-option{--service-ink:#ffb3dc;--service-surface:#4c3043;--service-line:#bc739d;--service-action:#b93980;background:linear-gradient(135deg,var(--service-surface),color-mix(in srgb,var(--service-surface) 70%,#2b2833));border-color:var(--service-line);box-shadow:inset 0 1px #ffffff1c,0 5px #1c1823,0 14px 30px #110e1840}.kiosk-wizard-shell.pf-service-setup .service-option-piercing{--service-ink:#b8f3ff;--service-surface:#2b4550;--service-line:#59a9b9;--service-action:#19738a}.kiosk-wizard-shell.pf-service-setup .service-option-minor_piercing{--service-ink:#d4f5a4;--service-surface:#3b4930;--service-line:#98ad72;--service-action:#526f32}.kiosk-wizard-shell.pf-service-setup .service-option.selected{border-color:var(--service-ink);box-shadow:0 0 0 3px color-mix(in srgb,var(--service-accent) 30%,transparent)}.kiosk-wizard-shell.pf-service-setup .service-option-select{color:#fff4fa;gap:8px;min-height:274px;padding:26px}.kiosk-wizard-shell.pf-service-setup .service-option-select .service-choice-icon{color:var(--service-ink);background:color-mix(in srgb,var(--service-accent) 12%,var(--service-surface));border-color:var(--service-line)}.kiosk-wizard-shell.pf-service-setup .service-option-select strong{color:#fff4fa}.kiosk-wizard-shell.pf-service-setup .service-option-select small{color:#e1d2e4;font-weight:500}.kiosk-wizard-shell.pf-service-setup .service-choice-hint{color:var(--service-ink);margin-top:0}.kiosk-wizard-shell.pf-service-setup .service-option-action{border:1px solid var(--service-line);background:linear-gradient(115deg,var(--service-action),color-mix(in srgb,var(--service-action) 82%,#241b2d));color:#fff6fc;text-transform:none;border-radius:12px;width:100%;min-height:48px;margin-top:8px;padding:12px 18px;font-size:15px;position:static}.kiosk-wizard-shell.pf-service-setup .service-option button:focus-visible{outline:3px solid var(--service-ink);outline-offset:-6px}.kiosk-wizard-shell.pf-service-setup .kiosk-privacy-banner{background:#332c40;border-color:#705c80;padding:18px 22px}.kiosk-wizard-shell.pf-service-setup .kiosk-privacy-banner>svg{color:#d6a6ef}.kiosk-wizard-shell.pf-service-setup .kiosk-privacy-banner strong{color:#f1ddff}.kiosk-wizard-shell.pf-service-setup .kiosk-privacy-banner span{color:#d5c9df}.kiosk-wizard-shell.pf-service-setup .wizard-footer{background:#211f29;border-color:#514355}.kiosk-wizard-shell.pf-service-setup .wizard-footer .secondary-button{color:#f1dff9;background:#45354f;border-color:#8c6f9d}@media (orientation:portrait),(width<=700px){.kiosk-wizard-shell.pf-service-setup .service-option-select{text-align:left;grid-template-columns:64px minmax(0,1fr) auto;gap:5px 20px;min-height:158px;padding:24px;display:grid}.kiosk-wizard-shell.pf-service-setup .service-option-select .service-choice-icon{grid-area:1/1/4;width:64px;height:64px;margin:0}.kiosk-wizard-shell.pf-service-setup .service-option-select>strong,.kiosk-wizard-shell.pf-service-setup .service-option-select>small,.kiosk-wizard-shell.pf-service-setup .service-choice-hint{grid-column:2}.kiosk-wizard-shell.pf-service-setup .service-choice-hint{justify-content:flex-start}.kiosk-wizard-shell.pf-service-setup .service-option-action{grid-area:1/3/4;align-self:center;margin:0}}@media (width<=600px){.kiosk-wizard-shell.pf-service-setup .wizard-body{padding:26px 18px}.kiosk-wizard-shell.pf-service-setup .service-option-select{grid-template-columns:46px minmax(0,1fr);gap:4px 14px;min-height:174px;padding:18px}.kiosk-wizard-shell.pf-service-setup .service-option-select .service-choice-icon{width:46px;height:46px}.kiosk-wizard-shell.pf-service-setup .service-option-action{grid-area:4/1/auto/-1;min-height:44px;margin-top:10px;padding:10px 16px}.kiosk-wizard-shell.pf-service-setup .kiosk-privacy-banner{padding:16px}}@media (hover:hover){.kiosk-wizard-shell.pf-service-setup .service-option:not(.choice-advancing):hover{border-color:var(--service-ink)}}.kiosk-wizard-shell.pf-service-setup .kiosk-wizard-chrome{background:#211f29}.staff-shell.pf-staff-workspace{--workspace-accent:#ff4eb8;background:#f5f2ed}.pf-staff-workspace.pf-role-owner{--workspace-accent:#b9f45f}.pf-staff-workspace.pf-role-frontdesk{--workspace-accent:#35d7f2}.pf-staff-workspace .staff-app-pattern{opacity:.55;background-size:auto,auto,48px 48px,48px 48px}.pf-staff-workspace .staff-app-header{min-height:82px;padding:max(10px,env(safe-area-inset-top)) 28px 10px;background:#1b1923;grid-template-columns:155px minmax(0,1fr) auto;gap:24px;box-shadow:0 5px 20px #17131e18}.pf-staff-workspace .staff-app-header .brand-primary-logo{width:142px;max-height:64px}.pf-staff-workspace .staff-app-context{justify-self:start;min-width:0}.pf-staff-workspace .staff-app-context>div{gap:5px;min-width:0}.pf-staff-workspace .staff-app-context strong{overflow-wrap:anywhere;font-size:14px;line-height:1.4}.pf-staff-workspace .staff-app-context span:last-child{color:#b7aec4;font-size:12px}.pf-staff-workspace .staff-live-dot{flex:0 0 7px;width:7px;height:7px}.pf-staff-workspace .staff-app-actions{gap:9px}.pf-staff-workspace .staff-app-actions button{border-radius:12px;width:auto;min-height:46px;padding:10px 13px;font-size:13px}.pf-staff-workspace .staff-app-actions button>svg{flex-shrink:0}.pf-staff-workspace .staff-app-main{width:min(1240px,100% - 48px);padding:24px 0 36px}.pf-staff-workspace .staff-app-hero{border-color:#ffffff20;border-radius:24px;grid-template-columns:minmax(0,1fr) minmax(340px,.9fr);align-items:center;gap:28px;padding:28px;display:grid;box-shadow:0 14px 35px #241b2b16}.pf-staff-workspace .staff-app-hero:after{pointer-events:none}.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:84px minmax(0,1fr);align-items:center;gap:0 22px;display:grid}.pf-staff-workspace .artist-hero-avatar{border:2px solid var(--workspace-accent);width:84px;height:84px;box-shadow:0 0 0 6px color-mix(in srgb,var(--workspace-accent) 7%,transparent);border-radius:23px}.pf-staff-workspace .artist-hero-avatar>i{border-width:4px;width:18px;height:18px;bottom:-3px;right:-3px}.pf-staff-workspace .staff-app-kicker{color:var(--workspace-accent);letter-spacing:.1em;font-size:11px;line-height:1.5}.pf-staff-workspace .staff-app-hero h1{color:#fff;letter-spacing:-.035em;overflow-wrap:anywhere;text-wrap:balance;max-width:none;margin:9px 0 0;font-size:clamp(28px,3.2vw,40px);line-height:1.13}.pf-staff-workspace .staff-hero-support{padding-top:20px}.pf-staff-workspace .staff-hero-support p{text-wrap:auto;color:#cfc5da;font-size:15px;line-height:1.5}.pf-staff-workspace .artist-hero-badges{gap:8px;margin-top:14px}.pf-staff-workspace .artist-hero-badges>span{height:auto;min-height:30px;padding:6px 10px;font-size:11px;font-weight:550;line-height:1.4}.pf-staff-workspace .artist-hero-badges svg{flex-shrink:0}.pf-staff-workspace .artist-day-pulse{-webkit-backdrop-filter:none;backdrop-filter:none;background:#0b0a1166;border-radius:18px;width:100%;min-width:0;padding:18px}.pf-staff-workspace .artist-day-pulse-heading{gap:12px;padding:0 0 12px}.pf-staff-workspace .artist-day-pulse-heading>span{letter-spacing:0;text-transform:none;font-size:13px}.pf-staff-workspace .artist-day-pulse-heading small{color:#b0a6be;text-align:right;font-size:11px;line-height:1.4}.pf-staff-workspace .artist-day-pulse-grid>div{min-height:74px;padding:11px 13px}.pf-staff-workspace .artist-day-pulse-grid strong{letter-spacing:-.03em;white-space:normal;overflow-wrap:anywhere;font-size:28px;line-height:1.1}.pf-staff-workspace .artist-day-pulse-grid>div:first-child strong{color:#ff68c3}.pf-staff-workspace .artist-day-pulse-grid>div:nth-child(2) strong{color:#35d7f2}.pf-staff-workspace .artist-day-pulse-grid>div:last-child strong{color:#b9f45f}.pf-staff-workspace .artist-day-pulse-grid>div.pf-amount-owed strong{color:#ff9b87}.pf-staff-workspace .artist-day-pulse-grid>div.pf-amount-clear strong{color:#d9d0e3}.pf-staff-workspace .artist-day-pulse-grid span{text-transform:none;color:#bfb4cc;letter-spacing:0;font-size:12px;font-weight:500;line-height:1.35}.pf-staff-workspace .artist-day-pulse>button{min-height:79px;box-shadow:none;background:linear-gradient(115deg,#35d7f211,#ff4eb811);border-color:#35d7f255;padding:13px 14px;animation:none}.pf-staff-workspace .artist-day-pulse>button small{color:#b9f45f;letter-spacing:.05em;font-size:10px;line-height:1.4}.pf-staff-workspace .artist-day-pulse>button strong{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.3}.pf-staff-workspace .artist-day-pulse>button em{color:#c5b9ce;font-size:12px;line-height:1.4}.pf-staff-workspace .artist-day-pulse>button>svg{color:#35d7f2}.pf-staff-workspace .artist-day-clear{min-height:79px;padding:14px;font-size:13px;line-height:1.5}.pf-staff-workspace .artist-portal-tabs{background:#ffffffd9;border:1px solid #dfd7e4;border-radius:16px;flex-wrap:wrap;gap:5px;margin-top:20px;padding:6px;display:flex}.pf-staff-workspace .artist-portal-tabs button{color:#675c70;border-radius:11px;flex:1 0 auto;justify-content:center;min-height:48px;padding:10px 13px;font-size:13px}.pf-staff-workspace .artist-portal-tabs button.active{color:#fff;box-shadow:none;background:#272131}.pf-staff-workspace .artist-portal-tabs button.active>svg{color:var(--workspace-accent)}.pf-staff-workspace .artist-portal-tabs button span{color:#5e4868;background:#f0e5f0;min-width:23px;height:23px;padding:0 6px;font-size:11px;font-weight:700}.pf-staff-workspace button:focus-visible{outline-offset:3px;outline:3px solid #be288c}.pf-staff-workspace .staff-queue-toolbar{flex-wrap:wrap;align-items:center;gap:16px;padding:24px 0 14px}.pf-staff-workspace .staff-queue-toolbar .panel-kicker{color:#87546f;letter-spacing:.08em;font-size:11px}.pf-staff-workspace .staff-queue-toolbar h2{letter-spacing:-.025em;margin:6px 0 0;font-size:26px;line-height:1.2}.pf-staff-workspace .queue-toolbar-actions{gap:14px}.pf-staff-workspace .view-switch{border-color:#dcd3e0;border-radius:12px;padding:4px}.pf-staff-workspace .view-switch button{border-radius:8px;width:44px;height:40px}.pf-staff-workspace .staff-queue-toolbar label{font-size:13px}.pf-staff-workspace .staff-queue-toolbar select{border-radius:12px;min-width:180px;max-width:260px;height:48px;font-size:15px}.pf-staff-workspace .staff-queue{background:#fffc;border-color:#e1d9e3;border-radius:18px;box-shadow:0 8px 22px #241b2b05}.pf-staff-workspace .staff-queue-list-head,.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed{grid-template-columns:200px 44px minmax(0,1fr) 140px 80px;gap:16px;padding-inline:18px}.pf-staff-workspace .staff-queue-list-head{color:#796880;background:#f3edf5;padding-block:12px;font-size:10px}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed{min-height:136px;padding-block:17px}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-id-preview{border-radius:12px;height:130px;min-height:130px}.pf-staff-workspace .staff-service-icon{border-radius:13px;width:44px;height:44px}.pf-staff-workspace .staff-queue-list .staff-service-icon{display:grid}.pf-staff-workspace .staff-queue-client strong{white-space:normal;overflow-wrap:anywhere;font-size:19px;line-height:1.25}.pf-staff-workspace .staff-queue-client small{color:#74677c;font-size:12px;line-height:1.45}.pf-staff-workspace .staff-queue-card.detailed .staff-queue-client b{color:#4d3f59;font-size:14px;font-weight:600;line-height:1.45}.pf-staff-workspace .staff-queue-card.detailed .staff-queue-client em{font-size:12px}.pf-staff-workspace .staff-health-chip{width:fit-content;max-width:100%;min-height:36px;padding:8px 10px;font-size:12px;line-height:1.3}.pf-staff-workspace .staff-health-chip svg{flex-shrink:0}.pf-staff-workspace .staff-queue-open{gap:7px;min-height:44px;font-size:14px}.pf-staff-workspace .staff-queue-card:hover{background:#fff;transform:none}.pf-staff-workspace .staff-queue-grid{background:0 0;grid-template-columns:repeat(2,minmax(0,1fr))}.pf-staff-workspace .staff-queue-grid .staff-queue-card.detailed{min-height:0;box-shadow:none;border-color:#e1d9e3;grid-template-rows:220px auto auto;padding:18px}.pf-staff-workspace .staff-queue-grid .staff-queue-card.detailed>.staff-id-preview{height:220px;min-height:0}.pf-staff-workspace .staff-queue-grid .staff-queue-card.detailed>.staff-queue-number{grid-area:auto;place-self:start;width:max-content;height:max-content;position:absolute;inset:26px auto auto 28px}.pf-staff-workspace .staff-queue-empty{text-align:center;min-height:210px;padding:30px}.pf-staff-workspace .staff-app-footer{min-height:48px;padding:12px 20px max(12px,env(safe-area-inset-bottom));text-align:center;font-size:12px}.pf-staff-workspace .artist-notification-center{border:1px solid #d5c9df;border-radius:20px;width:min(480px,100% - 32px);max-height:calc(100dvh - 115px);position:fixed;top:90px;right:24px;box-shadow:0 24px 70px #21192d30}.pf-staff-workspace .artist-notification-center h2{font-size:24px}.pf-staff-workspace .artist-notification-center strong{font-size:15px;line-height:1.4}.pf-staff-workspace .artist-notification-center small{font-size:13px;line-height:1.5}@media (width<=1100px){.pf-staff-workspace .staff-app-header{grid-template-columns:142px minmax(0,1fr);gap:10px 20px}.pf-staff-workspace .staff-app-actions{grid-area:1/2}.pf-staff-workspace .staff-app-context{grid-area:2/1/auto/-1}.pf-staff-workspace .staff-app-context>div{flex-direction:row;align-items:baseline;gap:12px}.pf-staff-workspace .staff-app-hero{grid-template-columns:minmax(0,1fr) minmax(320px,1fr);gap:22px;padding:24px}.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:70px minmax(0,1fr);gap:0 18px}.pf-staff-workspace .artist-hero-avatar{border-radius:20px;width:70px;height:70px}.pf-staff-workspace .artist-hero-avatar-frame{border-radius:17px}.pf-staff-workspace .staff-app-hero h1{font-size:31px}}@media (width<=850px){.pf-staff-workspace .staff-app-main{width:calc(100% - 36px);padding-top:20px}.pf-staff-workspace .staff-app-hero{grid-template-columns:1fr;gap:20px}.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:76px minmax(0,1fr)}.pf-staff-workspace .artist-hero-avatar{width:76px;height:76px}.pf-staff-workspace .staff-hero-support{padding-top:16px}.pf-staff-workspace .artist-day-pulse{grid-template-columns:1fr 1fr;gap:12px 16px;display:grid}.pf-staff-workspace .artist-day-pulse-heading{grid-column:1/-1;padding-bottom:0}.pf-staff-workspace .artist-day-pulse>button,.pf-staff-workspace .artist-day-clear{margin:0}.pf-staff-workspace .artist-day-pulse-grid strong{font-size:24px}.pf-staff-workspace .staff-queue-list-head{display:none}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed{grid-template-columns:160px 44px minmax(0,1fr);gap:10px 16px}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-id-preview{grid-area:1/1/3}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-service-icon{grid-area:1/2}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-queue-client{grid-area:1/3/3}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-health-chip{grid-area:3/1/auto/3}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-queue-open{grid-area:3/3}.pf-staff-workspace .artist-notification-center{max-height:calc(100dvh - 152px);top:132px}}@media (width<=600px){.pf-staff-workspace .staff-app-header{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:12px 16px;position:relative}.pf-staff-workspace .staff-app-header .brand-primary-logo{width:110px}.pf-staff-workspace .staff-app-actions{flex-direction:column;align-items:stretch;gap:7px}.pf-staff-workspace .staff-app-actions button{justify-content:center;min-height:44px;padding:9px 10px;font-size:12px}.pf-staff-workspace .staff-app-context>div{flex-direction:column;gap:2px}.pf-staff-workspace .staff-app-context strong{font-size:13px}.pf-staff-workspace .staff-app-main{width:calc(100% - 28px);padding-top:16px}.pf-staff-workspace .staff-app-hero{border-radius:20px;padding:22px}.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:64px minmax(0,1fr);gap:0 16px}.pf-staff-workspace .artist-hero-avatar{border-radius:18px;width:64px;height:64px}.pf-staff-workspace .artist-hero-avatar-frame{border-radius:15px}.pf-staff-workspace .staff-app-hero h1{font-size:28px}.pf-staff-workspace .staff-app-kicker{font-size:10px}.pf-staff-workspace .staff-hero-support p{font-size:14px}.pf-staff-workspace .artist-day-pulse{grid-template-columns:1fr;padding:14px}.pf-staff-workspace .artist-day-pulse-heading{flex-wrap:wrap;grid-column:1;gap:6px}.pf-staff-workspace .artist-day-pulse-grid>div{padding:10px 9px}.pf-staff-workspace .artist-day-pulse-grid strong{font-size:25px}.pf-staff-workspace .artist-day-pulse-grid span{font-size:11px}.pf-staff-workspace .artist-portal-tabs button{flex:44%;min-height:47px;padding:9px;font-size:12px}.pf-staff-workspace .staff-queue-toolbar{gap:15px;padding-top:22px}.pf-staff-workspace .staff-queue-toolbar h2{font-size:25px}.pf-staff-workspace .queue-toolbar-actions{flex-wrap:wrap;gap:12px;width:100%}.pf-staff-workspace .staff-queue-toolbar label{flex-wrap:wrap;flex:1;gap:7px}.pf-staff-workspace .staff-queue-toolbar select{flex:1;width:100%;min-width:140px}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed{grid-template-columns:110px minmax(0,1fr);gap:12px;padding:17px}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-id-preview{grid-area:1/1;height:88px;min-height:88px}.pf-staff-workspace .staff-id-preview small{display:none}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-service-icon{grid-area:2/1;align-self:start}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-queue-client{grid-area:1/2/3}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-health-chip{grid-area:3/1/auto/-1}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-queue-open{border-top:1px solid #ebe2ed;grid-area:4/1/auto/-1;padding-top:12px}.pf-staff-workspace .staff-queue-client strong{font-size:18px}.pf-staff-workspace .staff-queue-grid{grid-template-columns:1fr}.pf-staff-workspace .staff-queue-grid .staff-queue-card.detailed{padding:17px}.pf-staff-workspace .artist-notification-center{max-height:calc(100dvh - 40px);top:20px;right:16px}}.pf-staff-workspace{--workspace-ink:color-mix(in srgb,var(--workspace-accent) 34%,#21182d);--workspace-glow:color-mix(in srgb,var(--workspace-accent) 35%,#fff);--workspace-line:#dfd8e1}.pf-staff-workspace .staff-app-hero{border:1px solid color-mix(in srgb,var(--workspace-accent) 45%,#302638);background:radial-gradient(ellipse at 8% 0%,color-mix(in srgb,var(--workspace-accent) 12%,transparent),transparent 62%),#1b1923}.pf-staff-workspace .artist-hero-avatar{border-color:var(--workspace-glow);border-radius:30px;width:120px;height:120px}.pf-staff-workspace .artist-hero-avatar-frame>svg{width:48px;height:48px;color:var(--workspace-glow)}.pf-staff-workspace .staff-app-hero h1{font-size:clamp(34px,3.4vw,46px)}.pf-staff-workspace .staff-app-kicker{color:var(--workspace-glow);font-size:12px}.pf-staff-workspace .staff-hero-support p{font-size:16px}.pf-staff-workspace .artist-portal-tabs button.active{border-color:color-mix(in srgb,var(--workspace-accent) 50%,#aca4b0);box-shadow:inset 0 -3px var(--workspace-accent)}.pf-staff-workspace .artist-portal-tabs button.active svg{color:var(--workspace-glow)}.pf-staff-workspace .artist-portal-tabs button.active span{color:var(--workspace-ink);background:color-mix(in srgb,var(--workspace-accent) 20%,#fff)}.pf-staff-workspace :is(.artist-insights,.artist-personal-payouts,.owner-floor-payouts,.artist-client-directory,.artist-completed-records){padding-top:26px}.pf-staff-workspace :is(.artist-insights-heading,.artist-personal-payout-heading,.owner-floor-payout-heading,.staff-section-heading){align-items:center;gap:18px;margin-bottom:18px}.pf-staff-workspace :is(.artist-insights-heading,.artist-personal-payout-heading,.owner-floor-payout-heading,.staff-section-heading) h2{letter-spacing:-.025em;margin:5px 0 7px;font-size:29px;line-height:1.2}.pf-staff-workspace :is(.artist-insights-heading,.artist-personal-payout-heading,.owner-floor-payout-heading,.staff-section-heading) p{color:#716478;max-width:690px;margin:0;font-size:14px;line-height:1.55}.pf-staff-workspace .panel-kicker{color:#786481;letter-spacing:.07em;font-size:11px}.pf-staff-workspace :is(.artist-range-switch,.artist-payout-view-switch){border:1px solid var(--workspace-line);background:#ebe5ee;border-radius:13px;flex-shrink:0;gap:4px;min-width:0;padding:4px;display:flex}.pf-staff-workspace :is(.artist-range-switch,.artist-payout-view-switch) button{color:#6d5c76;background:0 0;border:0;border-radius:9px;min-width:0;min-height:44px;padding:10px 15px;font-size:14px;line-height:1.3}.pf-staff-workspace :is(.artist-range-switch,.artist-payout-view-switch) button.active{color:var(--workspace-ink);background:#fff;box-shadow:0 2px 6px #21182d12}.pf-staff-workspace :is(.payout-accounting-note,.privacy-callout){border-color:var(--workspace-line);background:#ffffff80;padding:14px 16px;font-size:13px;line-height:1.55}.pf-staff-workspace button:focus-visible{outline:3px solid var(--workspace-ink);outline-offset:3px}.pf-staff-workspace :is(.artist-insight-metrics>div,.artist-momentum-card,.artist-year-ledger,.artist-insight-panel){border:1px solid var(--workspace-line);min-width:0;box-shadow:none;background:#fff;border-radius:16px}.pf-staff-workspace .artist-today-payout{min-height:132px;box-shadow:none;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;gap:18px;padding:22px}.pf-staff-workspace .artist-today-payout:hover{transform:none}.pf-staff-workspace .artist-today-payout>span{border-radius:15px;width:52px;height:52px}.pf-staff-workspace .artist-today-payout small{letter-spacing:0;text-transform:none;font-size:13px}.pf-staff-workspace .artist-today-payout strong{margin:8px 0;font-size:42px;line-height:1}.pf-staff-workspace .artist-today-payout p{font-size:14px;line-height:1.5}.pf-staff-workspace .artist-today-payout em{white-space:normal;align-self:center;font-size:13px;line-height:1.5}.pf-staff-workspace .artist-insight-metrics>div{min-height:132px;padding:19px 21px}.pf-staff-workspace .artist-insight-metrics span{color:#716478;text-transform:none;font-size:13px}.pf-staff-workspace .artist-insight-metrics strong{color:#302536;overflow-wrap:anywhere;margin:8px 0 5px;font-size:31px;line-height:1.25}.pf-staff-workspace .artist-insight-metrics small{color:#716478;font-size:13px;line-height:1.5}.pf-staff-workspace .artist-client-highlights strong{font-size:22px}.pf-staff-workspace .artist-momentum-card{padding:22px}.pf-staff-workspace .artist-momentum-card h3,.pf-staff-workspace .artist-year-ledger h2{margin:6px 0;font-size:23px}.pf-staff-workspace :is(.artist-momentum-card,.artist-year-ledger) p{color:#716478;font-size:14px;line-height:1.5}.pf-staff-workspace .artist-momentum-chart{gap:10px}.pf-staff-workspace .artist-momentum-chart>div{grid-template-rows:98px 25px 22px}.pf-staff-workspace .artist-momentum-chart strong{font-size:14px}.pf-staff-workspace .artist-momentum-chart small{color:#716478;font-size:12px}.pf-staff-workspace .artist-momentum-chart i{background:linear-gradient(var(--workspace-accent),var(--workspace-ink));box-shadow:none}.pf-staff-workspace .artist-year-ledger{grid-template-columns:1fr;gap:18px;padding:22px}.pf-staff-workspace .artist-year-ledger>div:last-child span{background:#f6f2f7;min-height:84px;padding:14px}.pf-staff-workspace .artist-year-ledger>div:last-child small{text-transform:none;color:#716478;font-size:12px}.pf-staff-workspace .artist-year-ledger>div:last-child strong{overflow-wrap:anywhere;font-size:24px}.pf-staff-workspace .artist-insight-panel{padding:22px}.pf-staff-workspace .artist-insight-panel h3{font-size:18px}.pf-staff-workspace .artist-insight-panel>div>span{font-size:14px;line-height:1.4}.pf-staff-workspace .artist-insight-panel i{background:#eee8f0;height:8px}.pf-staff-workspace .artist-insight-panel i em{background:var(--workspace-ink)}.pf-staff-workspace :is(.artist-personal-payout-controls,.owner-floor-payout-controls){border:1px solid var(--workspace-line);background:#fff;border-radius:15px;gap:16px;padding:12px 16px}.pf-staff-workspace :is(.artist-personal-payout-controls,.owner-floor-payout-controls)>span{color:#716478;font-size:14px}.pf-staff-workspace :is(.artist-personal-payout-summary,.owner-floor-payout-summary)>div{min-height:100px;box-shadow:none;border-radius:15px;padding:20px}.pf-staff-workspace :is(.artist-personal-payout-summary,.owner-floor-payout-summary) small{text-transform:none;letter-spacing:0;font-size:13px}.pf-staff-workspace :is(.artist-personal-payout-summary,.owner-floor-payout-summary) strong{white-space:normal;overflow-wrap:anywhere;font-size:30px;line-height:1.2;overflow:visible}.pf-staff-workspace :is(.artist-personal-payout-head,.owner-floor-appointment-head){display:none}.pf-staff-workspace .artist-personal-payout-list{box-shadow:none;background:0 0;border:0;gap:14px;display:grid;overflow:visible}.pf-staff-workspace :is(.artist-personal-payout-row,.owner-floor-appointment-row){border:1px solid var(--workspace-line);background:#fff;border-radius:17px;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr) minmax(0,1fr) 145px;grid-template-areas:"client payment payout action""work payment payout action";gap:14px 20px;min-height:0;padding:22px;display:grid}.pf-staff-workspace :is(.artist-personal-payout-row,.owner-floor-appointment-row)>*{min-width:0}.pf-staff-workspace :is(.artist-personal-payout-row,.owner-floor-appointment-row,.artist-payout-history-list article)>:before{display:none}.pf-staff-workspace .owner-floor-payout-client{grid-area:client;align-self:start}.pf-staff-workspace .owner-floor-payout-client>i{border-radius:13px;flex-basis:42px;width:42px;height:42px;font-size:13px}.pf-staff-workspace .owner-floor-payout-client strong{white-space:normal;overflow-wrap:anywhere;font-size:18px;line-height:1.35;overflow:visible}.pf-staff-workspace .owner-floor-payout-client small{font-size:13px;line-height:1.5}.pf-staff-workspace .owner-floor-payout-work{background:0 0;border:0;grid-area:work;gap:8px;min-height:0;padding:0}.pf-staff-workspace .owner-floor-payout-work strong{-webkit-line-clamp:3;font-size:14px;line-height:1.5}.pf-staff-workspace .owner-floor-payout-work.no-notes small{display:none}.pf-staff-workspace :is(.artist-payout-client-money,.owner-floor-payout-client-money){background:#f6f3f7;border-radius:12px;flex-direction:column;grid-area:payment;justify-content:center;align-self:stretch;gap:7px;padding:16px;display:flex}.pf-staff-workspace :is(.artist-payout-client-money,.owner-floor-payout-client-money)>strong{font-size:17px}.pf-staff-workspace :is(.artist-payout-client-money,.owner-floor-payout-client-money)>small{color:#716478;font-size:13px;line-height:1.5}.pf-staff-workspace :is(.artist-payout-client-money,.owner-floor-payout-client-money)>b{color:#4c653d;border-top:1px solid #e1d9e6;padding-top:8px;font-size:14px}.pf-staff-workspace :is(.artist-personal-payout-math,.owner-floor-payout-artist-money){box-shadow:none;background:#f6faf2;border:1px solid #dbe6d4;border-radius:12px;grid-area:payout;align-self:stretch;gap:7px;padding:16px}.pf-staff-workspace :is(.artist-personal-payout-math,.owner-floor-payout-artist-money) small{font-size:13px;line-height:1.4}.pf-staff-workspace :is(.artist-personal-payout-math,.owner-floor-payout-artist-money) small b{font-size:14px}.pf-staff-workspace :is(.artist-personal-payout-math,.owner-floor-payout-artist-money)>strong{white-space:normal;margin-top:5px;padding:10px;font-size:15px;line-height:1.4}.pf-staff-workspace :is(.artist-payout-open,.owner-floor-payout-actions){grid-area:action;justify-self:stretch}.pf-staff-workspace :is(.artist-payout-open,.owner-floor-payout-actions>button,.owner-floor-settle-all,.owner-floor-artist-payout-top>button){white-space:normal;border-radius:11px;min-height:46px;padding:12px;font-size:14px;line-height:1.4}.pf-staff-workspace .artist-payout-open{color:var(--workspace-ink);background:#faf6fc;border:1px solid #ddd0e4;justify-content:center}.pf-staff-workspace .owner-floor-artist-payout{box-shadow:none;border-color:var(--workspace-line);border-radius:17px}.pf-staff-workspace .owner-floor-artist-payout-top{background:#eee9f1;grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:16px;padding:20px}.pf-staff-workspace .owner-floor-artist-payout-top>header strong{white-space:normal;overflow-wrap:anywhere;font-size:21px}.pf-staff-workspace .owner-floor-artist-payout-top>header small{font-size:13px}.pf-staff-workspace .owner-floor-artist-payout-top>button{grid-column:1/-1;justify-self:end;max-width:100%}.pf-staff-workspace .owner-floor-payout-math>span{background:#fff;min-height:78px}.pf-staff-workspace .owner-floor-payout-math>span small{letter-spacing:0;text-transform:none;font-size:12px;line-height:1.4}.pf-staff-workspace .owner-floor-payout-math>span strong{font-size:21px}.pf-staff-workspace .owner-floor-appointment-row{border:0;border-bottom:1px solid var(--workspace-line);border-radius:0}.pf-staff-workspace .owner-floor-appointment-row:last-child{border-bottom:0}.pf-staff-workspace .artist-payout-history-list{gap:12px}.pf-staff-workspace .artist-payout-history-list article{box-shadow:none;background:#fff;border-radius:16px;grid-template-columns:44px minmax(0,1.3fr) minmax(0,.7fr) minmax(0,1fr) auto;gap:16px;padding:22px}.pf-staff-workspace .artist-payout-history-list article>*{min-width:0}.pf-staff-workspace .artist-payout-history-list article>span>strong{white-space:normal;overflow-wrap:anywhere;font-size:17px;line-height:1.4}.pf-staff-workspace .artist-payout-history-list article :is(small,em){white-space:normal;font-size:13px;line-height:1.5}.pf-staff-workspace .artist-payout-history-list .artist-payout-open{grid-area:auto/2/auto/-1;justify-self:end;min-width:145px}.pf-staff-workspace .owner-floor-payout-empty{min-height:200px;padding:28px}.pf-staff-workspace .owner-floor-payout-empty p{font-size:14px;line-height:1.5}.pf-staff-workspace .client-directory-heading{grid-template-columns:minmax(0,1fr) minmax(280px,.65fr);display:grid}.pf-staff-workspace .client-directory-heading .search-field{background:#fff;border-radius:12px;width:100%;min-width:0;max-width:none;min-height:50px}.pf-staff-workspace .client-directory-heading input{min-width:0;font-size:14px}.pf-staff-workspace :is(.artist-client-list-head,.staff-client-list-head,.artist-completed-head){display:none}.pf-staff-workspace :is(.artist-client-relationship-list,.artist-client-grid.list-view,.artist-completed-list){box-shadow:none;background:0 0;border:0;gap:12px;display:grid;overflow:visible}.pf-staff-workspace .artist-client-relationship-row{border:1px solid var(--workspace-line);background:#fff;border-radius:16px;grid-template-rows:auto auto;grid-template-columns:58px minmax(0,1.1fr) minmax(0,1fr) minmax(0,1fr) 24px;gap:12px 20px;min-height:0;padding:22px;display:grid}.pf-staff-workspace .artist-client-relationship-row>span:before,.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:before,.pf-staff-workspace .artist-completed-list>button>:before{display:none}.pf-staff-workspace .artist-client-relationship-row .smart-client-avatar{grid-area:1/1;width:58px;height:58px}.pf-staff-workspace .artist-client-relationship-row .artist-client-identity{grid-area:1/2}.pf-staff-workspace .artist-client-relationship-row .artist-client-contact{grid-area:1/3}.pf-staff-workspace .artist-client-relationship-row .artist-client-history{grid-area:1/4}.pf-staff-workspace .artist-client-relationship-row .artist-client-latest{border-top:1px solid #eee6f0;grid-area:2/2/auto/4;padding-top:12px}.pf-staff-workspace .artist-client-relationship-row .artist-client-service-total{grid-area:2/4}.pf-staff-workspace .artist-client-relationship-row>svg{color:var(--workspace-ink);grid-area:1/5/3}.pf-staff-workspace .artist-client-relationship-row :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.pf-staff-workspace .artist-client-relationship-row strong{font-size:15px}.pf-staff-workspace .artist-client-relationship-row small{color:#716478;font-size:13px}.pf-staff-workspace .artist-client-relationship-row em{font-size:12px}.pf-staff-workspace .artist-client-relationship-row .artist-client-identity>strong{font-size:19px}.pf-staff-workspace .artist-client-relationship-row .artist-client-service-total>strong{color:#4a663a;font-size:24px}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row,.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row.owner-financial{border:1px solid var(--workspace-line);background:#fff;border-radius:15px;grid-template-columns:56px minmax(0,1.3fr) minmax(0,1fr) minmax(0,.6fr) minmax(0,1.1fr) 20px;gap:18px;padding:20px}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span{grid-area:auto;min-width:0}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row strong{font-size:16px}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row small{color:#716478;font-size:13px}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(2) strong{font-size:19px}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row .staff-client-service-total{border-top:1px solid #eee6f0;grid-column:2/-2;padding-top:12px}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>svg{grid-area:1/6/3}.pf-staff-workspace .artist-completed-list>button{border:1px solid var(--workspace-line);background:#fff;border-radius:15px;grid-template-columns:52px minmax(0,1.7fr) minmax(0,.6fr) minmax(0,.6fr) minmax(0,1fr) 20px;gap:18px;min-height:110px;padding:20px}.pf-staff-workspace .artist-completed-list>button>*{min-width:0}.pf-staff-workspace .artist-completed-list>button :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.pf-staff-workspace .artist-completed-list>button strong{font-size:16px}.pf-staff-workspace .artist-completed-list>button small{color:#716478;font-size:13px}.pf-staff-workspace .artist-completed-list>button>span:nth-child(2) strong{font-size:19px}.pf-staff-workspace :is(.artist-client-relationship-row,.staff-client-list-row,.artist-completed-list>button):hover{background:#fdfaff;border-color:#bfaccb;transform:none}.pf-staff-workspace .empty-state{background:#fff;border:1px dashed #cfc3d4;border-radius:16px;min-height:180px;padding:30px 20px}.pf-staff-workspace .client-profile-backdrop{grid-template-columns:minmax(0,1fr);padding:20px}.pf-staff-workspace .artist-readonly-profile{background:#f8f5f9;border-radius:22px;flex-direction:column;width:min(1040px,100%);min-width:0;max-width:100%;height:auto;max-height:calc(100dvh - 40px);display:flex;overflow:clip}.pf-staff-workspace .artist-readonly-profile>header{color:#fff;background:#211c29;flex:none;align-items:center;gap:18px;padding:22px 26px}.pf-staff-workspace .artist-readonly-profile .client-profile-identity{gap:18px;min-width:0}.pf-staff-workspace .artist-readonly-profile .smart-client-avatar{border-radius:22px;flex:none;width:76px;height:76px}.pf-staff-workspace .artist-readonly-profile h2{white-space:normal;overflow-wrap:anywhere;font-size:30px;line-height:1.2}.pf-staff-workspace .artist-readonly-profile header :is(p,.panel-kicker){color:#ccc0d9;font-size:13px;line-height:1.5}.pf-staff-workspace .artist-readonly-profile header .icon-button{color:#fff;background:#ffffff12;border:1px solid #ffffff25;flex:none;width:44px;height:44px}.pf-staff-workspace .artist-readonly-profile .client-profile-body{overscroll-behavior:contain;min-width:0;min-height:0;padding:22px 26px;overflow:auto}.pf-staff-workspace .artist-readonly-profile .client-profile-contact{border:1px solid var(--workspace-line);background:#fff;border-radius:14px;padding:18px}.pf-staff-workspace .artist-readonly-profile .client-profile-contact>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.pf-staff-workspace .artist-readonly-profile .client-profile-contact h3,.pf-staff-workspace .client-history-heading h3{margin-bottom:14px;font-size:20px}.pf-staff-workspace .artist-readonly-profile .client-profile-contact :is(span,strong){overflow-wrap:anywhere;font-size:14px;line-height:1.5}.pf-staff-workspace .artist-readonly-profile .client-profile-contact span{color:#716478;font-size:13px}.pf-staff-workspace .artist-readonly-profile .client-visit-history{margin-top:24px}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card{border:1px solid var(--workspace-line);background:#fff;border-radius:14px;grid-template-columns:52px minmax(0,1fr) minmax(0,1.3fr) 20px;gap:16px;min-height:100px;padding:18px;display:grid}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card>*{min-width:0}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card :is(strong,small){white-space:normal;overflow-wrap:anywhere;line-height:1.45;overflow:visible}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card strong{font-size:15px}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card small{color:#716478;font-size:13px}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.pf-staff-workspace .pf-payout-confirmation .exit-confirmation-modal{text-align:left;border-radius:22px;width:min(520px,100%);padding:28px}.pf-staff-workspace .pf-payout-confirmation h2{margin:10px 0 14px;font-size:28px;line-height:1.2}.pf-staff-workspace .pf-payout-confirmation p{font-size:15px;line-height:1.55}.pf-staff-workspace .pf-payout-confirmation small{color:#716478;font-size:13px;line-height:1.5;display:block}.pf-staff-workspace .pf-confirm-icon{color:#506f35;background:#eef7e7;border:1px solid #d5e5c7;border-radius:17px;place-items:center;width:56px;height:56px;margin-bottom:18px;display:grid}.pf-staff-workspace .pf-payout-confirmation .pf-confirm-scope{color:#4a3359;overflow-wrap:anywhere;background:#f3edf6;border-radius:12px;padding:14px;font-weight:650}.pf-staff-workspace .pf-payout-confirmation button{min-height:48px;font-size:14px}.pf-staff-record-backdrop{background:#15121fcc}.visit-modal.pf-staff-record{border:1px solid #d1c2db;overflow:clip}.pf-staff-record>header{color:#fff;background:#211c29}.pf-staff-record>header h2{color:#fff;font-size:clamp(26px,3vw,36px)}.pf-staff-record>header p{color:#cfc2db}.pf-staff-record>header .icon-button{color:#fff;background:#ffffff10;border-color:#ffffff26}.pf-staff-record .staff-flow-tabs{background:#eee7f2}.pf-staff-record .staff-flow-tabs>button{min-height:48px;font-size:15px}.pf-staff-record .staff-flow-tabs>button.active{color:#782455;border-color:#dcb4d0}.pf-staff-record .completion-heading h3{font-size:25px}.pf-staff-record .vq-completed-details:not(:has(.vq-completed-payout)) .vq-completed-money{grid-column:1/-1}.pf-staff-record .visit-modal-body{padding:22px}.pf-staff-record .payment-ledger-section{background:#fff}.pf-staff-record .finished-work-block{border:1px solid #c8e0e8;border-radius:15px}.pf-staff-record .signature-field{background:#fff;border:1px solid #dfd5e6;border-radius:15px;padding:18px}.pf-staff-record .completed-record-actions{padding-top:5px}@media (width<=1100px){.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:104px minmax(0,1fr);gap:0 20px}.pf-staff-workspace .artist-hero-avatar{border-radius:28px;width:104px;height:104px}.pf-staff-workspace .artist-hero-avatar-frame{border-radius:24px}.pf-staff-workspace .staff-app-hero h1{font-size:37px}.pf-staff-workspace :is(.artist-personal-payout-heading,.owner-floor-payout-heading){flex-wrap:wrap;align-items:flex-start}.pf-staff-workspace :is(.artist-personal-payout-row,.owner-floor-appointment-row){grid-template-columns:repeat(2,minmax(0,1fr));grid-template-areas:"client work""payment payout""action action";gap:18px}.pf-staff-workspace .artist-payout-open{justify-self:end;min-width:160px}.pf-staff-workspace .owner-floor-payout-actions{justify-content:flex-end;gap:10px;display:flex}.pf-staff-workspace .artist-today-payout{grid-template-columns:52px minmax(0,1fr)}.pf-staff-workspace .artist-today-payout em{grid-column:2;justify-self:start}.pf-staff-workspace .client-directory-heading{grid-template-columns:1fr}.pf-staff-workspace .client-directory-heading .search-field{max-width:520px}}@media (width<=850px){.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:112px minmax(0,1fr)}.pf-staff-workspace .artist-hero-avatar{width:112px;height:112px}.pf-staff-workspace .staff-app-hero h1{font-size:42px}.pf-staff-workspace .artist-insight-metrics.expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-staff-workspace .artist-momentum-card{grid-template-columns:1fr}.pf-staff-workspace .artist-year-ledger>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-staff-workspace .artist-client-relationship-row{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 20px;gap:14px}.pf-staff-workspace .artist-client-relationship-row .smart-client-avatar{grid-area:1/1;width:52px;height:52px}.pf-staff-workspace .artist-client-relationship-row .artist-client-identity{grid-area:1/2/auto/4}.pf-staff-workspace .artist-client-relationship-row .artist-client-contact{grid-area:2/2}.pf-staff-workspace .artist-client-relationship-row .artist-client-history{grid-area:2/3}.pf-staff-workspace .artist-client-relationship-row .artist-client-latest{grid-area:3/2}.pf-staff-workspace .artist-client-relationship-row .artist-client-service-total{grid-area:3/3}.pf-staff-workspace .artist-client-relationship-row>svg{grid-area:1/4}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row,.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row.owner-financial{grid-template-columns:52px minmax(0,1fr) minmax(0,1fr) 20px}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:first-child{grid-area:1/1}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(2){grid-area:1/2/auto/4}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(3){grid-area:2/2}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(4){grid-area:2/3}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(5){grid-area:3/2/auto/4}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row .staff-client-service-total{grid-area:4/2/auto/4}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>svg{grid-area:1/4}.pf-staff-workspace .artist-completed-list>button{grid-template-columns:52px repeat(3,minmax(0,1fr)) 20px;gap:14px}.pf-staff-workspace .artist-completed-list>button>span:first-child{grid-area:1/1}.pf-staff-workspace .artist-completed-list>button>span:nth-child(2){grid-area:1/2/auto/5}.pf-staff-workspace .artist-completed-list>button>span:nth-child(3){grid-area:2/2}.pf-staff-workspace .artist-completed-list>button>span:nth-child(4){grid-area:2/3}.pf-staff-workspace .artist-completed-list>button>span:nth-child(5){grid-area:2/4}.pf-staff-workspace .artist-completed-list>button>svg{grid-area:1/5}.pf-staff-workspace .artist-payout-history-list article{grid-template-columns:44px repeat(2,minmax(0,1fr)) 20px}.pf-staff-workspace .artist-payout-history-list article>*{grid-area:auto}.pf-staff-workspace .artist-payout-history-list article>span:first-child{grid-area:1/1}.pf-staff-workspace .artist-payout-history-list article>span:nth-child(2){grid-area:1/2/auto/-1}.pf-staff-workspace .artist-payout-history-list article>span:nth-child(3){grid-area:2/2}.pf-staff-workspace .artist-payout-history-list article>span:nth-child(4){grid-area:2/3/auto/-1}.pf-staff-workspace .artist-payout-history-list article>span:nth-child(5){grid-area:3/1/auto/3;justify-self:start}.pf-staff-workspace .artist-payout-history-list .artist-payout-open{grid-area:3/3/auto/-1;min-width:0}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card{grid-template-columns:52px minmax(0,1fr) 20px}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-details{grid-area:2/2}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card>svg{grid-area:1/3}}@media (width<=600px){.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:82px minmax(0,1fr);gap:0 16px}.pf-staff-workspace .artist-hero-avatar{border-radius:23px;width:82px;height:82px}.pf-staff-workspace .artist-hero-avatar-frame{border-radius:19px}.pf-staff-workspace .staff-app-hero h1{font-size:32px}.pf-staff-workspace .staff-app-kicker{font-size:10px}.pf-staff-workspace .staff-hero-support p{font-size:15px}.pf-staff-workspace :is(.artist-insights-heading,.artist-personal-payout-heading,.owner-floor-payout-heading){flex-direction:column;align-items:stretch;display:flex}.pf-staff-workspace :is(.artist-range-switch,.artist-payout-view-switch){width:100%}.pf-staff-workspace :is(.artist-range-switch,.artist-payout-view-switch) button{flex:1;padding:10px 8px;font-size:13px}.pf-staff-workspace :is(.artist-personal-payout-controls,.owner-floor-payout-controls){flex-direction:column;align-items:stretch;padding:14px}.pf-staff-workspace .artist-insight-metrics.expanded{gap:10px}.pf-staff-workspace .artist-insight-metrics>div{min-height:130px;padding:15px}.pf-staff-workspace .artist-insight-metrics strong{font-size:27px}.pf-staff-workspace .artist-insight-metrics small{font-size:12px}.pf-staff-workspace .artist-client-highlights strong{font-size:22px}.pf-staff-workspace .artist-today-payout{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:18px}.pf-staff-workspace .artist-today-payout>span{width:42px;height:42px}.pf-staff-workspace .artist-today-payout strong{font-size:36px}.pf-staff-workspace .artist-today-payout em{grid-column:1/-1}.pf-staff-workspace .artist-year-ledger>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.pf-staff-workspace :is(.artist-momentum-card,.artist-year-ledger,.artist-insight-panel){padding:18px}.pf-staff-workspace .artist-momentum-chart{gap:6px}.pf-staff-workspace :is(.artist-personal-payout-summary,.owner-floor-payout-summary){grid-template-columns:1fr;gap:8px}.pf-staff-workspace :is(.artist-personal-payout-summary,.owner-floor-payout-summary)>div{min-height:76px;padding:15px 18px}.pf-staff-workspace :is(.artist-personal-payout-summary,.owner-floor-payout-summary)>div>span{flex-direction:row;flex:1;justify-content:space-between;align-items:center;gap:14px}.pf-staff-workspace :is(.artist-personal-payout-summary,.owner-floor-payout-summary) strong{font-size:27px}.pf-staff-workspace :is(.artist-personal-payout-row,.owner-floor-appointment-row){grid-template-columns:1fr;grid-template-areas:"client""work""payment""payout""action";gap:16px;padding:18px}.pf-staff-workspace .artist-payout-open{justify-self:stretch}.pf-staff-workspace .owner-floor-payout-actions{flex-wrap:wrap}.pf-staff-workspace .owner-floor-payout-actions>button{flex:1}.pf-staff-workspace .owner-floor-artist-payout-top{grid-template-columns:1fr;padding:18px}.pf-staff-workspace .owner-floor-payout-math{grid-template-columns:1fr 1fr;gap:8px}.pf-staff-workspace .owner-floor-payout-math>b{display:none}.pf-staff-workspace .owner-floor-payout-math>span:last-child{grid-column:1/-1}.pf-staff-workspace .artist-client-relationship-row{grid-template-columns:48px minmax(0,1fr) 20px;padding:18px}.pf-staff-workspace .artist-client-relationship-row .smart-client-avatar{width:48px;height:48px}.pf-staff-workspace .artist-client-relationship-row .artist-client-identity{grid-area:1/2}.pf-staff-workspace .artist-client-relationship-row .artist-client-contact{grid-area:2/1/auto/-1}.pf-staff-workspace .artist-client-relationship-row .artist-client-history{grid-area:3/1/auto/-1}.pf-staff-workspace .artist-client-relationship-row .artist-client-latest{grid-area:4/1/auto/-1}.pf-staff-workspace .artist-client-relationship-row .artist-client-service-total{grid-area:5/1/auto/-1}.pf-staff-workspace .artist-client-relationship-row>svg{grid-area:1/3}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row,.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row.owner-financial{grid-template-columns:48px minmax(0,1fr) 20px;gap:12px;padding:18px}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(2){grid-column:2}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(3){grid-area:2/1/auto/3}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(4){grid-area:3/1/auto/3}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>span:nth-child(5){grid-area:4/1/auto/3}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row .staff-client-service-total{grid-area:5/1/auto/-1}.pf-staff-workspace .artist-client-grid.list-view>.staff-client-list-row>svg{grid-column:3}.pf-staff-workspace .artist-completed-list>button{grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;padding:18px}.pf-staff-workspace .artist-completed-list>button>span:nth-child(2){grid-column:2}.pf-staff-workspace .artist-completed-list>button>span:nth-child(3){grid-area:2/1/auto/3}.pf-staff-workspace .artist-completed-list>button>span:nth-child(4){grid-area:3/1/auto/3}.pf-staff-workspace .artist-completed-list>button>span:nth-child(5){grid-area:4/1/auto/3}.pf-staff-workspace .artist-completed-list>button>svg{grid-column:3}.pf-staff-workspace .artist-readonly-profile>header{align-items:flex-start;padding:18px}.pf-staff-workspace .artist-readonly-profile .client-profile-identity{align-items:flex-start;gap:12px}.pf-staff-workspace .artist-readonly-profile .smart-client-avatar{border-radius:14px;width:48px;height:48px}.pf-staff-workspace .artist-readonly-profile h2{font-size:22px}.pf-staff-workspace .artist-readonly-profile .client-profile-body{padding:18px}.pf-staff-workspace .artist-readonly-profile .client-profile-contact>div{grid-template-columns:1fr}.pf-staff-workspace .artist-readonly-profile .client-profile-contact>div>div.wide{grid-column:1/-1}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card{grid-template-columns:42px minmax(0,1fr) 20px;gap:10px;padding:14px}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-details{grid-column:1/-1;grid-template-columns:1fr}.pf-staff-workspace .pf-payout-confirmation .exit-confirmation-modal{padding:22px}.pf-staff-record .visit-modal-body{padding:16px}.pf-staff-record .staff-flow-tabs{padding-inline:12px}.pf-staff-record .staff-flow-tabs>button{font-size:13px}}.pf-staff-workspace .artist-readonly-profile .client-profile-contact span{text-transform:none;letter-spacing:0}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card>.history-service-mark,.pf-staff-workspace .artist-completed-list>button>.history-service-mark{aspect-ratio:1;width:100%;max-width:52px;height:auto}.pf-staff-record>header .status-pill.complete{color:#c5ef97;background:#b9f45f16}.pf-staff-workspace .pf-payout-confirmation{padding:16px}.pf-staff-workspace .pf-payout-confirmation .exit-confirmation-modal{overscroll-behavior:contain;max-height:calc(100dvh - 32px);overflow:auto}.pf-staff-workspace .pf-payout-confirmation .exit-confirmation-modal>div:last-child{margin-top:20px}.pf-staff-record>header .status-pill.pending_artist{color:#ffd296;background:#ffbe6d16}.pf-staff-record .reassignment-panel{min-width:0;padding:16px}.pf-staff-record .reassignment-panel>*{min-width:0}.pf-staff-record .reassignment-panel h4{overflow-wrap:anywhere;font-size:18px;line-height:1.4}.pf-staff-record .reassignment-panel p{font-size:14px;line-height:1.5}.pf-staff-record .reassignment-panel>div:last-child{flex-wrap:wrap}.pf-staff-record .reassignment-panel button{white-space:normal;flex:auto;min-width:0;min-height:44px;font-size:14px}@media (width<=600px){.pf-staff-workspace .artist-readonly-profile>header{position:relative}.pf-staff-workspace .artist-readonly-profile .client-profile-identity{grid-template-columns:48px minmax(0,1fr);width:100%;display:grid}.pf-staff-workspace .artist-readonly-profile .client-profile-identity>div{grid-column:1/-1;min-width:0}.pf-staff-workspace .artist-readonly-profile header .icon-button{position:absolute;top:18px;right:18px}}@media (width<=360px){.pf-staff-workspace .staff-app-hero h1{font-size:27px}}.pf-staff-workspace .artist-portal-tabs button.has-pending{color:#762450;background:#fff0f8;border:1px solid #edadd2}.pf-staff-workspace .artist-portal-tabs button.has-pending>svg{color:#bc247d}.pf-staff-workspace .artist-portal-tabs button.has-pending>span{color:#fff;background:#ec319b;place-items:center;min-width:28px;min-height:28px;padding:4px 8px;font-size:13px;display:grid;box-shadow:0 0 0 3px #ec319b12}.pf-staff-workspace .artist-portal-tabs button.has-pending.active{color:#fff;background:#302137;border-color:#d866ae;box-shadow:inset 0 -3px #ff4eb8}.pf-staff-workspace .artist-portal-tabs button.has-pending.active>svg{color:#ff9ed7}.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:180px minmax(0,1fr)}.pf-staff-workspace .artist-hero-avatar{border-radius:38px;width:180px;height:180px}.pf-staff-workspace .artist-hero-avatar-frame{border-radius:34px}.pf-staff-workspace .artist-hero-avatar-frame>svg{width:72px;height:72px}.pf-client-directory{padding-top:26px}.staff-directory-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.staff-directory-heading>div{min-width:0}.staff-directory-heading h2{letter-spacing:-.025em;margin:5px 0 8px;font-size:29px;line-height:1.2}.staff-directory-heading p{color:#716478;margin:0;font-size:14px;line-height:1.5}.staff-directory-count{color:#75657c;flex:none;font-size:13px}.staff-directory-toolbar{align-items:center;gap:16px;margin-bottom:18px;display:flex}.staff-directory-search{color:#85768e;background:#fff;border:1px solid #d9cfe0;border-radius:13px;flex:1;align-items:center;gap:12px;min-width:0;min-height:52px;padding:0 16px;display:flex}.staff-directory-search input{color:#2d2433;background:0 0;border:0;outline:0;width:100%;min-width:0;padding:12px 0;font-size:16px}.staff-directory-search:focus-within{outline:2px solid var(--workspace-ink);outline-offset:2px}.staff-directory-search>svg{flex:none}.staff-directory-search button{color:#6e557c;background:#f4edf7;border:0;border-radius:9px;flex:none;place-items:center;width:36px;height:40px;display:grid}.staff-directory-view{background:#ebe5ee;border:1px solid #ded5e3;border-radius:13px;flex:none;gap:4px;padding:4px;display:flex}.staff-directory-view button{color:#75657c;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:650;display:flex}.staff-directory-view button.active{color:var(--workspace-ink);background:#fff;box-shadow:0 2px 6px #26152d12}.staff-directory-results{gap:10px;display:grid}.staff-directory-client{color:#302635;text-align:left;cursor:pointer;background:#fff;border:1px solid #ddd5df;border-radius:16px;grid-template-columns:96px minmax(0,1.4fr) minmax(0,1fr) minmax(125px,.65fr) 20px;align-items:center;gap:10px 20px;width:100%;min-width:0;padding:18px 20px;display:grid;position:relative}.staff-directory-client>*{min-width:0}.staff-directory-client:hover{background:#fefbff;border-color:#ba9fc6;transform:none}.staff-directory-client .smart-client-avatar{aspect-ratio:1;flex-shrink:0;grid-area:1/1;width:96px;height:96px}.staff-directory-identity{flex-direction:column;grid-area:1/2;gap:4px;display:flex}.staff-directory-identity>strong{overflow-wrap:break-word;font-size:19px;line-height:1.3}.staff-directory-client small{color:#7a6881;font-size:13px;line-height:1.45}.staff-directory-contact{color:#5f4d69;flex-direction:column;gap:4px;margin-top:4px;font-size:14px;display:flex}.staff-directory-phone{white-space:nowrap;font-variant-numeric:tabular-nums}.staff-directory-email{overflow-wrap:anywhere}.staff-directory-history{flex-direction:column;grid-area:1/3;gap:5px;display:flex}.staff-directory-history strong{font-size:15px;line-height:1.4}.staff-directory-history em{color:#875312;background:#fff0d7;border-radius:7px;width:fit-content;padding:4px 8px;font-size:12px;font-style:normal;font-weight:650;line-height:1.4}.staff-directory-total{flex-direction:column;grid-area:1/4;gap:3px;display:flex}.staff-directory-total strong{color:#496b36;font-variant-numeric:tabular-nums;font-size:24px;line-height:1.2}.staff-directory-total small:last-child{font-size:12px}.staff-directory-work{display:none}.staff-directory-arrow{color:var(--workspace-ink);grid-area:1/5}.staff-directory-client:not(:has(.staff-directory-total)){grid-template-columns:96px minmax(0,1.4fr) minmax(0,1fr) 20px}.staff-directory-client:not(:has(.staff-directory-total)) .staff-directory-arrow{grid-column:4}.staff-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}:is(.staff-directory-grid .staff-directory-client,.staff-directory-grid .staff-directory-client:not(:has(.staff-directory-total))){grid-template-columns:96px minmax(0,1fr) 20px;align-content:start;gap:18px;padding:22px}.staff-directory-grid .staff-directory-client .smart-client-avatar{align-self:start}.staff-directory-grid .staff-directory-identity{grid-column:2}.staff-directory-grid .staff-directory-identity>strong{font-size:21px}.staff-directory-grid .staff-directory-history{border-top:1px solid #eee6f1;grid-area:2/1/auto/3;padding-top:14px}.staff-directory-grid .staff-directory-total{grid-area:3/1/auto/3}.staff-directory-grid .staff-directory-work{border-top:1px solid #eee6f1;flex-direction:column;grid-area:4/1/auto/-1;gap:5px;padding-top:14px;font-size:14px;line-height:1.5;display:flex}.staff-directory-grid .staff-directory-work>span{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.staff-directory-grid .staff-directory-arrow{grid-area:1/3}.staff-directory-grid .staff-directory-client:not(:has(.staff-directory-total)) .staff-directory-arrow{grid-area:1/3}@media (width>=701px){.staff-directory-grid .staff-directory-client{grid-template-columns:96px minmax(0,1fr) minmax(100px,.6fr) 20px}.staff-directory-grid .staff-directory-identity{grid-column:2/4}.staff-directory-grid .staff-directory-history{grid-column:1/3}.staff-directory-grid .staff-directory-total{border-top:1px solid #eee6f1;grid-area:2/3/auto/5;align-self:start;padding-top:14px}.staff-directory-grid .staff-directory-work{grid-row:3}.staff-directory-grid .staff-directory-arrow{grid-column:4}.staff-directory-grid .staff-directory-client:not(:has(.staff-directory-total)) .staff-directory-identity{grid-column:2}}@media (width<=1100px){.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:150px minmax(0,1fr)}.pf-staff-workspace .artist-hero-avatar{border-radius:34px;width:150px;height:150px}.pf-staff-workspace .artist-hero-avatar-frame{border-radius:30px}}@media (width<=850px){.staff-directory-client{grid-template-columns:88px minmax(0,1.3fr) minmax(0,1fr) 20px}.staff-directory-client .smart-client-avatar{width:88px;height:88px}.staff-directory-total{grid-area:2/3}.staff-directory-identity{grid-row:1/3}.staff-directory-arrow{grid-area:1/4/3}.staff-directory-grid .staff-directory-identity{grid-row:1}.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:160px minmax(0,1fr)}.pf-staff-workspace .artist-hero-avatar{width:160px;height:160px}.staff-directory-client{gap:8px 16px;padding:16px}.staff-directory-grid .staff-directory-client{gap:14px;padding:18px}}@media (width<=700px){.staff-directory-grid{grid-template-columns:1fr}.staff-directory-heading{flex-direction:column;align-items:flex-start;gap:8px}.staff-directory-toolbar{flex-wrap:wrap;gap:12px}.staff-directory-search{flex-basis:100%}.staff-directory-view{margin-left:auto}:is(.staff-directory-client,.staff-directory-client:not(:has(.staff-directory-total))){grid-template-columns:76px minmax(0,1fr) 20px}.staff-directory-client .smart-client-avatar{grid-area:1/1;align-self:start;width:76px;height:76px}.staff-directory-identity{grid-area:1/2}.staff-directory-identity>strong{font-size:18px}.staff-directory-history{grid-area:2/2}.staff-directory-total{grid-area:3/2}.staff-directory-total strong{font-size:22px}:is(.staff-directory-client .staff-directory-arrow,.staff-directory-client:not(:has(.staff-directory-total)) .staff-directory-arrow){grid-area:1/3}.staff-directory-grid .staff-directory-client{grid-template-columns:76px minmax(0,1fr) 20px}.staff-directory-grid .staff-directory-history{grid-column:1/3}}@media (width<=600px){.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:108px minmax(0,1fr);gap:0 16px}.pf-staff-workspace .artist-hero-avatar{border-radius:28px;width:108px;height:108px}.pf-staff-workspace .artist-hero-avatar-frame{border-radius:24px}.pf-staff-workspace .artist-hero-avatar-frame>svg{width:48px;height:48px}}@media (width<=360px){.pf-staff-workspace .artist-hero-profile,.pf-staff-workspace .operations-role-profile{grid-template-columns:92px minmax(0,1fr)}.pf-staff-workspace .artist-hero-avatar{width:92px;height:92px}.staff-directory-client{gap:8px 12px;padding:14px}.staff-directory-client .staff-directory-phone{font-size:13px}}@media (width<=700px){.staff-directory-list .staff-directory-client{grid-template-columns:76px minmax(0,1fr) minmax(80px,.6fr) 20px}.staff-directory-list .staff-directory-identity{grid-column:2/4}.staff-directory-list .staff-directory-client .staff-directory-arrow{grid-column:4}.staff-directory-list .staff-directory-history{border-top:1px solid #eee6f1;grid-column:1/3;padding-top:12px}.staff-directory-list .staff-directory-total{border-top:1px solid #eee6f1;grid-area:2/3/auto/5;align-self:start;padding-top:12px}.staff-directory-list .staff-directory-client:not(:has(.staff-directory-total)){grid-template-columns:76px minmax(0,1fr) 20px}.staff-directory-list .staff-directory-client:not(:has(.staff-directory-total)) .staff-directory-identity{grid-column:2}.staff-directory-list .staff-directory-client:not(:has(.staff-directory-total)) .staff-directory-arrow{grid-column:3}}.pf-staff-workspace .staff-queue-card.detailed{border-left:5px solid #88808c}.pf-staff-workspace .staff-id-preview img{min-width:0;min-height:0;max-height:none}.staff-directory-client .smart-client-avatar{border-radius:18px}.artist-readonly-profile .client-profile-identity .smart-client-avatar{aspect-ratio:1;border-radius:22px;flex:none;width:120px;height:120px}@media (width>=701px) and (width<=1000px){.staff-directory-grid{grid-template-columns:1fr}}@media (width<=600px){.artist-readonly-profile .client-profile-identity .smart-client-avatar{border-radius:16px;width:76px;height:76px}.pf-staff-workspace .staff-queue-grid .staff-queue-card.detailed{grid-template-rows:180px auto auto}.pf-staff-workspace .staff-queue-grid .staff-queue-card.detailed>.staff-id-preview{height:180px}}@media (width<=700px){:is(.staff-directory-grid .staff-directory-client,.staff-directory-grid .staff-directory-client:not(:has(.staff-directory-total))){grid-template-columns:76px minmax(0,1fr) 20px;gap:12px;padding:14px}}@media (width<=400px){.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed{grid-template-columns:minmax(0,1fr);padding:12px}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-id-preview{grid-area:1/1;height:160px}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-service-icon{display:none}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-queue-client{grid-area:2/1}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-health-chip{grid-area:3/1}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed>.staff-queue-open{grid-area:4/1}}@media (width>=851px){.staff-directory-list .staff-directory-client{padding-block:8px}.staff-directory-list{gap:8px}.pf-staff-workspace .staff-queue-list .staff-queue-card.detailed{padding-block:8px}.pf-staff-workspace .artist-completed-list>button{min-height:88px;padding-block:10px}.pf-staff-workspace .artist-readonly-profile .artist-client-visit-card{min-height:80px;padding-block:10px}}.pf-staff-workspace .staff-queue-toolbar{flex-direction:row;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 0}.pf-staff-workspace .staff-queue-toolbar>div:first-child{flex-wrap:wrap;align-items:center;gap:6px 12px;display:flex}.pf-staff-workspace .staff-queue-toolbar h2{margin:0;font-size:18px;line-height:1.25}.pf-staff-workspace .staff-queue-toolbar .panel-kicker{font-size:10px}.pf-staff-workspace .queue-toolbar-actions{gap:8px;margin:0}.pf-staff-workspace .staff-queue-toolbar .view-switch button{height:44px;min-height:44px}.pf-staff-workspace .staff-app-actions>button:last-child{white-space:nowrap}.staff-arrangement-percentage{border:0;min-width:0;margin:0;padding:0}.staff-arrangement-percentage:disabled{opacity:.45}.rental-checkout-notice small{margin-top:8px;display:block}.pf-staff-workspace .staff-app-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.pf-staff-workspace .staff-app-actions button{white-space:nowrap;flex:none;gap:6px;min-height:44px;padding:9px 11px;font-size:12px;font-weight:650}.pf-staff-workspace .staff-app-actions .credential-entry>span{font-size:12px}.pf-staff-workspace .staff-app-actions .credential-entry.credential-has-expired,.pf-staff-workspace .staff-app-actions .credential-entry.credential-attention{color:#f7e8f3;background:#332337;border-color:#a94479}@media (width>=601px) and (width<=850px){.pf-staff-workspace .staff-app-header{grid-template-columns:110px minmax(0,1fr);gap:10px;padding-inline:18px}.pf-staff-workspace .staff-app-header .brand-primary-logo{width:110px}.pf-staff-workspace .staff-app-actions{gap:6px}.pf-staff-workspace .staff-app-actions button{padding:9px 10px;font-size:12px}.pf-staff-workspace .staff-app-context{display:none}}@media (width<=600px){.pf-staff-workspace .staff-app-header{grid-template-columns:1fr;gap:8px}.pf-staff-workspace .staff-app-header .brand-primary-logo{width:95px}.pf-staff-workspace .staff-app-actions{flex-direction:row;grid-area:auto/1;grid-template-columns:1fr 1fr;justify-self:stretch;display:grid}.pf-staff-workspace .staff-app-actions button{justify-content:center;width:100%;min-width:0}.pf-staff-workspace .staff-app-context{display:none}}.pf-staff-workspace .staff-app-hero.staff-profile-hero{border-radius:18px;min-height:0;padding:16px 20px;display:block}.pf-staff-workspace .staff-profile-hero .artist-hero-profile{grid-template-columns:64px minmax(0,1fr);gap:16px}.pf-staff-workspace .staff-profile-hero .artist-hero-avatar{border-radius:18px;width:64px;height:64px}.pf-staff-workspace .staff-profile-hero .artist-hero-avatar-frame{border-radius:14px}.pf-staff-workspace .staff-profile-hero .artist-hero-avatar-frame>svg{width:30px;height:30px}.pf-staff-workspace .staff-profile-hero .staff-hero-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;min-width:0;display:grid}.pf-staff-workspace .staff-profile-hero .staff-app-kicker{letter-spacing:.04em;grid-column:1;font-size:10px}.pf-staff-workspace .staff-profile-hero h1{text-wrap:initial;grid-column:1;margin:0;font-size:24px}.pf-staff-workspace .staff-profile-hero .walk-in-compact{grid-area:1/2/3;margin:0}@media (width<=560px){.pf-staff-workspace .staff-app-hero.staff-profile-hero{padding:14px}.pf-staff-workspace .staff-profile-hero .artist-hero-profile{grid-template-columns:48px minmax(0,1fr);gap:12px}.pf-staff-workspace .staff-profile-hero .artist-hero-avatar{border-radius:14px;width:48px;height:48px}.pf-staff-workspace .staff-profile-hero .artist-hero-avatar-frame{border-radius:10px}.pf-staff-workspace .staff-profile-hero .staff-hero-heading{grid-template-columns:minmax(0,1fr)}.pf-staff-workspace .staff-profile-hero .walk-in-compact{grid-area:auto/1;margin-top:4px}.pf-staff-workspace .staff-profile-hero h1{font-size:21px}}.pf-staff-workspace .staff-queue-hero{grid-template-columns:minmax(0,1fr);gap:18px;padding:24px}.pf-staff-workspace .staff-queue-hero .artist-hero-profile{grid-template-columns:124px minmax(0,1fr);gap:0 22px}.pf-staff-workspace .staff-queue-hero .artist-hero-avatar{border-radius:30px;grid-row:1/3;width:124px;height:124px}.pf-staff-workspace .staff-queue-hero .artist-hero-avatar-frame{border-radius:26px}.pf-staff-workspace .staff-queue-hero h1{font-size:34px;line-height:1.15}.pf-staff-workspace .staff-queue-hero .staff-hero-support{grid-column:2;padding-top:0}.pf-staff-workspace .staff-queue-hero .artist-hero-badges{margin-top:12px}.pf-staff-workspace .staff-queue-hero .artist-day-pulse{background:0 0;border:0;border-top:1px solid #77617e;border-radius:0;padding:14px 0 0}.pf-staff-workspace .staff-queue-hero .artist-day-pulse-heading{padding-bottom:8px}.pf-staff-workspace .staff-queue-hero .artist-day-pulse-grid{background:0 0;border:0;border-radius:0;grid-column:1/-1;gap:8px;width:100%}.pf-staff-workspace .staff-queue-hero .artist-day-pulse-grid>div{background:0 0;border:0;min-height:0;padding:4px 8px}.pf-staff-workspace .staff-queue-hero .artist-day-pulse-grid strong{font-size:27px}.pf-staff-workspace .staff-queue-hero .artist-day-pulse-grid span{color:#e0d3e9;font-size:14px}.pf-staff-workspace .staff-context-hero{border-radius:18px;padding:16px 20px;display:block}.pf-staff-workspace .staff-context-hero .artist-hero-profile{grid-template-columns:64px minmax(0,1fr);gap:16px}.pf-staff-workspace .staff-context-hero .artist-hero-avatar{border-radius:18px;width:64px;height:64px}.pf-staff-workspace .staff-context-hero .artist-hero-avatar-frame{border-radius:14px}.pf-staff-workspace .staff-context-hero h1{margin:4px 0;font-size:24px}.pf-staff-workspace .staff-context-hero .staff-hero-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 14px;display:grid}.pf-staff-workspace .staff-context-hero .staff-app-kicker,.pf-staff-workspace .staff-context-hero h1{grid-column:1}.pf-staff-workspace .staff-context-hero .walk-in-compact{grid-area:1/2/3;margin:0}.pf-staff-workspace .staff-app-actions .staff-notification-button{color:#281529;background:#f34aac;border-color:#ff83c9}.pf-staff-workspace .staff-app-actions .staff-notification-button svg{color:#281529}.pf-staff-workspace .staff-notification-button>span{color:#fff;background:#2a1831;min-width:24px;height:24px;font-size:13px}.pf-staff-workspace .staff-app-actions>button:last-child{color:#20340e;background:#b9f45f;border-color:#d4ff9b}.pf-staff-workspace .staff-app-actions>button:last-child svg{color:#20340e}.pf-staff-workspace .staff-app-actions .credential-entry{color:#173242;background:#a8def7;border-color:#d0efff}.pf-staff-workspace .staff-app-actions .credential-entry.credential-attention,.pf-staff-workspace .staff-app-actions .credential-entry.credential-has-expired{color:#51310b;background:#ffd087;border-color:#ffe4b9}.pf-staff-workspace .artist-portal-tabs button{color:#503764;background:#f5eafa;border:1px solid #d7c2e2}.pf-staff-workspace .artist-portal-tabs button.active{color:#fff;background:#39243d;border-color:#db71b2;box-shadow:inset 0 -3px #ff4eb8}.pf-staff-workspace .artist-portal-tabs button:not(.active)>svg{color:#8b2488}.pf-staff-workspace .artist-portal-tabs button span{color:#214858;background:#d8f5ff;font-size:13px}.pf-staff-workspace .artist-portal-tabs button.has-pending:not(.active){color:#71204d;background:#ffe1f3}.pf-staff-workspace .artist-portal-tabs button.has-pending>span{color:#fff;background:#ec319b}@media (width<=600px){.pf-staff-workspace .staff-queue-hero{gap:14px;padding:18px}.pf-staff-workspace .staff-queue-hero .artist-hero-profile{grid-template-columns:88px minmax(0,1fr);gap:0 14px}.pf-staff-workspace .staff-queue-hero .artist-hero-avatar{border-radius:24px;width:88px;height:88px}.pf-staff-workspace .staff-queue-hero .artist-hero-avatar-frame{border-radius:20px}.pf-staff-workspace .staff-queue-hero h1{font-size:28px}.pf-staff-workspace .staff-queue-hero .staff-hero-support{grid-column:1/-1}.pf-staff-workspace .staff-queue-hero .artist-day-pulse-grid strong{font-size:23px}.pf-staff-workspace .staff-queue-hero .artist-day-pulse-grid span{font-size:13px}.pf-staff-workspace .staff-context-hero .staff-hero-heading{grid-template-columns:minmax(0,1fr)}.pf-staff-workspace .staff-context-hero .walk-in-compact{grid-area:auto/1;margin-top:4px}}.pf-staff-workspace :is(.artist-payout-client-money,.owner-floor-payout-client-money,.artist-personal-payout-math,.owner-floor-payout-artist-money){justify-content:flex-start;gap:6px;padding:14px}.pf-staff-workspace .payout-fact-label{color:#564161;letter-spacing:.025em;font-size:12px;font-weight:800;line-height:1.4;display:block}.pf-staff-workspace :is(.artist-personal-payout-math,.owner-floor-payout-artist-money)>.payout-fact-label{color:#385238;border-bottom:1px solid #dbe6d4;padding-bottom:5px}.pf-staff-workspace :is(.artist-personal-payout-row,.owner-floor-appointment-row){gap:12px 18px;padding:18px}@media (width<=600px){.pf-staff-workspace :is(.artist-personal-payout-row,.owner-floor-appointment-row){gap:12px;padding:16px}}.pf-staff-workspace .operations-context-mode .operations-role-hero{border-radius:18px;min-height:0;padding:16px 20px;display:block}.pf-staff-workspace .operations-context-mode .operations-role-profile{--operations-avatar-size:78px;grid-template-columns:var(--operations-avatar-size) minmax(0,1fr);align-items:center;gap:5px 16px;display:grid}.pf-staff-workspace .operations-context-mode .operations-role-avatar{width:var(--operations-avatar-size);height:var(--operations-avatar-size);min-width:var(--operations-avatar-size);max-width:var(--operations-avatar-size);min-height:var(--operations-avatar-size);max-height:var(--operations-avatar-size);aspect-ratio:1;flex:0 0 var(--operations-avatar-size);border-radius:20px;grid-row:1/3;align-self:start}.pf-staff-workspace .operations-context-mode .artist-hero-avatar-frame{aspect-ratio:1;border-radius:14px;width:100%;min-width:0;height:100%;overflow:hidden}.pf-staff-workspace .operations-context-mode .artist-hero-avatar-frame img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.operations-context-mode .operations-role-avatar svg{width:30px;height:30px}.operations-context-mode .staff-hero-heading h1{margin:3px 0;font-size:24px;line-height:1.25}.operations-context-mode .staff-hero-support{grid-area:2/2}.operations-context-mode .staff-hero-support>p{display:none}.operations-context-mode .staff-hero-support .artist-hero-badges{gap:6px;margin:0}.operations-context-mode .staff-app-kicker{font-size:12px}.operations-context-mode .operations-day-summary{border-top:1px solid #74647d66;margin-top:12px;padding-top:4px}.operations-context-mode summary{cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:650;display:flex}.operations-context-mode summary:before{content:"▸";color:#ed48af}.operations-context-mode details[open]>summary:before{content:"▾"}.operations-context-mode .operations-day-summary .operations-day-pulse{margin-top:8px}.operations-context-mode .appointments-redesign .appointments-page-header{gap:12px;margin-bottom:12px}.operations-context-mode .appointments-redesign .page-header h1{margin:5px 0;font-size:28px}.operations-context-mode .appointments-redesign .page-header p{font-size:14px}.operations-context-mode .appointment-summary-disclosure{background:#fff;border:1px solid #ded5e6;border-radius:12px;margin-bottom:12px;padding:0 14px}.operations-context-mode .appointment-summary-disclosure>summary{color:#4f4159;flex-wrap:wrap;padding:8px 0;line-height:1.5}.operations-context-mode .appointment-summary-disclosure .appointment-metric-grid{margin:6px 0 12px}.operations-context-mode .appointment-provider-filters{padding-bottom:12px}.operations-context-mode .appointment-provider-filters button{min-height:44px}.operations-context-mode .appointment-command-bar{margin-bottom:12px}.operations-context-mode .appointment-calendar-panel>header{padding:14px}.operations-context-mode .appointment-calendar-panel>header h2{font-size:23px}@media (width<=600px){.pf-staff-workspace .operations-context-mode .operations-role-profile{--operations-avatar-size:56px;grid-template-columns:var(--operations-avatar-size) minmax(0,1fr);gap:5px 12px}.operations-context-mode .staff-hero-heading h1{font-size:21px}.operations-context-mode .staff-hero-support{grid-area:3/1/auto/-1}}.pf-staff-workspace .operations-context-mode .operations-role-profile .staff-hero-support,.pf-staff-workspace .operations-context-mode .operations-role-profile .artist-hero-badges{margin:0;padding:0}.operations-context-mode .appointments-redesign .appointment-calendar-panel{overflow:visible}.operations-context-mode .appointments-redesign .appointment-calendar-panel>header{flex-wrap:wrap;gap:12px;min-width:0}.operations-context-mode .appointment-calendar-panel>header>div:first-child{flex:320px;min-width:0}.operations-context-mode .appointment-calendar-panel>header>div:last-child{flex:none}.operations-context-mode .appointment-calendar-scroll{border-radius:0 0 16px 16px;overflow-x:auto}.operations-context-mode .appointment-scroll-hint{color:#766781;background:#fff;margin:0;padding:0 14px 10px;font-size:12px}@media (width>=700px){.operations-context-mode .appointments-redesign .appointments-page-header{flex-direction:row;justify-content:space-between;align-items:center;gap:12px}.operations-context-mode .appointments-page-header>div:first-child{flex:1;min-width:0}.operations-context-mode .appointments-page-header .appointment-page-eyebrow,.operations-context-mode .appointments-page-header>div:first-child>p{display:none}.operations-context-mode .appointments-redesign .appointment-command-bar.calendar-mode{grid-template-columns:minmax(0,1fr) 190px}.operations-context-mode .appointment-command-bar.calendar-mode .appointment-search{grid-column:auto}.operations-context-mode .appointment-command-bar.calendar-mode>select{grid-column:auto;width:100%}}.pf-staff-workspace .operations-context-mode .walk-in-panel:not(.walk-in-popover){color:#302139;background:0 0;border:0;margin:8px 0;padding:8px 0}.pf-staff-workspace .operations-context-mode .walk-in-panel>header{padding:0 4px}.pf-staff-workspace .operations-context-mode .walk-in-panel>header h2{font-size:24px}.pf-staff-workspace .operations-context-mode .walk-in-panel>.walk-in-help{color:#64546e;max-width:85ch;margin:6px 0 14px;padding:0 4px;line-height:1.5}.pf-staff-workspace .operations-context-mode .walk-in-board{gap:8px;margin:0}.pf-staff-workspace .operations-context-mode .walk-in-person{border:1px solid #d4bfdc;border-left:4px solid var(--walk-in-profile-color,#b477a6);color:#35233e;background:#f0e5f2;border-radius:10px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr) minmax(0,1.8fr);align-items:start;gap:5px 16px;padding:12px 14px;display:grid}.pf-staff-workspace .operations-context-mode .walk-in-identity strong{overflow-wrap:anywhere;font-size:16px;line-height:1.3}.pf-staff-workspace .operations-context-mode .walk-in-person small{color:#705777;font-size:11px;line-height:1.45}.pf-staff-workspace .operations-context-mode .walk-in-declared{gap:5px;min-width:0}.pf-staff-workspace .operations-context-mode .walk-in-declared>small{color:#705277;font-weight:700}.pf-staff-workspace .operations-context-mode .walk-in-person .walk-in-status{color:#362149;overflow-wrap:anywhere;background:#dbc7ee;border-radius:7px;align-self:flex-start;max-width:100%;padding:6px 9px;font-size:12px;font-weight:800;line-height:1.35;display:inline-flex}.pf-staff-workspace .operations-context-mode .status-available_now .walk-in-status{color:#1f3509;background:#b9f45f}.pf-staff-workspace .operations-context-mode .status-available_later .walk-in-status{color:#082f3a;background:#35d7f2}.pf-staff-workspace .operations-context-mode .status-tentative .walk-in-status{color:#51310b;background:#ffd087}.pf-staff-workspace .operations-context-mode .status-busy .walk-in-status{color:#401328;background:#ff67aa}.pf-staff-workspace .operations-context-mode .status-off_today .walk-in-status{color:#2d174e;background:#bc96f5}.pf-staff-workspace .operations-context-mode .walk-in-person>small{grid-column:1/3;margin-top:2px}.pf-staff-workspace .operations-context-mode .walk-in-person>p{color:#5a4164;grid-column:1/3;margin:2px 0;font-size:12px;line-height:1.4}.pf-staff-workspace .operations-context-mode .walk-in-activity{border-left:1px solid #c4aacd;grid-area:1/3/span 3;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:10px;min-width:0;padding-left:14px;font-size:12px;line-height:1.45}.pf-staff-workspace .operations-context-mode .walk-in-activity>div{gap:4px;min-width:0;padding:0 2px}.pf-staff-workspace .operations-context-mode .walk-in-activity small{color:#176279;font-size:11px;font-weight:750}.pf-staff-workspace .operations-context-mode .walk-in-activity span{overflow-wrap:anywhere}@media (width<=760px){.pf-staff-workspace .operations-context-mode .walk-in-person{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px 14px;padding:12px}.pf-staff-workspace .operations-context-mode .walk-in-activity{border-top:1px solid #c4aacd;border-left:0;grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);padding:9px 0 0}}@media (width<=500px){.pf-staff-workspace .operations-context-mode .walk-in-person{grid-template-columns:minmax(0,1fr);gap:7px;display:grid}.pf-staff-workspace .operations-context-mode .walk-in-person>small,.pf-staff-workspace .operations-context-mode .walk-in-person>p{grid-column:1}.pf-staff-workspace .operations-context-mode .walk-in-declared{flex-flow:wrap;align-items:center;gap:10px;display:flex}.pf-staff-workspace .operations-context-mode .walk-in-declared>small{flex:100px}.pf-staff-workspace .operations-context-mode .walk-in-status{flex:0 auto}.pf-staff-workspace .operations-context-mode .walk-in-activity{font-size:12px;display:grid}}.pf-staff-workspace .artist-personal-payout-row{background:#fcf3fa;border-color:#dfc4dc #dfc4dc #dfc4dc #c33b92;border-left-style:solid;border-left-width:4px;box-shadow:0 2px 6px #3a204908}.pf-staff-workspace .artist-personal-payout-list{gap:12px}.pf-staff-workspace .artist-payout-history-list article{background:#eef8fa;border:1px solid #bfdde4;border-left:4px solid #2299ae}.pf-staff-workspace .artist-payout-history-list article.reopened{background:#fff7e9;border-color:#e9d3ae #e9d3ae #e9d3ae #c58b30}.pf-staff-workspace .artist-payout-view-switch button{border:1px solid #0000}.pf-staff-workspace .artist-payout-view-switch button:first-child{color:#783260;background:#f7e5f2}.pf-staff-workspace .artist-payout-view-switch button:last-child{color:#205d6b;background:#dff2f6}.pf-staff-workspace .artist-payout-view-switch button:first-child.active{color:#fff;background:#a42a80;border-color:#8e236e}.pf-staff-workspace .artist-payout-view-switch button:last-child.active{color:#fff;background:#236c7b;border-color:#1c5d6a}.pf-staff-workspace .staff-queue-own .staff-queue-card .staff-service-icon{display:none}.pf-staff-workspace .staff-queue-own.staff-queue-grid .staff-queue-client{grid-column:1/-1}@media (width>=900px){.pf-staff-workspace .staff-queue-own.staff-queue-list :is(.staff-queue-card.detailed,.staff-queue-list-head){grid-template-columns:130px minmax(0,1fr) auto 90px}.pf-staff-workspace .staff-queue-own.staff-queue-list .staff-queue-client{grid-column:2}.pf-staff-workspace .staff-queue-own.staff-queue-list .staff-health-chip{grid-column:3}.pf-staff-workspace .staff-queue-own.staff-queue-list .staff-queue-open{grid-column:4}}.pf-staff-workspace .artist-readonly-profile .history-review-panel{min-width:0;max-width:100%}.pf-staff-workspace .artist-readonly-profile .history-review-panel .table-wrap{overscroll-behavior-x:contain;min-width:0;max-width:100%;overflow-x:auto}.staff-shell.pf-staff-workspace{--workspace-edge:24px;overflow:clip visible}.pf-staff-workspace .staff-app-main{width:min(1240px, calc(100% - max(var(--workspace-edge), env(safe-area-inset-left,0px)) - max(var(--workspace-edge), env(safe-area-inset-right,0px))))}.pf-staff-workspace .staff-app-header{padding-top:calc(10px + env(safe-area-inset-top,0px));padding-right:max(28px, env(safe-area-inset-right,0px));padding-left:max(28px, env(safe-area-inset-left,0px));-webkit-backdrop-filter:none;backdrop-filter:none;background:#1b1923;position:sticky;top:0}.staff-shell.pf-staff-workspace:before{content:"";z-index:600;height:env(safe-area-inset-top,0px);pointer-events:none;background:#1b1923;position:fixed;inset:0 0 auto}@media (width<=850px){.staff-shell.pf-staff-workspace{--workspace-edge:18px}.pf-staff-workspace .staff-app-header{padding-right:max(18px, env(safe-area-inset-right,0px));padding-left:max(18px, env(safe-area-inset-left,0px))}}@media (width<=600px){.staff-shell.pf-staff-workspace{--workspace-edge:14px}.pf-staff-workspace .artist-notification-center{top:calc(20px + env(safe-area-inset-top,0px));max-height:calc(100dvh - 40px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.pf-staff-workspace .staff-app-header{padding-top:calc(12px + env(safe-area-inset-top,0px));padding-right:max(16px, env(safe-area-inset-right,0px));padding-left:max(16px, env(safe-area-inset-left,0px))}}.pf-scanner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#09090fe8;padding:20px}.pf-scanner .scanner-modal{border:1px solid #ffffff20;border-radius:24px;flex-direction:column;width:min(1000px,100%);height:auto;max-height:min(960px,100dvh - 40px);display:flex}.pf-scanner .scanner-modal>header,.pf-scanner .scanner-modal>footer{background:#1e1a26;flex:none;gap:12px;padding:18px 24px}.pf-scanner .scanner-modal>header h2{margin:6px 0 0;font-size:26px;line-height:1.2}.pf-scanner .scanner-modal>header .panel-kicker{color:#42d9ef;font-size:11px}.pf-scanner .scanner-modal>header .icon-button{border:1px solid #ffffff20;border-radius:13px;flex:none;width:46px;height:46px}.pf-scanner .scanner-content{overscroll-behavior:contain;flex:1;min-height:0;padding:22px 24px;overflow:auto}.scanner-step-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;display:flex}.scanner-step-heading>div{align-items:center;gap:14px;min-width:0;display:flex}.scanner-step-number{color:#271322;background:#ff4eb8;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;font-size:19px;font-weight:800;display:grid}.scanner-step-heading h3{color:#fff;margin:0 0 5px;font-size:21px;line-height:1.25}.scanner-step-heading p{color:#bdb2cb;margin:0;font-size:14px;line-height:1.5}.scanner-step-count{color:#bdb2cb;white-space:nowrap;flex:none;font-size:12px}.pf-scanner .scanner-stage{background:radial-gradient(#2c2533,#08090c);border:1px solid #ffffff18;border-radius:18px;height:clamp(270px,45dvh,480px)}.pf-scanner .scanner-stage video{object-fit:cover;width:100%;height:100%;display:block}.pf-scanner .id-frame{aspect-ratio:auto;max-height:none;transition:border-color .2s,box-shadow .2s;right:auto;transform:none}.scanner-camera-placeholder{text-align:center;color:#3edaf4;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex;position:absolute;inset:0}.scanner-camera-placeholder strong{color:#fff;font-size:21px}.scanner-camera-placeholder span{color:#bcb0c9;font-size:14px;line-height:1.5}.scanner-guidance{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.pf-scanner .scanner-status{text-align:left;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;flex:1;width:auto;padding:0;position:static;transform:none}.pf-scanner .scanner-status strong{color:#c2f782;font-size:16px;line-height:1.4;display:block}.pf-scanner .scanner-status small{color:#bcb0c9;margin-top:5px;font-size:13px;line-height:1.5;display:block}.pf-scanner .scanner-status>div{max-width:320px;height:5px;margin:10px 0 7px}.scanner-auto-toggle{color:#c4b6cd;background:#241e2c;border:1px solid #ffffff24;border-radius:12px;flex:none;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:13px;font-weight:650;display:flex}.scanner-auto-toggle.active{color:#4ce0f5;background:#35d7f20c;border-color:#35d7f266}.pf-scanner .scanner-stage.has-preview{height:auto;padding:18px;overflow:visible}.pf-scanner .scanner-preview{background:0 0;height:auto;padding:0}.pf-scanner .scanner-preview-image{width:min(100%,680px);height:auto;box-shadow:none;border:1px solid #b9f45f88;border-radius:10px}.pf-scanner .scanner-preview-image img{width:100%;height:auto}.pf-scanner .scanner-preview-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:14px;display:flex;position:static}.pf-scanner .scanner-preview-toolbar>span{background:0 0;border:0;margin-right:auto;padding-left:0}.pf-scanner .scanner-preview-toolbar>button,.pf-scanner .scanner-preview-toolbar>span{min-height:44px;font-size:13px;line-height:1.4}.pf-scanner .scanner-crop-controls{-webkit-backdrop-filter:none;backdrop-filter:none;background:#24202c;width:100%;margin-top:14px;padding:18px;position:static}.pf-scanner .scanner-crop-controls p{font-size:14px}.pf-scanner .scanner-crop-controls label{grid-template-columns:60px minmax(0,1fr) 38px;min-height:34px;font-size:14px}.pf-scanner .scanner-crop-controls input{min-width:0;min-height:30px}.scanner-review-note{color:#baaec6;align-items:flex-start;gap:9px;margin:16px 0 0;font-size:13px;line-height:1.5;display:flex}.scanner-review-note svg{color:#b9f45f;flex:none}.pf-scanner .scanner-error,.pf-scanner .scanner-validation{border:1px solid #ffad822f;border-radius:12px;margin-top:14px;padding:14px;font-size:14px;line-height:1.5}.pf-scanner .scanner-error svg,.pf-scanner .scanner-validation svg{flex:none}.pf-scanner .scanner-error button{color:#fff;background:#ffffff10;border:1px solid #ffffff30;border-radius:9px;flex:none;min-height:44px;padding:8px 12px;font-weight:700}.pf-scanner .scanner-modal>footer button,.pf-scanner .scanner-modal>footer label{border-radius:12px;min-height:50px;padding:12px 18px;font-size:15px}.pf-scanner .scanner-modal>footer .primary-button{color:#271322;box-shadow:none;background:#ff4eb8}.pf-scanner .scanner-modal>footer .primary-button:disabled{opacity:.45}.pf-scanner button:focus-visible,.pf-scanner label:focus-within{outline-offset:3px;outline:2px solid #4ce0f5}.pf-phone-upload{background:radial-gradient(at 10% 0,#ff4eb818,#0000 50%),radial-gradient(at 100% 40%,#35d7f211,#0000 50%),#100e16;place-items:center;min-height:100dvh;padding:28px 18px;display:grid}.pf-phone-upload .phone-photo-upload-card{background:#1b1722;border:1px solid #ffffff19;border-radius:26px;width:min(100%,560px);overflow:hidden;box-shadow:0 20px 75px #0004}.pf-phone-upload .phone-photo-upload-card>header{background:#211b29;border-bottom:1px solid #ffffff12;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:22px 26px;display:flex}.pf-phone-upload .phone-photo-upload-card>header .logo-mark{width:126px}.pf-phone-upload .phone-photo-upload-card>header>span{color:#b9f45f;letter-spacing:0;text-transform:none;align-items:center;gap:6px;font-size:12px;display:flex}.pf-phone-upload .phone-photo-upload-body{padding:24px 26px 26px}.phone-upload-steps{gap:16px;margin:0 0 25px;padding:0;list-style:none;display:flex}.phone-upload-steps li{color:#97899f;align-items:center;gap:7px;font-size:12px;display:flex}.phone-upload-steps li>span{background:#ffffff0e;border:1px solid #ffffff18;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:700;display:grid}.phone-upload-steps li.active{color:#f2e8f5}.phone-upload-steps li.active>span{color:#281325;background:#ff4eb8;border-color:#0000}.pf-phone-upload .panel-kicker{color:#42d9ef;font-size:11px}.pf-phone-upload .phone-photo-upload-body h1{letter-spacing:-.035em;text-wrap:balance;color:#fff;margin:9px 0 12px;font-size:36px;line-height:1.12}.phone-photo-intro{color:#c1b3cc;margin:0 0 20px;font-size:15px;line-height:1.55}.pf-phone-upload .phone-photo-record{background:#ffffff05;border:1px solid #ffffff14;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:0 0 16px;padding:13px 15px;font-family:inherit;display:flex}.pf-phone-upload .phone-photo-record>span:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.pf-phone-upload .phone-photo-record small{color:#aa99b8;font-size:11px}.pf-phone-upload .phone-photo-record strong{color:#fff;overflow-wrap:anywhere;font-size:16px}.pf-phone-upload .phone-photo-record>span:last-child{color:#4bddf0;flex:none;align-items:center;gap:6px;font-size:12px;display:flex}.pf-phone-upload .phone-photo-record>span.complete{color:#b9f45f}.pf-phone-upload .phone-photo-empty{text-align:center;background:radial-gradient(at top,#ff4eb80a,#0000);border:1px dashed #ff4eb855;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:190px;margin:0;padding:26px 20px;display:flex}.pf-phone-upload .phone-photo-empty>svg{color:#ff64c0}.pf-phone-upload .phone-photo-empty strong{color:#f8effa;font-size:17px}.pf-phone-upload .phone-photo-empty span{color:#ad9bb9;max-width:290px;font-size:13px;line-height:1.5}.pf-phone-upload .phone-photo-preview{background:#0e0b13;border:1px solid #ffffff24;border-radius:16px;height:auto;min-height:0;margin:0;padding:0;position:relative;overflow:hidden}.pf-phone-upload .phone-photo-preview img{object-fit:contain;width:100%;max-height:360px;display:block}.pf-phone-upload .phone-photo-preview>span{color:#c8f791;background:#17220fef;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:12px;left:12px}.pf-phone-upload .phone-photo-status{color:#c3b5ce;background:0 0;border:0;align-items:flex-start;gap:10px;margin:0;padding:13px 0;font-size:13px;line-height:1.5;display:flex}.pf-phone-upload .phone-photo-status svg{color:#45d8ef;flex:none}.pf-phone-upload .phone-photo-status.error{color:#ffb89a}.pf-phone-upload .phone-photo-status.error svg{color:#ffab85}.pf-phone-upload .phone-photo-status.complete{color:#c1ef99}.pf-phone-upload .phone-photo-status.complete svg{color:#b9f45f}.pf-phone-upload .phone-photo-actions{flex-direction:column;gap:12px;margin:4px 0 0;display:flex}.phone-photo-source-choices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pf-phone-upload .phone-photo-actions label,.pf-phone-upload .phone-photo-actions button{border-radius:12px;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:52px;padding:12px;font-size:14px;line-height:1.4;display:flex}.pf-phone-upload .phone-photo-actions .primary-button{color:#281325;box-shadow:none;background:#ff4eb8}.pf-phone-upload .phone-photo-actions .secondary-button{color:#f2e8f7;background:#2a2233;border-color:#ffffff20}.pf-phone-upload .phone-photo-actions .phone-submit-button{color:#1f2a12;background:#b9f45f;width:100%;min-height:56px;font-size:16px}.pf-phone-upload [aria-disabled=true]{opacity:.45;cursor:default}.pf-phone-upload .phone-photo-upload-card>footer{color:#a89ab4;letter-spacing:0;text-align:left;background:#100e1550;justify-content:flex-start;align-items:flex-start;gap:10px;padding:17px 26px;font-size:12px;line-height:1.5;display:flex}.pf-phone-upload .phone-photo-upload-card>footer svg{color:#b9f45f;flex:none}@media (width<=650px){.pf-scanner{padding:0}.pf-scanner .scanner-modal{border:0;border-radius:0;width:100%;height:100dvh}.pf-scanner .scanner-modal>header{padding:16px;padding-top:max(16px,env(safe-area-inset-top))}.pf-scanner .scanner-modal>header h2{font-size:22px}.pf-scanner .scanner-content{padding:18px 16px}.scanner-step-heading{align-items:flex-start}.scanner-step-heading h3{font-size:19px}.scanner-step-heading p{font-size:13px}.scanner-step-count{display:none}.scanner-step-number{width:34px;height:34px}.pf-scanner .scanner-stage{height:280px}.scanner-guidance{flex-direction:column;align-items:flex-start;gap:12px}.pf-scanner .scanner-modal>footer{padding:12px 16px max(12px,env(safe-area-inset-bottom));grid-template-columns:1fr 1fr;display:grid}.pf-scanner .scanner-modal>footer .scanner-capture-button{grid-column:1/-1}.pf-scanner .scanner-modal>footer button,.pf-scanner .scanner-modal>footer label{padding:12px;font-size:14px}.pf-scanner .scanner-preview-toolbar{justify-content:flex-start}.pf-scanner .scanner-preview-toolbar>span{flex-basis:100%}.pf-scanner .scanner-error{flex-wrap:wrap}.pf-phone-upload{align-items:start;padding:0}.pf-phone-upload .phone-photo-upload-card{border:0;border-radius:0;min-height:100dvh}.pf-phone-upload .phone-photo-upload-card>header{padding:20px max(20px,env(safe-area-inset-right)) 18px max(20px,env(safe-area-inset-left))}.pf-phone-upload .phone-photo-upload-body{padding:22px 20px}.pf-phone-upload .phone-photo-upload-body h1{font-size:34px}.pf-phone-upload .phone-photo-upload-card>footer{padding:16px 20px max(20px,env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.pf-scanner *,.pf-phone-upload *{transition:none!important;animation:none!important}}.vq-record-modal .artist-completion{gap:18px;display:grid}.vq-record-modal .completion-heading{margin-bottom:0}.vq-record-modal .completion-intro{color:#706078;margin:-6px 0 0;font-size:15px;line-height:1.5}.vq-record-modal .completion-section-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.vq-record-modal .completion-section-nav button{color:#52375f;background:#f6f1fa;border:1px solid #ddcfe4;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:48px;padding:9px;font-size:14px;font-weight:800;display:flex}.vq-record-modal .completion-section-nav button:hover{background:#edf9fc;border-color:#13889f}.vq-record-modal .completion-section-nav button span{color:#08778e;font-size:12px}.vq-record-modal [data-completion-section]{scroll-margin-top:16px}.vq-record-modal .completion-service-section,.vq-record-modal .completion-signoff-section{background:#fff;border:1px solid #ddcfe4;border-radius:20px;gap:20px;padding:24px;display:grid}.vq-record-modal .completion-section-title{align-items:flex-start;gap:12px;display:flex}.vq-record-modal .completion-section-title>span{color:#08778e;background:#eaf8fb;border:1px solid #a8d6df;border-radius:12px;flex-shrink:0;place-items:center;width:38px;height:38px;font-size:13px;font-weight:850;display:grid}.vq-record-modal .completion-section-title h4{color:#2c2035;letter-spacing:-.4px;margin:0 0 5px;font-size:22px}.vq-record-modal .completion-section-title p{color:#6d6078;margin:0;font-size:14px;line-height:1.5}.vq-record-modal .completion-service-section .form-grid,.vq-record-modal .completion-service-section .combined-notes-field{margin:0}.vq-record-modal .completion-service-section textarea{min-height:100px}.vq-record-modal .completion-signoff-section{border-color:#b9d5a0}.vq-record-modal .completion-signoff-section .completion-section-title>span{color:#4e7e23;background:#eff8e8;border-color:#b1d28c}.vq-record-modal .completion-signoff-section .aftercare-send-option{border-radius:14px;margin:0;padding:16px}.vq-record-modal .completion-lock-note{color:#6d6078;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;display:flex}.vq-record-modal .completion-lock-note svg{color:#4e7e23;flex-shrink:0;margin-top:3px}.vq-record-modal .completion-lock-note strong{color:#3c294c;margin-right:4px}.vq-record-modal .artist-safety-reminder{border-radius:14px;margin:0;padding:16px}.vq-record-modal .artist-safety-reminder span{font-size:14px;line-height:1.5}.vq-record-modal .artist-safety-reminder .text-button{flex-shrink:0;min-height:44px}.vq-record-modal .review-title{align-items:flex-start}.vq-record-modal .review-title h3{font-size:clamp(23px,3vw,30px);line-height:1.15}.vq-record-modal .review-title p{max-width:650px;font-size:15px;line-height:1.5}.vq-record-modal .review-section h4{align-items:center;gap:10px;font-size:18px;display:flex}.vq-record-modal .review-section h4:before{content:"";background:#08778e;border-radius:4px;flex-shrink:0;width:4px;height:18px}.vq-record-modal .review-section.guardian-review h4:before{background:#4e7e23}.vq-record-modal .review-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.vq-record-modal .review-document-grid button{text-align:left;background:#f7f3fa;border-radius:14px;grid-template-columns:84px minmax(0,1fr) 20px;align-items:center;gap:14px;min-width:0;min-height:100px;padding:14px;display:grid}.vq-record-modal .review-document-grid button>span{gap:5px;min-width:0;display:grid}.vq-record-modal .review-document-grid strong{overflow-wrap:anywhere;font-size:15px}.vq-record-modal .review-document-grid img{object-fit:contain;background:#08090d;border-radius:8px;width:84px;height:64px}.vq-record-modal .review-not-verified{color:#a34e13}.vq-record-modal .review-consent>div{gap:10px}.vq-record-modal .review-consent>div>span{background:#f7f3fa;border-radius:10px;padding:9px 12px;font-size:13px}@media (width<=700px){.vq-record-modal .completion-service-section,.vq-record-modal .completion-signoff-section{gap:16px;padding:16px}.vq-record-modal .completion-section-nav{gap:5px}.vq-record-modal .completion-section-nav button{flex-direction:column;gap:3px;padding:8px 4px;font-size:12px}.vq-record-modal .completion-section-title h4{font-size:20px}.vq-record-modal .review-document-grid{grid-template-columns:minmax(0,1fr)}.vq-record-modal .artist-safety-reminder{flex-wrap:wrap}.vq-record-modal .artist-safety-reminder>div{flex:1;min-width:160px}}.vq-record-modal .artist-completion .payment-block{margin-top:0}.vq-record-modal .completion-signoff-section .signature-field{width:min(860px,100%);margin:0 auto}@media (width>=701px){.visit-modal.vq-record-modal{height:min(1180px,100dvh - 40px)}}@media (width<=400px){.vq-record-modal .review-document-grid button{grid-template-columns:64px minmax(0,1fr) 18px;gap:10px}.vq-record-modal .review-document-grid img{width:64px;height:52px}}.vq-record-modal .review-section,.vq-record-modal .completion-service-section,.vq-record-modal .completion-signoff-section,.vq-record-modal .payment-ledger-section{background:#fff;border:1px solid #c4b6ce;border-radius:16px;box-shadow:0 4px 14px #3e284810}.vq-record-modal .review-section{margin:16px 0;padding:18px}html,body{touch-action:pan-x pan-y}button,a,input,select,textarea,label{touch-action:manipulation}.pin-pad button{touch-action:manipulation;-webkit-tap-highlight-color:transparent}@media (pointer:coarse){input,select,textarea{font-size:max(16px,1em)}}.kiosk-wizard-backdrop,.pf-staff-record-backdrop{top:var(--pf-viewport-top,0px);height:var(--pf-viewport-height,auto);bottom:0}html[data-pf-fullscreen]{--pf-safe-top:env(safe-area-inset-top,0px);--pf-safe-bottom:env(safe-area-inset-bottom,0px);height:100%}html[data-pf-fullscreen] body{height:100%;min-height:0}html[data-pf-fullscreen=intake],html[data-pf-fullscreen=intake] body{background:#191921}html[data-pf-fullscreen=record],html[data-pf-fullscreen=record] body{background:#faf7f9}@media (display-mode:standalone){html[data-pf-fullscreen]{--pf-safe-top:max(24px,env(safe-area-inset-top,0px))}}.kiosk-wizard-shell{height:100%;min-height:0;max-height:100%}.kiosk-wizard-shell.pf-client-intake .kiosk-wizard-chrome{padding-top:calc(8px + var(--pf-safe-top,0px))}.kiosk-wizard-shell.pf-client-intake .wizard-footer{padding-bottom:calc(16px + var(--pf-safe-bottom,0px))}.pf-staff-record-backdrop{background:#faf7f9;padding:0}.pf-staff-record-backdrop .visit-modal.pf-staff-record{width:100%;height:100%;max-height:100%;box-shadow:none;border:0;border-radius:0}.pf-staff-record-backdrop .pf-staff-record>header{padding-top:calc(16px + var(--pf-safe-top,0px))}.pf-staff-record-backdrop .pf-staff-record>footer{padding-bottom:calc(12px + var(--pf-safe-bottom,0px));background:#faf7f9}.pf-service-setup .service-choice-grid>button{text-align:center;border-width:2px;align-items:center;box-shadow:0 6px #080813,0 10px 22px #0003}.pf-service-setup .service-choice-grid>button:active{transform:translateY(2px);box-shadow:0 3px #080813}.pf-service-setup .pf-service-state{background:color-mix(in srgb,var(--service-accent) 18%,transparent);border-radius:12px;justify-content:center;align-self:stretch;padding:10px}.brand-motion-control{color:#513562;cursor:pointer;background:#f8f1fc;border:1px solid #d9c8e6;border-radius:12px;align-items:center;gap:12px;padding:14px;display:flex}.brand-motion-control input{accent-color:#e52895;flex-shrink:0;width:20px;height:20px}.brand-motion-control span{gap:4px;display:grid}.brand-motion-control small{color:#76637e;font-size:12px;line-height:1.45}.vq-record-modal .artist-completion [data-completion-section]{border:1px solid #d9cce1;border-top:4px solid var(--section-accent);background:var(--section-surface);border-radius:16px;padding:20px}.vq-record-modal [data-completion-section=service]{--section-accent:#1394aa;--section-surface:#f2fbfd}.vq-record-modal [data-completion-section=payment]{--section-accent:#66992f;--section-surface:#f7fbf1}.vq-record-modal [data-completion-section=photo]{--section-accent:#9570ba;--section-surface:#f9f5fd}.vq-record-modal [data-completion-section=signoff]{--section-accent:#db399a;--section-surface:#fff5fb}@media (width<=600px){.vq-record-modal .artist-completion [data-completion-section]{padding:14px}}.aftercare-missing-notice{color:#80531c;background:#fff6e8;border:1px solid #edc896;border-radius:12px;align-items:flex-start;gap:12px;padding:14px;display:flex}.aftercare-missing-notice svg{flex-shrink:0}.aftercare-missing-notice p{margin:5px 0 0;font-size:14px;line-height:1.5}.pf-service-setup .service-confirm-grid{align-items:stretch}.pf-service-setup .service-option{--service-accent:#ff4eb8;background:#201d2b;border:2px solid #645268;border-radius:22px;flex-direction:column;min-width:0;transition:border-color .16s,box-shadow .16s;display:flex;overflow:hidden;box-shadow:0 5px #0f0e17}.pf-service-setup .service-option-piercing{--service-accent:#35d7f2}.pf-service-setup .service-option-minor_piercing{--service-accent:#b9f45f}.pf-service-setup .service-option.selected{border-color:var(--service-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--service-accent) 18%,transparent),0 8px 30px color-mix(in srgb,var(--service-accent) 16%,transparent)}.pf-service-setup .service-option-select{color:#fbf7ff;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;width:100%;min-height:210px;padding:22px;display:flex}.pf-service-setup .service-option-select .service-choice-icon{margin:0 0 4px}.pf-service-setup .service-option-select strong{text-transform:none;font-family:inherit;font-size:clamp(23px,2.5vw,29px);font-style:normal;line-height:1.2}.pf-service-setup .service-option-select small{color:#c6bfd2;font-size:14px;line-height:1.45}.pf-service-setup .service-choice-hint{color:var(--service-accent);justify-content:center;align-items:center;gap:6px;min-height:24px;margin-top:auto;padding-top:4px;font-size:12px;line-height:20px;display:flex}.pf-service-setup .service-option-confirm{color:#b1a6bc;background:#ffffff06;border:0;border-top:1px solid #ffffff18;flex:none;justify-content:center;align-items:center;gap:8px;width:100%;min-height:54px;padding:12px;font-size:15px;font-weight:800;display:flex}.pf-service-setup .service-option-confirm:disabled{opacity:.55;cursor:default}.pf-service-setup .service-option-confirm:not(:disabled){background:var(--service-accent);color:#171522;box-shadow:0 -4px 24px color-mix(in srgb,var(--service-accent) 30%,transparent);cursor:pointer}.pf-service-setup .service-option button:focus-visible{outline-offset:-6px;outline:3px solid #fff}.pf-service-setup .service-option-confirm:active:not(:disabled){filter:brightness(1.15)}.kiosk-form-context{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;min-width:0;display:flex}.kiosk-form-label{color:#ff95d2;text-align:center;background:#ff4eb81c;border:1px solid #ff4eb85c;border-radius:9px;align-items:center;padding:7px 12px;font-size:14px;font-weight:800;line-height:1.25;display:inline-flex}.kiosk-form-label.form-piercing{color:#7beaff;background:#35d7f21c;border-color:#35d7f25c}.kiosk-form-label.form-minor_piercing{color:#c8f78b;background:#b9f45f1c;border-color:#b9f45f5c}@media (orientation:portrait),(width<=700px){.pf-service-setup .service-option-select{text-align:left;grid-template-columns:48px minmax(0,1fr);gap:4px 16px;min-height:116px;padding:16px 20px;display:grid}.pf-service-setup .service-option-select .service-choice-icon{grid-area:1/1/4;width:48px;height:48px;margin:0}.pf-service-setup .service-option-select>strong,.pf-service-setup .service-option-select>small,.pf-service-setup .service-choice-hint{grid-column:2}.pf-service-setup .service-choice-hint{justify-content:flex-start}}@media (width<=600px){.pf-client-intake .kiosk-wizard-chrome>header{grid-template-columns:minmax(60px,1fr) auto 42px;gap:10px}.kiosk-form-context .kiosk-wizard-status{display:none}.kiosk-form-label{padding:6px 8px;font-size:12px}.pf-service-setup .service-option-confirm{min-height:48px;font-size:14px}}.vq-record-modal .visit-quick-reference{flex-wrap:wrap;align-items:flex-start;gap:8px 12px;margin:0 0 16px;display:flex}.vq-record-modal .visit-reference-item{color:#67467d;background:#f0eaf5;border:1px solid #dad0df;border-radius:10px;flex:280px;align-items:center;gap:9px;min-width:0;padding:10px 12px;font-size:13px;line-height:1.4;display:flex}.vq-record-modal .visit-reference-item>svg{flex:none}.vq-record-modal .visit-reference-item>div{overflow-wrap:anywhere;flex:1;gap:3px;min-width:0;display:grid}.vq-record-modal .visit-reference-item strong{font-size:13px}.vq-record-modal .visit-reference-item small{font-size:12px}.vq-record-modal .health-reference.clear{color:#467321;background:#f0f6e9;border-color:#c9ddb8}.vq-record-modal .health-reference.alert{color:#9d342a;background:#fff0ec;border-color:#e5b2aa}.vq-record-modal .visit-reference-item .text-button{min-height:36px;color:inherit;flex:none;padding:4px;font-size:12px;text-decoration:underline}.vq-record-modal :is([data-completion-section=service],[data-section-link=service]){--section-accent:#08758a;--section-surface:#f2fbfd}.vq-record-modal :is([data-completion-section=payment],[data-section-link=payment]){--section-accent:#507920;--section-surface:#f7fbf1}.vq-record-modal :is([data-completion-section=photo],[data-section-link=photo]){--section-accent:#79539b;--section-surface:#f9f5fd}.vq-record-modal :is([data-completion-section=signoff],[data-section-link=signoff]){--section-accent:#a82374;--section-surface:#fff5fb}.vq-record-modal .completion-section-nav [data-section-link]{color:var(--section-accent);background:var(--section-surface);border-color:color-mix(in srgb,var(--section-accent) 35%,white);border-top:3px solid var(--section-accent)}.vq-record-modal .completion-section-nav [data-section-link]:hover{background:color-mix(in srgb,var(--section-accent) 12%,white)}.vq-record-modal [data-completion-section] :is(.completion-section-title h4,.payment-title b,.finished-work-heading h4,.completion-section-title>span){color:var(--section-accent)}.vq-record-modal [data-completion-section] .completion-section-title>span{border-color:color-mix(in srgb,var(--section-accent) 35%,white);background:var(--section-surface)}.kiosk-shell.pf-kiosk-access{--pf-placeholder-ink:#a398ad;--intake-canvas:#2b2833;--intake-chrome:#211f29;--intake-surface:#302d36;--intake-field:#27242f;--intake-line:#625c6b;--intake-control-line:#bdaac5;--intake-ink:#fff4fa;--intake-muted:#d5c9df;--intake-pink:#ffb3dc;--intake-cyan:#b8f3ff;--intake-lime:#d5edb4;--intake-depth:none}.kiosk-wizard-backdrop:has(>.pf-client-intake){--pf-placeholder-ink:#a398ad;--intake-canvas:#2b2833;--intake-chrome:#211f29;--intake-surface:#302d36;--intake-field:#27242f;--intake-line:#625c6b;--intake-control-line:#bdaac5;--intake-ink:#fff4fa;--intake-muted:#d5c9df;--intake-pink:#ffb3dc;--intake-cyan:#b8f3ff;--intake-lime:#d5edb4;--intake-depth:none}.kiosk-shell:has(>.kiosk-success){--pf-placeholder-ink:#a398ad;--intake-canvas:#2b2833;--intake-chrome:#211f29;--intake-surface:#302d36;--intake-field:#27242f;--intake-line:#625c6b;--intake-control-line:#bdaac5;--intake-ink:#fff4fa;--intake-muted:#d5c9df;--intake-pink:#ffb3dc;--intake-cyan:#b8f3ff;--intake-lime:#d5edb4;--intake-depth:none}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup){background:var(--intake-canvas);color:var(--intake-ink)}.pf-client-intake:not(.pf-service-setup) .wizard-main{background:var(--intake-canvas)}.pf-client-intake:not(.pf-service-setup) :is(.kiosk-wizard-chrome,.wizard-footer){background:var(--intake-chrome);border-color:#77627f;box-shadow:0 2px 16px #130e1d30}html[data-pf-fullscreen=intake]:has(.pf-client-intake){background:#211f29}html[data-pf-fullscreen=intake]:has(.pf-client-intake) body{background:#211f29}.pf-client-intake:not(.pf-service-setup) :is(.kiosk-wizard-status,.kiosk-progress-caption,.pf-intake-heading p,.section-help,.field-note,.referral-other-detail small,.returning-draft-help){color:var(--intake-muted)}.pf-client-intake:not(.pf-service-setup) :is(.pf-intake-heading h2,.form-section h4,.signature-label,.statement-check strong,.acknowledgement-card h4,.returning-details-summary dd){color:var(--intake-ink)}.pf-client-intake:not(.pf-service-setup) :is(.pf-intake-heading>span,.final-confirmation>.panel-kicker){color:var(--intake-cyan)}.pf-client-intake:not(.pf-service-setup) .kiosk-progress>div:not(.active):not(.done) :is(strong,small),.pf-client-intake:not(.pf-service-setup) .kiosk-progress small,.pf-client-intake:not(.pf-service-setup) :is(.panel-kicker,.address-powered),.pf-client-intake:not(.pf-service-setup) .address-field>span>em{color:var(--intake-muted)}.pf-client-intake:not(.pf-service-setup) .kiosk-progress>div.active>span{color:#fff4fa;background:#b93980;border-color:#d77cae;box-shadow:0 0 0 4px #b939801a}.pf-client-intake:not(.pf-service-setup) .kiosk-progress>div.done>span{color:var(--intake-cyan);background:#28454c;border-color:#59a9b9}.pf-client-intake:not(.pf-service-setup) .kiosk-progress .kiosk-progress-line span{background:#66576f}.pf-client-intake:not(.pf-service-setup) .kiosk-progress .kiosk-progress-line span.completed{background:linear-gradient(90deg,#c276a2,#59a9b9)}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup) .step-content>.form-section{box-shadow:var(--intake-depth);background:var(--intake-surface)!important;border-color:var(--intake-line)!important}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup) .step-content>.appointment-artist-section{background:#302d36!important;border-color:#59a9b9!important}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup) .step-content>.guardian-section{background:#302d36!important;border-color:#c276a2!important}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup) .step-content>.address-section{background:#302d36!important;border-color:#59a9b9!important}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup) .step-content>.health-section{background:#302d36!important;border-color:#98ad72!important}.pf-client-intake:not(.pf-service-setup) .form-section h4{border-color:#b59ac63b}.pf-client-intake:not(.pf-service-setup) :is(.input-field,.textarea-field,.statement-check p,.acknowledgement-card li,.returning-details-summary dt){color:var(--intake-muted)}.pf-client-intake:not(.pf-service-setup) .input-field b{color:var(--intake-pink)}.pf-client-intake:not(.pf-service-setup) :is(.input-field input,.input-field select,.textarea-field textarea,.address-input,.phone-field>div){background-color:var(--intake-field);color:var(--intake-ink);border-color:var(--intake-control-line)}.pf-client-intake:not(.pf-service-setup) :is(.address-input input,.phone-field>div input){background:0 0}.pf-client-intake:not(.pf-service-setup) .phone-field>div>b{color:var(--intake-muted);background:0 0}.pf-client-intake:not(.pf-service-setup) :is(input,textarea)::placeholder{color:#c3b5cd}.pf-client-intake:not(.pf-service-setup) :is(.input-field input:focus,.input-field select:focus,.textarea-field textarea:focus,.address-input:focus-within,.phone-field>div:focus-within){border-color:#87d8e8;outline-color:#87d8e8}.pf-client-intake:not(.pf-service-setup) :is(.address-input input:focus,.phone-field>div input:focus){outline:none}.pf-client-intake:not(.pf-service-setup) :is(.address-results,.address-results button){color:var(--intake-ink);border-color:var(--intake-control-line);background:#35343f}.pf-client-intake:not(.pf-service-setup) :is(.address-results small,.email-domain-shortcuts>small){color:var(--intake-muted)}.pf-client-intake:not(.pf-service-setup) :is(.email-domain-shortcuts button,.returning-edit-button,.option-pills button,.signature-clear-button,.piercing-picker-field>button){color:#effcff;background:linear-gradient(110deg,#19738a,#175c70);border-color:#62bad0;box-shadow:inset 0 1px #ffffff0c}.pf-client-intake:not(.pf-service-setup) .option-pills button{color:var(--intake-ink);background:#2b2833;border-color:#bdaac5}.pf-client-intake:not(.pf-service-setup) .option-pills button.selected{color:#effcff;background:#245365;border-color:#87d8e8}.pf-client-intake:not(.pf-service-setup) :is(.prefill-banner,.health-prefill-note,.returning-attribution-card,.staff-unlocked-banner){color:var(--intake-lime);background:#304638;border-color:#98ad72}.pf-client-intake:not(.pf-service-setup) :is(.prefill-banner strong,.health-prefill-note strong,.returning-attribution-card strong,.staff-unlocked-banner strong){color:#e1f5c9}.pf-client-intake:not(.pf-service-setup) :is(.prefill-banner span,.health-prefill-note span,.returning-attribution-card span,.staff-unlocked-banner span){color:#dae5ce}.pf-client-intake:not(.pf-service-setup) .health-grid label{color:var(--intake-ink);background:#2b2833;border-color:#bdaac5}.pf-client-intake:not(.pf-service-setup) :is(.statement-check,.acknowledgement-card){box-shadow:var(--intake-depth);background:#533447;border-color:#c276a2}.pf-client-intake:not(.pf-service-setup) :is(.health-grid label.selected,.statement-check.checked){background:#426238;border-color:#c6e99b}.pf-client-intake:not(.pf-service-setup) .statement-check.checked p{color:#edf2e5}.pf-client-intake:not(.pf-service-setup) .custom-check{background:#27242f;border-color:#bdaac5}.pf-client-intake:not(.pf-service-setup) :is(.selected,.checked)>.custom-check{color:#213516;background:#c6e99b;border-color:#c6e99b}.pf-client-intake:not(.pf-service-setup) .required-badge{background:#354731;color:#e1f5c9!important}.pf-client-intake:not(.pf-service-setup) .acknowledgement-card li{border-color:#b59ac633}.pf-client-intake:not(.pf-service-setup) .acknowledgement-card.checked{background:#426238;border-color:#c6e99b}.pf-client-intake:not(.pf-service-setup) .acknowledgement-card.checked li{color:#edf2e5;border-color:#c6e99b55}.pf-client-intake:not(.pf-service-setup) :is(.pf-consent-summary,.record-preview,.staff-handoff-hero){box-shadow:var(--intake-depth);color:var(--intake-cyan);background:#302d36;border-color:#59a9b9}.pf-client-intake:not(.pf-service-setup) :is(.pf-consent-summary strong,.staff-handoff-hero h3){color:var(--intake-ink)}.pf-client-intake:not(.pf-service-setup) :is(.pf-consent-summary small,.record-preview span,.staff-handoff-hero p){color:#d0e4eb}.pf-client-intake:not(.pf-service-setup) .legal-note{color:#ffe2bd;background:#4b3a30;border-color:#b38a6b}.pf-client-intake:not(.pf-service-setup) .legal-note p{color:#eed8c0}.pf-client-intake:not(.pf-service-setup) .signature-canvas-wrap{border-color:#59a9b9;box-shadow:0 6px 18px #130e1d45}.pf-client-intake:not(.pf-service-setup) :is(.form-errors,.eligibility-banner.blocked){color:#ffe4e9;background:#553440;border-color:#d58c9d}.pf-client-intake:not(.pf-service-setup) .eligibility-banner.blocked span{color:#ffe4e9}.pf-client-intake:not(.pf-service-setup) .wizard-footer .primary-button{color:#fff4fa;background:linear-gradient(135deg,#b93980,#963568);border-color:#d77cae;box-shadow:inset 0 1px #ffffff17,0 5px 14px #190c1840}.pf-client-intake:not(.pf-service-setup) .primary-button svg{color:currentColor}.pf-client-intake:not(.pf-service-setup) .wizard-footer :is(.secondary-button,.text-button),.pf-client-intake:not(.pf-service-setup) .kiosk-wizard-close{color:var(--intake-ink);background:#36303f;border-color:#bdaac5}.pf-client-intake:not(.pf-service-setup) button:focus-visible{outline-color:#b8f3ff}.kiosk-shell.pf-kiosk-access{background:var(--intake-canvas);color:var(--intake-ink)}.kiosk-shell:has(>.kiosk-success){background:var(--intake-canvas);color:var(--intake-ink)}:is(.pf-kiosk-access,.kiosk-shell:has(>.kiosk-success)) :is(.kiosk-header.neon-kiosk-header,.kiosk-footer.neon-kiosk-footer){background:var(--intake-chrome);color:var(--intake-muted);border-color:#77627f}.pf-kiosk-access :is(.kiosk-header-back,.kiosk-staff-exit,.kiosk-search-head button,.pf-directory-empty button,.staff-profile-pagination button),.pf-client-intake .staff-profile-pagination button{color:#fff4fa;background:#36303f;border-color:#bdaac5}.pf-kiosk-access :is(.pf-gate-intro>p,.staff-access-section-label,.staff-profile-pagination>span,.staff-profile-empty,.pf-directory-count,.pf-directory-note,.kiosk-search-head p){color:var(--intake-muted)}.pf-kiosk-access .pf-gate-intro .kiosk-lock{color:var(--intake-pink);background:#63334d;border-color:#c276a2}.pf-kiosk-access :is(.pf-gate-intro .eyebrow,.pf-directory .eyebrow){color:var(--intake-cyan)}:is(.pf-kiosk-access,.pf-client-intake) :is(.staff-pin-selected,.staff-identity-options button){color:#fff4fa;background:#33404c;border-color:#6c929f;box-shadow:inset 0 1px #ffffff0c}:is(.pf-kiosk-access,.pf-client-intake) :is(.staff-pin-selected small,.staff-pin-selected em,.staff-identity-options button>small){color:#d0e4eb}:is(.pf-kiosk-access,.pf-client-intake) .staff-pin-selected button{color:#fff4fa;background:#2b2833;border-color:#bdaac5}:is(.pf-kiosk-access,.pf-client-intake) .staff-owner-access button{color:#fff4fa;background:linear-gradient(115deg,#302d36,#303d35);border-color:#98ad72}:is(.pf-kiosk-access,.pf-client-intake) .staff-owner-access button>small{color:#dae5ce}:is(.pf-kiosk-access,.pf-client-intake) .staff-owner-access button.frontdesk{background:linear-gradient(115deg,#302d36,#283543);border-color:#59a9b9}:is(.pf-kiosk-access,.pf-client-intake) .pin-pad-display{background:#27242f;border-color:#bdaac5}:is(.pf-kiosk-access,.pf-client-intake) .pin-pad-display i.filled{background:#ffb3dc;border-color:#ffb3dc;box-shadow:0 0 10px #b9398040}:is(.pf-kiosk-access,.pf-client-intake) .pin-pad-keys button{color:#fff4fa;background:linear-gradient(135deg,#443a4e,#332d3d);border-color:#bdaac5}:is(.pf-kiosk-access,.pf-client-intake) .pin-pad-submit{color:#fff6fc;background:linear-gradient(135deg,#526f32,#42592a);border-color:#98ad72;box-shadow:inset 0 1px #ffffff17,0 5px 14px #190c1840}:is(.pf-kiosk-access,.pf-client-intake) :is(.staff-pin-feedback .single-error,.pf-id-gate-feedback .single-error){color:#ffe4e9;background:#553440;border-color:#d58c9d}.pf-client-intake .staff-id-lock-card.pf-id-gate{background:linear-gradient(130deg,#423447,#2d424b);border-color:#bdaac5}.pf-client-intake .pf-id-gate :is(.staff-id-lock-copy p,.staff-id-lock-copy small){color:#d5c9df}.pf-kiosk-access .pf-directory .search-field.large{background:#27242f;border-color:#bdaac5}.pf-kiosk-access .pf-directory .search-field input{color:#fff4fa}.pf-kiosk-access .pf-directory .search-field input::placeholder{color:#c3b5cd}.pf-kiosk-access .pf-directory .kiosk-client-list{box-shadow:var(--intake-depth);background:#302d36;border-color:#59a9b9}.pf-kiosk-access .pf-directory .kiosk-client-list>button{color:#d0e4eb;border-color:#6c929f70}.pf-kiosk-access .pf-directory :is(.pf-directory-person strong,.pf-directory-birthday strong,.pf-directory-empty h2){color:#fff4fa}.pf-kiosk-access .pf-directory-person .mini-avatar{color:#fff4fa;background:#36333d}.pf-kiosk-access .pf-directory :is(.pf-directory-birthday>span,.kiosk-client-list>button small,.pf-directory-empty p){color:#d5c9df}@media (hover:hover){:is(.pf-kiosk-access,.pf-client-intake) :is(.pin-pad-keys button,.staff-identity-picker button):not(:disabled):hover{background:#484254;border-color:#b8f3ff}.pf-kiosk-access .pf-directory .kiosk-client-list>button:not(:disabled):hover,.pf-client-intake:not(.pf-service-setup) .address-results button:hover{background:#3e4e5b}}.kiosk-wizard-backdrop:has(>.pf-client-intake) :is(.exit-confirmation-modal,.document-preview-modal,.scanner-modal){color:#fff4fa;background:#302d36;border-color:#bdaac5}.kiosk-wizard-backdrop:has(>.pf-client-intake) .exit-confirmation-modal p{color:#d5c9df}.kiosk-wizard-backdrop:has(>.pf-client-intake) .exit-confirmation-icon{color:#ffb3dc;background:#63334d}.kiosk-wizard-backdrop:has(>.pf-client-intake) :is(.exit-confirmation-modal .secondary-button,.document-preview-modal .secondary-button,.scanner-modal .secondary-button){color:#e7faff;background:#36333d;border-color:#59a9b9}.kiosk-wizard-backdrop:has(>.pf-client-intake) .exit-confirmation-modal .danger-button{color:#fff4fa;background:#853852;border-color:#d58c9d}.kiosk-wizard-backdrop:has(>.pf-client-intake) :is(.document-preview-modal>header,.document-preview-modal>footer,.scanner-modal>header,.scanner-modal>footer){color:#d5c9df;background:#211f29;border-color:#bdaac5}.kiosk-wizard-backdrop:has(>.pf-client-intake) :is(.document-preview-modal h2,.scanner-modal h2,.scanner-step-heading h3){color:#fff4fa}.kiosk-wizard-backdrop:has(>.pf-client-intake) .scanner-modal .primary-button{color:#fff4fa;background:linear-gradient(135deg,#b93980,#963568);border-color:#d77cae}.pf-client-intake .document-uploader{box-shadow:var(--intake-depth);background:#302d36;border-color:#bdaac5}.pf-client-intake .document-copy :is(strong,small){color:#fff4fa}.pf-client-intake .document-copy small{color:#d5c9df}.pf-client-intake .piercing-dialog{color:#fff4fa;background:#302d36;border-color:#bdaac5}.pf-client-intake .piercing-dialog footer{background:#211f29;border-color:#bdaac5}.pf-client-intake .piercing-dialog :is(.piercing-options article,.piercing-other input,.piercing-search input){color:#fff4fa;background:#2b2833;border-color:#bdaac5}.pf-client-intake .piercing-dialog .piercing-options article.selected{background:#302d36;border-color:#c276a2}.pf-client-intake .piercing-dialog .piercing-preview{color:#b8f3ff;background:#36333d}.pf-client-intake .piercing-dialog .piercing-quantity button{color:#fff4fa;background:#36303f;border-color:#bdaac5}.pf-client-intake .piercing-dialog .piercing-quantity .piercing-plus{color:#d5edb4;background:#364932;border-color:#98ad72}.pf-client-intake .piercing-dialog .piercing-quantity .piercing-minus{color:#ffe4e9;background:#553440;border-color:#d58c9d}.pf-client-intake .piercing-dialog .piercing-picker-error{color:#ffe4e9}.pf-client-intake .piercing-dialog .primary-button{color:#effcff;background:linear-gradient(135deg,#19738a,#175c70);border-color:#59a9b9}.pf-client-intake .piercing-dialog .secondary-button{color:#fff4fa;background:#36303f;border-color:#bdaac5}.kiosk-shell:has(>.kiosk-success)>:is(.kiosk-pattern,.kiosk-neon-grid,.kiosk-orb,.kiosk-sparks){opacity:0}.kiosk-shell .kiosk-success>span:first-child{color:#d5edb4;background:#364932;border-color:#98ad72;box-shadow:0 8px 28px #130e1d40}.kiosk-shell .kiosk-success :is(h1,.handoff-callout strong){color:#fff4fa;text-shadow:none}.kiosk-shell .kiosk-success>.eyebrow{color:#d5edb4}.kiosk-shell .kiosk-success>p{color:#d5c9df}.kiosk-shell .kiosk-success :is(.handoff-callout,.privacy-callout){color:#d0e4eb;background:#302d36;border-color:#59a9b9}.kiosk-shell .kiosk-success .handoff-callout>span{color:#d0e4eb}.kiosk-shell .kiosk-success .kiosk-success-return{color:#fff4fa;background:linear-gradient(135deg,#b93980,#963568);border-color:#d77cae;box-shadow:inset 0 1px #ffffff17,0 5px 14px #190c1840}.kiosk-shell .kiosk-success .kiosk-success-return small{background:#863561}.kiosk-shell .kiosk-success .kiosk-success-return svg{color:currentColor}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup) .step-content>.form-section{--panel-top:#443a48;--panel-mid:#393540;--panel-bottom:#302d36;--panel-edge:#807086;box-shadow:inset 0 1px #ffffff12,0 5px 12px #17121c30;background:linear-gradient(120deg, var(--panel-top), var(--panel-mid) 46%, var(--panel-bottom)) #34303b!important;border-color:var(--panel-edge)!important}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup) .step-content>:is(.address-section,.guardian-section,.referral-section,.health-section){--panel-top:#36434a;--panel-mid:#323a41;--panel-edge:#71848a}.pf-client-intake:not(.pf-service-setup) :is(.pf-consent-summary,.record-preview,.staff-handoff-hero,.document-uploader){box-shadow:none;background:#302d36;border-color:#0000}.pf-client-intake:not(.pf-service-setup) :is(.email-domain-shortcuts button,.returning-edit-button,.signature-clear-button,.piercing-picker-field>button){color:#fff4fa;box-shadow:none;background:#36333d;border-color:#77717f}.pf-client-intake:not(.pf-service-setup) .health-grid label{background:#302d36;border-color:#9a92a4}.pf-client-intake:not(.pf-service-setup) .health-grid label.selected{background:#364638;border-color:#98ad72}.pf-client-intake:not(.pf-service-setup) .acknowledgement-card li:before{background:#b8afc2}.pf-client-intake:not(.pf-service-setup) .acknowledgement-card.checked li:before{background:#c6e99b}.pf-client-intake:not(.pf-service-setup) .google-address-attribution{color:var(--intake-muted)}.pf-client-intake .returning-details-summary{gap:12px}.pf-client-intake .returning-details-summary>div{background:#282731;border:1px solid #817489;border-radius:10px;min-width:0;padding:13px 16px}.pf-client-intake .returning-details-summary dd{overflow-wrap:anywhere;margin:6px 0 0}.pf-client-intake [data-intake-step="0"],.pf-client-intake[data-intake-step="0"]{--step-accent:#c6b4d6;--step-surface:#403847}.pf-client-intake [data-intake-step="1"],.pf-client-intake[data-intake-step="1"]{--step-accent:#a9c7dc;--step-surface:#34414b}.pf-client-intake [data-intake-step="2"],.pf-client-intake[data-intake-step="2"]{--step-accent:#c9c09b;--step-surface:#454135}.pf-client-intake [data-intake-step="3"],.pf-client-intake[data-intake-step="3"]{--step-accent:#abcdb5;--step-surface:#35433b}.pf-client-intake [data-intake-step="4"],.pf-client-intake[data-intake-step="4"]{--step-accent:#d5b4c6;--step-surface:#473a43}.pf-client-intake .kiosk-progress>div[data-intake-step]{background:0 0;border-color:#0000}.pf-client-intake .kiosk-progress>div[data-intake-step]>span{border-color:var(--step-accent)}.pf-client-intake .kiosk-progress>div[data-intake-step].active>span{background:var(--step-accent);color:#211f29}.pf-client-intake .form-section{border-top:3px solid var(--step-accent)}.pf-client-intake .kiosk-progress>div[data-intake-step].active strong{color:var(--step-accent)}.kiosk-wizard-shell.pf-client-intake:not(.pf-service-setup) .step-content>.form-section{--panel-top:var(--step-surface);--panel-edge:var(--step-accent);border-top-width:3px}.pf-client-intake .kiosk-progress>div[data-intake-step]{box-shadow:none;border:0;border-radius:0;padding:4px 0}.pf-client-intake .kiosk-progress{margin-top:10px;margin-bottom:8px}.pf-client-intake .document-copy strong b{color:#ffb6dc}.pf-staff-record-backdrop{--pf-placeholder-ink:#a398ad;--artist-form-ink:#fff4fa;--artist-form-muted:#d5c9df;--artist-form-line:#bdaac5;--artist-form-depth:none}.vq-record-modal.pf-staff-record{color:var(--artist-form-ink);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#211f29;border-color:#77627f}html[data-pf-fullscreen=record]:has(.pf-staff-record){background:#211f29}html[data-pf-fullscreen=record]:has(.pf-staff-record) body{background:#211f29}.vq-record-modal.pf-staff-record .visit-modal-body{background:#2b2833}.vq-record-modal.pf-staff-record>:is(header,footer),.vq-record-modal.pf-staff-record .staff-flow-tabs{color:var(--artist-form-muted);background:#211f29;border-color:#77627f}.vq-record-modal.pf-staff-record .staff-flow-tabs>button{color:var(--artist-form-muted);border-color:var(--artist-form-line);background:#36303f}.vq-record-modal.pf-staff-record .staff-flow-tabs>button.active{color:#fff4fa;background:#302d36;border-color:#625c6b}.vq-record-modal.pf-staff-record .staff-flow-tabs>button.active>span{color:#fff4fa;background:#b93980}.vq-record-modal.pf-staff-record :is(.review-section,.completion-service-section){box-shadow:var(--artist-form-depth);background:#302d36;border-color:#625c6b}.vq-record-modal.pf-staff-record :is(.review-section.guardian-review,.finished-work-block){box-shadow:var(--artist-form-depth);background:#302d36;border-color:#77717f}.vq-record-modal.pf-staff-record :is(.completion-signoff-section,.payment-block){box-shadow:var(--artist-form-depth);background:#302d36;border-color:#98ad72}.vq-record-modal.pf-staff-record .payment-ledger-section{border-color:var(--artist-form-line);background:#2b2833}.vq-record-modal.pf-staff-record :is(h3,h4,.signature-label,.review-data-grid strong,.input-field input,.input-field select,.textarea-field textarea,.assigned-artist-field strong,.payment-title strong,.payment-section-heading strong,.finished-work-head strong,.finished-work-attached-copy strong,.completion-lock-note strong){color:var(--artist-form-ink)}.vq-record-modal.pf-staff-record :is(.review-title p,.review-data-grid span,.review-consent li,.review-document-grid small,.completion-intro,.completion-section-title p,.completion-lock-note,.input-field,.textarea-field,.field-note,.assigned-artist-label,.assigned-artist-field small,.panel-kicker,.completion-heading>div>span,.payment-title small,.payment-section-heading p,.finished-work-head p,.finished-work-head small,.finished-work-attached-copy small,.visit-footer-left,.audit-note){color:var(--artist-form-muted)}.vq-record-modal.pf-staff-record :is(.input-field b,.textarea-field b){color:#ffb3dc}.vq-record-modal.pf-staff-record .review-section h4{border-color:#b59ac655}.vq-record-modal.pf-staff-record .review-section h4:before{background:#87d8e8}.vq-record-modal.pf-staff-record .review-section.guardian-review h4:before{background:#c6e99b}.vq-record-modal.pf-staff-record :is(.review-document-grid button,.review-consent>div>span,.assigned-artist-field,.reassignment-panel){color:#e7faff;background:#36333d;border-color:#77717f}.vq-record-modal.pf-staff-record .review-document-grid strong{color:#fff4fa}.vq-record-modal.pf-staff-record :is(.review-status,.review-health-clear,.health-reference.clear,.rental-checkout-notice){color:#e1f5c9;background:#304638;border-color:#98ad72}.vq-record-modal.pf-staff-record :is(.review-health-alert,.health-reference.alert,.artist-safety-reminder,.aftercare-missing-notice,.assignment-readonly-notice){color:#ffe4e9;background:#553440;border-color:#d58c9d}.vq-record-modal.pf-staff-record :is(.review-health-alert,.review-health-clear,.health-reference,.assignment-readonly-notice) :is(strong,span,p){color:inherit}.vq-record-modal.pf-staff-record :is(.review-not-verified,.single-error){color:#ffe4e9}.vq-record-modal.pf-staff-record .single-error{background:#553440;border-color:#d58c9d}.vq-record-modal.pf-staff-record .visit-quick-reference{background:#2b2833;border-color:#77627f}.vq-record-modal.pf-staff-record .piercing-reference{color:#d0e4eb;background:#302d36;border-color:#77717f}.vq-record-modal.pf-staff-record .piercing-reference :is(strong,span,small){color:inherit}.vq-record-modal.pf-staff-record :is(.input-field input,.input-field select,.textarea-field textarea,.money-field,.total-money-field,.gift-card-checkout-validation input){border-color:var(--artist-form-line);color:#fff4fa;background-color:#27242f}.vq-record-modal.pf-staff-record :is(.money-field,.total-money-field) :is(input,span,b){color:#fff4fa;background:0 0}.vq-record-modal.pf-staff-record :is(input,textarea,select):focus{border-color:#87d8e8;outline-color:#87d8e8}.vq-record-modal.pf-staff-record :is(.secondary-button,.text-button,.completion-section-nav button,.payment-method-options button,.payment-mode-options button,.no-charge-toggle,.option-pills button,.piercing-picker-field>button){color:#fff4fa;border-color:var(--artist-form-line);background:#36303f}.vq-record-modal.pf-staff-record :is(.completion-section-nav button:hover,.secondary-button:hover,.text-button:hover){background:#484254;border-color:#87d8e8}.vq-record-modal.pf-staff-record :is(.primary-button,.handoff-form-button){color:#fff4fa;background:linear-gradient(135deg,#b93980,#963568);border-color:#d77cae;box-shadow:inset 0 1px #ffffff17,0 5px 14px #190c1840}.vq-record-modal.pf-staff-record :is(.payment-method-options button,.payment-mode-options button,.option-pills button).selected{color:#effcff;background:#245365;border-color:#87d8e8}.vq-record-modal.pf-staff-record .completion-section-title>span{color:#b8f3ff;background:#36333d;border-color:#77717f}.vq-record-modal.pf-staff-record .completion-signoff-section .completion-section-title>span{color:#d5edb4;background:#304638;border-color:#98ad72}.vq-record-modal.pf-staff-record :is(.artist-only,.reconciliation-pill.balanced,.no-charge-toggle.active,.finished-work-status){color:#e1f5c9;background:#304638;border-color:#98ad72}.vq-record-modal.pf-staff-record .reconciliation-pill.unbalanced{color:#ffe4e9;background:#553440;border-color:#d58c9d}.vq-record-modal.pf-staff-record :is(.payment-option-drawer,.payment-total-footer,.linked-client-gift-cards,.gift-card-checkout-validation,.settlement-card,.finished-work-attached,.aftercare-send-option,.phone-handoff-button){color:#e7faff;background:#36333d;border-color:#77717f}.vq-record-modal.pf-staff-record :is(.payment-option-heading,.payment-title,.no-charge-heading,.payment-formula,.settlement-math,.settlement-result,.aftercare-send-option,.phone-handoff-button,.linked-client-gift-cards,.gift-card-checkout-validation) :is(strong,b,span,p,small){color:inherit}.vq-record-modal.pf-staff-record .settlement-card.artist-owes{color:#ffe4e9;background:#553440;border-color:#d58c9d}.vq-record-modal.pf-staff-record .signature-field{border-color:var(--artist-form-line);background:#2b2833}.vq-record-modal.pf-staff-record .signature-canvas-wrap{border-color:#77717f}.vq-record-modal.pf-staff-record .signature-clear-button{color:#effcff;background:linear-gradient(135deg,#19738a,#175c70);border-color:#62bad0}.vq-record-modal.pf-staff-record .document-uploader{color:#e7faff;background:#36333d;border-color:#77717f}.vq-record-modal.pf-staff-record .document-copy :is(strong,small){color:inherit}.pf-staff-record-backdrop :is(.exit-confirmation-modal,.document-preview-modal,.reassign-modal){color:#fff4fa;background:#302d36;border-color:#bdaac5}.pf-staff-record-backdrop .exit-confirmation-modal p{color:#d5c9df}.pf-staff-record-backdrop .exit-confirmation-icon{color:#ffb3dc;background:#63334d}.pf-staff-record-backdrop .exit-confirmation-modal .secondary-button{color:#e7faff;background:#36333d;border-color:#77717f}.pf-staff-record-backdrop .exit-confirmation-modal .danger-button{color:#fff4fa;background:#853852;border-color:#d58c9d}.pf-staff-record-backdrop .document-preview-modal>:is(header,footer){color:#d5c9df;background:#211f29;border-color:#bdaac5}.pf-staff-record-backdrop .document-preview-modal h2{color:#fff4fa}.vq-record-modal.pf-staff-record :is(.money-field,.total-money-field){background:0 0}.vq-record-modal.pf-staff-record .money-field>div{background:#27242f;border-color:#bdaac5}.vq-record-modal.pf-staff-record .money-field>div :is(input,b){color:#fff4fa;background:0 0}.vq-record-modal.pf-staff-record .money-field>div input:disabled{color:#d5c9df;background:#36303f}.vq-record-modal.pf-staff-record .payment-formula{color:#e7faff;background:#36333d;border-color:#77717f}.vq-record-modal.pf-staff-record :is(.payment-title em,.payment-section-heading small,.no-charge-toggle small,.settlement-card p,.deposit-config>p,.gift-card-number-help,.reassignment-panel p){color:#d5c9df}.vq-record-modal.pf-staff-record .payment-total-footer :is(small,strong){color:#e7faff}.vq-record-modal.pf-staff-record .ledger-choice>span{color:#fff4fa}.vq-record-modal.pf-staff-record .ledger-choice button{color:#fff4fa;background:#2b2833;border-color:#bdaac5}.vq-record-modal.pf-staff-record .ledger-choice button small{color:#d5c9df}.vq-record-modal.pf-staff-record .ledger-choice button.selected{color:#effcff;background:#245365;border-color:#87d8e8}.vq-record-modal.pf-staff-record .ledger-choice button.selected small{color:#d0e4eb}.vq-record-modal.pf-staff-record .aftercare-send-option.disabled{opacity:1}.vq-record-modal.pf-staff-record .aftercare-send-option.disabled input{opacity:.6}.vq-record-modal.pf-staff-record .staff-flow-tabs>button:not(.active)>span{color:#d5c9df;background:#484254}.vq-record-modal.pf-staff-record .review-consent>div{background:#2b2833;border-color:#bdaac5}.vq-record-modal.pf-staff-record .signature-hint{color:#706879}.vq-record-modal.pf-staff-record .completion-lock-note svg{color:#c6e99b}.vq-record-modal.pf-staff-record button:focus-visible{outline-color:#b8f3ff}.vq-record-modal.pf-staff-record :is(.vq-completed-details>section,.notes-box){background:#302d36;border-color:#625c6b}.vq-record-modal.pf-staff-record :is(.vq-completed-details span,.vq-completed-details small,.notes-box span,.completed-finished-work p,.completed-photo small){color:#d5c9df}.vq-record-modal.pf-staff-record :is(.vq-completed-details strong,.notes-box p,.completed-photo strong){color:#fff4fa}.vq-record-modal.pf-staff-record :is(.completed-finished-work,.completed-photo,.gift-card-redemption-record){color:#d0e4eb;background:#302d36;border-color:#77717f}.vq-record-modal.pf-staff-record .vq-completed-details .vq-completed-payout{background:#36333d;border-color:#77717f}.vq-record-modal.pf-staff-record .complete-stamp{color:#e1f5c9;background:#304638;border-color:#98ad72}.vq-record-modal.pf-staff-record .vq-money-totals{background:#304638;border-color:#98ad72}.vq-record-modal.pf-staff-record :is(.review-section p,.textarea-field em,.payment-field-with-note>span){color:#d5c9df}.vq-record-modal.pf-staff-record .assigned-artist-label b{color:#ffb3dc}.vq-record-modal.pf-staff-record :is([data-completion-section=service],[data-section-link=service]),.vq-record-modal.pf-staff-record :is([data-completion-section=payment],[data-section-link=payment]),.vq-record-modal.pf-staff-record :is([data-completion-section=photo],[data-section-link=photo]),.vq-record-modal.pf-staff-record :is([data-completion-section=signoff],[data-section-link=signoff]){--section-accent:#e0d9e6;--section-surface:#302d36}.vq-record-modal.pf-staff-record .completion-section-nav [data-section-link]{color:var(--section-accent);background:var(--section-surface);border-color:var(--section-accent)}.vq-record-modal.pf-staff-record [data-completion-section] :is(.completion-section-title h4,.payment-title b,.finished-work-heading h4,.completion-section-title>span){color:var(--section-accent)}.vq-record-modal.pf-staff-record .piercing-performed{color:#e7faff;background:#36333d;border-color:#77717f}.vq-record-modal.pf-staff-record .piercing-performed :is(strong,small){color:inherit}.vq-record-modal.pf-staff-record .piercing-dialog{color:#fff4fa;background:#302d36;border-color:#bdaac5}.vq-record-modal.pf-staff-record .piercing-dialog footer{background:#211f29;border-color:#bdaac5}.vq-record-modal.pf-staff-record .piercing-dialog :is(.piercing-options article,.piercing-other input,.piercing-search input){color:#fff4fa;background:#2b2833;border-color:#bdaac5}.vq-record-modal.pf-staff-record .piercing-dialog .piercing-options article.selected{background:#302d36;border-color:#625c6b}.vq-record-modal.pf-staff-record .piercing-dialog .piercing-preview{color:#b8f3ff;background:#36333d}.vq-record-modal.pf-staff-record .piercing-dialog .piercing-quantity button{color:#fff4fa;background:#36303f;border-color:#bdaac5}.vq-record-modal.pf-staff-record .piercing-dialog .piercing-quantity .piercing-plus{color:#d5edb4;background:#364932;border-color:#98ad72}.vq-record-modal.pf-staff-record .piercing-dialog .piercing-quantity .piercing-minus{color:#ffe4e9;background:#553440;border-color:#d58c9d}.vq-record-modal.pf-staff-record .piercing-dialog .piercing-picker-error{color:#ffe4e9}.vq-record-modal.pf-staff-record .piercing-dialog .primary-button{color:#effcff;background:linear-gradient(135deg,#19738a,#175c70);border-color:#77717f}.vq-record-modal.pf-staff-record .piercing-dialog .secondary-button{color:#fff4fa;background:#36303f;border-color:#bdaac5}.vq-record-modal.pf-staff-record :is(.review-section,.completion-service-section,.completion-signoff-section,.payment-block,.finished-work-block,.vq-completed-details>section,.notes-box){--panel-top:#443a48;--panel-mid:#393540;--panel-bottom:#302d36;--panel-edge:#807086;background:linear-gradient(120deg, var(--panel-top), var(--panel-mid) 46%, var(--panel-bottom)) #34303b;border-color:var(--panel-edge);box-shadow:inset 0 1px #ffffff12,0 5px 12px #17121c30}.vq-record-modal.pf-staff-record :is(.review-section:nth-of-type(2n),.guardian-review,.payment-block,.finished-work-block,.vq-completed-details>section:nth-of-type(2n)){--panel-top:#36434a;--panel-mid:#323a41;--panel-edge:#71848a}.vq-record-modal.pf-staff-record :is(.payment-ledger-section,.payment-formula,.payment-total-footer,.review-consent>div,.assigned-artist-field,.aftercare-send-option){box-shadow:none;background:#302d36;border-color:#0000}.vq-record-modal.pf-staff-record :is(){background:#b8afc2}.vq-record-modal.pf-staff-record :is(.completion-section-title>span,.completion-signoff-section .completion-section-title>span){color:#e0d9e6;background:#36333d;border-color:#625c6b}.vq-record-modal.pf-staff-record .artist-completion :is(.money-field,.total-money-field,.payment-field-with-note){background:0 0}.vq-record-modal.pf-staff-record .artist-completion .payment-option-drawer{box-shadow:none;background:0 0;border-color:#0000}.vq-record-modal.pf-staff-record .artist-completion .payment-block[data-completion-section=payment]{--panel-top:#3a483e;--panel-mid:#303c36;--panel-bottom:#2f3036;--panel-edge:#809b85}.vq-record-modal.pf-staff-record .artist-completion .payment-block .payment-title :is(small,b),.vq-record-modal.pf-staff-record .artist-completion .payment-block .payment-title>span>svg{color:#cce2b7}.vq-record-modal.pf-staff-record .artist-completion .payment-block .payment-section-heading>div>span{color:#cce2b7;background:#35463a;box-shadow:inset 0 0 0 1px #809b85}.vq-record-modal.pf-staff-record .artist-completion .payment-block .money-field>div>b{color:#c0d1b2}.vq-record-modal.pf-staff-record .artist-completion .payment-block .total-money-field .money-field>span{color:#d9e8c9}.vq-record-modal.pf-staff-record .artist-completion .payment-block .total-money-field .money-field>div{border-color:#a3ba8e;box-shadow:0 0 0 2px #a3ba8e20}.vq-record-modal.pf-staff-record .artist-completion .payment-block .total-money-field input:not(:disabled){color:#f2f8e9;font-weight:950}.vq-record-modal.pf-staff-record .artist-completion .payment-block .payment-formula strong{color:#d9e8c9}.vq-record-modal.pf-staff-record .artist-completion .payment-block .payment-total-footer{background:#29332f;box-shadow:inset 3px 0 #8da779}.vq-record-modal.pf-staff-record .artist-completion .payment-block .payment-total-footer strong{color:#e8f2da;font-weight:950}.vq-record-modal.pf-staff-record .review-consent>div>span:not(.review-not-verified){color:#d8ebda;background:#304338;border:1px solid #86a58e}.vq-record-modal.pf-staff-record .review-consent>div>span:not(.review-not-verified) svg{color:#acd7b3}.vq-record-modal.pf-staff-record :is([data-completion-section=service],[data-section-link=service]){--section-accent:#c6b4d6;--section-surface:#403847}.vq-record-modal.pf-staff-record :is([data-completion-section=payment],[data-section-link=payment]){--section-accent:#abcdb5;--section-surface:#35433b}.vq-record-modal.pf-staff-record :is([data-completion-section=photo],[data-section-link=photo]){--section-accent:#a9c7dc;--section-surface:#34414b}.vq-record-modal.pf-staff-record :is([data-completion-section=signoff],[data-section-link=signoff]){--section-accent:#d5b4c6;--section-surface:#473a43}.vq-record-modal.pf-staff-record [data-completion-section]{border-top:3px solid var(--section-accent);background-image:linear-gradient(145deg, var(--section-surface), #302d36)}.vq-record-modal.pf-staff-record .staff-flow-tabs>button:first-child{background:#34414b;border-color:#a9c7dc}.vq-record-modal.pf-staff-record .staff-flow-tabs>button:nth-child(2){background:#35433b;border-color:#abcdb5}.vq-record-modal.pf-staff-record .completion-service-section .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.vq-record-modal.pf-staff-record .completion-service-section .form-grid>*,.vq-record-modal.pf-staff-record .assigned-artist-field>div{min-width:0}.vq-record-modal.pf-staff-record .completion-service-section input[type=date]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;display:block}.vq-record-modal.pf-staff-record input[type=date]::-webkit-date-and-time-value{text-align:left;min-width:0}@media (width<=600px){.vq-record-modal.pf-staff-record .completion-service-section .form-grid.two{grid-template-columns:minmax(0,1fr)}}.jewelry-payment-breakdown{overflow-wrap:anywhere;margin:8px 0;font-size:.9em;line-height:1.5;display:block}.jewelry-change-amount>small{line-height:1.4;display:block}.jewelry-change-composition{flex-wrap:wrap}.jewelry-change-composition>small{flex-basis:100%}.payment-service-charges{border-bottom:1px solid #809b8560;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:4px;padding-bottom:18px;display:grid}.jewelry-change-calculated{min-width:0;color:inherit;border-left:1px solid #809b8560;flex-direction:column;gap:10px;padding:0 0 0 16px;display:flex}.jewelry-change-calculated>span{font-size:14px;font-weight:750}.jewelry-change-calculated strong{overflow-wrap:anywhere;font-size:24px;line-height:1.5}.jewelry-change-calculated small{color:inherit;line-height:1.5}.pf-staff-record .payment-ledger-section{border:0;padding:0}.pf-staff-record .payment-total-footer{border:0;border-radius:0;padding:18px 0;box-shadow:none!important;background:0 0!important}.pf-staff-record .assigned-profile-photo{overflow:hidden}.pf-staff-record .assigned-profile-photo img{object-fit:cover;width:100%;height:100%}.pf-staff-record .completion-service-section .input-field{width:100%;max-width:100%;overflow:hidden}.pf-staff-record .completion-service-section input[type=date]{appearance:none;inline-size:100%;min-inline-size:0}.pf-staff-record input[type=date]::-webkit-date-and-time-value{width:100%;overflow:hidden}@media (width<=600px){.payment-service-charges{grid-template-columns:minmax(0,1fr)}.jewelry-change-calculated{border-left:0;padding-left:0}}.requested-piercing-thumbnails{display:none}@media (width>=1000px){.pf-staff-record .requested-piercing-thumbnails{flex-shrink:0;align-self:center;gap:6px;margin-left:auto;display:flex}.requested-piercing-thumbnails img{object-fit:contain;border-radius:8px;width:36px;height:36px}.pf-staff-record .piercing-reference>div{min-width:0}}.vq-record-modal.pf-staff-record .artist-completion .payment-block .service-ledger-section{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.vq-record-modal.pf-staff-record .service-ledger-section{scroll-margin-top:16px}.vq-record-modal.pf-staff-record .service-ledger-section>.payment-formula{box-shadow:none;background:0 0;border:0;border-radius:0;padding:12px 0}.assigned-profile-photo img:not([hidden])+svg,.assigned-profile-photo img[hidden]{display:none}.piercing-price-summary{background:#282c2b;border:1px solid #647b61;border-radius:12px;grid-column:1/-1;padding:12px}.pricing-summary-heading,.pricing-service-line,.pricing-total-line{justify-content:space-between;align-items:center;gap:12px;display:flex}.pricing-summary-heading small,.pricing-service-line small,.pricing-allocation-note{color:#d6ddce;font-size:12px;line-height:1.4;display:block}.pricing-service-line{border-bottom:1px solid #545e53;padding:10px 0}.pricing-service-line>span{min-width:0}.pricing-service-line strong{overflow-wrap:anywhere}.pricing-service-line>b{white-space:nowrap}.pricing-total-line{padding:10px 0;font-weight:800}.pricing-discount-controls{grid-template-columns:1fr 1fr 1.5fr;align-items:end;gap:10px;display:grid}.pricing-discount-controls label{gap:6px;min-width:0;font-size:12px;display:grid}.pricing-discount-controls :is(input,select){color:#fff4fa;background:#27242f;border:1px solid #776e82;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 10px}.pricing-allocation-note{margin-top:10px}.pricing-config-error{color:#ffc9d7;margin:8px 0}.pricing-balance-summary{border:1px solid #647b61;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin-top:14px;padding:12px;display:grid}.pricing-balance-summary>span{justify-content:space-between;gap:8px;font-size:13px;display:flex}.pricing-balance-summary>small{color:#d6ddce;grid-column:1/-1}.pricing-balance-total{color:#dbffb9;font-weight:800}@media (width<=600px){.pricing-discount-controls,.pricing-balance-summary{grid-template-columns:1fr}}.vq-record-modal.pf-staff-record .completion-service-section input[type=date]{height:68px;min-height:68px;padding-block:0;line-height:66px}.vq-record-modal.pf-staff-record .completion-service-section input[type=date]::-webkit-date-and-time-value{align-items:center;height:66px;margin:0;padding:0;line-height:66px;display:flex}.vq-record-modal.pf-staff-record .completion-service-section input[type=date]::-webkit-datetime-edit{padding:0;line-height:66px}.vq-record-modal.pf-staff-record .payment-service-charges.piercing-price-summary{grid-column:1/-1;display:block}.vq-record-modal.pf-staff-record .pricing-incomplete{color:#fff4d8;background:#39352b;border:1px solid #c9ac6b;border-radius:10px;margin:12px 0;padding:12px}.vq-record-modal.pf-staff-record .pricing-incomplete p{font-size:13px;line-height:1.45}.vq-record-modal.pf-staff-record .pricing-discount-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vq-record-modal.pf-staff-record .pricing-discount-controls>label{grid-template-rows:minmax(24px,auto) 64px;align-items:end;font-size:17px;font-weight:700}.vq-record-modal.pf-staff-record .pricing-discount-controls>label>:is(select,input,div){box-sizing:border-box;border-radius:12px;height:64px;min-height:64px}.vq-record-modal.pf-staff-record .pricing-discount-controls>label>:is(select,input){padding:12px 15px;font-size:18px}.vq-record-modal.pf-staff-record .pricing-discount-controls .money-field>div input{height:62px;min-height:0}@media (width<=600px){.vq-record-modal.pf-staff-record .pricing-discount-controls{grid-template-columns:1fr}}.vq-record-modal.pf-staff-record .artist-completion>[data-completion-section]{border:1px solid #d8deea;border-top:3px solid #28a3b9;border-radius:16px;min-width:0;margin:18px 0;padding:20px 22px;scroll-margin-top:18px}.vq-record-modal.pf-staff-record .artist-completion>[data-completion-section=payment]{border-top-color:#bf4a96}.vq-record-modal.pf-staff-record .artist-completion>[data-completion-section=photo]{border-top-color:#8a69c5}.vq-record-modal.pf-staff-record .artist-completion>[data-completion-section=signoff]{border-top-color:#62a03e}.pf-payout-staff-filter{background:#fff;border:1px solid #d8deea;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:18px;display:flex}.pf-payout-staff-filter p{flex-basis:100%;margin:0 0 6px}.pf-payout-staff-filter button{background:#f6f7fb;border:1px solid #cad1df;border-radius:12px;min-height:48px;padding:10px 16px}.pf-payout-staff-filter button[aria-pressed=true]{color:#fff;background:#233144}@media (width<=600px){.vq-record-modal.pf-staff-record .artist-completion>[data-completion-section]{padding:18px 16px}}:is(input,textarea)::placeholder{-webkit-text-fill-color:var(--pf-placeholder-ink,#6f6479);opacity:1;font-style:italic;font-weight:400;color:var(--pf-placeholder-ink,#6f6479)!important}:is(.pf-access-screen,.pf-device-screen,.owner-auth-card,.neon-kiosk-state,.neon-kiosk-search){--pf-placeholder-ink:#a398ad}.pf-async-status{color:inherit;text-align:left;background:#ec4ca212;border:1px solid #ec4ca247;border-radius:14px;justify-content:center;align-items:center;gap:14px;padding:12px 16px;display:flex}.pf-async-emblem{flex:0 0 52px;place-items:center;width:52px;height:52px;display:grid;position:relative}.pf-async-emblem img{border-radius:9px;width:32px;height:32px}.pf-async-ring{border:2px solid #e2509f;border-color:#e2509f #e2509f #e2509f2e #e2509f2e;border-radius:50%;animation:1.4s linear infinite pf-async-turn;position:absolute;inset:0}.pf-async-spark{fill:#e2509f;width:10px;height:10px;position:absolute;top:0;right:-2px}.pf-async-copy{gap:4px;min-width:0;display:grid}.pf-async-copy strong{font-size:14px;line-height:1.35}.pf-async-copy small{opacity:.8;font-size:12px;line-height:1.45}.staff-pin-feedback .pf-async-status{margin-top:10px}.visit-saving-status{z-index:2;color:#392b3b;background:#faf5f9;position:sticky;bottom:0}@keyframes pf-async-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.pf-async-ring{animation:none}}@media (width<=480px){.pf-async-status{gap:10px;padding:10px}}.kiosk-pin{position:relative}.pf-pin-pending-overlay{box-sizing:border-box;z-index:100;width:100vw;max-width:none;height:100dvh;max-height:none;padding:max(24px,env(safe-area-inset-top)) max(24px,env(safe-area-inset-right)) max(24px,env(safe-area-inset-bottom)) max(24px,env(safe-area-inset-left));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#140f20a8;border:0;place-items:center;margin:0;display:grid;position:fixed;inset:0}.pf-pin-pending-overlay .pf-async-status{text-align:center;color:#fff;background:#302438;border-color:#c65a98;border-radius:24px;flex-direction:column;gap:24px;width:min(350px,100%);padding:30px 24px;box-shadow:0 24px 70px #0009,0 0 50px #c85a9825}.pf-pin-pending-overlay .pf-async-emblem{flex-basis:84px;width:84px;height:84px}.pf-pin-pending-overlay .pf-async-emblem img{width:52px;height:52px}.pf-pin-pending-overlay .pf-async-copy{gap:10px}.pf-pin-pending-overlay .pf-async-copy strong{font-size:18px}.pf-pin-pending-overlay .pf-async-copy small{font-size:13px}.pf-pin-pending-overlay:not([open]){display:none}.pf-pin-pending-overlay::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:0 0}.pf-pin-pending-card{box-sizing:border-box;width:min(362px,100%);max-height:100%;padding:6px;overflow:auto}.pf-pin-pending-overlay .pf-async-status{box-sizing:border-box;width:100%}.pf-pin-pending-cancel{color:#fff;font:inherit;cursor:pointer;background:#302438;border:1px solid #bfa4c5;border-radius:10px;margin:16px auto 6px;padding:10px 14px;font-size:13px;display:block}.pf-pin-pending-cancel:focus-visible{outline:3px solid var(--cyan,#35d7f2);outline-offset:4px}
