.bank-verification[data-v-bef1c108]{background:#fff;border:1px solid #cddce0;border-radius:10px;margin:18px 0;padding:20px}.bank-verification article[data-v-bef1c108]{border-top:1px solid #ddd;flex-wrap:wrap;gap:14px;padding:10px 0;display:flex}.bank-verification label[data-v-bef1c108]{gap:8px;margin:12px 0;display:grid}.bank-verification p[data-v-bef1c108],.bank-verification select[data-v-bef1c108]{overflow-wrap:anywhere;max-width:100%}.employee-bank-check[data-v-9fe8ac8f]{color:#332f29;background:#fff;border:1px solid #ddd3c6;border-radius:12px;max-width:950px;margin:20px auto;padding:20px}.employee-bank-check p[data-v-9fe8ac8f]{overflow-wrap:anywhere;line-height:1.5}.employee-bank-check article[data-v-9fe8ac8f]{border-bottom:1px solid #e5ddd2;justify-content:space-between;align-items:center;gap:10px;padding:12px 0;display:flex}.employee-bank-check label[data-v-9fe8ac8f]{gap:7px;margin:15px 0;display:grid}.employee-bank-check button[data-v-9fe8ac8f],.employee-bank-check input[data-v-9fe8ac8f],.employee-bank-check select[data-v-9fe8ac8f],.employee-bank-check textarea[data-v-9fe8ac8f]{font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cabcab;border-radius:7px;max-width:100%;min-height:44px;padding:9px}.employee-bank-check input[data-v-9fe8ac8f],.employee-bank-check select[data-v-9fe8ac8f],.employee-bank-check textarea[data-v-9fe8ac8f]{width:100%}.employee-bank-check button[data-v-9fe8ac8f]:disabled{opacity:.45}.employee-bank-check .attestation[data-v-9fe8ac8f]{align-items:start;display:flex}.attestation input[data-v-9fe8ac8f]{flex:none;width:24px;min-height:24px}.employee-bank-check dd[data-v-9fe8ac8f]{overflow-wrap:anywhere;margin:5px 0 15px}.error[data-v-9fe8ac8f]{color:#9c2829}.feedback[data-v-9fe8ac8f]{color:#315e37}.privacy[data-v-9fe8ac8f]{background:#edf4f4;padding:10px}.actions[data-v-9fe8ac8f]{flex-wrap:wrap;gap:12px;display:flex}@media (width<=600px){.employee-bank-check[data-v-9fe8ac8f]{padding:12px}.employee-bank-check input[data-v-9fe8ac8f],.employee-bank-check select[data-v-9fe8ac8f],.employee-bank-check textarea[data-v-9fe8ac8f]{font-size:16px}}.receipt-pool[data-v-f2c91f97]{color:#24363b;gap:18px;display:grid}.pool-heading[data-v-f2c91f97]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.pool-heading h2[data-v-f2c91f97],.pool-heading h3[data-v-f2c91f97],h4[data-v-f2c91f97]{margin:0 0 10px}.pool-heading p[data-v-f2c91f97]{max-width:760px;margin:0}.receipt-pool p[data-v-f2c91f97]{font-size:13px;line-height:1.6}.receipt-pool button[data-v-f2c91f97]{color:#24464e;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #bacbd0;border-radius:8px;padding:9px 14px;font-size:13px}.receipt-pool button[data-v-f2c91f97]:disabled{opacity:.55;cursor:not-allowed}.receipt-pool button[data-v-f2c91f97]:focus-visible,.receipt-pool input[data-v-f2c91f97]:focus-visible,.receipt-pool select[data-v-f2c91f97]:focus-visible,.receipt-pool textarea[data-v-f2c91f97]:focus-visible{outline-offset:2px;outline:2px solid #206070}.pool-upload[data-v-f2c91f97],.pool-review[data-v-f2c91f97]{background:#fff;border:1px solid #d0dfe2;border-radius:12px;min-width:0;padding:20px}.pool-upload>label[data-v-f2c91f97]{margin-bottom:10px;font-size:13px;font-weight:650;display:block}.pool-upload>input[data-v-f2c91f97]{max-width:100%}.upload-results[data-v-f2c91f97]{padding-left:20px}.upload-results li[data-v-f2c91f97]{overflow-wrap:anywhere;padding:8px 0}.upload-results span[data-v-f2c91f97]{margin:4px 0;font-size:13px;display:block}.pool-items[data-v-f2c91f97]{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.pool-items button[data-v-f2c91f97]{text-align:left;overflow-wrap:anywhere;gap:6px;display:grid}.pool-items button[aria-pressed=true][data-v-f2c91f97]{background:#edf6f5;border-color:#206070}.pool-items small[data-v-f2c91f97],.pool-version[data-v-f2c91f97]{color:#61787e}.source-fields[data-v-f2c91f97]{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;margin:20px 0;display:grid}.source-page[data-v-f2c91f97],.extracted-fields[data-v-f2c91f97]{min-width:0}.source-page img[data-v-f2c91f97]{object-fit:contain;border:1px solid #d6e2e3;width:100%;max-height:650px;display:block}.source-actions[data-v-f2c91f97]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.receipt-pool dl[data-v-f2c91f97]{gap:12px;display:grid}.receipt-pool dl div[data-v-f2c91f97]{gap:4px;display:grid}.receipt-pool dt[data-v-f2c91f97]{color:#61787e;font-size:12px}.receipt-pool dd[data-v-f2c91f97]{overflow-wrap:anywhere;margin:0;font-size:14px}.receipt-pool fieldset[data-v-f2c91f97]{border:0;gap:14px;min-width:0;margin:16px 0;padding:0;display:grid}.receipt-pool legend[data-v-f2c91f97]{color:#61787e;margin-bottom:10px;font-size:12px}.receipt-pool label[data-v-f2c91f97]{gap:7px;font-size:13px;font-weight:600;display:grid}.receipt-pool input[data-v-f2c91f97]:not([type=checkbox]):not([type=radio]):not([type=file]),.receipt-pool select[data-v-f2c91f97],.receipt-pool textarea[data-v-f2c91f97]{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #bacbd0;border-radius:7px;padding:9px 12px}.receipt-pool .pool-radio[data-v-f2c91f97],.receipt-pool .pool-checkbox[data-v-f2c91f97]{align-items:flex-start;gap:9px;font-weight:400;line-height:1.6;display:flex}.pool-radio input[data-v-f2c91f97],.pool-checkbox input[data-v-f2c91f97]{flex:none;margin-top:5px}.payment-choice[data-v-f2c91f97],.confirm-receipt[data-v-f2c91f97]{border-top:1px solid #d6e2e3;padding-top:20px}.confirm-receipt fieldset[data-v-f2c91f97]{grid-template-columns:1fr 1fr}.confirm-receipt .pool-checkbox[data-v-f2c91f97],.confirm-receipt button[data-v-f2c91f97]{grid-column:1/-1}.receipt-pool .pool-primary[data-v-f2c91f97]{color:#fff;background:#206070;border-color:#206070;font-weight:650}.pool-error[data-v-f2c91f97]{color:#a33125;overflow-wrap:anywhere}.pool-success[data-v-f2c91f97]{color:#216c50}.pool-empty[data-v-f2c91f97]{color:#61787e}@media (width<=700px){.pool-heading[data-v-f2c91f97]{flex-direction:column}.pool-upload[data-v-f2c91f97],.pool-review[data-v-f2c91f97]{padding:14px}.source-fields[data-v-f2c91f97]{grid-template-columns:1fr;gap:20px}.confirm-receipt fieldset[data-v-f2c91f97]{grid-template-columns:1fr}.pool-heading h3[data-v-f2c91f97]{overflow-wrap:anywhere}.pool-items[data-v-f2c91f97]{grid-template-columns:1fr}.source-actions button[data-v-f2c91f97]{flex:1}}.evidence-batch[data-v-3d1d8373]{overflow-wrap:anywhere;border:1px solid #d7dedb;border-radius:8px;margin:12px 0;padding:12px}.evidence-batch p[data-v-3d1d8373]{font-size:13px;line-height:1.6}.evidence-batch li[data-v-3d1d8373]{margin:10px 0}.evidence-batch span[data-v-3d1d8373]{display:block}.evidence-batch button[data-v-3d1d8373]{margin:6px 8px 0 0}.evidence-batch input[data-v-3d1d8373]{max-width:100%}.transfer-pane[data-v-5b1a3512]{min-width:0;margin-block:16px}.transfer-grid[data-v-5b1a3512]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;display:grid}label[data-v-5b1a3512]{gap:6px;margin-block:10px;display:grid}fieldset[data-v-5b1a3512]{border:0;min-width:0;padding:0}input[data-v-5b1a3512],select[data-v-5b1a3512],textarea[data-v-5b1a3512]{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;padding:10px}textarea[data-v-5b1a3512]{min-height:72px}article[data-v-5b1a3512]{border:1px solid #ddd;border-radius:12px;margin-block:12px;padding:16px}p[data-v-5b1a3512],li[data-v-5b1a3512],dt[data-v-5b1a3512],dd[data-v-5b1a3512]{overflow-wrap:anywhere}.transfer-document-actions[data-v-5b1a3512]{flex-wrap:wrap;gap:8px;display:flex}.transfer-evidence-checklist[data-v-5b1a3512]{padding-left:22px;line-height:1.7}.transfer-evidence-checklist [data-evidence-status=clean][data-v-5b1a3512]{color:#2f6339}.transfer-list[data-v-5b1a3512]{gap:8px;margin-block:12px;display:grid}button[data-v-5b1a3512]{white-space:normal;max-width:100%}.transfer-verified-balance[data-v-5b1a3512]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:6px 12px;display:grid}.transfer-verified-balance dd[data-v-5b1a3512]{margin:0}.transfer-balance-inputs .form-help[data-v-5b1a3512]{grid-column:1/-1}@media (width<=450px){.transfer-verified-balance[data-v-5b1a3512]{grid-template-columns:minmax(0,1fr)}.transfer-verified-balance dd[data-v-5b1a3512]{margin-bottom:6px}.transfer-document-actions button[data-v-5b1a3512]{width:100%}}.cashier-other-note[data-v-72a52ff0],.cashier-other-empty[data-v-72a52ff0]{color:#647c84;font-size:13px;line-height:1.7}.cashier-released-note[data-v-72a52ff0]{color:#8b4e21}.cashier-other-error[data-v-72a52ff0]{color:#a21620;font-size:13px;line-height:1.6}.cashier-other-feedback[data-v-72a52ff0]{color:#426553;font-size:13px;line-height:1.6}.cashier-other-task[data-v-72a52ff0]{background:#fff;border:1px solid #d7e1e3;border-radius:10px;margin-top:12px;padding:18px}.cashier-other-task.released[data-v-72a52ff0]{background:#fffcf7;border-color:#e0b98a}.cashier-other-task header[data-v-72a52ff0]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cashier-other-task small[data-v-72a52ff0]{color:#647c84}.cashier-other-task h3[data-v-72a52ff0]{margin:7px 0 0;font-size:17px}.cashier-other-task header>span[data-v-72a52ff0]{background:#eef2f4;border-radius:12px;padding:6px 9px;font-size:12px}.cashier-other-task dl[data-v-72a52ff0]{flex-wrap:wrap;gap:16px 32px;margin:20px 0 0;display:flex}.cashier-other-task dt[data-v-72a52ff0]{color:#647c84;font-size:12px}.cashier-other-task dd[data-v-72a52ff0]{margin:6px 0 0;font-size:14px;font-weight:600}.cashier-other-task p[data-v-72a52ff0]{color:#426553;margin:18px 0 0;font-size:13px;line-height:1.6}.cashier-other-task p.blocked[data-v-72a52ff0],.cashier-release[data-v-72a52ff0]{color:#8b4e21;background:#fff4e7;border-radius:7px;padding:10px}.cashier-release-note[data-v-72a52ff0]{color:#647c84}.cashier-receipt[data-v-72a52ff0]{border-top:1px dashed #e0b98a;gap:12px;margin-top:16px;padding-top:16px;display:grid}.cashier-receipt p[data-v-72a52ff0]{margin:0}.cashier-receipt label[data-v-72a52ff0]{color:#4b463f;gap:6px;font-size:13px;font-weight:600;display:grid}.cashier-receipt input[data-v-72a52ff0]:not([type=checkbox]):not([type=file]){min-height:42px;font:inherit;border:1px solid #cfc5bb;border-radius:8px;padding:9px 11px}.cashier-checkbox[data-v-72a52ff0]{grid-template-columns:auto 1fr;align-items:center;gap:8px}.cashier-button[data-v-72a52ff0]{color:#fff;background:#b01823;border:1px solid #b01823;border-radius:10px;min-height:44px;margin-top:16px;padding:0 16px;font-weight:800}.cashier-receipt .cashier-button[data-v-72a52ff0]{margin-top:0}.cashier-button[data-v-72a52ff0]:disabled{opacity:.55;cursor:default}.cashier-privacy[data-v-72a52ff0]{background:#edf4f4;border-radius:8px;padding:10px 12px}.cashier-innovation-detail[data-v-72a52ff0]{background:#fbfdfd;border:1px solid #c8dcda;border-radius:10px;margin-top:16px;padding:16px}.cashier-innovation-heading[data-v-72a52ff0]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cashier-innovation-heading button[data-v-72a52ff0]{color:#35656b;font:inherit;cursor:pointer;background:0 0;border:0}.cashier-destination[data-v-72a52ff0]{background:#edf5f3;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));padding:14px;gap:12px!important;display:grid!important}.cashier-account-number[data-v-72a52ff0]{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:.05em}@media (width<=650px){.cashier-destination[data-v-72a52ff0]{grid-template-columns:1fr}}.paid-share[data-v-2fff9ee4]{margin:20px 0}.paid-share button[data-v-2fff9ee4],.paid-share a[data-v-2fff9ee4]{font:inherit;color:#264851;cursor:pointer;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:11px 15px;font-size:1rem}.paid-share .paid-share-trigger[data-v-2fff9ee4]{color:#fff;background:#24565b;border-color:#24565b}.paid-share-dialog[data-v-2fff9ee4]{box-sizing:border-box;color:#263e43;border:1px solid #cddcdd;border-radius:16px;width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 70px #122d4040}.paid-share-dialog[data-v-2fff9ee4]::backdrop{background:#16292f70}.paid-share-dialog header[data-v-2fff9ee4]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.paid-share-dialog header p[data-v-2fff9ee4]{letter-spacing:.08em;color:#387052;margin:0 0 8px;font-size:.875rem}.paid-share-dialog h2[data-v-2fff9ee4]{margin:0;font-size:1.5rem}.paid-share-dialog p[data-v-2fff9ee4]{font-size:1rem;line-height:1.6}.paid-share-person[data-v-2fff9ee4]{border-block:1px solid #dce6e5;padding:14px 0}.paid-share-dialog label[data-v-2fff9ee4]{gap:8px;font-size:.875rem;display:grid}.paid-share-dialog input[data-v-2fff9ee4]{box-sizing:border-box;width:100%;min-width:0;font:inherit;border:1px solid #b9cbd0;border-radius:8px;padding:12px}.paid-share-actions[data-v-2fff9ee4]{flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0;display:flex}.paid-share-dialog .paid-share-small[data-v-2fff9ee4]{color:#526d76;font-size:.875rem}.paid-share-dialog [role=alert][data-v-2fff9ee4]{color:#8b4829}.cashier-record[data-v-0d8d7bac]{color:#263e43;background:#fff;border:1px solid #cddcdd;border-radius:14px;margin-top:22px;padding:26px}.record-heading[data-v-0d8d7bac]{justify-content:space-between;gap:20px;display:flex}.record-heading p[data-v-0d8d7bac]{letter-spacing:.13em;color:#647d84;margin:0 0 8px;font-size:11px}.record-heading h2[data-v-0d8d7bac]{margin:0 0 10px;font-size:23px}.record-heading span[data-v-0d8d7bac]{color:#527b68;font-size:13px}.cashier-record button[data-v-0d8d7bac]{color:#2c5359;cursor:pointer;font:inherit;background:#fff;border:1px solid #bdd0d3;border-radius:8px;align-self:flex-start;padding:11px 15px}.cashier-record button[data-v-0d8d7bac]:disabled{opacity:.45;cursor:default}.cashier-record .primary[data-v-0d8d7bac]{color:#fff;background:#285d5e;border-color:#285d5e}.record-history-note[data-v-0d8d7bac]{color:#78571e;background:#fff5df;border-radius:10px;margin:24px 0;padding:18px;line-height:1.6}.record-history-note p[data-v-0d8d7bac]{margin:8px 0 0;font-size:13px}.record-amounts[data-v-0d8d7bac]{grid-template-columns:repeat(3,1fr);gap:20px;margin:26px 0;display:grid}.record-amounts dt[data-v-0d8d7bac],.record-transfer dt[data-v-0d8d7bac]{color:#698087;font-size:12px}.record-amounts dd[data-v-0d8d7bac],.record-transfer dd[data-v-0d8d7bac]{margin:7px 0 0;font-weight:600}.record-net[data-v-0d8d7bac]{border-top:1px solid #d8e5e3;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:15px;display:flex}.record-net dd[data-v-0d8d7bac]{font-size:24px}.record-note[data-v-0d8d7bac]{white-space:pre-wrap;font-size:14px}.record-blockers[data-v-0d8d7bac],.record-error[data-v-0d8d7bac]{color:#8b4829;background:#fff0e9;border-radius:9px;padding:15px 15px 15px 30px;line-height:1.7}.record-success[data-v-0d8d7bac]{color:#316347;background:#edf6ef;border-radius:9px;padding:14px}.record-receipts[data-v-0d8d7bac],.record-timeline[data-v-0d8d7bac]{border-top:1px solid #dce6e5;margin-top:24px;padding-top:24px}.cashier-record h3[data-v-0d8d7bac]{margin:0 0 12px;font-size:18px}.record-transfer[data-v-0d8d7bac]{flex-wrap:wrap;gap:18px 28px;margin:22px 0;display:flex}.record-form fieldset[data-v-0d8d7bac]{border:0;min-width:0;margin:0;padding:0}.record-fields[data-v-0d8d7bac]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.record-form label[data-v-0d8d7bac]{gap:8px;font-size:13px;display:grid}.record-form .wide[data-v-0d8d7bac]{grid-column:1/-1}.record-form input[data-v-0d8d7bac]:not([type=checkbox]),.record-form select[data-v-0d8d7bac]{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c7d8d9;border-radius:7px;padding:11px}.record-form .record-attestation[data-v-0d8d7bac]{background:#f7f3e9;border-radius:8px;align-items:flex-start;gap:12px;margin:18px 0;padding:16px;line-height:1.7;display:flex}.record-attestation input[data-v-0d8d7bac]{flex-shrink:0;width:19px;height:19px;margin-top:2px}.record-muted[data-v-0d8d7bac]{color:#71878e;font-size:13px;line-height:1.6}.record-timeline ol[data-v-0d8d7bac]{padding:0 0 0 10px;list-style:none}.record-timeline li[data-v-0d8d7bac]{border-left:2px solid #d5e5df;gap:6px;padding:0 0 24px 24px;display:grid;position:relative}.record-timeline li[data-v-0d8d7bac]:before{content:"";background:#467b6e;border-radius:50%;width:9px;height:9px;position:absolute;top:3px;left:-5px}.record-timeline span[data-v-0d8d7bac],.record-timeline time[data-v-0d8d7bac]{color:#6a8188;font-size:13px}@media (width<=650px){.cashier-record[data-v-0d8d7bac]{padding:18px}.record-amounts[data-v-0d8d7bac]{grid-template-columns:1fr 1fr}.record-heading h2[data-v-0d8d7bac]{font-size:20px}}@media (width<=420px){.record-fields[data-v-0d8d7bac]{grid-template-columns:1fr}}.payment-history-filters[data-v-d6340044]{grid-template-columns:repeat(4,1fr);gap:14px;margin:22px 0;display:grid}.payment-history-filters label[data-v-d6340044]{color:#647e86;gap:8px;font-size:12px;display:grid}.payment-history input[data-v-d6340044],.payment-history select[data-v-d6340044]{width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #c9dadc;border-radius:8px;padding:10px}.payment-history button[data-v-d6340044]{cursor:pointer;font:inherit;color:#315159;background:#fff;border:1px solid #c8dadd;border-radius:10px;padding:15px}.payment-history-list[data-v-d6340044]{gap:10px;display:grid}.payment-history-list button[data-v-d6340044]{text-align:left;justify-content:space-between;gap:18px;padding:18px;display:flex}.payment-history-list button.selected[data-v-d6340044]{border-color:#408176}.payment-history-list button>div[data-v-d6340044]{gap:8px;display:grid}.payment-history-list button>div[data-v-d6340044]:last-child{text-align:right}.payment-history-list small[data-v-d6340044],.payment-history-list span[data-v-d6340044]{color:#738b93;font-size:12px}.payment-history-list b[data-v-d6340044]{font-size:18px}.payment-history-detail[data-v-d6340044]{background:#fff;border:1px solid #cbdddc;border-radius:12px;margin-top:22px;padding:24px}.payment-history-detail header[data-v-d6340044]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.payment-history-detail h3[data-v-d6340044]{margin:4px 0 16px;font-size:18px}.payment-history-detail dl[data-v-d6340044]{grid-template-columns:1fr 1fr;gap:20px;margin:20px 0 30px;display:grid}.payment-history-detail dt[data-v-d6340044]{color:#69838b;font-size:12px}.payment-history-detail dd[data-v-d6340044]{margin:6px 0 0;font-size:14px;font-weight:600}.payment-history-detail ol[data-v-d6340044]{padding:0;list-style:none}.payment-history-detail li[data-v-d6340044]{border-left:2px solid #cde0db;gap:7px;padding:0 0 22px 20px;display:grid}.payment-history-detail li span[data-v-d6340044],.payment-history-detail time[data-v-d6340044],.payment-history-detail li small[data-v-d6340044]{color:#6a848c;font-size:12px}.payment-history-detail li p[data-v-d6340044]{margin:0;font-size:13px}.payment-history-empty[data-v-d6340044]{text-align:center;color:#6d868d;background:#edf3f3;border-radius:10px;padding:24px}@media (width<=750px){.payment-history-filters[data-v-d6340044]{grid-template-columns:1fr 1fr}.payment-history-detail[data-v-d6340044]{padding:18px}}.history-categories[data-v-88c87f2a]{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.history-categories button[aria-pressed=true][data-v-88c87f2a]{color:#fff;background:#285b5d;border-color:#285b5d}.cashier-history[data-v-88c87f2a]{margin-top:26px}.cashier-history>header[data-v-88c87f2a]{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cashier-history h2[data-v-88c87f2a]{margin:0 0 8px;font-size:22px}.cashier-history header p[data-v-88c87f2a]{color:#687f86;margin:0;font-size:13px;line-height:1.6}.cashier-history button[data-v-88c87f2a]{font:inherit;color:#294d55;cursor:pointer;background:#fff;border:1px solid #c7d8da;border-radius:8px;padding:10px 14px}.history-filters[data-v-88c87f2a]{grid-template-columns:1fr 1fr 1fr 1.25fr;gap:14px;padding:22px 0;display:grid}.history-filters label[data-v-88c87f2a]{color:#58747d;gap:8px;font-size:12px;display:grid}.history-filters input[data-v-88c87f2a],.history-filters select[data-v-88c87f2a]{width:100%;min-height:43px;font:inherit;color:#304f58;background:#fff;border:1px solid #c9dadd;border-radius:8px;padding:9px}.history-list[data-v-88c87f2a]{gap:10px;display:grid}.history-list .history-row[data-v-88c87f2a]{text-align:left;border-radius:11px;justify-content:space-between;align-items:center;gap:24px;padding:18px;display:flex}.history-row.selected[data-v-88c87f2a]{border-color:#377d72;box-shadow:0 0 0 1px #377d72}.history-row>div[data-v-88c87f2a]{gap:7px;display:grid}.history-row strong[data-v-88c87f2a]{font-size:17px}.history-row span[data-v-88c87f2a],.history-row small[data-v-88c87f2a]{color:#6e848b;font-size:12px}.history-row small[data-v-88c87f2a]{color:#95702a}.history-row .history-row-end[data-v-88c87f2a]{text-align:right}.history-row-end b[data-v-88c87f2a]{font-size:18px}.history-row-end .completed[data-v-88c87f2a]{color:#3a775c}.history-empty[data-v-88c87f2a]{text-align:center;color:#71858b;background:#eef3f3;border-radius:10px;padding:28px}.history-error[data-v-88c87f2a]{color:#9a443a;background:#fff0e9;border-radius:8px;padding:12px}@media (width<=750px){.history-filters[data-v-88c87f2a]{grid-template-columns:1fr 1fr}.cashier-history>header[data-v-88c87f2a]{flex-wrap:wrap}.history-list .history-row[data-v-88c87f2a]{align-items:flex-start;gap:10px}.history-row-end span[data-v-88c87f2a]{max-width:145px}}.cashier-backfill[data-v-7f751c66]{background:#fff;border:1px solid #d2dfe1;border-radius:12px;margin:24px 0;padding:24px}.cashier-backfill h2[data-v-7f751c66]{margin:0 0 10px;font-size:21px}.cashier-backfill p[data-v-7f751c66]{color:#637d86;font-size:13px;line-height:1.7}.cashier-backfill .backfill-current[data-v-7f751c66]{background:#edf4f3;border-radius:7px;padding:12px}.cashier-backfill fieldset[data-v-7f751c66]{border:0;margin:0;padding:0}.backfill-people[data-v-7f751c66]{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:20px 0;display:grid}.backfill-people label[data-v-7f751c66]{border:1px solid #dae5e5;border-radius:8px;align-items:center;gap:10px;padding:14px;display:flex}.backfill-people input[data-v-7f751c66],.backfill-attestation input[data-v-7f751c66]{flex-shrink:0;width:18px;height:18px}.backfill-people small[data-v-7f751c66]{color:#7a9197;margin-left:auto}.backfill-owner[data-v-7f751c66]{gap:9px;max-width:330px;margin:20px 0;font-size:13px;display:grid}.backfill-owner select[data-v-7f751c66]{font:inherit;background:#fff;border:1px solid #c6d8db;border-radius:8px;padding:12px}.cashier-backfill button[data-v-7f751c66]{color:#2f5962;font:inherit;cursor:pointer;background:#fff;border:1px solid #c0d5d7;border-radius:8px;padding:12px 16px}.cashier-backfill button[data-v-7f751c66]:disabled{opacity:.45;cursor:default}.cashier-backfill .primary[data-v-7f751c66]{color:#fff;background:#2c6063;border-color:#2c6063}.backfill-preview[data-v-7f751c66]{border-top:1px solid #dce5e5;margin-top:22px;padding-top:22px}.backfill-preview article[data-v-7f751c66]{border-bottom:1px solid #e8eeee;padding:14px 0}.backfill-preview article>div[data-v-7f751c66]{justify-content:space-between;gap:18px;margin-bottom:8px;display:flex}.backfill-preview small[data-v-7f751c66]{color:#6c8289}.backfill-preview ul[data-v-7f751c66]{color:#8c5926;font-size:12px}.backfill-attestation[data-v-7f751c66]{background:#fff6e2;border-radius:8px;align-items:flex-start;gap:12px;margin:20px 0;padding:16px;font-size:13px;line-height:1.7;display:flex}.backfill-error[data-v-7f751c66]{color:#933c32!important}.backfill-success[data-v-7f751c66]{color:#316449!important}.cashier-progress[data-v-c49df5a1]{background:#f0f6f3;border:1px solid #d3e2de;border-radius:12px;min-width:0;margin-top:24px;padding:20px}.cashier-progress header[data-v-c49df5a1]{justify-content:space-between;gap:20px;display:flex}.cashier-progress h2[data-v-c49df5a1]{margin:0 0 8px;font-size:18px}.cashier-progress p[data-v-c49df5a1]{color:#627970;max-width:700px;margin:0;font-size:13px;line-height:1.6}.cashier-progress label[data-v-c49df5a1]{flex:0 0 150px;gap:7px;font-size:12px;display:grid}.cashier-progress select[data-v-c49df5a1]{width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #bdcfc9;border-radius:8px;padding:9px}.progress-summary[data-v-c49df5a1]{flex-wrap:wrap;align-items:baseline;gap:10px 18px;margin-top:20px;display:flex}.progress-summary strong[data-v-c49df5a1]{color:#285b4b;font-size:30px}.progress-summary span[data-v-c49df5a1]{color:#5c746b;font-size:13px}.cashier-progress progress[data-v-c49df5a1]{accent-color:#377561;border:0;border-radius:8px;width:100%;height:9px;margin:12px 0 20px;display:block;overflow:hidden}.cashier-progress progress[data-v-c49df5a1]::-webkit-progress-bar{background:#dce9e2}.cashier-progress progress[data-v-c49df5a1]::-webkit-progress-value{background:#377561}.progress-filters[data-v-c49df5a1]{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.progress-filters>span[data-v-c49df5a1]{color:#5a7167;margin-right:8px;font-size:13px}.cashier-progress button[data-v-c49df5a1]{font:inherit;color:#2c5346;cursor:pointer;background:#fff;border:1px solid #bdd2c7;border-radius:8px;padding:9px 12px}.cashier-progress button[data-v-c49df5a1]:disabled{opacity:.5;cursor:default}.progress-filters button[aria-pressed=true][data-v-c49df5a1]{color:#fff;background:#2f6352;border-color:#2f6352}.progress-filters b[data-v-c49df5a1]{margin-left:8px}.progress-list[data-v-c49df5a1]{gap:10px;margin-top:18px;display:grid}.progress-list>button[data-v-c49df5a1]{text-align:left;overflow-wrap:anywhere;gap:9px;min-width:0;padding:16px;display:grid}.progress-row-heading[data-v-c49df5a1]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.progress-row-heading strong[data-v-c49df5a1]{font-size:15px}.progress-list small[data-v-c49df5a1]{color:#6b8278;font-size:12px}.progress-step[data-v-c49df5a1]{font-size:13px;line-height:1.65}.progress-open[data-v-c49df5a1]{color:#2c6e59;font-size:12px}.cashier-progress .progress-error[data-v-c49df5a1]{color:#943f36;margin-top:15px}@media (width<=650px){.cashier-progress[data-v-c49df5a1]{padding:16px}.cashier-progress header[data-v-c49df5a1]{flex-direction:column;gap:14px}.cashier-progress label[data-v-c49df5a1]{flex-basis:auto}}.window[data-v-3ce44b7c]{border:1px solid #d9d0bf;border-radius:10px;margin:12px 0;padding:12px}.scroll[data-v-3ce44b7c]{max-width:100%;max-height:350px;overflow:auto}table[data-v-3ce44b7c]{border-collapse:collapse;width:100%;min-width:470px}td[data-v-3ce44b7c],th[data-v-3ce44b7c]{text-align:left;border-bottom:1px solid #ddd;padding:8px}ul[data-v-3ce44b7c]{max-height:200px;overflow:auto}[role=alert][data-v-3ce44b7c]{color:#9f2525}.proxy[data-v-f89c4cbc]{border:1px solid #d9d0bf;border-radius:12px;min-width:0;margin:16px 0;padding:16px}label[data-v-f89c4cbc]{gap:6px;margin:10px 0;display:grid}.rows[data-v-f89c4cbc]{max-height:420px;overflow:auto}.line[data-v-f89c4cbc]{border-bottom:1px solid #ddd;align-items:center;gap:12px;padding:12px 0;display:flex}.line span[data-v-f89c4cbc]{overflow-wrap:anywhere;flex:1}.line input[data-v-f89c4cbc]{width:auto}input[data-v-f89c4cbc],textarea[data-v-f89c4cbc],button[data-v-f89c4cbc]{font:inherit;box-sizing:border-box;max-width:100%;min-height:40px}textarea[data-v-f89c4cbc]{width:100%;min-height:70px}button[data-v-f89c4cbc]{margin:6px 6px 0 0}[role=alert][data-v-f89c4cbc]{color:#a32828}@media (width<=600px){.line[data-v-f89c4cbc]{flex-wrap:wrap}.line>button[data-v-f89c4cbc]{flex-basis:100%;margin-left:28px}.line>span[data-v-f89c4cbc]{min-width:180px}}.supplier-history[data-v-2f94e5cf]{border:1px solid var(--border-color,#ddd);border-radius:.75rem;margin-top:1.5rem;padding:1rem}summary[data-v-2f94e5cf]{cursor:pointer;font-weight:600}label[data-v-2f94e5cf]{gap:.25rem;margin:.6rem 0;display:grid}input[data-v-2f94e5cf],select[data-v-2f94e5cf],textarea[data-v-2f94e5cf]{max-width:100%;padding:.5rem}button[data-v-2f94e5cf]{margin:.25rem;padding:.45rem .7rem}.history-scroll[data-v-2f94e5cf]{overflow-x:auto}table[data-v-2f94e5cf]{border-collapse:collapse;width:100%}td[data-v-2f94e5cf],th[data-v-2f94e5cf]{text-align:left;border-bottom:1px solid #ddd;padding:.5rem}[role=alert][data-v-2f94e5cf]{color:#a02c2c}.external-payments[data-v-86bb1ca1]{color:#22353c;background:#fff;border:1px solid #cddce0;border-radius:14px;gap:16px;min-width:0;margin:20px 0;padding:20px;display:grid;container-type:inline-size}.external-payments h2[data-v-86bb1ca1],.external-payments h3[data-v-86bb1ca1],.external-payments h4[data-v-86bb1ca1],.external-payments p[data-v-86bb1ca1]{margin:0}.external-payments p[data-v-86bb1ca1]{line-height:1.65}.eyebrow[data-v-86bb1ca1]{letter-spacing:.12em;color:#687b81;font-size:11px}.boundary[data-v-86bb1ca1],.receipt[data-v-86bb1ca1]{background:#f0f5f4;border-radius:8px;padding:12px;font-size:13px}.external-payments fieldset[data-v-86bb1ca1]{border:1px solid #d7e1e3;border-radius:10px;gap:14px;min-width:0;padding:14px;display:grid}.external-payments legend[data-v-86bb1ca1]{font-weight:700}.filters[data-v-86bb1ca1],.form-grid[data-v-86bb1ca1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.external-payments label[data-v-86bb1ca1]{gap:6px;min-width:0;font-size:14px;display:grid}.external-payments input[data-v-86bb1ca1],.external-payments select[data-v-86bb1ca1],.external-payments textarea[data-v-86bb1ca1],.external-payments button[data-v-86bb1ca1]{font:inherit;box-sizing:border-box;border:1px solid #b9cbd0;border-radius:8px;min-width:0;max-width:100%;padding:10px}.external-payments button[data-v-86bb1ca1]{color:#264851;cursor:pointer;background:#fff;min-height:44px}.external-payments button[data-v-86bb1ca1]:disabled{opacity:.5;cursor:default}.external-payments .primary[data-v-86bb1ca1]{color:#fff;background:#24565b;font-weight:700}.external-payments input[type=checkbox][data-v-86bb1ca1]{flex-shrink:0;width:20px;height:20px}.external-payments .confirmation[data-v-86bb1ca1]{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.receiving-list[data-v-86bb1ca1],.history[data-v-86bb1ca1]{gap:10px;display:grid}.external-payments .receiving-row[data-v-86bb1ca1]{border:1px solid #d7e1e3;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.external-payments small[data-v-86bb1ca1]{color:#687b81;margin-top:4px;display:block}.totals[data-v-86bb1ca1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.totals dt[data-v-86bb1ca1]{color:#687b81;font-size:12px}.totals dd[data-v-86bb1ca1]{margin:8px 0 0;font-weight:700}.mismatch[data-v-86bb1ca1]{color:#8b4e21;background:#fff6e5;border-radius:8px;padding:10px}.payment-card[data-v-86bb1ca1]{text-align:left;justify-content:space-between;align-items:center;gap:12px;display:flex}.payment-detail[data-v-86bb1ca1]{overflow-wrap:anywhere;background:#f7faf9;border-radius:10px;gap:12px;padding:16px;display:grid}.payment-detail header[data-v-86bb1ca1]{justify-content:space-between;align-items:center;gap:10px;display:flex}.feedback[data-v-86bb1ca1]{color:#2f6339}[role=alert][data-v-86bb1ca1]{color:#a43731;overflow-wrap:anywhere}.receipt[data-v-86bb1ca1]{gap:10px;display:grid}.receipt h4[data-v-86bb1ca1]{font-size:14px}.external-payments textarea[data-v-86bb1ca1]{resize:vertical;min-height:72px}@container (width<=550px){.filters[data-v-86bb1ca1],.form-grid[data-v-86bb1ca1],.totals[data-v-86bb1ca1]{grid-template-columns:minmax(0,1fr)}.payment-card[data-v-86bb1ca1]{display:grid}.external-payments .receiving-row[data-v-86bb1ca1]{grid-template-columns:24px minmax(0,1fr)}.receiving-row strong[data-v-86bb1ca1]{grid-column:2}.payment-detail header[data-v-86bb1ca1]{align-items:flex-start}.external-payments[data-v-86bb1ca1]{padding:14px}}.bank-import[data-v-6fd4bedc]{color:#263e43;background:#fff;border:1px solid #cddbdc;border-radius:14px;gap:18px;min-width:0;margin:20px 0;padding:24px;display:grid}.bank-import h2[data-v-6fd4bedc],.bank-import h3[data-v-6fd4bedc],.bank-import p[data-v-6fd4bedc]{margin:0}.bank-import p[data-v-6fd4bedc]{line-height:1.65}.panel-header[data-v-6fd4bedc],.section-header[data-v-6fd4bedc]{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.panel-header>div[data-v-6fd4bedc]{gap:8px;display:grid}.eyebrow[data-v-6fd4bedc]{color:#647e80;letter-spacing:.12em;font-size:11px;font-weight:700}.notice[data-v-6fd4bedc]{background:#f1f6f4;border-left:3px solid #80a496;border-radius:5px;padding:12px 14px;font-size:13px}.bank-import label[data-v-6fd4bedc]{gap:6px;min-width:0;font-size:13px;display:grid}.bank-import input[data-v-6fd4bedc],.bank-import select[data-v-6fd4bedc],.bank-import textarea[data-v-6fd4bedc],.bank-import button[data-v-6fd4bedc],.bank-import a[data-v-6fd4bedc]{box-sizing:border-box;font:inherit;min-width:0;max-width:100%;color:inherit;background:#fff;border:1px solid #bfcdd0;border-radius:7px;padding:10px 12px}.bank-import button[data-v-6fd4bedc],.bank-import a[data-v-6fd4bedc]{cursor:pointer;min-height:42px;text-decoration:none}.bank-import button[data-v-6fd4bedc]:disabled,.bank-import input[data-v-6fd4bedc]:disabled,.bank-import select[data-v-6fd4bedc]:disabled{opacity:.5;cursor:default}.bank-import .primary[data-v-6fd4bedc]{color:#fff;background:#285e5c;border-color:#285e5c;font-weight:700}.bank-import fieldset[data-v-6fd4bedc]{border:1px solid #d7e1df;border-radius:10px;gap:14px;min-width:0;margin:0;padding:18px;display:grid}.bank-import legend[data-v-6fd4bedc]{padding:0 6px;font-weight:700}.bank-import small[data-v-6fd4bedc]{color:#687d80;overflow-wrap:anywhere;margin-top:4px;font-size:12px;line-height:1.45;display:block}.form-grid[data-v-6fd4bedc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px;display:grid}.actions[data-v-6fd4bedc]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-settings[data-v-6fd4bedc]{border:1px solid #dbe4e3;border-radius:9px;padding:14px}.account-settings summary[data-v-6fd4bedc]{cursor:pointer;font-weight:700}.account-list[data-v-6fd4bedc]{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.account-list button[data-v-6fd4bedc]{text-align:left}.history-picker[data-v-6fd4bedc]{max-width:640px}.import-review[data-v-6fd4bedc],.line-detail[data-v-6fd4bedc],.evidence-preview[data-v-6fd4bedc]{border-top:1px solid #dbe4e3;gap:18px;min-width:0;padding-top:18px;display:grid}.summary[data-v-6fd4bedc]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:0;display:grid}.summary>div[data-v-6fd4bedc]{background:#f5f8f7;border-radius:9px;padding:14px}.summary dt[data-v-6fd4bedc]{color:#6a7d7e;font-size:12px}.summary dd[data-v-6fd4bedc]{margin:8px 0 0;font-size:20px;font-weight:750}.toolbar[data-v-6fd4bedc]{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.toolbar label[data-v-6fd4bedc]:nth-child(2){flex:1;min-width:220px}.table-scroll[data-v-6fd4bedc]{border:1px solid #dce5e3;border-radius:10px;min-width:0;overflow-x:auto}.bank-import table[data-v-6fd4bedc]{border-collapse:collapse;width:100%;min-width:870px;font-size:13px}.bank-import th[data-v-6fd4bedc]{text-align:left;color:#647a7e;white-space:nowrap;background:#f3f7f6;font-size:12px}.bank-import td[data-v-6fd4bedc],.bank-import th[data-v-6fd4bedc]{vertical-align:top;border-bottom:1px solid #e5ebea;padding:12px}.bank-import td[data-v-6fd4bedc]:nth-child(3){overflow-wrap:anywhere;max-width:260px}.bank-import td.amount[data-v-6fd4bedc]{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.incoming[data-v-6fd4bedc]{background:#fafafa}.selected[data-v-6fd4bedc]{background:#edf6f2}.badge[data-v-6fd4bedc]{color:#745920;background:#fff0d2;border-radius:20px;max-width:170px;padding:4px 8px;font-size:11px;display:inline-block}.badge.done[data-v-6fd4bedc]{color:#356945;background:#e5f1e6}.batch[data-v-6fd4bedc]{background:#f2f6f5;border-radius:9px;grid-template-columns:auto minmax(180px,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.batch .check[data-v-6fd4bedc],.batch>.primary[data-v-6fd4bedc]{grid-column:1/-1}.bank-import .check[data-v-6fd4bedc]{align-items:flex-start;gap:10px;line-height:1.6;display:flex}.bank-import input[type=checkbox][data-v-6fd4bedc]{flex:0 0 19px;width:19px;height:19px;margin-top:2px;padding:0}.bank-import textarea[data-v-6fd4bedc]{resize:vertical;min-height:76px}.warnings[data-v-6fd4bedc]{color:#745920;overflow-wrap:anywhere;background:#fff6e5;border-radius:7px;margin:0;padding:12px 12px 12px 30px}.error[data-v-6fd4bedc]{color:#a0322f;overflow-wrap:anywhere}.feedback[data-v-6fd4bedc]{color:#2d6544;overflow-wrap:anywhere}.muted[data-v-6fd4bedc]{color:#6e8082;font-size:13px}.receiving-list[data-v-6fd4bedc]{background:#f7faf9;border-radius:8px;gap:12px;padding:14px;display:grid}.manual-receipt-notice[data-v-6fd4bedc]{color:#785715;background:#fff4d9;border-radius:8px;padding:12px 14px;font-size:13px}.manual-receipt-form p[data-v-6fd4bedc]{font-size:13px}.unassigned-receipts[data-v-6fd4bedc]{background:#fffcf3;border:1px solid #e4cf9e;border-radius:9px;padding:14px}.unassigned-receipts summary[data-v-6fd4bedc]{cursor:pointer;font-weight:700}.unassigned-receipts p[data-v-6fd4bedc]{margin-top:12px;font-size:13px}.unassigned-receipts ul[data-v-6fd4bedc]{gap:10px;max-height:280px;padding:0;list-style:none;display:grid;overflow:auto}.unassigned-receipts li[data-v-6fd4bedc]{background:#fff;border:1px solid #e6dcc5;border-radius:7px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.unassigned-receipts li span[data-v-6fd4bedc]{overflow-wrap:anywhere;min-width:0}.unassigned-receipts li button[data-v-6fd4bedc]{flex-shrink:0}.evidence-preview object[data-v-6fd4bedc]{border:1px solid #dce5e3;width:100%;height:650px}.sr-only[data-v-6fd4bedc]{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=900px){.summary[data-v-6fd4bedc]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-header[data-v-6fd4bedc],.section-header[data-v-6fd4bedc]{flex-wrap:wrap}}@media (width<=600px){.bank-import[data-v-6fd4bedc]{padding:16px}.form-grid[data-v-6fd4bedc],.batch[data-v-6fd4bedc]{grid-template-columns:minmax(0,1fr)}.batch .check[data-v-6fd4bedc],.batch>.primary[data-v-6fd4bedc]{grid-column:auto}.summary dd[data-v-6fd4bedc]{font-size:18px}.toolbar[data-v-6fd4bedc]{align-items:stretch}.toolbar[data-v-6fd4bedc]>*{width:100%}}.cashier-supplier[data-v-f393bb9c]{gap:16px;margin:20px 0;display:grid}.cashier-licence-chip[data-v-f393bb9c]{border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:2px 9px;font-size:12px;font-weight:700;display:inline-flex}.cashier-licence-chip[data-v-f393bb9c]:before{content:"";background:currentColor;border-radius:50%;width:7px;height:7px}.cashier-licence-chip.warn[data-v-f393bb9c],.cashier-licence-banner.warn[data-v-f393bb9c]{color:#7a4e00;background:#fbf1dc}.cashier-licence-chip.bad[data-v-f393bb9c],.cashier-licence-banner.bad[data-v-f393bb9c]{color:#9d1720;background:#fbe7e6}.cashier-licence-chip.missing[data-v-f393bb9c],.cashier-licence-banner.missing[data-v-f393bb9c]{color:#4e4a44;background:#efebe6}.cashier-licence-banner[data-v-f393bb9c]{border-radius:10px;margin:0;padding:10px 12px;font-size:13px}.cashier-supplier-gate[data-v-f393bb9c]{color:#536f7a;background:#eaf0f4;border:1px solid #d2dfe6;border-radius:9px;margin:0;padding:13px 16px;font-size:13px;line-height:1.6}.cashier-supplier-error[data-v-f393bb9c]{color:#a43731;background:#fff0ed;border-radius:8px;padding:12px;font-size:13px;line-height:1.6}.cashier-supplier-feedback[data-v-f393bb9c]{color:#316548;background:#eef6f0;border-radius:8px;padding:12px}.cashier-fapiao-policy[data-v-f393bb9c]{color:#316548;background:#eef6f0;border:1px solid #cfe2d4;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.6}.cashier-fapiao-policy[data-blocked=true][data-v-f393bb9c]{color:#8b4e21;background:#fff4e7;border-color:#efd4b5}.cashier-supplier-muted[data-v-f393bb9c]{color:#627a83;font-size:13px;line-height:1.7}.cashier-supplier-scopes[data-v-f393bb9c]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:16px 0;display:grid}.cashier-supplier-scope[data-v-f393bb9c]{text-align:left;cursor:pointer;color:inherit;font:inherit;background:#fff;border:1px solid #d7e1e3;border-radius:12px;padding:18px 45px 18px 18px;position:relative}.cashier-supplier-scope strong[data-v-f393bb9c],.cashier-supplier-scope span[data-v-f393bb9c]{display:block}.cashier-supplier-scope strong[data-v-f393bb9c]{margin-bottom:8px;font-size:17px}.cashier-supplier-scope span[data-v-f393bb9c]{color:#61777d;font-size:12px}.cashier-supplier-scope b[data-v-f393bb9c]{position:absolute;top:18px;right:18px}.cashier-supplier-scope.selected[data-v-f393bb9c]{border-color:#39727a;box-shadow:0 0 0 1px #39727a}.cashier-supplier-tasks-section[data-v-f393bb9c]{margin:20px 0}.cashier-supplier-tasks-section h3[data-v-f393bb9c]{color:#22353c;margin:0 0 16px;font-size:18px}.cashier-supplier-tasks[data-v-f393bb9c]{gap:12px;display:grid}.cashier-supplier-task[data-v-f393bb9c]{text-align:left;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e1e3;border-radius:10px;padding:18px}.cashier-supplier-task-head[data-v-f393bb9c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cashier-supplier-task-head strong[data-v-f393bb9c]{font-size:17px}.cashier-supplier-status[data-v-f393bb9c]{background:#eef2f4;border-radius:12px;padding:5px 9px;font-size:12px}.cashier-supplier-status.ready_to_pay[data-v-f393bb9c]{color:#2f6339;background:#e8f2ea}.cashier-supplier-status.awaiting_supplier_confirmation[data-v-f393bb9c]{color:#805e22;background:#faf1dc}.cashier-supplier-task-meta[data-v-f393bb9c],.cashier-supplier-task-money[data-v-f393bb9c]{color:#667c84;flex-wrap:wrap;gap:12px 24px;margin-top:13px;font-size:13px;display:flex}.cashier-supplier-task-meta b[data-v-f393bb9c],.cashier-supplier-task-money b[data-v-f393bb9c]{color:#2e434a;margin-left:5px}.cashier-supplier-blockers[data-v-f393bb9c]{color:#8b4e21;background:#fff4e7;border-radius:8px;margin:12px 0 0;padding:12px 12px 12px 30px;font-size:13px;line-height:1.6;list-style:outside}.cashier-supplier-button[data-v-f393bb9c]{color:#264851;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:10px 15px}.cashier-supplier-button.primary[data-v-f393bb9c]{color:#fff;background:#24565b;border-color:#24565b}.cashier-supplier-button[data-v-f393bb9c]:disabled{cursor:default;opacity:.5}.cashier-supplier-detail[data-v-f393bb9c]{background:#fff;border:1px solid #cddce0;border-radius:14px;padding:24px}.cashier-supplier-detail-heading[data-v-f393bb9c]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.cashier-supplier-detail-heading h3[data-v-f393bb9c]{color:#22353c;margin:0;font-size:20px}.cashier-supplier-detail-heading p[data-v-f393bb9c]{color:#687f87;margin:4px 0 0;font-size:13px}.cashier-supplier-totals[data-v-f393bb9c]{border-block:1px solid #e1e8eb;grid-template-columns:repeat(3,1fr);gap:16px;margin:20px 0;padding:20px 0;display:grid}.cashier-supplier-totals dt[data-v-f393bb9c]{color:#687b82;font-size:13px}.cashier-supplier-totals dd[data-v-f393bb9c]{color:#22353c;margin:9px 0 0;font-weight:700}.cashier-supplier-step[data-v-f393bb9c]{border-top:1px solid #e2e9eb;margin-top:24px;padding-top:24px}.cashier-supplier-step h4[data-v-f393bb9c]{color:#22353c;margin:0 0 10px;font-size:17px}.cashier-supplier-form-grid[data-v-f393bb9c]{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.cashier-supplier label[data-v-f393bb9c]{gap:7px;font-size:13px;display:grid}.cashier-supplier input[data-v-f393bb9c],.cashier-supplier select[data-v-f393bb9c]{box-sizing:border-box;width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #c5d4d8;border-radius:7px;padding:9px 10px}.cashier-supplier fieldset[data-v-f393bb9c]{border:0;min-width:0;margin:0;padding:0}.cashier-supplier fieldset[data-v-f393bb9c]:disabled{opacity:.65}.cashier-supplier-wide[data-v-f393bb9c]{grid-column:1/-1}.cashier-supplier-private-link[data-v-f393bb9c]{border:1px solid #cbdcdd;border-radius:10px;gap:10px;margin-top:16px;padding:15px;display:grid}.cashier-supplier-private-link p[data-v-f393bb9c]{margin:0;font-size:13px}.cashier-supplier-private-link .cashier-supplier-button[data-v-f393bb9c]{justify-self:start}.cashier-supplier-private-link small[data-v-f393bb9c]{color:#647b83}@media (width<=650px){.cashier-supplier-scopes[data-v-f393bb9c]{grid-template-columns:1fr 1fr}.cashier-supplier-scope[data-v-f393bb9c]{padding:14px}.cashier-supplier-scope b[data-v-f393bb9c]{margin-top:12px;display:block;position:static}.cashier-supplier-detail[data-v-f393bb9c]{padding:16px}.cashier-supplier-form-grid[data-v-f393bb9c],.cashier-supplier-totals[data-v-f393bb9c]{grid-template-columns:1fr 1fr}}@media (width<=390px){.cashier-supplier-scopes[data-v-f393bb9c],.cashier-supplier-form-grid[data-v-f393bb9c]{grid-template-columns:1fr}}.contract-fields[data-v-d91d5b86]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.contract-fields label[data-v-d91d5b86]{color:#42565b;gap:7px;font-size:13px;display:grid}.contract-fields .wide[data-v-d91d5b86]{grid-column:1/-1}.contract-fields input[data-v-d91d5b86],.contract-fields textarea[data-v-d91d5b86]{box-sizing:border-box;color:#243b40;width:100%;font:inherit;background:#fff;border:1px solid #cbd7d8;border-radius:8px;padding:10px 12px}.contract-fields .check[data-v-d91d5b86]{align-items:center;gap:9px;display:flex}.contract-fields .check input[data-v-d91d5b86]{accent-color:#24565b;flex:none;width:17px;height:17px}@media (width<=600px){.contract-fields[data-v-d91d5b86]{grid-template-columns:1fr}}.contracts-panel[data-v-72b0180f]{color:#263c42;gap:18px;width:100%;min-width:0;max-width:1200px;margin:auto;display:grid}.contract-heading[data-v-72b0180f],.section-heading[data-v-72b0180f]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.contract-heading h2[data-v-72b0180f]{margin:5px 0;font-size:28px}.contract-heading p[data-v-72b0180f]{color:#687e83;margin:0;font-size:13px;line-height:1.6}.eyebrow[data-v-72b0180f]{letter-spacing:.12em;font-size:10px!important}.actions[data-v-72b0180f],.document-actions[data-v-72b0180f]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.document-actions[data-v-72b0180f]{margin-top:18px}.contracts-panel button[data-v-72b0180f],.contracts-panel a[data-v-72b0180f]{font:inherit;color:#2e555e;cursor:pointer;background:#fff;border:1px solid #c9d7d9;border-radius:8px;padding:10px 14px;font-size:13px;text-decoration:none}.contracts-panel button.primary[data-v-72b0180f]{color:#fff;background:#24565b;border-color:#24565b}.contracts-panel button[data-v-72b0180f]:disabled{opacity:.45;cursor:default}.contracts-panel button.link[data-v-72b0180f]{text-align:left;color:#1e656e;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:650;text-decoration:underline}.tabs[data-v-72b0180f]{border-bottom:1px solid #dce5e6;flex-wrap:wrap;gap:6px;padding-bottom:12px;display:flex}.tabs [aria-pressed=true][data-v-72b0180f]{color:#fff;background:#24565b;border-color:#24565b}.filters[data-v-72b0180f]{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:12px;display:grid}.contracts-panel label[data-v-72b0180f]{color:#476169;gap:7px;min-width:0;margin:12px 0;font-size:13px;display:grid}.contracts-panel input[data-v-72b0180f],.contracts-panel textarea[data-v-72b0180f],.contracts-panel select[data-v-72b0180f]{font:inherit;color:#263c42;box-sizing:border-box;background:#fff;border:1px solid #cbd7d8;border-radius:8px;width:100%;min-width:0;padding:10px}.contracts-panel label.check[data-v-72b0180f]{align-items:flex-start;gap:9px;display:flex}.contracts-panel label.check input[data-v-72b0180f]{accent-color:#24565b;flex:none;width:18px;height:18px}.card[data-v-72b0180f]{background:#fff;border:1px solid #d8e2e3;border-radius:14px;min-width:0;padding:24px}.card h3[data-v-72b0180f]{margin:0;font-size:21px}.card h4[data-v-72b0180f]{margin:0 0 12px;font-size:16px}.contracts-panel fieldset[data-v-72b0180f]{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.contracts-panel fieldset>button[data-v-72b0180f]{justify-self:start}.contracts-panel fieldset[data-v-72b0180f]:disabled{opacity:.65}.muted[data-v-72b0180f],.contracts-panel small[data-v-72b0180f]{color:#6d8187;font-size:12px;line-height:1.6}.feedback[data-v-72b0180f],.error[data-v-72b0180f]{border-radius:8px;margin:0;padding:13px 16px;line-height:1.6}.feedback[data-v-72b0180f]{color:#2a6545;background:#eaf5ee}.error[data-v-72b0180f]{color:#a13932;background:#fff0ed}.empty[data-v-72b0180f]{text-align:center;color:#688087;background:#eef3f3;border-radius:12px;padding:36px}.table-scroll[data-v-72b0180f]{border:1px solid #dce5e6;border-radius:12px;min-width:0;overflow-x:auto}.contracts-panel table[data-v-72b0180f]{border-collapse:collapse;width:100%;font-size:13px}.contracts-panel th[data-v-72b0180f]{text-align:left;color:#718389;background:#f3f6f6;padding:13px 16px;font-size:11px}.contracts-panel td[data-v-72b0180f]{vertical-align:top;border-top:1px solid #e3e9e9;min-width:145px;padding:16px}.contracts-panel td small[data-v-72b0180f]{margin-top:6px;display:block}.badge[data-v-72b0180f]{background:#f1f4f5;border-radius:14px;padding:6px 9px;font-size:11px;display:inline-block}.badge.completed[data-v-72b0180f]{color:#2f6848;background:#e7f4eb}.badge.submitted[data-v-72b0180f],.badge.hq_approved[data-v-72b0180f]{color:#866221;background:#fff4dc}.scope-badge[data-v-72b0180f]{border-radius:4px;margin:0 3px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-block}.scope-badge.supplier-scope[data-v-72b0180f]{color:#5c734b;background:#eaf0e2}.scope-kind[data-v-72b0180f]{color:#476169;gap:7px;margin:12px 0;font-size:13px;display:grid}.scope-kind-buttons[data-v-72b0180f]{border:1px solid #cbd7d8;border-radius:8px;gap:0;width:fit-content;display:flex;overflow:hidden}.scope-kind-buttons button[data-v-72b0180f]{color:#476169;font:inherit;cursor:pointer;background:#fff;border:0;padding:8px 14px;font-size:12px;font-weight:600}.scope-kind-buttons button.active[data-v-72b0180f]{color:#fff;background:#24565b}.scope-kind-buttons button[data-v-72b0180f]:disabled{opacity:.45;cursor:default}.progress-line[data-v-72b0180f]{border-block:1px solid #e0e8e9;grid-template-columns:repeat(4,1fr);gap:14px;padding:20px 0;list-style:none;display:grid}.progress-line li[data-v-72b0180f]{color:#88989c;grid-template-columns:22px 1fr;gap:5px;display:grid}.progress-line strong[data-v-72b0180f]{font-size:12px}.progress-line small[data-v-72b0180f]{grid-column:2;font-size:10px}.progress-line li.done[data-v-72b0180f]{color:#28654c}.facts[data-v-72b0180f],.two-columns[data-v-72b0180f]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.facts dt[data-v-72b0180f]{color:#778a90;margin-bottom:6px;font-size:11px}.facts dd[data-v-72b0180f]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px}.wide[data-v-72b0180f]{grid-column:1/-1}.subsection[data-v-72b0180f]{border-top:1px solid #e0e8e9;margin-top:22px;padding-top:22px}.subsection>button[data-v-72b0180f]{margin-top:12px}.subsection summary[data-v-72b0180f]{cursor:pointer;font-size:14px;font-weight:600}.history[data-v-72b0180f]{padding-left:22px}.history>li[data-v-72b0180f]{padding:10px 0;font-size:13px}.history small[data-v-72b0180f],.file-list small[data-v-72b0180f]{display:block}.history p[data-v-72b0180f]{white-space:pre-wrap;line-height:1.6}.file-list[data-v-72b0180f]{padding-left:20px}.file-list li[data-v-72b0180f]{padding:10px 0}.preview-backdrop[data-v-72b0180f]{z-index:2000;background:#142a36aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.preview[data-v-72b0180f]{background:#fff;border-radius:12px;flex-direction:column;width:min(1050px,100%);height:90dvh;display:flex;overflow:hidden}.preview header[data-v-72b0180f]{justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.preview header strong[data-v-72b0180f]{overflow-wrap:anywhere;font-size:14px}.preview-help[data-v-72b0180f]{color:#607b83;margin:0;padding:0 14px 12px;font-size:12px;line-height:1.5}.preview iframe[data-v-72b0180f]{border:0;flex:1;width:100%}@media (width<=700px){.contract-heading[data-v-72b0180f]{flex-direction:column}.filters[data-v-72b0180f]{grid-template-columns:1fr 1fr}.filters>label[data-v-72b0180f]:first-child{grid-column:1/-1}.card[data-v-72b0180f]{padding:16px}.progress-line[data-v-72b0180f]{grid-template-columns:1fr 1fr}.facts[data-v-72b0180f],.two-columns[data-v-72b0180f]{grid-template-columns:1fr}.section-heading[data-v-72b0180f],.preview header[data-v-72b0180f]{flex-wrap:wrap}.preview-backdrop[data-v-72b0180f]{padding:8px}}@media (width<=390px){.filters[data-v-72b0180f]{grid-template-columns:1fr}}.wcf[data-v-4c63a619]{background:linear-gradient(160deg,#fff,#f6fbfa);border:1px solid #cfe0df;border-radius:16px;margin-top:16px;padding:16px;position:relative;box-shadow:0 10px 26px #24565b12}.wcf-top[data-v-4c63a619]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wcf-title[data-v-4c63a619]{align-items:center;gap:9px;min-width:0;display:flex}.wcf-ic[data-v-4c63a619]{color:#24565b;background:#e7f1f0;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.wcf-title strong[data-v-4c63a619]{font-size:15px;line-height:1.2;display:block}.wcf-title small[data-v-4c63a619]{color:#61777d;font-size:11.5px;display:block}.wcf-week[data-v-4c63a619]{margin:12px 0 0}.wcf-week b[data-v-4c63a619]{letter-spacing:-.01em;font-size:18px}.wcf-due[data-v-4c63a619]{background:#f2f7f7;border:1px solid #e0eaea;border-radius:10px;grid-template-columns:auto 1fr;gap:4px 10px;margin:10px 0 0;padding:10px 12px;font-size:12px;display:grid}.wcf-due dt[data-v-4c63a619]{color:#61777d}.wcf-due dd[data-v-4c63a619]{color:#2e434a;text-align:right;margin:0;font-weight:700}.wcf-stores[data-v-4c63a619]{gap:7px;margin-top:12px;display:grid}.wcf-store[data-v-4c63a619]{background:#fff;border:1px solid #d7e1e3;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:9px 11px;display:grid}.wcf-store strong[data-v-4c63a619]{font-size:13px}.wcf-store small[data-v-4c63a619]{color:#61777d;grid-column:1;font-size:11px}.wcf-store .wcf-pill[data-v-4c63a619]{grid-area:1/2/span 2}.wcf-nothing[data-v-4c63a619]{color:#2e434a;margin:12px 0 0;font-size:13px}.wcf-late[data-v-4c63a619]{color:#a03a2e;margin:10px 0 0;font-size:12px;font-weight:700}.wcf-foot[data-v-4c63a619]{color:#667c84;margin:10px 0 0;font-size:11px;line-height:1.5}.wcf-button[data-v-4c63a619]{color:#264851;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd0;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:12px;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.wcf-button.primary[data-v-4c63a619]{color:#fff;background:#24565b;border-color:#24565b}.wcf-button[data-v-4c63a619]:disabled{cursor:default;opacity:.5}.wcf-pill[data-v-4c63a619]{color:#4c656c;white-space:nowrap;background:#eef2f4;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.wcf-pill.ok[data-v-4c63a619]{color:#2f6339;background:#e8f2ea}.wcf-pill.queue[data-v-4c63a619]{color:#2c5282;background:#e7eef6}.wcf-pill.warn[data-v-4c63a619]{color:#805e22;background:#faf1dc}.wcf-pill.review[data-v-4c63a619]{color:#5b3a86;background:#efe9f6}.wcf-pill.alert[data-v-4c63a619]{color:#a03a2e;background:#fdecea}.wcf-review-marker[data-v-4c63a619]{background:#f7f3fb;border-left:3px solid #5b3a86;border-radius:0 10px 10px 0;margin:10px 0 0;padding:10px 12px}.wcf-review-marker-who[data-v-4c63a619]{color:#5b3a86;font-size:11px;display:block}.wcf-review-marker p[data-v-4c63a619]{color:#2e434a;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.55}.wcf-muted[data-v-4c63a619]{color:#61777d;margin:12px 0 0;font-size:13px}.wcf-error[data-v-4c63a619]{color:#a43731;background:#fff0ed;border-radius:8px;margin:12px 0 0;padding:10px;font-size:13px;line-height:1.5}.wcf-review[data-v-4c63a619]{border-top:1px solid #e1e8eb;margin-top:16px;padding-top:14px}.wcf-review h2[data-v-4c63a619]{margin:0 0 10px;font-size:14px}.wcf-review-row[data-v-4c63a619]{background:#fff;border:1px solid #d7e1e3;border-radius:12px;padding:12px 14px}.wcf-review-row+.wcf-review-row[data-v-4c63a619]{margin-top:10px}.wcf-review-head[data-v-4c63a619]{justify-content:space-between;align-items:center;gap:8px;display:flex}.wcf-review-head strong[data-v-4c63a619]{font-size:14px}.wcf-review-status[data-v-4c63a619]{color:#61777d;margin:6px 0 0;font-size:12px}.wcf-diffs[data-v-4c63a619]{gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.wcf-diffs li[data-v-4c63a619]{color:#2e434a;justify-content:space-between;gap:8px;font-size:12px;display:flex}.wcf-diffs b[data-v-4c63a619]{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.wcf-diffs b.ok[data-v-4c63a619]{color:#2f6339}.wcf-diffs b.bad[data-v-4c63a619]{color:#a43731}.wcf-diffs b.muted[data-v-4c63a619]{color:#805e22;font-weight:600}.wcf-review-row .wcf-button[data-v-4c63a619]{margin-top:10px}.wcff[data-v-fc7b9ae3]{color:#22353c;max-width:720px;margin:0 auto;padding:4px 0 24px}.wcff-back[data-v-fc7b9ae3]{font:inherit;color:#245b5e;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;padding:0;font-size:12.5px;font-weight:700;display:inline-flex}.wcff-eyebrow[data-v-fc7b9ae3]{letter-spacing:.16em;color:#687b81;text-transform:uppercase;margin:0;font-size:10.5px;font-weight:800}.wcff-h1[data-v-fc7b9ae3]{letter-spacing:-.01em;margin:4px 0 0;font-size:23px;line-height:1.15}.wcff-pills[data-v-fc7b9ae3]{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.wcff-pill[data-v-fc7b9ae3]{color:#4c656c;white-space:nowrap;background:#eef2f4;border-radius:999px;align-items:center;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.wcff-pill.queue[data-v-fc7b9ae3]{color:#2c5282;background:#e7eef6}.wcff-pill.ok[data-v-fc7b9ae3]{color:#2f6339;background:#e8f2ea}.wcff-pill.review[data-v-fc7b9ae3]{color:#5b3a86;background:#efe9f6}.wcff-banner[data-v-fc7b9ae3]{color:#5b3a86;background:#efe9f6;border:1px solid #dcd0ec;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.wcff-waiting[data-v-fc7b9ae3]{color:#2c5282;background:#e7eef6;border:1px solid #cfe0f5;border-radius:10px;margin:12px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.5}.wcff-review-marker[data-v-fc7b9ae3]{background:#f7f3fb;border:1px solid #dcd0ec;border-radius:12px;margin-top:12px;padding:12px 14px}.wcff-review-marker h2[data-v-fc7b9ae3]{color:#5b3a86;margin:0 0 8px;font-size:13px}.wcff-review-marker blockquote[data-v-fc7b9ae3]{border-top:1px solid #e6dcf1;margin:0;padding:8px 0}.wcff-review-marker blockquote[data-v-fc7b9ae3]:first-of-type{border-top:0;padding-top:0}.wcff-review-marker span[data-v-fc7b9ae3]{color:#5b3a86;font-size:11px;display:block}.wcff-review-marker p[data-v-fc7b9ae3]{color:#2e434a;white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;font-size:12.5px;line-height:1.55}.wcff-error[data-v-fc7b9ae3]{color:#a43731;background:#fff0ed;border-radius:8px;margin:12px 0 0;padding:10px 12px;font-size:13px;line-height:1.5}.wcff-feedback[data-v-fc7b9ae3]{color:#316548;background:#eef6f0;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12.5px}.wcff-muted[data-v-fc7b9ae3]{color:#61777d;margin:12px 0 0;font-size:13px}.wcff-tabs[data-v-fc7b9ae3]{gap:6px;margin-top:16px;padding-bottom:2px;display:flex;overflow-x:auto}.wcff-tabs button[data-v-fc7b9ae3]{font:inherit;color:#4f6d76;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:20px;flex:none;padding:8px 12px;font-size:12.5px;font-weight:700}.wcff-tabs button.on[data-v-fc7b9ae3]{color:#fff;background:#24565b;border-color:#24565b}.wcff-tabs b[data-v-fc7b9ae3]{margin-left:5px;font-size:11px}.wcff-store[data-v-fc7b9ae3]{margin-top:18px}.wcff-store-head[data-v-fc7b9ae3]{margin:0 0 10px;font-size:17px}.wcff-empty[data-v-fc7b9ae3]{color:#61777d;background:#fbfdfd;border:1px dashed #cbdadd;border-radius:12px;margin:0;padding:14px;font-size:13px;line-height:1.55}.wcff-acct[data-v-fc7b9ae3]{background:#fff;border:1px solid #d7e1e3;border-radius:14px;overflow:hidden}.wcff-acct+.wcff-acct[data-v-fc7b9ae3],.wcff-acct+.wcff-cash[data-v-fc7b9ae3],.wcff-acct+.wcff-stmt[data-v-fc7b9ae3]{margin-top:12px}.wcff-acct-head[data-v-fc7b9ae3]{background:#f7fafa;border-bottom:1px solid #e1e8eb;justify-content:space-between;align-items:flex-start;gap:10px;padding:12px 14px;display:flex}.wcff-acct-head strong[data-v-fc7b9ae3]{font-size:14px;display:block}.wcff-acct-head small[data-v-fc7b9ae3]{color:#61777d;font-size:11px;display:block}.wcff-acct-body[data-v-fc7b9ae3],.wcff-recon[data-v-fc7b9ae3]{padding:4px 14px 14px}.wcff-ln[data-v-fc7b9ae3]{border-bottom:1px solid #eef2f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 0;display:grid}.wcff-ln[data-v-fc7b9ae3]:last-child{border-bottom:0}.wcff-k[data-v-fc7b9ae3]{color:#2e434a;font-size:13px;font-weight:700}.wcff-v[data-v-fc7b9ae3]{color:#2e434a;text-align:right;font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-size:14px;font-weight:800}.wcff-v.plus[data-v-fc7b9ae3]{color:#2f6339}.wcff-v.minus[data-v-fc7b9ae3]{color:#8b4e21}.wcff-v.muted[data-v-fc7b9ae3]{color:#61777d}.wcff-v.diff-ok[data-v-fc7b9ae3]{color:#2f6339}.wcff-v.diff-bad[data-v-fc7b9ae3]{color:#a43731}.wcff-ln.calc .wcff-k[data-v-fc7b9ae3],.wcff-ln.calc .wcff-v[data-v-fc7b9ae3]{color:#61777d;font-weight:700}.wcff-sub[data-v-fc7b9ae3]{color:#667c84;grid-column:1/-1;margin:4px 0 0;font-size:11px;line-height:1.5}.wcff-src[data-v-fc7b9ae3]{letter-spacing:.04em;vertical-align:1px;border-radius:5px;margin-left:6px;padding:1px 5px;font-size:9.5px;font-weight:900;display:inline-block}.wcff-src.sys[data-v-fc7b9ae3]{color:#24565b;background:#e5eded}.wcff-src.typed[data-v-fc7b9ae3]{color:#805e22;background:#faf1dc}.wcff-src.ro[data-v-fc7b9ae3]{color:#536f7a;background:#eaf0f4}.wcff-items[data-v-fc7b9ae3]{grid-column:1/-1;margin-top:4px}.wcff-items summary[data-v-fc7b9ae3]{cursor:pointer;color:#245b5e;font-size:11.5px;font-weight:700;list-style:none}.wcff-items summary[data-v-fc7b9ae3]::-webkit-details-marker{display:none}.wcff-items summary[data-v-fc7b9ae3]:after{content:" ›"}.wcff-items[open] summary[data-v-fc7b9ae3]:after{content:" ⌄"}.wcff-itemlist[data-v-fc7b9ae3]{background:#f7fafa;border:1px solid #eef2f3;border-radius:9px;gap:5px;margin:6px 0 0;padding:8px 10px;display:grid}.wcff-itemlist div[data-v-fc7b9ae3]{color:#2e434a;grid-template-columns:minmax(0,1fr) auto;gap:8px;font-size:11.5px;display:grid}.wcff-itemlist small[data-v-fc7b9ae3]{color:#61777d;font-size:10.5px;display:block}.wcff-itemlist div span[data-v-fc7b9ae3]:last-child{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;font-weight:700}.wcff-money-in[data-v-fc7b9ae3]{background:#fff;border:1.5px solid #39727a;border-radius:9px;grid-column:2;align-items:center;gap:6px;width:150px;min-height:42px;padding:0 10px;display:flex}.wcff-money-in b[data-v-fc7b9ae3]{color:#61777d;font-size:13px}.wcff-money-in input[data-v-fc7b9ae3]{width:100%;font:inherit;color:#22353c;text-align:right;font-variant-numeric:tabular-nums lining-nums;background:0 0;border:0;outline:0;padding:0;font-size:15px;font-weight:800}.wcff-money-in.empty[data-v-fc7b9ae3]{border-style:dashed;border-color:#c5d4d8}.wcff-stmt[data-v-fc7b9ae3]{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0 2px;display:flex}.wcff-ficon[data-v-fc7b9ae3]{color:#a43731;background:#fff;border:1px solid #d6dfe1;border-radius:6px;flex:none;place-items:center;min-width:34px;height:34px;padding:0 6px;font-size:9px;font-weight:900;display:grid}.wcff-fmeta[data-v-fc7b9ae3]{flex:1;min-width:0}.wcff-fmeta strong[data-v-fc7b9ae3]{overflow-wrap:anywhere;font-size:12.5px;display:block}.wcff-fmeta small[data-v-fc7b9ae3]{color:#61777d;font-size:11px;display:block}.wcff-chip[data-v-fc7b9ae3]{font:inherit;color:#264851;cursor:pointer;background:#fff;border:1px solid #cbd7da;border-radius:8px;flex:none;padding:6px 9px;font-size:11px;font-weight:700;position:relative}.wcff-drop[data-v-fc7b9ae3]{text-align:center;color:#245b5e;cursor:pointer;background:#fbfdfd;border:1.5px dashed #b9cbd0;border-radius:10px;flex:1;place-items:center;gap:2px;padding:14px;font-size:12.5px;font-weight:800;display:grid;position:relative}.wcff-drop small[data-v-fc7b9ae3]{color:#61777d;font-size:11px;font-weight:500}.wcff-file[data-v-fc7b9ae3]{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.wcff-reason[data-v-fc7b9ae3]{grid-column:1/-1;gap:6px;margin-top:10px;display:grid}.wcff-reason label[data-v-fc7b9ae3]{color:#a43731;font-size:11.5px;font-weight:800}.wcff-reason textarea[data-v-fc7b9ae3]{box-sizing:border-box;width:100%;min-height:84px;font:inherit;color:#22353c;resize:vertical;background:snow;border:1.5px solid #e2b3ad;border-radius:9px;padding:8px 10px;font-size:12.5px;line-height:1.5}.wcff-reason-ro[data-v-fc7b9ae3]{color:#2e434a;margin:0;font-size:12.5px}.wcff-match[data-v-fc7b9ae3]{color:#2f6339;grid-column:1/-1;margin:10px 0 0;font-size:11.5px;font-weight:700}.wcff-cash[data-v-fc7b9ae3]{background:#f0f6f3;border:1px solid #d3e2de;border-radius:14px;margin-top:12px;padding:13px 14px}.wcff-cash-top[data-v-fc7b9ae3]{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.wcff-cash-top strong[data-v-fc7b9ae3]{font-size:13.5px;display:block}.wcff-cash-top small[data-v-fc7b9ae3]{color:#627970;font-size:11px;display:block}.wcff-cash-total[data-v-fc7b9ae3]{color:#285b4b;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums;font-size:17px;font-weight:900}.wcff-days[data-v-fc7b9ae3]{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin-top:10px;display:grid}.wcff-days div[data-v-fc7b9ae3]{text-align:center;background:#fff;border:1px solid #d3e2de;border-radius:8px;padding:5px 2px}.wcff-days b[data-v-fc7b9ae3]{color:#627970;font-size:10px;font-weight:800;display:block}.wcff-days span[data-v-fc7b9ae3]{color:#2e434a;font-variant-numeric:tabular-nums lining-nums;font-size:10.5px;font-weight:800;display:block}.wcff-days i[data-v-fc7b9ae3]{color:#2f6339;font-size:9px;font-style:normal;display:block}.wcff-days div.blank span[data-v-fc7b9ae3],.wcff-days div.blank i[data-v-fc7b9ae3]{color:#a43731}.wcff-submit[data-v-fc7b9ae3]{background:#fff;border:1px solid #d7e1e3;border-radius:14px;margin-top:18px;padding:14px}.wcff-checks[data-v-fc7b9ae3]{gap:6px;margin:0;padding:0;list-style:none;display:grid}.wcff-checks li[data-v-fc7b9ae3]{color:#8b4e21;gap:8px;font-size:12.5px;line-height:1.5;display:flex}.wcff-checks li.done[data-v-fc7b9ae3]{color:#2f6339}.wcff-btn-row[data-v-fc7b9ae3]{gap:10px;margin-top:14px;display:flex}.wcff-btn[data-v-fc7b9ae3]{color:#264851;min-height:46px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd0;border-radius:11px;flex:1;justify-content:center;align-items:center;padding:6px 14px;font-size:14px;font-weight:700;display:inline-flex}.wcff-btn.primary[data-v-fc7b9ae3]{color:#fff;background:#24565b;border-color:#24565b}.wcff-btn[data-v-fc7b9ae3]:disabled{cursor:default;opacity:.5}.wcff-who[data-v-fc7b9ae3]{color:#667c84;gap:8px;margin:16px 0 0;font-size:11.5px;line-height:1.55;display:flex}@media (width<=390px){.wcff-money-in[data-v-fc7b9ae3]{width:130px}.wcff-btn-row[data-v-fc7b9ae3]{flex-direction:column}}.cashier-destination-block[data-v-df1f4ce9]{gap:10px;margin:16px 0;display:grid}.cashier-owner-release[data-v-df1f4ce9]{background:#fffaf0;border:1px solid #d9c998;border-radius:14px;margin:24px 0;padding:20px}.cashier-release-grid[data-v-df1f4ce9]{gap:10px;display:grid}.cashier-release-card[data-v-df1f4ce9]{background:#fff;border:1px solid #e4d8b7;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.cashier-release-card p[data-v-df1f4ce9]{margin:5px 0}.cashier-release-card small[data-v-df1f4ce9]{color:#647b83}.cashier-destination[data-v-df1f4ce9]{background:#f4f8f8;border:1px solid #d7e4e5;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 24px;margin:0;padding:16px;display:grid}.cashier-destination dt[data-v-df1f4ce9]{color:#687b82;font-size:13px}.cashier-destination dd[data-v-df1f4ce9]{overflow-wrap:anywhere;margin:6px 0 0;font-weight:700}.cashier-account-number[data-v-df1f4ce9]{font-variant-numeric:tabular-nums lining-nums;letter-spacing:.06em}@media (width<=650px){.cashier-destination[data-v-df1f4ce9]{grid-template-columns:1fr}}.cashier-read-only[data-v-df1f4ce9]{color:#536f7a;background:#eaf0f4;border:1px solid #d2dfe6;border-radius:9px;margin:18px 0 0;padding:13px 16px;font-size:13px;line-height:1.6}.cashier-view-toggle[data-v-df1f4ce9]{background:#e5eded;border-radius:12px;gap:0;width:fit-content;margin-top:25px;padding:4px;display:flex}.cashier-view-toggle button[data-v-df1f4ce9]{font:inherit;color:#57747c;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:11px 24px;font-size:14px;font-weight:600}.cashier-view-toggle button[aria-pressed=true][data-v-df1f4ce9]{color:#245b5e;background:#fff;box-shadow:0 1px 4px #24444715}.cashier-view-toggle span[data-v-df1f4ce9]{margin-left:8px;font-size:12px}.cashier-backfill-toggle[data-v-df1f4ce9]{margin-top:24px}.cashier-categories[data-v-df1f4ce9]{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.cashier-categories button[data-v-df1f4ce9]{font:inherit;color:#4f6d76;cursor:pointer;background:#fff;border:1px solid #cbdadd;border-radius:20px;padding:10px 14px;font-size:13px}.cashier-categories button.active[data-v-df1f4ce9]{color:#fff;background:#24565b;border-color:#24565b}.cashier-categories b[data-v-df1f4ce9]{margin-left:6px;font-size:12px;display:inline-block}.cashier-dashboard[data-v-df1f4ce9]{color:#22353c;max-width:1200px;margin:auto;padding:28px 0}.cashier-dashboard h1[data-v-df1f4ce9]{margin:4px 0;font-size:clamp(24px,3vw,32px)}.cashier-dashboard h2[data-v-df1f4ce9]{margin:0 0 16px;font-size:20px}.cashier-dashboard h3[data-v-df1f4ce9]{margin:0 0 10px;font-size:17px}.cashier-heading[data-v-df1f4ce9],.cashier-toolbar[data-v-df1f4ce9],.cashier-detail-heading[data-v-df1f4ce9],.cashier-task-head[data-v-df1f4ce9]{justify-content:space-between;align-items:center;gap:16px;display:flex}.cashier-eyebrow[data-v-df1f4ce9]{letter-spacing:.16em;color:#687b81;margin:0;font-size:11px}.cashier-bell[data-v-df1f4ce9]{color:#376570;align-items:center;gap:8px;display:inline-flex}.cashier-bell b[data-v-df1f4ce9]{color:#fff;text-align:center;background:#28515a;border-radius:20px;min-width:24px;padding:4px 7px;font-size:13px}.cashier-button[data-v-df1f4ce9]{color:#264851;font:inherit;cursor:pointer;background:#fff;border:1px solid #b9cbd0;border-radius:8px;padding:10px 15px}.cashier-button.primary[data-v-df1f4ce9]{color:#fff;background:#24565b;border-color:#24565b}.cashier-dashboard button[data-v-df1f4ce9]:disabled{cursor:default;opacity:.5}.cashier-scopes[data-v-df1f4ce9]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:26px 0;display:grid}.cashier-scope[data-v-df1f4ce9]{text-align:left;cursor:pointer;color:inherit;background:#fff;border:1px solid #d7e1e3;border-radius:12px;padding:18px 45px 18px 18px;position:relative}.cashier-scope strong[data-v-df1f4ce9],.cashier-scope span[data-v-df1f4ce9]{display:block}.cashier-scope strong[data-v-df1f4ce9]{margin-bottom:8px;font-size:17px}.cashier-scope span[data-v-df1f4ce9]{color:#61777d;font-size:12px}.cashier-scope b[data-v-df1f4ce9]{position:absolute;top:18px;right:18px}.cashier-scope.selected[data-v-df1f4ce9],.cashier-task.selected[data-v-df1f4ce9]{border-color:#39727a;box-shadow:0 0 0 1px #39727a}.cashier-empty[data-v-df1f4ce9]{text-align:center;background:#eaf3ed;border-radius:12px;margin-bottom:24px;padding:28px}.cashier-empty>span[data-v-df1f4ce9]{color:#426b48;font-size:26px}.cashier-empty h2[data-v-df1f4ce9]{margin:8px 0 0;font-size:18px}.cashier-task-section[data-v-df1f4ce9]{margin:28px 0}.cashier-tasks[data-v-df1f4ce9]{gap:12px;display:grid}.cashier-task[data-v-df1f4ce9]{text-align:left;color:inherit;cursor:pointer;font:inherit;background:#fff;border:1px solid #d7e1e3;border-radius:10px;padding:18px}.cashier-task-head strong[data-v-df1f4ce9]{font-size:17px}.cashier-status[data-v-df1f4ce9]{background:#eef2f4;border-radius:12px;padding:5px 9px;font-size:12px}.cashier-status.ready_to_pay[data-v-df1f4ce9]{color:#2f6339;background:#e8f2ea}.cashier-status.awaiting_confirmation[data-v-df1f4ce9]{color:#805e22;background:#faf1dc}.cashier-task-meta[data-v-df1f4ce9],.cashier-task-money[data-v-df1f4ce9]{color:#667c84;flex-wrap:wrap;gap:12px 24px;margin-top:13px;font-size:13px;display:flex}.cashier-task-meta b[data-v-df1f4ce9],.cashier-task-money b[data-v-df1f4ce9]{color:#2e434a;margin-left:5px}.cashier-blockers[data-v-df1f4ce9]{color:#8b4e21;background:#fff4e7;border-radius:8px;padding:12px 12px 12px 30px;font-size:13px;line-height:1.6}.cashier-detail[data-v-df1f4ce9]{background:#fff;border:1px solid #cddce0;border-radius:14px;padding:24px}.cashier-detail-heading[data-v-df1f4ce9]{align-items:flex-start}.cashier-detail-heading p[data-v-df1f4ce9]{color:#687f87;margin-top:-8px;font-size:13px}.cashier-totals[data-v-df1f4ce9]{border-block:1px solid #e1e8eb;grid-template-columns:repeat(4,1fr);gap:16px;margin:20px 0;padding:20px 0;display:grid}.cashier-totals dt[data-v-df1f4ce9]{color:#687b82;font-size:13px}.cashier-totals dd[data-v-df1f4ce9]{margin:9px 0 0;font-weight:700}.cashier-form-grid[data-v-df1f4ce9]{grid-template-columns:repeat(3,1fr);gap:16px;margin:18px 0;display:grid}.cashier-dashboard label[data-v-df1f4ce9]{gap:7px;font-size:13px;display:grid}.cashier-dashboard input[data-v-df1f4ce9],.cashier-dashboard textarea[data-v-df1f4ce9],.cashier-dashboard select[data-v-df1f4ce9]{box-sizing:border-box;width:100%;min-height:42px;color:inherit;font:inherit;background:#fff;border:1px solid #c5d4d8;border-radius:7px;padding:9px 10px}.cashier-dashboard fieldset[data-v-df1f4ce9]{border:0;min-width:0;margin:0;padding:0}.cashier-dashboard fieldset[data-v-df1f4ce9]:disabled{opacity:.65}.cashier-wide[data-v-df1f4ce9]{grid-column:1/-1}.cashier-net[data-v-df1f4ce9]{background:#edf5f3;border-radius:8px;justify-content:space-between;align-items:center;margin:16px 0;padding:16px;display:flex}.cashier-net strong[data-v-df1f4ce9]{font-size:23px}.cashier-step[data-v-df1f4ce9]{border-top:1px solid #e2e9eb;margin-top:24px;padding-top:24px}.cashier-muted[data-v-df1f4ce9]{color:#627a83;font-size:13px;line-height:1.7}.cashier-error[data-v-df1f4ce9]{color:#a43731;background:#fff0ed;border-radius:8px;padding:12px;line-height:1.6}.cashier-feedback[data-v-df1f4ce9]{color:#316548;background:#eef6f0;border-radius:8px;padding:12px}.cashier-private-link[data-v-df1f4ce9]{border:1px solid #cbdcdd;border-radius:10px;gap:10px;margin-top:16px;padding:15px;display:grid}.cashier-private-link p[data-v-df1f4ce9]{margin:0;font-size:13px}.cashier-private-link .cashier-button[data-v-df1f4ce9]{justify-self:start}.cashier-private-link small[data-v-df1f4ce9]{color:#647b83}.cashier-invitation[data-v-df1f4ce9]{background:#fff;border:1px solid #d7e1e3;border-radius:12px;margin-top:30px;padding:20px}.cashier-invitation summary[data-v-df1f4ce9]{cursor:pointer;font-size:16px;font-weight:600}@media (width<=650px){.cashier-heading[data-v-df1f4ce9]{align-items:flex-start}.cashier-toolbar[data-v-df1f4ce9]{gap:8px}.cashier-scopes[data-v-df1f4ce9]{grid-template-columns:1fr 1fr}.cashier-scope[data-v-df1f4ce9]{padding:14px}.cashier-scope b[data-v-df1f4ce9]{margin-top:12px;display:block;position:static}.cashier-detail[data-v-df1f4ce9]{padding:16px}.cashier-form-grid[data-v-df1f4ce9],.cashier-totals[data-v-df1f4ce9]{grid-template-columns:1fr 1fr}.cashier-task-head[data-v-df1f4ce9]{align-items:flex-start}.cashier-status[data-v-df1f4ce9]{text-align:right;max-width:150px}.cashier-task-money[data-v-df1f4ce9]{flex-direction:column;gap:7px}.cashier-task-money span[data-v-df1f4ce9]{justify-content:space-between;display:flex}}@media (width<=390px){.cashier-scopes[data-v-df1f4ce9],.cashier-form-grid[data-v-df1f4ce9]{grid-template-columns:1fr}.cashier-heading[data-v-df1f4ce9],.cashier-release-card[data-v-df1f4ce9]{flex-direction:column;align-items:stretch}.cashier-toolbar[data-v-df1f4ce9]{width:100%}}.innovation-claim-guide[data-v-295cb96b]{border-top:1px solid var(--border-subtle,#e5e7eb);margin-top:1rem;padding-top:1rem}.innovation-start[data-v-295cb96b],.innovation-step[data-v-295cb96b]{gap:.85rem;display:grid}.innovation-start p[data-v-295cb96b],.innovation-step p[data-v-295cb96b]{color:var(--text-muted,#667085);margin:.25rem 0 0}.innovation-choice-row[data-v-295cb96b]{flex-wrap:wrap;gap:.65rem;display:flex}.innovation-existing[data-v-295cb96b]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.innovation-guide-header[data-v-295cb96b],.innovation-step-title[data-v-295cb96b],.innovation-submitted article[data-v-295cb96b]{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.innovation-guide-header>div[data-v-295cb96b],.innovation-step-title[data-v-295cb96b]{justify-content:flex-start}.innovation-steps[data-v-295cb96b]{gap:1rem;display:grid}.innovation-return-note[data-v-295cb96b]{color:#6f4b0b;background:#fff8e8;border:1px solid #e5b75d;border-radius:12px;padding:.85rem}.innovation-return-note p[data-v-295cb96b]{margin:.35rem 0}.innovation-return-note small[data-v-295cb96b]{color:#815f21}.innovation-step[data-v-295cb96b]{border:1px solid var(--border-subtle,#e5e7eb);background:var(--surface-soft,#fafafa);border-radius:14px;padding:1rem}.step-number[data-v-295cb96b]{color:#fff;background:#172c25;border-radius:999px;place-items:center;min-width:1.65rem;height:1.65rem;font-size:.78rem;font-weight:700;display:inline-grid}.innovation-fields[data-v-295cb96b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.innovation-fields label[data-v-295cb96b]{gap:.35rem;display:grid}.innovation-fields input[data-v-295cb96b],.innovation-fields textarea[data-v-295cb96b]{box-sizing:border-box;width:100%}.full-field[data-v-295cb96b]{grid-column:1/-1}.innovation-check[data-v-295cb96b]{align-items:center;grid-template-columns:auto 1fr!important;display:flex!important}.innovation-evidence-grid[data-v-295cb96b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.upload-tile[data-v-295cb96b]{cursor:pointer;background:#fff;border:1px dashed #98a2b3;border-radius:12px;gap:.35rem;padding:.85rem;display:grid}.upload-tile.complete[data-v-295cb96b]{background:#f0faf5;border-style:solid;border-color:#2f7d5b}.upload-tile small[data-v-295cb96b],.innovation-submitted small[data-v-295cb96b]{color:var(--text-muted,#667085);display:block}.innovation-history ul[data-v-295cb96b]{gap:.45rem;padding-left:1rem;display:grid}.innovation-history li[data-v-295cb96b]{justify-content:space-between;gap:.75rem;display:flex}.innovation-submitted[data-v-295cb96b]{gap:.6rem;margin-top:1rem;display:grid}.innovation-submitted article[data-v-295cb96b]{border-top:1px solid var(--border-subtle,#e5e7eb);padding:.7rem 0}@media (width<=720px){.innovation-fields[data-v-295cb96b],.innovation-evidence-grid[data-v-295cb96b]{grid-template-columns:1fr}.innovation-choice-row[data-v-295cb96b]>*{width:100%}.innovation-step[data-v-295cb96b]{padding:.85rem}.innovation-history li[data-v-295cb96b]{display:grid}.innovation-guide-header[data-v-295cb96b]{align-items:center}}.employee-payslip[data-v-9b51f6d4]{gap:10px;display:grid}.employee-payslip-lines[data-v-9b51f6d4]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;margin:0;display:grid}.employee-payslip-lines div[data-v-9b51f6d4]{justify-content:space-between;gap:12px;min-width:0;display:flex}.employee-payslip-lines dt[data-v-9b51f6d4]{color:#6b645c;font-size:13px}.employee-payslip-lines dd[data-v-9b51f6d4]{font-variant-numeric:tabular-nums;margin:0;font-weight:600}.employee-payslip-subtotal[data-v-9b51f6d4],.employee-payslip-total[data-v-9b51f6d4]{border-top:1px solid #e1dad1;padding-top:6px}.employee-payslip-total dd[data-v-9b51f6d4]{color:#211f1c;font-size:16px}.employee-payslip-timeline[data-v-9b51f6d4]{gap:4px;margin:0;padding-left:18px;font-size:13px;display:grid}.employee-payslip-timeline li span[data-v-9b51f6d4]{color:#766f67;margin-left:8px}.employee-payslip-dispute[data-v-9b51f6d4]{background:#fff7ef;border:1px solid #e8c9a8;border-radius:10px;padding:10px 12px}.employee-payslip[data-payslip-status=DISPUTED] .status-label[data-v-9b51f6d4]{color:#9a4a12;background:#fff1e3}.employee-payslip-dispute p[data-v-9b51f6d4]{overflow-wrap:anywhere;margin:4px 0}.employee-payslip-actions[data-v-9b51f6d4]{flex-wrap:wrap;gap:8px;display:flex}@media (width<=520px){.employee-payslip-lines[data-v-9b51f6d4]{grid-template-columns:1fr}.employee-payslip-actions>button[data-v-9b51f6d4]{flex:100%}}.cashier-shell[data-v-1bdd2564]{color:#202f34;background:#f5f7f8;min-height:100dvh;padding:0 24px 40px}.cashier-topbar[data-v-1bdd2564]{border-bottom:1px solid #dce4e5;justify-content:space-between;align-items:center;gap:16px;max-width:1200px;margin:auto;padding:20px 0;display:flex}.cashier-brand[data-v-1bdd2564],.cashier-identity[data-v-1bdd2564]{align-items:center;gap:16px;display:flex}.cashier-brand[data-v-1bdd2564]{letter-spacing:.06em;font-size:13px}.cashier-brand img[data-v-1bdd2564]{object-fit:contain;width:36px;height:36px}.cashier-identity button[data-v-1bdd2564]{cursor:pointer;background:#fff;border:1px solid #cbd7da;border-radius:8px;padding:8px 12px}.cashier-password-panel[data-v-1bdd2564]{background:#fff;border:1px solid #dce4e5;border-radius:12px;gap:10px;max-width:1200px;margin:16px auto 0;padding:16px;display:grid}.cashier-password-panel h3[data-v-1bdd2564]{margin:0;font-size:15px}.cashier-password-panel>p[data-v-1bdd2564]{color:#5d6c71;margin:0;font-size:11.5px;line-height:1.55}.cashier-password-form fieldset[data-v-1bdd2564]{border:0;gap:10px;min-width:0;margin:0;padding:0;display:grid}.cashier-password-form fieldset[data-v-1bdd2564]:disabled{opacity:.6}.cashier-password-form label[data-v-1bdd2564]{color:#4c5a5f;gap:6px;font-size:11px;font-weight:700;display:grid}.cashier-password-form input[data-v-1bdd2564]{box-sizing:border-box;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbd7da;border-radius:8px;padding:9px 12px}.cashier-password-form input[data-v-1bdd2564]:focus{outline-offset:2px;outline:2px solid #206070}.cashier-password-help[data-v-1bdd2564]{color:#5d6c71;margin:0;font-size:10.5px;line-height:1.6}.cashier-password-form button[type=submit][data-v-1bdd2564]{min-height:42px}.cashier-views[data-v-1bdd2564]{flex-wrap:wrap;gap:6px;max-width:1200px;margin:14px auto 0;display:flex}.cashier-views button[data-v-1bdd2564]{color:#33464c;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd7da;border-radius:999px;align-items:center;gap:7px;padding:0 16px;font-size:13px;font-weight:650;display:inline-flex}.cashier-views button span[data-v-1bdd2564]{color:#5d6c71;font-size:14px}.cashier-views button[aria-current=page][data-v-1bdd2564]{color:#fff;background:#206070;border-color:#206070}.cashier-views button[aria-current=page] span[data-v-1bdd2564]{color:#fff}.cashier-views button[data-v-1bdd2564]:focus-visible{outline-offset:2px;outline:2px solid #206070}.cashier-me[data-v-1bdd2564]{max-width:1200px;margin:16px auto 0}@media (width<=600px){.cashier-shell[data-v-1bdd2564]{padding:0 12px 24px}.cashier-views[data-v-1bdd2564]{margin-top:10px}.cashier-views button[data-v-1bdd2564]{flex:1;justify-content:center}.cashier-topbar[data-v-1bdd2564]{align-items:flex-start}.cashier-brand strong[data-v-1bdd2564]{display:none}.cashier-identity[data-v-1bdd2564]{flex-wrap:wrap;justify-content:flex-end;gap:8px}.cashier-identity span[data-v-1bdd2564]{text-align:right;flex-basis:100%}}.cashier-shell.cashier-email-view{flex-direction:column;height:100dvh;min-height:0;padding-bottom:12px;display:flex;overflow:hidden}.cashier-shell.cashier-email-view>*{box-sizing:border-box;flex:none;width:100%}.cashier-shell.cashier-email-view>.cashier-email{flex-direction:column;flex:1 1 0;max-width:1200px;min-height:0;margin:12px auto 0;display:flex;overflow:hidden auto}.cashier-email>.email-workspace{flex:1 1 0}.cashier-email>.email-workspace.short:not(.reading):not(.composing){flex:none}@supports selector(:has(*)){:is(.cashier-shell.cashier-email-view:has(.email-workspace.layout-one.reading),.cashier-shell.cashier-email-view:has(.email-workspace.layout-one.composing)){padding:0}:is(.cashier-shell.cashier-email-view:has(.email-workspace.layout-one.reading)>:is(.cashier-topbar,.cashier-views,.cashier-password-panel),.cashier-shell.cashier-email-view:has(.email-workspace.layout-one.composing)>:is(.cashier-topbar,.cashier-views,.cashier-password-panel)){display:none}:is(.cashier-shell.cashier-email-view:has(.email-workspace.layout-one.reading)>.cashier-email,.cashier-shell.cashier-email-view:has(.email-workspace.layout-one.composing)>.cashier-email){margin-top:0}}.first-login-card[data-v-d6482ff8]{max-width:520px;padding:30px}.first-login-card .auth-heading[data-v-d6482ff8]{align-items:center}.first-login-card h1[data-v-d6482ff8]{font-size:clamp(26px,5vw,34px);line-height:1.15}.first-login-identity[data-v-d6482ff8]{margin:24px 0 8px;font-weight:700}.first-login-intro[data-v-d6482ff8]{color:#645e56;margin-bottom:24px;font-size:14px;line-height:1.7}.first-login-card fieldset[data-v-d6482ff8]{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.first-login-card label[data-v-d6482ff8]{color:#4b463f;gap:8px;font-size:14px;font-weight:600;display:grid}.first-login-card input[data-v-d6482ff8]{box-sizing:border-box;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cfc5bb;border-radius:9px;padding:10px 12px}.first-login-card input[data-v-d6482ff8]:focus{outline-offset:2px;outline:2px solid #b01823}.first-login-help[data-v-d6482ff8]{color:#756d62;margin:0;font-size:12px;line-height:1.7}.first-login-submit[data-v-d6482ff8],.first-login-logout[data-v-d6482ff8]{width:100%;min-height:46px}.first-login-logout[data-v-d6482ff8]{margin-top:14px}.first-login-card button[data-v-d6482ff8]:disabled{opacity:.6;cursor:default}@media (width<=520px){.first-login-card[data-v-d6482ff8]{padding:24px 20px}.first-login-card .auth-heading[data-v-d6482ff8]{grid-template-columns:auto 1fr;gap:12px}.first-login-card .brand-mark[data-v-d6482ff8]{width:42px;height:42px}}:root{--cc-brand-red:#cc383d;--cc-brand-ink:#1a1a1a;color:var(--cc-brand-ink);font-synthesis:none;text-rendering:optimizelegibility;background:#f4f0e9;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}html,body,#app{width:100%;max-width:100%;min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}html,body{overflow-x:hidden}body{background:radial-gradient(circle at 10% 0,#b0182314,#0000 34rem),#f4f0e9;min-width:0;min-height:100dvh;margin:0}button,input,select,textarea{box-sizing:border-box;min-width:0;max-width:100%;font:inherit}input[type=date],input[type=month]{cursor:pointer;min-height:44px;position:relative}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f3a35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E") calc(100% - 12px)/16px 16px no-repeat;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}input[type=month]::-webkit-calendar-picker-indicator{cursor:pointer;color:#0000;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f3a35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E") calc(100% - 12px)/16px 16px no-repeat;width:auto;height:auto;margin:0;padding:0;position:absolute;inset:0}input[type=date]:disabled,input[type=date]:read-only,input[type=month]:disabled,input[type=month]:read-only{cursor:default}input[type=date]:disabled::-webkit-calendar-picker-indicator{cursor:default;pointer-events:none}input[type=date]:read-only::-webkit-calendar-picker-indicator{cursor:default;pointer-events:none}input[type=month]:disabled::-webkit-calendar-picker-indicator{cursor:default;pointer-events:none}input[type=month]:read-only::-webkit-calendar-picker-indicator{cursor:default;pointer-events:none}button{cursor:pointer}.auth-shell{place-items:center;min-height:100vh;padding:64px 24px;display:grid;position:relative}.language-toggle{color:#4e4a44;background:#fffdfad1;border:1px solid #d6cfc5;border-radius:999px;min-width:48px;min-height:44px;font-size:13px;font-weight:700;position:absolute;top:20px;right:24px}.auth-card,.workspace-card{background:#fffdfaf5;border:1px solid #ded7cd;border-radius:26px;width:min(100%,780px);box-shadow:0 24px 70px #3d302517}.restaurant-workspace{width:min(100%,1120px)}.login-card{width:min(100%,520px);padding:32px}.auth-loading{color:#6c665f;justify-items:center;gap:16px;padding:40px;display:grid}.auth-heading{align-items:flex-start;gap:18px;display:flex}.brand-mark{object-fit:contain;flex:0 0 58px;width:58px;height:42px;display:block}.eyebrow{color:#8a4b4e;letter-spacing:.11em;margin:0;font-size:11px;font-weight:800}.auth-heading h1,.workspace-topbar h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:clamp(30px,7vw,44px);line-height:1}.auth-heading p,.profile-card p,.restaurant-card p{color:#6d675f;margin:0;font-size:13px;line-height:1.5}.login-form{gap:17px;margin-top:30px;display:grid}.login-form label{color:#4c4842;gap:7px;font-size:13px;font-weight:700;display:grid}.login-form input{width:100%;min-height:48px;color:var(--cc-brand-ink);background:#fff;border:1px solid #cec6bb;border-radius:12px;outline:none;padding:0 14px}.login-form input:focus{border-color:var(--cc-brand-red);box-shadow:0 0 0 3px #cc383d1a}.primary-action,.secondary-action,.text-action{border-radius:12px;min-height:44px;font-size:14px;font-weight:800}.primary-action{background:var(--cc-brand-red);color:#fff;border:0}.primary-action:disabled{cursor:wait;opacity:.65}.secondary-action{color:#38342f;background:#fff;border:1px solid #d6cfc5;padding:0 16px}.text-action{color:#a01620;background:0 0;border:0;text-decoration:underline}.form-error{color:#9d1720;gap:4px;margin:0;font-size:13px;display:grid}.form-error small{color:#7b746d;overflow-wrap:anywhere;font-size:10px}.security-note{color:#7b746d;text-align:center;margin:20px 0 0;font-size:12px}.workspace-card{padding:30px}.workspace-topbar,.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.workspace-topbar{border-bottom:1px solid #e3ddd4;padding-bottom:24px}.profile-card{align-items:center;gap:16px;padding:24px 0;display:flex}.profile-avatar{color:#8b1821;background:#ece4db;border-radius:50%;flex:0 0 48px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.profile-card h2,.section-heading h2{margin:0 0 5px;font-size:19px}.profile-card p{overflow-wrap:anywhere}.tag-row{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.workspace-navigation{background:#f5f0ea;border:1px solid #ddd6cc;border-radius:14px;gap:7px;margin:0 0 22px;padding:5px;display:flex;overflow-x:auto}.workspace-navigation button{color:#625b54;background:0 0;border:0;border-radius:10px;flex:none;min-height:44px;padding:0 16px;font-size:13px;font-weight:800}.workspace-navigation button.selected{color:#981620;background:#fff;box-shadow:0 2px 8px #3d302514}.role-tag,.count-badge,.status-label{color:#7f2930;background:#f1e8e1;border-radius:999px;font-size:10px;font-weight:800}.role-tag{padding:4px 8px}.count-badge{text-align:center;min-width:28px;padding:6px 9px}.restaurant-section{border-top:1px solid #e3ddd4;padding-top:23px}.restaurant-heading,.heading-actions,.detail-heading,.form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.restaurant-heading h2,.detail-heading h2{margin:4px 0 0;font-size:22px}.heading-actions,.form-actions{justify-content:flex-end}.compact-action{min-height:44px;padding:0 16px}.segmented-control{gap:6px;margin-top:18px;display:flex;overflow-x:auto}.segmented-control button{color:#615b54;background:#fff;border:1px solid #d8d0c6;border-radius:999px;min-height:44px;padding:0 15px;font-size:12px;font-weight:800}.segmented-control button.selected{color:#97141e;background:#f7e8e9;border-color:#b01823}.restaurant-list-panel{width:100%}.restaurant-list{gap:10px;margin-top:18px;display:grid}.restaurant-card{width:100%;min-height:66px;color:inherit;text-align:left;background:#fff;border:1px solid #ddd6cc;border-radius:15px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:13px;padding:12px 14px;display:grid}.restaurant-card:hover,.restaurant-card:focus-visible{border-color:#ba8b8f;outline:none}.restaurant-card.selected{border-color:#b01823;box-shadow:0 0 0 2px #b0182317}.restaurant-card.archived{opacity:.72}.restaurant-dot{background:#b01823;border-radius:50%;width:8px;height:8px}.restaurant-copy{min-width:0}.restaurant-copy strong,.restaurant-copy small{overflow-wrap:anywhere;display:block}.restaurant-copy strong{font-size:14px}.restaurant-copy small{color:#6d675f;margin-top:3px;font-size:12px;line-height:1.35}.restaurant-profile-progress{color:#7b514e;gap:4px;max-width:170px;margin-top:8px;font-size:10px;font-weight:850;display:grid}.restaurant-profile-progress>i{background:#eee5df;border-radius:999px;height:4px;display:block;overflow:hidden}.restaurant-profile-progress>i>b{border-radius:inherit;background:linear-gradient(90deg,#b01823,#dd5f55);height:100%;transition:width .24s;display:block}.restaurant-card-meters{align-items:flex-end;gap:8px;min-width:0;display:flex}.restaurant-card-meters .restaurant-profile-progress{flex:0 auto;min-width:0}.restaurant-payment-chip{color:#7b514e;white-space:nowrap;background:#f1e8e1;border-radius:999px;flex:none;padding:2px 8px;font-size:10px;font-weight:850}.restaurant-payment-chip.queued{color:#8b847d;background:#eeeae5}.restaurant-card-tail{align-items:center;gap:10px;display:flex}.restaurant-card-arrow{color:#aaa39b;font-size:22px;line-height:1}.status-label{color:#2d6a39;background:#e7f2e8;padding:4px 8px}.restaurant-card.archived .status-label{color:#6d675f;background:#eeeae5}.restaurant-detail{background:#fff;border:1px solid #ddd6cc;border-radius:18px;margin-top:18px;padding:20px}.restaurant-profile-workspace{margin-top:0}.restaurant-workspace-return{color:#655e57;background:#fff;border:1px solid #ded7ce;border-radius:999px;align-items:center;gap:9px;min-height:44px;margin-bottom:18px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.restaurant-workspace-return i{color:#a31620;font-size:24px;font-style:normal;line-height:1}.restaurant-workspace-return:hover,.restaurant-workspace-return:focus-visible{border-color:#ba8b8f;outline:none}.detail-heading{border-bottom:1px solid #e6e0d8;align-items:flex-start;padding-bottom:16px}.stable-id{color:#7b746d;overflow-wrap:anywhere;margin:5px 0 0;font-size:10px}.profile-completion-card{background:linear-gradient(145deg,#fff9f7,#fff);border:1px solid #e1d7ce;border-radius:14px;gap:10px;padding:14px;display:grid;box-shadow:0 8px 22px #5a262109}.profile-completion-create{margin:0}.profile-completion-detail{margin-top:18px}.profile-completion-card.complete{background:linear-gradient(145deg,#f5fbf6,#fff);border-color:#bed7c3}.profile-completion-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.profile-completion-heading>div{align-items:baseline;gap:10px;min-width:0;display:flex}.profile-completion-heading .eyebrow{margin:0}.profile-completion-heading strong{color:#8f171e;font-size:24px;line-height:1}.profile-completion-card.complete .profile-completion-heading strong{color:#2d6a39}.profile-completion-heading>span{color:#7e3b3f;background:#f2e7e4;border-radius:999px;place-items:center;min-width:40px;min-height:28px;font-size:10px;font-weight:850;display:grid}.profile-progress-track{background:#eee5df;border-radius:999px;height:8px;overflow:hidden}.profile-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#ae1822,#e2685b);height:100%;transition:width .24s;display:block}.complete .profile-progress-track i{background:linear-gradient(90deg,#397846,#72a77a)}.profile-completion-card>p{color:#6e625b;margin:0;font-size:11px;line-height:1.45}.profile-review-action{width:fit-content;min-height:44px}.profile-missing-field>span{color:#9c1b24}.restaurant-form .profile-missing-field>input,.restaurant-onboarding .profile-missing-field>input{background:#fff7f7;border-color:#c23842;box-shadow:0 0 0 3px #b0182317}.profile-attachment-target{border-radius:14px;outline:none;margin-top:20px}.profile-attachment-target .attachment-section{margin-top:0}.profile-missing-section{background:#fff7f7;border:1px solid #cf4851;padding:11px;box-shadow:0 0 0 3px #b0182314}.restaurant-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.restaurant-form label,.administrator-form label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.restaurant-form input,.administrator-form input{color:#211f1c;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px}.restaurant-form input:focus,.administrator-form input:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.full-field{grid-column:1/-1}.create-panel{background:#f8f4ef;border:1px solid #e0d8ce;border-radius:16px;margin-bottom:18px;padding:17px}.form-help{color:#746d65;margin:0;font-size:11px;line-height:1.5}.restaurant-onboarding{gap:16px;display:grid}.onboarding-intro{justify-content:space-between;align-items:center;gap:12px;display:flex}.onboarding-intro h3{margin:4px 0 0;font-size:21px}.onboarding-intro>span{color:#fff;background:#b01823;border-radius:50%;place-items:center;min-width:44px;min-height:44px;font-size:12px;font-weight:900;display:grid}.restaurant-onboarding fieldset{background:#fff;border:1px solid #ded5ca;border-radius:15px;min-width:0;margin:0;padding:16px}.restaurant-onboarding legend{color:#392f2b;align-items:center;gap:9px;padding:0 8px;font-size:14px;font-weight:900;display:flex}.restaurant-onboarding legend b{color:#a51620;background:#f5e4e5;border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.onboarding-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.restaurant-onboarding label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.restaurant-onboarding input{color:#211f1c;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 12px}.restaurant-onboarding input:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.restaurant-onboarding input[aria-invalid=true]{background:#fff8f8;border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.restaurant-onboarding input[type=file]{padding:6px;font-size:11px}.restaurant-onboarding input[type=file]::file-selector-button{color:#4c4842;background:#eee6de;border:0;border-radius:8px;min-height:30px;margin-right:8px;padding:0 10px;font-weight:800}.restaurant-onboarding fieldset>.form-help{margin-top:10px}.field-hint{color:#847d75;font-size:10px;font-weight:650}.field-limit-warning{color:#9d5b18}.field-error{color:#a51620;font-size:11px;font-weight:750;line-height:1.4}.onboarding-error{background:#fff4f4;border:1px solid #e5b9bd;border-radius:10px;padding:11px 12px}.onboarding-progress{color:#5f5650;background:#f2ece6;border-radius:10px;margin:0;padding:11px 12px;font-size:12px;font-weight:750}.separation-note{color:#684b4e;background:#fff5f5;border-left:3px solid #b01823;border-radius:8px;padding:10px 12px}.onboarding-submit{min-height:48px;padding:0 22px}.restaurant-financial-section{border-top:1px solid #e6e0d8;margin-top:22px;padding-top:20px}.restaurant-financial-section h3{margin:4px 0 0;font-size:16px}.financial-profile-form{margin-top:14px}.account-management-section{border-top:1px solid #e6e0d8;gap:13px;margin-top:22px;padding-top:20px;display:grid}.account-management-heading{align-items:flex-start}.account-management-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.account-management-toolbar .secondary-action{min-height:44px}.account-management-form{background:#f8f5f1;border:1px solid #e2dbd4;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;padding:12px;display:grid}.account-management-form label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.account-management-form label.full,.account-management-form .full{grid-column:1/-1}.account-management-form input,.account-management-form select{box-sizing:border-box;color:#211f1c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:0;padding:0 12px;font-size:13px;line-height:1.35}.account-management-form input:focus,.account-management-form select:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.account-management-add{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}.account-management-add .primary-action{min-height:44px}.account-management-feedback{margin:0}.account-management-loading{color:#756e66;background:#f7f3ee;border-radius:11px;margin:0;padding:12px;font-size:12px}.account-management-list{gap:9px;min-width:0;display:grid}.account-management-card{background:#fff;border:1px solid #e2dbd4;border-radius:13px;gap:10px;min-width:0;padding:13px;display:grid}.account-management-card.archived{opacity:.86;background:#faf8f6}.account-management-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.account-management-card>header>div{min-width:0}.account-management-card>header strong,.account-management-card>header small{overflow-wrap:anywhere;display:block}.account-management-card>header strong{color:#302a26;font-size:14px}.account-management-card>header small{color:#756e66;margin-top:3px;font-size:10px;line-height:1.4}.account-management-source{color:#756e66;margin:0;font-size:11px;line-height:1.45}.account-management-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.account-management-card dl>div{background:#f7f3ee;border-radius:10px;min-width:0;padding:9px 10px}.account-management-card dl>div.full{grid-column:1/-1}.account-management-card dt{color:#756e66;font-size:10px;font-weight:800}.account-management-card dd{color:#302a26;overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;line-height:1.45}.account-management-number{word-break:break-all;letter-spacing:.01em}.account-management-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.account-management-actions .text-action{min-height:44px;padding:0 2px}.account-management-actions .danger-action{color:#a51620}.account-management-lifecycle{background:#fff8f8}.account-clear{background:#f7f3ee;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;min-height:44px;padding:8px 10px;display:flex!important}.account-clear input{width:20px;min-height:20px;box-shadow:none;margin:0}.financial-read-only{grid-template-columns:repeat(3,minmax(0,1fr))}.read-only-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;display:grid}.read-only-profile div{background:#f7f3ee;border-radius:12px;padding:12px}.read-only-profile dt{color:#766f67;font-size:11px;font-weight:800}.read-only-profile dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:13px}.administrator-section{border-top:1px solid #e6e0d8;margin-top:20px;padding-top:18px}.administrator-section h3,.attachment-section h3,.employee-section h3{margin:4px 0 0;font-size:16px}.administrator-list{gap:7px;margin:12px 0;padding:0;list-style:none;display:grid}.administrator-list li{background:#f7f3ee;border-radius:11px;gap:3px;padding:10px 12px;display:grid}.administrator-list strong{font-size:13px}.administrator-list small,.empty-inline{color:#756e66;overflow-wrap:anywhere;font-size:10px}.administrator-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.attachment-section{border-top:1px solid #e6e0d8;margin-top:20px;padding-top:18px}.attachment-section--embedded{border-top:1px dashed #e2dad2;min-width:0;margin:4px 0 0;padding:10px 0 0}.attachment-section--embedded .attachment-upload{margin-top:8px;padding:10px}.attachment-section--embedded .attachment-list{margin-top:9px}.attachment-public-help{margin:0}.attachment-heading{margin-bottom:6px}.attachment-upload{background:#f7f3ee;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px 12px;margin-top:14px;padding:14px;display:grid}.attachment-upload label{color:#4c4842;grid-column:1;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.attachment-upload input[type=file],.attachment-upload select{color:#4c4842;background:#fff;border:1px solid #cec6bb;border-radius:11px;width:100%;min-height:44px;padding:7px;font-size:12px}.attachment-upload input[type=file]::file-selector-button{color:#4c4842;cursor:pointer;background:#eee6de;border:0;border-radius:8px;min-height:30px;margin-right:9px;padding:0 11px;font-weight:800}.attachment-upload .form-help{grid-column:1}.attachment-upload .primary-action{grid-area:1/2/span 2;min-width:96px}.attachment-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.attachment-type-card{background:#f7f3ee;border:1px solid #e1dad1;border-radius:13px;align-content:start;gap:12px;min-width:0;padding:13px;display:grid}.attachment-type-card header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.attachment-type-card header div{min-width:0}.attachment-type-card header strong,.attachment-type-card header small{overflow-wrap:anywhere;display:block}.attachment-type-card header strong{color:#302d29;font-size:13px}.attachment-type-card header small{color:#756e66;margin-top:4px;font-size:10px;line-height:1.4}.attachment-type-upload{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.attachment-type-upload label{color:#4c4842;gap:6px;min-width:0;font-size:11px;font-weight:800;display:grid}.attachment-type-upload input[type=file]{color:#4c4842;background:#fff;border:1px solid #cec6bb;border-radius:11px;width:100%;min-height:44px;padding:7px;font-size:11px}.attachment-type-upload input[type=file]::file-selector-button{color:#4c4842;cursor:pointer;background:#eee6de;border:0;border-radius:8px;min-height:30px;margin-right:8px;padding:0 10px;font-weight:800}.attachment-type-upload .primary-action{min-width:88px;min-height:44px}.attachment-error{margin-top:12px}.attachment-loading,.attachment-empty{color:#756e66;text-align:center;background:#f7f3ee;border-radius:12px;margin:14px 0 0;padding:16px;font-size:12px}.attachment-list{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.attachment-item{border:1px solid #e1dad1;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:13px;display:grid}.attachment-copy{min-width:0}.attachment-copy strong,.attachment-copy p{overflow-wrap:anywhere}.attachment-copy strong{font-size:13px;display:block}.attachment-copy p{color:#746d65;margin:4px 0 0;font-size:10px;line-height:1.4}.attachment-statuses,.attachment-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attachment-statuses{justify-content:flex-end}.scan-label{color:#5b4578;background:#eee9f6;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:800}.attachment-actions{border-top:1px solid #eee8e1;grid-column:1/-1;justify-content:flex-end;padding-top:4px}.attachment-actions button{min-height:44px}.archive-attachment{padding:0 12px}.employee-section{border-top:1px solid #e6e0d8;margin-top:22px;padding-top:20px}.employee-heading{margin-bottom:6px}.employee-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.employee-form label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.employee-form input,.employee-form select{color:#211f1c;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 11px}.employee-form input:focus,.employee-form select:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.employee-bank-clear{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px}.employee-bank-clear input{width:18px;min-height:18px;padding:0}.employee-create{background:#f8f4ef;border:1px solid #e0d8ce;border-radius:14px;padding:15px}.employee-error{margin-top:12px}.employee-filters{margin-top:13px}.employee-layout{grid-template-columns:minmax(180px,.75fr) minmax(0,1.35fr);align-items:start;gap:12px;margin-top:12px;display:grid}.employee-list{gap:8px;display:grid}.employee-card{min-height:58px;color:inherit;text-align:left;background:#fff;border:1px solid #ded7ce;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 11px;display:grid}.employee-roster-list{margin-top:12px}.employee-roster-card{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto 14px;min-height:64px}.employee-initials{color:#a91924;background:#f4e8e6;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.employee-chevron{color:#948b82;font-size:21px;line-height:1}.employee-card:hover,.employee-card:focus-visible{border-color:#ba8b8f;outline:none}.employee-card.selected{border-color:#b01823;box-shadow:0 0 0 2px #b0182314}.employee-card.archived{opacity:.72}.employee-card.archived .status-label{color:#6d675f;background:#eeeae5}.employee-copy{min-width:0}.employee-copy strong,.employee-copy small{overflow-wrap:anywhere;display:block}.employee-copy strong{font-size:12px}.employee-copy small{color:#746d65;margin-top:3px;font-size:10px;line-height:1.35}.employee-empty,.employee-detail-empty{text-align:center;background:#f7f3ee;border-radius:12px;margin:0;padding:18px 12px}.employee-detail-empty{place-items:center;min-height:120px;display:grid}.employee-detail{background:#fbf9f6;border:1px solid #e1dad1;border-radius:14px;min-width:0;padding:14px}.employee-detail-page{margin-top:2px}.employee-detail-heading{padding-bottom:12px}.employee-detail-heading h4{overflow-wrap:anywhere;margin:4px 0 0;font-size:16px}.employee-safe-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.employee-safe-profile div{background:#f1ece6;border-radius:10px;padding:10px}.employee-safe-profile dt{color:#766f67;font-size:10px;font-weight:800}.employee-safe-profile dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.employee-bank-notice{color:#4c4842;background:#fbf5ea;border-left:3px solid #c08a3e;border-radius:0 10px 10px 0;gap:3px;margin:12px 0 0;padding:10px 12px;font-size:12px;display:grid}.employee-bank-notice small{color:#746d65;font-size:11px;line-height:1.5}.employee-status-actions{flex-direction:column;align-items:stretch}.employee-status-actions .secondary-action{width:100%}.employee-status-stack{justify-items:end;gap:6px;display:grid}.employee-readiness-mini{color:#895016;text-align:center;background:#fff0dd;border-radius:999px;min-width:42px;padding:5px 8px;font-size:11px;font-weight:900}.employee-readiness-mini.ready{color:#245f3c;background:#e6f3e9}.employee-roster-status{justify-items:end;gap:5px;display:grid}.employee-readiness-card{background:#fffaf2;border:1px solid #e2cda9;border-radius:14px;gap:10px;margin:12px 0 0;padding:13px;display:grid}.employee-readiness-card.ready{background:#f5fbf6;border-color:#c5ddcb}.employee-readiness-summary{justify-content:space-between;align-items:start;gap:12px;display:flex}.employee-readiness-summary h4{margin:4px 0 0;font-size:15px}.employee-readiness-summary>strong{color:#985713;font-size:23px}.employee-readiness-card.ready .employee-readiness-summary>strong{color:#245f3c}.employee-readiness-track{background:#eadfce;border-radius:999px;height:7px;overflow:hidden}.employee-readiness-track i{border-radius:inherit;background:#c87926;height:100%;display:block}.employee-readiness-card.ready .employee-readiness-track i{background:#3e8559}.employee-readiness-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.employee-readiness-list li{color:#5e5145;align-items:center;gap:7px;font-size:12px;font-weight:750;display:flex}.employee-readiness-list span{color:#8a5019;background:#f5dfc3;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}.employee-readiness-complete{color:#245f3c;margin:0;font-size:12px;font-weight:800}.hr-workspace{min-width:0}.hr-heading{align-items:flex-start}@media (width<=520px){.hr-workspace .hr-shortcut-grid.hr-shortcut-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.hr-workspace .hr-shortcut-card.hr-shortcut-card{flex-direction:column;align-items:flex-start;gap:6px;min-height:96px;padding:8px 7px}.hr-workspace .hr-shortcut-icon.hr-shortcut-icon{border-radius:9px;flex-basis:28px;width:28px;height:28px;font-size:14px}.hr-workspace .hr-shortcut-card>span:last-child{gap:3px}.hr-workspace .hr-shortcut-card strong{overflow-wrap:anywhere;font-size:11px;line-height:1.2}.hr-workspace .hr-shortcut-card small{overflow-wrap:anywhere;font-size:9.5px;line-height:1.2}}.hr-restaurant-selector,.hr-inline-form label,.hr-payroll-toolbar label,.hr-payroll-employees label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.hr-restaurant-selector{margin:14px 0 2px}.hr-restaurant-selector select,.hr-inline-form input,.hr-inline-form select,.hr-payroll-toolbar input,.hr-payroll-employees input,.hr-review-actions input{color:#211f1c;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 11px}.hr-restaurant-selector select:focus,.hr-inline-form input:focus,.hr-inline-form select:focus,.hr-payroll-toolbar input:focus,.hr-payroll-employees input:focus,.hr-review-actions input:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.hr-control-card{background:#fbf9f6;border:1px solid #e1dad1;border-radius:14px;gap:12px;margin-top:18px;padding:15px;display:grid}.hr-control-card h3{margin:4px 0 0;font-size:16px}.hr-inline-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:10px;display:grid}.hr-inline-form>button{min-height:44px}.hr-invitation-link{background:#f1ece6;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px;display:grid}.hr-invitation-link code{overflow-wrap:anywhere;min-width:0;font-size:10px}.hr-invitation-link small{color:#356044;grid-column:1/-1}.hr-record-card{background:#fff;border:1px solid #e5ded6;border-radius:12px;gap:9px;padding:12px;display:grid}.hr-submitted{background:#fbf8f5;border:1px solid #e4ddd4;border-radius:11px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px 14px;margin:10px 0 0;padding:12px 14px;display:grid}.hr-submitted div{min-width:0}.hr-submitted dt{letter-spacing:.04em;text-transform:uppercase;color:#8b817a;margin-bottom:2px;font-size:11px}.hr-submitted dd{color:#1a1614;overflow-wrap:anywhere;margin:0;font-size:14.5px;font-weight:600}.hr-submitted-note{color:#6f665f;margin-top:8px;font-size:12.5px}.hr-record-card header,.hr-payroll-employees article header,.hr-payslip-list article header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hr-record-card header span,.hr-record-card p{color:#766f67;overflow-wrap:anywhere;font-size:10px}.hr-record-card ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.hr-record-card li{justify-content:space-between;gap:8px;font-size:10px;display:flex}.hr-record-card li span{color:#766f67}.hr-review-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.hr-review-actions input{flex:1;min-width:min(100%,220px)}.hr-simple-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.hr-simple-list li{background:#f1ece6;border-radius:10px;justify-content:space-between;gap:10px;padding:10px;font-size:11px;display:flex}.hr-payroll-toolbar{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.hr-payroll-toolbar label{flex:1}.hr-payroll-toolbar button{min-height:44px}.hr-payroll-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.hr-payroll-summary span{color:#766f67;background:#f1ece6;border-radius:10px;gap:4px;padding:10px;font-size:10px;display:grid}.hr-payroll-summary b{color:#211f1c;font-size:13px}.hr-payroll-employees,.hr-payslip-list{gap:9px;display:grid}.hr-payroll-employees article,.hr-payslip-list article{background:#fff;border:1px solid #e5ded6;border-radius:12px;gap:9px;padding:12px;display:grid}.hr-payroll-employees article header span,.hr-payslip-list p{color:#766f67;font-size:11px}.employee-me{gap:14px;display:grid}.invitation-shell{align-items:start;min-height:100dvh;padding-block:36px}.invitation-card{width:min(100%,720px)}.invitation-context,.invitation-complete{background:#f7f3ee;border-radius:13px;gap:6px;margin-top:16px;padding:14px;display:grid}.invitation-context span,.invitation-context small,.invitation-complete p{color:#756e66;margin:0;font-size:11px}.invitation-complete{background:#f2f8f3;border-left:3px solid #356044}.status-actions{border-top:1px solid #e6e0d8;justify-content:space-between;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.status-actions p{color:#746d65;margin:0;font-size:11px;line-height:1.45}.party-section{border-top:1px solid #e3ddd4;padding-top:23px}.party-heading h2{margin:4px 0 0;font-size:22px}.party-boundary-note{max-width:760px;margin-top:8px}.party-form,.payment-account-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.party-form label,.payment-account-form label,.party-filterbar label,.visibility-form label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.party-form input,.party-form select,.payment-account-form input,.payment-account-form select,.party-filterbar select,.visibility-form select{color:#211f1c;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 11px}.party-form input:focus,.party-form select:focus,.payment-account-form input:focus,.party-filterbar select:focus,.visibility-form select:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.party-create{background:#f8f4ef;border:1px solid #e0d8ce;border-radius:16px;margin:17px 0;padding:16px}.form-subheading{border-bottom:1px solid #e4ddd4;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:5px;padding:10px 0 7px;display:flex}.form-subheading strong{font-size:13px}.form-subheading span{color:#7a726a;font-size:10px;font-weight:700}.facet-selectors{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.facet-selector{background:#fff;border:1px solid #ddd5cb;border-radius:12px;padding:12px}.party-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;display:grid}.party-tabs button{color:#544f49;text-align:left;background:#fff;border:1px solid #d8d0c6;border-radius:13px;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:0 15px;font-size:13px;font-weight:850;display:flex}.party-tabs button.selected{color:#94141d;background:#f8e9ea;border-color:#b01823;box-shadow:0 0 0 2px #b0182312}.party-tabs small{background:#efe8e0;border-radius:999px;place-items:center;min-width:25px;min-height:25px;font-size:10px;display:grid}.party-filterbar{justify-content:space-between;align-items:end;gap:12px;margin-top:5px;display:flex}.party-filterbar .segmented-control{flex:1}.party-filterbar label{flex:0 220px}.party-filterbar select{min-width:180px}.party-error{margin-top:12px}.party-layout{grid-template-columns:minmax(200px,.68fr) minmax(0,1.5fr);align-items:start;gap:14px;margin-top:14px;display:grid}.party-list{gap:8px;display:grid}.party-card{min-height:60px;color:inherit;text-align:left;background:#fff;border:1px solid #ded7ce;border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:11px 12px;display:grid}.party-card:hover,.party-card:focus-visible{border-color:#ba8b8f;outline:none}.party-card.selected{border-color:#b01823;box-shadow:0 0 0 2px #b0182314}.party-card.archived{opacity:.7}.party-card.archived .status-label{color:#6d675f;background:#eeeae5}.party-copy{min-width:0}.party-copy strong,.party-copy small{overflow-wrap:anywhere;display:block}.party-copy strong{font-size:13px}.party-copy small{color:#746d65;margin-top:3px;font-size:11px}.party-empty,.party-detail-empty{text-align:center;background:#f7f3ee;border-radius:12px;margin:0;padding:18px 12px}.party-detail-empty{place-items:center;min-height:150px;display:grid}.party-detail{background:#fbf9f6;border:1px solid #e1dad1;border-radius:15px;min-width:0;padding:16px}.party-detail-heading{padding-bottom:13px}.party-detail-heading h3{overflow-wrap:anywhere;margin:4px 0 0;font-size:18px}.separation-note{color:#66573f;background:#fff7e9;border-left:3px solid #af8c54;border-radius:7px;margin:10px 0 0;padding:10px 12px;font-size:11px;line-height:1.5}.party-safe-profile{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0 0;display:grid}.party-safe-profile div{background:#f1ece6;border-radius:10px;padding:10px}.party-safe-profile dt{color:#766f67;font-size:10px;font-weight:800}.party-safe-profile dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.facet-status-section,.visibility-section,.payment-account-section{border-top:1px solid #e6e0d8;margin-top:20px;padding-top:18px}.facet-status-section h4,.visibility-section h4,.payment-account-section h4{margin:4px 0 0;font-size:16px}.facet-status-section .form-help{margin:7px 0 12px}.full-width-action{width:100%}.visibility-list,.payment-account-list{gap:8px;margin:13px 0 0;padding:0;list-style:none;display:grid}.visibility-list li{background:#fff;border:1px solid #e1dad1;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;min-height:56px;padding:9px 11px;display:flex}.visibility-list li>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.visibility-list li>div:first-child{justify-content:start;display:grid}.visibility-list strong{overflow-wrap:anywhere;font-size:12px}.visibility-list small{color:#756e66;overflow-wrap:anywhere;font-size:9px}.visibility-list .text-action{min-height:44px;padding:0 8px}.visibility-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;margin-top:12px;display:grid}.payment-account-form{background:#f4efe9;border-radius:13px;padding:14px}.checkbox-field{flex-direction:row;align-items:center;min-height:44px;gap:9px!important;display:flex!important}.checkbox-field input{width:20px;min-height:20px}.payment-account-list>li{background:#fff;border:1px solid #e0d9d0;border-radius:13px;padding:13px}.payment-account-list>li.archived{opacity:.72}.payment-account-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.payment-account-summary strong{font-size:13px}.payment-account-summary p{color:#746d65;margin:4px 0;font-size:11px}.payment-account-summary code{color:#4a443e;overflow-wrap:anywhere;font-size:12px}.payment-account-actions{border-top:1px solid #ece6de;justify-content:flex-end;gap:7px;margin-top:10px;padding-top:9px;display:flex}.payment-account-actions button{min-height:44px}.payment-account-empty{text-align:center;background:#f5f0ea;border-radius:11px;margin-top:12px;padding:14px}.budget-section{border-top:1px solid #e3ddd4;padding-top:23px}.budget-workspace-tabs{background:#f2eee9;border:1px solid #e0d8ce;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:0 0 14px;padding:4px;display:grid}.budget-workspace-tabs button{color:#736b64;overflow-wrap:anywhere;background:0 0;border:0;border-radius:9px;min-width:0;min-height:44px;padding:0 10px;font-size:12px;font-weight:850}.budget-workspace-tabs button.active{color:#a01620;background:#fff;box-shadow:0 1px 5px #45382f1f}.budget-request-section{gap:13px;min-width:0;display:grid}.budget-request-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.budget-request-heading>div{min-width:0}.budget-request-heading h2{color:#2e2925;margin:4px 0 0;font-size:21px}.budget-request-boundary{color:#675f58;background:#faf3ef;border-left:3px solid #a01620;border-radius:8px;max-width:790px;margin:0;padding:10px 12px;font-size:11px;line-height:1.5}.budget-request-context,.budget-request-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0;display:grid}.budget-request-context{background:#f8f4ef;border:1px solid #e0d8ce;border-radius:14px;padding:13px}.budget-request-context label,.budget-request-form>label,.budget-request-actions label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.budget-request-context input,.budget-request-context select,.budget-request-form input,.budget-request-form select,.budget-request-form textarea,.budget-request-actions textarea{box-sizing:border-box;color:#211f1c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:0;padding:0 11px;font-size:13px}.budget-request-form textarea,.budget-request-actions textarea{resize:vertical;min-height:78px;padding:10px 11px}.budget-request-context input:focus,.budget-request-context select:focus,.budget-request-form input:focus,.budget-request-form select:focus,.budget-request-form textarea:focus,.budget-request-actions textarea:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.budget-request-form{background:#fff;border:1px solid #ded7ce;border-radius:15px;padding:14px}.budget-request-form>header{grid-column:1/-1;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.budget-request-form>header>div{min-width:0}.budget-request-form h3{color:#302a26;margin:0;font-size:16px}.budget-request-form header p{color:#756e66;margin:5px 0 0;font-size:11px;line-height:1.45}.budget-request-full{grid-column:1/-1}.budget-request-money{box-sizing:border-box;background:#fff;border:1px solid #cec6bb;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:44px;display:grid;overflow:hidden}.budget-request-money:focus-within{border-color:#b01823;box-shadow:inset 0 0 0 1px #b01823}.budget-request-money.invalid{background:#fff8f8;border-color:#b01823}.budget-request-money b{color:#5c554e;padding-left:10px;font-size:12px}.budget-request-money input{min-height:42px;box-shadow:none;border:0;border-radius:0;padding-left:6px}.budget-request-money input:focus{box-shadow:none;border:0}.budget-request-form .checkbox-field>input[type=checkbox]{accent-color:#b01823;border-radius:4px;flex:0 0 20px;width:20px;min-width:20px;max-width:20px;height:20px;min-height:20px;margin:0;padding:0}.budget-request-form .checkbox-field>span{overflow-wrap:normal;min-width:0;line-height:1.4}.budget-request-form .checkbox-field:has(input:disabled){opacity:.6;cursor:not-allowed}.budget-request-form .form-error{color:#a01620;margin:0;font-size:10px}.budget-request-availability{background:#f8f5f1;border:1px solid #e4ddd6;border-radius:12px;grid-column:1/-1;gap:9px;padding:11px;display:grid}.budget-request-availability[data-state=OVER_BUDGET]{background:#fff4f3;border-color:#e3afad}.budget-request-availability>header{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.budget-request-availability h4{color:#403832;margin:0;font-size:12px}.budget-request-availability header span{color:#756e66;font-size:10px;font-weight:850}.budget-request-availability dl,.budget-request-card-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.budget-request-availability dl>div,.budget-request-card-meta>div{background:#fff;border-radius:9px;min-width:0;padding:8px}.budget-request-availability dt,.budget-request-card-meta dt{color:#756e66;font-size:9px;font-weight:850;line-height:1.3}.budget-request-availability dd,.budget-request-card-meta dd{color:#302a26;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.4}.budget-request-form-actions{grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.budget-request-form-actions button{min-height:44px}.budget-request-list{gap:10px;display:grid}.budget-request-card{background:#fff;border:1px solid #ded7ce;border-radius:15px;gap:10px;min-width:0;padding:13px;display:grid}.budget-request-card[data-status=REJECTED],.budget-request-card[data-status=CANCELLED],.budget-request-card[data-status=WITHDRAWN]{background:#faf8f6}.budget-request-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.budget-request-card>header>div{min-width:0}.budget-request-card .eyebrow{margin:0}.budget-request-card h3{color:#302a26;overflow-wrap:anywhere;margin:3px 0 0;font-size:15px}.budget-request-card header p:not(.eyebrow),.budget-request-purpose{color:#756e66;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.45}.budget-request-card>header>strong{color:#302a26;white-space:nowrap;flex:none;font-size:15px}.budget-request-purpose{color:#4c4540;margin:0}.budget-request-card-actions,.budget-request-actions>div{flex-wrap:wrap;gap:8px;display:flex}.budget-request-card-actions button,.budget-request-actions button{min-height:44px}.budget-request-detail{border-top:1px solid #ebe5df;gap:11px;padding-top:11px;display:grid}.budget-request-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.budget-request-detail-grid>div{background:#f7f3ee;border-radius:10px;gap:4px;min-width:0;padding:9px;display:grid}.budget-request-detail-grid span{color:#756e66;font-size:9px;font-weight:850;line-height:1.35}.budget-request-detail-grid strong{color:#302a26;overflow-wrap:anywhere;font-size:12px}.budget-request-actions{background:#f8f4ef;border-radius:11px;gap:9px;padding:10px;display:grid}.budget-request-actions>div{justify-content:flex-end}.budget-request-actions .danger-action{color:#a01620;border-color:#d28b8d}.budget-request-history{gap:7px;display:grid}.budget-request-history h4{color:#4a423c;margin:0;font-size:12px}.budget-request-history ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.budget-request-history li{background:#f8f5f1;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:4px 10px;padding:9px;display:grid}.budget-request-history li>div{gap:3px;min-width:0;display:grid}.budget-request-history strong,.budget-request-history small,.budget-request-history p{overflow-wrap:anywhere}.budget-request-history strong{color:#3f3833;font-size:11px}.budget-request-history small,.budget-request-history li>span{color:#756e66;font-size:10px;line-height:1.4}.budget-request-history p{color:#5c5149;grid-column:1/-1;margin:0;font-size:10px;line-height:1.4}.budget-policy-manager{background:#fcfaf7;border:1px solid #d8cfc5;border-radius:15px;gap:11px;padding:14px;display:grid}.budget-policy-heading,.budget-policy-form>header,.budget-policy-stages>header,.budget-policy-card>header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.budget-policy-heading>div,.budget-policy-form>header>div,.budget-policy-stages>header>div,.budget-policy-card>header>div{min-width:0}.budget-policy-heading h3,.budget-policy-form h4,.budget-policy-stages h4,.budget-policy-card h4{color:#302a26;margin:3px 0 0;font-size:15px}.budget-policy-heading p:not(.eyebrow),.budget-policy-form header p,.budget-policy-stages header p,.budget-policy-card header p{color:#756e66;margin:5px 0 0;font-size:11px;line-height:1.45}.budget-policy-heading button,.budget-policy-form button,.budget-policy-stages button,.budget-policy-card button{min-height:44px}.budget-policy-form{background:#fff;border:1px solid #e2dbd3;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:13px;display:grid}.budget-policy-form>header,.budget-policy-stages,.budget-policy-error,.budget-policy-form .budget-request-form-actions{grid-column:1/-1}.budget-policy-form>label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.budget-policy-form input,.budget-policy-form select,.budget-policy-stages select{box-sizing:border-box;color:#211f1c;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:0;padding:0 11px;font-size:13px}.budget-policy-form input:focus,.budget-policy-form select:focus,.budget-policy-stages select:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.budget-policy-error{color:#a01620;margin:0;font-size:10px}.budget-policy-stages{background:#f8f5f1;border-radius:11px;gap:9px;padding:11px;display:grid}.budget-policy-stages ol{gap:7px;margin:0;padding:0;list-style:none;display:grid}.budget-policy-stages li{grid-template-columns:28px minmax(150px,1fr) minmax(110px,.45fr) auto;align-items:end;gap:7px;display:grid}.budget-policy-stages li>strong{color:#5c5149;background:#ece5dd;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.budget-policy-stages li>label,.budget-policy-status>label{color:#625b54;gap:5px;min-width:0;font-size:10px;font-weight:800;display:grid}.budget-policy-stages li>div{gap:3px;display:flex}.budget-policy-stages li>div button{min-width:44px;padding:0 8px}.budget-policy-list{gap:8px;display:grid}.budget-policy-card{background:#fff;border:1px solid #e4ddd5;border-radius:12px;gap:8px;padding:11px;display:grid}.budget-policy-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;display:grid}.budget-policy-card dl>div{background:#f8f5f1;border-radius:9px;min-width:0;padding:8px}.budget-policy-card dt{color:#756e66;font-size:9px;font-weight:850;line-height:1.3}.budget-policy-card dd{color:#302a26;overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:750;line-height:1.4}.budget-policy-status{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.budget-policy-status input{box-sizing:border-box;border:1px solid #cec6bb;border-radius:11px;width:100%;min-width:0;min-height:44px;padding:0 11px}.monthly-pl-section{min-width:0}.pl-view-tabs{gap:8px;margin:14px 0;display:flex}.pl-view-tabs button{background:#fff;border:1px solid #ddd6cc;border-radius:12px;min-height:44px;padding:0 18px;font-weight:800}.pl-view-tabs button.active{border-color:var(--cc-brand-red);color:var(--cc-brand-red);background:#fff5f3}.pl-summary-grid,.pl-month-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.pl-summary-grid>div,.pl-month-grid>div{background:#fff;border:1px solid #e5e1dc;border-radius:12px;gap:4px;padding:13px;display:grid}.pl-summary-grid span,.pl-month-grid span{color:#77716b;font-size:11px}.pl-summary-grid b{font-size:17px}.pl-table-wrap{background:#fff;border:1px solid #e5e1dc;border-radius:12px;max-width:100%;overflow-x:auto}.pl-table{border-collapse:collapse;width:100%;min-width:760px}.pl-table th,.pl-table td{text-align:left;vertical-align:top;border-bottom:1px solid #eee9e3;padding:10px;font-size:12px}.pl-table th small{color:#8b8580;margin-top:3px;font-size:9px;font-weight:600;display:block}.pl-table td input{border:1px solid #ddd6cc;border-radius:9px;width:150px;min-height:44px;margin-bottom:4px;padding:8px;font-size:11px;display:block}.pl-table td.favorable{color:#39704b}.pl-table td.unfavorable{color:#a6262f}.pl-close-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pl-close-fields label,.pl-correction label{gap:6px;font-size:11px;font-weight:800;display:grid}.pl-close-fields textarea,.pl-correction input{border:1px solid #ddd6cc;border-radius:10px;min-height:44px;padding:9px}.pl-correction{align-items:end;gap:10px;margin-top:14px;display:flex}.pl-correction label{flex:1}.pl-history{margin-top:18px}.pl-history ol{gap:8px;padding:0;list-style:none;display:grid}.pl-history li{border:1px solid #e5e1dc;border-radius:10px;gap:3px;padding:10px;display:grid}.budget-pl-summary-section{outline:0;margin-top:24px;scroll-margin-top:16px}.embedded-pl-summary{border-top:1px solid #dcd5cd;margin:0;padding:22px 0 0}.embedded-pl-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.embedded-pl-heading h2{margin:3px 0 0;font-size:20px}.embedded-pl-context{color:#6e6760;margin:10px 0 12px;font-size:11px;line-height:1.45}.embedded-pl-grid{background:#eae4dd;border:1px solid #e1dad2;border-radius:13px;grid-template-columns:minmax(168px,1.35fr) repeat(3,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.embedded-pl-cell{color:#302a26;overflow-wrap:break-word;word-break:normal;background:#fff;align-content:center;gap:3px;min-width:0;min-height:54px;padding:9px 10px;font-size:12px;font-weight:750;line-height:1.3;display:grid}.embedded-pl-cell small{color:#756e66;font-size:9px;font-weight:750;line-height:1.3;display:block}.embedded-pl-head{color:#716a63;background:#f5f1ec;min-height:40px;font-size:10px;font-weight:900}.embedded-pl-name{font-weight:900}.embedded-pl-cell.missing-actual-value{color:#895d00;background:#fff4d6}.embedded-pl-history{margin-top:14px}@media (width<=600px){.pl-summary-grid,.pl-close-fields,.pl-month-grid{grid-template-columns:1fr}}.budget-heading h2{margin:4px 0 0;font-size:22px}.budget-boundary{max-width:800px;margin-top:8px}.budget-context{background:#f8f4ef;border:1px solid #e0d8ce;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.5fr);gap:12px;margin-top:18px;padding:14px;display:grid}.budget-mode-line{color:#716b65;justify-content:space-between;align-items:center;gap:12px;min-height:28px;font-size:12px;display:flex}.budget-context label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.budget-context input,.budget-context select{color:#211f1c;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 11px}.budget-context input:focus,.budget-context select:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.budget-localized-month{box-sizing:border-box;background:#fff;border:1px solid #cec6bb;border-radius:11px;align-items:center;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;transition:border-color .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.budget-localized-month:after{pointer-events:none;content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233f3a35' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5' width='18' height='16' rx='2'/%3E%3Cpath d='M16 3v4M8 3v4M3 11h18'/%3E%3C/svg%3E") 50%/16px 16px no-repeat;width:16px;height:16px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.budget-localized-month:focus-within{border-color:#b01823;box-shadow:inset 0 0 0 1px #b01823}.budget-localized-month>span{color:#211f1c;text-overflow:ellipsis;white-space:nowrap;min-width:0;padding:0 42px 0 11px;font-size:12px;font-weight:700;overflow:hidden}.budget-context .budget-localized-month input{cursor:pointer;border-radius:inherit;width:100%;max-width:100%;height:100%;min-height:0;box-shadow:none;opacity:0;background:0 0;border:0;outline:0;margin:0;padding:0;position:absolute;inset:0}.budget-context .budget-localized-month input:focus{box-shadow:none;border:0;outline:0}.budget-context .budget-localized-month input:disabled,.budget-context .budget-localized-month input:read-only{cursor:default}.budget-context-restaurant{align-content:center;gap:6px;min-width:0;display:grid}.budget-context-restaurant span{color:#4c4842;font-size:12px;font-weight:800}.budget-context-restaurant strong{overflow-wrap:anywhere;min-width:0;font-size:14px}.budget-restaurant-prompt{border:1px dashed #d8cec3}.budget-scope{background:#f2eee9;border:1px solid #e0d8ce;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin-top:12px;padding:4px;display:grid}.budget-scope button{color:#736b64;background:0 0;border:0;border-radius:9px;min-height:44px;font-size:12px;font-weight:850}.budget-scope button.active{color:#a01620;background:#fff;box-shadow:0 1px 5px #45382f1f}.budget-period-navigation{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:8px;margin-top:9px;display:grid}.budget-period-navigation button{color:#9f1824;background:#fff;border:1px solid #ded6cc;border-radius:50%;min-width:44px;min-height:44px;font-size:23px}.budget-period-navigation label,.budget-period-navigation input{width:100%;min-width:0}.budget-period-navigation input{text-align:center;min-height:44px;font:inherit;background:#fff;border:1px solid #d8d0c6;border-radius:10px;padding:0 11px;font-weight:800}.budget-period-navigation strong{text-align:center;font-size:14px}.budget-derived-note{color:#675f58;background:#faf3ef;border-left:3px solid #b11c28;border-radius:8px;margin:10px 0 0;padding:9px 11px;font-size:11px;line-height:1.45}.budget-error{margin-top:12px}.budget-period-note{background:#f5f1ec;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-height:48px;margin-top:12px;padding:10px 12px;display:flex}.budget-period-note strong{font-size:13px}.budget-period-note span{color:#756e66;text-align:right;max-width:58%;font-size:11px;line-height:1.35}.budget-monthly-progress{background:#fff;border:1px solid #ded7ce;border-radius:15px;gap:12px;margin-top:12px;padding:13px;display:grid}.budget-monthly-progress-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.budget-monthly-progress-heading>div{min-width:0}.budget-monthly-progress h3{color:#302c28;margin:0;font-size:15px;line-height:1.3}.budget-monthly-progress-heading p{color:#756e66;margin:4px 0 0;font-size:11px;line-height:1.4}.budget-progress-tolerance{color:#675f58;white-space:nowrap;background:#f5f1ec;border-radius:999px;flex:none;padding:4px 7px;font-size:10px;font-weight:800}.budget-monthly-progress-empty{color:#675f58;background:#f5f1ec;border-radius:10px;margin:0;padding:10px 11px;font-size:12px;font-weight:800}.budget-progress-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.budget-progress-track{background:#faf8f5;border:1px solid #eee8e2;border-radius:11px;gap:7px;min-width:0;padding:10px;display:grid}.budget-progress-track>header{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.budget-progress-track>header span{color:#675f58;min-width:0;font-size:11px;font-weight:800;line-height:1.35}.budget-progress-track>header strong{color:#302c28;flex:none;font-size:15px}.budget-progress-track>p{color:#675f58;margin:0;font-size:11px;font-weight:800;line-height:1.35}.budget-progress-track[data-state=MISSING_ACTUAL]>p{color:#895d00}.budget-progress-track[data-state=NOT_APPLICABLE]>p{color:#756e66}.budget-progress-rail{background:#e7e1da;border-radius:999px;height:8px;overflow:hidden}.budget-progress-rail>span{border-radius:inherit;background:#2d6a39;width:0;height:100%;transition:width .16s;display:block}.budget-progress-track[data-tone=good]>p{color:#2d6a39}.budget-progress-track[data-tone=warning]>p{color:#895d00}.budget-progress-track[data-tone=danger]>p{color:#a01620}.budget-progress-track[data-tone=warning]>.budget-progress-rail>span{background:#ba7a00}.budget-progress-track[data-tone=danger]>.budget-progress-rail>span{background:#a01620}.budget-archive-note{color:#665f57;background:#eeeae5;border-radius:10px;margin:14px 0 0;padding:11px 13px;font-size:12px;line-height:1.45}.budget-line-list{grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.budget-line-card{background:#fff;border:1px solid #ded7ce;border-radius:15px;min-width:0;padding:14px}.budget-line-card>header{justify-content:space-between;align-items:center;gap:12px;min-height:44px;display:flex}.budget-line-card h3,.budget-line-card h4{overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.3}.budget-line-expand{color:#837b74;background:#faf8f5;border:1px solid #ddd6ce;border-radius:11px;flex:none;place-items:center;width:44px;height:44px;font-size:20px;line-height:1;transition:transform .16s,background .16s;display:grid}.budget-line-expand[aria-expanded=true]{color:#a01620;background:#fff;transform:rotate(90deg)}.budget-state-stack{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.budget-state,.actual-state{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:850}.budget-state[data-state=CONFIGURED]{color:#2d6a39;background:#e7f2e8}.budget-state[data-state=UNCONFIGURED]{color:#6d675f;background:#eeeae5}.actual-state[data-state=MISSING]{color:#815600;background:#fff0cf}.actual-state[data-state=APPROVED_ZERO],.actual-state[data-state=APPROVED_VALUE]{color:#365778;background:#e8eef8}.status-label[data-status=ARCHIVED]{color:#6d675f;background:#eeeae5}.status-label[data-status=ACTIVE]{color:#2d6a39;background:#e7f2e8}.budget-workflow-label[data-status=DRAFT]{color:#615a53;background:#eeeae5}.budget-workflow-label[data-status=SUBMITTED]{color:#815600;background:#fff0cf}.budget-workflow-label[data-status=APPROVED]{color:#2d6a39;background:#e7f2e8}.budget-workflow-label[data-status=LEGACY_UNREVIEWED],.budget-workflow-label[data-status=LEGACY_ARCHIVED]{color:#365778;background:#e8eef8}.budget-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.budget-metrics>div,.budget-metrics>label{border-radius:9px;align-content:start;gap:5px;min-width:0;min-height:62px;padding:6px;display:grid}.budget-metrics span{color:#756e66;font-size:11px;font-weight:800}.budget-metrics strong{overflow-wrap:anywhere;font-size:14px}.budget-metrics small{color:#756e66;overflow-wrap:anywhere;font-size:11px;line-height:1.35}.budget-metrics .missing-actual-value{background:#fff4d6;border:1px solid #edcf86}.budget-metrics .missing-actual-value span,.budget-metrics .missing-actual-value strong,.budget-metrics .missing-actual-value small{color:#895d00}.budget-metrics strong.favorable{color:#2d6a39}.budget-metrics strong.unfavorable{color:#a01620}.budget-v2-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.budget-v2-row{grid-template-columns:minmax(180px,1.25fr) repeat(3,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;margin-top:10px;display:grid}.budget-v2-row>header{justify-content:space-between;align-items:center;gap:8px;min-width:0;min-height:62px;display:flex}.budget-v2-row>header h4{overflow-wrap:break-word;word-break:normal;min-width:0}.budget-v2-row .budget-v2-metrics{margin:0;display:contents}.budget-v2-row .budget-v2-metrics>div,.budget-v2-row .budget-v2-metrics>label{min-width:0;min-height:62px;margin:0}.budget-v2-row .budget-v2-metrics strong,.budget-v2-row .budget-v2-metrics small{overflow-wrap:break-word;word-break:normal}.payment-budget-check{color:#625a52;background:#f5f1ec;border-radius:8px;margin:8px 0 0;padding:7px 9px;font-size:11px;font-weight:800}.payment-budget-check[data-state=IN_BUDGET]{color:#2d6a39;background:#e7f2e8}.payment-budget-check[data-state=NEAR_LIMIT]{color:#895d00;background:#fff4d6}.payment-budget-check[data-state=OVER_BUDGET],.payment-budget-check[data-state=NO_APPROVED_BUDGET]{color:#a01620;background:#fff0f0}.payment-owner-override{background:#fff5f5;border-left:4px solid #a01620;border-radius:10px;gap:10px;margin-top:10px;padding:12px 14px;display:grid}.payment-owner-override>p{color:#625a52;margin:0;font-size:12.5px;line-height:1.6}.payment-owner-override label{color:#625a52;gap:6px;font-size:12.5px;display:grid}.payment-owner-override textarea{color:#211f1c;width:100%;min-width:0;max-width:100%;font:inherit;background:#fff;border:1px solid #d8d2cc;border-radius:11px;padding:9px 11px}.payment-owner-override .secondary-action{color:#a01620;border-color:#d28b8d;justify-self:start}.payment-owner-released{color:#895d00;background:#fff4d6;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:12px;font-weight:800}.payment-cashier-only{color:#2c4a6b;background:#eef4fb;border-radius:8px;margin-top:10px;padding:7px 9px;font-size:12px;font-weight:800}.money-input{box-sizing:border-box;background:#fff;border:1px solid #cec6bb;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;transition:border-color .15s,box-shadow .15s,background-color .15s;display:grid;overflow:hidden}.money-input:focus-within{border-color:#b01823;outline:0;box-shadow:inset 0 0 0 1px #b01823}.money-input.invalid{background:#fff8f8;border-color:#b01823;box-shadow:inset 0 0 0 1px #b01823}.money-input.disabled{box-shadow:none;background:#f5f1ec;border-color:#ded8d1}.money-input:has(input:disabled){box-shadow:none;background:#f5f1ec;border-color:#ded8d1}.money-input:has(input:read-only){box-shadow:none;background:#f5f1ec;border-color:#ded8d1}.money-input b{color:#5c554e;padding-left:9px;font-size:12px;line-height:1.35}.money-input input{box-sizing:border-box;color:#211f1c;background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:100%;height:42px;min-height:0;padding:0 8px 0 5px;font-size:12px;line-height:1.35}.money-input input:focus{box-shadow:none;border:0;outline:0}.money-input input:disabled,.money-input input:read-only{cursor:not-allowed;color:#756e66;opacity:1}.money-input input[type=number]{appearance:textfield}.money-input input[type=number]::-webkit-inner-spin-button{appearance:none;margin:0}.money-input input[type=number]::-webkit-outer-spin-button{appearance:none;margin:0}.budget-line-details{border-top:1px solid #eee8e2;gap:8px;margin-top:10px;padding-top:10px;display:grid}.budget-detail-status{flex-wrap:wrap;gap:6px;display:flex}.budget-detail-title{color:#6a3e42;margin:0 0 8px;font-size:11px;font-weight:850}.source-trace-panel{background:#f8f4ef;border-radius:10px;padding:10px}.source-trace-panel ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.source-trace-panel li{background:#fff;border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;padding:9px;display:flex}.source-trace-panel li div{min-width:0}.source-trace-panel strong,.source-trace-panel small{overflow-wrap:anywhere;display:block}.source-trace-panel strong{font-size:12px}.source-trace-panel small{color:#756e66;margin-top:3px;font-size:10px;line-height:1.35}.source-trace-panel li>span{color:#3f3934;flex:none;font-size:11px;font-weight:850}.budget-actions{border-top:1px solid #e3ddd4;justify-content:space-between;align-items:center;gap:16px;margin-top:17px;padding-top:15px;display:flex}.budget-actions p{color:#746d65;max-width:660px;margin:0;font-size:11px;line-height:1.45}.budget-actions>div{flex:none;gap:8px;display:flex}.budget-year-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.budget-year-grid button{text-align:left;background:#fff;border:1px solid #e1dad1;border-radius:13px;align-content:center;gap:4px;min-width:0;min-height:88px;padding:12px;display:grid}.budget-year-grid button.active{background:#fff8f6;border-color:#d7b2ad}.budget-year-grid strong{font-size:13px}.budget-year-grid span,.budget-year-grid small{color:#746d65;overflow-wrap:anywhere;font-size:10px;line-height:1.35}.budget-group-list{gap:14px;margin-top:14px;display:grid}.budget-category-group{background:#f8f4ef;border:1px solid #e1dad1;border-radius:16px;min-width:0;padding:12px}.budget-group-heading{min-width:0;padding:0 2px 8px}.budget-group-heading h3{color:#6c3034;overflow-wrap:anywhere;min-width:0;margin:0;font-size:15px}.budget-category-group .budget-line-list{margin-top:0}.budget-annual-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.budget-annual-overview>div{background:#fff;border:1px solid #e0d8ce;border-radius:11px;gap:5px;min-width:0;padding:11px;display:grid}.budget-annual-overview span{color:#756e66;overflow-wrap:anywhere;font-size:10px;font-weight:800;line-height:1.35}.budget-annual-overview strong{overflow-wrap:anywhere;font-size:13px}.budget-comparison-section{border-top:1px solid #e3ddd4;gap:10px;margin-top:14px;padding-top:14px;display:grid}.budget-comparison-section>button{justify-self:start}.budget-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.budget-comparison-grid article{background:#fff;border:1px solid #ded7ce;border-radius:13px;min-width:0;padding:12px}.budget-comparison-grid h4{overflow-wrap:anywhere;margin:0;font-size:13px}.budget-comparison-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.budget-comparison-grid dl div{background:#f6f2ed;border-radius:8px;min-width:0;padding:7px}.budget-comparison-grid dt{color:#756e66;font-size:9px;font-weight:800;line-height:1.3}.budget-comparison-grid dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:850}.report-section{border-top:1px solid #e3ddd4;padding-top:23px}.report-heading h2{margin:4px 0 0;font-size:22px}.report-boundary{max-width:780px;margin-top:8px}.report-context{background:#f8f4ef;border:1px solid #e0d8ce;border-radius:14px;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);gap:12px;margin-top:18px;padding:14px;display:grid}.report-context label,.report-form label,.report-review label{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.report-context input,.report-context select,.report-form input,.report-form select,.report-form textarea,.report-review textarea{color:#211f1c;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:none;width:100%;min-height:44px;padding:0 11px}.report-form textarea,.report-review textarea{resize:vertical;min-height:86px;padding:10px 11px}.report-context input:focus,.report-context select:focus,.report-form input:focus,.report-form select:focus,.report-form textarea:focus,.report-review textarea:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.report-error{margin-top:12px}.report-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:16px;display:grid}.report-summary-card{min-width:0;min-height:72px;color:inherit;text-align:left;background:#fff;border:1px solid #ded7ce;border-radius:13px;justify-content:space-between;align-items:center;gap:11px;padding:12px 14px;display:flex}.report-summary-card>span:first-child{min-width:0}.report-summary-card:disabled{cursor:default;opacity:.62}.report-summary-card.selected{border-color:#b01823;box-shadow:0 0 0 2px #b0182314}.report-summary-card strong{margin-top:4px;font-size:14px;display:block}.report-summary-card p:not(.eyebrow){color:#746d65;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.45}.report-summary-card .status-label{justify-self:start}.status-label[data-status=DRAFT]{color:#675f56;background:#eee9e2}.status-label[data-status=SUBMITTED],.status-label[data-status=RESUBMITTED]{color:#815600;background:#fff0cf}.status-label[data-status=RETURNED]{color:#951b25;background:#f8dfdf}.status-label[data-status=APPROVED]{color:#2d6a39;background:#e7f2e8}.report-detail{box-sizing:border-box;background:#fff;border:1px solid #ddd6cc;border-radius:16px;width:100%;min-width:0;max-width:100%;margin-top:14px;padding:16px}.report-detail-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;width:100%;display:grid}.report-detail-copy{min-width:0}.report-detail-heading h2{margin:4px 0 0;font-size:21px}.report-detail-meta{overflow-wrap:normal;word-break:normal;flex-wrap:wrap;gap:2px 5px;min-width:0;display:flex}.report-detail-copy :where(.eyebrow,h2,.report-context-summary,.report-source-label){overflow-wrap:normal;word-break:normal}.report-stable-id{overflow-wrap:anywhere;word-break:normal;min-width:0}.report-detail-actions{flex-direction:column;flex:none;align-items:flex-end;gap:8px;display:flex}.report-detail-actions button{min-height:44px}.report-history{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0 0;display:grid}.report-history div{background:#f5f1ec;border-radius:10px;padding:10px}.report-history dt{color:#766f67;font-size:10px;font-weight:800}.report-history dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;line-height:1.4}.due-diligence-review{background:#f3f8f4;border:1px solid #d8e4db;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin:12px 0 0;padding:12px 14px;display:flex}.due-diligence-review p{color:#647068;margin:3px 0 0;font-size:12px;line-height:1.45}.due-diligence-reviewed{text-align:right;flex:none;gap:2px;display:grid}.due-diligence-reviewed strong,.due-diligence-card-mark{color:#2e7546;font-weight:900}.due-diligence-reviewed span{color:#526159;font-size:11px}.return-reason{color:#6e363a;background:#fbeced;border-left:3px solid #b01823;border-radius:9px;gap:4px;margin:14px 0 0;padding:12px 13px;font-size:12px;line-height:1.5;display:grid}.report-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:13px;display:grid}.hq-correction-reason{color:#4c4842;gap:6px;min-width:0;margin-top:13px;font-size:12px;font-weight:800;display:grid}.hq-correction-reason textarea{color:#211f1c;resize:vertical;background:#fff;border:1px solid #cec6bb;border-radius:11px;outline:0;width:100%;min-height:86px;padding:10px 11px}.hq-correction-reason textarea:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.hq-correction-reason small{color:#746d65;font-size:11px;line-height:1.45}.report-form input[aria-invalid=true]{background:#fff8f8;border-color:#b01823}.report-form .checkbox-field{align-items:center;min-height:44px;padding:4px 2px;gap:9px!important;display:flex!important}.report-form .checkbox-field>input[type=checkbox]{width:20px;min-width:20px;height:20px;min-height:20px;box-shadow:none;border-radius:4px;flex:0 0 20px;margin:0;padding:0}.report-form .checkbox-field>span{min-width:0;line-height:1.35}.derived-field{background:#f5f1ec;border:1px solid #ded6cc;border-radius:11px;align-content:center;gap:4px;min-width:0;min-height:74px;padding:10px 11px;display:grid}.derived-field>span{color:#4c4842;font-size:12px;font-weight:800}.derived-field>strong{color:#211f1c;font-size:15px}.derived-field>small{color:#746d65;font-size:11px}.report-form input:disabled,.report-form select:disabled,.report-form textarea:disabled,.report-form fieldset:disabled{opacity:.82;background:#f5f1ec}.revenue-form-section{background:#fff;border:1px solid #e4dcd4;border-radius:16px;gap:13px;min-width:0;padding:18px;display:grid}.revenue-form-section-heading{min-width:0}.revenue-form-section-heading h3{color:#6c3034;overflow-wrap:normal;word-break:normal;margin:0;font-size:17px;line-height:1.35}.ai-report-assistant{box-sizing:border-box;background:#fffaf7;border:1px solid #e3d8ce;border-radius:14px;align-content:start;gap:10px;width:100%;min-width:0;max-width:100%;margin:10px 0;padding:14px;display:grid}.ai-conversation{gap:8px;min-width:0;max-height:200px;display:grid;overflow-y:auto}.ai-chat-user,.ai-chat-reply{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:3px 0;padding:8px 10px;font-size:13px;line-height:1.5}.ai-chat-user{background:#f0e7df;margin-left:20px}.ai-chat-reply{background:#fff;margin-right:20px}.ai-report-assistant .ai-warning label{align-items:center;gap:8px;min-height:44px;display:flex}.ai-conversation button{min-height:44px}.ai-assistant-header{justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;display:flex}.ai-assistant-header>div{min-width:0}.ai-assistant-header h3{color:#6c3034;overflow-wrap:normal;word-break:normal;margin:3px 0 0;font-size:17px;line-height:1.35}.ai-assistant-header-actions{flex:none;align-items:center;gap:8px;display:flex}.ai-assistant-close{border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;padding:0;font-size:26px;line-height:1;display:inline-grid}.ai-assistant-inputs{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;min-width:0;display:grid}.ai-assistant-inputs .full-field{grid-column:1/-1}.ai-assistant-inputs label,.ai-file-input,.ai-recording-control{color:#4c4842;gap:6px;min-width:0;font-size:12px;font-weight:800;display:grid}.ai-assistant-inputs textarea,.ai-assistant-inputs input[type=file]{box-sizing:border-box;width:100%;min-width:0}.ai-assistant-inputs textarea{resize:vertical;border:1px solid #cec6bb;border-radius:11px;outline:0;padding:10px 11px}.ai-assistant-inputs textarea:focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.ai-file-native{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;width:1px!important}.ai-file-picker{grid-template-columns:minmax(150px,auto) minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.ai-file-picker button{min-height:44px}.ai-file-picker span{color:#746d65;overflow-wrap:anywhere;min-width:0;font-size:11px;font-weight:650}.ai-file-input small,.ai-recording-control small{color:#746d65;font-size:10px;font-weight:600;line-height:1.4}.ai-recording-control button,.ai-assistant-inputs>button{min-height:44px}.ai-unavailable,.ai-warning{color:#765014;background:#fff3d6;border-left:3px solid #b07a1e;border-radius:8px;margin:0;padding:10px 12px;font-size:11px;line-height:1.45}.ai-suggestion-preview{border-top:1px solid #ded6cc;gap:10px;min-width:0;padding-top:13px;display:grid}.ai-suggestion-preview h4{color:#6c3034;margin:0;font-size:15px}.ai-clarification{color:#765014;background:#fff8e7;border:1px solid #e3c87c;border-radius:11px;gap:4px;min-width:0;padding:11px 12px;display:grid}.ai-clarification strong,.ai-clarification span,.ai-clarification small{overflow-wrap:anywhere;min-width:0}.ai-clarification small{font-size:10px;line-height:1.45}.ai-suggestion-row{background:#fff;border:1px solid #ded6cc;border-radius:11px;grid-template-columns:20px minmax(0,1fr);gap:10px;min-width:0;padding:11px 12px;display:grid}.ai-suggestion-row>input{width:20px;height:20px;margin:1px 0 0}.ai-suggestion-row>span{gap:5px;min-width:0;display:grid}.ai-suggestion-row strong,.ai-suggestion-row small,.ai-suggestion-diff span{overflow-wrap:anywhere;min-width:0}.ai-suggestion-row small{color:#746d65;font-size:10px;line-height:1.45}.ai-suggestion-diff{color:#4c4842;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;display:grid}.revenue-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.revenue-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.revenue-form-grid .full-field{grid-column:1/-1}.receiving-entry{background:#f9f6f2;border:1px solid #e1dad1;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.entry-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.entry-heading strong{font-size:13px}.entry-heading .text-action{padding:0 8px}.supplier-pending{color:#746d65;min-width:0;font-size:12px;line-height:1.5}.supplier-pending p{margin:0}.supplier-link-details summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.supplier-link-details summary:before{content:"›";margin-inline-end:6px}.supplier-link-details[open] summary:before{content:"⌄"}.supplier-link-details summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #b01823}.receiving-product-details{min-width:0}.receiving-product-row{border-bottom:1px solid #e1dad1;min-width:0;padding-block:10px}.receiving-product-row .text-action{min-height:44px}.receiving-product-details summary{cursor:pointer;overflow-wrap:break-word;align-content:center;min-height:44px}.receiving-product-details summary:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #b01823}.receiving-detail-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receiving-detail-fields label,.receiving-detail-fields input{min-width:0;max-width:100%}.candidate-resolution{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:6px;display:grid}.supplier-inbox{color:#746d65;gap:4px;min-width:0;margin-block:12px;padding-block:8px;font-size:12px;line-height:1.5;display:grid}.supplier-inbox summary{cursor:pointer;align-items:center;min-height:44px;display:flex}.supplier-inbox .candidate-resolution{grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto}.supplier-inbox .candidate-resolution>*{overflow-wrap:break-word;min-width:0}@media (width<=600px){.supplier-inbox .candidate-resolution{grid-template-columns:minmax(0,1fr)}}.revenue-channel-footer{background:#f5f1ec;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;min-width:0;padding:10px 11px;display:flex}.revenue-channel-total{align-items:baseline;gap:8px;min-width:0;display:flex}.revenue-channel-total span{color:#4c4842;font-size:12px;font-weight:800}.revenue-channel-total strong{color:#211f1c;font-size:15px}.revenue-channel-footer p{overflow-wrap:anywhere;border-radius:8px;min-width:0;margin:0;padding:5px 8px;font-size:11px;font-weight:750;line-height:1.4}.revenue-channel-footer p.pending{color:#675f56;background:#eee9e2}.revenue-channel-footer p.mismatch{color:#815600;background:#fff0cf}.revenue-channel-footer p.matched{color:#2d6a39;background:#e7f2e8}.social-platform{border:1px solid #e1dad1;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.social-platform legend{color:#6c3034;padding:0 6px;font-size:12px;font-weight:850}.marketing-project{background:#f9f6f2;border:1px solid #e1dad1;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:13px;display:grid}.marketing-project legend{color:#6c3034;padding:0 6px;font-size:12px;font-weight:850}.marketing-project-header{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.marketing-project-header strong{color:#6c3034;overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:850}.marketing-project-header .text-action{flex:none;min-width:44px;min-height:44px;padding:0 10px}.marketing-project>label{grid-template-rows:minmax(34px,auto) 44px auto;align-content:start;align-self:start}.marketing-project>label>span{overflow-wrap:normal;word-break:normal;align-items:flex-end;min-width:0;min-height:34px;line-height:1.35;display:flex}.marketing-project>label>:is(input,select){box-sizing:border-box;width:100%;height:44px;min-height:44px;line-height:1.35}.marketing-project>.derived-field{background:0 0;border:0;border-radius:0;grid-template-rows:minmax(34px,auto) 44px auto;align-content:start;align-self:start;gap:6px;min-height:0;padding:0}.marketing-project>.derived-field>span{overflow-wrap:normal;word-break:normal;align-items:flex-end;min-height:34px;line-height:1.35;display:flex}.marketing-project>.derived-field>strong{box-sizing:border-box;background:#f5f1ec;border:1px solid #ded6cc;border-radius:11px;align-items:center;min-height:44px;padding:0 11px;line-height:1.35;display:flex}.marketing-project>:is(label,.derived-field)>small{min-height:14px;line-height:1.4}.marketing-platform-field small{color:#746d65;font-size:10px;font-weight:600;line-height:1.4}.report-workflow-actions{border-top:1px solid #e6e0d8;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding-top:13px;display:flex}.report-workflow-actions p{color:#746d65;max-width:660px;margin:0;font-size:11px;line-height:1.5}.report-review{background:#f8f4ef;border:1px solid #dfd5ca;border-radius:14px;gap:12px;margin-top:20px;padding:15px;display:grid}.report-review h3{margin:4px 0 0;font-size:16px}.detail-empty{align-self:stretch;place-items:center;min-height:180px;display:grid}.empty-state,.permission-state{color:#6d675f;text-align:center;background:#f6f2ed;border-radius:15px;margin:18px 0 0;padding:24px;font-size:13px}.permission-state strong{color:#a01620;font-size:24px}.permission-state p{margin:7px 0}@media (width<=560px){.auth-shell{align-items:start;padding:70px 14px 24px}.language-toggle{right:14px}.login-card,.workspace-card{border-radius:20px;padding:22px 18px}.auth-heading{display:grid}.workspace-topbar{align-items:flex-start}.workspace-topbar h1{font-size:31px}.secondary-action{padding:0 12px}.restaurant-card{grid-template-columns:9px minmax(0,1fr) auto;padding:11px 12px}.restaurant-card-tail{flex-direction:column;align-items:flex-end;gap:5px}.restaurant-card .status-label{grid-column:auto;justify-self:auto}.restaurant-heading{align-items:flex-start}.heading-actions{flex-direction:column;align-items:flex-end}.restaurant-form,.read-only-profile,.onboarding-grid,.financial-read-only{grid-template-columns:1fr}.restaurant-onboarding fieldset{padding:14px 12px}.restaurant-onboarding .form-actions{flex-direction:column;align-items:stretch}.restaurant-onboarding .form-actions button{width:100%}.profile-completion-heading{align-items:flex-start}.profile-completion-heading>div{gap:5px;display:grid}.profile-review-action{width:100%}.full-field{grid-column:auto}.employee-form,.employee-safe-profile,.administrator-form{grid-template-columns:1fr}.administrator-form .secondary-action{width:100%}.attachment-upload,.attachment-item{grid-template-columns:1fr}.attachment-upload .form-help,.attachment-upload .primary-action{grid-area:auto}.attachment-upload label{grid-column:auto}.attachment-upload .primary-action{width:100%}.attachment-type-grid,.attachment-type-upload{grid-template-columns:1fr}.attachment-type-upload .primary-action{width:100%}.attachment-statuses{justify-content:flex-start}.attachment-actions{grid-column:auto;grid-template-columns:1fr;display:grid}.attachment-actions button{width:100%}.status-actions{flex-direction:column;align-items:stretch}.status-actions .secondary-action{width:100%}.workspace-navigation button{flex:1 0 auto}.party-heading{align-items:flex-start}.party-form,.payment-account-form,.facet-selectors,.party-safe-profile{grid-template-columns:1fr}.party-filterbar{flex-direction:column;align-items:stretch}.party-filterbar label,.party-filterbar select{width:100%;min-width:0}.visibility-form{grid-template-columns:1fr}.visibility-form .secondary-action{width:100%}.payment-account-summary{flex-direction:column}.payment-account-actions{grid-template-columns:1fr;display:grid}.payment-account-actions button{width:100%}.budget-heading{align-items:flex-start}.budget-context{grid-template-columns:1fr}.budget-period-note{gap:8px}.budget-line-card{padding:12px}.budget-metrics{gap:5px;margin-top:8px}.budget-metrics>div,.budget-metrics>label{min-height:62px;padding:5px}.budget-metrics span,.budget-metrics small{font-size:10px}.budget-metrics strong{font-size:12px}.budget-year-grid,.budget-annual-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.budget-category-group{padding:10px}.budget-comparison-grid{grid-template-columns:1fr}.budget-actions{flex-direction:column;align-items:stretch}.budget-actions>div{grid-template-columns:1fr;display:grid}.budget-actions button{width:100%}.report-heading{align-items:flex-start}.report-context,.report-form,.receiving-entry,.report-card-grid{grid-template-columns:1fr}.report-summary-card{flex-direction:column;align-items:flex-start;min-height:0}.report-status-stack{text-align:left;justify-items:start;width:100%}.report-summary-card .status-label,.report-detail-heading .status-label{grid-column:auto}.report-detail-heading{grid-template-columns:minmax(0,1fr);align-items:start;width:100%}.report-detail-actions{align-items:stretch;width:100%}.report-detail-actions .status-label{align-self:flex-start}.report-detail-actions button{width:100%}.report-history{grid-template-columns:repeat(2,minmax(0,1fr))}.due-diligence-review{flex-direction:column;align-items:stretch}.due-diligence-review button{width:100%}.due-diligence-reviewed{text-align:left}.revenue-form-section{padding:14px}.revenue-form-grid,.revenue-summary-grid,.marketing-project,.social-platform{grid-template-columns:minmax(0,1fr)}.entry-heading{grid-column:auto}.candidate-resolution{grid-template-columns:1fr}.candidate-resolution button{width:100%}.ai-report-assistant{border-radius:14px;width:100%;padding:12px}.ai-assistant-header{flex-direction:column;align-items:stretch}.ai-assistant-header-actions{justify-content:space-between;width:100%}.ai-assistant-header .source-badge{align-self:center}.ai-assistant-inputs{grid-template-columns:minmax(0,1fr)}.ai-assistant-inputs .full-field{grid-column:auto}.ai-file-picker{grid-template-columns:minmax(0,1fr)}.ai-file-picker button,.ai-assistant-inputs>button,.ai-recording-control button{width:100%}.ai-suggestion-diff{grid-template-columns:minmax(0,1fr);gap:4px}.ai-suggestion-diff>span[aria-hidden=true]{justify-self:start;transform:rotate(90deg)}.report-workflow-actions{flex-direction:column;align-items:stretch}.report-workflow-actions button{width:100%}}.payment-control{border-top:1px solid #ece7e1;gap:9px;padding-top:2px;display:grid}.payment-control>.source-trace-toggle{min-height:44px;font-size:12px;font-weight:800;line-height:1.35}.payment-control-body{background:#faf8f5;border:1px solid #e5dfd8;border-radius:12px;gap:10px;padding:11px;display:grid}.payment-inline-form,.payment-action-box,.cash-flow-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.payment-inline-form label,.payment-action-box label,.cash-flow-filters label{color:#514b46;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.payment-inline-form input,.payment-inline-form select,.payment-action-box input,.cash-flow-filters input,.cash-flow-filters select{color:#27231f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dcd5ce;border-radius:9px;padding:8px 10px}.payment-record-card{background:#fff;border:1px solid #e5dfd8;border-radius:12px;gap:9px;min-width:0;padding:12px;display:grid}.payment-record-card>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.payment-record-card>header>div{gap:3px;min-width:0;display:grid}.payment-record-card>header strong{font-size:16px}.payment-record-card>header small,.payment-record-card>p,.payment-ids{color:#726a63;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.45}.payment-evidence-list,.payment-event-list{color:#615a54;gap:5px;margin:0;padding-left:18px;font-size:10px;display:grid}.payment-action-box{background:#f6f2ee;border-radius:10px;align-items:end;padding:10px}.payment-action-box>p{color:#4a443f;grid-column:1/-1;margin:0;font-size:11px}.payment-no-reference{align-items:center;min-height:44px;grid-template-columns:auto 1fr!important;display:flex!important}.payment-no-reference input{width:20px!important;min-height:20px!important}.payment-final-actions{flex-wrap:wrap;gap:8px;display:flex}.reversal-note{background:#fff3f1;border-left:3px solid #a24b4b;border-radius:7px;padding:9px 10px}.cash-flow-section{gap:14px;display:grid}.cash-flow-tabs{background:#f3efea;border:1px solid #e1dad1;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.cash-flow-tabs button{color:#716963;background:0 0;border:0;border-radius:9px;min-height:44px;font-size:11px;font-weight:850}.cash-flow-tabs button.active{color:#a01620;background:#fff;box-shadow:0 1px 5px #45382f1f}.cash-flow-filters{align-items:end}.cash-flow-filters>button{min-height:44px}.cash-flow-subheading{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.cash-flow-subheading>div{gap:3px;min-width:0;display:grid}.cash-flow-subheading h3,.cash-flow-balance-group h4{color:#28231f;margin:0}.cash-flow-subheading h3{font-size:16px}.cash-flow-balance-stack,.cash-flow-manual-section,.cash-flow-automatic-section{background:#fff;border:1px solid #e4ded7;border-radius:12px;gap:10px;padding:12px;display:grid}.cash-flow-account-form{background:#f6f2ee;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:10px;display:grid}.cash-flow-account-form label,.cash-flow-account-field,.cash-flow-manual-list label,.cash-flow-note{color:#514b46;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.cash-flow-account-form input,.cash-flow-account-form select,.cash-flow-manual-list input,.cash-flow-note textarea{color:#27231f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dcd5ce;border-radius:9px;padding:8px 10px}.cash-flow-account-form button{align-self:end}.cash-flow-balance-group{background:#f8f5f1;border-radius:10px;gap:8px;padding:10px;display:grid}.cash-flow-balance-group>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:7px 10px;min-width:0;display:flex}.cash-flow-balance-group>header>div{gap:2px;min-width:0;display:grid}.cash-flow-balance-group h4{font-size:13px}.cash-flow-balance-group p{color:#746d66;margin:0;font-size:10px}.cash-flow-balance-group>header>span{color:#8f2731;background:#eee7e0;border-radius:12px;place-items:center;min-width:24px;height:24px;font-size:10px;font-weight:900;display:grid}.cash-flow-account-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cash-flow-account-field{background:#fff;border:1px solid #e2dbd4;border-radius:9px;padding:9px}.cash-flow-account-field>span:first-child{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:5px;min-width:0;display:flex}.cash-flow-account-field small{color:#7e756e;white-space:nowrap;font-size:9px}.cash-flow-money-input{box-sizing:border-box;background:#fff;border:1px solid #dcd5ce;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;width:100%;min-width:0;max-width:100%;min-height:44px;transition:border-color .15s,box-shadow .15s;display:grid;overflow:hidden}.cash-flow-money-input:focus-within{border-color:#b01823;box-shadow:inset 0 0 0 1px #b01823}.cash-flow-money-input.invalid{border-color:#b01823}.cash-flow-money-input input{box-sizing:border-box;color:#211f1c;background:0 0;border:0;outline:0;width:100%;min-width:0;max-width:100%;height:44px;min-height:44px;padding:0 8px 0 5px;font-size:12px;line-height:1.35}.cash-flow-money-input input:focus{box-shadow:none;border:0;outline:0}.cash-flow-money-input b{color:#8d8279;padding-left:9px;font-size:12px;line-height:1.35}.cash-flow-account-field .text-action{justify-self:start;min-height:32px;padding:0}.cash-flow-manual-list{gap:8px;display:grid}.cash-flow-manual-list article{background:#f8f5f1;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;display:grid}.cash-flow-manual-list article>strong,.cash-flow-manual-list article>button,.cash-flow-manual-list .full-field{grid-column:1/-1}.cash-flow-manual-list article>button{justify-self:start}.cash-flow-automatic-section .cash-flow-subheading>strong{color:#a02632;white-space:nowrap}.cash-flow-note textarea{resize:vertical}.cash-flow-total{color:#fff;background:#231f1c;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.cash-flow-total span{overflow-wrap:anywhere;min-width:0;font-size:10px}.cash-flow-total strong{white-space:nowrap}.cash-flow-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.cash-flow-list li{background:#fff;border:1px solid #e4ded7;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:13px;display:flex}.cash-flow-list li>div{gap:3px;min-width:0;display:grid}.cash-flow-list small{color:#746d66;overflow-wrap:anywhere;font-size:9px}.cash-flow-list li>b{color:#a02632;white-space:nowrap}.cash-flow-list li>b.cash-flow-inflow{color:#27633a}.cash-flow-list li.cash-flow-entry-focus{border-color:#a02632;box-shadow:0 0 0 2px #a026321a}.cash-flow-history{gap:10px;display:grid}.cash-flow-history article{background:#fff;border:1px solid #e4ded7;border-radius:12px;overflow:hidden}.cash-flow-history article>button{text-align:left;background:#f8f4ef;border:0;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:60px;padding:11px 13px;display:flex}.cash-flow-history article>button span,.cash-flow-monthly article span{gap:2px;min-width:0;display:grid}.cash-flow-history small,.cash-flow-monthly small{color:#a01620;letter-spacing:.08em;font-size:8px;font-weight:850}.cash-flow-history em,.cash-flow-monthly em{color:#756e66;font-size:9px;font-style:normal}.cash-flow-history .cash-flow-list{padding:8px}.cash-flow-history .cash-flow-list li{border-radius:9px}.cash-flow-monthly{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cash-flow-monthly article{background:#fff;border:1px solid #e4ded7;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;min-height:76px;padding:12px;display:flex}.cash-flow-monthly article>b{color:#a02632;white-space:nowrap}.cash-flow-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cash-flow-summary-grid article{background:#fff;border:1px solid #e4ded7;border-radius:12px;align-content:center;gap:4px;min-width:0;min-height:92px;padding:12px;display:grid}.cash-flow-summary-grid small{color:#756e66;font-size:9px;font-weight:800}.cash-flow-summary-grid strong{color:#2b2622;overflow-wrap:anywhere;font-size:17px}.cash-flow-summary-grid span{color:#756e66;font-size:9px;line-height:1.35}.cash-flow-boundary{color:#6f6861;background:#f7f4f0;border-left:3px solid #9d948b;border-radius:8px;margin:0;padding:10px 12px;font-size:10px;line-height:1.45}.cash-flow-simple{min-width:0}.cash-flow-status{color:#5d554f;background:#f4f0eb;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:9px 11px;font-size:11px;display:flex}.cash-flow-status strong{color:#8f2731}.cash-flow-save-success{color:#27633a;background:#edf7ef;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.cash-flow-account-list{gap:6px;display:grid}.cash-flow-balance-row{background:#fff;border:1px solid #e2dbd4;border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(132px,42%);align-items:center;gap:6px 10px;min-width:0;padding:8px 9px;display:grid}.cash-flow-account-meta{flex-wrap:wrap;align-items:baseline;gap:2px 7px;min-width:0;display:flex}.cash-flow-account-meta strong{color:#302a26;overflow-wrap:anywhere;width:100%;font-size:11px}.cash-flow-account-meta small{color:#776f68;overflow-wrap:anywhere;font-size:9px}.cash-flow-balance-row>label{gap:3px;min-width:0;display:grid}.cash-flow-field-error{color:#a11322;grid-column:1/-1;font-size:9px;line-height:1.35}.cash-flow-row-action{grid-column:1/-1;justify-self:start;min-height:28px;padding:0;font-size:10px}.cash-flow-account-settings{border-top:1px solid #e5dfd8;padding-top:4px}.cash-flow-account-settings summary{color:#7c252e;cursor:pointer;min-height:44px;padding:13px 2px 8px;font-size:11px;font-weight:850}.cash-flow-review-compact{background:#fff;border:1px solid #e4ded7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:7px 10px;padding:10px;display:grid}.cash-flow-review-compact label{color:#514b46;gap:5px;min-width:0;font-size:11px;font-weight:800;display:grid}.cash-flow-review-compact input{box-sizing:border-box;color:#27231f;width:100%;min-width:0;min-height:44px;font:inherit;background:#fff;border:1px solid #dcd5ce;border-radius:9px;padding:8px 10px}.cash-flow-review-compact>small{color:#746d66;grid-column:1/-1}.cash-flow-save{width:100%;min-height:46px}.cash-flow-declaration-note{color:#746d66;margin:0;font-size:10px;line-height:1.45}@media (width<=520px){.payment-inline-form,.payment-action-box,.cash-flow-filters,.cash-flow-account-form,.cash-flow-account-grid,.cash-flow-manual-list article,.account-management-form,.account-management-add{grid-template-columns:1fr}.account-management-form label.full,.account-management-form .full{grid-column:auto}.account-management-toolbar{align-items:stretch}.account-management-toolbar>.secondary-action{width:100%}.account-management-card dl{grid-template-columns:1fr}.account-management-card dl>div.full,.payment-action-box>p{grid-column:auto}.payment-record-card>header{flex-direction:column}.payment-final-actions{grid-template-columns:1fr;display:grid}.payment-final-actions button{width:100%}.cash-flow-total,.cash-flow-list li{flex-direction:column;align-items:flex-start}.cash-flow-monthly{grid-template-columns:1fr}.cash-flow-subheading{flex-direction:column;align-items:stretch}.cash-flow-subheading>button{width:100%}.cash-flow-manual-list article>strong,.cash-flow-manual-list article>button,.cash-flow-manual-list .full-field{grid-column:auto}.cash-flow-balance-stack{padding:9px}.cash-flow-balance-group{padding:8px}.cash-flow-balance-row{grid-template-columns:minmax(0,1fr) minmax(126px,44%);padding:8px}.cash-flow-review-compact{grid-template-columns:1fr}.cash-flow-review-compact>small{grid-column:auto}.cash-flow-review-compact button{width:100%}}@media (width<=600px){.budget-monthly-progress{padding:11px}.budget-monthly-progress-heading{flex-direction:column;align-items:flex-start;gap:7px}.budget-progress-list{grid-template-columns:1fr;gap:8px}.budget-v2-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin-top:8px}.budget-v2-row>header{grid-column:1/-1;min-height:44px;padding-bottom:1px}.budget-v2-row .budget-v2-metrics>div,.budget-v2-row .budget-v2-metrics>label{min-height:76px;padding:5px}.budget-v2-row .budget-v2-metrics span,.budget-v2-row .budget-v2-metrics small{font-size:10px}.budget-v2-row .budget-v2-metrics strong{font-size:12px}.embedded-pl-heading{align-items:center}.embedded-pl-heading h2{font-size:18px}.embedded-pl-grid{grid-template-columns:minmax(108px,1.3fr) repeat(3,minmax(0,1fr))}.embedded-pl-cell{min-height:51px;padding:8px 6px;font-size:10px}.embedded-pl-head{min-height:38px;font-size:9px}.budget-workspace-tabs{margin-bottom:12px}.budget-request-context,.budget-request-form,.budget-policy-form{grid-template-columns:1fr}.budget-request-form>header,.budget-request-full,.budget-request-availability,.budget-request-form-actions{grid-column:auto}.budget-request-form>header{flex-direction:column;align-items:stretch}.budget-request-form>header .text-action{align-self:flex-start;min-height:44px}.budget-request-availability dl,.budget-request-card-meta,.budget-request-detail-grid{grid-template-columns:1fr}.budget-request-actions>div,.budget-request-card-actions,.budget-request-form-actions{grid-template-columns:1fr;display:grid}.budget-request-actions button,.budget-request-card-actions button,.budget-request-form-actions button{width:100%}.budget-policy-heading,.budget-policy-form>header,.budget-policy-stages>header,.budget-policy-card>header{flex-direction:column;align-items:stretch}.budget-policy-heading button,.budget-policy-form>header button,.budget-policy-stages>header button,.budget-policy-card>header button{align-self:flex-start}.budget-policy-card dl{grid-template-columns:1fr}}@media (width<=820px){.employee-layout,.party-layout,.budget-line-list{grid-template-columns:1fr}}@media (width<=420px){.budget-year-grid{grid-template-columns:1fr}.budget-period-note{flex-direction:column;align-items:flex-start}.budget-period-note span{text-align:left;max-width:none}.budget-actions>div{min-width:0}.budget-request-card,.budget-request-form,.budget-request-context,.budget-policy-manager,.budget-policy-form,.budget-policy-card{padding:11px}.budget-request-card>header{flex-direction:column;align-items:flex-start}.budget-request-card>header>strong{white-space:normal}.budget-request-history li{grid-template-columns:1fr}.budget-request-history li>span{justify-self:start}.budget-policy-stages li{grid-template-columns:28px minmax(0,1fr)}.budget-policy-stages li>label,.budget-policy-stages li>div{grid-column:2}.budget-policy-status{grid-template-columns:1fr}}.auth-shell.prototype-login-shell{background:#d9d7d3;min-height:100dvh;padding:0;display:block}.prototype-login-view{background:linear-gradient(#fff 0 126px,#f4f2ef 126px 100%);width:min(100%,430px);min-height:100dvh;margin:0 auto;padding:22px 20px 34px;box-shadow:0 28px 75px #4c46412e}.prototype-login-topbar,.prototype-app-topbar,.prototype-app-actions,.prototype-app-brand,.prototype-brand{align-items:center;display:flex}.prototype-login-topbar{justify-content:space-between;gap:14px}.prototype-brand,.prototype-app-brand{gap:9px}.prototype-brand>img,.prototype-app-brand>img{object-fit:contain;flex:0 0 44px;width:44px;height:32px;display:block}.prototype-brand>strong,.prototype-app-brand>strong{letter-spacing:-.035em;font-size:14px;font-weight:950}.prototype-language-toggle{color:#4d4944;background:#f8f7f5;border:1px solid #dedad4;border-radius:22px;place-items:center;min-width:44px;min-height:44px;padding:0 12px;font-size:12px;font-weight:900;display:grid}.prototype-language-select{color:#4d4944;cursor:pointer;background:#f8f7f5;border:1px solid #dedad4;border-radius:22px;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:900}.prototype-language-select:hover{background:#fff;border-color:#c6c0b8}.prototype-language-select:focus-visible{outline-offset:2px;border-color:#b01823;outline:3px solid #cc383d1f}.prototype-login-card{background:#fff;border:1px solid #e8e3dd;border-radius:20px;gap:16px;margin-top:76px;padding:26px 18px 20px;display:grid;position:relative;box-shadow:0 18px 45px #332b2814}.prototype-login-card:before{background:var(--cc-brand-red);content:"";border-radius:0 0 4px 4px;width:55px;height:3px;position:absolute;top:0;left:24px}.prototype-login-field{color:#5d5955;gap:8px;font-size:13px;font-weight:850;display:grid}.prototype-login-field input{width:100%;min-height:50px;color:var(--cc-brand-ink);background:#f9f8f6;border:1px solid #e0dbd5;border-radius:11px;outline:none;padding:0 14px;font-size:14px;transition:border-color .2s,box-shadow .2s,background .2s}.prototype-login-field input::placeholder{color:#aaa6a1}.prototype-login-field input:focus{background:#fff;border-color:#d77b72;box-shadow:0 0 0 3px #cc383d14}.prototype-login-remember{color:#514c47;cursor:pointer;align-items:center;gap:10px;min-height:44px;font-size:13px;font-weight:800;display:flex}.prototype-login-remember input{width:18px;height:18px;accent-color:var(--cc-brand-red);flex:0 0 18px}.prototype-login-primary{background:var(--cc-brand-ink);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:11px;width:100%;min-height:50px;font-size:14px;font-weight:900;display:flex;box-shadow:0 10px 20px #1b181524}.prototype-login-primary b{color:#ff7565;font-size:20px}.prototype-login-primary:disabled{cursor:wait;opacity:.65}.prototype-secure-note{color:#817d77;justify-content:center;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.prototype-secure-note i{color:#4f6f5a;border:1px solid #cfc7bf;border-radius:50%;place-items:center;width:18px;height:18px;font-size:10px;font-style:normal;display:grid}.auth-shell.prototype-workspace-shell{background:radial-gradient(circle at 50% 0,#f4f2ef,#d5d2ce);place-items:start center;width:100%;max-width:100%;min-height:100dvh;padding:20px;display:grid;overflow:hidden}.prototype-app-shell{background:#faf9f7;border:1px solid #ded7cd;border-radius:38px;grid-template-rows:auto minmax(0,1fr) auto;width:min(100vw - 40px,430px);max-width:430px;height:min(900px,100dvh - 40px);min-height:650px;padding:0;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #4c46412e}.prototype-app-topbar{background:#fff;border-bottom:1px solid #e8e5e0;justify-content:space-between;gap:12px;min-width:0;min-height:60px;padding:7px 14px 7px 18px}.prototype-app-brand{text-align:left;background:0 0;border:0;min-width:44px;min-height:44px;padding:4px}.prototype-app-brand>img{flex-basis:40px;width:40px;height:28px}.prototype-app-actions{flex:0 auto;gap:8px;min-width:0}.ai-health-pill{color:#5f5953;white-space:nowrap;background:#fff;border:1px solid #ded8d1;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:4px 9px;font-size:10.5px;font-weight:800;display:inline-flex}.ai-health-pill>i{background:#c28b22;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 0 3px #c28b2224}.ai-health-pill.is-green{color:#28653a;background:#f3faf5;border-color:#cfe4d5}.ai-health-pill.is-green>i{background:#38a05a;box-shadow:0 0 0 3px #38a05a24}.ai-health-pill.is-yellow{color:#805b13;background:#fffaf0;border-color:#e8d6a7}.ai-health-pill.is-red{color:#9b2e2e;background:#fff5f5;border-color:#ebc5c5}.ai-health-pill.is-red>i{background:#c84040;box-shadow:0 0 0 3px #c8404024}.topbar-bell{color:#9a3226;cursor:pointer;background:#fff;border:1px solid #e4d9cd;border-radius:999px;align-items:center;gap:5px;min-height:34px;padding:4px 10px 4px 8px;display:inline-flex}.topbar-bell:hover{background:#fdf3f0;border-color:#d8b6ad}.topbar-bell b{color:#fff;text-align:center;font-variant-numeric:tabular-nums;background:#c0392b;border-radius:999px;min-width:18px;height:18px;padding:0 5px;font-size:11.5px;line-height:18px}.topbar-bell:focus-visible{outline-offset:2px;outline:2px solid #c0392b}.topbar-bell-root{min-width:0;position:relative}.topbar-bell-menu{z-index:50;background:#fffffffa;border:1px solid #ded8d1;border-radius:16px;width:min(360px,100vw - 24px);max-height:min(440px,100dvh - 86px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 18px 42px #332b282e}.topbar-bell-title{color:#8b847d;letter-spacing:.1em;text-transform:uppercase;margin:6px 10px 4px;font-size:9px;font-weight:900}.topbar-bell-item{color:#26221f;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;gap:2px;width:100%;padding:9px 10px;display:grid}.topbar-bell-item:hover,.topbar-bell-item:focus-visible{background:#f5f1ed;outline:none}.topbar-bell-item strong{font-size:12px;font-weight:700;line-height:1.45}.topbar-bell-item small{color:#817a73;font-size:10px}.topbar-bell-item small.overdue{color:#a2222c;font-weight:800}.topbar-bell-item.ai-health-alert{cursor:default}.topbar-bell-item.ai-health-alert:hover{background:#fff7ea}.prototype-context-badge{white-space:nowrap;background:#f8f7f5;border:1px solid #dedad4;border-radius:22px;place-items:center;min-width:44px;min-height:44px;padding:0 11px;font-size:12px;font-weight:900;display:grid}.assistance-context-badge{color:#9f1e2e;text-overflow:ellipsis;cursor:pointer;max-width:min(46vw,260px);overflow:hidden}.hq-context-switcher{min-width:0;position:relative}.hq-context-switcher-button{cursor:pointer;align-items:center;gap:5px;max-width:min(46vw,260px);display:flex}.hq-context-switcher-button>span{flex:none;font-size:12px}.hq-context-menu{z-index:50;background:#fffffffa;border:1px solid #ded8d1;border-radius:16px;width:min(310px,100vw - 24px);max-height:min(480px,100dvh - 86px);padding:7px;display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden auto;box-shadow:0 18px 42px #332b282e}.hq-context-menu-item{color:#26221f;text-align:left;background:0 0;border:0;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:52px;padding:8px 10px;display:flex}.hq-context-menu-item:hover,.hq-context-menu-item:focus-visible{background:#f5f1ed;outline:none}.hq-context-menu-item>span{gap:2px;min-width:0;display:grid}.hq-context-menu-item strong,.hq-context-menu-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hq-context-menu-item strong{font-size:12px}.hq-context-menu-item small{color:#817a73;font-size:10px}.hq-context-menu-item>b{color:#9a938c;font-size:18px}.hq-context-menu-label{color:#8b847d;letter-spacing:.1em;text-transform:uppercase;margin:6px 10px 4px;font-size:9px;font-weight:900}.hq-context-menu-state{color:#77716b;margin:0;padding:12px 10px;font-size:11px;line-height:1.45}.hq-context-menu-state.error{color:#a2222c}.detail-heading-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.report-status-stack{text-align:right;flex:none;justify-items:end;gap:5px;min-width:0;display:grid}.report-source-label{color:#746d65;white-space:nowrap;margin:0;font-size:11px;font-weight:700;line-height:1.35}.report-provenance{color:#746d65;overflow-wrap:anywhere;gap:3px;margin-top:7px;font-size:11px;display:grid}.prototype-logout{color:#8d302f;white-space:nowrap;background:0 0;border:0;min-width:44px;min-height:44px;padding:0 8px;font-size:12px;font-weight:850}.prototype-home,.prototype-module-workspace{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;min-width:0;min-height:0;overflow:hidden auto}.prototype-home::-webkit-scrollbar{display:none}.prototype-module-workspace::-webkit-scrollbar{display:none}.prototype-module-workspace :where(button){min-height:44px}.prototype-module-workspace :where(button):focus-visible{outline-offset:2px;outline:3px solid #b0182324}.prototype-module-workspace :where(button:disabled){cursor:not-allowed}.prototype-module-workspace :where(input:not([type=checkbox]):not([type=radio]),select,textarea){color:#211f1c;background:#fff;border:1px solid #d8d2cc;border-radius:11px;outline:none;width:100%;min-width:0;max-width:100%;min-height:44px;padding:9px 11px}.prototype-module-workspace :where(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:#b01823;box-shadow:0 0 0 3px #b018231a}.prototype-module-workspace :where(input[type=file]){padding:6px;font-size:11px}.prototype-module-workspace :where(label,fieldset,form,article,section,header,footer,div){min-width:0}.prototype-module-workspace :where(h1,h2,h3,h4,p,span,strong,small,code,label){overflow-wrap:anywhere}.prototype-home{padding:22px 20px 34px}.concept-view-toggle{background:#e8e4de;border-radius:11px;width:fit-content;margin-bottom:16px;padding:3px;display:flex}.concept-view-toggle button{color:#857f78;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:8px 16px;font-size:13px;font-weight:700;transition:all .15s}.concept-view-toggle button.active{color:var(--cc-ink,#1d1b19);background:#fff;box-shadow:0 1px 4px #0000001a}.prototype-role{color:var(--cc-brand-red);letter-spacing:.16em;margin:0 0 5px;font-size:9px;font-weight:900}.prototype-home>h1{letter-spacing:-.055em;margin:0;font-size:28px;line-height:1}.shared-login-notice{color:#211f1c;background:#fbf3e2;border:1px dashed #9a6a12;border-radius:12px;gap:6px;margin-top:16px;padding:13px 15px;font-size:13.5px;line-height:1.6;display:grid}.shared-login-notice>span{color:#6f6a61}.shared-login-notice .text-action{justify-self:start}.prototype-shortcut-section{margin-top:20px}.prototype-shortcut-section>h2,.prototype-module-directory>h2{margin:0 0 11px;font-size:14px}.prototype-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.prototype-shortcuts button{color:#272421;text-align:left;background:#fff;border:1px solid #e5e1dc;border-radius:12px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px 9px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 4px 13px #3d302509}.prototype-shortcuts button>i{width:27px;height:27px;color:var(--cc-brand-red);background:#f3efeb;border-radius:8px;place-items:center;font-size:13px;font-style:normal;display:grid}.prototype-shortcuts button>span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900;line-height:1.18}.prototype-shortcuts small{color:#918b84;margin-top:3px;font-size:8px;font-weight:700;display:block}.prototype-module-directory{margin-top:23px}.prototype-directory-label{color:#8a8580;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:11px;font-size:9px;font-weight:900;display:flex}.prototype-directory-label i{background:#e2ddd7;flex:1;height:1px}.prototype-module-group{background:#ffffff9e;border:1px solid #e8e4de;border-radius:14px;margin-top:9px;padding:10px}.prototype-module-group-primary{background:linear-gradient(150deg,#fff7f4,#fff);border-color:#ead8d4;box-shadow:0 8px 22px #61241f06}.prototype-module-group>h2{margin:0 0 8px;font-size:13px}.prototype-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.prototype-module-grid button{color:#2c2926;text-align:left;background:#fff;border:1px solid #e5e1dc;border-radius:10px;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:6px;min-width:0;min-height:54px;padding:8px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 3px 10px #3d302506}.prototype-module-grid button>i{width:26px;height:26px;color:var(--cc-brand-red);background:#f3efeb;border-radius:7px;place-items:center;font-size:12px;font-style:normal;display:grid}.prototype-module-grid button>span{overflow-wrap:anywhere;min-width:0;font-size:12px;font-weight:900}.prototype-module-grid button>b{color:#aaa59f;font-size:15px}.prototype-shortcuts button:not(:disabled):active,.prototype-module-grid button:not(:disabled):active{transform:translateY(1px)}.prototype-shortcuts button:focus-visible,.prototype-module-grid button:focus-visible{outline-offset:1px;border-color:#c26d70;outline:3px solid #cc383d1f;box-shadow:0 6px 16px #3d302512}.prototype-unavailable{opacity:.5;cursor:not-allowed!important}.prototype-module-workspace{padding:24px 28px 38px}.prototype-module-header{align-items:center;gap:14px;margin-bottom:22px;display:flex}.prototype-module-header.is-compact{margin-bottom:10px}.topbar-tools{display:contents}.prototype-module-header>button{background:#fff;border:1px solid #ddd6cc;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;font-size:27px;display:grid}.prototype-module-header p{color:#8a4b4e;letter-spacing:.1em;margin:0 0 3px;font-size:10px;font-weight:850}.prototype-module-header h1{letter-spacing:-.04em;margin:0;font-size:28px}.prototype-module-workspace .restaurant-section{border-top:0;padding-top:0}.account-workspace-stack{gap:18px;display:grid}.prototype-bottom-nav{z-index:8;min-width:0;min-height:calc(68px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-top:1px solid #e8e5e0;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:relative}.prototype-bottom-nav button{color:#8a8580;background:0 0;border:0;align-content:center;place-items:center;gap:3px;min-width:0;min-height:60px;padding:3px 1px;font-size:9px;font-weight:800;display:grid}.prototype-bottom-nav button>span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.prototype-bottom-nav button>i{font-size:18px;font-style:normal}.prototype-bottom-nav button.active{color:var(--cc-brand-red)}.prototype-bottom-nav .prototype-assistant-button{opacity:1}.prototype-bottom-nav .prototype-assistant-button i{place-items:center;width:44px;height:44px;display:grid}.prototype-bottom-nav .prototype-assistant-button img{object-fit:contain;width:32px;height:23px;display:block}.prototype-bottom-nav .prototype-side-nav-label{display:none}.restaurant-publication-card{background:linear-gradient(145deg,#fff 0%,#faf7f4 100%);border:1px solid #e2ddd7;border-radius:14px;gap:11px;padding:16px;display:grid}.restaurant-publication-card>p{color:#68625c;margin:0;font-size:12px;line-height:1.55}.restaurant-publication-card .publication-warning{color:#7a541d;background:#fff8ea;border-left:3px solid #b77a25;border-radius:7px;padding:10px 12px}.publication-actions{flex-wrap:wrap;gap:8px;display:flex}.publication-actions button{min-height:44px}.publication-url{overflow-wrap:anywhere;color:var(--cc-brand-red);font-size:11px;font-weight:800}.publication-feedback{font-weight:750;color:#356044!important}.public-preview-overlay{z-index:40;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#18151385;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.public-preview-dialog{text-align:center;background:#fffdfa;border-radius:24px;gap:12px;width:min(100%,420px);padding:36px 28px 28px;display:grid;position:relative;box-shadow:0 24px 70px #14110f38}.public-preview-close{color:#57504b;background:0 0;border:0;place-items:center;width:44px;height:44px;font-size:28px;display:grid;position:absolute;top:8px;right:8px}.public-preview-brand{object-fit:contain;width:92px;height:66px;margin:0 auto}.public-preview-dialog h2,.public-preview-dialog h3,.public-preview-dialog p{margin:0}.public-preview-dialog h2{letter-spacing:-.045em;font-size:clamp(30px,8vw,46px);line-height:1}.public-preview-dialog>span{color:#7c746d;font-weight:800}.public-preview-dialog>div{border-top:1px solid #e9e3dc;gap:8px;margin-top:8px;padding-top:18px;display:grid}.public-preview-dialog>div h3{font-size:17px}.public-preview-dialog>div p{color:#6f6861;font-size:12px;line-height:1.55}.public-restaurant-page{min-height:100dvh;color:var(--cc-brand-ink);background:radial-gradient(circle at 90% 0,#f8dfdc 0,#0000 30%),#f5f1ed;padding:0 18px 40px;overflow-x:hidden}.public-restaurant-topbar{justify-content:space-between;align-items:center;width:min(100%,780px);min-height:74px;margin:0 auto;display:flex}.public-restaurant-topbar>div{min-height:44px;color:inherit;align-items:center;gap:10px;display:flex}.public-restaurant-topbar img{object-fit:contain;width:52px;height:38px}.public-restaurant-topbar strong{letter-spacing:-.025em;font-size:13px}.public-restaurant-topbar button{color:#3f3934;background:#ffffffc7;border:1px solid #ded6ce;border-radius:22px;min-width:48px;min-height:44px;font-weight:850}.public-restaurant-card{background:#fffdfaf0;border:1px solid #dbd2c9e6;border-radius:28px;width:min(100%,780px);margin:24px auto 0;overflow:hidden;box-shadow:0 24px 70px #3829211a}.public-restaurant-hero{text-align:center;justify-items:center;gap:12px;padding:clamp(38px,9vw,78px) 24px 40px;display:grid}.public-restaurant-logo{background:#fff;border:1px solid #eadfd8;border-radius:28px;place-items:center;width:112px;height:112px;display:grid;overflow:hidden}.public-restaurant-logo img{object-fit:contain;width:82%;height:82%;display:block}.public-restaurant-hero h1{overflow-wrap:anywhere;letter-spacing:-.055em;max-width:680px;margin:0;font-size:clamp(38px,10vw,72px);line-height:.98}.public-restaurant-hero>span{color:#776f68;font-size:15px;font-weight:800}.public-restaurant-message{text-align:center;background:#fff;border-top:1px solid #ebe5df;gap:12px;padding:30px clamp(24px,8vw,72px) 38px;display:grid}.public-restaurant-message h2,.public-restaurant-message p{margin:0}.public-restaurant-message h2{font-size:clamp(20px,5vw,30px);line-height:1.15}.public-restaurant-message p{color:#706861;font-size:13px;line-height:1.65}.public-restaurant-card footer{color:#5d5650;border-top:1px solid #ebe5df;justify-content:center;align-items:center;gap:8px;min-height:66px;font-size:12px;font-weight:850;display:flex}.public-restaurant-card footer img{object-fit:contain;width:42px;height:30px}.public-state-card{text-align:center;justify-items:center;gap:14px;padding:64px 24px;display:grid}.public-state-card>img{object-fit:contain;width:88px;height:64px}.public-state-card h1,.public-state-card p{margin:0}.public-state-card p{color:#716a63;line-height:1.55}@media (width<=420px){.restaurant-publication-card{padding:13px}.publication-actions{grid-template-columns:1fr;display:grid}.publication-actions button{width:100%}.public-restaurant-page{padding-inline:12px}.public-restaurant-card{border-radius:22px;margin-top:10px}}@media (width<=700px){.auth-shell.prototype-workspace-shell{padding:0}.prototype-app-shell{width:100%;max-width:100%;height:100dvh;min-height:100dvh;box-shadow:none;border:0;border-radius:0}.prototype-app-topbar{gap:6px;padding:6px 8px 6px 12px}.prototype-app-brand>strong{display:none}.prototype-app-actions{gap:3px}.ai-health-pill{min-width:32px;padding-inline:8px}.ai-health-pill>span{display:none}.hq-context-menu,.topbar-bell-menu{width:auto;position:fixed;top:58px;left:12px;right:12px}.prototype-logout{padding-inline:6px}.prototype-home,.prototype-module-workspace{padding:20px 16px 28px}}@media (width<=380px){.prototype-login-view{padding-inline:16px}.prototype-brand>strong{font-size:13px}.prototype-shortcuts,.prototype-module-grid{gap:8px}.prototype-shortcuts button{grid-template-columns:26px minmax(0,1fr);min-height:58px;padding:8px}.prototype-shortcuts button>i,.prototype-module-grid button>i{width:26px;height:26px}.prototype-shortcuts button>span,.prototype-module-grid button>span{font-size:11px}.prototype-home,.prototype-module-workspace{padding-inline:14px}}@media (width<=560px){.hr-inline-form,.hr-payroll-summary{grid-template-columns:1fr}.hr-review-actions,.hr-payroll-toolbar{flex-direction:column;align-items:stretch}.hr-review-actions button,.hr-payroll-toolbar button{width:100%}.employee-status-stack{grid-column:auto;justify-items:start}.invitation-shell{padding:64px 14px 24px}}@media (width<=700px){:is(html:has(.prototype-workspace-shell),body:has(.prototype-workspace-shell)){height:100dvh;min-height:0;overflow:hidden}.auth-shell.prototype-workspace-shell{height:100dvh;min-height:0;padding:0;position:fixed;inset:0}.prototype-app-shell{width:100%;max-width:100%;height:100%;min-height:0;box-shadow:none;border:0;border-radius:0;margin:0}}@media (width>=701px){.auth-shell.prototype-workspace-shell{padding:0}.prototype-login-view{width:min(100%,480px);box-shadow:0 28px 75px #4c46412e}.prototype-app-shell{border-radius:20px;width:min(100% - 48px,720px);max-width:720px;height:calc(100dvh - 48px);min-height:0;margin:24px auto;box-shadow:0 20px 60px #4c46411f}.prototype-home,.prototype-module-workspace{padding:28px 28px 40px}.prototype-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.prototype-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.prototype-app-topbar{padding:10px 20px 10px 24px}}@media (width>=768px){html body .workbook-panel{inset:0 0 calc(92px + env(safe-area-inset-bottom))!important}}@media (width>=1024px){.prototype-login-view{width:min(100%,520px)}.prototype-app-shell{width:100%;max-width:100%;height:100dvh;min-height:0;box-shadow:none;border:0;border-radius:0;grid-template-rows:auto minmax(0,1fr);grid-template-columns:232px minmax(0,1fr);margin:0}.prototype-app-topbar{grid-area:1/1/auto/-1;padding:12px 28px 12px 32px}.prototype-home,.prototype-module-workspace{grid-area:2/2;padding:32px 40px 48px}.prototype-bottom-nav{-webkit-backdrop-filter:none;backdrop-filter:none;scrollbar-width:none;background:#fff;border-top:0;border-right:1px solid #e8e5e0;flex-direction:column;grid-area:2/1;gap:4px;min-height:0;padding:16px 12px;display:flex;overflow-y:auto}.prototype-bottom-nav button{color:#5f5953;text-align:left;border-radius:12px;justify-content:flex-start;align-items:center;gap:12px;min-height:46px;padding:0 14px;font-size:14px;font-weight:800;display:flex}.prototype-bottom-nav button>i{text-align:center;width:22px;font-size:18px}.prototype-bottom-nav button>span{white-space:nowrap}.prototype-bottom-nav button.active{color:var(--cc-brand-red);background:#f6ecea}.prototype-bottom-nav .prototype-assistant-button i{width:22px;height:22px}.prototype-bottom-nav .prototype-assistant-button img{width:22px;height:16px}.prototype-bottom-nav .prototype-side-nav-label{display:inline}.prototype-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.prototype-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}html body .workbook-panel{bottom:0!important;left:232px!important}}.correction-history .correction-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.correction-history .correction-list>li{border-left:3px solid #d9c9a6;padding:6px 0 6px 12px}.correction-history .correction-meta{margin:0;font-size:12px}.correction-history .correction-reason{margin:4px 0;font-size:12px}.correction-history .correction-changes{gap:2px;margin:4px 0 0;padding-left:16px;font-size:12px;display:grid}.correction-history .correction-changes s{color:#9b5c48}.store-context-switcher-button{max-width:min(52vw,280px)}.store-context-name{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.hq-context-menu-item.current{background:#f5f1ed}.hq-context-menu-item.current>b{color:#2f7d4f}.restaurant-administrators-note{color:#5f5952;margin:6px 0 12px;font-size:13px;line-height:1.5}.restaurant-administrator-list{gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.restaurant-administrator-row{background:#fbfaf8;border:1px solid #e6e0d8;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.restaurant-administrator-row.archived{color:#8b847d;background:0 0}.restaurant-administrator-identity{gap:2px;min-width:0;display:grid}.restaurant-administrator-identity small{color:#7b746d;overflow-wrap:anywhere;font-size:11px}.restaurant-administrator-assign{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.restaurant-administrator-assign label{gap:4px;min-width:0;font-size:12px;font-weight:700;display:grid}.restaurant-administrator-assign select{min-width:0;max-width:100%}.form-success{color:#2f7d4f;margin:0;font-size:13px}@media (width<=600px){.restaurant-administrator-row{flex-direction:column;align-items:stretch}.restaurant-administrator-assign{grid-template-columns:1fr}}.receiving-late-tag{color:#55675d;white-space:normal;background:#eef2ef;border-radius:999px;align-items:center;gap:4px;width:fit-content;max-width:100%;padding:3px 8px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.receiving-late-tag.severe{color:#805a15;background:#fff0cb;border:1px solid #e8cc85}
