@import "https://fonts.googleapis.com/css2?family=Orbitron:wght@600;700&family=Exo+2:wght@400;500;600&display=swap";:root{--font-family-heading:"Orbitron", "Segoe UI", sans-serif;--font-family-body:"Exo 2", "Segoe UI", sans-serif;--font-size-base:15px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--color-primary-dark:#1c66b4;--color-primary-medium:#1f74cb;--color-primary-light:#2a91df;--color-primary-lighter:#4a94df;--color-primary-lightest:#6ba9f5;--color-secondary-dark:#154b86;--color-secondary-medium:#255f9a;--color-secondary-light:#5f95c9;--color-secondary-lighter:#7aa8d4;--color-text-primary:#14457d;--color-text-secondary:#0a3970;--color-text-tertiary:#123e70;--color-text-heading:#1c66b4;--color-text-light:#5f95c9;--color-bg-primary:#f7fcff;--color-bg-secondary:#edf7ff;--color-bg-light:#fff;--color-bg-input:#f8fcff;--color-bg-surface:#f8fdff;--color-border-primary:#c5dcf4;--color-border-input:#b4d2ef;--color-border-focus:#4a94df;--color-error:#c32037;--color-error-dark:#d62c42;--color-error-light:#d62c4214;--color-white:#fff;--color-white-overlay:#fffffff5;--color-black:#181818;--shadow-primary:0 22px 55px #2058951f;--shadow-secondary:0 14px 35px #15509214;--shadow-hover:0 11px 25px #2470be45;--shadow-focus:0 0 0 4px #4a94df2b;--gradient-primary:linear-gradient(90deg, #1f74cb 0%, #2a91df 100%);--gradient-bg-primary:linear-gradient(180deg, #f7fcff 0%, #edf7ff 100%);--gradient-bg-secondary:linear-gradient(180deg, #f8fdff 0%, #eef7ff 100%);--radial-glow-1:radial-gradient(circle at 10% 10%, #6ba9f529, transparent 38%);--radial-glow-2:radial-gradient(circle at 90% 5%, #aad3ff33, transparent 40%);--radial-glow-3:radial-gradient(circle at 8% 10%, #72b3f726, transparent 38%);--radial-glow-4:radial-gradient(circle at 92% 8%, #abdbff33, transparent 40%);--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:1rem;--spacing-lg:1.5rem;--spacing-xl:2rem;--border-radius-sm:12px;--border-radius-md:16px;--border-radius-lg:18px;--border-radius-xl:20px;--transition-fast:.18s ease;--transition-normal:.25s ease;--transition-smooth:.5s;--app-topbar-height:56px}body{font-family:var(--font-family-body);color:var(--color-text-primary)}@media (width<=640px){:root{--app-topbar-height:48px}}:root{--vt-c-white:#fff;--vt-c-white-soft:#f8f8f8;--vt-c-white-mute:#f2f2f2;--vt-c-black:#181818;--vt-c-black-soft:#222;--vt-c-black-mute:#282828;--vt-c-indigo:#2c3e50;--vt-c-divider-light-1:#3c3c3c4a;--vt-c-divider-light-2:#3c3c3c1f;--vt-c-divider-dark-1:#545454a6;--vt-c-divider-dark-2:#5454547a;--vt-c-text-light-1:var(--vt-c-indigo);--vt-c-text-light-2:#3c3c3ca8;--vt-c-text-dark-1:var(--vt-c-white);--vt-c-text-dark-2:#ebebeba3;--color-background:var(--vt-c-white);--color-background-soft:var(--vt-c-white-soft);--color-background-mute:var(--vt-c-white-mute);--color-border:var(--vt-c-divider-light-2);--color-border-hover:var(--vt-c-divider-light-1);--color-heading:var(--vt-c-text-light-1);--color-text:var(--vt-c-text-light-1);--section-gap:160px}@media (prefers-color-scheme:dark){:root{--color-background:var(--vt-c-black);--color-background-soft:var(--vt-c-black-soft);--color-background-mute:var(--vt-c-black-mute);--color-border:var(--vt-c-divider-dark-2);--color-border-hover:var(--vt-c-divider-dark-1);--color-heading:var(--vt-c-text-dark-1);--color-text:var(--vt-c-text-dark-2)}}*,:before,:after{box-sizing:border-box;margin:0;font-weight:400}body{min-height:100vh;color:var(--color-text);background:var(--color-background);line-height:1.6;font-family:var(--font-family-body);font-size:var(--font-size-base);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:color .5s,background-color .5s}#app{min-height:100vh}.ui-button-shell[data-v-85ff3910]{isolation:isolate;border-radius:var(--ui-button-radius);display:inline-block;position:relative}.ui-button-shell[data-v-85ff3910]:after{content:"";border-radius:calc(var(--ui-button-radius) + 2px);opacity:0;pointer-events:none;z-index:-1;position:absolute;inset:-2px;box-shadow:0 0 #0000}.ui-button[data-v-85ff3910]{width:100%;transition:var(--ui-button-transition);border-radius:var(--ui-button-radius)!important;background-color:var(--ui-button-current-bg)!important;border-color:var(--ui-button-current-border)!important;color:var(--ui-button-current-text)!important;box-shadow:0 0 0 1px var(--ui-button-current-border)!important}.ui-button[data-v-85ff3910] .n-button__border,.ui-button[data-v-85ff3910] .n-button__state-border{display:none!important}.ui-button[data-v-85ff3910] .n-button__content,.ui-button[data-v-85ff3910] .n-button__icon{transition:color .26s;color:var(--ui-button-current-text)!important}.ui-button[data-v-85ff3910]:not(.n-button--disabled):not(.n-button--loading){transform:translateY(var(--ui-button-y-offset))}.ui-button-shell[data-v-85ff3910]:hover:not(.ui-button-shell--success):not(.ui-button-shell--error){--ui-button-current-bg:var(--ui-button-hover-bg);--ui-button-current-border:var(--ui-button-hover-border);--ui-button-current-text:var(--ui-button-hover-text)}.ui-button-shell--success[data-v-85ff3910]{--ui-button-current-bg:var(--ui-button-success-bg);--ui-button-current-border:var(--ui-button-success-border);--ui-button-current-text:var(--ui-button-success-text);--ui-button-current-aura:var(--ui-button-aura-success)}.ui-button-shell--success[data-v-85ff3910]:after{animation:.76s ease-out forwards button-aura-pulse-85ff3910}.ui-button-shell--error[data-v-85ff3910]{--ui-button-current-bg:var(--ui-button-error-bg);--ui-button-current-border:var(--ui-button-error-border);--ui-button-current-text:var(--ui-button-error-text);--ui-button-current-aura:var(--ui-button-aura-error)}.ui-button-shell--error[data-v-85ff3910]:after{animation:.76s ease-out forwards button-aura-pulse-85ff3910}.ui-button[data-v-85ff3910]:focus-visible,.ui-button[data-v-85ff3910]:active,.ui-button.n-button--focus[data-v-85ff3910]{box-shadow:0 0 0 1px var(--ui-button-current-border), 0 0 0 4px color-mix(in srgb, var(--ui-button-current-border) 24%, transparent)!important;outline:none!important}@keyframes button-aura-pulse-85ff3910{0%{opacity:0;box-shadow:0 0 0 0 color-mix(in srgb, var(--ui-button-current-aura) 0%, transparent)}18%{opacity:1;box-shadow:0 0 0 10px color-mix(in srgb, var(--ui-button-current-aura) 92%, transparent), 0 0 26px 8px color-mix(in srgb, var(--ui-button-current-aura) 75%, transparent)}to{opacity:0;box-shadow:0 0 0 22px color-mix(in srgb, var(--ui-button-current-aura) 0%, transparent), 0 0 34px 16px color-mix(in srgb, var(--ui-button-current-aura) 0%, transparent)}}.top-navbar[data-v-6b949777]{height:var(--app-topbar-height);background-color:var(--color-bg-light);border-bottom:1px solid var(--color-border-primary);box-shadow:var(--shadow-secondary);z-index:1000;position:fixed;top:0;left:0;right:0}.navbar-content[data-v-6b949777]{height:100%;padding:0 var(--spacing-lg);justify-content:space-between;align-items:center;max-width:100%;display:flex}.navbar-logo[data-v-6b949777]{align-items:center;gap:var(--spacing-md);color:inherit;text-decoration:none;display:flex}.logo-text[data-v-6b949777]{font-family:var(--font-family-heading);color:var(--color-primary-dark);letter-spacing:.08em;font-size:1.5rem;font-weight:var(--font-weight-bold);text-transform:lowercase}.navbar-actions[data-v-6b949777]{align-items:center;gap:var(--spacing-sm);display:flex}.avatar-icon[data-v-6b949777]{vertical-align:-2px;width:16px;height:16px;margin-right:4px}@media (width<=640px){.navbar-content[data-v-6b949777]{padding:0 var(--spacing-md)}.logo-text[data-v-6b949777]{font-size:1.3rem}}.app-shell[data-v-b2e1b9a7]{min-height:100vh}.home-page[data-v-5a9d7abd]{min-height:calc(100vh - var(--app-topbar-height));margin-top:var(--app-topbar-height);background:var(--gradient-bg-secondary);padding:var(--spacing-lg);place-items:center;display:grid}.tools-panel[data-v-5a9d7abd]{text-align:center;width:100%;max-width:900px}.panel-title[data-v-5a9d7abd]{margin:0 0 var(--spacing-xl);font-size:2rem;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);font-family:var(--font-family-body)}.tools-grid[data-v-5a9d7abd]{gap:var(--spacing-xl);padding:0 var(--spacing-lg);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.tool-button[data-v-5a9d7abd]{justify-content:center;align-items:center;gap:var(--spacing-md);border-radius:var(--border-radius-lg);background:var(--color-white);width:150px;height:150px;color:var(--color-primary-dark);transition:all var(--transition-normal);box-shadow:var(--shadow-secondary);cursor:pointer;border:2px solid #0000;flex-direction:column;margin:0 auto;text-decoration:none;display:flex}.tool-button[data-v-5a9d7abd]:hover{background-color:var(--color-primary-lighter);color:var(--color-white);box-shadow:var(--shadow-hover);transform:translateY(-4px)}.tool-button[data-v-5a9d7abd]:active{transform:translateY(-2px)}.tool-icon[data-v-5a9d7abd]{stroke-linecap:round;stroke-linejoin:round;width:48px;height:48px}.tool-name[data-v-5a9d7abd]{font-size:.95rem;font-weight:var(--font-weight-semibold);text-align:center;font-family:var(--font-family-body)}@media (width<=640px){.home-page[data-v-5a9d7abd]{padding:var(--spacing-md)}.panel-title[data-v-5a9d7abd]{margin-bottom:var(--spacing-lg);font-size:1.5rem}.tools-grid[data-v-5a9d7abd]{gap:var(--spacing-lg);grid-template-columns:1fr;padding:0}.tool-button[data-v-5a9d7abd]{width:100%;height:auto;padding:var(--spacing-lg)}}.page-header[data-v-359ceef2]{justify-content:space-between;align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-md);padding:0 0 var(--spacing-xs);display:flex}.page-header--sticky[data-v-359ceef2]{top:calc(var(--app-topbar-height) + var(--spacing-sm));z-index:8;padding:var(--spacing-md) 0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(#ebf5fffa,#ebf5ffe6 78%,#ebf5ff00);position:sticky}.page-header__copy[data-v-359ceef2]{min-width:0}.page-header__title[data-v-359ceef2]{color:var(--color-text-secondary);margin:0;font-size:1.9rem}.page-header__subtitle[data-v-359ceef2]{margin:var(--spacing-sm) 0 0;color:var(--color-text-tertiary);max-width:760px}.page-header__actions[data-v-359ceef2]{gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}@media (width<=760px){.page-header[data-v-359ceef2],.page-header__actions[data-v-359ceef2]{flex-direction:column;align-items:stretch}.page-header--sticky[data-v-359ceef2]{top:var(--app-topbar-height);padding-top:var(--spacing-sm)}}.account-page[data-v-9ab59d94]{min-height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-xl);background:var(--color-white)}.action-buttons[data-v-02cf945f]{gap:1rem;display:flex}.action-buttons.vertical[data-v-02cf945f]{flex-direction:column}.action-buttons.horizontal[data-v-02cf945f]{flex-direction:row;justify-content:flex-end}[data-v-f69c1752] .n-alert__close{color:#999;cursor:pointer;transition:color .15s}[data-v-f69c1752] .n-alert__close:hover{color:#333}.input-wrapper[data-v-9d1ebfc0]{flex-direction:column;gap:.5rem;display:flex}.input-label[data-v-9d1ebfc0]{color:var(--text-primary,#14457d);font-size:.875rem;font-weight:500}.input-error[data-v-9d1ebfc0]{color:var(--error-darker,#d62c42);margin-top:-.25rem;font-size:.75rem}.ui-input[data-v-9d1ebfc0] .n-input-wrapper{border-radius:var(--ui-input-radius)}.ui-input[data-v-9d1ebfc0]:hover .n-input__state-border{border-color:var(--ui-input-hover-border)!important}.ui-input.n-input--focus[data-v-9d1ebfc0] .n-input__state-border,.ui-input[data-v-9d1ebfc0]:focus-within .n-input__state-border{border-color:var(--ui-input-focus-border)!important;box-shadow:var(--ui-input-focus-shadow)!important}.ui-modal.ui-modal--fixed-height.n-card,.ui-modal.ui-modal--fixed-height .n-card{height:var(--ui-modal-fixed-height);max-height:var(--ui-modal-fixed-height);flex-direction:column;display:flex;overflow:hidden}.ui-modal.ui-modal--fixed-height.n-card>.n-card__content,.ui-modal.ui-modal--fixed-height .n-card>.n-card__content{flex:1;min-height:0;display:flex;overflow:hidden}.ui-modal.ui-modal--success.n-card,.ui-modal.ui-modal--success .n-card{animation:.9s ease-out ui-modal-success-glow}.ui-modal.ui-modal--error.n-card,.ui-modal.ui-modal--error .n-card{animation:.9s ease-out ui-modal-error-glow}@keyframes ui-modal-success-glow{0%{box-shadow:var(--shadow-secondary), 0 0 0 0 #2f935247;border-color:#2f9352eb}55%{box-shadow:var(--shadow-secondary), 0 0 0 12px #2f93521f;border-color:#2f9352cc}to{border-color:var(--color-border-primary);box-shadow:var(--shadow-secondary)}}@keyframes ui-modal-error-glow{0%{box-shadow:var(--shadow-secondary), 0 0 0 0 #d62c4259;border-color:#d62c42e6}55%{box-shadow:var(--shadow-secondary), 0 0 0 12px var(--color-error-light);border-color:#d62c42bf}to{border-color:var(--color-border-primary);box-shadow:var(--shadow-secondary)}}.admin-domains-page[data-v-754cec38]{height:100%;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff1f);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-754cec38]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-754cec38]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-754cec38]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;margin:0;line-height:1.2}.page-top-bar__actions[data-v-754cec38]{align-self:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-area[data-v-754cec38]{gap:var(--spacing-md);flex:1;align-items:stretch;min-height:0;display:flex}.catalog-panel[data-v-754cec38],.details-panel[data-v-754cec38]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:var(--color-white-overlay);box-shadow:var(--shadow-secondary)}.catalog-panel[data-v-754cec38]{flex:1;min-height:0;overflow-y:auto}.details-panel[data-v-754cec38]{width:360px;padding:var(--spacing-md);flex-shrink:0;align-self:stretch;overflow-y:auto}.list-state[data-v-754cec38]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.domain-list[data-v-754cec38],.type-list[data-v-754cec38]{margin:0;padding:0;list-style:none}.domain-row[data-v-754cec38],.type-row[data-v-754cec38]{align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast);padding:.9rem 1rem;display:flex}.domain-row[data-v-754cec38]{border-bottom:1px solid var(--color-border-primary)}.domain-row.selected[data-v-754cec38],.type-row.selected[data-v-754cec38]{background:#6ba9f52e}.domain-row[data-v-754cec38]:hover,.type-row[data-v-754cec38]:hover{background:#6ba9f51a}.domain-main[data-v-754cec38],.type-main[data-v-754cec38]{flex:1;min-width:0}.row-title[data-v-754cec38]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.row-meta[data-v-754cec38]{color:var(--color-text-tertiary);margin:.18rem 0 0;font-size:.85rem}.chevron-button[data-v-754cec38]{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none}.chevron[data-v-754cec38]{transition:transform var(--transition-fast);font-size:1.4rem;display:inline-block}.chevron.expanded[data-v-754cec38]{transform:rotate(90deg)}.add-type-button[data-v-754cec38]{background:var(--color-primary-medium);width:32px;height:32px;color:var(--color-white);cursor:pointer;box-shadow:var(--shadow-secondary);border:none;border-radius:999px;font-size:1.2rem;line-height:1}.type-list[data-v-754cec38]{background:#f5fbffc2;padding:.35rem .55rem .55rem 1.35rem}.type-row[data-v-754cec38]{border-radius:var(--border-radius-md);margin:0}.type-dot[data-v-754cec38]{background:var(--color-primary-medium);border-radius:999px;flex-shrink:0;width:8px;height:8px}.type-empty[data-v-754cec38]{color:var(--color-text-tertiary);padding:.25rem 1rem .65rem 3rem}.details-block[data-v-754cec38],.details-empty[data-v-754cec38]{gap:var(--spacing-sm);flex-direction:column;min-height:100%;display:flex}.details-empty[data-v-754cec38]{color:var(--color-text-tertiary);justify-content:center;min-height:200px}.details-kicker[data-v-754cec38]{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.08em;margin:0;font-size:.78rem}.details-title[data-v-754cec38]{color:var(--color-text-secondary);margin:0;font-size:1.35rem}.detail-grid[data-v-754cec38]{gap:var(--spacing-xs);margin:0;display:grid}.detail-row[data-v-754cec38]{border-bottom:1px solid var(--color-border-primary);padding:.45rem 0}.detail-row dt[data-v-754cec38]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.2rem}.detail-row dd[data-v-754cec38]{color:var(--color-text-tertiary);word-break:break-word;margin:0}.modal-form[data-v-754cec38]{gap:var(--spacing-md);display:grid}.modal-context[data-v-754cec38]{color:var(--color-text-tertiary);margin:0}.error-text[data-v-754cec38]{color:var(--color-error-dark)}.domain-children-enter-active[data-v-754cec38],.domain-children-leave-active[data-v-754cec38]{transform-origin:top;transition:opacity .2s,transform .2s}.domain-children-enter-from[data-v-754cec38],.domain-children-leave-to[data-v-754cec38]{opacity:0;transform:translateY(-4px)}@media (width<=1100px){.workspace-area[data-v-754cec38]{flex-direction:column}.details-panel[data-v-754cec38]{width:100%;min-height:240px}}@media (width<=640px){.admin-domains-page[data-v-754cec38]{padding:var(--spacing-md)}}.admin-identities-page[data-v-247c2128]{height:100%;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff24);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-247c2128]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-247c2128]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-247c2128]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;margin:0;line-height:1.2}.workspace-area[data-v-247c2128]{gap:var(--spacing-md);flex:1;align-items:stretch;min-height:0;display:flex}.catalog-panel[data-v-247c2128],.details-panel[data-v-247c2128]{background:var(--color-white-overlay);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-secondary)}.catalog-panel[data-v-247c2128]{flex:1;min-height:0;overflow-y:auto}.details-panel[data-v-247c2128]{width:380px;padding:var(--spacing-md);flex-shrink:0;align-self:stretch;overflow-y:auto}.details-block[data-v-247c2128],.details-empty[data-v-247c2128]{gap:var(--spacing-md);width:100%;display:grid}.details-empty[data-v-247c2128]{color:var(--color-text-tertiary);place-content:center;min-height:200px}.list-state[data-v-247c2128]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.company-list[data-v-247c2128],.group-list[data-v-247c2128],.user-list[data-v-247c2128]{margin:0;padding:0;list-style:none}.company-row[data-v-247c2128],.group-row[data-v-247c2128],.user-row[data-v-247c2128]{align-items:center;gap:var(--spacing-sm);display:flex}.company-row[data-v-247c2128],.group-row[data-v-247c2128]{cursor:pointer;transition:background-color var(--transition-fast);padding:.82rem .95rem}.company-row[data-v-247c2128]{border-bottom:1px solid var(--color-border-primary)}.company-row[data-v-247c2128]:hover,.group-row[data-v-247c2128]:hover,.user-row[data-v-247c2128]:hover{background:#6ba9f51f}.company-row.selected[data-v-247c2128],.group-row.selected[data-v-247c2128],.user-row.selected[data-v-247c2128]{background:#6ba9f533}.group-list[data-v-247c2128],.user-list[data-v-247c2128]{background:#f5fbffc2}.group-list[data-v-247c2128]{padding:.32rem .55rem .55rem 1.25rem}.group-row[data-v-247c2128]{border-radius:var(--border-radius-md)}.user-list[data-v-247c2128]{padding-left:2.7rem}.user-list--ungrouped[data-v-247c2128]{padding-left:0}.user-row[data-v-247c2128]{cursor:pointer;border-top:1px solid #c5dcf4b3;padding:.72rem .86rem}.row-main[data-v-247c2128]{flex:1;min-width:0}.row-title[data-v-247c2128],.details-title[data-v-247c2128]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.row-meta[data-v-247c2128],.details-kicker[data-v-247c2128],.ungrouped-label[data-v-247c2128]{color:var(--color-text-tertiary);margin:.16rem 0 0;font-size:.85rem}.details-kicker[data-v-247c2128],.ungrouped-label[data-v-247c2128]{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.ungrouped-block[data-v-247c2128]{padding:.9rem .9rem .4rem 2.1rem}.chevron-button[data-v-247c2128]{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none}.chevron[data-v-247c2128]{transition:transform var(--transition-fast);font-size:1.4rem;display:inline-block}.chevron.expanded[data-v-247c2128]{transform:rotate(90deg)}.user-dot[data-v-247c2128]{background:#154b8666;border-radius:999px;width:10px;height:10px}.user-dot--ungrouped[data-v-247c2128]{background:#2c7cd085}.detail-grid[data-v-247c2128]{gap:var(--spacing-xs);margin:0;display:grid}.detail-row[data-v-247c2128]{border-bottom:1px solid var(--color-border-primary);padding:.45rem 0}.detail-row dt[data-v-247c2128]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.2rem}.detail-row dd[data-v-247c2128]{color:var(--color-text-tertiary);word-break:break-word;margin:0}.empty-row[data-v-247c2128]{color:var(--color-text-tertiary);padding:.78rem 1rem .9rem 3rem}.error-text[data-v-247c2128]{color:var(--color-error-dark)}.identity-children-enter-active[data-v-247c2128],.identity-children-leave-active[data-v-247c2128]{transform-origin:top;transition:opacity .2s,transform .2s}.identity-children-enter-from[data-v-247c2128],.identity-children-leave-to[data-v-247c2128]{opacity:0;transform:translateY(-4px)}@media (width<=1100px){.workspace-area[data-v-247c2128]{flex-direction:column}.details-panel[data-v-247c2128]{width:100%;min-height:240px}}@media (width<=640px){.admin-identities-page[data-v-247c2128]{padding:var(--spacing-md)}}.columns-modal[data-v-4e332930]{gap:var(--spacing-md);display:grid}.columns-sections[data-v-4e332930]{gap:var(--spacing-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.columns-section[data-v-4e332930]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);padding:var(--spacing-md);background:#f5fbffc2}.section-title[data-v-4e332930]{margin:0 0 var(--spacing-sm);color:var(--color-text-secondary);font-size:1rem}.option-list[data-v-4e332930]{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.option-item[data-v-4e332930]{align-items:center;gap:2px;display:flex}.option-item--document[data-v-4e332930]{padding-left:21px}.option-item--document[data-v-4e332930] .n-checkbox{align-items:flex-start}.pin-toggle[data-v-4e332930]{cursor:pointer;color:#c8c8c8;background:0 0;border:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;padding:0;transition:color .15s;display:flex}.pin-toggle[data-v-4e332930]:hover{color:#999}.pin-toggle--active[data-v-4e332930]{color:#777}.pin-toggle--active[data-v-4e332930]:hover{color:#555}.pin-toggle--disabled[data-v-4e332930]{opacity:.3;cursor:not-allowed}.pin-toggle--disabled[data-v-4e332930]:hover{color:#c8c8c8}.document-option-label[data-v-4e332930]{color:var(--color-text-secondary);display:block}.document-option-meta[data-v-4e332930]{color:var(--color-text-tertiary);font-size:.8rem;display:block}@media (width<=760px){.columns-sections[data-v-4e332930]{grid-template-columns:1fr}}.upload-modal[data-v-d16da6c1]{gap:var(--spacing-md);flex-direction:column;display:flex}.upload-summary[data-v-d16da6c1]{gap:var(--spacing-xs);flex-direction:column;display:flex}.upload-summary h3[data-v-d16da6c1],.upload-summary p[data-v-d16da6c1],.selected-file-name[data-v-d16da6c1]{margin:0}.upload-summary p[data-v-d16da6c1],.selected-file-name[data-v-d16da6c1]{color:var(--color-text-secondary)}.field-label[data-v-d16da6c1]{font-weight:var(--font-weight-semibold);color:var(--color-text-primary)}.file-input[data-v-d16da6c1]{border:1px dashed var(--color-border-primary);border-radius:var(--border-radius-md);background:#ffffffeb;width:100%;padding:.8rem .9rem}.table-shell[data-v-37f8decc]{height:100%;overflow:auto}.employees-table[data-v-37f8decc]{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}.group-heading[data-v-37f8decc],.column-heading[data-v-37f8decc],.cell[data-v-37f8decc]{text-align:left;padding:.78rem .9rem}.group-heading[data-v-37f8decc]{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;z-index:5;background:#154b8614;font-size:.85rem;position:sticky;top:0}.group-heading--selector[data-v-37f8decc]{z-index:7;text-align:center;background:#e9edf3;min-width:70px;left:0}.group-heading--selector-bordered[data-v-37f8decc]{border-right:2px solid var(--color-border-primary)}.column-heading[data-v-37f8decc]{background:var(--color-bg-light);color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);border-bottom:1px solid var(--color-border-primary);z-index:3;position:sticky;top:0}.column-heading--pinned[data-v-37f8decc]{z-index:4;background:var(--color-bg-light)}.column-heading--last-pinned[data-v-37f8decc]{border-right:2px solid var(--color-border-primary)}.column-heading--split[data-v-37f8decc]{border-left:2px solid var(--color-border-primary)}.column-heading-content[data-v-37f8decc]{align-items:center;gap:6px;display:flex}.column-heading-label[data-v-37f8decc]{white-space:nowrap}.cell[data-v-37f8decc]{color:var(--color-text-tertiary);background:#ffffffeb;border-bottom:1px solid #c5dcf4bf}.cell--document[data-v-37f8decc]{white-space:nowrap}.cell--selector[data-v-37f8decc]{text-align:center;z-index:4;background:#fff;position:sticky;left:0}.cell--selector-bordered[data-v-37f8decc]{border-right:2px solid var(--color-border-primary)}.cell--pinned[data-v-37f8decc]{z-index:2;background:#fff;position:sticky}.cell--last-pinned[data-v-37f8decc]{border-right:2px solid var(--color-border-primary)}.cell--split[data-v-37f8decc]{border-left:2px solid var(--color-border-primary)}tbody tr:nth-child(2n) .cell[data-v-37f8decc]{background:#f5fbffd1}tbody tr:nth-child(2n) .cell--selector[data-v-37f8decc],tbody tr:nth-child(2n) .cell--pinned[data-v-37f8decc]{background:#f5fbff}.cell--selected[data-v-37f8decc]{color:var(--color-text-secondary);background:#6ba9f54d!important}.cell--dark-selected[data-v-37f8decc]{color:var(--color-text-secondary);background:#4d8be666!important}.cell--empty-selected[data-v-37f8decc]{background:#79b1f52e!important}.table-empty-state[data-v-37f8decc]{padding:var(--spacing-lg);color:var(--color-text-tertiary)}.document-cell-content[data-v-37f8decc]{align-items:center;gap:6px;display:flex}.document-link[data-v-37f8decc]{color:var(--color-primary);cursor:pointer;font:inherit;background:0 0;border:none;padding:0;text-decoration:underline}.document-link[data-v-37f8decc]:hover{color:var(--color-primary-dark)}.icon-delete-button[data-v-5c7158f1]{border-radius:var(--border-radius-md);width:36px;height:36px;color:var(--color-error-dark);cursor:pointer;transition:background-color var(--transition-fast), color var(--transition-fast), border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-delete-button[data-v-5c7158f1]:hover:not(:disabled){color:var(--color-error-darker);background:#d62c4214;border-color:#c320372e}.icon-delete-button[data-v-5c7158f1]:focus-visible{outline:none;box-shadow:0 0 0 4px #d62c4224}.icon-delete-button[data-v-5c7158f1]:active:not(:disabled){transform:translateY(1px)scale(.97)}.icon-delete-button[data-v-5c7158f1]:disabled{opacity:.45;cursor:not-allowed}.icon-delete-button__icon[data-v-5c7158f1]{width:16px;height:16px;display:block;position:relative}.icon-delete-button__icon[data-v-5c7158f1]:before,.icon-delete-button__icon[data-v-5c7158f1]:after{content:"";transform-origin:50%;background:currentColor;border-radius:999px;width:16px;height:2px;position:absolute;top:50%;left:50%}.icon-delete-button__icon[data-v-5c7158f1]:before{transform:translate(-50%,-50%)rotate(45deg)}.icon-delete-button__icon[data-v-5c7158f1]:after{transform:translate(-50%,-50%)rotate(-45deg)}.download-modal[data-v-99272dde]{gap:var(--spacing-sm);flex-direction:column;min-height:180px;display:flex}.download-modal__label[data-v-99272dde]{color:var(--color-text-primary);flex-shrink:0;margin:0;font-weight:600}.download-modal__list-area[data-v-99272dde]{max-height:min(320px,50vh);overflow:auto}.download-modal__empty[data-v-99272dde]{padding:var(--spacing-md);text-align:center;color:var(--color-text-tertiary);border:1px dashed var(--color-border-primary);border-radius:var(--border-radius-md);margin:0}.download-modal__footer[data-v-99272dde]{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;display:flex}.grouping-item[data-v-99272dde]{align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-xs);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);background:var(--color-white-overlay);display:flex}.grouping-item--ghost[data-v-99272dde]{opacity:.4;border-style:dashed}.drag-handle[data-v-99272dde]{cursor:grab;-webkit-user-select:none;user-select:none;color:var(--color-text-tertiary);flex-shrink:0;font-size:18px;line-height:1}.drag-handle[data-v-99272dde]:active{cursor:grabbing}.grouping-item__label[data-v-99272dde]{color:var(--color-text-primary);flex:1}.filter-results[data-v-a4c1578f]{color:var(--color-text-secondary);margin-bottom:1rem;font-size:.85rem}.filter-empty[data-v-a4c1578f]{text-align:center;color:var(--color-text-tertiary);padding:1.5rem 0}.filter-condition[data-v-a4c1578f]{flex-wrap:nowrap;align-items:flex-start;gap:.5rem;margin-bottom:.5rem;display:flex}.filter-condition__field[data-v-a4c1578f]{flex:auto;min-width:120px}.filter-condition__field--narrow[data-v-a4c1578f]{flex:auto;min-width:110px}.filter-condition__date-range[data-v-a4c1578f]{flex:auto;gap:.5rem;min-width:240px;display:flex}.filter-condition__date[data-v-a4c1578f]{flex:120px;min-width:120px}.filter-condition__delete[data-v-a4c1578f]{flex:none;margin-top:2px}.filter-add-btn[data-v-a4c1578f]{margin-top:.5rem}.filter-actions[data-v-a4c1578f]{justify-content:flex-end;gap:.5rem;display:flex}.generation-modal[data-v-03852bb5]{gap:var(--spacing-md);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.generation-summary[data-v-03852bb5]{gap:var(--spacing-md);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-card[data-v-03852bb5],.report-section[data-v-03852bb5]{padding:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:#ffffffe0}.summary-label[data-v-03852bb5],.summary-value[data-v-03852bb5],.report-header h3[data-v-03852bb5],.report-item__meta[data-v-03852bb5]{margin:0}.summary-label[data-v-03852bb5]{color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em;font-size:.78rem}.summary-value[data-v-03852bb5]{color:var(--color-text-secondary);font-size:1.9rem;font-weight:var(--font-weight-semibold);margin-top:.3rem}.generation-form[data-v-03852bb5]{gap:var(--spacing-md);flex-shrink:0;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.field-block[data-v-03852bb5]{gap:.5rem;display:grid}.native-input[data-v-03852bb5]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);width:100%;min-height:40px;color:var(--color-text-secondary);background:#ffffffe6;padding:.6rem .8rem}.checkbox-row[data-v-03852bb5]{align-items:center;min-height:40px;display:flex}.generation-body[data-v-03852bb5]{gap:var(--spacing-md);flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex}.generation-alerts[data-v-03852bb5]{gap:var(--spacing-md);flex-direction:column;flex-shrink:0;display:flex}.report-section[data-v-03852bb5]{gap:var(--spacing-md);flex-direction:column;flex:1 1 0;height:0;min-height:0;display:flex;overflow:hidden}.report-header[data-v-03852bb5]{flex-shrink:0}.report-metrics[data-v-03852bb5]{gap:var(--spacing-md);flex-wrap:wrap;flex-shrink:0;display:flex}.report-metric[data-v-03852bb5]{gap:var(--spacing-xs);color:var(--color-text-secondary);display:flex}.report-list-shell[data-v-03852bb5]{gap:var(--spacing-md);height:0;min-height:0;padding-right:var(--spacing-xs);flex-direction:column;flex:1 1 0;display:flex;overflow-y:auto}.report-list[data-v-03852bb5],.report-missing-list[data-v-03852bb5]{gap:var(--spacing-sm);display:grid}.report-item[data-v-03852bb5]{padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#f5fbffb3;border:1px solid #c5dcf4d9}.report-item__header[data-v-03852bb5]{justify-content:space-between;gap:var(--spacing-sm);color:var(--color-text-secondary);display:flex}.report-item__meta[data-v-03852bb5]{color:var(--color-text-tertiary);margin-top:.3rem}.report-item__meta--error[data-v-03852bb5]{color:var(--color-error-dark)}.report-empty-state[data-v-03852bb5]{color:var(--color-text-tertiary);flex-shrink:0}.generation-actions[data-v-03852bb5]{padding-top:var(--spacing-sm);flex-shrink:0;margin-top:auto}@media (width<=860px){.generation-form[data-v-03852bb5]{grid-template-columns:1fr}}.select-wrapper[data-v-9ab9ab18]{flex-direction:column;gap:.5rem;display:flex}.select-label[data-v-9ab9ab18]{color:var(--text-primary,#14457d);font-size:.875rem;font-weight:500}.select-error[data-v-9ab9ab18]{color:var(--error-darker,#d62c42);margin-top:-.25rem;font-size:.75rem}.import-modal[data-v-77e3e0aa]{gap:var(--spacing-md);flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.import-summary[data-v-77e3e0aa]{padding:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:linear-gradient(135deg,#6ba9f524,#f5fbffeb);flex-shrink:0}.summary-label[data-v-77e3e0aa],.summary-hint[data-v-77e3e0aa],.column-header__text h3[data-v-77e3e0aa],.column-header__text p[data-v-77e3e0aa]{margin:0}.summary-label[data-v-77e3e0aa]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);font-size:1rem}.summary-hint[data-v-77e3e0aa]{color:var(--color-text-tertiary);margin-top:.35rem}.import-column--mapping[data-v-77e3e0aa]{gap:var(--spacing-md);height:0;min-height:0;padding:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:#ffffffd1;flex-direction:column;flex:1 1 0;display:flex;overflow:hidden}.column-header--actions[data-v-77e3e0aa]{justify-content:space-between;gap:var(--spacing-md);flex-shrink:0;align-items:flex-start;display:flex}.column-header__text[data-v-77e3e0aa]{gap:var(--spacing-xs);flex-direction:column;display:flex}.column-header__text p[data-v-77e3e0aa]{color:var(--color-text-tertiary);margin:0}.mapping-headings[data-v-77e3e0aa]{gap:var(--spacing-sm);color:var(--color-text-light);text-transform:uppercase;letter-spacing:.06em;flex-shrink:0;grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 44px;align-items:center;font-size:.78rem;display:grid}.mapping-row[data-v-77e3e0aa]{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) 36px minmax(0,1fr) 44px;align-items:center;display:grid}.mapping-empty-state[data-v-77e3e0aa]{height:0;min-height:0;padding:var(--spacing-lg);border:1px dashed var(--color-border-primary);border-radius:var(--border-radius-md);color:var(--color-text-tertiary);flex:1;justify-content:center;align-items:center;display:flex}.mapping-list-shell[data-v-77e3e0aa]{height:0;min-height:0;padding-right:var(--spacing-xs);flex:1 1 0;overflow-y:auto}.mapping-list[data-v-77e3e0aa]{gap:var(--spacing-sm);display:grid}.mapping-row-item[data-v-77e3e0aa]{padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#f5fbffb3;border:1px solid #c5dcf4d9}.mapping-arrow[data-v-77e3e0aa]{text-align:center;color:var(--color-text-light)}.import-footer[data-v-77e3e0aa]{gap:var(--spacing-sm);flex-direction:column;flex-shrink:0;margin-top:auto;display:flex}.import-feedback[data-v-77e3e0aa]{gap:var(--spacing-sm);flex-direction:column;display:flex}.import-actions[data-v-77e3e0aa]{align-self:flex-end}@media (width<=900px){.import-column--mapping[data-v-77e3e0aa]{flex:none;height:auto;min-height:auto;max-height:50vh;overflow-y:auto}}@media (width<=640px){.mapping-headings[data-v-77e3e0aa],.mapping-row[data-v-77e3e0aa]{grid-template-columns:1fr}.mapping-arrow[data-v-77e3e0aa],.mapping-arrow-heading[data-v-77e3e0aa],.mapping-action-heading[data-v-77e3e0aa]{display:none}}.history-toolbar[data-v-2b97e780]{color:var(--color-text-secondary);justify-content:flex-end;align-items:center;gap:1rem;margin-bottom:.75rem;font-size:.85rem;display:flex}.history-state[data-v-2b97e780]{text-align:center;color:var(--color-text-tertiary);padding:1rem}.history-filter-hint[data-v-2b97e780]{text-align:right;color:var(--color-text-tertiary);margin-top:.5rem;font-size:.78rem}.employees-page[data-v-853ebbd5]{height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff2e);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-853ebbd5]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-853ebbd5]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-853ebbd5]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;align-items:center;margin:0;line-height:1.2}.page-top-bar__actions[data-v-853ebbd5]{align-self:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.selection-bar[data-v-853ebbd5]{justify-content:space-between;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-md);margin-bottom:var(--spacing-md);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-secondary);background:#ffffffdb;flex-shrink:0;min-height:44px;display:flex}.selection-bar__hint[data-v-853ebbd5]{color:var(--color-text-tertiary);margin:0;font-size:.9rem}.selection-bar__metrics[data-v-853ebbd5]{gap:var(--spacing-lg);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.9rem;display:flex}.selection-bar__metrics strong[data-v-853ebbd5]{font-size:.9rem}.page-feedback[data-v-853ebbd5]{margin-bottom:var(--spacing-md);flex-shrink:0}.table-panel[data-v-853ebbd5]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);background:var(--color-white-overlay);min-height:0;box-shadow:var(--shadow-secondary);flex-direction:column;flex:1;display:flex;overflow:hidden}.state-text[data-v-853ebbd5]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.state-text--error[data-v-853ebbd5]{color:var(--color-error-dark)}@media (width<=760px){.employees-page[data-v-853ebbd5]{padding:var(--spacing-sm) var(--spacing-md)}.page-top-bar[data-v-853ebbd5]{align-items:stretch;gap:var(--spacing-sm);flex-direction:column}.page-top-bar__actions[data-v-853ebbd5]{justify-content:flex-start}.selection-bar[data-v-853ebbd5]{flex-direction:column;align-items:stretch}}.login-form[data-v-06dd4acc]{gap:1rem;display:grid}.form-group[data-v-06dd4acc]{gap:.5rem;display:grid}.form-label[data-v-06dd4acc]{color:var(--color-secondary-medium,#255f9a);font-size:.95rem;font-weight:500;font-family:var(--font-family-body)}.submit-button[data-v-06dd4acc]{width:100%}.login-page[data-v-2ea787ed]{background:var(--radial-glow-1), var(--radial-glow-2), var(--gradient-bg-primary);min-height:100svh;color:var(--color-text-primary);padding:var(--spacing-lg);place-items:center;display:grid;overflow:hidden}.hero[data-v-2ea787ed]{place-items:center;gap:var(--spacing-lg);width:min(440px,100%);display:grid}.logo-text[data-v-2ea787ed]{color:var(--color-primary-dark);font-family:var(--font-family-heading);letter-spacing:.14em;text-transform:lowercase;text-shadow:0 8px 24px #2d77c633;margin:0;font-size:clamp(2rem,4.5vw,3rem)}.login-card[data-v-2ea787ed]{border-radius:var(--border-radius-xl);border:1px solid var(--color-border-primary);background:var(--color-white-overlay);width:100%;box-shadow:var(--shadow-primary);padding:var(--spacing-xl);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.login-card h2[data-v-2ea787ed]{margin:0 0 var(--spacing-lg);text-align:center;font-size:1.5rem;font-weight:var(--font-weight-semibold);color:var(--color-secondary-dark);font-family:var(--font-family-heading);letter-spacing:.08em;text-transform:lowercase}@media (width<=640px){.login-page[data-v-2ea787ed]{padding:.8rem}.hero[data-v-2ea787ed]{gap:.95rem}.login-card[data-v-2ea787ed]{border-radius:var(--border-radius-md);padding:1.25rem}.logo-text[data-v-2ea787ed]{letter-spacing:.12em;font-size:clamp(1.8rem,8vw,2.4rem)}}.invitations-page[data-v-e1f0f1ce]{height:100%;padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff24);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-e1f0f1ce]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-e1f0f1ce]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-e1f0f1ce]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;margin:0;line-height:1.2}.workspace-area[data-v-e1f0f1ce]{gap:var(--spacing-md);flex:1;align-items:stretch;min-height:0;display:flex}.invitation-panel[data-v-e1f0f1ce],.details-panel[data-v-e1f0f1ce]{background:var(--color-white-overlay);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-secondary)}.invitation-panel[data-v-e1f0f1ce]{gap:var(--spacing-md);min-height:0;padding:var(--spacing-md);flex:1;align-content:start;display:grid;overflow-y:auto}.details-panel[data-v-e1f0f1ce]{width:380px;padding:var(--spacing-md);flex-shrink:0;align-self:stretch;overflow-y:auto}.invitation-form[data-v-e1f0f1ce],.details-block[data-v-e1f0f1ce],.details-empty[data-v-e1f0f1ce],.modal-form[data-v-e1f0f1ce]{gap:var(--spacing-md);display:grid}.details-empty[data-v-e1f0f1ce]{width:100%;color:var(--color-text-tertiary);place-content:center;min-height:200px}.latest-link-card[data-v-e1f0f1ce]{gap:var(--spacing-sm);padding:var(--spacing-md);border-radius:var(--border-radius-lg);background:#f5fbffe0;border:1px solid #6ba9f557;display:grid}.latest-link-title[data-v-e1f0f1ce],.row-title[data-v-e1f0f1ce],.details-title[data-v-e1f0f1ce]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.latest-link-copy[data-v-e1f0f1ce],.row-meta[data-v-e1f0f1ce],.details-kicker[data-v-e1f0f1ce],.modal-copy[data-v-e1f0f1ce]{color:var(--color-text-tertiary);margin:0}.latest-link-row[data-v-e1f0f1ce]{gap:var(--spacing-sm);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.latest-link-input[data-v-e1f0f1ce]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);width:100%;min-height:40px;color:var(--color-text-secondary);background:#ffffffeb;padding:.6rem .8rem}.list-state[data-v-e1f0f1ce]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.invitation-list[data-v-e1f0f1ce]{border-radius:var(--border-radius-lg);border:1px solid #c5dcf4d9;margin:0;padding:0;list-style:none;overflow:hidden}.invitation-row[data-v-e1f0f1ce]{align-items:center;gap:var(--spacing-sm);cursor:pointer;transition:background-color var(--transition-fast);border-top:1px solid #c5dcf4b8;padding:.9rem 1rem;display:flex}.invitation-row[data-v-e1f0f1ce]:first-child{border-top:none}.invitation-row[data-v-e1f0f1ce]:hover{background:#6ba9f51f}.invitation-row.selected[data-v-e1f0f1ce]{background:#6ba9f533}.row-main[data-v-e1f0f1ce]{flex:1;min-width:0}.details-kicker[data-v-e1f0f1ce]{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.status-badge[data-v-e1f0f1ce]{color:var(--color-text-secondary);background:#154b861f;border-radius:999px;align-items:center;padding:.22rem .58rem;font-size:.78rem;display:inline-flex}.status-badge--active[data-v-e1f0f1ce]{background:#2f935229}.status-badge--expired[data-v-e1f0f1ce]{background:#d6952c29}.status-badge--used[data-v-e1f0f1ce],.status-badge--revoked[data-v-e1f0f1ce]{background:#d62c421f}.detail-grid[data-v-e1f0f1ce]{gap:var(--spacing-xs);margin:0;display:grid}.detail-row[data-v-e1f0f1ce]{border-bottom:1px solid var(--color-border-primary);padding:.45rem 0}.detail-row dt[data-v-e1f0f1ce]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.2rem}.detail-row dd[data-v-e1f0f1ce]{color:var(--color-text-tertiary);word-break:break-word;margin:0}.danger-btn[data-v-e1f0f1ce]{justify-self:start}.error-text[data-v-e1f0f1ce]{color:var(--color-error-dark)}@media (width<=1100px){.workspace-area[data-v-e1f0f1ce]{flex-direction:column}.details-panel[data-v-e1f0f1ce]{width:100%;min-height:240px}}@media (width<=640px){.invitations-page[data-v-e1f0f1ce]{padding:var(--spacing-md)}.latest-link-row[data-v-e1f0f1ce]{grid-template-columns:1fr}}.registration-form[data-v-4f2555ae]{gap:1rem;display:grid}.form-group[data-v-4f2555ae]{gap:.5rem;display:grid}.form-label[data-v-4f2555ae]{color:var(--color-secondary-medium,#255f9a);font-size:.95rem;font-weight:500;font-family:var(--font-family-body)}.submit-button[data-v-4f2555ae]{width:100%}.registration-page[data-v-598874ce]{background:var(--radial-glow-3), var(--radial-glow-4), var(--gradient-bg-primary);min-height:100svh;color:var(--color-text-primary);padding:var(--spacing-lg);place-items:center;display:grid}.hero[data-v-598874ce]{place-items:center;gap:var(--spacing-lg);width:min(460px,100%);display:grid}.logo-text[data-v-598874ce]{color:var(--color-primary-dark);font-family:var(--font-family-heading);letter-spacing:.14em;text-transform:lowercase;text-shadow:0 8px 24px #2d77c633;margin:0;font-size:clamp(2rem,4.5vw,3rem)}.registration-card[data-v-598874ce]{border-radius:var(--border-radius-xl);border:1px solid var(--color-border-primary);background:var(--color-white-overlay);width:100%;box-shadow:var(--shadow-primary);padding:var(--spacing-xl);transition:border-color var(--transition-normal), box-shadow var(--transition-normal)}.registration-title[data-v-598874ce]{margin:0 0 var(--spacing-lg);text-align:center;color:var(--color-secondary-dark);font-family:var(--font-family-heading);font-size:1.5rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:lowercase}@media (width<=640px){.registration-page[data-v-598874ce]{padding:.8rem}.registration-card[data-v-598874ce]{border-radius:var(--border-radius-md);padding:1.25rem}.logo-text[data-v-598874ce]{letter-spacing:.12em;font-size:clamp(1.8rem,8vw,2.4rem)}}.doc-template-page[data-v-d47e1192]{height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-md) var(--spacing-xl);background:linear-gradient(#ebf5ffb8,#ebf5ff2e);flex-direction:column;display:flex;overflow:hidden}.page-shell[data-v-d47e1192]{flex-direction:column;flex:1;min-height:0;display:flex}.page-top-bar[data-v-d47e1192]{justify-content:space-between;gap:var(--spacing-md);min-height:80px;margin-bottom:var(--spacing-sm);flex-shrink:0;padding:0;display:flex}.page-top-bar__title[data-v-d47e1192]{font-size:2.5rem;font-weight:var(--font-weight-bold);color:var(--color-text-heading);white-space:nowrap;flex-shrink:0;align-self:center;margin:0;line-height:1.2}.page-top-bar__actions[data-v-d47e1192]{align-self:flex-end;align-items:center;gap:var(--spacing-sm);flex-wrap:wrap;justify-content:flex-end;display:flex}.workspace-area[data-v-d47e1192]{gap:var(--spacing-md);flex:1;align-items:stretch;min-height:0;display:flex}.templates-panel[data-v-d47e1192],.context-panel[data-v-d47e1192]{background:var(--color-white-overlay);border:1px solid var(--color-border-primary);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-secondary)}.templates-panel[data-v-d47e1192]{flex:1;min-height:0;overflow-y:auto}.context-panel[data-v-d47e1192]{width:380px;padding:var(--spacing-md);flex-shrink:0;align-self:stretch;overflow-y:auto}.panel-block[data-v-d47e1192]{gap:var(--spacing-md);width:100%;display:grid}.panel-block--split[data-v-d47e1192]{flex-direction:column;height:100%;display:flex}.panel-block__scroll[data-v-d47e1192]{gap:var(--spacing-md);flex:1;align-content:start;min-height:0;display:grid;overflow-y:auto}.panel-block__footer[data-v-d47e1192]{gap:var(--spacing-sm);padding-top:var(--spacing-md);border-top:1px solid var(--color-border-primary);flex-direction:column;flex-shrink:0;align-items:stretch;display:flex}.panel-empty[data-v-d47e1192]{gap:var(--spacing-md);width:100%;color:var(--color-text-tertiary);place-content:center;min-height:200px;display:grid}.list-state[data-v-d47e1192]{padding:var(--spacing-lg);color:var(--color-text-secondary);margin:0}.domain-list[data-v-d47e1192],.type-list[data-v-d47e1192],.templates-list[data-v-d47e1192]{margin:0;padding:0;list-style:none}.domain-row[data-v-d47e1192],.type-row[data-v-d47e1192],.template-row[data-v-d47e1192]{align-items:center;gap:var(--spacing-sm);display:flex}.domain-row[data-v-d47e1192],.type-row[data-v-d47e1192]{cursor:pointer;transition:background-color var(--transition-fast);padding:.82rem .95rem}.domain-row[data-v-d47e1192]{border-bottom:1px solid var(--color-border-primary)}.domain-row[data-v-d47e1192]:hover,.type-row[data-v-d47e1192]:hover,.template-row[data-v-d47e1192]:hover{background:#6ba9f51f}.type-row.selected[data-v-d47e1192],.template-row.selected[data-v-d47e1192]{background:#6ba9f533}.domain-main[data-v-d47e1192],.type-main[data-v-d47e1192],.template-main[data-v-d47e1192]{flex:1;min-width:0}.row-title[data-v-d47e1192],.template-name[data-v-d47e1192],.panel-title[data-v-d47e1192]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0}.row-meta[data-v-d47e1192],.template-meta[data-v-d47e1192],.panel-kicker[data-v-d47e1192],.binding-copy[data-v-d47e1192],.binding-template-label[data-v-d47e1192]{color:var(--color-text-tertiary);margin:.16rem 0 0;font-size:.85rem}.type-list[data-v-d47e1192],.templates-list[data-v-d47e1192]{background:#f5fbffc2}.type-list[data-v-d47e1192]{padding:.32rem .55rem .55rem 1.25rem}.type-row[data-v-d47e1192]{border-radius:var(--border-radius-md);margin:0}.template-row[data-v-d47e1192]{cursor:pointer;border-top:1px solid #c5dcf4b3;padding:.72rem .86rem .72rem 3.2rem}.template-empty-row[data-v-d47e1192]{color:var(--color-text-tertiary);padding:.78rem 1rem .9rem 3.2rem}.chevron-button[data-v-d47e1192]{width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;background:0 0;border:none}.chevron[data-v-d47e1192]{transition:transform var(--transition-fast);font-size:1.4rem;display:inline-block}.chevron.expanded[data-v-d47e1192]{transform:rotate(90deg)}.custom-checkbox-label[data-v-d47e1192]{align-items:center;display:inline-flex;position:relative}.template-checkbox[data-v-d47e1192]{opacity:0;position:absolute;inset:0}.custom-checkbox[data-v-d47e1192]{border:1px solid var(--color-border-primary);background:#ffffffeb;border-radius:5px;width:18px;height:18px}.template-checkbox:checked+.custom-checkbox[data-v-d47e1192]{background:var(--color-primary-medium);border-color:var(--color-primary-dark);box-shadow:inset 0 0 0 3px #ffffffe6}.template-heading-row[data-v-d47e1192],.panel-title-row[data-v-d47e1192]{justify-content:space-between;align-items:center;gap:var(--spacing-sm);display:flex}.panel-kicker[data-v-d47e1192]{text-transform:uppercase;letter-spacing:.08em;font-size:.78rem}.panel-title--secondary[data-v-d47e1192]{font-size:1rem}.shared-badge[data-v-d47e1192]{color:var(--color-text-secondary);background:#154b861f;border-radius:999px;align-items:center;padding:.18rem .55rem;font-size:.76rem;display:inline-flex}.detail-grid[data-v-d47e1192]{gap:var(--spacing-xs);margin:0;display:grid}.detail-row[data-v-d47e1192]{border-bottom:1px solid var(--color-border-primary);padding:.45rem 0}.detail-row dt[data-v-d47e1192]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.2rem}.detail-row dd[data-v-d47e1192]{color:var(--color-text-tertiary);word-break:break-word;margin:0}.binding-card[data-v-d47e1192],.panel-section[data-v-d47e1192]{gap:var(--spacing-sm);display:grid}.binding-card[data-v-d47e1192]{padding:var(--spacing-md);border-radius:var(--border-radius-lg);background:#f5fbffad;border:1px solid #c5dcf4d9}.binding-card__header[data-v-d47e1192]{gap:var(--spacing-sm);display:grid}.binding-card__title[data-v-d47e1192]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin:0;font-size:1rem}.binding-card__header h3[data-v-d47e1192],.binding-template-value[data-v-d47e1192]{margin:0}.binding-empty-state[data-v-d47e1192],.binding-meta-grid[data-v-d47e1192]{color:var(--color-text-tertiary)}.binding-form[data-v-d47e1192]{gap:var(--spacing-sm);display:grid}.binding-template-field[data-v-d47e1192]{justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm);border-radius:var(--border-radius-md);background:#ffffffe0;border:1px solid #c5dcf4d9;display:flex}.binding-template-value[data-v-d47e1192]{color:var(--color-text-secondary);margin-top:.25rem}.binding-template-actions[data-v-d47e1192]{flex-direction:column;flex-shrink:0;gap:4px;display:flex}.icon-btn[data-v-d47e1192]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);width:30px;height:30px;color:var(--color-text-secondary);cursor:pointer;transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);background:#ffffffe0;justify-content:center;align-items:center;padding:0;display:inline-flex}.icon-btn[data-v-d47e1192]:hover:not(:disabled){border-color:var(--color-primary-light);background:#6ba9f51f}.icon-btn[data-v-d47e1192]:disabled{opacity:.45;cursor:not-allowed}.icon-btn--clear[data-v-d47e1192]:hover:not(:disabled){border-color:var(--color-error-dark);color:var(--color-error-dark);background:#d62c4214}.icon-btn svg[data-v-d47e1192]{width:16px;height:16px}.field-block[data-v-d47e1192],.modal-form[data-v-d47e1192]{gap:var(--spacing-md);display:grid}.field-block__row[data-v-d47e1192]{align-items:center;gap:var(--spacing-sm);min-width:0;display:flex;overflow:hidden}.field-block__row .binding-field-label[data-v-d47e1192]{flex:1 1 0;min-width:0;margin-bottom:0}.field-block__row .native-input--compact[data-v-d47e1192]{width:70px;min-width:0;max-width:70px;min-height:unset;flex-shrink:0;padding:.3rem .5rem}.binding-field-label[data-v-d47e1192]{color:var(--color-text-secondary);font-weight:var(--font-weight-semibold);margin-bottom:.3rem;font-size:.85rem;display:block}.native-input[data-v-d47e1192],.file-input[data-v-d47e1192]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-md);width:100%;min-height:40px;color:var(--color-text-secondary);background:#ffffffeb;padding:.6rem .8rem}.binding-toggle-field[data-v-d47e1192]{align-items:center;display:flex}.binding-meta-grid[data-v-d47e1192]{gap:.2rem;font-size:.84rem;display:grid}.download-btn[data-v-d47e1192],.danger-btn[data-v-d47e1192]{justify-self:start}.error-text[data-v-d47e1192]{color:var(--color-error-dark)}.catalog-children-enter-active[data-v-d47e1192],.catalog-children-leave-active[data-v-d47e1192]{transform-origin:top;transition:opacity .2s,transform .2s}.catalog-children-enter-from[data-v-d47e1192],.catalog-children-leave-to[data-v-d47e1192]{opacity:0;transform:translateY(-4px)}@media (width<=1100px){.workspace-area[data-v-d47e1192]{flex-direction:column}.context-panel[data-v-d47e1192]{width:100%;min-height:240px}}@media (width<=640px){.doc-template-page[data-v-d47e1192]{padding:var(--spacing-md)}.binding-template-field[data-v-d47e1192]{flex-direction:column;grid-template-columns:1fr}}.sidebar-layout[data-v-fce63be7]{height:calc(100vh - var(--app-topbar-height));margin-top:var(--app-topbar-height);background:var(--radial-glow-1), var(--gradient-bg-secondary);grid-template-columns:260px minmax(0,1fr);display:grid}.sidebar-panel[data-v-fce63be7]{top:var(--app-topbar-height);height:calc(100vh - var(--app-topbar-height));padding:var(--spacing-lg) var(--spacing-md);border-right:1px solid var(--color-border-primary);background:var(--color-white-overlay);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:sticky;overflow-y:auto}.sidebar-title[data-v-fce63be7]{margin:0 0 var(--spacing-lg);color:var(--color-secondary-dark);font-weight:var(--font-weight-bold);letter-spacing:.04em;text-transform:uppercase;font-size:1.05rem;font-family:var(--font-family-body)}.sidebar-nav[data-v-fce63be7]{gap:.45rem;display:grid}.sidebar-content[data-v-fce63be7]{min-width:0;overflow:hidden}@media (width<=900px){.sidebar-layout[data-v-fce63be7]{grid-template-columns:1fr}.sidebar-panel[data-v-fce63be7]{top:var(--app-topbar-height);z-index:20;border-right:none;border-bottom:1px solid var(--color-border-primary);height:auto;padding:.7rem;position:sticky}.sidebar-title[data-v-fce63be7]{margin-bottom:.55rem}.sidebar-nav[data-v-fce63be7]{grid-auto-columns:max-content;grid-auto-flow:column;padding-bottom:.2rem;overflow-x:auto}}.sidebar-link[data-v-bd7587df]{border:1px solid var(--color-border-primary);border-radius:var(--border-radius-sm);background:var(--color-white);color:var(--color-secondary-medium);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);font-family:var(--font-family-body);padding:.58rem .72rem;text-decoration:none;display:block}.sidebar-link[data-v-bd7587df]:hover{border-color:var(--color-primary-lighter)}.sidebar-link:not(.sidebar-link--exact).router-link-active[data-v-bd7587df],.sidebar-link--exact.router-link-exact-active[data-v-bd7587df]{border-color:var(--color-primary-medium);color:var(--color-secondary-dark);background:var(--color-primary-lightest)}
