.call-to-action[data-v-ac9c63e9]{width:100%;min-height:var(--call-to-action-min-height,320px);padding:var(--call-to-action-padding,var(--app-space-5));justify-content:center;align-items:center;display:flex}.call-to-action__content[data-v-ac9c63e9]{width:min(100%, var(--call-to-action-content-max-width,32rem));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.call-to-action__actions[data-v-ac9c63e9]{gap:var(--app-space-3);flex-wrap:wrap;justify-content:center;display:flex}.data-table-empty-state[data-v-84175322]{--call-to-action-min-height:400px}.date-navigator[data-v-d10a908b]{flex-wrap:nowrap;align-items:flex-end;gap:12px;width:100%;min-width:0;display:flex}.date-navigator__field[data-v-d10a908b]{flex:auto;min-width:0}.date-navigator__button[data-v-d10a908b]{flex:none}.dialog-card[data-v-7a474ff4]{width:var(--app-dialog-width,min(720px, calc(100vw - 32px)));flex-direction:column;max-width:calc(100vw - 32px);max-height:min(90vh,100dvh - 32px);display:flex;overflow:hidden}.dialog-card__header[data-v-7a474ff4],.dialog-card__actions[data-v-7a474ff4]{flex:none}.dialog-card__body[data-v-7a474ff4]{flex:auto;min-height:0;overflow-y:auto}.empty-state[data-v-c96785b5]{--call-to-action-min-height:300px;background-color:#f5f5f5;border-radius:8px}.error-state[data-v-839ed11a]{--call-to-action-min-height:300px;background-color:#fff3cd;border:1px solid #ffc107;border-radius:8px}.error-actions[data-v-839ed11a]{width:100%}.filter-bar[data-v-d6281552]{gap:12px;width:100%;min-width:0;display:grid}.filter-bar--surface[data-v-d6281552]{background:linear-gradient(#ffffffb8 0%,#f4f6f7eb 100%);border:1px solid #10202814;border-radius:16px;padding:10px}.filter-bar__grid[data-v-d6281552]{align-items:end;width:100%;min-width:0;display:grid}.filter-bar__grid [data-v-d6281552-s]{justify-self:stretch;min-width:0;max-width:100%}.filter-bar__actions[data-v-d6281552]{flex-wrap:wrap;justify-content:flex-end;gap:10px;min-width:0;display:flex}.filter-bar--compact .filter-bar__actions[data-v-d6281552]{justify-content:flex-start}.form-panel[data-v-99228eef]{background:var(--q-color-surface,#fff);border-left:1px solid #0000001f;flex-direction:column;height:calc(100vh - 64px);display:flex;overflow:hidden}.form-panel--sm[data-v-99228eef]{width:360px}.form-panel--md[data-v-99228eef]{width:440px}.form-panel--lg[data-v-99228eef]{width:560px}.form-panel--xl[data-v-99228eef]{width:700px}.form-panel__header[data-v-99228eef]{justify-content:space-between;align-items:flex-start;gap:1rem;padding:16px;display:flex}.form-panel__title[data-v-99228eef]{font-size:1.1rem}.form-panel__subtitle[data-v-99228eef]{margin:4px 0 0}.form-panel__content[data-v-99228eef]{gap:var(--form-field-gap,12px);flex-direction:column;flex:auto;padding:16px;display:flex;overflow-y:auto}.form-panel__footer[data-v-99228eef]{justify-content:flex-end;align-items:center;gap:8px;padding:12px 16px;display:flex}.form-panel__icon-button[data-v-99228eef],.form-panel__cancel-button[data-v-99228eef]{color:var(--q-primary,#0d6c70);cursor:pointer;font:inherit;background:0 0;border:0}.form-panel__icon-button[data-v-99228eef]{border-radius:50%;place-items:center;block-size:32px;inline-size:32px;font-family:Material Icons;font-size:20px;line-height:1;display:inline-grid}.form-panel__cancel-button[data-v-99228eef]{border-radius:8px;min-block-size:36px;padding:0 12px}.form-panel__icon-button[data-v-99228eef]:hover,.form-panel__cancel-button[data-v-99228eef]:hover{background:#0d6c7014}.hero-section[data-v-d2d70f84]{justify-content:space-between;align-items:flex-start;gap:var(--app-section-header-gap,12px 20px);flex-wrap:wrap;min-width:0;display:flex}.hero-section__content[data-v-d2d70f84]{gap:var(--app-space-2,8px);flex:320px;min-width:0;display:grid}.hero-section__lead[data-v-d2d70f84]{align-items:center;display:flex}.hero-section__eyebrow[data-v-d2d70f84]{align-items:center;gap:var(--app-space-2,8px);background:rgb(var(--app-section-rgb,13 108 112) / .08);width:fit-content;color:var(--app-primary,#0d6c70);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.hero-section__title-row[data-v-d2d70f84]{align-items:center;gap:var(--app-space-3,12px);flex-wrap:wrap;display:flex}.hero-section__title[data-v-d2d70f84]{color:var(--app-text,#102028);letter-spacing:-.04em;margin:0;font-size:clamp(1.4rem,1.2rem + 1vw,2.2rem);font-weight:800;line-height:1.05}.hero-section__subtitle[data-v-d2d70f84]{max-width:70ch;color:var(--app-text-muted,#5f7178);margin:0;font-size:.95rem}.hero-section__meta[data-v-d2d70f84]{align-items:center;gap:var(--app-space-2,8px);flex-wrap:wrap;display:inline-flex}.hero-section__stats[data-v-d2d70f84]{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--app-hero-stat-min,140px)), 1fr));gap:var(--app-space-3,12px);flex:1 0 100%;width:100%;min-width:0;display:grid}.hero-section__stat[data-v-d2d70f84]{border:1px solid rgb(var(--app-border-rgb,214 223 228) / .9);background:rgb(var(--app-surface-rgb,255 255 255) / .72);border-radius:16px;gap:4px;padding:12px 14px;display:grid}body.body--dark{color:#f4f8f7f5;background:#ffffff14}body.body--dark,body.body--dark,body.body--dark{color:#c9d9d6c7}body.body--dark{color:#f4f8f7f5;background:#162c34b8;border-color:#d0dfe41f}.hero-section__stat-label[data-v-d2d70f84]{color:var(--app-text-muted,#5f7178);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:700}.hero-section__stat-value[data-v-d2d70f84]{color:var(--app-text,#102028);font-size:1.15rem;font-weight:800;line-height:1.1}.hero-section__stat-caption[data-v-d2d70f84]{color:var(--app-text-muted,#5f7178);font-size:.85rem}.hero-section__actions[data-v-d2d70f84]{justify-content:flex-end;align-items:center;gap:var(--app-space-2,8px);flex-wrap:wrap;flex:0 auto;min-width:0;display:flex}.hero-section__filters[data-v-d2d70f84]{gap:var(--app-space-2,8px);flex-basis:100%;grid-template-columns:minmax(0,1fr);width:100%;min-width:0;display:grid}.hero-section__filters [data-v-d2d70f84-s]{min-width:0;max-width:100%}@media (width<=720px){.hero-section__content[data-v-d2d70f84]{flex-basis:100%}.hero-section__actions[data-v-d2d70f84]{flex:1 0 100%;justify-content:flex-start}.hero-section__stats[data-v-d2d70f84]{display:none}.hero-section--stats-mobile .hero-section__stats[data-v-d2d70f84]{display:grid}}.page-shell[data-v-ec6ac9d8]{flex-direction:column;min-height:0;display:flex}.page-shell__content[data-v-ec6ac9d8]{flex-direction:column;gap:clamp(12px,1.4vw,18px);width:min(100%,1400px);min-width:0;min-height:0;margin-inline:auto;display:flex}.page-shell__content--padded[data-v-ec6ac9d8]{padding:var(--app-page-padding,clamp(16px, 2vw, 28px))}.page-shell__content--fluid[data-v-ec6ac9d8]{width:100%;max-width:none}.panel-surface[data-v-8b831861]{box-shadow:var(--app-shadow-sm);background:linear-gradient(#fffffffa 0%,#f7faf9eb 100%);border:1px solid #10202814;border-radius:18px}body.body--dark{background:linear-gradient(#162c34f5 0%,#0f2027e6 100%);border-color:#d0dfe41f}.panel-surface__header[data-v-8b831861]{gap:4px;display:grid}.panel-surface__body[data-v-8b831861]{min-width:0}.priority-badge[data-v-28e1ea73]{text-align:center;border-radius:4px;min-width:70px;padding:4px 8px;font-weight:600;display:inline-block}.section-header[data-v-afbff172]{justify-content:space-between;align-items:flex-start;gap:var(--app-section-header-gap,12px 20px);flex-wrap:wrap;min-width:0;display:flex}.section-header__content[data-v-afbff172]{flex:320px;gap:8px;min-width:0;display:grid}.section-header__eyebrow[data-v-afbff172]{background:rgb(var(--app-section-rgb,13 108 112) / .08);width:fit-content;color:var(--app-primary,#0d6c70);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;align-items:center;gap:8px;padding:7px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.section-header__title-row[data-v-afbff172]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.section-header__title[data-v-afbff172]{color:var(--app-text,#102028);letter-spacing:-.03em;margin:0;font-size:clamp(1.1rem,.98rem + .45vw,1.5rem);font-weight:700;line-height:1.05}.section-header__subtitle[data-v-afbff172]{max-width:70ch;color:var(--app-text-muted,#5f7178);margin:0;font-size:.95rem}.section-header__meta[data-v-afbff172]{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.section-header__actions[data-v-afbff172]{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}@media (width<=720px){.section-header__content[data-v-afbff172]{flex-basis:100%}.section-header__actions[data-v-afbff172]{flex:1 0 100%;justify-content:flex-start}}.status-badge[data-v-5f4733c6]{text-align:center;border-radius:4px;min-width:70px;padding:4px 8px;font-weight:500;display:inline-block}.surface-table[data-v-6338eee4]{background:0 0;padding-block-end:var(--app-space-3)}.surface-table[data-v-6338eee4] .q-table__top,.surface-table[data-v-6338eee4] .q-table__bottom{padding-inline:var(--app-table-padding-inline)}.surface-table[data-v-6338eee4] .q-table__middle{min-width:0}.surface-table[data-v-6338eee4] thead tr th{font-size:var(--app-text-label);letter-spacing:var(--app-letter-spacing-label);text-transform:uppercase;color:rgb(var(--app-page-accent-rgb) / var(--app-table-header-alpha));font-weight:700}.surface-table[data-v-6338eee4] tbody tr{transition:background-color var(--app-motion-fast) var(--app-ease-standard)}.surface-table[data-v-6338eee4] tbody tr td{vertical-align:middle}.surface-table[data-v-6338eee4] tbody tr:hover{background:rgb(var(--app-page-accent-rgb) / 8%)}.workspace-command-card[data-v-f655e8cd]{align-items:center;gap:var(--app-space-3);width:100%;padding:var(--app-space-3);border:1px solid var(--app-border);border-radius:var(--app-radius-lg);background:linear-gradient(180deg, color-mix(in srgb, var(--app-surface) 96%, transparent), color-mix(in srgb, var(--app-surface) 90%, transparent)), radial-gradient(circle at 10% 0%, color-mix(in srgb, var(--q-primary) 12%, transparent), transparent 38%);color:inherit;text-align:left;cursor:pointer;transition:border-color var(--app-motion-fast) var(--app-ease-standard), box-shadow var(--app-motion-fast) var(--app-ease-standard), transform var(--app-motion-fast) var(--app-ease-standard);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workspace-command-card[data-v-f655e8cd]:hover:not(:disabled){border-color:color-mix(in srgb, var(--q-primary) 35%, var(--app-border));box-shadow:var(--app-shadow-sm);transform:translateY(-1px)}.workspace-command-card[data-v-f655e8cd]:focus-visible{border-color:color-mix(in srgb, var(--q-primary) 55%, var(--app-border));box-shadow:0 0 0 3px color-mix(in srgb, var(--q-primary) 14%, transparent);outline:none}.workspace-command-card[data-v-f655e8cd]:disabled{cursor:not-allowed;opacity:.55}.workspace-command-card__icon[data-v-f655e8cd]{border-radius:var(--app-radius-md);background:color-mix(in srgb, var(--q-primary) 11%, transparent);width:2.35rem;height:2.35rem;color:var(--q-primary);place-items:center;display:grid}.workspace-command-card__copy[data-v-f655e8cd]{gap:var(--app-space-1);min-width:0;display:grid}.workspace-command-card__title[data-v-f655e8cd],.workspace-command-card__value[data-v-f655e8cd]{color:var(--app-text);font-weight:700}.workspace-command-card__title[data-v-f655e8cd],.workspace-command-card__caption[data-v-f655e8cd]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-command-card__value[data-v-f655e8cd]{font-size:var(--app-title-sm);font-variant-numeric:tabular-nums}.workspace-command-card__caption[data-v-f655e8cd]{color:var(--app-text-muted)}.login-page[data-v-e2d987ad]{justify-content:center;align-items:center;min-height:100dvh;padding:28px;display:flex;overflow-y:auto}.login-card__header[data-v-e2d987ad]{justify-content:space-between;align-items:center;gap:16px;display:flex}.language-dropdown[data-v-e2d987ad]{white-space:nowrap;flex-shrink:0}.language-dropdown[data-v-e2d987ad] .q-btn__content{min-width:0}.language-dropdown[data-v-e2d987ad] .q-btn__content>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.login-frame[data-v-e2d987ad]{backdrop-filter:blur(16px);background:linear-gradient(145deg,#10202814,#ffffff29);border:1px solid #ffffff38;border-radius:30px;grid-template-columns:minmax(0,1.1fr) minmax(360px,440px);width:min(1120px,100%);min-height:680px;transition:transform .24s,opacity .24s;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px -30px #0c171d73}.login-form__submit[data-v-e2d987ad]{background:var(--q-primary);color:#fff;cursor:pointer;min-block-size:44px;inline-size:100%;font:inherit;border:0;border-radius:8px;font-weight:600}.login-form__submit[data-v-e2d987ad]:disabled{cursor:not-allowed;opacity:.6}.login-frame--transitioning[data-v-e2d987ad]{opacity:.92;transform:translateY(-8px)scale(.987)}.login-showcase[data-v-e2d987ad]{color:#f5f6f2;background:radial-gradient(circle at 100% 0,#ffffff2e,#0000 34%),radial-gradient(circle at 0 100%,#fff3,#0000 26%),linear-gradient(145deg,#0c333df2,#11535be0 56%,#a56539bd);flex-direction:column;justify-content:space-between;gap:28px;padding:clamp(28px,4vw,48px);display:flex;position:relative}.login-showcase[data-v-e2d987ad]:after{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff2e 0%,#0000 68%);border-radius:50%;width:320px;height:320px;position:absolute;inset:auto -12% -18% auto}.login-showcase__brand[data-v-e2d987ad]{z-index:1;gap:22px;display:grid;position:relative}.login-showcase__logo-wrap[data-v-e2d987ad]{background:#ffffff1f;border-radius:24px;justify-content:center;align-items:center;width:76px;height:76px;display:inline-flex;box-shadow:inset 0 1px #ffffff2e}.login-showcase__copy[data-v-e2d987ad]{gap:10px;max-width:42ch;display:grid}.brand-title[data-v-e2d987ad]{letter-spacing:-.05em;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(2rem,1.6rem + 1.4vw,3.35rem);font-weight:700;line-height:.98}.brand-subtitle[data-v-e2d987ad]{color:#f5f6f2cc;font-size:1rem;line-height:1.6}.login-showcase__content[data-v-e2d987ad]{z-index:1;align-content:end;gap:14px;display:grid;position:relative}@media (orientation:portrait){.login-showcase[data-v-e2d987ad]{padding:14px 20px}.login-showcase__content[data-v-e2d987ad]{display:none}.login-showcase__brand[data-v-e2d987ad]{grid-template-columns:auto 1fr;align-items:center;gap:10px}.brand-title[data-v-e2d987ad]{margin:0;font-size:clamp(1.2rem,1.4vw,1.4rem)}.brand-subtitle[data-v-e2d987ad]{display:none}}.login-card[data-v-e2d987ad]{background:linear-gradient(#f8f6f1f5,#f3efe8eb);border-inline-start:1px solid #10202814;grid-template-rows:auto 1fr auto;align-self:stretch;gap:24px;padding:clamp(28px,4vw,40px);display:grid}.login-card__intro[data-v-e2d987ad]{gap:8px;display:grid}.login-card__body[data-v-e2d987ad]{align-self:center}.login-card__eyebrow[data-v-e2d987ad]{color:#0b5357;letter-spacing:.08em;text-transform:uppercase;background:#0d6c7014;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;font-size:.72rem;font-weight:700;display:inline-flex}.login-card__title[data-v-e2d987ad]{letter-spacing:-.035em;color:#13252d;font-family:Aptos Display,Segoe UI Variable Display,Segoe UI,sans-serif;font-size:clamp(1.55rem,1.25rem + .7vw,2.1rem);font-weight:700}.login-card__subtitle[data-v-e2d987ad]{color:#102028a6;font-size:.96rem}.login-form[data-v-e2d987ad]{gap:16px;display:grid}.login-form__options[data-v-e2d987ad]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.login-form__submit[data-v-e2d987ad]{min-height:48px}.login-form__error[data-v-e2d987ad]{color:#af584b;background:#cf5c4a1a;border-radius:8px;padding:10px 14px;font-size:.88rem;font-weight:500;line-height:1.4}.login-card__footer[data-v-e2d987ad]{color:#10202894;gap:10px;padding-top:0;font-size:.84rem;display:grid}.login-card__footer-links[data-v-e2d987ad]{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}@media (width<=959px){.login-page[data-v-e2d987ad]{padding:70px 18px 24px}.login-frame[data-v-e2d987ad]{grid-template-columns:1fr;min-height:auto}.login-showcase__content[data-v-e2d987ad]{display:none}.login-card[data-v-e2d987ad]{border-inline-start:0;border-top:1px solid #10202814}}@media (width<=599px){.login-page[data-v-e2d987ad]{align-items:flex-start;padding:74px 12px 16px}.language-dropdown[data-v-e2d987ad] .q-btn{max-width:140px}.login-showcase[data-v-e2d987ad],.login-card[data-v-e2d987ad]{margin:0}.login-frame[data-v-e2d987ad]{border-radius:24px}.login-showcase[data-v-e2d987ad]{padding:22px}.login-card[data-v-e2d987ad]{padding-bottom:4px}}
