@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-ext-wght-normal-CVcCQn0y.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-cyrillic-wght-normal-BJ-nQEdz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-greek-wght-normal-DeN4rzfy.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-vietnamese-wght-normal-AVFfiTln.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-ext-wght-normal-gysdOMcS.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Flex Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/roboto-flex-latin-wght-normal-n-dP9qr2.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.employee-form[data-v-2bfeac49],.employee-form label[data-v-2bfeac49]{display:grid}.employee-form[data-v-2bfeac49]{gap:20px}.employee-form label[data-v-2bfeac49]{gap:8px}.employee-form label>span[data-v-2bfeac49]{font-weight:650}b[data-v-2bfeac49]{color:var(--coral)}input[data-v-2bfeac49],textarea[data-v-2bfeac49]{border-radius:var(--radius);width:100%;color:var(--dark);background:var(--white);border:1px solid #cfcfcf;padding:12px 14px}textarea[data-v-2bfeac49]{resize:vertical}small[data-v-2bfeac49]{color:var(--grey-600);line-height:1.4}.form-row[data-v-2bfeac49]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.primary-button[data-v-2bfeac49]{border-radius:var(--radius);color:var(--white);background:var(--purple);cursor:pointer;border:0;padding:13px 18px;font-weight:700}@media (width<=520px){.form-row[data-v-2bfeac49]{grid-template-columns:1fr}}.partner-form[data-v-aed00fc9],.partner-form label[data-v-aed00fc9]{display:grid}.partner-form[data-v-aed00fc9]{gap:20px}.partner-form label[data-v-aed00fc9]{gap:8px}.partner-form label>span[data-v-aed00fc9]{font-weight:650}b[data-v-aed00fc9]{color:var(--coral)}input[data-v-aed00fc9],textarea[data-v-aed00fc9]{border:1px solid var(--grey-400);border-radius:var(--radius);width:100%;color:var(--dark);background:var(--white);padding:12px 14px}textarea[data-v-aed00fc9]{resize:vertical}small[data-v-aed00fc9]{color:var(--grey-600);line-height:1.4}.primary-button[data-v-aed00fc9]{border-radius:var(--radius);color:var(--white);background:var(--purple);cursor:pointer;border:0;padding:13px 18px;font-weight:700}.drawer-overlay[data-v-87926f08]{z-index:20;background:#11111152;justify-content:flex-end;display:flex;position:fixed;inset:0}.drawer[data-v-87926f08]{background:var(--white);width:min(520px,100%);height:100%;padding:28px;overflow:auto;box-shadow:-12px 0 36px #1111111f}.drawer-header[data-v-87926f08]{justify-content:space-between;align-items:center;gap:24px;display:flex}.drawer-header h2[data-v-87926f08]{margin:0;font-size:28px}.drawer-close[data-v-87926f08]{width:40px;height:40px;color:var(--dark);background:var(--grey-100);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;font-size:28px;line-height:1;display:grid}.drawer-content[data-v-87926f08]{margin-top:28px}.event-details[data-v-be7e144c]{gap:16px;display:grid}.date-block[data-v-be7e144c],.title-editor[data-v-be7e144c],.info-card[data-v-be7e144c],.status-card[data-v-be7e144c],.finance-card[data-v-be7e144c]{border:1px solid var(--grey-300);border-radius:var(--radius);padding:18px}.date-block[data-v-be7e144c]{background:var(--lavender);justify-content:space-between;display:flex}.title-editor[data-v-be7e144c]{gap:8px;display:grid}.title-editor label[data-v-be7e144c]{font-weight:700}.title-editor button[data-v-be7e144c]{color:var(--white);background:var(--purple);border:0;border-radius:8px;justify-self:start;padding:9px 11px;font-weight:700}.title-editor button[data-v-be7e144c]:disabled{color:var(--grey-600);background:var(--grey-300)}.info-card[data-v-be7e144c]{gap:7px;display:grid}.info-card>span[data-v-be7e144c],.finance-card span[data-v-be7e144c]{color:var(--grey-600);font-size:13px}.info-card>strong[data-v-be7e144c]{font-size:22px}.info-card p[data-v-be7e144c]{color:var(--grey-600);margin:0}.interests[data-v-be7e144c]{background:var(--beige);border-radius:8px;gap:6px;margin-top:8px;padding:12px;display:grid}.gift-button[data-v-be7e144c]{color:var(--white);background:var(--purple);border-radius:8px;justify-self:start;padding:8px 11px;font-size:13px;font-weight:700;text-decoration:none}.text-button[data-v-be7e144c]{color:var(--purple);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.region-editor[data-v-be7e144c]{background:var(--grey-100);border-radius:9px;gap:9px;margin-top:7px;padding:12px;display:grid}.region-editor label[data-v-be7e144c]{align-items:center;gap:8px;display:flex}.region-editor input[data-v-be7e144c]{width:18px;min-height:18px;margin:0}.region-editor button[data-v-be7e144c]{color:var(--white);background:var(--purple);border:0;border-radius:8px;padding:10px 12px;font-weight:700}.region-editor button[data-v-be7e144c]:disabled{color:var(--grey-600);background:var(--grey-300)}.status-card[data-v-be7e144c]{gap:8px;display:grid}.status-card label[data-v-be7e144c]{font-weight:700}.status-card select[data-v-be7e144c],input[data-v-be7e144c]{border-radius:var(--radius);min-height:44px;color:var(--dark);background:var(--white);border:1px solid #bbb;padding:10px 12px}.finance-card[data-v-be7e144c]{gap:14px;display:grid}.finance-card h3[data-v-be7e144c],.finance-card p[data-v-be7e144c]{margin:0}.finance-card p[data-v-be7e144c]{color:var(--grey-600);font-size:13px;line-height:1.4}.finance-card .calculated-plan[data-v-be7e144c]{color:var(--purple);background:var(--lavender);border-radius:8px;padding:10px 12px}.finance-card label[data-v-be7e144c]{gap:7px;display:grid}.amount-input[data-v-be7e144c]{position:relative}.amount-input input[data-v-be7e144c]{width:100%;padding-right:38px}.amount-input b[data-v-be7e144c]{position:absolute;top:12px;right:14px}.finance-card button[data-v-be7e144c]{border-radius:var(--radius);color:var(--white);background:var(--purple);border:0;padding:12px;font-weight:700}.finance-card button[data-v-be7e144c]:disabled{color:var(--grey-600);background:var(--grey-300)}.saved-message[data-v-be7e144c]{font-weight:700;color:#267c3d!important}.external-actions[data-v-be7e144c]{border-radius:var(--radius);background:var(--lavender);border:1px solid #d9c8f7;gap:10px;padding:16px;display:grid}.external-actions>p[data-v-be7e144c]{color:var(--grey-600);margin:0;font-size:13px;line-height:1.4}.actions[data-v-be7e144c]{grid-template-columns:1fr;gap:8px;display:grid}.actions a[data-v-be7e144c]{border:1px solid var(--purple);border-radius:var(--radius);color:var(--purple);background:var(--white);text-align:center;padding:12px;font-weight:700;text-decoration:none}.actions a[data-v-be7e144c]:first-child{color:var(--white);background:var(--purple)}.remove-event[data-v-be7e144c]{border-top:1px solid var(--grey-300);padding-top:4px}.remove-event>button[data-v-be7e144c],.remove-event div button[data-v-be7e144c]{color:#8b2619;background:var(--white);border:1px solid #a33939;border-radius:8px;padding:9px 11px;font-weight:700}.remove-event p[data-v-be7e144c]{color:var(--grey-600);font-size:13px}.remove-event div[data-v-be7e144c]{gap:8px;display:flex}.remove-event .danger-button[data-v-be7e144c]{color:var(--white);background:#8b2619}.app-shell[data-v-7ffa2c04]{grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.sidebar[data-v-7ffa2c04]{height:100vh;color:var(--white);background:var(--purple);flex-direction:column;padding:28px 20px 24px;display:flex;position:sticky;top:0}.brand-home[data-v-7ffa2c04]{cursor:pointer;background:0 0;border:0;width:100%;padding:0}.brand[data-v-7ffa2c04]{width:100%;max-width:192px;height:auto;display:block}.main-navigation[data-v-7ffa2c04]{gap:8px;margin-top:48px;display:grid}.navigation-item[data-v-7ffa2c04]{border-radius:var(--radius);color:#ffffffb8;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:12px 14px}.navigation-item[data-v-7ffa2c04]:hover,.navigation-item--active[data-v-7ffa2c04]{color:var(--dark);background:var(--white)}.sidebar-bottom[data-v-7ffa2c04]{gap:12px;margin-top:auto;display:grid}.account-button[data-v-7ffa2c04],.account-panel[data-v-7ffa2c04],.manager-link[data-v-7ffa2c04]{border-radius:var(--radius)}.account-button[data-v-7ffa2c04]{min-height:46px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff73;font-weight:700}.account-panel[data-v-7ffa2c04]{color:var(--dark);background:var(--white);gap:7px;padding:14px;display:grid}.account-panel span[data-v-7ffa2c04],.account-panel small[data-v-7ffa2c04]{color:var(--grey-600)}.account-panel button[data-v-7ffa2c04]{color:var(--purple);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0 0}.manager-link[data-v-7ffa2c04]{min-height:48px;color:var(--purple);background:var(--lavender);text-align:center;border:1px solid #d9c8f7;justify-content:center;align-items:center;padding:12px 16px;font-weight:750;line-height:1.3;text-decoration:none;display:flex}.workspace[data-v-7ffa2c04]{min-width:0;padding:32px clamp(24px,4vw,64px) 48px}.workspace-header[data-v-7ffa2c04]{margin-bottom:32px}h1[data-v-7ffa2c04]{margin:0;font-size:clamp(28px,3vw,40px);line-height:1.1}.legal-footer[data-v-7ffa2c04]{border-top:1px solid var(--grey-300);flex-wrap:wrap;gap:12px 24px;margin-top:48px;padding-top:20px;display:flex}.legal-footer a[data-v-7ffa2c04]{color:var(--grey-600);font-size:14px}.cookie-notice[data-v-7ffa2c04]{z-index:30;border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);align-items:center;gap:18px;max-width:560px;padding:16px 18px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 28px #11111124}.cookie-notice p[data-v-7ffa2c04]{margin:0}.cookie-notice a[data-v-7ffa2c04]{color:var(--purple)}.cookie-notice button[data-v-7ffa2c04]{border-radius:var(--radius);min-height:40px;color:var(--white);background:var(--purple);cursor:pointer;border:0;padding:8px 14px}@media (width<=760px){.app-shell[data-v-7ffa2c04]{grid-template-columns:1fr}.sidebar[data-v-7ffa2c04]{height:auto;padding:16px;position:static}.main-navigation[data-v-7ffa2c04]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.sidebar-bottom[data-v-7ffa2c04]{margin-top:16px}.workspace[data-v-7ffa2c04]{padding:24px 16px 40px}.cookie-notice[data-v-7ffa2c04]{flex-direction:column;align-items:stretch;bottom:12px;left:12px;right:12px}}.auth-view[data-v-8c0e01a2]{place-items:center;min-height:calc(100vh - 150px);padding:24px 0 48px;display:grid}.auth-card[data-v-8c0e01a2]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);width:min(100%,520px);padding:clamp(24px,4vw,40px)}.back-link[data-v-8c0e01a2]{color:var(--grey-600);cursor:pointer;background:0 0;border:0;padding:0}.auth-heading[data-v-8c0e01a2]{margin:28px 0 24px}.auth-heading h2[data-v-8c0e01a2],.auth-heading p[data-v-8c0e01a2]{margin:0}.auth-heading h2[data-v-8c0e01a2]{font-size:28px}.auth-heading p[data-v-8c0e01a2]{color:var(--grey-600);margin-top:8px}.auth-tabs[data-v-8c0e01a2]{border-radius:var(--radius);background:var(--grey-100);grid-template-columns:1fr 1fr;gap:4px;margin-bottom:24px;padding:4px;display:grid}.auth-tabs button[data-v-8c0e01a2]{cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:42px}.auth-tabs button.active[data-v-8c0e01a2]{background:var(--white);font-weight:700}form[data-v-8c0e01a2],.field[data-v-8c0e01a2]{gap:8px;display:grid}form[data-v-8c0e01a2]{gap:18px}.field>span[data-v-8c0e01a2]{font-weight:650}.field input[data-v-8c0e01a2]:not([type=checkbox]){border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);width:100%;padding:10px 12px}.field small[data-v-8c0e01a2]{color:var(--grey-600)}.legal-options[data-v-8c0e01a2]{gap:14px;display:grid}.check-row[data-v-8c0e01a2]{grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;line-height:1.4;display:grid}.check-row input[data-v-8c0e01a2]{width:18px;height:18px;margin:2px 0 0}.check-row a[data-v-8c0e01a2],.forgot-link[data-v-8c0e01a2]{color:var(--purple)}.check-row a[data-v-8c0e01a2]{width:fit-content;margin-top:3px;display:block}.legal-unavailable[data-v-8c0e01a2],.form-error[data-v-8c0e01a2]{border-radius:var(--radius);margin:0;padding:12px 14px}.legal-unavailable[data-v-8c0e01a2]{color:var(--grey-600);background:var(--grey-100)}.form-error[data-v-8c0e01a2]{color:#7a2017;background:var(--beige)}.primary-button[data-v-8c0e01a2]{border-radius:var(--radius);min-height:48px;color:var(--white);background:var(--purple);cursor:pointer;border:0;font-weight:750}.primary-button[data-v-8c0e01a2]:disabled{opacity:.45;cursor:not-allowed}.forgot-link[data-v-8c0e01a2]{text-align:center;margin-top:20px;display:block}.event-form[data-v-3364347f],.event-form label[data-v-3364347f]{gap:8px;display:grid}.event-form[data-v-3364347f]{gap:18px}.event-form label>span[data-v-3364347f],legend[data-v-3364347f]{font-weight:650}.recurrence-summary[data-v-3364347f]{color:var(--grey-600);background:var(--grey-100);border-radius:8px;margin:-10px 0 0;padding:10px 12px;font-size:14px}.recurrence-summary strong[data-v-3364347f]{color:var(--dark)}input[data-v-3364347f],select[data-v-3364347f]{border-radius:var(--radius);width:100%;min-height:44px;color:var(--dark);background:var(--white);border:1px solid #cfcfcf;padding:10px 12px}fieldset[data-v-3364347f]{border:1px solid var(--grey-300);border-radius:var(--radius);flex-wrap:wrap;gap:10px;padding:16px;display:flex}legend[data-v-3364347f]{padding:0 6px}.checkbox[data-v-3364347f]{background:var(--grey-100);border-radius:8px;align-items:center;gap:7px;padding:8px 10px;display:flex!important}.checkbox input[data-v-3364347f]{width:auto;min-height:auto}.custom-region[data-v-3364347f]{grid-template-columns:1fr auto;gap:8px;width:100%;display:grid}.custom-region button[data-v-3364347f]{border:1px solid var(--purple);border-radius:var(--radius);color:var(--purple);background:var(--white);padding:0 14px;font-weight:700}.custom-region+strong[data-v-3364347f]{width:100%;color:var(--purple)}.form-error[data-v-3364347f]{color:#8b2619;background:#fff0ed;border-radius:8px;margin:0;padding:10px}.primary-button[data-v-3364347f]{border-radius:var(--radius);color:var(--white);background:var(--purple);cursor:pointer;border:0;padding:13px 18px;font-weight:700}.calendar-view[data-v-667977a9]{gap:24px;display:grid}.view-heading[data-v-667977a9],.filters[data-v-667977a9],.heading-actions[data-v-667977a9],.calendar-legend[data-v-667977a9]{align-items:center;display:flex}.view-heading[data-v-667977a9]{justify-content:space-between;gap:20px}.eyebrow[data-v-667977a9]{color:var(--grey-600);margin:0 0 7px;font-size:14px}.view-heading h2[data-v-667977a9]{margin:0;font-size:34px}.view-heading p[data-v-667977a9]:last-child{color:var(--grey-600);margin:9px 0 0}.heading-actions[data-v-667977a9]{gap:12px}.today-calendar[data-v-667977a9]{border:1px solid var(--grey-300);text-align:center;background:var(--white);border-radius:10px;width:72px;overflow:hidden}.today-calendar span[data-v-667977a9]{color:var(--white);background:var(--coral);text-transform:capitalize;padding:5px;font-size:11px;display:block}.today-calendar strong[data-v-667977a9]{padding:5px;font-size:22px;display:block}.primary-button[data-v-667977a9]{min-height:var(--control-height);border-radius:var(--radius);color:var(--white);background:var(--purple);cursor:pointer;border:0;padding:10px 16px;font-weight:700}.filters[data-v-667977a9]{flex-wrap:wrap;gap:10px}.filters select[data-v-667977a9],.filters input[data-v-667977a9]{min-width:0;min-height:var(--control-height);border-radius:var(--radius);color:var(--dark);background:var(--white);border:1px solid #d0d0d0;flex:160px;padding:10px 12px}.filters input[data-v-667977a9]{flex-grow:1.4}.calendar-layout[data-v-667977a9]{grid-template-columns:minmax(0,1fr) 270px;gap:16px;display:grid}.months-grid[data-v-667977a9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.months-grid--filtered[data-v-667977a9]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.month[data-v-667977a9],.upcoming-panel[data-v-667977a9]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white)}.month[data-v-667977a9]{min-height:420px;padding:16px}.month h3[data-v-667977a9],.upcoming-panel h3[data-v-667977a9]{text-transform:capitalize;margin:0 0 16px}.month-events[data-v-667977a9]{gap:10px;display:grid}.event-card[data-v-667977a9]{width:100%;color:var(--dark);text-align:left;cursor:pointer;border:1px solid #0000;border-radius:10px;gap:10px;padding:11px;display:flex}.event-card--private[data-v-667977a9]{background:var(--lavender)}.event-card--common[data-v-667977a9]{background:var(--beige)}.event-card--gift[data-v-667977a9]{background:#e3f3ed}.event-card--due[data-v-667977a9]{border-color:var(--coral)}.event-day[data-v-667977a9]{width:34px;height:34px;color:var(--white);background:var(--purple);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.event-content[data-v-667977a9]{gap:4px;min-width:0;line-height:1.3;display:grid}.event-content strong[data-v-667977a9]{overflow-wrap:anywhere}.event-content small[data-v-667977a9]{color:var(--grey-600)}.event-status[data-v-667977a9]{background:#ffffffb8;border-radius:5px;justify-self:start;padding:3px 6px;font-size:11px}.event-content b[data-v-667977a9]{color:#9b321f;font-size:12px}.event-content b.past[data-v-667977a9],.empty-month[data-v-667977a9],.empty-results[data-v-667977a9],.upcoming-panel p[data-v-667977a9]{color:var(--grey-600)}.empty-results[data-v-667977a9]{grid-column:1/-1}.upcoming-panel[data-v-667977a9]{padding:16px}.upcoming-panel button[data-v-667977a9]{border:0;border-bottom:1px solid var(--grey-300);width:100%;color:var(--dark);text-align:left;cursor:pointer;background:0 0;gap:10px;padding:10px 0;display:flex}.upcoming-panel button>span[data-v-667977a9]{font-size:22px;font-weight:700}.upcoming-panel button div[data-v-667977a9]{gap:3px;min-width:0;display:grid}.upcoming-panel button strong[data-v-667977a9]{overflow-wrap:anywhere}.upcoming-panel small[data-v-667977a9]{color:var(--grey-600)}.calendar-legend[data-v-667977a9]{color:var(--grey-600);flex-wrap:wrap;gap:20px;font-size:13px}.calendar-legend span[data-v-667977a9]{align-items:center;gap:7px;display:flex}.calendar-legend i[data-v-667977a9]{border-radius:4px;width:12px;height:12px}.private-dot[data-v-667977a9]{background:var(--lavender)}.common-dot[data-v-667977a9]{background:var(--beige)}.gift-dot[data-v-667977a9]{background:#e3f3ed}.form-error[data-v-667977a9]{color:#8b2619;background:#fff0ed;border-radius:8px;padding:10px}@media (width<=1200px){.calendar-layout[data-v-667977a9]{grid-template-columns:1fr}.months-grid[data-v-667977a9]{grid-template-columns:repeat(3,minmax(280px,1fr));overflow-x:auto}.months-grid--filtered[data-v-667977a9]{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}}@media (width<=760px){.view-heading[data-v-667977a9]{flex-direction:column;align-items:flex-start}.heading-actions[data-v-667977a9]{justify-content:space-between;width:100%}.filters[data-v-667977a9]{flex-direction:column;align-items:stretch}.filters select[data-v-667977a9],.filters input[data-v-667977a9]{flex-basis:auto}.filters input[data-v-667977a9]{min-width:0}}.password-view[data-v-fea43958]{place-items:center;min-height:calc(100vh - 150px);padding:24px 0 48px;display:grid}.password-card[data-v-fea43958]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);width:min(100%,500px);padding:clamp(24px,4vw,40px)}h2[data-v-fea43958],p[data-v-fea43958]{margin:0}h2[data-v-fea43958]{font-size:28px}h2+p[data-v-fea43958]{color:var(--grey-600);margin-top:8px}form[data-v-fea43958],label[data-v-fea43958]{gap:8px;display:grid}form[data-v-fea43958]{gap:18px;margin-top:28px}label>span[data-v-fea43958]{font-weight:650}input[data-v-fea43958]{border:1px solid var(--grey-300);border-radius:var(--radius);width:100%;padding:10px 12px}small[data-v-fea43958]{color:var(--grey-600)}.form-error[data-v-fea43958]{border-radius:var(--radius);color:#7a2017;background:var(--beige);padding:12px 14px}.primary-button[data-v-fea43958]{border-radius:var(--radius);min-height:48px;color:var(--white);background:var(--purple);cursor:pointer;border:0;font-weight:750}.primary-button[data-v-fea43958]:disabled{opacity:.45;cursor:not-allowed}.logout-button[data-v-fea43958]{color:var(--grey-600);cursor:pointer;background:0 0;border:0;margin:18px auto 0;padding:8px;display:block}.bulk-calendar-form[data-v-78866cb8],.people-list[data-v-78866cb8],.person-row[data-v-78866cb8]{gap:12px;display:grid}.bulk-calendar-form>label[data-v-78866cb8],.person-row label[data-v-78866cb8]{gap:7px;font-weight:700;display:grid}.bulk-calendar-form select[data-v-78866cb8],.person-row input[data-v-78866cb8]{border:1px solid var(--grey-300);border-radius:var(--radius);min-height:44px;color:var(--dark);background:var(--white);padding:10px 12px}.people-list[data-v-78866cb8]{margin-top:4px}.person-row[data-v-78866cb8]{border:1px solid var(--grey-300);border-radius:var(--radius);padding:16px}.person-row>span[data-v-78866cb8],.person-row label span[data-v-78866cb8]{color:var(--grey-600);font-size:13px}.person-row label[data-v-78866cb8]{font-size:14px}.person-row input[readonly][data-v-78866cb8]{color:var(--grey-600);background:var(--grey-100)}.row-error[data-v-78866cb8],.form-error[data-v-78866cb8]{color:var(--purple);margin:0;font-size:13px}.result[data-v-78866cb8]{border-radius:var(--radius);color:var(--purple);background:var(--lavender);margin:0;padding:12px;font-weight:700}.bulk-calendar-form button[data-v-78866cb8]{border-radius:var(--radius);min-height:44px;color:var(--white);background:var(--purple);cursor:pointer;border:0;padding:10px 16px;font-weight:700}.bulk-calendar-form button[data-v-78866cb8]:disabled{color:var(--grey-600);background:var(--grey-300);cursor:default}.employee-import[data-v-9901d91f],.import-intro[data-v-9901d91f],.error-list[data-v-9901d91f],.preview[data-v-9901d91f]{gap:16px;display:grid}.import-intro p[data-v-9901d91f]{color:var(--grey-600);margin:0;line-height:1.5}.secondary-button[data-v-9901d91f],.primary-button[data-v-9901d91f]{border-radius:var(--radius);cursor:pointer;padding:12px 16px;font-weight:700}.secondary-button[data-v-9901d91f]{border:1px solid var(--purple);color:var(--purple);background:var(--white)}.file-drop[data-v-9901d91f]{border-radius:var(--radius);background:var(--grey-100);cursor:pointer;border:1px dashed #aaa;gap:6px;padding:24px;display:grid}.file-drop span[data-v-9901d91f]{color:var(--grey-600);font-size:14px}.file-drop input[data-v-9901d91f]{margin-top:8px}.import-metrics[data-v-9901d91f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.import-metrics>div[data-v-9901d91f]{border-radius:var(--radius);background:var(--grey-100);gap:4px;padding:12px;display:grid}.import-metrics span[data-v-9901d91f]{color:var(--grey-600);font-size:12px}.import-metrics strong[data-v-9901d91f]{font-size:22px}.import-metrics .metric-error[data-v-9901d91f]{color:#8b2619;background:#fff0ed}.error-list>div[data-v-9901d91f],.preview-row[data-v-9901d91f]{border-radius:8px;grid-template-columns:100px 1fr;gap:12px;padding:12px;display:grid}.error-list>div[data-v-9901d91f]{color:#8b2619;background:#fff0ed}.preview-row[data-v-9901d91f]{background:var(--grey-100);grid-template-columns:1.5fr 1fr 1fr}.primary-button[data-v-9901d91f]{color:var(--white);background:var(--purple);border:0}.primary-button[data-v-9901d91f]:disabled{color:var(--grey-600);background:var(--grey-300);cursor:not-allowed}.employees-view[data-v-026b281b]{gap:24px;display:grid}.view-heading[data-v-026b281b],.heading-actions[data-v-026b281b],.filters[data-v-026b281b]{align-items:center;display:flex}.view-heading[data-v-026b281b]{justify-content:space-between;gap:24px}.eyebrow[data-v-026b281b]{color:var(--grey-600);margin:0 0 7px;font-size:14px}.view-heading h2[data-v-026b281b]{margin:0;font-size:34px}.view-heading p[data-v-026b281b]:last-child{color:var(--grey-600);margin:10px 0 0}.heading-actions[data-v-026b281b]{gap:10px}.primary-button[data-v-026b281b],.secondary-button[data-v-026b281b],.edit-button[data-v-026b281b]{border-radius:var(--radius);cursor:pointer;font-weight:700}.primary-button[data-v-026b281b],.secondary-button[data-v-026b281b]{min-height:var(--control-height);padding:10px 16px}.primary-button[data-v-026b281b]{border:1px solid var(--purple);color:var(--white);background:var(--purple)}.secondary-button[data-v-026b281b]{border:1px solid var(--purple);color:var(--purple);background:var(--white)}.metrics-grid[data-v-026b281b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metrics-grid article[data-v-026b281b]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);gap:10px;padding:20px;display:grid}.metrics-grid span[data-v-026b281b]{color:var(--grey-600)}.metrics-grid strong[data-v-026b281b]{font-size:30px}.filters[data-v-026b281b]{flex-wrap:wrap;gap:10px}.bulk-toolbar[data-v-026b281b]{border-radius:var(--radius);background:var(--lavender);border:1px solid #d9c8f7;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 16px;display:flex}.bulk-toolbar>div[data-v-026b281b]{flex-wrap:wrap;gap:8px;display:flex}.bulk-toolbar input[data-v-026b281b]{min-width:160px;min-height:var(--control-height);color:var(--dark);background:var(--white);border:1px solid #bbb;border-radius:9px;padding:10px 12px}.bulk-toolbar button[data-v-026b281b]{min-height:var(--control-height);border:1px solid var(--purple);color:var(--purple);background:var(--white);border-radius:9px;padding:10px 12px;font-weight:700}.bulk-toolbar button[data-v-026b281b]:disabled{opacity:.45}.bulk-toolbar .danger-button[data-v-026b281b]{color:#8b2619;border-color:#8b2619}.bulk-toolbar>span[data-v-026b281b]{color:#8b2619}.filters input[data-v-026b281b],.filters select[data-v-026b281b]{min-width:0;min-height:var(--control-height);border-radius:var(--radius);color:var(--dark);background:var(--white);border:1px solid #d0d0d0;flex:170px;padding:10px 12px}.search-field[data-v-026b281b]{flex:1.5 280px}.search-field input[data-v-026b281b]{width:100%}.table-card[data-v-026b281b]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);overflow:auto}table[data-v-026b281b]{border-collapse:collapse;width:100%;min-width:1120px}th[data-v-026b281b],td[data-v-026b281b]{border-bottom:1px solid var(--grey-300);text-align:left;vertical-align:top;padding:15px 14px}th[data-v-026b281b]{color:var(--grey-600);background:var(--grey-100);font-size:13px;font-weight:600}.sort-button[data-v-026b281b]{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}tbody tr:last-child td[data-v-026b281b]{border-bottom:0}td small[data-v-026b281b]{color:var(--grey-600);margin-top:4px;display:block}.location-pill[data-v-026b281b],.interest-list span[data-v-026b281b]{background:var(--grey-100);white-space:nowrap;border-radius:7px;padding:4px 7px;display:inline-block}.interest-list[data-v-026b281b]{flex-wrap:wrap;gap:4px;display:flex}.interest-list span[data-v-026b281b]{color:var(--grey-600);font-size:12px}.edit-button[data-v-026b281b]{border:1px solid var(--purple);color:var(--purple);background:var(--white);padding:7px 10px}.empty-row[data-v-026b281b]{color:var(--grey-600);text-align:center;padding:48px}.form-error[data-v-026b281b]{color:#8b2619;background:#fff0ed;border-radius:8px;padding:12px}.visually-hidden[data-v-026b281b]{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=980px){.view-heading[data-v-026b281b],.filters[data-v-026b281b]{flex-direction:column;align-items:stretch}.heading-actions[data-v-026b281b]{align-self:flex-start}.search-field[data-v-026b281b]{flex-basis:auto}.metrics-grid[data-v-026b281b]{grid-template-columns:1fr}}.calculator-tab[data-v-732ab579]{gap:20px;display:grid}.calculator-summary[data-v-732ab579]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.calculator-summary article[data-v-732ab579],.calculator-panels section[data-v-732ab579],.calculator-total[data-v-732ab579],.confirmation[data-v-732ab579]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white)}.calculator-summary article[data-v-732ab579]{align-content:start;gap:12px;padding:19px;display:grid}.calculator-summary article>span[data-v-732ab579]{color:var(--grey-600);line-height:1.35}.calculator-summary .budget strong[data-v-732ab579]{font-size:27px}.summary-metrics[data-v-732ab579]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.summary-metrics>div[data-v-732ab579]{gap:2px;min-width:0;display:grid}.summary-metrics>div+div[data-v-732ab579]{border-left:1px solid var(--grey-300);padding-left:12px}.summary-metrics span[data-v-732ab579]{color:var(--grey-600);font-size:12px;line-height:16px}.summary-metrics strong[data-v-732ab579]{font-size:22px;font-weight:500;line-height:28px}.calculator-summary .budget[data-v-732ab579]{background:var(--beige);border-color:#ffc6b8}.calculator-panels[data-v-732ab579]{grid-template-columns:repeat(auto-fit,minmax(620px,1fr));gap:16px;display:grid}.calculator-panels section[data-v-732ab579]{min-width:0;overflow:hidden}.calculator-panels h3[data-v-732ab579]{margin:0;padding:18px}.calc-head[data-v-732ab579],.calc-row[data-v-732ab579]{grid-template-columns:minmax(160px,1.4fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(120px,.9fr);align-items:start;gap:14px;padding:12px 16px;display:grid}.calc-head[data-v-732ab579]{color:var(--grey-600);background:var(--grey-100);align-items:center;font-size:12px}.calc-row[data-v-732ab579]{border-top:1px solid var(--grey-300)}.calc-row>div[data-v-732ab579],.calc-row>strong[data-v-732ab579]{min-height:var(--control-height);align-items:center;line-height:1.35;display:flex}.calc-row label[data-v-732ab579]{gap:5px;min-width:0;display:grid;position:relative}.calc-row input[data-v-732ab579]{width:100%;min-height:var(--control-height);color:var(--dark);background:var(--white);border:1px solid #bbb;border-radius:9px;padding:10px 30px 10px 11px}.calc-row label b[data-v-732ab579]{position:absolute;top:12px;right:11px}.calc-row label small[data-v-732ab579]{color:var(--grey-600);overflow-wrap:anywhere;font-size:11px;line-height:1.35}.recipient-quantity input[data-v-732ab579]{padding-right:11px}.calc-row>strong[data-v-732ab579]{overflow-wrap:anywhere;font-size:14px}.calculator-total[data-v-732ab579]{background:var(--lavender);gap:14px;padding:18px;display:grid}.calculator-total>div[data-v-732ab579]:first-child{justify-content:space-between;align-items:center;gap:20px;display:flex}.calculator-total>div:first-child strong[data-v-732ab579]{font-size:28px}.total-actions[data-v-732ab579]{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.total-actions button[data-v-732ab579],.confirmation button[data-v-732ab579]{min-height:var(--control-height);border-radius:var(--radius);color:var(--white);background:var(--purple);border:0;padding:10px 14px;font-weight:700}.total-actions .secondary[data-v-732ab579],.confirmation .secondary[data-v-732ab579]{border:1px solid var(--purple);color:var(--purple);background:var(--white)}.confirmation[data-v-732ab579]{align-items:center;gap:12px;padding:18px;display:flex}.confirmation div[data-v-732ab579]{min-width:0;margin-right:auto}.confirmation p[data-v-732ab579]{color:var(--grey-600);margin:5px 0 0}.visually-hidden[data-v-732ab579]{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1100px){.calculator-summary[data-v-732ab579]{grid-template-columns:repeat(2,minmax(0,1fr))}.calculator-panels[data-v-732ab579]{grid-template-columns:1fr}}@media (width<=700px){.calculator-summary[data-v-732ab579]{grid-template-columns:1fr}.calc-head[data-v-732ab579]{display:none}.calc-row[data-v-732ab579]{grid-template-columns:1fr;gap:10px}.calculator-total>div[data-v-732ab579]:first-child,.total-actions[data-v-732ab579],.confirmation[data-v-732ab579]{flex-direction:column;align-items:stretch}.total-actions button[data-v-732ab579]{width:100%}}.events-section[data-v-cd2cdd97]{gap:18px;display:grid}.table-filters[data-v-cd2cdd97]{flex-wrap:wrap;gap:10px;display:flex}.table-filters input[data-v-cd2cdd97]{flex:1.5 260px}.table-filters select[data-v-cd2cdd97]{flex:180px}.table-filters input[data-v-cd2cdd97],.table-filters select[data-v-cd2cdd97]{min-width:0;min-height:var(--control-height);border-radius:var(--radius);color:var(--dark);background:var(--white);border:1px solid #ccc;padding:10px 12px}.month-group[data-v-cd2cdd97]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);overflow:hidden}.month-group h3[data-v-cd2cdd97]{text-transform:capitalize;margin:0;padding:17px 18px}.table-wrap[data-v-cd2cdd97]{overflow:auto}table[data-v-cd2cdd97]{border-collapse:collapse;width:100%;min-width:850px}th[data-v-cd2cdd97],td[data-v-cd2cdd97]{border-top:1px solid var(--grey-300);text-align:left;vertical-align:top;padding:14px 15px;line-height:1.35}th[data-v-cd2cdd97]{color:var(--grey-600);background:var(--grey-100);font-size:13px}tbody tr[data-v-cd2cdd97]{cursor:pointer}tbody tr[data-v-cd2cdd97]:hover{background:#fafafa}td small[data-v-cd2cdd97]{color:var(--grey-600);margin-top:5px;display:block}.missing[data-v-cd2cdd97]{color:#9b321f;text-decoration:underline}tfoot[data-v-cd2cdd97]{background:var(--lavender);font-weight:700}tfoot td[data-v-cd2cdd97]{vertical-align:middle}.empty[data-v-cd2cdd97]{border:1px solid var(--grey-300);border-radius:var(--radius);color:var(--grey-600);background:var(--white);text-align:center;padding:56px}@media (width<=800px){.table-filters[data-v-cd2cdd97]{flex-direction:column;align-items:stretch}.table-filters input[data-v-cd2cdd97],.table-filters select[data-v-cd2cdd97]{flex-basis:auto}}.overview-tab[data-v-86540000]{gap:20px;display:grid}.summary-grid[data-v-86540000]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.summary-grid article[data-v-86540000],.budget-card[data-v-86540000],.forecast-card[data-v-86540000],.chart-card[data-v-86540000]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white)}.summary-grid article[data-v-86540000]{gap:8px;padding:20px;display:grid}.summary-grid span[data-v-86540000],.budget-card p[data-v-86540000],.forecast-card p[data-v-86540000],.chart-card p[data-v-86540000]{color:var(--grey-600)}.summary-grid strong[data-v-86540000]{font-size:28px}.summary-grid .remaining[data-v-86540000]{background:var(--beige);border-color:#ffc6b8}.overview-grid[data-v-86540000]{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.budget-card[data-v-86540000],.forecast-card[data-v-86540000],.chart-card[data-v-86540000]{padding:22px}.budget-card h3[data-v-86540000],.forecast-card h3[data-v-86540000],.chart-card h3[data-v-86540000]{margin:0}.budget-card>p[data-v-86540000],.forecast-card>p[data-v-86540000],.chart-card p[data-v-86540000]{margin:7px 0 18px}.budget-card label[data-v-86540000]{gap:7px;margin-top:14px;font-weight:650;display:grid}.budget-card input[data-v-86540000],.budget-card select[data-v-86540000]{border-radius:var(--radius);min-height:44px;color:var(--dark);background:var(--white);border:1px solid #bbb;padding:10px 12px}.budget-card button[data-v-86540000]{border-radius:var(--radius);color:var(--white);background:var(--purple);border:0;margin-top:16px;padding:12px 16px;font-weight:700}.month-inputs[data-v-86540000]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.forecast-card[data-v-86540000]{background:var(--lavender);align-self:start}.forecast-card>div[data-v-86540000]{background:var(--white);border-radius:10px;grid-template-columns:1fr auto;gap:5px;padding:15px;display:grid}.forecast-card>div+div[data-v-86540000]{margin-top:10px}.forecast-card strong[data-v-86540000]{font-size:24px}.forecast-card small[data-v-86540000]{color:var(--grey-600);grid-column:1/-1}.chart-card[data-v-86540000]{min-height:310px}.chart-wrap[data-v-86540000]{height:230px}@media (width<=1050px){.summary-grid[data-v-86540000],.overview-grid[data-v-86540000]{grid-template-columns:1fr}.month-inputs[data-v-86540000]{grid-template-columns:repeat(2,minmax(0,1fr))}}.finance-view[data-v-dd30b473]{gap:22px;display:grid}.view-heading[data-v-dd30b473]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.view-heading p[data-v-dd30b473]{color:var(--grey-600);margin:0 0 7px;font-size:14px}.view-heading h2[data-v-dd30b473]{margin:0;font-size:34px}.year-filter[data-v-dd30b473]{color:var(--grey-600);gap:7px;font-size:13px;display:grid}.year-filter select[data-v-dd30b473]{min-width:110px;min-height:var(--control-height);border-radius:var(--radius);color:var(--dark);background:var(--white);border:1px solid #bbb;padding:10px 12px;font-size:16px}.finance-tabs[data-v-dd30b473]{border-bottom:1px solid var(--grey-300);gap:24px;display:flex}.finance-tabs button[data-v-dd30b473]{color:var(--grey-600);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 0;font-weight:650}.finance-tabs button.active[data-v-dd30b473]{border-color:var(--purple);color:var(--dark)}@media (width<=720px){.view-heading[data-v-dd30b473]{align-items:flex-end}.finance-tabs[data-v-dd30b473]{gap:18px;overflow:auto}.finance-tabs button[data-v-dd30b473]{white-space:nowrap}}.help-view[data-v-b35bd636]{gap:24px;display:grid}.view-heading p[data-v-b35bd636]{color:var(--grey-600);margin:0 0 7px;font-size:14px}.view-heading h2[data-v-b35bd636]{margin:0;font-size:34px}.view-heading span[data-v-b35bd636]{max-width:720px;color:var(--grey-600);margin-top:10px;line-height:1.5;display:block}.faq-grid[data-v-b35bd636]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.faq-group[data-v-b35bd636]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);min-width:0;overflow:hidden}.faq-group h3[data-v-b35bd636]{background:var(--grey-100);margin:0;padding:18px 20px;font-size:18px}details[data-v-b35bd636]{border-top:1px solid var(--grey-300)}summary[data-v-b35bd636]{color:var(--dark);cursor:pointer;padding:17px 44px 17px 20px;font-weight:700;line-height:1.4}summary[data-v-b35bd636]::marker{color:var(--purple)}.faq-answer[data-v-b35bd636]{color:var(--grey-600);padding:0 20px 18px;font-size:14px;line-height:1.55}.faq-answer p[data-v-b35bd636],.faq-answer ol[data-v-b35bd636]{margin:0}.faq-answer p+p[data-v-b35bd636],.faq-answer ol+p[data-v-b35bd636],.faq-answer p+ol[data-v-b35bd636]{margin-top:10px}.faq-answer ol[data-v-b35bd636]{padding-left:20px}.faq-answer li+li[data-v-b35bd636]{margin-top:6px}@media (width<=900px){.faq-grid[data-v-b35bd636]{grid-template-columns:1fr}}.partner-import[data-v-fc79d37f],.import-intro[data-v-fc79d37f],.error-list[data-v-fc79d37f],.preview[data-v-fc79d37f]{gap:16px;display:grid}.import-intro p[data-v-fc79d37f]{color:var(--grey-600);margin:0;line-height:1.5}.secondary-button[data-v-fc79d37f],.primary-button[data-v-fc79d37f]{border-radius:var(--radius);cursor:pointer;padding:12px 16px;font-weight:700}.secondary-button[data-v-fc79d37f]{border:1px solid var(--purple);color:var(--purple);background:var(--white)}.file-drop[data-v-fc79d37f]{border-radius:var(--radius);background:var(--grey-100);cursor:pointer;border:1px dashed #aaa;gap:6px;padding:24px;display:grid}.file-drop span[data-v-fc79d37f]{color:var(--grey-600);font-size:14px}.file-drop input[data-v-fc79d37f]{margin-top:8px}.import-metrics[data-v-fc79d37f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.import-metrics>div[data-v-fc79d37f]{border-radius:var(--radius);background:var(--grey-100);gap:4px;padding:12px;display:grid}.import-metrics span[data-v-fc79d37f]{color:var(--grey-600);font-size:12px}.import-metrics strong[data-v-fc79d37f]{font-size:22px}.import-metrics .metric-error[data-v-fc79d37f],.error-list>div[data-v-fc79d37f]{color:#8b2619;background:#fff0ed}.error-list>div[data-v-fc79d37f],.preview-row[data-v-fc79d37f]{border-radius:8px;grid-template-columns:100px 1fr;gap:12px;padding:12px;display:grid}.preview-row[data-v-fc79d37f]{background:var(--grey-100);grid-template-columns:1.5fr 1fr 1fr}.primary-button[data-v-fc79d37f]{color:var(--white);background:var(--purple);border:0}.primary-button[data-v-fc79d37f]:disabled{color:var(--grey-600);background:var(--grey-300);cursor:not-allowed}.partners-view[data-v-ef1874a7]{gap:24px;display:grid}.view-heading[data-v-ef1874a7],.heading-actions[data-v-ef1874a7],.bulk-toolbar[data-v-ef1874a7]{align-items:center;display:flex}.view-heading[data-v-ef1874a7]{justify-content:space-between;gap:24px}.view-heading p[data-v-ef1874a7]{color:var(--grey-600);margin:0 0 7px;font-size:14px}.view-heading h2[data-v-ef1874a7]{margin:0;font-size:34px}.view-heading span[data-v-ef1874a7]{color:var(--grey-600);margin-top:10px;display:block}.heading-actions[data-v-ef1874a7]{gap:10px}.primary-button[data-v-ef1874a7],.secondary-button[data-v-ef1874a7]{min-height:var(--control-height);border:1px solid var(--purple);border-radius:var(--radius);padding:10px 16px;font-weight:700}.primary-button[data-v-ef1874a7]{color:var(--white);background:var(--purple)}.secondary-button[data-v-ef1874a7]{color:var(--purple);background:var(--white)}.search-field[data-v-ef1874a7]{display:block}.search-field input[data-v-ef1874a7]{width:min(420px,100%);min-height:var(--control-height);border:1px solid var(--grey-400);border-radius:var(--radius);color:var(--dark);background:var(--white);padding:10px 12px}.bulk-toolbar[data-v-ef1874a7]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--lavender);flex-wrap:wrap;gap:10px;padding:14px}.bulk-toolbar>div[data-v-ef1874a7]{flex-wrap:wrap;gap:8px;display:flex}.bulk-toolbar input[data-v-ef1874a7],.bulk-toolbar button[data-v-ef1874a7]{min-height:var(--control-height);border:1px solid var(--purple);background:var(--white);border-radius:9px;padding:10px 12px}.bulk-toolbar input[data-v-ef1874a7]{min-width:160px}.bulk-toolbar button[data-v-ef1874a7]{color:var(--purple);font-weight:700}.bulk-toolbar .danger-button[data-v-ef1874a7]{color:#9d2c22;border-color:#9d2c22}.table-card[data-v-ef1874a7]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);overflow:auto}table[data-v-ef1874a7]{border-collapse:collapse;width:100%;min-width:920px}th[data-v-ef1874a7],td[data-v-ef1874a7]{border-bottom:1px solid var(--grey-300);text-align:left;vertical-align:top;padding:15px 14px}th[data-v-ef1874a7]{color:var(--grey-600);background:var(--grey-100);font-size:13px;font-weight:600}tbody tr:last-child td[data-v-ef1874a7]{border-bottom:0}td button[data-v-ef1874a7]{border:1px solid var(--purple);min-height:38px;color:var(--purple);background:var(--white);border-radius:9px;padding:8px 10px;font-weight:700}.form-error[data-v-ef1874a7]{color:var(--error);background:var(--beige);border-radius:8px;padding:10px}@media (width<=760px){.view-heading[data-v-ef1874a7]{flex-direction:column;align-items:flex-start}.heading-actions[data-v-ef1874a7],.primary-button[data-v-ef1874a7],.secondary-button[data-v-ef1874a7],.search-field input[data-v-ef1874a7]{width:100%}.heading-actions[data-v-ef1874a7]{flex-direction:column;align-items:stretch}}.settings-view[data-v-49852de0]{gap:22px;display:grid}.view-heading p[data-v-49852de0]{color:var(--grey-600);margin:0 0 7px;font-size:14px}.view-heading h2[data-v-49852de0]{margin:0;font-size:34px}.view-heading span[data-v-49852de0]{max-width:720px;color:var(--grey-600);margin-top:10px;line-height:1.5;display:block}.email-card[data-v-49852de0]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--lavender);grid-template-columns:minmax(0,1fr) minmax(260px,.7fr);align-items:end;gap:24px;padding:20px;display:grid}.email-card h3[data-v-49852de0],.email-card p[data-v-49852de0]{margin:0}.email-card p[data-v-49852de0]{color:var(--grey-600);margin-top:7px;line-height:1.45}.email-card label[data-v-49852de0]{gap:7px;min-width:0;font-weight:650;display:grid}.email-card input[data-v-49852de0]{min-height:var(--control-height);border-radius:var(--radius);color:var(--dark);background:var(--white);border:1px solid #bbb;padding:10px 12px}.settings-groups[data-v-49852de0]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.settings-groups>section[data-v-49852de0]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);min-width:0;overflow:hidden}.settings-groups h3[data-v-49852de0]{background:var(--grey-100);margin:0;padding:18px}article[data-v-49852de0]{border-top:1px solid var(--grey-300);gap:14px;padding:18px;display:grid}.type-title[data-v-49852de0]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.type-title strong[data-v-49852de0]{overflow-wrap:anywhere;min-width:0;line-height:1.35}.type-title>span[data-v-49852de0]{text-align:right}.type-title span[data-v-49852de0],.type-settings span[data-v-49852de0]{color:var(--grey-600);font-size:13px;line-height:1.3}.type-settings[data-v-49852de0]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;display:grid}.type-settings label[data-v-49852de0]{gap:7px;min-width:0;display:grid}.type-settings label>span[data-v-49852de0]{align-items:flex-end;min-height:34px;display:flex}.type-settings .recipient-label[data-v-49852de0]{place-content:end start;gap:2px;display:grid}.recipient-label small[data-v-49852de0]{opacity:.55;font:inherit;white-space:normal}.type-settings select[data-v-49852de0],.type-settings input[data-v-49852de0]{width:100%;min-width:0;min-height:var(--control-height);color:var(--dark);background:var(--white);border:1px solid #bbb;border-radius:9px;padding:10px}.type-settings .calculator-toggle[data-v-49852de0]{min-height:var(--control-height);grid-column:1/-1;align-items:center;gap:9px;display:flex}.type-settings .calculator-toggle input[data-v-49852de0]{width:18px;min-height:18px;margin:0}.type-settings .calculator-toggle span[data-v-49852de0]{min-height:0}.chips[data-v-49852de0]{flex-wrap:wrap;gap:7px;display:flex}.chips button[data-v-49852de0]{color:var(--purple);background:var(--lavender);border:0;border-radius:8px;padding:7px 9px;font-weight:650}.chips>span[data-v-49852de0]{color:var(--grey-600)}.add-offset[data-v-49852de0]{align-items:stretch;gap:8px;display:flex}.add-offset select[data-v-49852de0]{min-width:0;min-height:var(--control-height);color:var(--dark);background:var(--white);border:1px solid #bbb;border-radius:9px;flex:1;padding:10px}.add-offset button[data-v-49852de0],.save-bar button[data-v-49852de0]{min-height:var(--control-height);border-radius:var(--radius);color:var(--white);background:var(--purple);border:0;padding:10px 14px;font-weight:700}.error[data-v-49852de0]{color:#9b321f}.save-bar[data-v-49852de0]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white);justify-content:flex-end;align-items:center;gap:16px;padding:14px 16px;display:flex;position:static}.save-bar span[data-v-49852de0]{color:#267c3d;margin-right:auto}@media (width<=900px){.email-card[data-v-49852de0],.settings-groups[data-v-49852de0],.type-settings[data-v-49852de0]{grid-template-columns:1fr}.type-settings label>span[data-v-49852de0]{min-height:0}}@media (width<=520px){.type-title[data-v-49852de0],.add-offset[data-v-49852de0],.save-bar[data-v-49852de0]{flex-direction:column;align-items:stretch}.type-title>span[data-v-49852de0]{text-align:left}.add-offset button[data-v-49852de0],.save-bar button[data-v-49852de0]{width:100%}}.demo-banner[data-v-fb83d886],.data-warning[data-v-fb83d886],.state-card[data-v-fb83d886]{border:1px solid var(--grey-300);border-radius:var(--radius);background:var(--white)}.demo-banner[data-v-fb83d886],.data-warning[data-v-fb83d886]{justify-content:space-between;align-items:center;gap:24px;margin-bottom:20px;padding:18px 20px;display:flex}.demo-banner[data-v-fb83d886]{background:var(--lavender);border-color:#d9c8f7}.demo-banner p[data-v-fb83d886],.data-warning p[data-v-fb83d886],.state-card p[data-v-fb83d886]{color:var(--grey-600);margin:5px 0 0}.demo-banner button[data-v-fb83d886],.data-warning button[data-v-fb83d886],.state-card button[data-v-fb83d886]{border-radius:var(--radius);min-height:44px;color:var(--white);background:var(--purple);cursor:pointer;border:0;flex:none;padding:10px 16px;font-weight:700}.demo-saved[data-v-fb83d886]{z-index:20;border-radius:var(--radius);color:var(--white);background:var(--purple);margin:0;padding:12px 16px;position:fixed;bottom:24px;right:24px}.state-card[data-v-fb83d886]{max-width:640px;margin:80px auto;padding:32px}.state-card h2[data-v-fb83d886]{margin:0}.state-actions[data-v-fb83d886]{gap:12px;margin-top:24px;display:flex}.state-card .secondary-button[data-v-fb83d886]{color:var(--purple);background:var(--lavender)}.state-card small[data-v-fb83d886]{color:var(--grey-600);margin-top:16px;display:block}@media (width<=700px){.demo-banner[data-v-fb83d886],.data-warning[data-v-fb83d886]{flex-direction:column;align-items:stretch}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111;--dark:#111;--white:#fff;--grey-100:#f6f6f6;--grey-300:#e8e8e8;--grey-600:#666;--purple:#370a28;--coral:#ff7864;--lavender:#f0ebff;--beige:#fff0e6;--radius:12px;--control-height:44px;background:#f6f6f6;font-family:Roboto Flex,Arial,sans-serif}*,:before,:after{box-sizing:border-box}body{background:var(--grey-100);min-width:320px;min-height:100vh;color:var(--dark);margin:0}a,button{-webkit-tap-highlight-color:transparent}button,input,select,textarea{font:inherit}input,select,textarea{min-width:0;line-height:1.35}input:not([type=checkbox]):not([type=radio]),select{min-height:var(--control-height)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #ff78648c}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
