.access-state[data-v-263e604d]{justify-content:center;padding:28px 20px 40px;display:flex}.access-state__card[data-v-263e604d]{text-align:center;border-radius:var(--radius);background:var(--color-bg);width:100%;max-width:460px;box-shadow:var(--shadow);border:1px solid #eb00002e;padding:32px 32px 30px}.access-state__icon[data-v-263e604d]{width:64px;height:64px;color:var(--color-error);background:#eb000014;border-radius:50%;place-items:center;margin:0 auto 16px;display:grid}.access-state__icon svg[data-v-263e604d]{width:32px;height:32px}.access-state__title[data-v-263e604d]{color:var(--color-text);letter-spacing:-.2px;margin:0 0 8px;font-size:18px;font-weight:800}.access-state__message[data-v-263e604d]{max-width:76ch;color:var(--color-text);margin:0 auto;font-size:14px;line-height:1.55}.access-state__hint[data-v-263e604d]{max-width:76ch;color:var(--color-text-muted);margin:12px auto 0;font-size:14px;line-height:1.5}.access-state__actions[data-v-263e604d]{justify-content:center;margin-top:20px;display:flex}.pdf-viewer[data-v-2879eeae]{flex-direction:column;gap:8px;min-width:0;display:flex}.pdf-viewer__bar[data-v-2879eeae]{justify-content:space-between;align-items:center;gap:12px;display:flex}.pdf-viewer__count[data-v-2879eeae]{color:var(--color-text-muted);font-size:12px}.pdf-viewer__zoom[data-v-2879eeae]{align-items:center;gap:6px;display:flex}.pdf-viewer__zoom-btn[data-v-2879eeae]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:24px;height:24px;color:var(--color-primary);cursor:pointer;place-items:center;font-size:14px;font-weight:700;display:grid}.pdf-viewer__zoom-btn[data-v-2879eeae]:disabled{opacity:.45;cursor:not-allowed}.pdf-viewer__zoom-value[data-v-2879eeae]{font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:center;min-width:42px;font-size:12px}.pdf-viewer__scroll[data-v-2879eeae]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);flex:1;padding:12px;overflow:auto}.pdf-viewer__pages[data-v-2879eeae]{flex-direction:column;align-items:center;gap:12px;display:flex}.pdf-viewer__pages[data-v-2879eeae] .pdf-viewer__page{max-width:100%;box-shadow:var(--shadow);background:#fff;border-radius:2px}.pdf-viewer__state[data-v-2879eeae]{text-align:center;color:var(--color-text-muted);margin:0;padding:32px 12px;font-size:14px}.pdf-viewer__pages--hidden[data-v-2879eeae]{visibility:hidden;height:0;overflow:hidden}.pdf-viewer__state--error[data-v-2879eeae]{color:var(--color-error)}.btn[data-v-53dcc8bd]{border-radius:var(--radius-sm);font-family:var(--font-family);white-space:nowrap;border:none;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:opacity .15s,background .15s;display:inline-flex}.btn>svg[data-v-53dcc8bd]{flex-shrink:0}.btn--md[data-v-53dcc8bd]{height:48px;padding:0 20px;font-size:14px}.btn--sm[data-v-53dcc8bd]{height:36px;padding:0 14px;font-size:14px}.btn--lg[data-v-53dcc8bd]{height:52px;padding:0 24px;font-size:16px}.btn--xs[data-v-53dcc8bd]{height:28px;padding:0 12px;font-size:12px}.btn--icon-only[data-v-53dcc8bd]{gap:0}.btn--sm.btn--icon-only[data-v-53dcc8bd]{width:36px;padding:0}.btn--md.btn--icon-only[data-v-53dcc8bd]{width:48px;padding:0}.btn--primary[data-v-53dcc8bd]{background:var(--color-primary);color:var(--color-on-primary)}.btn--secondary[data-v-53dcc8bd]{background:var(--color-bg);color:var(--color-primary);border:1.5px solid var(--color-primary)}.btn--ghost[data-v-53dcc8bd]{color:var(--color-primary);background:0 0}.btn--success[data-v-53dcc8bd]{background:var(--color-success);color:var(--color-on-primary);box-shadow:0 4px 14px #00682840}.btn--outline[data-v-53dcc8bd]{background:var(--color-bg);color:var(--color-primary);border:1.5px solid var(--color-border)}.btn--danger[data-v-53dcc8bd]{background:var(--color-error);color:#fff}.btn--outline-danger[data-v-53dcc8bd]{background:var(--color-bg);color:var(--color-error);border:1.5px solid var(--color-error)}.btn--primary[data-v-53dcc8bd]:not(.btn--disabled):hover{background:var(--color-primary-dark)}.btn--secondary[data-v-53dcc8bd]:not(.btn--disabled):hover,.btn--ghost[data-v-53dcc8bd]:not(.btn--disabled):hover,.btn--outline[data-v-53dcc8bd]:not(.btn--disabled):hover{background:var(--color-accent-soft)}.btn--danger[data-v-53dcc8bd]:not(.btn--disabled):hover{filter:brightness(.88)}.btn--outline-danger[data-v-53dcc8bd]:not(.btn--disabled):hover{background:var(--color-error-soft)}.btn--success[data-v-53dcc8bd]:not(.btn--disabled):hover{filter:brightness(.92)}.btn--success.btn--disabled[data-v-53dcc8bd]{box-shadow:none}.btn--disabled[data-v-53dcc8bd]{opacity:.5;cursor:not-allowed}.btn__spinner[data-v-53dcc8bd]{border:2px solid;border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.6s linear infinite btn-spin-53dcc8bd}@keyframes btn-spin-53dcc8bd{to{transform:rotate(360deg)}}.actions-menu[data-v-3836fd3a]{display:inline-block;position:relative}.actions-menu__dots[data-v-3836fd3a]{letter-spacing:1px;font-size:20px;font-weight:700;line-height:1}.actions-menu__panel[data-v-3836fd3a]{z-index:335;background:var(--color-bg);border:1px solid var(--color-border);min-width:150px;box-shadow:var(--shadow-lg);border-radius:11px;padding:6px;position:fixed}.actions-menu__item[data-v-3836fd3a]{border-radius:var(--radius-sm);text-align:left;width:100%;color:var(--color-text);background:0 0;border:none;align-items:center;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.actions-menu__item[data-v-3836fd3a]:hover{background:var(--color-surface)}.actions-menu__item--danger[data-v-3836fd3a]{color:var(--color-error-ink)}.actions-menu__item--danger[data-v-3836fd3a]:hover{background:var(--color-error-soft)}.actions-menu__item--disabled[data-v-3836fd3a]{color:var(--color-text-muted);cursor:not-allowed}.actions-menu__item--disabled[data-v-3836fd3a]:hover{background:0 0}.input__wrapper[data-v-42b2acbc]{flex-direction:column;gap:6px;display:flex}.input__label[data-v-42b2acbc]{color:var(--color-primary);font-size:14px;font-weight:700}.input__required[data-v-42b2acbc]{color:var(--color-error);margin-left:2px}.input__field[data-v-42b2acbc]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-bg);align-items:center;gap:10px;padding:0 12px;transition:border-color .15s;display:flex}.input__field--md[data-v-42b2acbc],.input__field--sm[data-v-42b2acbc]{padding:9px 12px}.input__native[data-v-42b2acbc]::placeholder{color:var(--color-text-muted)}.input__icon[data-v-42b2acbc]{color:var(--color-text-muted);flex-shrink:0;align-items:center;display:flex}.input__clear[data-v-42b2acbc]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.input__clear[data-v-42b2acbc]:hover{color:var(--color-text)}.input__clear[data-v-42b2acbc]:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.input__field[data-v-42b2acbc]:focus-within{border-color:var(--color-accent)}.input__field--error[data-v-42b2acbc]{border-color:var(--color-error)!important}.input__field--underline[data-v-42b2acbc]{border:none;border-bottom:1.5px dashed var(--color-accent);background:0 0;border-radius:0;height:auto;padding:0 0 2px}.input__field--underline[data-v-42b2acbc]:focus-within{border-bottom-style:solid}.input__field--search[data-v-42b2acbc]{background:var(--color-surface);border-width:1px;border-radius:10px}.input__field--search[data-v-42b2acbc]:focus-within{background:var(--color-bg)}.input__native[data-v-42b2acbc]{min-width:0;color:var(--color-text);background:0 0;border:none;outline:none;flex:1;height:100%;font-size:14px}.input__field--sm .input__native[data-v-42b2acbc]{font-size:14px}.input__error[data-v-42b2acbc]{font-size:var(--fs-indic);color:var(--color-error);font-weight:500}.datepicker[data-v-272cf021]{flex-direction:column;gap:6px;display:flex;position:relative}.datepicker__label[data-v-272cf021]{color:var(--color-primary);font-size:14px;font-weight:700}.datepicker__required[data-v-272cf021]{color:var(--color-error);margin-left:2px}.datepicker__trigger[data-v-272cf021]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;font-family:var(--font-family);color:var(--color-text);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:14px;transition:border-color .15s;display:flex}.datepicker__trigger--sm[data-v-272cf021]{padding:9px 12px;font-size:14px}.datepicker__trigger--placeholder[data-v-272cf021]{color:var(--color-text-muted)}.datepicker__trigger--open[data-v-272cf021]{border-color:var(--color-accent)}.datepicker__trigger--error[data-v-272cf021]{border-color:var(--color-error)!important}.datepicker__trigger[data-v-272cf021]:disabled{cursor:not-allowed;opacity:.6}.datepicker__trigger--underline[data-v-272cf021]{border:none;border-bottom:1.5px dashed var(--color-accent);background:0 0;border-radius:0;padding:0 0 2px}.datepicker__trigger--underline.datepicker__trigger--open[data-v-272cf021]{border-bottom-style:solid}.datepicker__trigger-label[data-v-272cf021]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.datepicker__icon[data-v-272cf021]{color:var(--color-text-muted);flex-shrink:0}.datepicker__error[data-v-272cf021]{font-size:var(--fs-indic);color:var(--color-error);font-weight:500}.datepicker__clear[data-v-272cf021]{border:none;border-top:1px solid var(--color-border);width:100%;font-family:var(--font-family);font-size:var(--fs-indic);color:var(--color-text-muted);cursor:pointer;background:0 0;margin-top:6px;padding:8px 0 2px;font-weight:600}.datepicker__clear[data-v-272cf021]:hover,.datepicker__clear[data-v-272cf021]:focus-visible{color:var(--color-error)}.datepicker__panel[data-v-272cf021]{z-index:350;background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);box-sizing:border-box;width:240px;max-width:calc(100vw - 16px);padding:9px;position:fixed}.datepicker__header[data-v-272cf021]{justify-content:space-between;align-items:center;gap:4px;margin-bottom:8px;display:flex}.datepicker__nav[data-v-272cf021]{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:600;display:flex}.datepicker__nav[data-v-272cf021]:hover,.datepicker__nav[data-v-272cf021]:focus-visible{background:var(--color-accent-soft);color:var(--color-primary);outline:none}.datepicker__month-label[data-v-272cf021]{text-align:center;font-family:var(--font-family);color:var(--color-primary);text-transform:capitalize;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;flex:1;padding:4px 6px;font-size:14px;font-weight:700}button.datepicker__month-label[data-v-272cf021]:hover,button.datepicker__month-label[data-v-272cf021]:focus-visible{background:var(--color-accent-soft);outline:none}.datepicker__cells[data-v-272cf021]{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 0 2px;display:grid}.datepicker__cell[data-v-272cf021]{border-radius:var(--radius-sm);font-family:var(--font-family);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:10px 0;font-size:14px;font-weight:600;display:flex}.datepicker__cell[data-v-272cf021]:hover:not(:disabled),.datepicker__cell[data-v-272cf021]:focus-visible:not(:disabled){background:var(--color-accent-soft);outline:none}.datepicker__cell--selected[data-v-272cf021]{background:var(--color-accent-surface);color:#fff;font-weight:700}.datepicker__cell[data-v-272cf021]:disabled{color:var(--color-border-strong);cursor:not-allowed;opacity:.5}.datepicker__weekdays[data-v-272cf021]{grid-template-columns:repeat(7,1fr);margin-bottom:4px;display:grid}.datepicker__weekdays span[data-v-272cf021]{text-align:center;color:var(--color-text);font-size:12px;font-weight:600}.datepicker__grid[data-v-272cf021]{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.datepicker__day[data-v-272cf021]{aspect-ratio:1;border-radius:var(--radius-sm);font-family:var(--font-family);color:var(--color-text);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;font-size:14px;display:flex}.datepicker__day[data-v-272cf021]:hover:not(:disabled),.datepicker__day[data-v-272cf021]:focus-visible:not(:disabled){background:var(--color-accent-soft);outline:none}.datepicker__day--muted[data-v-272cf021]{color:var(--color-text-muted)}.datepicker__day--today[data-v-272cf021]{color:var(--color-accent-ink);font-weight:700}.datepicker__day--selected[data-v-272cf021]{background:var(--color-accent-surface);color:var(--color-on-primary);font-weight:700}.datepicker__day--selected.datepicker__day--today[data-v-272cf021]{color:#fff}.datepicker__day[data-v-272cf021]:disabled{color:var(--color-border-strong);cursor:not-allowed;opacity:.5}.textarea__wrapper[data-v-e64bfe70]{flex-direction:column;gap:6px;display:flex}.textarea__label[data-v-e64bfe70]{color:var(--color-primary);font-size:14px;font-weight:700}.textarea__required[data-v-e64bfe70]{color:var(--color-error);margin-left:2px}.textarea__field[data-v-e64bfe70]{border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-bg);width:100%;font-family:var(--font-family);color:var(--color-text);resize:vertical;padding:10px 12px;font-size:14px;transition:border-color .15s}.textarea__field[data-v-e64bfe70]:focus{border-color:var(--color-accent);outline:none}.textarea__field--error[data-v-e64bfe70]{border-color:var(--color-error)!important}.textarea__error[data-v-e64bfe70]{font-size:var(--fs-indic);color:var(--color-error);font-weight:500}.select[data-v-191b485d]{display:inline-block;position:relative}.select--fixed[data-v-191b485d]{width:var(--select-fixed-width,12.5rem);flex:0 1 var(--select-fixed-width,12.5rem);min-width:0}.select[data-v-191b485d]:has(>.select__label){flex-direction:column;gap:6px;display:flex}.select__label[data-v-191b485d]{color:var(--color-primary);font-size:14px;font-weight:700}.select__trigger[data-v-191b485d]{border-radius:var(--radius-sm);border:1px solid var(--color-border);background:var(--color-bg);width:100%;font-family:var(--font-family);color:var(--color-primary);cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:9px 13px;font-size:14px;font-weight:600;display:flex}.select__trigger--placeholder[data-v-191b485d]{color:var(--color-text-muted);font-weight:400}.select__trigger[data-v-191b485d]:disabled{background:var(--color-bg-subtle,#f5f6f8);color:var(--color-text-muted);cursor:not-allowed}.select__trigger--open[data-v-191b485d]{border-color:var(--color-accent)}.select__trigger--error[data-v-191b485d]{border-color:var(--color-error)!important}.select__trigger-label[data-v-191b485d]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.select__required[data-v-191b485d]{color:var(--color-error);margin-left:2px}.select__error[data-v-191b485d]{font-size:var(--fs-indic);color:var(--color-error);margin-top:6px;font-weight:500;display:block}.select__chevron[data-v-191b485d]{color:var(--color-text-muted);flex-shrink:0;transition:transform .15s}.select__trigger--open .select__chevron[data-v-191b485d]{transform:rotate(180deg)}.select__panel[data-v-191b485d]{z-index:350;box-sizing:border-box;background:var(--color-bg);border-radius:var(--radius);border:1px solid var(--color-border);width:max-content;max-width:min(22rem,100vw - 16px);box-shadow:var(--shadow-lg);padding:6px;position:fixed}.select__list[data-v-191b485d]{max-height:240px;margin:0;padding:0;list-style:none;overflow-y:auto}.select__search[data-v-191b485d]{border-radius:var(--radius-sm);border:1px solid var(--color-border);width:100%;font-family:var(--font-family);color:var(--color-text);margin-bottom:6px;padding:8px 10px;font-size:14px}.select__search[data-v-191b485d]:focus{border-color:var(--color-accent);outline:none}.select__empty[data-v-191b485d]{text-align:center;color:var(--color-text);padding:10px;font-size:14px}.select__option[data-v-191b485d]{border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;white-space:nowrap;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;font-size:14px;display:flex}.select__option[data-v-191b485d]:hover,.select__option[data-v-191b485d]:focus-visible{background:var(--color-accent-soft);outline:none}.select__option--selected[data-v-191b485d]{color:var(--color-primary);font-weight:700}.select__check[data-v-191b485d]{color:var(--color-primary);flex-shrink:0}.select__option-text[data-v-191b485d]{flex-direction:column;display:flex}.select__option-label[data-v-191b485d]{display:block}.select__option-meta[data-v-191b485d]{color:var(--color-text-muted);font-size:12px;display:block}.checkbox[data-v-7e78bcc1]{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;min-width:0;display:inline-flex;position:relative}.checkbox--disabled[data-v-7e78bcc1]{cursor:not-allowed;opacity:.6}.checkbox__native[data-v-7e78bcc1]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.checkbox:hover .checkbox__native:not(:checked):not(:disabled)+.checkbox__box[data-v-7e78bcc1]{border-color:var(--color-primary)}.checkbox__native:focus-visible+.checkbox__box[data-v-7e78bcc1]{outline:2px solid var(--color-accent);outline-offset:2px}.checkbox__label[data-v-7e78bcc1]{color:var(--color-text);overflow-wrap:anywhere;min-width:0;font-size:14px}.card[data-v-6af2d48e]{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.card__header[data-v-6af2d48e]{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:center;gap:10px;padding:15px 20px;display:flex}.card__icon[data-v-6af2d48e]{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.card__icon--navy[data-v-6af2d48e]{background:var(--color-primary-soft);color:var(--color-primary)}.card__icon--teal[data-v-6af2d48e]{background:var(--color-accent-soft);color:var(--color-primary-dark)}.card__titles[data-v-6af2d48e]{flex:1}.card__title[data-v-6af2d48e]{color:var(--color-primary);margin:0;font-size:16px;font-weight:700}.card__subtitle[data-v-6af2d48e]{color:var(--color-text-muted);margin:4px 0 0;font-size:14px}.card__body--sm[data-v-6af2d48e]{padding:12px}.card__body--md[data-v-6af2d48e]{padding:20px}.card__body--lg[data-v-6af2d48e]{padding:28px}.card__header+.card__body[data-v-6af2d48e]{padding-top:6px}.card__footer[data-v-6af2d48e]{border-top:1px solid var(--color-border-soft);padding:12px 20px}.section-header[data-v-40fc0ede]{align-items:center;gap:10px;display:flex}.section-header__icon[data-v-40fc0ede]{border-radius:var(--radius-sm);flex-shrink:0;place-items:center;width:30px;height:30px;display:inline-grid}.section-header__icon--primary[data-v-40fc0ede]{background:var(--color-primary-soft);color:var(--color-primary)}.section-header__icon--accent[data-v-40fc0ede]{background:var(--color-accent-soft);color:var(--color-primary-dark)}.section-header__icon--warning[data-v-40fc0ede]{background:var(--color-warning-soft);color:var(--color-warning-ink)}.section-header__icon--success[data-v-40fc0ede]{background:var(--color-success-soft);color:var(--color-success)}.section-header__icon--danger[data-v-40fc0ede]{background:var(--color-error-soft);color:var(--color-error)}.section-header__title[data-v-40fc0ede]{color:var(--color-primary);flex:1;min-width:0;margin:0;font-size:16px;font-weight:700}.section-header__trailing[data-v-40fc0ede]{flex-shrink:0;align-items:center;gap:8px;display:flex}.modal[data-v-bb0d655e]{z-index:340;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal--top[data-v-bb0d655e]{align-items:flex-start}.modal--top .modal__dialog[data-v-bb0d655e]{margin:4vh 0}.modal--drawer.modal--top[data-v-bb0d655e]{align-items:stretch}.modal--drawer.modal--top .modal__dialog[data-v-bb0d655e]{margin:0}.modal__overlay[data-v-bb0d655e]{background:var(--color-modal-overlay);position:absolute;inset:0}.modal__dialog[data-v-bb0d655e]{z-index:1;background:var(--color-bg);border-radius:var(--radius);box-shadow:var(--shadow-lg);flex-direction:column;max-height:90vh;display:flex;position:relative}.modal__dialog--sm[data-v-bb0d655e]{width:min(460px,92vw)}.modal__dialog--md[data-v-bb0d655e]{width:min(560px,92vw)}.modal__dialog--lg[data-v-bb0d655e]{width:min(720px,92vw)}.modal__dialog--xl[data-v-bb0d655e]{width:min(940px,94vw)}.modal__dialog--flush[data-v-bb0d655e]{border-radius:16px;overflow:hidden}.modal__dialog--flush .modal__body[data-v-bb0d655e]{padding:0;display:flex;overflow:hidden}.modal__dialog--flush .modal__body[data-v-bb0d655e]>*{flex:1;min-width:0}.modal--drawer[data-v-bb0d655e]{justify-content:flex-end;align-items:stretch}.modal__dialog--drawer[data-v-bb0d655e]{border-radius:0;height:100vh;max-height:100vh}.modal__dialog--drawer .modal__body[data-v-bb0d655e]{flex-direction:column;flex:1;gap:14px;display:flex}.modal__header[data-v-bb0d655e]{border-bottom:1px solid var(--color-border-soft);justify-content:space-between;align-items:flex-start;gap:12px;padding:20px 24px 16px;display:flex}.modal__header--start[data-v-bb0d655e],.modal__header--centered[data-v-bb0d655e]{align-items:center}.modal__header--centered .modal__heading[data-v-bb0d655e]{text-align:center}.modal__header--centered .modal__close[data-v-bb0d655e]{flex-shrink:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.modal__counterweight[data-v-bb0d655e]{flex-shrink:0;width:38px}.modal__dialog--drawer .modal__header[data-v-bb0d655e]{background:var(--color-primary);border-bottom:none;align-items:center;gap:13px;padding:18px 22px}.modal__dialog--drawer .modal__title[data-v-bb0d655e],.modal__dialog--drawer .modal__close[data-v-bb0d655e]{color:#fff}.modal__dialog--drawer .modal__subtitle[data-v-bb0d655e]{color:#ffffffc7}.modal__dialog--drawer .modal__icon[data-v-bb0d655e]{color:#fff;background:#ffffff24;border-radius:11px;width:42px;height:42px}.modal__dialog--drawer .modal__close[data-v-bb0d655e]{background:#ffffff24;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid}.modal__dialog--drawer .modal__close[data-v-bb0d655e]:hover:not(:disabled){background:#ffffff3d}.modal__dialog--drawer .modal__footer[data-v-bb0d655e]>:first-child:not(:last-child){margin-right:auto}.modal__dialog--drawer .modal__footer[data-v-bb0d655e]>:first-child:not(:last-child):not(.btn--outline){background:0 0;border-color:#0000}.modal__icon[data-v-bb0d655e]{border-radius:var(--radius-sm);background:var(--color-primary-soft);width:38px;height:38px;color:var(--color-primary);flex-shrink:0;place-items:center;display:grid}.modal__icon--danger[data-v-bb0d655e]{background:var(--color-error-soft);color:var(--color-error)}.modal__icon--success[data-v-bb0d655e]{background:var(--color-success-soft);color:var(--color-success)}.modal__icon--warning[data-v-bb0d655e]{background:var(--color-warning-soft);color:var(--color-warning-ink)}.modal__header--stacked[data-v-bb0d655e]{flex-direction:column;align-items:center;gap:10px;padding:26px 24px 18px;position:relative}.modal__header--stacked .modal__heading[data-v-bb0d655e]{text-align:center;flex:none}.modal__header--stacked .modal__subtitle[data-v-bb0d655e]{max-width:34ch;margin-inline:auto}.modal__header--stacked .modal__icon[data-v-bb0d655e]{border-radius:50%;width:46px;height:46px}.modal__header--stacked .modal__close[data-v-bb0d655e]{position:absolute;top:14px;right:16px}.modal__heading[data-v-bb0d655e]{flex:1}.modal__title[data-v-bb0d655e]{color:var(--color-primary);margin:0;font-size:18px;font-weight:700}.modal__subtitle[data-v-bb0d655e]{color:var(--color-text-muted);margin:3px 0 0;font-size:12px}.modal__close[data-v-bb0d655e]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1}.modal__body[data-v-bb0d655e]{padding:20px 24px;overflow-y:auto}.modal__footer[data-v-bb0d655e]{border-top:1px solid var(--color-border-soft);justify-content:flex-end;gap:10px;padding:14px 24px;display:flex}.form-stepper[data-v-f9d24207]{padding:0 var(--space-4,20px);border-bottom:1px solid var(--color-border);gap:0;margin:0;list-style:none;display:flex}.form-stepper__item[data-v-f9d24207]{min-width:0}.form-stepper__step[data-v-f9d24207]{color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:13px 14px;font-size:14px;font-weight:600;display:flex}.form-stepper__step--locked[data-v-f9d24207]{cursor:not-allowed;opacity:.55}.form-stepper__step--active[data-v-f9d24207]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.form-stepper__step--done[data-v-f9d24207]{color:var(--color-success)}.form-stepper__num[data-v-f9d24207]{border-radius:var(--radius);background:var(--color-surface);flex-shrink:0;place-items:center;width:21px;height:21px;font-size:12px;font-weight:700;display:inline-grid}.form-stepper__step--active .form-stepper__num[data-v-f9d24207]{background:var(--color-primary);color:var(--color-on-primary)}.form-stepper__step--done .form-stepper__num[data-v-f9d24207]{background:var(--color-success-soft);color:var(--color-success)}.form-stepper__label[data-v-f9d24207]{white-space:nowrap}.confirm-modal__message[data-v-3830adbc]{color:var(--color-text);margin:0;font-size:14px;line-height:1.5}.confirm-modal__consequence[data-v-3830adbc]{background:var(--color-error-soft);border:1px solid var(--color-error-line,var(--color-error));border-radius:var(--radius-sm);margin-top:14px;padding:12px 14px}.confirm-modal__consequence-title[data-v-3830adbc]{letter-spacing:.5px;text-transform:uppercase;color:var(--color-error);margin:0 0 8px;font-size:12px;font-weight:700}.confirm-modal__consequence-list[data-v-3830adbc]{color:var(--color-text);flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:14px;line-height:1.5;display:flex}.confirm-modal__confirm-icon[data-v-3830adbc]{font-size:12px}.table__wrapper[data-v-b77580cc]{border:1px solid var(--color-border);border-radius:var(--radius)}.table[data-v-b77580cc]{border-collapse:collapse;table-layout:fixed;width:100%;font-size:14px}.table__th[data-v-b77580cc]{text-align:left;color:var(--color-text);border-bottom:1px solid var(--color-border);white-space:nowrap;padding:12px 16px;font-size:12px;font-weight:700}.table__th--actions[data-v-b77580cc]{text-align:right}.table__th--expander[data-v-b77580cc]{width:44px;padding-right:0;position:relative}.table__th--sortable[data-v-b77580cc]{cursor:pointer;-webkit-user-select:none;user-select:none}.table__th--sortable[data-v-b77580cc]:hover{color:var(--color-primary)}.table__sort-icon[data-v-b77580cc]{margin-left:6px;font-size:12px}.table__row:hover>.table__td[data-v-b77580cc],.table__row:hover>.table__th--row[data-v-b77580cc]{background:var(--color-surface)}.table__td[data-v-b77580cc]{border-bottom:1px solid var(--color-border-soft);color:var(--color-text);overflow-wrap:anywhere;padding:12px 16px}.table__th--row[data-v-b77580cc]{text-align:left;font-weight:inherit;font-size:inherit}.table__td--actions[data-v-b77580cc]{text-align:right}.table__actions-inline[data-v-b77580cc]{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.table__actions-inline .table__action--danger[data-v-b77580cc]{border-color:var(--color-error);color:var(--color-error);background:0 0}.table__actions-inline .table__action--danger[data-v-b77580cc]:not(.btn--disabled):hover{background:var(--color-error);color:#fff}.table__td--expander[data-v-b77580cc]{width:44px;padding-right:0}.table__expander[data-v-b77580cc]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:26px;height:26px;color:var(--color-primary);cursor:pointer;place-items:center;padding:0;transition:transform .15s,background .15s;display:grid}.table__expander[data-v-b77580cc]:hover{background:var(--color-accent-soft)}.table__expander--open[data-v-b77580cc]{transform:rotate(180deg)}.table__row--expanded>.table__td[data-v-b77580cc],.table__row--expanded>.table__th--row[data-v-b77580cc]{border-bottom-color:#0000}.table__note-row>.table__note[data-v-b77580cc]{border-bottom:1px solid var(--color-border-soft);color:var(--color-text-muted);padding:0 16px 12px;font-size:14px;line-height:1.5}.table__note-label[data-v-b77580cc]{color:var(--color-text);margin-right:6px;font-weight:700}:is(.table__row:has(+.table__note-row)>.table__td[data-v-b77580cc],.table__row:has(+.table__note-row)>.table__th--row[data-v-b77580cc]){border-bottom-color:#0000}.table__detail-row>.table__detail[data-v-b77580cc]{border-bottom:1px solid var(--color-border-soft);background:var(--color-surface);padding:0 16px 14px 60px}.table__detail-list[data-v-b77580cc]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:8px 24px;margin:0;padding:12px 0 0;display:grid}.table__detail-item[data-v-b77580cc]{align-items:baseline;gap:8px;display:flex}.table__detail-label[data-v-b77580cc]{color:var(--color-text);text-transform:uppercase;letter-spacing:.4px;flex-shrink:0;font-size:12px;font-weight:700}.table__detail-value[data-v-b77580cc]{color:var(--color-text);margin:0;font-size:14px}.table__empty[data-v-b77580cc]{padding:0}.table__skeleton-cell[data-v-b77580cc]{background:linear-gradient(90deg, var(--color-border) 25%, var(--color-surface) 50%, var(--color-border) 75%);background-size:200% 100%;border-radius:4px;height:14px;animation:1.2s infinite shimmer-b77580cc;display:block}@keyframes shimmer-b77580cc{0%{background-position:200% 0}to{background-position:-200% 0}}.calendar-grid__weekdays[data-v-f757107d],.calendar-grid__body[data-v-f757107d]{grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.calendar-grid__weekdays[data-v-f757107d]{margin-bottom:6px}.calendar-grid__weekdays span[data-v-f757107d]{text-align:center;color:var(--color-text);font-size:12px;font-weight:700}.calendar-grid__cell[data-v-f757107d]{border-radius:var(--radius-sm);background:var(--color-bg);border:1px solid var(--color-border-soft);min-height:58px;padding:5px}.calendar-grid__cell--weekend[data-v-f757107d]{background:var(--color-surface)}.calendar-grid__cell--empty[data-v-f757107d]{background:0 0;border-color:#0000}.calendar-cell__jour[data-v-f89a5c42]{color:var(--color-primary);justify-content:center;align-items:center;margin-bottom:3px;font-size:12px;font-weight:700;display:inline-flex;position:relative}.calendar-cell__jour--bouton[data-v-f89a5c42]{appearance:none;cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}.calendar-cell__jour--bouton[data-v-f89a5c42]:hover{background:var(--color-primary-soft);border-radius:var(--radius-pill)}.calendar-cell__jour--selectionne[data-v-f89a5c42]{box-shadow:0 0 0 2px var(--color-accent);border-radius:var(--radius-pill)}.calendar-cell__jour[data-v-f89a5c42]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-chip)}.calendar-cell__jour:hover .calendar-cell__bulle[data-v-f89a5c42],.calendar-cell__jour:focus-visible .calendar-cell__bulle[data-v-f89a5c42]{opacity:1;visibility:visible}.calendar-cell__jour--aujourdhui[data-v-f89a5c42]{border-radius:var(--radius-pill);background:var(--color-primary);width:18px;height:18px;color:var(--color-on-primary)}.calendar-cell__jour--ferie[data-v-f89a5c42]{color:var(--color-warning-ink);text-underline-offset:2px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.calendar-cell__jour--aujourdhui.calendar-cell__jour--ferie[data-v-f89a5c42]{color:var(--color-on-primary)}.calendar-cell__pastilles[data-v-f89a5c42]{flex-wrap:wrap;gap:2px;display:flex}.calendar-cell__pastille[data-v-f89a5c42]{border-radius:var(--radius-chip);cursor:pointer;border:none;padding:1px 4px;font-size:12px;font-weight:700;position:relative}.calendar-cell__pastille--inerte[data-v-f89a5c42]{cursor:default;display:inline-block}.calendar-cell__bulle[data-v-f89a5c42]{border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-on-primary);white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;z-index:30;flex-direction:column;gap:2px;padding:6px 9px;font-size:12px;font-weight:500;transition:opacity .12s;display:flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.calendar-cell__bulle--debut[data-v-f89a5c42]{left:0;transform:none}.calendar-cell__bulle--fin[data-v-f89a5c42]{left:auto;right:0;transform:none}.calendar-cell__bulle strong[data-v-f89a5c42]{font-size:12px;font-weight:700}.calendar-cell__pastille:hover .calendar-cell__bulle[data-v-f89a5c42],.calendar-cell__pastille:focus-visible .calendar-cell__bulle[data-v-f89a5c42]{opacity:1;visibility:visible}.calendar-cell__reste[data-v-f89a5c42]{color:var(--color-text-muted);cursor:default;font-size:12px;font-weight:700;position:relative}.calendar-cell__reste:hover .calendar-cell__bulle[data-v-f89a5c42],.calendar-cell__reste:focus-visible .calendar-cell__bulle[data-v-f89a5c42]{opacity:1;visibility:visible}.calendar-cell__reste-ligne[data-v-f89a5c42]{gap:5px;display:flex}.receipt-block[data-v-9e1a9900]{flex-direction:column;gap:14px;display:flex}.receipt[data-v-9e1a9900]{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow:hidden}.receipt__head[data-v-9e1a9900]{background:var(--color-surface);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.receipt__identity[data-v-9e1a9900]{flex-direction:column;gap:3px;min-width:0;display:flex}.receipt__label[data-v-9e1a9900]{letter-spacing:.6px;text-transform:uppercase;color:var(--color-text);font-size:12px;font-weight:600}.receipt__number[data-v-9e1a9900]{color:var(--color-primary);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:18px;font-weight:700}.receipt__copy[data-v-9e1a9900]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);height:28px;color:var(--color-primary);font-family:var(--font-family);cursor:pointer;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:700;transition:background .15s,border-color .15s;display:inline-flex}.receipt__copy[data-v-9e1a9900]:hover{background:var(--color-accent-soft);border-color:var(--color-accent-line)}.receipt__copy[data-v-9e1a9900]:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.receipt__rows[data-v-9e1a9900]{flex-direction:column;gap:9px;margin:0;padding:13px 15px;display:flex}.receipt__row[data-v-9e1a9900]{align-items:baseline;gap:12px;font-size:14px;display:flex}.receipt__row dt[data-v-9e1a9900]{color:var(--color-text);flex:0 0 108px}.receipt__row dd[data-v-9e1a9900]{color:var(--color-text);margin:0;font-weight:600}.receipt__note[data-v-9e1a9900]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text-muted);align-items:flex-start;gap:9px;margin:0;padding:11px 13px;font-size:14px;line-height:1.45;display:flex}.receipt__note-icon[data-v-9e1a9900]{width:16px;height:16px;color:var(--color-primary);flex-shrink:0;margin-top:1px}.drawer-header[data-v-728a7c9d]{background:var(--color-primary);color:var(--color-on-primary);flex-shrink:0;align-items:center;gap:13px;padding:18px 22px;display:flex}.drawer-header__icon[data-v-728a7c9d]{width:42px;height:42px;color:var(--color-on-primary);background:var(--color-on-primary-veil);border-radius:11px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drawer-header__icon[data-v-728a7c9d] svg{width:20px;height:20px}.drawer-header__titles[data-v-728a7c9d]{flex:1;min-width:0}.drawer-header__title[data-v-728a7c9d]{color:var(--color-on-primary);margin:0;font-size:18px;font-weight:700}.drawer-header__subtitle[data-v-728a7c9d]{color:var(--color-on-primary-muted);margin:2px 0 0;font-size:14px}.drawer-header__trailing[data-v-728a7c9d]{flex-shrink:0}.drawer-header__trailing[data-v-728a7c9d] .badge{background:var(--color-on-primary);border-color:var(--color-on-primary-line)}.drawer-header__trailing[data-v-728a7c9d] .badge--solid.badge--navy{color:var(--color-primary)}.drawer-header__trailing[data-v-728a7c9d] .badge--solid.badge--red{color:var(--color-error)}.drawer-header__close[data-v-728a7c9d]{background:var(--color-on-primary-veil);width:34px;height:34px;color:var(--color-on-primary);cursor:pointer;border:none;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.drawer-header__close[data-v-728a7c9d]:hover{background:var(--color-on-primary-veil-strong)}.drawer-header__close svg[data-v-728a7c9d]{width:16px;height:16px}.doc-preview__panel[data-v-bd2d8e03]{background:var(--color-surface);width:720px;max-width:96vw;height:100%;box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.doc-preview__body[data-v-bd2d8e03]{background:var(--color-bg);flex-direction:column;flex:1;min-height:0;padding:14px 16px;display:flex}.doc-preview__frame[data-v-bd2d8e03]{flex:1;min-height:0}.doc-preview__frame[data-v-bd2d8e03] .pdf-viewer__scroll{min-height:0}.doc-preview__image[data-v-bd2d8e03]{object-fit:contain;max-width:100%;max-height:100%;margin:auto}.doc-preview__error[data-v-bd2d8e03]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:14px;padding:24px;display:flex}.doc-preview__error-text[data-v-bd2d8e03]{color:var(--color-error);margin:0;font-size:14px}[data-v-bd2d8e03] .modal__footer svg{width:16px;height:16px}.quota-gauge[data-v-7e4b7cc8]{flex-shrink:0;align-items:center;gap:9px;min-width:0;display:inline-flex}.quota-gauge__track[data-v-7e4b7cc8]{border-radius:var(--radius-pill);background:var(--color-border-soft);flex-shrink:0;width:74px;height:7px;display:block;overflow:hidden}.quota-gauge__fill[data-v-7e4b7cc8]{border-radius:var(--radius-pill);height:100%;transition:width .2s;display:block}.quota-gauge__count[data-v-7e4b7cc8]{color:var(--color-primary);white-space:nowrap;font-size:12px;font-weight:700}.quota-gauge__count--complete[data-v-7e4b7cc8]{color:var(--color-success)}
