.app-logo[data-v-e5fe0271]{object-fit:contain;height:auto;display:block}.public-layout[data-v-2f4034d7]{background-color:var(--color-white);flex-direction:column;min-height:100vh;display:flex}.public-layout__header[data-v-2f4034d7]{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-6);border-bottom:1px solid var(--color-border);background-color:var(--color-white);max-width:var(--public-max-width);width:100%;margin:0 auto;display:flex}.public-layout__heading[data-v-2f4034d7]{flex-direction:column;gap:2px;display:flex}.public-layout__title[data-v-2f4034d7]{color:var(--color-text-primary);font-size:1.125rem;font-weight:700}.public-layout__subtitle[data-v-2f4034d7]{color:var(--color-text-secondary);font-size:.875rem}.public-layout__actions[data-v-2f4034d7]{margin-left:auto}.public-layout__main[data-v-2f4034d7]{width:100%;max-width:var(--public-max-width);padding:var(--space-8) var(--space-6) var(--space-12);flex:1;margin:0 auto}.public-layout__footer[data-v-2f4034d7]{padding:var(--space-6);border-top:1px solid var(--color-border);background-color:var(--color-surface-subtle);text-align:center}.public-layout__privacy[data-v-2f4034d7]{font-size:.875rem}@media (width<=639px){.public-layout__header[data-v-2f4034d7]{padding:var(--space-4) var(--space-4);flex-direction:column;align-items:flex-start}.public-layout__actions[data-v-2f4034d7]{margin-left:0}.public-layout__main[data-v-2f4034d7]{padding:var(--space-6) var(--space-4) var(--space-10)}}.admin-header[data-v-8897f18b]{align-items:center;gap:var(--space-4);height:var(--header-height);padding:0 var(--space-4);background-color:var(--color-white);border-bottom:1px solid var(--color-border);z-index:var(--z-header);display:flex;position:sticky;top:0}.admin-header__menu-toggle[data-v-8897f18b]{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-text-primary);font-size:.9375rem;display:none}.admin-header__burger[data-v-8897f18b]{background-color:currentColor;width:18px;height:2px;position:relative}.admin-header__burger[data-v-8897f18b]:before,.admin-header__burger[data-v-8897f18b]:after{content:"";background-color:currentColor;width:18px;height:2px;position:absolute;left:0}.admin-header__burger[data-v-8897f18b]:before{top:-6px}.admin-header__burger[data-v-8897f18b]:after{top:6px}.admin-header__title[data-v-8897f18b]{font-size:1.0625rem;font-weight:700}.admin-header__actions[data-v-8897f18b]{align-items:center;gap:var(--space-3);margin-left:auto;display:flex}.admin-header__user[data-v-8897f18b]{color:var(--color-text-primary);font-weight:600}.admin-header__logout[data-v-8897f18b]{min-height:44px;padding:var(--space-2) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-text-primary);cursor:pointer;font-size:.9375rem;font-weight:600}.admin-header__logout[data-v-8897f18b]:hover{background-color:var(--color-surface-subtle)}.admin-header__logout[data-v-8897f18b]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}@media (width<=1023px){.admin-header__menu-toggle[data-v-8897f18b]{display:inline-flex}}@media (width<=639px){.admin-header__logo[data-v-8897f18b],.admin-header__title[data-v-8897f18b]{display:none}}.admin-sidebar[data-v-18c8dd07]{background-color:var(--color-white)}.admin-sidebar__list[data-v-18c8dd07]{padding:var(--space-3);gap:var(--space-1);flex-direction:column;margin:0;list-style:none;display:flex}.admin-sidebar__link[data-v-18c8dd07]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);color:var(--color-text-primary);min-height:44px;font-weight:500;text-decoration:none;display:block}.admin-sidebar__link[data-v-18c8dd07]:hover{background-color:var(--color-surface-subtle)}.admin-sidebar__link.router-link-active[data-v-18c8dd07]{background-color:var(--color-brand-primary);color:var(--color-white)}.admin-shell-skeleton[data-v-3c59a8fa]{background-color:var(--color-surface-subtle);min-height:100vh}.admin-shell-skeleton__header[data-v-3c59a8fa]{height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-border)}.admin-shell-skeleton__body[data-v-3c59a8fa]{gap:var(--space-6);padding:var(--space-8);display:flex}.admin-shell-skeleton__sidebar[data-v-3c59a8fa]{width:var(--admin-sidebar-width);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-shrink:0;height:320px}.admin-shell-skeleton__content[data-v-3c59a8fa]{gap:var(--space-3);flex-direction:column;flex:1;display:flex}.admin-shell-skeleton__line[data-v-3c59a8fa]{height:var(--control-height);border-radius:var(--radius-md);background-color:var(--color-surface-muted);background-image:linear-gradient(90deg, var(--color-surface-subtle) 0%, var(--color-surface-muted) 50%, var(--color-surface-subtle) 100%);background-size:200% 100%;animation:1.4s linear infinite shell-skeleton-shimmer-3c59a8fa}.admin-shell-skeleton__line--title[data-v-3c59a8fa]{width:40%}.admin-shell-skeleton__line--short[data-v-3c59a8fa]{width:65%}@keyframes shell-skeleton-shimmer-3c59a8fa{0%{background-position:200% 0}to{background-position:-200% 0}}.mobile-drawer-layer[data-v-75795f15]{z-index:var(--z-drawer);position:fixed;inset:0}.mobile-drawer-layer__backdrop[data-v-75795f15]{background-color:#40404073;position:absolute;inset:0}.mobile-drawer[data-v-75795f15]{background-color:var(--color-white);width:min(320px,85vw);box-shadow:var(--shadow-dialog);padding:var(--space-4);gap:var(--space-4);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;left:0;overflow-y:auto}.mobile-drawer__close[data-v-75795f15]{min-width:44px;min-height:44px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-text-primary);justify-content:center;align-self:flex-end;align-items:center;display:inline-flex}.mobile-drawer__close svg[data-v-75795f15]{width:20px;height:20px}.toast-region[data-v-32504fa6]{top:calc(var(--header-height) + var(--space-3));right:var(--space-4);z-index:var(--z-toast);gap:var(--space-2);max-width:min(360px, calc(100vw - var(--space-8)));pointer-events:none;flex-direction:column;display:flex;position:fixed}.toast[data-v-32504fa6]{pointer-events:auto;justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);box-shadow:var(--shadow-card);animation:toast-in-32504fa6 var(--motion-normal) var(--ease-standard);display:flex}.toast--success[data-v-32504fa6]{border-color:var(--color-success-border)}.toast--success .toast__message[data-v-32504fa6]{color:var(--color-success)}.toast--warning[data-v-32504fa6]{border-color:var(--color-warning-border)}.toast--warning .toast__message[data-v-32504fa6]{color:var(--color-warning)}.toast--error[data-v-32504fa6]{border-color:var(--color-error-border)}.toast--error .toast__message[data-v-32504fa6]{color:var(--color-error)}.toast--info[data-v-32504fa6]{border-color:var(--color-info-border)}.toast--info .toast__message[data-v-32504fa6]{color:var(--color-info)}.toast__message[data-v-32504fa6]{font-size:.9375rem}.toast__close[data-v-32504fa6]{color:var(--color-text-secondary);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;font-size:.875rem}.toast__close[data-v-32504fa6]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}@keyframes toast-in-32504fa6{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.forbidden-view[data-v-f0b13a10]{max-width:560px;padding:var(--space-8);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);gap:var(--space-4);flex-direction:column;align-items:flex-start;margin:0 auto;display:flex}.forbidden-view__title[data-v-f0b13a10]{color:var(--color-error);font-size:1.5rem;font-weight:700}.forbidden-view__body[data-v-f0b13a10]{color:var(--color-text-secondary)}.forbidden-view__back[data-v-f0b13a10]{min-height:var(--control-height);padding:0 var(--space-6);border:1px solid var(--color-brand-primary);border-radius:var(--radius-md);background-color:var(--color-white);color:var(--color-brand-primary);cursor:pointer;font-size:1rem;font-weight:600}.forbidden-view__back[data-v-f0b13a10]:hover{background-color:var(--color-surface-subtle)}.forbidden-view__back[data-v-f0b13a10]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}.admin-layout[data-v-66b72e3f]{background-color:var(--color-surface-subtle);flex-direction:column;min-height:100vh;display:flex}.admin-layout__body[data-v-66b72e3f]{flex:1;display:flex}.admin-layout__sidebar[data-v-66b72e3f]{width:var(--admin-sidebar-width);border-right:1px solid var(--color-border);top:var(--header-height);height:calc(100vh - var(--header-height));flex-shrink:0;align-self:flex-start;position:sticky;overflow-y:auto}.admin-layout__main[data-v-66b72e3f]{min-width:0;max-width:var(--admin-max-width);padding:var(--space-8);flex:1}@media (width<=1023px){.admin-layout__sidebar[data-v-66b72e3f]{display:none}.admin-layout__main[data-v-66b72e3f]{padding:var(--space-6) var(--space-4)}}.app-button[data-v-a3de20fe]{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-md);transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);border:1px solid #0000;font-size:1rem;font-weight:600;line-height:1.2;display:inline-flex}.app-button[data-v-a3de20fe]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}.app-button[data-v-a3de20fe]:active:not(:disabled){transform:translateY(1px)}.app-button[data-v-a3de20fe]:disabled{opacity:.6;cursor:not-allowed}.app-button--primary[data-v-a3de20fe]{background-color:var(--color-brand-primary);color:var(--color-white)}.app-button--primary[data-v-a3de20fe]:hover:not(:disabled){background-color:var(--color-brand-primary-hover)}.app-button--secondary[data-v-a3de20fe]:hover:not(:disabled){background-color:var(--color-surface-subtle);border-color:var(--color-brand-primary-hover);color:var(--color-brand-primary-hover)}.app-button--tertiary[data-v-a3de20fe]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-surface-subtle));border-color:color-mix(in srgb, var(--color-brand-primary) 35%, transparent);color:var(--color-brand-primary-hover);text-decoration:underline}.app-button--destructive[data-v-a3de20fe]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-error) 85%, black)}.app-button--success[data-v-a3de20fe]:hover:not(:disabled){background-color:color-mix(in srgb, var(--color-success) 85%, black)}.app-button--secondary[data-v-a3de20fe]{background-color:var(--color-white);color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.app-button--tertiary[data-v-a3de20fe]{color:var(--color-brand-primary);background-color:#0000}.app-button--destructive[data-v-a3de20fe]{background-color:var(--color-error);color:var(--color-white)}.app-button--success[data-v-a3de20fe]{background-color:var(--color-success);color:var(--color-white)}.app-button--full[data-v-a3de20fe]{width:100%}.app-button__spinner[data-v-a3de20fe]{border-radius:var(--radius-pill);border:2px solid #fff6;border-top-color:currentColor;width:16px;height:16px;animation:.8s linear infinite app-button-spin-a3de20fe}@keyframes app-button-spin-a3de20fe{to{transform:rotate(360deg)}}.unexpected-error-main[data-v-17e47301]{padding:var(--space-12) var(--space-4);justify-content:center;display:flex}.unexpected-error-card[data-v-17e47301]{width:100%;max-width:640px;padding:var(--space-8);border:1px solid var(--color-error-border);border-radius:var(--radius-lg);background-color:var(--color-error-surface);text-align:center}.unexpected-error-icon[data-v-17e47301]{width:48px;height:48px;margin:0 auto var(--space-4);color:var(--color-error)}.unexpected-error-title[data-v-17e47301]{margin-bottom:var(--space-3);outline:none;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.unexpected-error-body[data-v-17e47301]{color:var(--color-text-secondary);margin-bottom:var(--space-4)}.unexpected-error-reference[data-v-17e47301]{color:var(--color-text-secondary);margin-bottom:var(--space-6);font-size:.875rem}.unexpected-error-actions[data-v-17e47301]{gap:var(--space-3);flex-wrap:wrap;justify-content:center;display:flex}.app-dialog[data-v-359bd5a1]{color:var(--color-text-primary);max-width:min(560px, calc(100vw - var(--space-8)));border-radius:var(--radius-lg);background:0 0;border:none;margin:auto;padding:0}.app-dialog[open][data-v-359bd5a1]:not(:modal){height:fit-content;max-height:calc(100vh - var(--space-8));margin:auto;position:fixed;inset:0;overflow-y:auto}.app-dialog[data-v-359bd5a1]::backdrop{background-color:#40404073}.app-dialog__panel[data-v-359bd5a1]{background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-dialog);padding:var(--space-6)}.app-dialog__title[data-v-359bd5a1]{margin-bottom:var(--space-4);font-size:1.25rem;font-weight:700}.app-dialog__body[data-v-359bd5a1]{gap:var(--space-4);flex-direction:column;display:flex}.field-error[data-v-c74855c3]{color:var(--color-error);font-size:.875rem;line-height:1.45}.form-field[data-v-b6d13f93]{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.form-field__label[data-v-b6d13f93]{font-size:.9375rem;font-weight:600}.form-field__required[data-v-b6d13f93]{color:var(--color-brand-primary);margin-left:2px}.form-field__help[data-v-b6d13f93]{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.app-input[data-v-2f54b3c7]{height:var(--control-height);width:100%;min-width:0;max-width:100%;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text-primary);font-size:1rem}.app-input[type=date][data-v-2f54b3c7],.app-input[type=datetime-local][data-v-2f54b3c7],.app-input[type=month][data-v-2f54b3c7],.app-input[type=week][data-v-2f54b3c7],.app-input[type=time][data-v-2f54b3c7]{appearance:none}.app-input[data-v-2f54b3c7]:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #d2010d52}.app-input--invalid[data-v-2f54b3c7]{border-color:var(--color-error)}.app-input[data-v-2f54b3c7]:disabled{background-color:var(--color-surface-subtle);cursor:not-allowed}.app-select[data-v-d7aff7d0]{height:var(--control-height);width:100%;min-width:0;max-width:100%;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text-primary);font-size:1rem}.app-select[data-v-d7aff7d0]:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #d2010d52}.app-select--invalid[data-v-d7aff7d0]{border-color:var(--color-error)}.app-select[data-v-d7aff7d0]:disabled{background-color:var(--color-surface-subtle);cursor:not-allowed}.confirm-dialog__message[data-v-96cf1f5e]{line-height:1.5}.confirm-dialog__actions[data-v-96cf1f5e]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.confirm-dialog__actions[data-v-96cf1f5e]{flex-direction:column}.confirm-dialog__actions[data-v-96cf1f5e] .app-button{width:100%}}.empty-state[data-v-a158035b]{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-4);text-align:center;flex-direction:column;display:flex}.empty-state__title[data-v-a158035b]{font-weight:600}.empty-state__description[data-v-a158035b]{color:var(--color-text-secondary);font-size:.9375rem}.error-state[data-v-2b230c09]{gap:var(--space-3);padding:var(--space-5) var(--space-6);border:1px solid var(--color-error-border);border-radius:var(--radius-md);background-color:var(--color-error-surface);color:var(--color-error);flex-direction:column;align-items:flex-start;display:flex}.error-state__message[data-v-2b230c09]{font-weight:600}.error-state__reference[data-v-2b230c09]{font-size:.875rem}.status-callout[data-v-6627ec13]{padding:var(--space-4) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md)}.status-callout--success[data-v-6627ec13]{background-color:var(--color-success-surface);border-color:var(--color-success-border);color:var(--color-success)}.status-callout--info[data-v-6627ec13]{background-color:var(--color-info-surface);border-color:var(--color-info-border);color:var(--color-info)}.status-callout--warning[data-v-6627ec13]{background-color:var(--color-warning-surface);border-color:var(--color-warning-border);color:var(--color-warning)}.status-callout--error[data-v-6627ec13]{background-color:var(--color-error-surface);border-color:var(--color-error-border);color:var(--color-error)}.status-callout__message[data-v-6627ec13]{font-weight:600}.country-flag[data-v-f1386c57]{object-fit:cover;border:1px solid var(--color-border);border-radius:2px;flex-shrink:0;width:1.5rem;height:1rem;display:inline-block}.conference-management[data-v-26f4fc5c]{gap:var(--space-5);flex-direction:column;display:flex}.conference-management__header[data-v-26f4fc5c]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.conference-management__title[data-v-26f4fc5c]{font-size:1.5rem;font-weight:700}.conference-management__country[data-v-26f4fc5c]{align-items:center;gap:var(--space-3);display:flex}.conference-management__country[data-v-26f4fc5c]>select{flex:1}.conference-management__loading[data-v-26f4fc5c]{color:var(--color-text-secondary)}.conference-management__list[data-v-26f4fc5c]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin:0;padding:0;list-style:none;display:grid}.conference-card[data-v-26f4fc5c]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);flex-direction:column;display:flex}.conference-card__name[data-v-26f4fc5c]{font-size:1.0625rem;font-weight:700}.conference-card__meta[data-v-26f4fc5c]{color:var(--color-text-secondary);font-size:.875rem}.conference-card__badges[data-v-26f4fc5c]{gap:var(--space-2);flex-wrap:wrap;display:flex}.conference-card__badge[data-v-26f4fc5c]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.conference-card__badge--active[data-v-26f4fc5c]{background-color:var(--color-success-surface);color:var(--color-success)}.conference-card__badge--default[data-v-26f4fc5c]{background-color:var(--color-surface-subtle);color:var(--color-brand-primary)}.conference-card__actions[data-v-26f4fc5c]{gap:var(--space-2);flex-wrap:wrap;margin-top:auto;display:flex}.conference-form[data-v-26f4fc5c]{gap:var(--space-4);flex-direction:column;display:flex}.conference-form__actions[data-v-26f4fc5c]{justify-content:flex-end;gap:var(--space-3);display:flex}.conference-review__heading[data-v-26f4fc5c]{font-size:1rem;font-weight:700}.conference-review[data-v-26f4fc5c]{gap:var(--space-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.conference-review__row[data-v-26f4fc5c]{gap:var(--space-3);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border);grid-template-columns:1fr 2fr;align-items:end;display:grid}.conference-review__row-label[data-v-26f4fc5c]{gap:var(--space-1);flex-direction:column;display:flex}.conference-review__number[data-v-26f4fc5c]{font-weight:700}.conference-review__date[data-v-26f4fc5c]{color:var(--color-text-secondary);font-size:.875rem}.conference-review__actions[data-v-26f4fc5c]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.conference-review__row[data-v-26f4fc5c]{grid-template-columns:1fr}.conference-form__actions[data-v-26f4fc5c],.conference-review__actions[data-v-26f4fc5c]{flex-direction:column-reverse}.conference-form__actions[data-v-26f4fc5c] .app-button,.conference-review__actions[data-v-26f4fc5c] .app-button{width:100%}}.data-table-wrap[data-v-54e4e962]{overflow-x:auto}.data-table[data-v-54e4e962]{border-collapse:collapse;width:100%}.data-table__caption[data-v-54e4e962]{text-align:left;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);font-weight:600}.data-table[data-v-54e4e962] th{text-align:left;color:var(--color-text-secondary);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);font-size:.875rem;font-weight:600}.data-table[data-v-54e4e962] td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}@media (width<=639px){.data-table[data-v-54e4e962] .app-data-table__th--hide-mobile,.data-table[data-v-54e4e962] .app-data-table__cell--hide-mobile{display:none}}.app-pagination[data-v-76e772d4]{justify-content:flex-end;align-items:center;gap:var(--space-3);padding:var(--space-4);display:flex}.app-pagination__status[data-v-76e772d4]{color:var(--color-text-secondary);font-size:.9375rem}.admin-activity[data-v-3d637ec7]{gap:var(--space-4);flex-direction:column;display:flex}.admin-activity__title[data-v-3d637ec7]{font-size:1.25rem;font-weight:700}.admin-activity__filters[data-v-3d637ec7]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.admin-activity__filter-actions[data-v-3d637ec7]{align-items:flex-end;gap:var(--space-3);display:flex}.admin-activity__loading[data-v-3d637ec7]{color:var(--color-text-secondary)}@media (width<=639px){.admin-activity__filter-actions[data-v-3d637ec7]{flex-direction:column;align-items:stretch}}.password-form[data-v-db38521c]{gap:var(--space-4);flex-direction:column;display:flex}.password-form__error[data-v-db38521c]{color:var(--color-error);font-weight:600}.password-form__actions[data-v-db38521c]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.password-form__actions[data-v-db38521c]{flex-direction:column}.password-form__actions[data-v-db38521c] .app-button{width:100%}}.app-checkbox[data-v-7809ce7a]{align-items:flex-start;gap:var(--space-3);cursor:pointer;display:flex}.app-checkbox__input[data-v-7809ce7a]{width:1.25rem;height:1.25rem;accent-color:var(--color-brand-primary);flex-shrink:0;margin-top:2px}.app-checkbox__label[data-v-7809ce7a]{font-size:1rem;line-height:1.5}.app-checkbox[data-v-7809ce7a]:has(.app-checkbox__input:disabled){cursor:not-allowed;opacity:.7}.create-user-form[data-v-c9c3cdb5]{gap:var(--space-4);flex-direction:column;display:flex}.create-user-form__roles[data-v-c9c3cdb5]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.create-user-form__legend[data-v-c9c3cdb5]{padding:0 var(--space-1);font-size:.9375rem;font-weight:600}.create-user-form__error[data-v-c9c3cdb5]{color:var(--color-error);font-weight:600}.create-user-form__actions[data-v-c9c3cdb5]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.create-user-form__actions[data-v-c9c3cdb5]{flex-direction:column}.create-user-form__actions[data-v-c9c3cdb5] .app-button{width:100%}}.edit-user-form[data-v-01b89501]{gap:var(--space-4);flex-direction:column;display:flex}.edit-user-form__roles[data-v-01b89501]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.edit-user-form__legend[data-v-01b89501]{padding:0 var(--space-1);font-size:.9375rem;font-weight:600}.edit-user-form__error[data-v-01b89501]{color:var(--color-error);font-weight:600}.edit-user-form__actions[data-v-01b89501]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.edit-user-form__actions[data-v-01b89501]{flex-direction:column}.edit-user-form__actions[data-v-01b89501] .app-button{width:100%}}.users-management[data-v-424dfc34]{gap:var(--space-5);flex-direction:column;display:flex}.users-management__header[data-v-424dfc34]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.users-management__title[data-v-424dfc34]{font-size:1.5rem;font-weight:700}.users-management__header-actions[data-v-424dfc34]{gap:var(--space-3);display:flex}.users-management__forbidden[data-v-424dfc34]{padding:var(--space-5) var(--space-6);border:1px solid var(--color-error-border);border-radius:var(--radius-md);background-color:var(--color-error-surface);color:var(--color-error);font-weight:600}.users-management__tabs[data-v-424dfc34]{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.users-management__tabs button[data-v-424dfc34]{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;font-size:1rem;font-weight:600}.users-management__tabs button[aria-selected=true][data-v-424dfc34]{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.users-management__tabs button[data-v-424dfc34]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}.users-management__filters[data-v-424dfc34]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.users-management__filter-action[data-v-424dfc34]{align-items:flex-end;display:flex}.users-management__loading[data-v-424dfc34]{color:var(--color-text-secondary)}.users-management__role[data-v-424dfc34]{margin-right:var(--space-2);padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background-color:var(--color-surface-subtle);font-size:.875rem;display:inline-block}.users-management__actions[data-v-424dfc34]{gap:var(--space-2);flex-wrap:wrap;display:flex}@media (width<=639px){.users-management__header-actions[data-v-424dfc34]{flex-direction:column;width:100%}}.table-filters[data-v-a004214e]{gap:var(--space-3);flex-direction:column;display:flex}.table-filters__panel[data-v-a004214e]{gap:var(--space-4);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.doctor-drawer[data-v-5ca74420]{z-index:var(--z-drawer,50);justify-content:flex-end;display:flex;position:fixed;inset:0}.doctor-drawer__backdrop[data-v-5ca74420]{background-color:#40404073;position:absolute;inset:0}.doctor-drawer__panel[data-v-5ca74420]{background-color:var(--color-white);width:min(560px,100vw);height:100%;box-shadow:var(--shadow-dialog);padding:var(--space-6);gap:var(--space-5);flex-direction:column;display:flex;position:relative;overflow-y:auto}.doctor-drawer__header[data-v-5ca74420]{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.doctor-drawer__title[data-v-5ca74420]{font-size:1.25rem;font-weight:700}.doctor-drawer__status[data-v-5ca74420]{font-size:.875rem;font-weight:600}.doctor-drawer__status--active[data-v-5ca74420]{color:var(--color-success)}.doctor-drawer__status--inactive[data-v-5ca74420]{color:var(--color-text-secondary)}.doctor-drawer__tabs[data-v-5ca74420]{gap:var(--space-2);border-bottom:1px solid var(--color-border);display:flex}.doctor-drawer__tab[data-v-5ca74420]{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;font-size:1rem;font-weight:600}.doctor-drawer__tab--active[data-v-5ca74420]{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.doctor-drawer__list[data-v-5ca74420],.doctor-drawer__consent dl[data-v-5ca74420]{gap:var(--space-3);flex-direction:column;margin:0;display:flex}.doctor-drawer__list div[data-v-5ca74420],.doctor-drawer__consent dl div[data-v-5ca74420]{flex-direction:column;gap:2px;display:flex}.doctor-drawer__list dt[data-v-5ca74420],.doctor-drawer__consent dt[data-v-5ca74420]{color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.doctor-drawer__list dd[data-v-5ca74420],.doctor-drawer__consent dd[data-v-5ca74420]{overflow-wrap:anywhere;margin:0}.doctor-drawer__timeline[data-v-5ca74420]{gap:var(--space-5);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.doctor-drawer__consent[data-v-5ca74420]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4)}.doctor-drawer__consent h3[data-v-5ca74420]{margin:0 0 var(--space-3);font-size:1rem}.doctor-drawer__hash[data-v-5ca74420]{font-family:ui-monospace,monospace;font-size:.8125rem}.doctor-drawer__actions[data-v-5ca74420]{gap:var(--space-3);flex-wrap:wrap;display:flex}.doctor-drawer__loading[data-v-5ca74420]{color:var(--color-text-secondary)}.edit-doctor__document[data-v-83478700]{color:var(--color-text-secondary);font-size:.875rem}.edit-doctor__document-value[data-v-83478700]{font-weight:600}.edit-doctor__location[data-v-83478700]{gap:var(--space-1);flex-direction:column;display:flex}.edit-doctor__form[data-v-83478700]{gap:var(--space-4);flex-direction:column;display:flex}.edit-doctor__actions[data-v-83478700],.edit-doctor__conflict-actions[data-v-83478700]{justify-content:flex-end;gap:var(--space-3);display:flex}.edit-doctor__conflict-body[data-v-83478700]{line-height:1.5}.export-doctors__count[data-v-027c9c4c]{font-weight:600}.export-doctors__privacy[data-v-027c9c4c]{color:var(--color-text-secondary);line-height:1.5}.export-doctors__actions[data-v-027c9c4c]{justify-content:flex-end;gap:var(--space-3);display:flex}.admin-doctors[data-v-a63922a2]{gap:var(--space-5);flex-direction:column;display:flex}.admin-doctors__header[data-v-a63922a2]{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.admin-doctors__header h1[data-v-a63922a2]{margin:0;font-size:1.5rem;font-weight:700}.admin-doctors__summary[data-v-a63922a2]{color:var(--color-text-secondary);font-size:.9375rem}.admin-doctors__country[data-v-a63922a2]{align-items:center;gap:var(--space-3);display:flex}.admin-doctors__country[data-v-a63922a2]>select{flex:1}.admin-doctors__filter-actions[data-v-a63922a2]{gap:var(--space-3);align-items:flex-end;width:100%;display:flex}.admin-doctors__row[data-v-a63922a2]{cursor:pointer}.skeleton[data-v-b233055e]{height:var(--control-height);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);background-image:linear-gradient(90deg, var(--color-surface-subtle) 0%, var(--color-surface-muted) 50%, var(--color-surface-subtle) 100%);background-size:200% 100%;animation:1.4s linear infinite skeleton-shimmer-b233055e}@keyframes skeleton-shimmer-b233055e{0%{background-position:200% 0}to{background-position:-200% 0}}.app-combobox[data-v-8786b88a]{position:relative}.app-combobox__input[data-v-8786b88a]{height:var(--control-height);width:100%;padding:0 var(--space-4);border-radius:var(--radius-md);border:1px solid var(--color-border);background-color:var(--color-white);color:var(--color-text-primary);font-size:1rem}.app-combobox__input[data-v-8786b88a]:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #d2010d52}.app-combobox__input--invalid[data-v-8786b88a]{border-color:var(--color-error)}.app-combobox__input[data-v-8786b88a]:disabled{background-color:var(--color-surface-subtle);cursor:not-allowed}.app-combobox__listbox[data-v-8786b88a]{z-index:var(--z-dialog);max-height:280px;padding:var(--space-1);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);margin:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.app-combobox__option[data-v-8786b88a]{padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);cursor:pointer}.app-combobox__option--active[data-v-8786b88a]{background-color:var(--color-surface-subtle)}.app-combobox__option--selected[data-v-8786b88a]{color:var(--color-brand-primary);font-weight:600}.app-combobox__option--create[data-v-8786b88a]{font-style:italic}.app-combobox__empty[data-v-8786b88a]{padding:var(--space-3);color:var(--color-text-secondary);font-size:.875rem}.country-selector__row[data-v-8cdb6509]{align-items:center;gap:var(--space-3);display:flex}.country-selector__row[data-v-8cdb6509]>select{flex:1}.habeas-data[data-v-a4e5389f]{color:var(--color-text-primary);overflow-wrap:anywhere;font-size:.9375rem;line-height:1.6}.pdf-viewer[data-v-891b7f04]{width:min(1080px, calc(100vw - var(--space-8)));max-width:none;height:min(720px, calc(100vh - var(--space-8)));border-radius:var(--radius-lg);background:0 0;border:none;margin:auto;padding:0;overflow:hidden}.pdf-viewer[open][data-v-891b7f04]:not(:modal){margin:auto;position:fixed;inset:0}.pdf-viewer[data-v-891b7f04]::backdrop{background-color:#202020b8}.pdf-viewer__panel[data-v-891b7f04]{background-color:var(--color-white);flex-direction:column;height:100%;display:flex}.pdf-viewer__toolbar[data-v-891b7f04]{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-5);background-color:var(--color-surface-subtle);border-bottom:1px solid var(--color-border);display:flex}.pdf-viewer__title[data-v-891b7f04]{text-overflow:ellipsis;white-space:nowrap;font-size:1.0625rem;font-weight:700;overflow:hidden}.pdf-viewer__toolbar-actions[data-v-891b7f04]{gap:var(--space-3);flex-shrink:0;display:flex}.pdf-viewer__surface[data-v-891b7f04]{background-color:var(--color-surface-muted);flex:1;justify-content:center;align-items:center;display:flex;position:relative}.pdf-viewer__iframe[data-v-891b7f04]{background-color:var(--color-white);border:none;width:100%;height:100%}.pdf-viewer__loading[data-v-891b7f04],.pdf-viewer__failure[data-v-891b7f04]{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-8);text-align:center;color:var(--color-text-secondary);flex-direction:column;font-weight:600;display:flex}.pdf-viewer__loading[data-v-891b7f04]{background-color:var(--color-surface-muted);position:absolute;inset:0}.pdf-viewer__failure[data-v-891b7f04]{background-color:var(--color-surface-muted);z-index:1;position:absolute;inset:0}.pdf-viewer__failure-actions[data-v-891b7f04]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.pdf-viewer__note[data-v-891b7f04]{padding:var(--space-2) var(--space-5);color:var(--color-text-secondary);border-top:1px solid var(--color-border);background-color:var(--color-surface-subtle);font-size:.875rem}.sci-card[data-v-4318e0b3]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-white);flex-direction:column;display:flex}.sci-card__title[data-v-4318e0b3]{font-size:1.0625rem;font-weight:700;line-height:1.35}.sci-card__version[data-v-4318e0b3]{color:var(--color-text-secondary);font-size:.9375rem}.sci-card__actions[data-v-4318e0b3]{gap:var(--space-3);flex-wrap:wrap;margin-top:auto;display:flex}.sci-tabs__list[data-v-37e39db9]{gap:var(--space-1);border-bottom:2px solid var(--color-border);display:flex;overflow-x:auto}.sci-tabs__tab[data-v-37e39db9]{padding:var(--space-3) var(--space-5);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:3px solid #0000;margin-bottom:-2px;font-size:1rem;font-weight:600}.sci-tabs__tab[data-v-37e39db9]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}.sci-tabs__tab--active[data-v-37e39db9]{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.sci-tabs__panel[data-v-37e39db9]{padding-top:var(--space-6)}.sci-tabs__panel-heading[data-v-37e39db9]{margin-bottom:var(--space-4);font-size:1.125rem;font-weight:700}.sci-tabs__panel-heading[data-v-37e39db9]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}.sci-library__skeleton[data-v-c0dec323]{gap:var(--space-4);flex-direction:column;max-width:780px;display:flex}.sci-library__card[data-v-c0dec323]{max-width:780px;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.sci-library__access-grid[data-v-c0dec323]{gap:var(--space-6);grid-template-columns:1fr;max-width:960px;margin:0 auto;display:grid}@media (width>=800px){.sci-library__access-grid[data-v-c0dec323]{grid-template-columns:3fr 2fr;align-items:start}}.sci-library__info-card[data-v-c0dec323]{background-color:var(--color-warning-surface);border-color:var(--color-warning-border)}.sci-library__title[data-v-c0dec323]{font-size:1.5rem;font-weight:700}.sci-library__subtitle[data-v-c0dec323]{font-size:1.125rem;font-weight:700}.sci-library__support[data-v-c0dec323]{color:var(--color-text-secondary);line-height:1.5}.sci-library__habeas[data-v-c0dec323]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle)}.sci-library__habeas>summary[data-v-c0dec323]{justify-content:space-between;align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);cursor:pointer;font-weight:600;list-style:none;display:flex}.sci-library__habeas>summary[data-v-c0dec323]::-webkit-details-marker{display:none}.sci-library__habeas>summary[data-v-c0dec323]:after{content:"";border-right:2px solid var(--color-text-secondary);border-bottom:2px solid var(--color-text-secondary);width:8px;height:8px;transition:transform var(--motion-fast) var(--ease-standard);flex:none;transform:rotate(45deg)}.sci-library__habeas[open]>summary[data-v-c0dec323]:after{transform:rotate(-135deg)}.sci-library__habeas>summary[data-v-c0dec323]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}.sci-library__habeas[open]>summary[data-v-c0dec323]{border-bottom:1px solid var(--color-border)}.sci-library__habeas[data-v-c0dec323]>.habeas-data{padding:var(--space-3) var(--space-4) var(--space-4)}.sci-library__error[data-v-c0dec323],.sci-library__actions[data-v-c0dec323]{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.sci-library__actions[data-v-c0dec323]{flex-flow:wrap;justify-content:flex-end}.sci-library__rate[data-v-c0dec323]{color:var(--color-warning);font-weight:600}.sci-library__types[data-v-c0dec323]{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.sci-library__types-legend[data-v-c0dec323]{margin-bottom:var(--space-1);font-weight:600}.sci-library__type-card[data-v-c0dec323]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.sci-library__type-card--selected[data-v-c0dec323]{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary-surface,var(--color-surface-subtle))}.sci-library__type-radio[data-v-c0dec323]{width:1.25rem;height:1.25rem;accent-color:var(--color-brand-primary)}.sci-library__heading[data-v-c0dec323]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.sci-library__expiring[data-v-c0dec323]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.sci-library__note[data-v-c0dec323]{color:var(--color-text-secondary);margin-bottom:var(--space-5);font-size:.9375rem}.sci-library__grid[data-v-c0dec323]{gap:var(--space-4);grid-template-columns:1fr;display:grid}@media (width>=768px){.sci-library__grid[data-v-c0dec323]{grid-template-columns:repeat(2,minmax(0,1fr))}}.sci-library__empty[data-v-c0dec323]{padding:var(--space-4) 0}.sci-library__dialog-text[data-v-c0dec323]{line-height:1.5}.sci-library__dialog-actions[data-v-c0dec323]{justify-content:flex-end;display:flex}.country-scope-picker[data-v-c7933de6]{gap:var(--space-2);flex-direction:column;display:flex}.country-scope-picker__countries[data-v-c7933de6]{padding:0 0 0 var(--space-6);gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;list-style:none;display:grid}.country-scope-picker__error[data-v-c7933de6]{color:var(--color-error);margin:0}.sections-panel[data-v-6d0ec41c]{gap:var(--space-3);flex-direction:column;display:flex}.sections-panel__header[data-v-6d0ec41c]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.sections-panel__heading[data-v-6d0ec41c]{font-size:1.125rem;font-weight:700}.sections-panel__help[data-v-6d0ec41c]{color:var(--color-text-secondary);font-size:.875rem}.sections-panel__error[data-v-6d0ec41c]{color:var(--color-error)}.sections-panel__list[data-v-6d0ec41c]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sections-panel__list--refreshing[data-v-6d0ec41c]{opacity:.6;pointer-events:none}.section-row[data-v-6d0ec41c]{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);flex-wrap:wrap;display:flex}.section-row--placeholder[data-v-6d0ec41c]{box-shadow:var(--shadow-card);opacity:.6;border-style:dashed}.section-row--selected[data-v-6d0ec41c]{background-color:var(--color-brand-primary);border-color:var(--color-brand-primary)}.section-row--selected .section-row__position[data-v-6d0ec41c],.section-row--selected .section-row__name[data-v-6d0ec41c],.section-row--selected .section-row__handle[data-v-6d0ec41c],.section-row--selected .section-row__menu-toggle[data-v-6d0ec41c],.section-row--selected .section-row__scope[data-v-6d0ec41c]{color:var(--color-white)}.section-row--selected .section-row__badge[data-v-6d0ec41c]{background-color:color-mix(in srgb, var(--color-white) 25%, transparent);color:var(--color-white)}.reorder-move[data-v-6d0ec41c]{transition:transform var(--motion-normal) var(--ease-standard)}.section-row__handle[data-v-6d0ec41c]{cursor:grab;padding:var(--space-2);touch-action:none;min-width:44px;min-height:44px;color:var(--color-text-secondary);background:0 0;border:none}.section-row__handle[data-v-6d0ec41c]:active{cursor:grabbing}.section-row__select[data-v-6d0ec41c]{align-items:center;gap:var(--space-2);min-width:0;padding:var(--space-2);border-radius:var(--radius-sm);text-align:left;background:0 0;border:none;flex:1;min-height:44px;display:flex}.section-row__position[data-v-6d0ec41c]{color:var(--color-text-secondary);font-variant-numeric:tabular-nums}.section-row__name[data-v-6d0ec41c]{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.section-row__scope[data-v-6d0ec41c]{color:var(--color-text-secondary);font-size:.8125rem;display:block}.section-row__badge[data-v-6d0ec41c]{padding:2px var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem}.section-row__menu-wrap[data-v-6d0ec41c]{position:relative}.section-row__menu-toggle[data-v-6d0ec41c]{padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;min-width:44px;min-height:44px}.section-row__menu[data-v-6d0ec41c]{z-index:var(--z-drawer);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:200px;padding:var(--space-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.section-row__menu button[data-v-6d0ec41c]{text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:0 0;border:none;min-height:44px}.section-row__menu button[data-v-6d0ec41c]:hover,.section-row__menu button[data-v-6d0ec41c]:focus-visible{background-color:var(--color-surface-subtle)}.section-row__menu-item--danger[data-v-6d0ec41c]{color:var(--color-error)}.sections-panel__dialog-actions[data-v-6d0ec41c]{justify-content:flex-end;gap:var(--space-3);display:flex}.upload-dialog__replace-summary[data-v-57c2af11]{color:var(--color-text-secondary)}.upload-dialog__file-summary[data-v-57c2af11]{color:var(--color-text-secondary);font-size:.9375rem}.upload-dialog__sections[data-v-57c2af11]{gap:var(--space-2);flex-direction:column;display:flex}.upload-dialog__section-card[data-v-57c2af11]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;min-height:var(--control-height);display:flex}.upload-dialog__section-card[data-v-57c2af11]:hover{background-color:var(--color-surface-subtle)}.upload-dialog__section-card--selected[data-v-57c2af11]{border-color:color-mix(in srgb, var(--color-brand-primary) 45%, var(--color-white));background-color:color-mix(in srgb, var(--color-brand-primary) 10%, var(--color-white))}.upload-dialog__section-radio[data-v-57c2af11]{width:1.25rem;height:1.25rem;accent-color:var(--color-brand-primary)}.upload-dialog__destination[data-v-57c2af11]{color:var(--color-text-secondary);margin:0;font-size:.9375rem}.app-input--file[data-v-57c2af11]{padding:var(--space-2) var(--space-4);height:auto}.upload-dialog__progress[data-v-57c2af11]{gap:var(--space-2);flex-direction:column;display:flex}.upload-dialog__progress-track[data-v-57c2af11]{border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);height:8px;overflow:hidden}.upload-dialog__progress-fill[data-v-57c2af11]{background-color:var(--color-brand-primary);height:100%;transition:width var(--motion-fast) var(--ease-standard)}.upload-dialog__progress-label[data-v-57c2af11]{font-size:.9375rem}.upload-dialog__actions[data-v-57c2af11]{justify-content:flex-end;gap:var(--space-3);display:flex}.restore-dialog__message[data-v-84d26171]{line-height:1.5}.restore-dialog__error[data-v-84d26171]{color:var(--color-error);font-size:.9375rem}.restore-dialog__actions[data-v-84d26171]{justify-content:flex-end;gap:var(--space-3);display:flex}.drawer-backdrop[data-v-b9efb764]{z-index:var(--z-drawer);background-color:#40404073;justify-content:flex-end;display:flex;position:fixed;inset:0}.versions-drawer[data-v-b9efb764]{background-color:var(--color-white);width:min(440px,100%);height:100%;box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow-y:auto}.versions-drawer__header[data-v-b9efb764]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border-bottom:1px solid var(--color-border);display:flex}.versions-drawer__title[data-v-b9efb764]{font-size:1.25rem;font-weight:700}.versions-drawer__document[data-v-b9efb764]{color:var(--color-text-secondary);font-size:.9375rem}.versions-drawer__close[data-v-b9efb764]{padding:var(--space-1) var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;min-width:44px;min-height:44px;font-size:1.5rem;line-height:1}.versions-drawer__close[data-v-b9efb764]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}.versions-drawer__body[data-v-b9efb764]{padding:var(--space-6);gap:var(--space-4);flex-direction:column;display:flex}.versions-drawer__info[data-v-b9efb764]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-surface-subtle);font-size:.9375rem}.versions-drawer__error[data-v-b9efb764]{color:var(--color-error)}.versions-drawer__list[data-v-b9efb764]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.version-row[data-v-b9efb764]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.version-row__head[data-v-b9efb764]{align-items:center;gap:var(--space-2);display:flex}.version-row__number[data-v-b9efb764]{font-weight:600}.version-row__badge[data-v-b9efb764]{padding:2px var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:.8125rem}.version-row__filename[data-v-b9efb764]{word-break:break-word;font-size:.9375rem}.version-row__meta[data-v-b9efb764]{gap:var(--space-2) var(--space-6);flex-wrap:wrap;margin:0;font-size:.875rem;display:flex}.version-row__meta dt[data-v-b9efb764]{color:var(--color-text-secondary)}.version-row__meta dd[data-v-b9efb764]{margin:0}.documents-panel[data-v-0256ceaa]{gap:var(--space-3);flex-direction:column;display:flex}.documents-panel__header[data-v-0256ceaa]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.documents-panel__heading[data-v-0256ceaa]{font-size:1.125rem;font-weight:700}.documents-panel__error[data-v-0256ceaa]{color:var(--color-error)}.documents-panel__list[data-v-0256ceaa]{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.documents-panel__list--refreshing[data-v-0256ceaa]{opacity:.6;pointer-events:none}.document-row[data-v-0256ceaa]{align-items:center;gap:var(--space-2);min-height:56px;padding:var(--space-2);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);flex-wrap:wrap;display:flex}@media (width<=639px){.document-row__edit--desktop-only[data-v-0256ceaa]{display:none}}.document-row--placeholder[data-v-0256ceaa]{box-shadow:var(--shadow-card);opacity:.6;border-style:dashed}.reorder-move[data-v-0256ceaa]{transition:transform var(--motion-normal) var(--ease-standard)}.document-row__handle[data-v-0256ceaa]{cursor:grab;padding:var(--space-2);touch-action:none;min-width:44px;min-height:44px;color:var(--color-text-secondary);background:0 0;border:none}.document-row__handle[data-v-0256ceaa]:active{cursor:grabbing}.document-row__info[data-v-0256ceaa]{flex:1;min-width:0}.document-row__title[data-v-0256ceaa]{text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:600;overflow:hidden}.document-row__meta[data-v-0256ceaa]{color:var(--color-text-secondary);margin:0;font-size:.875rem}.document-row__badge[data-v-0256ceaa]{padding:2px var(--space-2);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);white-space:nowrap;font-size:.8125rem}.document-row__menu-wrap[data-v-0256ceaa]{position:relative}.document-row__menu-toggle[data-v-0256ceaa]{padding:var(--space-2);border-radius:var(--radius-sm);background:0 0;border:none;min-width:44px;min-height:44px}.document-row__menu[data-v-0256ceaa]{z-index:var(--z-drawer);background-color:var(--color-white);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-card);min-width:200px;padding:var(--space-1);flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}.document-row__menu button[data-v-0256ceaa]{text-align:left;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);background:0 0;border:none;min-height:44px}.document-row__menu button[data-v-0256ceaa]:hover,.document-row__menu button[data-v-0256ceaa]:focus-visible{background-color:var(--color-surface-subtle)}.document-row__menu-item--danger[data-v-0256ceaa]{color:var(--color-error)}.documents-panel__dialog-actions[data-v-0256ceaa]{justify-content:flex-end;gap:var(--space-3);display:flex}.export-preview__count[data-v-91a3da66]{font-weight:600}.export-preview__summary[data-v-91a3da66]{color:var(--color-text-secondary);font-size:.9375rem}.export-preview__sheets[data-v-91a3da66]{font-size:.9375rem}.export-preview__warning[data-v-91a3da66]{padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background-color:var(--color-warning-surface);color:var(--color-text-primary);font-size:.9375rem;line-height:1.45}.export-preview__actions[data-v-91a3da66]{justify-content:flex-end;gap:var(--space-3);display:flex}.activity-view[data-v-7a3a4cc8]{gap:var(--space-6);flex-direction:column;display:flex}.activity-view__header[data-v-7a3a4cc8]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.activity-view__heading[data-v-7a3a4cc8]{margin:0;font-size:1.125rem;font-weight:700}.activity-view__metrics[data-v-7a3a4cc8]{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.metric-card[data-v-7a3a4cc8]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);flex-direction:column;display:flex}.metric-card__value[data-v-7a3a4cc8]{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:700}.metric-card__label[data-v-7a3a4cc8]{color:var(--color-text-secondary);font-size:.9375rem}.activity-view__filters[data-v-7a3a4cc8]{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));display:grid}.activity-view__filter-actions[data-v-7a3a4cc8]{gap:var(--space-3);align-items:flex-end;display:flex}.activity-view__error[data-v-7a3a4cc8]{color:var(--color-error)}.activity-view__doctor-id[data-v-7a3a4cc8],.activity-view__utc[data-v-7a3a4cc8]{color:var(--color-text-secondary);font-size:.875rem;display:block}.scientific-management[data-v-0ff2e6da]{gap:var(--space-6);flex-direction:column;display:flex}.scientific-management__title[data-v-0ff2e6da]{margin:0}.scientific-management__tabs[data-v-0ff2e6da]{gap:var(--space-1);border-bottom:1px solid var(--color-border);display:flex}.scientific-management__tabs button[data-v-0ff2e6da]{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);background:0 0;border:none;border-bottom:3px solid #0000;min-height:48px;margin-bottom:-1px;font-size:1rem;font-weight:600}.scientific-management__tabs button[aria-selected=true][data-v-0ff2e6da]{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.scientific-management__picker[data-v-0ff2e6da]{gap:var(--space-3);flex-direction:column;display:flex}.scientific-management__picker-title[data-v-0ff2e6da]{margin:0;font-size:1.125rem;font-weight:700}.scientific-management__picker-help[data-v-0ff2e6da]{color:var(--color-text-secondary);margin:0}.scientific-management__error[data-v-0ff2e6da]{color:var(--color-error);margin:0}.scientific-management__picker-grid[data-v-0ff2e6da]{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));margin:0;padding:0;list-style:none;display:grid}.context-card[data-v-0ff2e6da]{align-items:center;gap:var(--space-3);width:100%;min-height:56px;padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);text-align:left;cursor:pointer;display:flex}.context-card[data-v-0ff2e6da]:hover,.context-card[data-v-0ff2e6da]:focus-visible{background-color:var(--color-surface-subtle)}.context-card__name[data-v-0ff2e6da]{font-weight:600}.scientific-management__content[data-v-0ff2e6da]{gap:var(--space-4);flex-direction:column;display:flex}.scientific-management__context[data-v-0ff2e6da]{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.scientific-management__context-name[data-v-0ff2e6da]{margin:0;font-weight:700}.scientific-management__workspace[data-v-0ff2e6da]{gap:var(--space-6);grid-template-columns:36% 64%;align-items:start;display:grid}@media (width<=1023px){.scientific-management__workspace[data-v-0ff2e6da]{grid-template-columns:1fr}}.admin-login[data-v-a2516d40]{min-height:100vh;padding:var(--space-4);background-color:var(--color-surface-subtle);place-items:center;display:grid}.admin-login__card[data-v-a2516d40]{border-radius:var(--radius-xl);background-color:var(--color-white);width:100%;max-width:1180px;box-shadow:var(--shadow-card);grid-template-columns:40% 60%;display:grid;overflow:hidden}.admin-login__brand[data-v-a2516d40]{gap:var(--space-4);padding:var(--space-12);background-color:var(--color-brand-primary);color:var(--color-white);flex-direction:column;display:flex}.admin-login__brand-title[data-v-a2516d40]{margin-top:var(--space-8);font-size:1.25rem;font-weight:700}.admin-login__brand-body[data-v-a2516d40]{font-size:.9375rem;line-height:1.5}.admin-login__form[data-v-a2516d40]{gap:var(--space-4);padding:var(--space-12);flex-direction:column;display:flex}.admin-login__mobile-logo[data-v-a2516d40]{display:none}.admin-login__title[data-v-a2516d40]{font-size:2rem;font-weight:700}.admin-login__subtitle[data-v-a2516d40]{color:var(--color-text-secondary)}.admin-login__error[data-v-a2516d40]{border:1px solid var(--color-error-border);background-color:var(--color-error-surface);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4)}.admin-login__error-message[data-v-a2516d40]{color:var(--color-error);font-weight:600}.admin-login__error-reference[data-v-a2516d40]{color:var(--color-text-secondary);margin-top:var(--space-1);font-size:.875rem}.admin-login__rate-limit[data-v-a2516d40]{border:1px solid var(--color-warning-border);background-color:var(--color-warning-surface);color:var(--color-warning);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);font-weight:600}.admin-login__form-fields[data-v-a2516d40]{gap:var(--space-5);flex-direction:column;display:flex}.admin-login__password-control[data-v-a2516d40]{position:relative}.admin-login__password-control[data-v-a2516d40] .app-input{padding-right:148px}.admin-login__password-toggle[data-v-a2516d40]{top:50%;right:var(--space-3);min-height:44px;padding:var(--space-1) var(--space-3);color:var(--color-brand-primary);cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:600;position:absolute;transform:translateY(-50%)}.admin-login__password-toggle[data-v-a2516d40]:focus-visible{outline-offset:2px;border-radius:var(--radius-sm);outline:3px solid #d2010d52}.admin-login__caps[data-v-a2516d40]{color:var(--color-warning);font-size:.875rem;font-weight:600}.admin-login__submit[data-v-a2516d40]{margin-top:var(--space-2)}@media (width<=639px){.admin-login[data-v-a2516d40]{padding:0}.admin-login__card[data-v-a2516d40]{min-height:100vh;box-shadow:none;border-radius:0;grid-template-columns:1fr}.admin-login__brand[data-v-a2516d40]{display:none}.admin-login__mobile-logo[data-v-a2516d40]{display:block}.admin-login__form[data-v-a2516d40]{padding:var(--space-6) var(--space-4)}}.conference-selector[data-v-9c8643f5]{gap:var(--space-2);flex-direction:column;width:100%;max-width:min(90ch,100%);display:flex}.conference-selector__label[data-v-9c8643f5]{font-size:.9375rem;font-weight:600}.doctor-lookup[data-v-6cac1003]{gap:var(--space-4);flex-direction:column;display:flex}.doctor-lookup__title[data-v-6cac1003]{font-size:1.125rem;font-weight:700}.doctor-lookup__row[data-v-6cac1003]{align-items:flex-start;gap:var(--space-3);display:flex}.doctor-lookup__field[data-v-6cac1003]{flex:1;min-width:0}.doctor-lookup__button-wrap[data-v-6cac1003]{gap:var(--space-2);flex-direction:column;display:flex}.doctor-lookup__button-spacer[data-v-6cac1003]{font-size:.9375rem;font-weight:600}.doctor-lookup__error[data-v-6cac1003]{color:var(--color-error);font-weight:600}.doctor-lookup__candidates[data-v-6cac1003]{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.doctor-lookup__candidates-legend[data-v-6cac1003]{margin-bottom:var(--space-1);font-weight:600}.doctor-lookup__candidate-card[data-v-6cac1003]{align-items:center;gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);cursor:pointer;text-align:left;width:100%;font:inherit;display:flex}.doctor-lookup__candidate-card[data-v-6cac1003]:hover:not(:disabled){border-color:var(--color-brand-primary)}.doctor-lookup__candidate-card[data-v-6cac1003]:disabled{opacity:.6;cursor:not-allowed}.doctor-lookup__candidate-info[data-v-6cac1003]{gap:var(--space-1);flex-direction:column;display:flex}.doctor-lookup__candidate-name[data-v-6cac1003]{font-weight:700}.doctor-lookup__candidate-document[data-v-6cac1003]{color:var(--color-text-secondary);font-size:.9375rem}.doctor-summary[data-v-364b5dbd]{gap:var(--space-3);padding:var(--space-5);border:1px solid var(--color-success-border);border-radius:var(--radius-md);background-color:var(--color-success-surface);flex-direction:column;margin-bottom:2em;display:flex}.doctor-summary__head[data-v-364b5dbd]{justify-content:space-between;align-items:flex-start;gap:var(--space-3);display:flex}.doctor-summary__name[data-v-364b5dbd]{font-size:1.125rem;font-weight:700}.doctor-summary__document[data-v-364b5dbd]{color:var(--color-text-secondary)}.doctor-summary__badge[data-v-364b5dbd]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-success);color:var(--color-white);white-space:nowrap;font-size:.8125rem;font-weight:700}.day-card[data-v-425ca236]{gap:var(--space-2);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);flex-direction:column;display:flex}.day-card--delivered[data-v-425ca236]{background-color:var(--color-success-surface);border-color:var(--color-success-border)}.day-card__title[data-v-425ca236]{font-weight:700}.day-card__date[data-v-425ca236]{color:var(--color-text-secondary);font-size:.9375rem}.day-card__status[data-v-425ca236]{align-items:center;gap:var(--space-2);font-size:.875rem;font-weight:700;display:flex}.day-card__status--pending[data-v-425ca236]{color:var(--color-warning)}.day-card__status--delivered[data-v-425ca236]{color:var(--color-success)}.day-card__icon[data-v-425ca236]{font-size:.875rem;line-height:1}.day-card__check[data-v-425ca236]{width:16px;height:16px}.day-card__action[data-v-425ca236]{margin-top:var(--space-1);align-self:flex-start}.confirm-delivery[data-v-de7ff790]{gap:var(--space-4);flex-direction:column;display:flex}.confirm-delivery__summary[data-v-de7ff790]{gap:var(--space-1);flex-direction:column;line-height:1.45;display:flex}.confirm-delivery__name[data-v-de7ff790]{font-weight:700}.confirm-delivery__day[data-v-de7ff790]{font-weight:600}.confirm-delivery__actions[data-v-de7ff790]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.confirm-delivery__actions[data-v-de7ff790]{flex-direction:column}.confirm-delivery__actions[data-v-de7ff790] .app-button{width:100%}}.report-filters[data-v-7913af13]{gap:var(--space-4);padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);flex-direction:column;display:flex}.report-filters__title[data-v-7913af13]{font-size:1.125rem;font-weight:700}.report-filters__scope[data-v-7913af13]{max-width:min(320px,100%)}.report-filters__country[data-v-7913af13]{align-items:center;gap:var(--space-3);display:flex}.report-filters__country[data-v-7913af13]>select{flex:1}.report-filters__grid[data-v-7913af13]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.report-filters__actions[data-v-7913af13]{justify-content:flex-end;gap:var(--space-3);display:flex}.delivery-table__row[data-v-2111b3f9]{cursor:pointer}.delivery-table__row[data-v-2111b3f9]:hover{background-color:var(--color-surface-subtle)}.delivery-table__badge[data-v-2111b3f9]{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);white-space:nowrap;font-size:.8125rem;font-weight:700;display:inline-flex}.delivery-table__badge--delivered[data-v-2111b3f9]{background-color:var(--color-success-surface);color:var(--color-success);border:1px solid var(--color-success-border)}.delivery-table__country-badge[data-v-2111b3f9]{margin-left:var(--space-2);vertical-align:middle}.delivery-table__badge--reversed[data-v-2111b3f9]{background-color:var(--color-warning-surface);color:var(--color-warning);border:1px solid var(--color-warning-border)}.detail-drawer[data-v-2111b3f9]{z-index:var(--z-drawer,40);background-color:#40404073;justify-content:flex-end;display:flex;position:fixed;inset:0}.detail-drawer__panel[data-v-2111b3f9]{gap:var(--space-4);width:min(420px,100%);height:100%;padding:var(--space-6);background-color:var(--color-white);box-shadow:var(--shadow-dialog);flex-direction:column;display:flex;overflow-y:auto}.detail-drawer__head[data-v-2111b3f9]{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.detail-drawer__head h3[data-v-2111b3f9]{font-size:1.125rem;font-weight:700}.detail-drawer__list[data-v-2111b3f9]{gap:var(--space-2) var(--space-4);grid-template-columns:auto 1fr;font-size:.9375rem;display:grid}.detail-drawer__list dt[data-v-2111b3f9]{color:var(--color-text-secondary);font-weight:600}.detail-drawer__history-title[data-v-2111b3f9]{margin-top:var(--space-2);font-size:1rem;font-weight:700}.detail-drawer__history[data-v-2111b3f9]{gap:var(--space-2);flex-direction:column;list-style:none;display:flex}.detail-drawer__event[data-v-2111b3f9]{justify-content:space-between;gap:var(--space-3);border-left:3px solid var(--color-border);padding-left:var(--space-3);font-size:.9375rem;display:flex}.detail-drawer__event-label[data-v-2111b3f9]{font-weight:600}.reverse-delivery[data-v-1becb927]{gap:var(--space-4);flex-direction:column;display:flex}.reverse-delivery__summary[data-v-1becb927]{line-height:1.45}.reverse-delivery__reason[data-v-1becb927]{width:100%;min-height:96px;padding:var(--space-3);border-radius:var(--radius-md);border:1px solid var(--color-border);resize:vertical;font-family:inherit;font-size:1rem}.reverse-delivery__reason[data-v-1becb927]:focus-visible{border-color:var(--color-brand-primary);outline:none;box-shadow:0 0 0 3px #d2010d52}.reverse-delivery__actions[data-v-1becb927]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.reverse-delivery__actions[data-v-1becb927]{flex-direction:column}.reverse-delivery__actions[data-v-1becb927] .app-button{width:100%}}.export-preview[data-v-ac15bbc3]{gap:var(--space-4);flex-direction:column;display:flex}.export-preview__scope[data-v-ac15bbc3]{font-weight:600}.export-preview__sheets-title[data-v-ac15bbc3]{font-size:1rem;font-weight:700}.export-preview__sheets[data-v-ac15bbc3]{gap:var(--space-1);flex-direction:column;list-style:none;display:flex}.export-preview__error[data-v-ac15bbc3]{color:var(--color-error);font-weight:600}.export-preview__actions[data-v-ac15bbc3]{justify-content:flex-end;gap:var(--space-3);display:flex}@media (width<=639px){.export-preview__actions[data-v-ac15bbc3]{flex-direction:column}.export-preview__actions[data-v-ac15bbc3] .app-button{width:100%}}.page-header[data-v-99764abc]{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);display:flex}.page-header h1[data-v-99764abc]{font-size:1.5rem;font-weight:800}.kit-reports[data-v-99764abc]{gap:var(--space-5);flex-direction:column;display:flex}.metric-grid[data-v-99764abc]{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.metric-card[data-v-99764abc]{gap:var(--space-1);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-white);flex-direction:column;display:flex}.metric-card__label[data-v-99764abc]{color:var(--color-text-secondary);font-size:.9375rem;font-weight:600}.metric-card__value[data-v-99764abc]{font-size:1.75rem;font-weight:800}.metric-card__help[data-v-99764abc]{color:var(--color-text-secondary);font-size:.8125rem;line-height:1.4}.page-header[data-v-5fe185da]{gap:var(--space-1);margin-bottom:var(--space-5);flex-direction:column;display:flex}.page-header h1[data-v-5fe185da]{font-size:1.5rem;font-weight:800}.page-header__subtitle[data-v-5fe185da]{color:var(--color-text-secondary)}.kit-tabs[data-v-5fe185da]{gap:var(--space-1);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-5);display:flex}.kit-tabs__tab[data-v-5fe185da]{padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none;border-bottom:3px solid #0000;font-size:1rem;font-weight:600}.kit-tabs__tab--active[data-v-5fe185da]{color:var(--color-brand-primary);border-bottom-color:var(--color-brand-primary)}.kit-tabs__tab[data-v-5fe185da]:focus-visible{outline-offset:-3px;outline:3px solid #d2010d52}.kit-operations__panel[data-v-5fe185da]{gap:var(--space-5);margin-top:var(--space-5);flex-direction:column;display:flex}.day-grid[data-v-5fe185da]{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.success-card[data-v-5fe185da]{align-items:center;gap:var(--space-3);padding:var(--space-8) var(--space-5);border:1px solid var(--color-success-border);border-radius:var(--radius-lg);background-color:var(--color-success-surface);text-align:center;flex-direction:column;display:flex}.success-card__icon[data-v-5fe185da]{width:40px;height:40px;color:var(--color-success)}.success-card__title[data-v-5fe185da]{font-size:1.25rem;font-weight:800}.success-card__detail[data-v-5fe185da]{color:var(--color-text-secondary)}.not-registered-card[data-v-5fe185da]{align-items:flex-start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--color-warning-border);border-radius:var(--radius-md);background-color:var(--color-warning-surface);flex-direction:column;display:flex}.not-registered-card__title[data-v-5fe185da]{font-size:1.125rem;font-weight:700}[data-v-46074b35] .app-input{font-size:1.125rem}.registration-form[data-v-9b07ffb5]{gap:var(--space-5);flex-direction:column;max-width:780px;margin:0 auto;display:flex}.registration-form__heading[data-v-9b07ffb5]{align-items:center;gap:var(--space-3);display:flex}.registration-form__title[data-v-9b07ffb5]{font-size:1.5rem;font-weight:700}.registration-form__badge[data-v-9b07ffb5]{padding:var(--space-1) var(--space-3);border-radius:var(--radius-pill);background-color:var(--color-surface-subtle);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600}.registration-form__badge--success[data-v-9b07ffb5]{background-color:var(--color-success-surface);color:var(--color-success)}.registration-form__card[data-v-9b07ffb5]{gap:var(--space-6);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-direction:column;display:flex}.registration-form__section[data-v-9b07ffb5]{gap:var(--space-4);flex-direction:column;display:flex}.registration-form__section-title[data-v-9b07ffb5]{color:var(--color-text-primary);font-size:1.0625rem;font-weight:700}.registration-form__grid[data-v-9b07ffb5]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.registration-form__identification[data-v-9b07ffb5]{align-items:center;gap:var(--space-3);display:flex}.registration-form__identification[data-v-9b07ffb5] .app-input{flex:1;min-width:0}.registration-form__identification[data-v-9b07ffb5] .app-button{white-space:nowrap;flex-shrink:0}.registration-form__submit-error[data-v-9b07ffb5],.registration-form__catalog-error[data-v-9b07ffb5],.registration-form__city-error[data-v-9b07ffb5],.registration-form__conflict-actions[data-v-9b07ffb5]{gap:var(--space-3);flex-direction:column;align-items:flex-start;display:flex}.registration-form__rate[data-v-9b07ffb5]{color:var(--color-warning);font-weight:600}.registration-form__habeas-error[data-v-9b07ffb5]{gap:var(--space-3);justify-items:start;display:grid}.registration-form__habeas-pending[data-v-9b07ffb5]{color:var(--color-text-secondary);font-size:.9375rem;line-height:1.6}.registration-form__actions[data-v-9b07ffb5]{justify-content:flex-end;gap:var(--space-3);display:flex}.app-input--textarea[data-v-9b07ffb5]{height:auto;min-height:72px;padding:var(--space-3) var(--space-4);resize:vertical;font-family:inherit}@media (width<=639px){.registration-form__grid[data-v-9b07ffb5]{grid-template-columns:1fr}.registration-form__actions[data-v-9b07ffb5]{flex-direction:column-reverse}.registration-form__actions[data-v-9b07ffb5] .app-button{width:100%}.registration-form__identification[data-v-9b07ffb5]{flex-direction:column;align-items:stretch}}.registration-status[data-v-72902092]{max-width:780px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.registration-status--success[data-v-72902092]{background-color:var(--color-success-surface);border:1px solid var(--color-success-border)}.registration-status__title[data-v-72902092]{font-size:1.5rem;font-weight:700}.registration-status__text[data-v-72902092]{color:var(--color-text-secondary);line-height:1.5}.registration-status__actions[data-v-72902092]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.registration-success[data-v-ad4e13e8]{max-width:780px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);background-color:var(--color-success-surface);border:1px solid var(--color-success-border);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.registration-success__title[data-v-ad4e13e8]{font-size:1.5rem;font-weight:700}.registration-success__text[data-v-ad4e13e8]{color:var(--color-text-secondary);line-height:1.5}.registration-success__actions[data-v-ad4e13e8]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.registration-status[data-v-d1bcb149]{max-width:780px;padding:var(--space-8) var(--space-6);border-radius:var(--radius-lg);text-align:center;align-items:center;gap:var(--space-4);flex-direction:column;margin:0 auto;display:flex}.registration-status--warning[data-v-d1bcb149]{background-color:var(--color-warning-surface);border:1px solid var(--color-warning-border)}.registration-status__title[data-v-d1bcb149]{font-size:1.5rem;font-weight:700}.registration-status__text[data-v-d1bcb149]{color:var(--color-text-secondary);line-height:1.5}.registration-status__actions[data-v-d1bcb149]{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.doctor-lookup__card[data-v-795a7792]{max-width:780px;padding:var(--space-8) var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:var(--space-5);flex-direction:column;margin:0 auto;display:flex}.doctor-lookup__title[data-v-795a7792]{font-size:1.5rem;font-weight:700}.doctor-lookup__support[data-v-795a7792]{color:var(--color-text-secondary);line-height:1.5}.doctor-lookup__error[data-v-795a7792],.doctor-lookup__actions[data-v-795a7792]{align-items:stretch;gap:var(--space-3);flex-direction:column;display:flex}.doctor-lookup__actions[data-v-795a7792]{flex-direction:row;justify-content:flex-end}.doctor-lookup__rate[data-v-795a7792]{color:var(--color-warning);font-weight:600}.doctor-lookup__material-link[data-v-795a7792]{align-self:center;font-weight:600}.doctor-lookup__types[data-v-795a7792]{gap:var(--space-3);border:none;flex-direction:column;margin:0;padding:0;display:flex}.doctor-lookup__types-legend[data-v-795a7792]{margin-bottom:var(--space-1);font-weight:600}.doctor-lookup__type-card[data-v-795a7792]{align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;display:flex}.doctor-lookup__type-card--selected[data-v-795a7792]{border-color:var(--color-brand-primary);background-color:var(--color-brand-primary-surface,var(--color-surface-subtle))}.doctor-lookup__type-radio[data-v-795a7792]{width:1.25rem;height:1.25rem;accent-color:var(--color-brand-primary)}.doctor-lookup__skeleton[data-v-795a7792]{max-width:780px;margin:0 auto}.doctor-lookup__dialog-text[data-v-795a7792]{line-height:1.5}.doctor-lookup__dialog-actions[data-v-795a7792]{justify-content:flex-end;display:flex}.not-found[data-v-6c2f9b95]{min-height:100vh;padding:var(--space-4);background-color:var(--color-surface-subtle);place-items:center;display:grid}.not-found__card[data-v-6c2f9b95]{width:100%;max-width:480px;padding:var(--space-8);border-radius:var(--radius-lg);background-color:var(--color-white);box-shadow:var(--shadow-card);text-align:center}.not-found__title[data-v-6c2f9b95]{margin-bottom:var(--space-3);outline:none;font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}.not-found__body[data-v-6c2f9b95]{color:var(--color-text-secondary);margin-bottom:var(--space-6)}.not-found__link[data-v-6c2f9b95]{min-height:var(--control-height);padding:0 var(--space-6);border-radius:var(--radius-md);background-color:var(--color-brand-primary);color:var(--color-white);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.not-found__link[data-v-6c2f9b95]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}:root{--color-brand-primary:#d2010d;--color-brand-primary-hover:#af0011;--color-brand-secondary:#df0000;--color-white:#fff;--color-text-primary:#404040;--color-text-secondary:#656565;--color-neutral:#8c8c8c;--color-border:#eae1dd;--color-surface-subtle:#f7f3f1;--color-surface-muted:#eae1dd;--color-surface-warm:#eae1dd;--color-success:#157347;--color-success-surface:#eaf6ef;--color-success-border:#b7d9c5;--color-info:#245a8d;--color-info-surface:#eaf2f9;--color-info-border:#b9d1e8;--color-warning:#8a5a00;--color-warning-surface:#fff6df;--color-warning-border:#e8cb7a;--color-error:#9b1c1c;--color-error-surface:#fcecec;--color-error-border:#e9b8b8;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-pill:999px;--shadow-card:0 8px 24px #40404014;--shadow-dialog:0 20px 60px #40404038;--public-max-width:1120px;--admin-max-width:1440px;--admin-sidebar-width:288px;--header-height:72px;--control-height:48px;--counter-control-height:56px;--z-header:20;--z-drawer:40;--z-backdrop:50;--z-dialog:60;--z-toast:70;--motion-fast:.12s;--motion-normal:.18s;--motion-slow:.24s;--ease-standard:cubic-bezier(.2, 0, 0, 1);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*,:before,:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{-webkit-font-smoothing:antialiased;min-height:100vh;line-height:1.5}img,picture,svg,video{max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}h1,h2,h3,h4,p{overflow-wrap:break-word}body{color:var(--color-text-primary);background-color:var(--color-white);font-size:1rem}h1{font-size:clamp(1.5rem,3vw,2rem);font-weight:700;line-height:1.2}h2{font-size:1.25rem;font-weight:700;line-height:1.3}h3{font-size:1.125rem;font-weight:600;line-height:1.4}a{color:var(--color-brand-primary)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline-offset:2px;outline:3px solid #d2010d52}.skip-link{z-index:var(--z-toast);background-color:var(--color-white);color:var(--color-brand-primary);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);font-weight:600;position:absolute;top:0;left:-9999px}.skip-link:focus{left:var(--space-4);top:var(--space-4)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.form-field__label{font-size:.9375rem;font-weight:600}.form-field__help{color:var(--color-text-secondary);font-size:.875rem;line-height:1.45}.field-error{color:var(--color-error);font-size:.875rem;line-height:1.45}input,select,textarea{min-width:0;font-size:1rem}input::placeholder,textarea::placeholder{color:var(--color-neutral)}table{border-collapse:collapse}caption,th[scope=col],th[scope=row]{text-align:left}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
