/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.sticky{position:sticky}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.table{display:table}.flex-shrink{flex-shrink:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.underline{text-decoration-line:underline}.shadow,.shadow\/surface{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic-ext.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-cyrillic.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-greek-ext.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-greek.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-vietnamese.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter/inter-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-primary-900:#003d2b;--color-primary-800:#004b34;--color-primary-700:#006837;--color-primary-600:#0b7a44;--color-primary-500:#12985a;--color-primary-300:#7bc69e;--color-primary-100:#e6f3eb;--color-primary-50:#f4fbf7;--color-bg:#faf8f2;--color-surface:#fff;--color-surface-elevated:#fff;--color-surface-soft:#f8faf9;--color-surface-muted:#eef3f0;--color-border:#e5eae8;--color-border-strong:#ced8d3;--color-hover:#e6f3eba3;--color-active:#00683714;--color-overlay:#15223161;--color-backdrop:#15223157;--color-focus-ring:#00683724;--color-focus-ring-strong:#00683733;--color-on-primary:#fff;--color-on-danger:#fff;--color-text:#152231;--color-muted:#687484;--color-muted-light:#98a2ad;--color-gold-700:#9b6a1e;--color-gold-500:#c08f3d;--color-gold-100:#fcf3e1;--color-cream-pattern:#f2e6cf;--status-success:#0b7a44;--status-success-bg:#e6f3eb;--status-info:#2474c4;--status-info-bg:#e8f3ff;--status-warning:#b86a00;--status-warning-bg:#fff3dc;--status-danger:#d24646;--status-danger-bg:#fee;--status-neutral:#687484;--status-neutral-bg:#f1f3f5;--body-background:linear-gradient(180deg, #faf8f2f0, #faf8f2), radial-gradient(circle at 16px 16px, #c08f3d1a 1px, transparent 1px);--sidebar-background:linear-gradient(180deg, #ffffffeb, #ffffffd1), radial-gradient(circle at 12px 12px, #c08f3d21 1px, transparent 1px);--sidebar-drawer-background:linear-gradient(180deg, #fffffff5, #ffffffe6), radial-gradient(circle at 12px 12px, #c08f3d21 1px, transparent 1px);--topbar-background:#fffc;--mobilebar-background:#ffffffe0;--login-background-color:#fbf8f1;--login-overlay:linear-gradient(90deg, #faf8f20a, #faf8f238);--skeleton-gradient:linear-gradient(90deg, #eef2ef 0%, #f8faf9 45%, #eef2ef 90%);--page-header-image-filter:none;--select-skeleton-gradient:linear-gradient(90deg, #e2e8f0e6 0%, #f1f5f9 50%, #e2e8f0e6 100%);--sidebar-width:280px;--topbar-height:72px;--mobile-nav-height:66px;--page-padding:32px;--radius-card:18px;--radius-control:12px;--shadow-card:0 10px 30px #1522310f;--shadow-soft:0 4px 14px #1522310a;--shadow-popover:0 18px 42px #15223124;--shadow-modal:24px 0 60px #15223129;color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-primary-900:#d6f7e4;--color-primary-800:#b5eccd;--color-primary-700:#73d79f;--color-primary-600:#45c17c;--color-primary-500:#25a867;--color-primary-300:#126f47;--color-primary-100:#40c0792e;--color-primary-50:#40c0791a;--color-bg:#0f1514;--color-surface:#151d1b;--color-surface-elevated:#1b2522;--color-surface-soft:#101816;--color-surface-muted:#22302b;--color-border:#263630;--color-border-strong:#385047;--color-hover:#4c8d6b29;--color-active:#40c07929;--color-overlay:#020807ad;--color-backdrop:#0208079e;--color-focus-ring:#73d79f42;--color-focus-ring-strong:#73d79f57;--color-on-primary:#07110d;--color-on-danger:#fff7f7;--color-text:#e6efeb;--color-muted:#9baaa4;--color-muted-light:#71817a;--color-gold-700:#f2c66d;--color-gold-500:#dba54a;--color-gold-100:#dba54a29;--color-cream-pattern:#dba54a1f;--status-success:#7bdc9c;--status-success-bg:#4ec27429;--status-info:#8ec7ff;--status-info-bg:#4a94de29;--status-warning:#f5c56b;--status-warning-bg:#db96272b;--status-danger:#ff9b9b;--status-danger-bg:#d246462e;--status-neutral:#a7b3ad;--status-neutral-bg:#94a3b829;--body-background:linear-gradient(180deg, #0f1514f5, #0f1514), radial-gradient(circle at 16px 16px, #dba54a14 1px, transparent 1px);--sidebar-background:linear-gradient(180deg, #141d1af5, #121b18e0), radial-gradient(circle at 12px 12px, #dba54a14 1px, transparent 1px);--sidebar-drawer-background:linear-gradient(180deg, #16201dfa, #121b18f0), radial-gradient(circle at 12px 12px, #dba54a14 1px, transparent 1px);--topbar-background:#151d1bd1;--mobilebar-background:#151d1be6;--login-background-color:#0f1514;--login-overlay:linear-gradient(90deg, #040a096b, #040a09ad);--skeleton-gradient:linear-gradient(90deg, #1a2421 0%, #25332e 45%, #1a2421 90%);--page-header-image-filter:brightness(0) invert(1);--select-skeleton-gradient:linear-gradient(90deg, #1f2b27f2 0%, #2b3b35 50%, #1f2b27f2 100%);--shadow-card:0 10px 30px #00000038;--shadow-soft:0 6px 18px #0003;--shadow-popover:0 18px 42px #0000006b;--shadow-modal:24px 0 60px #0000006b}*{box-sizing:border-box}body{background:var(--body-background);background-size:auto,32px 32px;min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}#app{min-height:100vh}.ui-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.status-icon-badge{border-radius:999px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.status-icon-badge--success{background:var(--status-success-bg);color:var(--status-success)}.status-icon-badge--neutral{background:var(--status-neutral-bg);color:var(--status-neutral)}.ui-button-primary{background:var(--color-primary-700);color:var(--color-on-primary);border:1px solid var(--color-primary-700);border-radius:var(--radius-control);font-weight:600;transition:background .16s,transform .16s,box-shadow .16s}.ui-button-primary:hover{background:var(--color-primary-800);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.ui-button-primary:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.ui-input{background:var(--color-surface-soft);border:1px solid var(--color-border);border-radius:var(--radius-control);color:var(--color-text);transition:border-color .16s,box-shadow .16s,background .16s}.ui-input:focus{background:var(--color-surface-elevated);border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.serif-title{font-family:Georgia,Times New Roman,serif}@media (width>=1024px){:root{--mobile-nav-height:0px}}@media (width<=1023px){:root{--page-padding:20px}}@media (width<=640px){:root{--mobile-nav-height:64px;--page-padding:14px;--radius-card:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}.app-notifications[data-v-97252dd4]{z-index:120;gap:10px;width:min(100vw - 24px,360px);display:grid;position:fixed;top:18px;right:18px}.app-notification[data-v-97252dd4]{border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-popover);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-left-width:4px;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:12px;padding:14px 14px 14px 12px;display:grid}.app-notification--success[data-v-97252dd4]{border-left-color:var(--status-success)}.app-notification--error[data-v-97252dd4]{border-left-color:var(--status-danger)}.app-notification--info[data-v-97252dd4]{border-left-color:var(--status-info)}.app-notification__icon[data-v-97252dd4]{background:var(--color-surface-soft);border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.app-notification--success .app-notification__icon[data-v-97252dd4]{color:var(--status-success);background:var(--status-success-bg)}.app-notification--error .app-notification__icon[data-v-97252dd4]{color:var(--status-danger);background:var(--status-danger-bg)}.app-notification--info .app-notification__icon[data-v-97252dd4]{color:var(--status-info);background:var(--status-info-bg)}.app-notification__copy[data-v-97252dd4]{min-width:0}.app-notification__copy strong[data-v-97252dd4]{color:var(--color-text);font-size:14px;font-weight:680;line-height:1.35;display:block}.app-notification__copy p[data-v-97252dd4]{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.app-notification button[data-v-97252dd4]{width:28px;height:28px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;transition:background .16s,color .16s;display:grid}.app-notification button[data-v-97252dd4]:hover{background:var(--color-surface-soft);color:var(--color-text)}.app-notification-enter-active[data-v-97252dd4],.app-notification-leave-active[data-v-97252dd4]{transition:opacity .18s,transform .18s}.app-notification-enter-from[data-v-97252dd4],.app-notification-leave-to[data-v-97252dd4]{opacity:0;transform:translateY(-8px)}.app-notification-move[data-v-97252dd4]{transition:transform .18s}@media (width<=640px){.app-notifications[data-v-97252dd4]{width:auto;top:12px;left:12px;right:12px}}.theme-switcher[data-v-99d05825]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:40px;height:40px;color:var(--color-primary-800);cursor:pointer;border-radius:12px;place-items:center;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-grid}.theme-switcher[data-v-99d05825]:hover{background:var(--color-hover);color:var(--color-primary-800);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.theme-switcher[data-v-99d05825]:focus-visible{box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.sidebar-mobile[data-v-ce422bb4]{z-index:35;border-bottom:1px solid var(--color-border);background:var(--mobilebar-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex;position:sticky;top:0}.sidebar-mobile__brand[data-v-ce422bb4]{min-width:0;color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.sidebar-mobile__brand-copy[data-v-ce422bb4]{min-width:0;display:grid}.sidebar-mobile__brand-copy strong[data-v-ce422bb4],.sidebar-mobile__brand-copy small[data-v-ce422bb4]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-mobile__brand-copy strong[data-v-ce422bb4]{color:var(--color-primary-900);font-size:15px;font-weight:680}.sidebar-mobile__brand-copy small[data-v-ce422bb4]{color:var(--color-muted);font-size:12px}.sidebar-mobile__toggle[data-v-ce422bb4]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:42px;height:42px;color:var(--color-primary-800);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.sidebar[data-v-ce422bb4]{display:none}.sidebar__mobile-backdrop[data-v-ce422bb4]{z-index:120;background:var(--color-overlay);position:fixed;inset:0}.sidebar__mobile-drawer[data-v-ce422bb4]{background:var(--sidebar-drawer-background);width:min(86vw,340px);height:100%;box-shadow:var(--shadow-modal);background-size:auto,30px 30px;flex-direction:column;gap:18px;padding:18px 16px 20px;display:flex}.sidebar__mobile-head[data-v-ce422bb4]{justify-content:space-between;align-items:center;gap:12px;display:flex}.sidebar__nav--mobile[data-v-ce422bb4]{margin-top:8px}.sidebar__mobile-footer[data-v-ce422bb4]{gap:14px;margin-top:auto;padding:14px;display:grid}.sidebar__mobile-user[data-v-ce422bb4]{flex:1;align-items:center;gap:12px;min-width:0;display:flex}@media (width>=1024px){.sidebar-mobile[data-v-ce422bb4],.sidebar__mobile-backdrop[data-v-ce422bb4]{display:none}.sidebar[data-v-ce422bb4]{width:var(--sidebar-width);border-right:1px solid var(--color-border);background:var(--sidebar-background);background-size:auto,30px 30px;flex-direction:column;height:100vh;padding:28px 22px 24px;display:flex;position:sticky;top:0}}.sidebar__logo[data-v-ce422bb4]{color:var(--color-primary-900);align-items:center;gap:12px;font-size:18px;font-weight:680;line-height:1.08;display:flex}.logo-mark[data-v-ce422bb4]{object-fit:contain;width:52px;height:52px;box-shadow:var(--shadow-soft);border-radius:16px;display:block}.sidebar__nav[data-v-ce422bb4]{gap:8px;margin-top:42px;display:grid}.sidebar__item[data-v-ce422bb4]{min-height:48px;color:var(--color-text);text-align:left;border-radius:12px;align-items:center;gap:12px;padding:0 14px;font-size:14px;font-weight:650;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex;position:relative}.sidebar__item--button[data-v-ce422bb4]{background:0 0;border:0;width:100%}.sidebar__item[data-v-ce422bb4]:hover{background:var(--color-hover);color:var(--color-primary-800);transform:translate(2px)}.sidebar__item[data-v-ce422bb4]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.sidebar__item--active[data-v-ce422bb4]{background:var(--color-primary-100);color:var(--color-primary-800)}.sidebar__item--active[data-v-ce422bb4]:before{background:var(--color-primary-700);content:"";border-radius:0 99px 99px 0;width:4px;height:24px;position:absolute;left:0}.sidebar__badge[data-v-ce422bb4]{background:var(--color-primary-100);min-width:22px;height:22px;color:var(--color-primary-600);border-radius:999px;justify-content:center;align-items:center;margin-left:auto;font-size:12px;font-weight:680;display:inline-flex}.sidebar__group[data-v-ce422bb4]{gap:8px;display:grid}.sidebar__group-chevron[data-v-ce422bb4]{margin-left:auto;transition:transform .16s}.sidebar__group-chevron--open[data-v-ce422bb4]{transform:rotate(180deg)}.sidebar__submenu[data-v-ce422bb4]{gap:6px;padding-left:18px;display:grid}.sidebar__submenu-item[data-v-ce422bb4]{min-height:40px;color:var(--color-muted);border-radius:10px;align-items:center;padding:0 14px;font-size:13px;font-weight:700;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:flex}.sidebar__submenu-item[data-v-ce422bb4]:hover{background:var(--color-hover);color:var(--color-primary-800);transform:translate(2px)}.sidebar__submenu-item--active[data-v-ce422bb4]{background:var(--color-active);color:var(--color-primary-800)}.sidebar__profile-wrap[data-v-ce422bb4]{gap:10px;margin-top:auto;display:grid}.sidebar__profile[data-v-ce422bb4]{text-align:left;align-items:center;gap:12px;width:100%;padding:14px;display:flex}.sidebar__avatar[data-v-ce422bb4]{background:linear-gradient(145deg, var(--color-primary-700), var(--color-primary-500));width:40px;height:40px;color:var(--color-on-primary);border-radius:999px;flex:none;place-items:center;font-size:14px;font-weight:680;display:grid}.sidebar__identity[data-v-ce422bb4]{min-width:0}.sidebar__identity strong[data-v-ce422bb4],.sidebar__identity small[data-v-ce422bb4]{display:block}.sidebar__identity strong[data-v-ce422bb4]{color:var(--color-primary-900);font-size:14px;line-height:1.2}.sidebar__identity small[data-v-ce422bb4]{color:var(--color-muted);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;font-size:12px;line-height:1.2;overflow:hidden}.sidebar__theme-switcher[data-v-ce422bb4]{flex:none;margin-left:auto}.sidebar__profile-action[data-v-ce422bb4]{width:100%;min-height:42px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;transition:background .16s,color .16s;display:inline-flex}.sidebar__profile-action[data-v-ce422bb4]:hover{background:var(--color-surface-soft)}.sidebar__profile-action--danger[data-v-ce422bb4]{color:var(--status-danger)}.sidebar__profile-action--danger[data-v-ce422bb4]:hover{background:var(--status-danger-bg)}.sidebar__modal-backdrop[data-v-ce422bb4]{z-index:2147483647;background:#152231b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.sidebar__modal-backdrop{z-index:2147483647}.sidebar__confirm-dialog[data-v-ce422bb4]{width:min(100%,420px);padding:22px}.sidebar__confirm-dialog h3[data-v-ce422bb4]{color:var(--color-primary-900);margin:0;font-size:22px}.sidebar__confirm-dialog p[data-v-ce422bb4]{color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.sidebar__confirm-actions[data-v-ce422bb4]{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.sidebar__confirm-actions button[data-v-ce422bb4]{border-radius:var(--radius-control);cursor:pointer;min-height:44px;padding:0 16px;font-weight:700}.sidebar__confirm-ghost[data-v-ce422bb4]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-primary-800)}.sidebar__confirm-danger[data-v-ce422bb4]{border:1px solid var(--status-danger);background:var(--status-danger);color:var(--color-on-danger)}.sidebar__confirm-actions button[data-v-ce422bb4]:disabled{cursor:not-allowed;opacity:.7}.topbar[data-v-da438900]{top:var(--mobile-nav-height);z-index:20;min-height:var(--topbar-height);border-bottom:1px solid var(--color-border);background:var(--topbar-background);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex;position:sticky}.topbar__page-title[data-v-da438900]{flex:1;align-items:center;gap:10px;min-width:0;display:flex}.topbar__page-title span[data-v-da438900]{color:var(--color-primary-900);letter-spacing:0;font-size:22px;font-weight:700;line-height:1.2}.topbar__page-title-actions[data-v-da438900]{align-items:center;gap:10px;display:flex}.topbar__actions[data-v-da438900]{justify-content:flex-end;align-items:center;gap:12px;display:flex}.topbar__page-actions[data-v-da438900]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.topbar__back[data-v-da438900]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:40px;height:40px;color:var(--color-primary-800);box-shadow:var(--shadow-soft);border-radius:13px;flex:none;place-items:center;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.topbar__back[data-v-da438900]:hover{border-color:var(--color-border-strong);transform:translateY(-1px)}@media (width>=768px){.topbar[data-v-da438900]{padding:12px 28px}}@media (width<=980px){.topbar[data-v-da438900]{flex-direction:column;align-items:flex-start}.topbar__actions[data-v-da438900]{width:100%}.topbar__page-title[data-v-da438900]{flex-wrap:wrap}.topbar__page-actions[data-v-da438900]{flex:1}}@media (width<=640px){.topbar[data-v-da438900]{gap:14px;padding:12px 14px}.topbar__page-title[data-v-da438900]{gap:8px}.topbar__page-title span[data-v-da438900]{font-size:18px}.topbar__page-title-actions[data-v-da438900],.topbar__actions[data-v-da438900],.topbar__page-actions[data-v-da438900]{width:100%}}.app-layout[data-v-84d09b48]{background:var(--color-bg);min-height:100vh}.app-layout__body[data-v-84d09b48]{flex-direction:column;min-width:0;min-height:100vh;display:flex}.app-layout__main[data-v-84d09b48]{flex:1;min-height:0;padding:16px;display:flex}.app-layout__page[data-v-84d09b48]{flex-direction:column;flex:1;width:100%;min-width:0;min-height:0;display:flex}@media (width>=1024px){.app-layout[data-v-84d09b48]{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);display:grid}.app-layout__main[data-v-84d09b48]{padding:var(--page-padding)}}.login-form-shell[data-v-6d4e37b1]{justify-items:center;gap:18px;width:min(100%,448px);display:grid}.login-form-shell__logo[data-v-6d4e37b1]{object-fit:contain;width:clamp(132px,14vw,172px);height:auto}.login-form-card[data-v-6d4e37b1]{width:100%;box-shadow:var(--shadow-card);border-radius:24px;padding:clamp(26px,3.8vw,40px)}.login-form-card__header[data-v-6d4e37b1]{justify-items:center;display:grid}h2[data-v-6d4e37b1]{color:var(--color-primary-900);letter-spacing:0;text-align:center;margin:0 0 4px;font-size:clamp(26px,3vw,34px);font-weight:680}.login-form[data-v-6d4e37b1]{gap:18px;margin-top:14px;display:grid}label>span[data-v-6d4e37b1]{color:var(--color-text);margin-bottom:8px;font-size:13px;font-weight:640;display:block}.login-form__control[data-v-6d4e37b1]{color:var(--color-muted);align-items:center;display:flex;position:relative}.login-form__control>svg[data-v-6d4e37b1]{pointer-events:none;position:absolute;left:15px}.login-form__control input[data-v-6d4e37b1]{width:100%;height:58px;padding:0 46px;font-size:16px}.login-form__toggle[data-v-6d4e37b1]{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;right:10px}.login-form__toggle[data-v-6d4e37b1]:hover{background:var(--color-hover);color:var(--color-primary-700)}.login-form__error[data-v-6d4e37b1]{background:var(--status-danger-bg);color:var(--status-danger);border-radius:12px;margin:0;padding:11px 12px;font-size:13px;font-weight:700;line-height:1.45}.login-form__submit[data-v-6d4e37b1]{cursor:pointer;justify-content:center;align-items:center;gap:9px;height:60px;font-size:17px;display:inline-flex}.login-form__submit[data-v-6d4e37b1]:disabled{cursor:wait;opacity:.72}button[data-v-6d4e37b1]:focus-visible,input[data-v-6d4e37b1]:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}@media (width<=560px){.login-form-shell[data-v-6d4e37b1]{gap:14px;width:min(100%,420px)}.login-form-shell__logo[data-v-6d4e37b1]{width:124px}.login-form-card[data-v-6d4e37b1]{padding:20px}}.login-page[data-v-acaea10e]{background:var(--login-bg);background-color:var(--login-background-color);background-position:50%;background-repeat:no-repeat;background-size:cover;min-height:100vh;display:grid;position:relative}.login-page__form[data-v-acaea10e]{z-index:1;place-items:center end;min-width:0;padding:48px clamp(40px,8vw,120px) 48px 48px;display:grid;position:relative}@media (width<=1023px){.login-page[data-v-acaea10e]{background-position:42%;min-height:100vh}.login-page__form[data-v-acaea10e]{place-items:center;padding:28px 18px}}@media (width<=560px){.login-page__form[data-v-acaea10e]{padding:20px 14px}}.page-header[data-v-cbb66d30]{align-items:center;min-height:155px;padding:20px 0;display:flex;position:relative;overflow:hidden}.page-header__content[data-v-cbb66d30]{z-index:2;max-width:min(56%,720px);position:relative}h1[data-v-cbb66d30]{color:var(--color-text);letter-spacing:0;margin:0 0 10px;font-size:clamp(32px,4vw,44px);font-weight:680;line-height:1.04}p[data-v-cbb66d30]{max-width:660px;color:var(--color-muted);margin:0;font-size:15px;line-height:1.65}.page-header__image[data-v-cbb66d30]{object-fit:contain;object-position:bottom right;width:min(34vw,420px);max-height:calc(100% - 12px);filter:var(--page-header-image-filter);opacity:.92;pointer-events:none;position:absolute;bottom:0;right:18px}@media (width<=760px){.page-header[data-v-cbb66d30]{min-height:172px;padding:16px 0}.page-header__content[data-v-cbb66d30]{max-width:62%}h1[data-v-cbb66d30]{font-size:clamp(26px,8vw,34px)}p[data-v-cbb66d30]{font-size:14px;line-height:1.55}.page-header__image[data-v-cbb66d30]{opacity:.7;width:min(42vw,250px);bottom:0;right:-10px}}@media (width<=520px){.page-header[data-v-cbb66d30]{min-height:160px;padding:12px 0 78px}.page-header__content[data-v-cbb66d30]{max-width:100%}.page-header__image[data-v-cbb66d30]{opacity:.34;width:162px;bottom:-4px;right:6px}}.stat-card[data-v-13871c44]{gap:16px;min-height:150px;padding:22px;text-decoration:none;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.stat-card--link[data-v-13871c44]{cursor:pointer}.stat-card[data-v-13871c44]:hover{border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 18px 34px #15223114}.stat-card__icon[data-v-13871c44]{border-radius:18px;flex:none;place-items:center;width:54px;height:54px;display:grid}.stat-card--green .stat-card__icon[data-v-13871c44],.stat-card--success .stat-card__icon[data-v-13871c44]{background:var(--status-success-bg);color:var(--status-success)}.stat-card--blue .stat-card__icon[data-v-13871c44]{background:var(--status-info-bg);color:var(--status-info)}.stat-card--gold .stat-card__icon[data-v-13871c44]{background:var(--status-warning-bg);color:var(--status-warning)}.stat-card__body[data-v-13871c44]{gap:2px;min-width:0;display:grid}.stat-card__body strong[data-v-13871c44]{color:var(--color-text);letter-spacing:0;font-size:32px;font-weight:700;line-height:1}.stat-card__body span[data-v-13871c44]{color:var(--color-text);font-size:15px;font-weight:640;line-height:1.2}.stat-card--action .stat-card__body[data-v-13871c44]{align-content:start;gap:10px}.stat-card--action[data-v-13871c44]{min-height:128px}.stat-card--action .stat-card__body span[data-v-13871c44]{font-size:clamp(21px,2.2vw,24px);line-height:1.08}.stat-card--action .stat-card__body small[data-v-13871c44]{font-size:15px;line-height:1.3}.stat-card__body small[data-v-13871c44]{color:var(--color-muted);font-size:13px;line-height:1.2}.summary-tile[data-v-aac4e127]{align-items:center;gap:14px;padding:18px;text-decoration:none;display:flex}.summary-tile--link[data-v-aac4e127]{cursor:pointer;transition:border-color .16s,box-shadow .16s,transform .16s}.summary-tile--link[data-v-aac4e127]:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.summary-tile__icon[data-v-aac4e127]{border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid}.summary-tile--green .summary-tile__icon[data-v-aac4e127]{background:var(--status-success-bg);color:var(--status-success)}.summary-tile--blue .summary-tile__icon[data-v-aac4e127]{background:var(--status-info-bg);color:var(--status-info)}.summary-tile--gold .summary-tile__icon[data-v-aac4e127]{background:var(--status-warning-bg);color:var(--status-warning)}.summary-tile--red .summary-tile__icon[data-v-aac4e127]{background:var(--status-danger-bg);color:var(--status-danger)}strong[data-v-aac4e127]{color:var(--color-text);font-size:26px;font-weight:700;line-height:1;display:block}p[data-v-aac4e127],small[data-v-aac4e127]{margin:0;display:block}p[data-v-aac4e127]{color:var(--color-text);margin-top:6px;font-size:14px;font-weight:640}small[data-v-aac4e127]{color:var(--color-muted);margin-top:2px;font-size:12px}.page-metric-grid[data-v-08937f3d]{gap:16px;display:grid}@media (width>=720px){.page-metric-grid[data-v-08937f3d]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.page-metric-grid[data-v-08937f3d]{grid-template-columns:repeat(4,minmax(0,1fr))}}.dashboard-page[data-v-cf8e7a33]{gap:22px;display:grid}.dashboard-template-panel[data-v-cf8e7a33]{gap:14px;display:grid}.dashboard-template-panel--primary[data-v-cf8e7a33]{gap:18px}.dashboard-template-panel__header[data-v-cf8e7a33]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dashboard-template-panel__header span[data-v-cf8e7a33]{color:var(--color-primary-700);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:800}.dashboard-template-panel__header h2[data-v-cf8e7a33]{color:var(--color-text);margin:0;font-size:clamp(28px,3vw,36px);font-weight:720;line-height:1.08}.dashboard-template-empty[data-v-cf8e7a33]{border:1px dashed var(--color-border);background:var(--color-surface-elevated);color:var(--color-muted);border-radius:8px;padding:18px;font-size:14px}.dashboard-template-grid[data-v-cf8e7a33]{gap:18px;display:grid}.dashboard-template-panel--secondary[data-v-cf8e7a33] .page-metric-grid{gap:14px}@media (width>=720px){.dashboard-template-grid[data-v-cf8e7a33]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1280px){.dashboard-template-grid[data-v-cf8e7a33]{grid-template-columns:repeat(4,minmax(0,1fr))}}.settings-page[data-v-21a7374d]{flex-direction:column;flex:1;gap:22px;width:100%;min-width:0;display:flex}.settings-search[data-v-21a7374d]{border:1px solid var(--color-border);background:var(--color-surface-soft);width:min(32vw,360px);min-width:240px;min-height:44px;color:var(--color-muted);border-radius:14px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,box-shadow .16s,background .16s;display:flex}.settings-search[data-v-21a7374d]:focus-within{border-color:var(--color-primary-700);background:var(--color-surface-elevated);box-shadow:0 0 0 3px var(--color-focus-ring)}.settings-search input[data-v-21a7374d]{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:14px}.settings-groups[data-v-21a7374d]{gap:18px;width:100%;display:grid}.settings-group[data-v-21a7374d]{padding:20px}.settings-group__header[data-v-21a7374d]{align-items:center;gap:12px;margin-bottom:16px;display:flex}.settings-group__icon[data-v-21a7374d]{background:var(--color-primary-100);width:42px;height:42px;color:var(--color-primary-700);border-radius:14px;place-items:center;display:grid}.settings-group h2[data-v-21a7374d]{color:var(--color-text);margin:0;font-size:19px}.settings-cards[data-v-21a7374d]{gap:12px;display:grid}.settings-card[data-v-21a7374d]{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:86px;color:var(--color-text);border-radius:16px;justify-content:space-between;align-items:center;gap:14px;padding:16px;text-decoration:none;transition:border-color .16s,background .16s,transform .16s,box-shadow .16s;display:flex}.settings-card[data-v-21a7374d]:hover{border-color:var(--color-primary-100);background:var(--color-surface-elevated);box-shadow:var(--shadow-soft);transform:translateY(-2px)}.settings-card strong[data-v-21a7374d]{font-size:16px;font-weight:680;display:block}.settings-card small[data-v-21a7374d]:not(.settings-card__count){color:var(--color-muted);margin-top:6px;font-size:13px;line-height:1.45;display:block}.settings-card__count[data-v-21a7374d]{background:var(--color-surface-elevated);min-width:34px;height:30px;color:var(--color-primary-700);border-radius:999px;place-items:center;margin-left:auto;padding:0 10px;font-size:13px;font-weight:700;display:inline-grid}.settings-card svg[data-v-21a7374d]{color:var(--color-primary-700);flex:none}@media (width>=860px){.settings-cards[data-v-21a7374d]{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}}@media (width<=640px){.settings-search[data-v-21a7374d]{width:100%;min-width:0}.settings-group[data-v-21a7374d]{padding:16px}}.search-select[data-v-a15154c6]{position:relative}.search-select__trigger[data-v-a15154c6]{cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;min-height:46px;padding:0 40px 0 14px;line-height:1.2;display:flex;position:relative}.search-select__trigger span[data-v-a15154c6]{min-width:0}.search-select__value--placeholder[data-v-a15154c6]{color:var(--color-muted)}.search-select__clear[data-v-a15154c6]{z-index:2;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.search-select__chevron[data-v-a15154c6]{flex:none;display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.search-select__menu[data-v-a15154c6]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:240px;max-width:min(360px,100vw - 24px);box-shadow:var(--shadow-popover);border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.search-select__search[data-v-a15154c6]{border:1px solid var(--color-border);min-height:42px;color:var(--color-muted);border-radius:12px;align-items:center;gap:8px;margin:10px 10px 0;padding:0 12px;display:flex}.search-select__search input[data-v-a15154c6]{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:14px;line-height:1.3}.search-select__options[data-v-a15154c6]{box-sizing:border-box;max-height:var(--search-select-options-max-height,280px);flex:auto;gap:6px;min-height:0;margin-top:10px;padding:0 5px 10px;display:grid;overflow:hidden auto}.search-select__option[data-v-a15154c6]{min-height:44px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-size:14px;line-height:1.35;display:flex}.search-select__option span[data-v-a15154c6]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.search-select__option[data-v-a15154c6]:hover,.search-select__option--active[data-v-a15154c6]{background:var(--color-hover)}.search-select__option--active[data-v-a15154c6]{color:var(--color-primary-800);font-weight:700}.search-select__loading[data-v-a15154c6]{gap:6px;display:grid}.search-select__skeleton[data-v-a15154c6]{background:var(--select-skeleton-gradient);background-size:200% 100%;border-radius:10px;height:44px;animation:1.2s linear infinite search-select-shimmer-a15154c6;display:block}.search-select__empty[data-v-a15154c6]{color:var(--color-muted);padding:12px 14px;font-size:13px}@keyframes search-select-shimmer-a15154c6{0%{background-position:200% 0}to{background-position:-200% 0}}.search-select--disabled .search-select__trigger[data-v-a15154c6]{cursor:not-allowed;opacity:.65}@media (width<=640px){.search-select__trigger[data-v-a15154c6]{min-height:44px;padding-left:12px}.search-select__menu[data-v-a15154c6]{min-width:0}.search-select__search[data-v-a15154c6]{min-height:40px;padding:0 10px}.search-select__option[data-v-a15154c6]{min-height:42px;padding:10px 12px}}.table-pagination[data-v-aff37a6e]{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.table-pagination__summary[data-v-aff37a6e]{color:inherit;font:inherit;white-space:nowrap}.table-pagination__controls[data-v-aff37a6e]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.table-pagination__nav[data-v-aff37a6e],.table-pagination__page[data-v-aff37a6e]{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:12px;font-weight:640;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.table-pagination__nav[data-v-aff37a6e]:hover,.table-pagination__page[data-v-aff37a6e]:hover{border-color:var(--color-primary-300);background:var(--color-surface-soft)}.table-pagination__page--active[data-v-aff37a6e]{border-color:var(--color-primary-700);background:var(--color-primary-50);color:var(--color-primary-800)}.table-pagination__page--ellipsis[data-v-aff37a6e]{cursor:default;color:var(--color-muted)}.table-pagination__nav[data-v-aff37a6e]:disabled,.table-pagination__page[data-v-aff37a6e]:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.65}@media (width<=720px){.table-pagination[data-v-aff37a6e]{flex-direction:column;align-items:stretch}.table-pagination__summary[data-v-aff37a6e]{text-align:center}.table-pagination__controls[data-v-aff37a6e]{justify-content:center}}.multi-search-select[data-v-63ed7baf]{position:relative}.multi-search-select__trigger[data-v-63ed7baf]{cursor:pointer;text-align:left;align-items:center;gap:10px;width:100%;min-height:46px;padding:7px 40px 7px 14px;line-height:1.2;display:flex;position:relative}.multi-search-select__value[data-v-63ed7baf]{flex-wrap:wrap;flex:1;gap:8px;min-width:0;display:flex}.multi-search-select__placeholder[data-v-63ed7baf]{color:var(--color-muted)}.multi-search-select__tag[data-v-63ed7baf]{background:var(--color-active);max-width:170px;color:var(--color-text);text-overflow:ellipsis;white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;overflow:hidden}.multi-search-select__tag--count[data-v-63ed7baf]{background:var(--color-surface-soft);color:var(--color-muted)}.multi-search-select__clear[data-v-63ed7baf]{z-index:2;color:var(--color-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.multi-search-select__chevron[data-v-63ed7baf]{flex:none;display:block;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.multi-search-select__menu[data-v-63ed7baf]{box-sizing:border-box;border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:240px;max-width:min(420px,100vw - 24px);box-shadow:var(--shadow-popover);border-radius:14px;flex-direction:column;padding:0;display:flex;overflow:hidden}.multi-search-select__search[data-v-63ed7baf]{border:1px solid var(--color-border);min-height:42px;color:var(--color-muted);border-radius:12px;align-items:center;gap:8px;margin:10px 10px 0;padding:0 12px;display:flex}.multi-search-select__search input[data-v-63ed7baf]{width:100%;color:var(--color-text);background:0 0;border:0;outline:0}.multi-search-select__options[data-v-63ed7baf]{box-sizing:border-box;max-height:var(--multi-search-select-options-max-height,240px);flex:auto;gap:6px;min-height:0;margin-top:10px;padding:0 5px 10px;display:grid;overflow:auto}.multi-search-select__option[data-v-63ed7baf]{width:100%;min-height:40px;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.multi-search-select__option span[data-v-63ed7baf]{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.multi-search-select__option[data-v-63ed7baf]:hover,.multi-search-select__option--active[data-v-63ed7baf]{border-color:var(--color-focus-ring-strong);background:var(--color-hover)}.multi-search-select__loading[data-v-63ed7baf]{gap:6px;display:grid}.multi-search-select__skeleton[data-v-63ed7baf]{background:var(--select-skeleton-gradient);background-size:200% 100%;border-radius:10px;height:40px;animation:1.2s linear infinite multi-search-select-shimmer-63ed7baf;display:block}.multi-search-select__empty[data-v-63ed7baf]{color:var(--color-muted);text-align:center;padding:10px 8px;font-size:13px}@media (width<=640px){.multi-search-select__trigger[data-v-63ed7baf]{min-height:44px;padding-left:12px}.multi-search-select__tag[data-v-63ed7baf]{max-width:132px}.multi-search-select__menu[data-v-63ed7baf]{min-width:0}.multi-search-select__search[data-v-63ed7baf]{min-height:40px;padding:0 10px}}@keyframes multi-search-select-shimmer-63ed7baf{0%{background-position:200% 0}to{background-position:-200% 0}}.multi-search-select--disabled[data-v-63ed7baf]{opacity:.7}.resource-page[data-v-adf3337b]{flex-direction:column;flex:1;gap:22px;min-width:0;min-height:100%;display:flex}.resource-table-shell[data-v-adf3337b]{flex:none;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.resource-search[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-soft);width:min(28vw,320px);min-width:240px;min-height:44px;color:var(--color-muted);border-radius:14px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.resource-search[data-v-adf3337b]:focus-within{border-color:var(--color-primary-700);background:var(--color-surface-elevated);box-shadow:0 0 0 3px var(--color-focus-ring)}.resource-search input[data-v-adf3337b]{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:14px}.resource-topbar-select[data-v-adf3337b]{min-width:150px;display:block}.resource-topbar-more[data-v-adf3337b]{align-items:center;gap:8px;display:flex;position:relative}.resource-topbar-input[data-v-adf3337b]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);width:100%;min-height:44px;color:var(--color-text);outline:0;padding:0 13px}.resource-topbar-input[data-v-adf3337b]:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring)}.resource-topbar-select[data-v-adf3337b] .search-select__menu,.resource-filter-popover__field[data-v-adf3337b] .search-select__menu,.resource-form-field[data-v-adf3337b] .search-select__menu,.resource-form-field[data-v-adf3337b] .multi-search-select__menu{z-index:45}.resource-filter-button[data-v-adf3337b],.resource-filter-reset[data-v-adf3337b]{border-radius:var(--radius-control);cursor:pointer;justify-content:center;align-items:center;width:44px;min-height:44px;padding:0;transition:background .16s,border-color .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.resource-filter-button[data-v-adf3337b]{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary)}.resource-filter-button[data-v-adf3337b]:hover{background:var(--color-primary-800);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.resource-filter-button--active[data-v-adf3337b]{background:var(--color-primary-800)}.resource-filter-button[data-v-adf3337b]:disabled,.resource-filter-reset[data-v-adf3337b]:disabled{cursor:not-allowed;opacity:.55;transform:none}.resource-filter-reset[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.resource-filter-reset[data-v-adf3337b]:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.resource-filter-popover[data-v-adf3337b]{z-index:40;border:1px solid var(--color-border);background:var(--color-surface-elevated);width:min(540px,100vw - 48px);box-shadow:var(--shadow-popover);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 12px);right:0}.resource-filter-popover__header[data-v-adf3337b]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.resource-filter-popover__header h3[data-v-adf3337b]{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.resource-filter-popover__close[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:36px;min-height:36px;color:var(--color-text);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.resource-filter-popover__grid[data-v-adf3337b]{gap:14px;display:grid}.resource-filter-popover__field[data-v-adf3337b]{gap:8px;display:grid}.resource-filter-popover__field span[data-v-adf3337b]{color:var(--color-text);font-size:13px;font-weight:640}.resource-add-button[data-v-adf3337b]{border:1px solid var(--color-primary-700);border-radius:var(--radius-control);background:var(--color-primary-700);min-height:44px;color:var(--color-on-primary);cursor:pointer;align-items:center;gap:8px;padding:0 15px;font-weight:640;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.resource-add-button[data-v-adf3337b]:hover{background:var(--color-primary-800);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.resource-table[data-v-adf3337b]{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.resource-empty[data-v-adf3337b]{text-align:center;place-items:center;min-height:320px;padding:32px;display:grid}.resource-empty__icon[data-v-adf3337b]{background:var(--color-primary-100);width:56px;height:56px;color:var(--color-primary-700);border-radius:18px;place-items:center;display:grid}.resource-empty h3[data-v-adf3337b]{color:var(--color-text);margin:18px 0 0;font-size:22px}.resource-empty p[data-v-adf3337b]{max-width:560px;color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.resource-empty__actions[data-v-adf3337b]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.resource-empty__actions button[data-v-adf3337b]{align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.resource-table__error[data-v-adf3337b],.resource-dialog__error[data-v-adf3337b]{background:var(--status-danger-bg);color:var(--status-danger);border-radius:12px;margin:16px 22px;padding:10px 12px;font-size:13px;font-weight:620}.resource-table__skeleton-row td[data-v-adf3337b]{height:58px}.table-skeleton[data-v-adf3337b]{background:var(--skeleton-gradient);background-size:220% 100%;border-radius:999px;width:min(100%,180px);height:13px;animation:1.15s ease-in-out infinite table-skeleton-shimmer-adf3337b;display:block;overflow:hidden}.table-skeleton--short[data-v-adf3337b]{width:72px}@keyframes table-skeleton-shimmer-adf3337b{0%{background-position:120% 0}to{background-position:-120% 0}}.resource-table__scroll[data-v-adf3337b]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}.resource-table__loading-overlay[data-v-adf3337b]{z-index:4;background:color-mix(in srgb, var(--color-surface-soft) 72%, transparent);-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);pointer-events:none;place-items:start center;padding-top:18px;display:grid;position:absolute;inset:0}.resource-table__loading-chip[data-v-adf3337b]{border:1px solid var(--color-focus-ring);background:var(--color-surface-elevated);color:var(--color-primary-800);letter-spacing:.02em;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:640;display:inline-flex}table[data-v-adf3337b]{border-collapse:separate;border-spacing:0;width:100%;min-width:960px}th[data-v-adf3337b],td[data-v-adf3337b]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:14px 22px}.resource-table__number[data-v-adf3337b]{width:62px;color:var(--color-muted);text-align:center}.resource-table__status-heading[data-v-adf3337b],.resource-table__status-cell[data-v-adf3337b]{white-space:nowrap;width:96px;padding-right:8px}.resource-table__default-heading[data-v-adf3337b],.resource-table__default-cell[data-v-adf3337b]{white-space:nowrap;width:110px;padding-right:8px}.resource-table__date-heading[data-v-adf3337b],.resource-table__date-cell[data-v-adf3337b]{white-space:nowrap;width:126px;padding-left:10px;padding-right:10px}.resource-table__code-column[data-v-adf3337b]{width:110px;min-width:110px}.resource-table__date-cell strong[data-v-adf3337b],.resource-table__date-cell small[data-v-adf3337b]{display:block}.resource-table__actions-heading[data-v-adf3337b],.resource-table__actions-cell[data-v-adf3337b]{width:58px;padding-left:4px;padding-right:16px}th[data-v-adf3337b]{z-index:3;background:var(--color-surface-soft);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;position:sticky;top:0}td[data-v-adf3337b]{color:var(--color-text);font-size:14px}tbody tr[data-v-adf3337b]{cursor:default}tbody tr.resource-table__row--link[data-v-adf3337b]{cursor:pointer}tbody tr.resource-table__row--link[data-v-adf3337b]:hover{background:var(--color-primary-50)}tbody tr.resource-table__row--link:hover td[data-v-adf3337b]:first-child{color:var(--color-primary-700);font-weight:700}td strong[data-v-adf3337b],td small[data-v-adf3337b]{display:block}td strong[data-v-adf3337b]{font-weight:680}td small[data-v-adf3337b]{color:var(--color-muted);margin-top:4px;font-size:12px}.resource-actions[data-v-adf3337b]{justify-content:flex-end;display:flex}.resource-default-toggle[data-v-adf3337b]{align-items:center;gap:8px;display:inline-flex}.resource-default-toggle button[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:32px;height:32px;color:var(--color-muted);cursor:pointer;border-radius:10px;place-items:center;transition:border-color .16s,background .16s,color .16s;display:grid}.resource-default-toggle button[data-v-adf3337b]:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-soft)}.resource-default-toggle button[data-v-adf3337b]:disabled{cursor:not-allowed;opacity:.65}.resource-default-toggle__button--true[data-v-adf3337b]:disabled{cursor:default;opacity:1}.resource-default-toggle__button--true[data-v-adf3337b]{background:var(--status-success-bg)!important;color:var(--status-success)!important;border-color:#0b7a4447!important}.resource-default-toggle__button--false[data-v-adf3337b]{border-color:var(--status-danger-bg)!important;background:var(--status-danger-bg)!important;color:var(--status-danger)!important}.resource-status-toggle[data-v-adf3337b]{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.resource-status-toggle[data-v-adf3337b]:hover{transform:translateY(-1px)}.resource-status-toggle[data-v-adf3337b]:disabled{cursor:not-allowed;opacity:.7}.resource-actions__trigger[data-v-adf3337b],.resource-dialog__header button[data-v-adf3337b],.resource-dialog__ghost[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-primary-800);cursor:pointer;border-radius:12px}.resource-actions__trigger[data-v-adf3337b]{place-items:center;width:38px;height:38px;display:grid}.resource-actions__menu[data-v-adf3337b],.resource-context-menu[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:178px;box-shadow:var(--shadow-popover);border-radius:14px;gap:4px;padding:6px;display:grid}.resource-actions__menu[data-v-adf3337b]{z-index:70;position:fixed}.resource-context-menu[data-v-adf3337b]{z-index:60;position:fixed}.resource-actions__menu button[data-v-adf3337b],.resource-context-menu button[data-v-adf3337b]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:620;display:flex}.resource-actions__menu button[data-v-adf3337b]:hover,.resource-context-menu button[data-v-adf3337b]:hover{background:var(--color-hover)}.resource-actions__menu .resource-actions__danger[data-v-adf3337b],.resource-context-menu .resource-actions__danger[data-v-adf3337b]{color:var(--status-danger)}.resource-table__empty[data-v-adf3337b]{color:var(--color-muted);text-align:center;flex:1;place-items:center;padding:24px;display:grid}.upload-file-cell[data-v-adf3337b]{min-width:0}.upload-file-cell__name[data-v-adf3337b]{max-width:100%;color:var(--color-primary-800);cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;padding:0;font-size:14px;font-weight:640;display:block;overflow:hidden}.upload-file-cell__name[data-v-adf3337b]:hover{color:var(--color-primary-700);text-decoration:underline}.resource-table__footer[data-v-adf3337b]{border-top:1px solid var(--color-border);color:var(--color-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:620;display:flex}.resource-table__footer div[data-v-adf3337b]{gap:8px;display:flex}.resource-table__footer button[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:640}.resource-table__footer button[data-v-adf3337b]:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.65}.dialog-backdrop[data-v-adf3337b]{z-index:50;background:var(--color-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.upload-preview-dialog[data-v-adf3337b]{flex-direction:column;width:min(92vw,960px);max-height:min(88vh,920px);padding:0;display:flex;overflow:hidden}.upload-preview-dialog__header[data-v-adf3337b]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.upload-preview-dialog__header strong[data-v-adf3337b]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.upload-preview-dialog__header button[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:38px;height:38px;color:var(--color-primary-800);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.upload-preview-dialog__body[data-v-adf3337b]{background:var(--color-surface-soft);min-height:0;padding:18px;overflow:auto}.upload-preview-dialog__body img[data-v-adf3337b]{object-fit:contain;border-radius:16px;max-width:100%;max-height:calc(88vh - 120px);margin:0 auto;display:block}.resource-dialog[data-v-adf3337b]{flex-direction:column;width:min(100%,860px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.resource-dialog--compact[data-v-adf3337b]{width:min(100%,620px)}.resource-dialog--narrow[data-v-adf3337b]{width:min(100%,540px)}.confirm-dialog[data-v-adf3337b]{text-align:center;width:min(100%,430px);padding:26px}.confirm-dialog__icon[data-v-adf3337b]{background:var(--color-primary-100);width:54px;height:54px;color:var(--color-primary-700);border-radius:18px;place-items:center;margin:0 auto 16px;display:grid}.confirm-dialog h2[data-v-adf3337b]{color:var(--color-text);margin:0;font-size:22px}.confirm-dialog p[data-v-adf3337b]{color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.55}.confirm-dialog__actions[data-v-adf3337b]{justify-content:center;gap:10px;margin-top:22px;display:flex}.confirm-dialog__actions button[data-v-adf3337b]{cursor:pointer;min-height:44px;padding:0 16px}.resource-dialog__header[data-v-adf3337b]{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex;position:sticky;top:0}.resource-dialog h2[data-v-adf3337b]{color:var(--color-text);margin:0;font-size:22px}.resource-dialog p[data-v-adf3337b]{color:var(--color-muted);margin:6px 0 0;font-size:14px}.resource-dialog__header button[data-v-adf3337b]{place-items:center;width:38px;height:38px;display:grid}.resource-dialog__body[data-v-adf3337b]{flex:1;min-height:0;padding:18px 22px 22px;overflow:auto}.resource-form-grid[data-v-adf3337b]{gap:14px;display:grid}.resource-form-field[data-v-adf3337b]{color:var(--color-text);gap:8px;font-size:14px;font-weight:620;display:grid}.resource-form-field--wide[data-v-adf3337b]{grid-column:1/-1}.resource-form-field b[data-v-adf3337b]{color:var(--status-danger)}.resource-form-field input[data-v-adf3337b]:not([type=checkbox]),.resource-form-field select[data-v-adf3337b],.resource-form-field textarea[data-v-adf3337b],.resource-upload-field input[type=file][data-v-adf3337b]{width:100%;padding:14px}.resource-form-field textarea[data-v-adf3337b]{resize:vertical}.resource-form-translations[data-v-adf3337b]{border-top:1px solid var(--color-border);gap:14px;margin-top:18px;padding-top:18px;display:grid}.resource-form-translations__header h3[data-v-adf3337b]{color:var(--color-text);margin:0;font-size:16px;font-weight:680}.resource-form-translations__header p[data-v-adf3337b]{color:var(--color-muted);margin:6px 0 0;font-size:13px}.resource-translation-tabs[data-v-adf3337b]{gap:8px;display:inline-flex}.resource-translation-tabs__button[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border-radius:999px;padding:8px 14px;font-size:13px;font-weight:640;transition:border-color .16s,background .16s,color .16s}.resource-translation-tabs__button[data-v-adf3337b]:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.resource-translation-tabs__button--active[data-v-adf3337b]{border-color:var(--color-primary-700);background:var(--color-primary-50);color:var(--color-primary-800)}.resource-form-toggles[data-v-adf3337b]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:16px;display:grid}.resource-form-toggles--stacked[data-v-adf3337b]{border-top:1px solid var(--color-border);grid-template-columns:minmax(0,1fr);gap:14px;margin-top:20px;padding-top:18px}.resource-form-toggles__header h3[data-v-adf3337b]{color:var(--color-text);margin:0;font-size:16px;font-weight:680}.resource-form-toggles__header p[data-v-adf3337b]{color:var(--color-muted);margin:6px 0 0;font-size:13px}.resource-form-switch[data-v-adf3337b]{justify-content:space-between;align-items:center;gap:16px;min-height:34px;padding:0;display:flex}.resource-form-switch--card[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:16px;min-height:72px;padding:16px 18px}.resource-form-switch__copy[data-v-adf3337b]{gap:5px;display:grid}.resource-form-switch__text[data-v-adf3337b]{color:var(--color-text);font-size:14px;font-weight:620}.resource-form-switch__hint[data-v-adf3337b]{color:var(--color-muted);font-size:12px;font-weight:500;line-height:1.45}.resource-form-switch__control[data-v-adf3337b]{flex:none;width:46px;height:28px;display:inline-flex;position:relative}.resource-form-switch__control input[data-v-adf3337b]{z-index:2;cursor:pointer;opacity:0;margin:0;position:absolute;inset:0}.resource-form-switch__track[data-v-adf3337b]{background:#cfd7d3;border-radius:999px;width:100%;height:100%;transition:background .16s;position:relative}.resource-form-switch__track[data-v-adf3337b]:after{background:var(--color-surface-elevated);width:22px;height:22px;box-shadow:var(--shadow-soft);content:"";border-radius:999px;transition:transform .16s;position:absolute;top:3px;left:3px}.resource-form-switch__control input:checked+.resource-form-switch__track[data-v-adf3337b]{background:var(--color-primary-700)}.resource-form-switch__control input:checked+.resource-form-switch__track[data-v-adf3337b]:after{transform:translate(18px)}.resource-form-switch__control input:focus-visible+.resource-form-switch__track[data-v-adf3337b]{box-shadow:0 0 0 3px var(--color-focus-ring)}.resource-translation-group[data-v-adf3337b]{gap:12px;display:grid}.resource-translation-group h4[data-v-adf3337b]{color:var(--color-text);margin:0;font-size:14px;font-weight:680}.resource-upload-field[data-v-adf3337b]{color:var(--color-text);gap:8px;font-size:14px;font-weight:620;display:grid}.resource-upload-field input[type=file][data-v-adf3337b]{border:1px dashed var(--color-border-strong);background:var(--color-surface-soft);border-radius:14px}.resource-upload-list[data-v-adf3337b]{gap:10px;margin-top:16px;display:grid}.resource-upload-list__item[data-v-adf3337b]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.resource-upload-list__item strong[data-v-adf3337b]{font-size:14px}.resource-upload-list__item small[data-v-adf3337b]{color:var(--color-muted);font-size:12px}.resource-dialog__error[data-v-adf3337b]{margin:14px 0 0}.resource-dialog__actions[data-v-adf3337b]{z-index:2;border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex;position:sticky;bottom:0}.resource-dialog__actions button[data-v-adf3337b]{cursor:pointer;min-height:44px;padding:0 16px}.resource-dialog__actions button[data-v-adf3337b]:disabled{cursor:not-allowed;opacity:.68}@media (width>=760px){.resource-form-grid[data-v-adf3337b]{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-form-grid--stacked[data-v-adf3337b]{grid-template-columns:minmax(0,1fr)}}@media (width<=980px){.resource-search[data-v-adf3337b]{width:100%;min-width:0}.resource-topbar-select[data-v-adf3337b]{flex:180px;min-width:0}.resource-topbar-select select[data-v-adf3337b]{width:100%}}@media (width<=640px){.resource-add-button[data-v-adf3337b]{justify-content:center;width:100%}.resource-topbar-select[data-v-adf3337b]{width:100%}.resource-filter-button[data-v-adf3337b],.resource-filter-reset[data-v-adf3337b]{flex:none;width:44px}.resource-page[data-v-adf3337b]{gap:16px}.resource-dialog__actions[data-v-adf3337b],.confirm-dialog__actions[data-v-adf3337b]{flex-direction:column-reverse;align-items:stretch}}.students-page[data-v-d78f6699]{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.students-table-shell[data-v-d78f6699]{flex:none;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.students-topbar-controls[data-v-d78f6699],.students-table__pager[data-v-d78f6699],.row-actions[data-v-d78f6699],.students-dialog__header[data-v-d78f6699],.students-dialog__footer[data-v-d78f6699],.students-filter-popover__header[data-v-d78f6699],.students-filter-popover__footer[data-v-d78f6699]{align-items:center;gap:12px;display:flex}.students-topbar-controls[data-v-d78f6699]{flex-wrap:wrap;position:relative}.students-topbar-add-button[data-v-d78f6699],.resource-filter-button[data-v-d78f6699],.resource-filter-reset[data-v-d78f6699],.row-actions button[data-v-d78f6699],.students-dialog__ghost[data-v-d78f6699],.students-dialog__primary[data-v-d78f6699],.students-dialog__close[data-v-d78f6699],.students-filter-apply[data-v-d78f6699],.students-filter-popover__close[data-v-d78f6699]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:640;display:inline-flex}.students-topbar-add-button[data-v-d78f6699],.resource-filter-button[data-v-d78f6699],.students-dialog__primary[data-v-d78f6699],.students-filter-apply[data-v-d78f6699]{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary)}.resource-filter-reset[data-v-d78f6699],.row-actions button[data-v-d78f6699],.students-dialog__ghost[data-v-d78f6699],.students-dialog__close[data-v-d78f6699],.students-filter-popover__close[data-v-d78f6699]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.students-topbar-add-button[data-v-d78f6699]{white-space:nowrap;flex:none;min-height:44px;padding:0 15px;text-decoration:none}.resource-filter-button[data-v-d78f6699],.resource-filter-reset[data-v-d78f6699]{width:44px;min-height:44px;padding:0}.resource-search[data-v-d78f6699]{align-items:center;width:min(260px,28vw);min-width:220px;display:flex;position:relative}.resource-search svg[data-v-d78f6699]{z-index:1;color:var(--color-muted);position:absolute;left:14px}.resource-search input[data-v-d78f6699],.students-filter-popover__field input[data-v-d78f6699],.students-field input[data-v-d78f6699],.students-field textarea[data-v-d78f6699]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;color:var(--color-text);border-radius:12px;font-size:14px}.resource-search input[data-v-d78f6699]{min-height:44px;padding:0 14px 0 42px}.students-filter-popover__field input[data-v-d78f6699],.students-field input[data-v-d78f6699],.students-field textarea[data-v-d78f6699]{min-height:44px;padding:11px 14px}.students-field textarea[data-v-d78f6699]{resize:vertical}.students-field input[readonly][data-v-d78f6699],.students-field textarea[readonly][data-v-d78f6699]{background:var(--color-surface-soft)}.resource-topbar-select[data-v-d78f6699]{width:min(210px,22vw);min-width:180px}.students-topbar-search[data-v-d78f6699]{width:min(260px,28vw);min-width:220px}.students-topbar-more[data-v-d78f6699]{align-items:center;gap:8px;display:flex;position:relative}.students-topbar-filter-button--active[data-v-d78f6699]{background:var(--color-primary-800)}.students-filter-popover[data-v-d78f6699]{z-index:40;border:1px solid var(--color-border);background:var(--color-surface-elevated);width:min(520px,100vw - 48px);box-shadow:var(--shadow-popover);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 12px);right:0}.students-filter-popover__header[data-v-d78f6699],.students-filter-popover__footer[data-v-d78f6699],.students-dialog__header[data-v-d78f6699],.students-dialog__footer[data-v-d78f6699]{justify-content:space-between}.students-filter-popover__header[data-v-d78f6699]{margin-bottom:16px}.students-filter-popover__header h3[data-v-d78f6699],.students-dialog__header h2[data-v-d78f6699]{color:var(--color-text);margin:0}.students-filter-popover__header h3[data-v-d78f6699]{font-size:16px;font-weight:700}.students-dialog__header h2[data-v-d78f6699]{font-size:20px;font-weight:700}.students-filter-popover__header p[data-v-d78f6699],.students-dialog__header p[data-v-d78f6699],.students-dialog__loading[data-v-d78f6699]{color:var(--color-muted);margin:4px 0 0;font-size:13px}.students-filter-popover__grid[data-v-d78f6699],.students-form-grid[data-v-d78f6699]{gap:14px;display:grid}.students-filter-popover__field[data-v-d78f6699],.students-field[data-v-d78f6699]{gap:8px;display:grid}.students-filter-popover__field span[data-v-d78f6699],.students-field span[data-v-d78f6699]{color:var(--color-text);font-size:13px;font-weight:640}.students-filter-apply[data-v-d78f6699]{min-height:40px;padding:0 14px}.students-table[data-v-d78f6699]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.resource-table__scroll[data-v-d78f6699]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.students-table table[data-v-d78f6699]{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}th[data-v-d78f6699],td[data-v-d78f6699]{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:middle;padding:14px 22px}th[data-v-d78f6699]{background:var(--color-surface-soft);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700;position:sticky;top:0}td strong[data-v-d78f6699],td small[data-v-d78f6699]{display:block}td strong[data-v-d78f6699]{color:var(--color-text);font-weight:680}td small[data-v-d78f6699]{color:var(--color-muted);margin-top:4px;font-size:12px;line-height:1.45}.resource-table__number[data-v-d78f6699]{width:62px;color:var(--color-muted);text-align:center}.resource-table__status-heading[data-v-d78f6699],.resource-table__status-cell[data-v-d78f6699]{white-space:nowrap;width:68px}.resource-table__actions[data-v-d78f6699]{width:58px;padding-left:4px;padding-right:16px}.students-table__row[data-v-d78f6699]{cursor:pointer}.students-table__row[data-v-d78f6699]:hover{background:var(--color-surface-soft)}.students-status[data-v-d78f6699],.students-payment-status[data-v-d78f6699]{background:var(--status-success-bg);width:32px;height:32px;color:var(--status-success);border-radius:999px;justify-content:center;place-items:center;padding:0;display:inline-grid}.students-status--inactive[data-v-d78f6699]{background:var(--status-neutral-bg);color:var(--status-neutral)}.students-payment-status--unpaid[data-v-d78f6699]{background:var(--status-danger-bg);color:var(--status-danger)}.row-actions[data-v-d78f6699]{justify-content:flex-end;display:flex}.row-actions__trigger[data-v-d78f6699]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.students-actions__menu[data-v-d78f6699]{z-index:70;border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:188px;box-shadow:var(--shadow-popover);border-radius:14px;gap:4px;padding:6px;display:grid;position:fixed}.students-actions__menu button[data-v-d78f6699]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:620;display:flex}.students-actions__menu button[data-v-d78f6699]:hover{background:var(--color-hover)}.students-actions__danger[data-v-d78f6699]{color:var(--status-danger)}.students-actions__menu .students-actions__danger[data-v-d78f6699]:hover{background:var(--status-danger-bg)}.students-confirm-dialog[data-v-d78f6699]{gap:14px;width:min(420px,100vw - 32px);padding:22px;display:grid}.students-confirm-dialog__icon[data-v-d78f6699]{background:var(--status-danger-bg);width:42px;height:42px;color:var(--status-danger);border-radius:999px;place-items:center;display:grid}.students-confirm-dialog h2[data-v-d78f6699]{color:var(--color-text);margin:0;font-size:20px;font-weight:680}.students-confirm-dialog p[data-v-d78f6699]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.students-confirm-dialog__actions[data-v-d78f6699]{justify-content:flex-end;gap:10px;display:flex}.students-confirm-dialog__actions button[data-v-d78f6699]{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:42px;color:var(--color-text);cursor:pointer;border-radius:12px;padding:0 16px;font-size:14px;font-weight:640}.students-confirm-dialog__actions button[data-v-d78f6699]:disabled{cursor:wait;opacity:.7}.students-confirm-dialog__actions .students-confirm-dialog__danger[data-v-d78f6699]{border-color:var(--status-danger);background:var(--status-danger);color:var(--color-on-danger)}.resource-table__error[data-v-d78f6699],.students-dialog__error[data-v-d78f6699]{background:var(--status-danger-bg);color:var(--status-danger);border-radius:12px;margin:16px 22px;padding:10px 12px;font-size:13px;font-weight:620}.resource-table__empty[data-v-d78f6699]{color:var(--color-muted);text-align:center;flex:1;place-items:center;padding:24px;display:grid}.resource-table__skeleton-row td[data-v-d78f6699]{height:58px}.table-skeleton[data-v-d78f6699]{background:var(--skeleton-gradient);background-size:220% 100%;border-radius:999px;width:min(100%,180px);height:13px;animation:1.15s ease-in-out infinite table-skeleton-shimmer-d78f6699;display:block}@keyframes table-skeleton-shimmer-d78f6699{0%{background-position:120% 0}to{background-position:-120% 0}}.resource-table__footer[data-v-d78f6699]{border-top:1px solid var(--color-border);color:var(--color-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:620;display:flex}.students-table__pager button[data-v-d78f6699]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:640}.students-dialog-backdrop[data-v-d78f6699]{z-index:80;background:var(--color-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.students-dialog[data-v-d78f6699]{width:min(980px,100%);max-height:min(88vh,980px);padding:22px;overflow:auto}.students-form-grid[data-v-d78f6699]{gap:16px;display:grid}.students-field--full[data-v-d78f6699]{grid-column:1/-1}.students-dialog__ghost[data-v-d78f6699],.students-dialog__primary[data-v-d78f6699]{min-height:42px;padding:0 16px}@media (width>=860px){.students-filter-popover__grid[data-v-d78f6699],.students-form-grid[data-v-d78f6699]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.students-topbar-controls[data-v-d78f6699],.resource-search[data-v-d78f6699],.students-topbar-search[data-v-d78f6699],.resource-topbar-select[data-v-d78f6699]{width:100%;min-width:0}}@media (width<=720px){.resource-table__footer[data-v-d78f6699]{flex-direction:column;align-items:stretch}}@media (width<=640px){.students-topbar-add-button[data-v-d78f6699]{justify-content:center;width:100%}.students-topbar-more[data-v-d78f6699]{justify-content:flex-end;width:100%}.students-filter-popover[data-v-d78f6699]{width:calc(100vw - 28px);left:0;right:auto}.students-dialog__footer[data-v-d78f6699],.students-confirm-dialog__actions[data-v-d78f6699]{flex-direction:column-reverse;align-items:stretch}.students-confirm-dialog__actions button[data-v-d78f6699]{width:100%}}.dp__input_wrap{width:100%;box-sizing:unset;position:relative}.dp__input_wrap:focus{border-color:var(--dp-border-color-hover);outline:none}.dp__input_valid{box-shadow:0 0 var(--dp-border-radius) var(--dp-success-color);border-color:var(--dp-success-color)}.dp__input_valid:hover{border-color:var(--dp-success-color)}.dp__input_invalid{box-shadow:0 0 var(--dp-border-radius) var(--dp-danger-color);border-color:var(--dp-danger-color)}.dp__input_invalid:hover{border-color:var(--dp-danger-color)}.dp__input{background-color:var(--dp-background-color);border-radius:var(--dp-border-radius);font-family:var(--dp-font-family);border:1px solid var(--dp-border-color);width:100%;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);padding:var(--dp-input-padding);color:var(--dp-text-color);box-sizing:border-box;outline:none;transition:border-color .2s cubic-bezier(.645,.045,.355,1)}.dp__input::placeholder{opacity:.7}.dp__input:hover:not(.dp__input_focus){border-color:var(--dp-border-color-hover)}.dp__input_not_clearable{padding-inline-end:var(--dp-input-not-clearable-padding)!important}.dp__input_reg{caret-color:#0000}.dp__input_focus{border-color:var(--dp-border-color-focus)}.dp__disabled{background:var(--dp-disabled-color)}.dp__disabled::placeholder{color:var(--dp-disabled-color-text)}.dp__input_icons{width:var(--dp-font-size);height:var(--dp-font-size);stroke-width:0;font-size:var(--dp-font-size);line-height:calc(var(--dp-font-size)*1.5);color:var(--dp-icon-color);box-sizing:content-box;padding:6px 12px;display:inline-block}.dp__input_icon{cursor:pointer;top:50%;color:var(--dp-icon-color);position:absolute;inset-inline-start:0;transform:translateY(-50%)}.dp--clear-btn{top:50%;cursor:pointer;color:var(--dp-icon-color);background:0 0;border:none;align-items:center;margin:0;padding:0;display:inline-flex;position:absolute;inset-inline-end:0;transform:translateY(-50%)}.dp__input_icon_pad{padding-inline-start:var(--dp-input-icon-padding)}.dp__menu{background:var(--dp-background-color);border-radius:var(--dp-border-radius);min-width:var(--dp-menu-min-width);font-family:var(--dp-font-family);font-size:var(--dp-font-size);-webkit-user-select:none;user-select:none;border:1px solid var(--dp-menu-border-color);box-sizing:border-box}.dp__menu:after,.dp__menu:before{box-sizing:border-box}.dp__menu:focus{border:1px solid var(--dp-menu-border-color);outline:none}.dp--menu-wrapper{z-index:99999;position:absolute}.dp__menu_inner{padding:var(--dp-menu-padding)}.dp--menu--inner-stretched{padding:6px 0}.dp__menu_index{z-index:99999}.dp-menu-loading,.dp__menu_readonly,.dp__menu_disabled{z-index:999999;position:absolute;inset:0}.dp__menu_disabled{cursor:not-allowed;background:#ffffff80}.dp__menu_readonly{cursor:default;background:0 0}.dp-menu-loading{cursor:default;background:#ffffff80}.dp--menu-load-container{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.dp--menu-loader{border:var(--dp-loader);box-sizing:border-box;border-bottom-color:#0000;border-radius:50%;width:48px;height:48px;animation:1s linear infinite dp-load-rotation;display:inline-block;position:absolute}@keyframes dp-load-rotation{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.dp__arrow_top{background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-top:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;transform:translateY(-50%)rotate(-45deg)}.dp__arrow_bottom{left:var(--dp-arrow-left);background-color:var(--dp-background-color);border-inline-end:1px solid var(--dp-menu-border-color);border-bottom:1px solid var(--dp-menu-border-color);width:12px;height:12px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__action_extra{text-align:center;padding:2px 0}.dp--preset-dates{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-dates[data-dp-mobile],.dp--preset-dates-collapsed{max-width:calc(var(--dp-menu-width) - var(--dp-action-row-padding)*2);border:none;align-self:center;display:flex;overflow-x:auto}.dp__sidebar_left{border-inline-end:1px solid var(--dp-border-color);padding:5px}.dp__sidebar_right{margin-inline-end:1px solid var(--dp-border-color);padding:5px}.dp--preset-range{text-align:left;white-space:nowrap;width:100%;color:var(--dp-text-color);border-radius:var(--dp-border-radius);transition:var(--dp-common-transition);padding:5px;display:block}.dp--preset-range:hover{background-color:var(--dp-hover-color);color:var(--dp-hover-text-color);cursor:pointer}.dp--preset-range[data-dp-mobile]{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range[data-dp-mobile]:first-child{margin-left:0}.dp--preset-range[data-dp-mobile]:last-child{margin-right:0}.dp--preset-range-collapsed{border:1px solid var(--dp-border-color);margin:0 3px}.dp--preset-range-collapsed:first-child{margin-left:0}.dp--preset-range-collapsed:last-child{margin-right:0}.dp__menu_content_wrapper{display:flex}.dp__menu_content_wrapper[data-dp-mobile],.dp--menu-content-wrapper-collapsed{flex-direction:column-reverse}.dp__calendar_header{color:var(--dp-text-color);white-space:nowrap;justify-content:center;align-items:center;font-weight:700;display:flex;position:relative}.dp__calendar_header_item{text-align:center;height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;flex-grow:1}.dp__calendar_row{margin:var(--dp-row-margin);justify-content:center;align-items:center;display:flex}.dp__calendar_item{text-align:center;box-sizing:border-box;color:var(--dp-text-color);flex-grow:1}.dp__calendar{position:relative}.dp__calendar_header_cell{border-bottom:thin solid var(--dp-border-color);padding:var(--dp-calendar-header-cell-padding)}.dp__cell_inner{text-align:center;border-radius:var(--dp-cell-border-radius);height:var(--dp-cell-size);padding:var(--dp-cell-padding);width:var(--dp-cell-size);box-sizing:border-box;border:1px solid #0000;justify-content:center;align-items:center;display:flex;position:relative}.dp__cell_inner:hover{transition:all .2s}.dp__cell_auto_range_start,.dp__date_hover_start:hover,.dp__range_start{border-start-end-radius:0;border-end-end-radius:0}.dp__cell_auto_range_end,.dp__date_hover_end:hover,.dp__range_end{border-start-start-radius:0;border-end-start-radius:0}.dp__range_end,.dp__range_start,.dp__active_date{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__date_hover_end:hover,.dp__date_hover_start:hover,.dp__date_hover:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__cell_offset{color:var(--dp-secondary-color)}.dp__cell_disabled{color:var(--dp-secondary-color);cursor:not-allowed}.dp--extended-fixed-end,.dp--extended-fixed-start,.dp__range_between{background:var(--dp-range-between-dates-background-color);color:var(--dp-range-between-dates-text-color);border:1px solid var(--dp-range-between-border-color);border-radius:0}.dp__range_between_week{background:var(--dp-primary-color);color:var(--dp-primary-text-color);border-top:1px solid var(--dp-primary-color);border-bottom:1px solid var(--dp-primary-color);border-radius:0}.dp__today{border:1px solid var(--dp-primary-color)}.dp__week_num{color:var(--dp-secondary-color);text-align:center}.dp__cell_auto_range{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-radius:0}.dp__cell_auto_range_start{border-inline-start:1px dashed var(--dp-primary-color);border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-start-start-radius:var(--dp-cell-border-radius);border-end-start-radius:var(--dp-cell-border-radius)}.dp__cell_auto_range_end{border-top:1px dashed var(--dp-primary-color);border-bottom:1px dashed var(--dp-primary-color);border-inline-end:1px dashed var(--dp-primary-color);border-start-end-radius:var(--dp-cell-border-radius);border-end-end-radius:var(--dp-cell-border-radius)}.dp__calendar_header_separator{background:var(--dp-border-color);width:100%;height:1px}.dp__calendar_next{margin-inline-start:var(--dp-multi-calendars-spacing)}.dp__marker_line,.dp__marker_dot{background-color:var(--dp-marker-color);height:5px;position:absolute;bottom:0}.dp__marker_dot{border-radius:50%;width:5px;left:50%;transform:translate(-50%)}.dp__marker_line{width:100%;left:0}.dp__marker_tooltip{border-radius:var(--dp-border-radius);background-color:var(--dp-tooltip-color);border:1px solid var(--dp-border-color);z-index:99999;box-sizing:border-box;cursor:default;padding:5px;position:absolute}.dp__tooltip_content{white-space:nowrap}.dp__tooltip_text{color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__tooltip_mark{background-color:var(--dp-text-color);width:5px;height:5px;color:var(--dp-text-color);border-radius:50%;margin-inline-end:5px}.dp__arrow_bottom_tp{background-color:var(--dp-tooltip-color);border-inline-end:1px solid var(--dp-border-color);border-bottom:1px solid var(--dp-border-color);width:8px;height:8px;position:absolute;bottom:0;transform:translate(-50%,50%)rotate(45deg)}.dp__instance_calendar{width:100%;position:relative}.dp__flex_display[data-dp-mobile],.dp--flex-display-collapsed{flex-direction:column}.dp__cell_highlight{background-color:var(--dp-highlight-color)}.dp__month_year_row{height:var(--dp-month-year-row-height);color:var(--dp-text-color);box-sizing:border-box;align-items:center;display:flex}.dp__inner_nav{cursor:pointer;height:var(--dp-month-year-row-button-size);width:var(--dp-month-year-row-button-size);color:var(--dp-icon-color);text-align:center;border-radius:50%;justify-content:center;align-items:center;display:flex}.dp__inner_nav svg{height:var(--dp-button-icon-height);width:var(--dp-button-icon-height)}.dp__inner_nav:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}[dir=rtl] .dp__inner_nav{transform:rotate(180deg)}.dp__inner_nav_disabled:hover,.dp__inner_nav_disabled{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp--year-select,.dp__month_year_select{text-align:center;cursor:pointer;height:var(--dp-month-year-row-height);border-radius:var(--dp-border-radius);box-sizing:border-box;color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp--year-select:hover,.dp__month_year_select:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__month_year_select{width:50%}.dp--year-select{width:100%}.dp__month_year_wrap{flex-direction:row;align-items:center;width:100%;display:flex}.dp__year_disable_select{justify-content:space-around}.dp--header-wrap{flex-direction:column;width:100%;display:flex}.dp__overlay{background:var(--dp-background-color);z-index:99999;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);box-sizing:border-box;transition:opacity 1s ease-out}.dp--overlay-absolute{height:100%;position:absolute;top:0;left:0}.dp--overlay-relative{position:relative}.dp__overlay_container::-webkit-scrollbar-track{box-shadow:var(--dp-scroll-bar-background);background-color:var(--dp-scroll-bar-background)}.dp__overlay_container::-webkit-scrollbar{background-color:var(--dp-scroll-bar-background);width:5px}.dp__overlay_container::-webkit-scrollbar-thumb{background-color:var(--dp-scroll-bar-color);border-radius:10px}.dp__overlay:focus{border:none;outline:none}.dp__container_flex{display:flex}.dp__container_block{display:block}.dp__overlay_container{height:var(--dp-overlay-height);flex-direction:column;overflow-y:auto}.dp__time_picker_overlay_container{height:100%}.dp__overlay_row{box-sizing:border-box;flex-wrap:wrap;align-items:center;width:100%;max-width:100%;margin-inline:auto;padding:0;display:flex}.dp__flex_row{flex:1}.dp__overlay_col{box-sizing:border-box;width:33%;padding:var(--dp-overlay-col-padding);white-space:nowrap}.dp__overlay_cell_pad{padding:var(--dp-common-padding) 0}.dp__overlay_cell_active{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center;background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__overlay_cell{cursor:pointer;border-radius:var(--dp-border-radius);text-align:center}.dp__overlay_cell:hover{background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp__cell_in_between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__over_action_scroll{box-sizing:border-box;right:5px}.dp__overlay_cell_disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp__overlay_cell_disabled:hover{background:var(--dp-disabled-color)}.dp__overlay_cell_active_disabled{cursor:not-allowed;background:var(--dp-primary-disabled-color)}.dp__overlay_cell_active_disabled:hover{background:var(--dp-primary-disabled-color)}.dp__btn,.dp--qr-btn,.dp--time-overlay-btn,.dp--time-invalid{font:inherit;transition:var(--dp-common-transition);border:none;line-height:normal}.dp--year-mode-picker{width:100%;height:var(--dp-cell-size);justify-content:space-between;align-items:center;display:flex}.dp--tp-wrap{width:100%}.dp--tp-wrap[data-dp-mobile]{max-width:100%}.dp__time_input{-webkit-user-select:none;user-select:none;width:100%;font-family:var(--dp-font-family);color:var(--dp-text-color);justify-content:center;align-items:center;display:flex}.dp__time_col_reg_block{padding:0 20px}.dp__time_col_reg_inline{padding:0 10px}.dp__time_col_reg_with_button{padding:0 15px}.dp__time_col_reg_with_button[data-compact~=true]{padding:0 5px}.dp__time_col_sec{padding:0 10px}.dp__time_col_sec_with_button{padding:0 5px}.dp__time_col_sec_with_button[data-collapsed~=true]{padding:0}.dp__time_col{text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.dp__time_col_block{font-size:var(--dp-time-font-size)}.dp__time_display_block{padding:0 3px}.dp__time_display_inline{padding:5px}.dp__time_picker_inline_container{justify-content:center;width:100%;display:flex}.dp__inc_dec_button{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size);cursor:pointer;color:var(--dp-icon-color);box-sizing:border-box;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:5px;display:flex}.dp__inc_dec_button svg{height:var(--dp-time-inc-dec-button-size);width:var(--dp-time-inc-dec-button-size)}.dp__inc_dec_button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__time_display{cursor:pointer;color:var(--dp-text-color);border-radius:var(--dp-border-radius);justify-content:center;align-items:center;display:flex}.dp__time_display:hover:enabled{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}.dp__inc_dec_button_inline{cursor:pointer;align-items:center;width:100%;height:8px;padding:0;display:flex}.dp__inc_dec_button_disabled,.dp__inc_dec_button_disabled:hover{background:var(--dp-disabled-color);color:var(--dp-disabled-color-text);cursor:not-allowed}.dp__pm_am_button{background:var(--dp-primary-color);color:var(--dp-primary-text-color);padding:var(--dp-common-padding);border-radius:var(--dp-border-radius);cursor:pointer;border:none}.dp__pm_am_button[data-compact~=true]{padding:7px}.dp__tp_inline_btn_bar{background-color:var(--dp-secondary-color);width:100%;height:4px;transition:var(--dp-common-transition);border-collapse:collapse}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_top:hover .dp__tp_btn_in_l,.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_r{background-color:var(--dp-primary-color);transform:rotate(-12deg)scale(1.15)translateY(-2px)}.dp__tp_inline_btn_bottom:hover .dp__tp_btn_in_l{background-color:var(--dp-primary-color);transform:rotate(12deg)scale(1.15)translateY(-2px)}.dp--time-overlay-btn{background:0 0}.dp--time-invalid{background-color:var(--dp-disabled-color)}.dp__action_row{width:100%;padding:var(--dp-action-row-padding);box-sizing:border-box;color:var(--dp-text-color);flex-flow:row;align-items:center;display:flex}.dp__action_row svg{height:var(--dp-button-icon-height);width:auto}.dp__selection_preview{color:var(--dp-text-color);font-size:var(--dp-preview-font-size);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.dp__action_buttons{white-space:nowrap;flex:0;justify-content:flex-end;align-items:center;margin-inline-start:auto;display:flex}.dp__action_button{padding:var(--dp-action-buttons-padding);line-height:var(--dp-action-button-height);height:var(--dp-action-button-height);cursor:pointer;border-radius:var(--dp-border-radius);font-size:var(--dp-preview-font-size);font-family:var(--dp-font-family);background:0 0;border:1px solid #0000;align-items:center;margin-inline-start:3px;display:inline-flex}.dp__action_cancel{color:var(--dp-text-color);border:1px solid var(--dp-border-color)}.dp__action_cancel:hover{border-color:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp__action_buttons .dp__action_select:hover{background:var(--dp-primary-color);transition:var(--dp-action-row-transition)}.dp__action_buttons .dp__action_select:disabled{background:var(--dp-primary-disabled-color);cursor:not-allowed}.dp-quarter-picker-wrap{height:100%;min-width:var(--dp-menu-min-width);flex-direction:column;display:flex}.dp--qr-btn-disabled{cursor:not-allowed;background:var(--dp-disabled-color)}.dp--qr-btn-disabled:hover{background:var(--dp-disabled-color)}.dp--qr-btn{width:100%;padding:var(--dp-common-padding)}.dp--qr-btn:not(.dp--highlighted,.dp--qr-btn-active,.dp--qr-btn-disabled,.dp--qr-btn-between){background:0 0}.dp--qr-btn:hover:not(.dp--qr-btn-active,.dp--qr-btn-disabled){background:var(--dp-hover-color);color:var(--dp-hover-text-color);transition:var(--dp-common-transition)}.dp--quarter-items{flex-direction:column;flex:1;justify-content:space-evenly;width:100%;height:100%;display:flex}.dp--qr-btn-active{background:var(--dp-primary-color);color:var(--dp-primary-text-color)}.dp--qr-btn-between{background:var(--dp-hover-color);color:var(--dp-hover-text-color)}:root{--dp-common-transition:all .1s ease-in;--dp-menu-padding:6px 8px;--dp-animation-duration:.1s;--dp-menu-appear-transition-timing:cubic-bezier(.4, 0, 1, 1);--dp-transition-timing:ease-out;--dp-action-row-transition:all .2s ease-in;--dp-font-family:-apple-system, blinkmacsystemfont, "Segoe UI", roboto, oxygen, ubuntu, cantarell, "Open Sans", "Helvetica Neue", sans-serif;--dp-border-radius:4px;--dp-cell-border-radius:4px;--dp-transition-length:22px;--dp-transition-timing-general:.1s;--dp-button-height:35px;--dp-month-year-row-height:35px;--dp-month-year-row-button-size:25px;--dp-button-icon-height:20px;--dp-calendar-wrap-padding:0 5px;--dp-cell-size:35px;--dp-cell-padding:5px;--dp-common-padding:10px;--dp-input-icon-padding:35px;--dp-input-padding:6px 30px 6px 12px;--dp-input-not-clearable-padding:12px;--dp-menu-min-width:260px;--dp-action-buttons-padding:1px 6px;--dp-row-margin:5px 0;--dp-calendar-header-cell-padding:.5rem;--dp-multi-calendars-spacing:10px;--dp-overlay-col-padding:3px;--dp-time-inc-dec-button-size:32px;--dp-font-size:1rem;--dp-preview-font-size:.8rem;--dp-time-font-size:2rem;--dp-action-button-height:22px;--dp-action-row-padding:8px;--dp-direction:ltr}.dp__theme_dark{--dp-background-color:#212121;--dp-text-color:#fff;--dp-hover-color:#484848;--dp-hover-text-color:#fff;--dp-hover-icon-color:#959595;--dp-primary-color:#005cb2;--dp-primary-disabled-color:#61a8ea;--dp-primary-text-color:#fff;--dp-secondary-color:#a9a9a9;--dp-border-color:#2d2d2d;--dp-menu-border-color:#2d2d2d;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#737373;--dp-disabled-color-text:#d0d0d0;--dp-scroll-bar-background:#212121;--dp-scroll-bar-color:#484848;--dp-success-color:#00701a;--dp-success-color-disabled:#428f59;--dp-icon-color:#959595;--dp-danger-color:#e53935;--dp-marker-color:#e53935;--dp-tooltip-color:#3e3e3e;--dp-highlight-color:#005cb233;--dp-range-between-dates-background-color:var(--dp-hover-color,#484848);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#fff);--dp-range-between-border-color:var(--dp-hover-color,#fff);--dp-loader:5px solid #005cb2}.dp__theme_light{--dp-background-color:#fff;--dp-text-color:#212121;--dp-hover-color:#f3f3f3;--dp-hover-text-color:#212121;--dp-hover-icon-color:#959595;--dp-primary-color:#1976d2;--dp-primary-disabled-color:#6bacea;--dp-primary-text-color:#fff;--dp-secondary-color:#c0c4cc;--dp-border-color:#ddd;--dp-menu-border-color:#ddd;--dp-border-color-hover:#aaaeb7;--dp-border-color-focus:#aaaeb7;--dp-disabled-color:#f6f6f6;--dp-scroll-bar-background:#f3f3f3;--dp-scroll-bar-color:#959595;--dp-success-color:#76d275;--dp-success-color-disabled:#a3d9b1;--dp-icon-color:#959595;--dp-danger-color:#ff6f60;--dp-marker-color:#ff6f60;--dp-tooltip-color:#fafafa;--dp-disabled-color-text:#8e8e8e;--dp-highlight-color:#1976d21a;--dp-range-between-dates-background-color:var(--dp-hover-color,#f3f3f3);--dp-range-between-dates-text-color:var(--dp-hover-text-color,#212121);--dp-range-between-border-color:var(--dp-hover-color,#f3f3f3);--dp-loader:5px solid #1976d2}.dp__flex{align-items:center;display:flex}.dp__btn{background:0 0}.dp__main{font-family:var(--dp-font-family);-webkit-user-select:none;user-select:none;box-sizing:border-box;width:100%;position:relative}.dp__main *{direction:var(--dp-direction,ltr)}.dp__pointer{cursor:pointer}.dp__icon{stroke:currentColor;fill:currentColor}.dp__button{text-align:center;width:100%;color:var(--dp-icon-color);cursor:pointer;padding:var(--dp-common-padding);box-sizing:border-box;height:var(--dp-button-height);place-content:center;align-items:center;display:flex}.dp__button.dp__overlay_action{position:absolute;bottom:0}.dp__button:hover{background:var(--dp-hover-color);color:var(--dp-hover-icon-color)}.dp__button svg{height:var(--dp-button-icon-height);width:auto}.dp__button_bottom{border-bottom-left-radius:var(--dp-border-radius);border-bottom-right-radius:var(--dp-border-radius)}.dp__flex_display{display:flex}.dp__flex_display_with_input{flex-direction:column;align-items:flex-start}.dp__relative{position:relative}.calendar-next-enter-active,.calendar-next-leave-active,.calendar-prev-enter-active,.calendar-prev-leave-active{transition:all var(--dp-transition-timing-general) ease-out}.calendar-next-enter-from{opacity:0;transform:translateX(var(--dp-transition-length))}.calendar-next-leave-to,.calendar-prev-enter-from{opacity:0;transform:translateX(calc(var(--dp-transition-length) * -1))}.calendar-prev-leave-to{opacity:0;transform:translateX(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-active,.dp-menu-appear-bottom-leave-active,.dp-menu-appear-top-enter-active,.dp-menu-appear-top-leave-active,.dp-slide-up-enter-active,.dp-slide-up-leave-active,.dp-slide-down-enter-active,.dp-slide-down-leave-active{transition:all var(--dp-animation-duration) var(--dp-transition-timing)}.dp-menu-appear-top-enter-from,.dp-menu-appear-top-leave-to,.dp-slide-down-leave-to,.dp-slide-up-enter-from{opacity:0;transform:translateY(var(--dp-transition-length))}.dp-menu-appear-bottom-enter-from,.dp-menu-appear-bottom-leave-to,.dp-slide-down-enter-from,.dp-slide-up-leave-to{opacity:0;transform:translateY(calc(var(--dp-transition-length) * -1))}.dp--arrow-btn-nav{transition:var(--dp-common-transition);height:100%}.dp--highlighted{background-color:var(--dp-highlight-color)}.dp--hidden-el{visibility:hidden}.dp--centered{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.employee-application-form[data-v-c2802d91]{gap:18px;width:100%;display:grid}.employee-application-layout[data-v-c2802d91]{align-items:start;gap:18px;display:grid}.employee-application-sidebar[data-v-c2802d91]{gap:18px;padding:22px;display:grid}.employee-application-sidebar__header[data-v-c2802d91]{gap:0;display:grid}.employee-application-sidebar__header h2[data-v-c2802d91],.employee-application-card h2[data-v-c2802d91]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.employee-application-card__header[data-v-c2802d91]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.employee-application-card__actions[data-v-c2802d91]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:inline-flex}.employee-application-toolbar[data-v-c2802d91]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.employee-application-toolbar__actions[data-v-c2802d91]{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.employee-application-tabs[data-v-c2802d91]{align-items:center;gap:8px;display:inline-flex}.employee-application-tab-wrap[data-v-c2802d91]{cursor:grab;display:inline-flex;position:relative}.employee-application-tab-wrap--dragging[data-v-c2802d91]{opacity:.62}.employee-application-tab-wrap[data-v-c2802d91]:active{cursor:grabbing}.employee-application-tab[data-v-c2802d91]{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:38px;color:var(--color-text);cursor:pointer;border-radius:12px;padding:0 14px;font-size:13px;font-weight:680;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.employee-application-tab[data-v-c2802d91]:disabled{cursor:not-allowed;opacity:.45}.employee-application-tab--active[data-v-c2802d91]{border-color:var(--color-primary-700);background:var(--color-primary-50);color:var(--color-text);box-shadow:0 0 0 3px var(--color-focus-ring)}.employee-application-tab__delete[data-v-c2802d91]{border:2px solid var(--color-surface-elevated);background:var(--status-danger);color:#fff;cursor:pointer;opacity:0;border-radius:999px;place-items:center;width:20px;height:20px;padding:0;transition:opacity .14s,transform .14s,box-shadow .14s;display:grid;position:absolute;top:-8px;right:-8px;transform:translate(4px,-4px)scale(.88)}.employee-application-tab-wrap:hover .employee-application-tab__delete[data-v-c2802d91],.employee-application-tab-wrap:focus-within .employee-application-tab__delete[data-v-c2802d91]{opacity:1;transform:translate(0)scale(1)}.employee-application-tab__delete[data-v-c2802d91]:hover{box-shadow:0 0 0 3px #dc262629}.employee-application-sidebar__header p[data-v-c2802d91]{color:var(--color-muted);margin:0;font-size:13px;line-height:1.6}.employee-application-main[data-v-c2802d91]{gap:18px;display:grid}.employee-application-card[data-v-c2802d91]{padding:22px}.employee-application-template-start[data-v-c2802d91]{gap:18px;width:100%;max-width:1160px;margin:0 auto;padding:24px;display:grid}.employee-application-template-start__header[data-v-c2802d91]{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.employee-application-template-start__eyebrow[data-v-c2802d91]{color:var(--color-primary-700);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.employee-application-template-start__header h2[data-v-c2802d91]{color:var(--color-text);margin:0;font-size:clamp(26px,3vw,34px);font-weight:720;line-height:1.08}.employee-application-template-grid[data-v-c2802d91]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.employee-application-template-option[data-v-c2802d91]{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:132px;color:var(--color-text);cursor:pointer;text-align:left;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:18px;padding:22px;transition:border-color .16s,background .16s,box-shadow .16s,transform .16s;display:grid;position:relative;overflow:hidden}.employee-application-template-option[data-v-c2802d91]:before{content:none}.employee-application-template-option__icon[data-v-c2802d91]{border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.employee-application-template-option__icon--green[data-v-c2802d91],.employee-application-template-option__icon--success[data-v-c2802d91]{background:var(--status-success-bg);color:var(--status-success)}.employee-application-template-option__icon--blue[data-v-c2802d91]{background:var(--status-info-bg);color:var(--status-info)}.employee-application-template-option__icon--gold[data-v-c2802d91]{background:var(--status-warning-bg);color:var(--status-warning)}.employee-application-template-option__copy[data-v-c2802d91],.employee-application-template-option__copy strong[data-v-c2802d91],.employee-application-template-option__copy small[data-v-c2802d91]{min-width:0;display:block}.employee-application-template-option__copy[data-v-c2802d91]{gap:6px;display:grid}.employee-application-template-option__copy strong[data-v-c2802d91]{font-size:clamp(20px,2.2vw,22px);font-weight:720;line-height:1.1}.employee-application-template-option__copy small[data-v-c2802d91]{color:var(--color-muted);font-size:15px;line-height:1.3}.employee-application-template-option[data-v-c2802d91]:hover:not(:disabled){border-color:var(--color-border-strong);transform:translateY(-2px);box-shadow:0 18px 34px #15223114}.employee-application-template-option[data-v-c2802d91]:focus-visible{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.employee-application-template-option[data-v-c2802d91]:disabled{cursor:not-allowed;opacity:.72}.employee-application-template-option--active[data-v-c2802d91]{border-color:var(--color-primary-300);background:linear-gradient(180deg, var(--color-surface-elevated), var(--color-primary-50));box-shadow:0 12px 28px #00683714}.employee-application-template-empty[data-v-c2802d91]{border:1px dashed var(--color-border);background:var(--color-surface-elevated);color:var(--color-muted);border-radius:18px;grid-column:1/-1;padding:20px;font-size:14px;line-height:1.5}.employee-application-grid[data-v-c2802d91]{gap:14px;display:grid}.employee-application-grid label[data-v-c2802d91],.employee-application-grid__field[data-v-c2802d91]{color:var(--color-text);gap:8px;font-size:14px;font-weight:620;display:grid}.employee-application-field-meta[data-v-c2802d91]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-application-field-meta small[data-v-c2802d91]{color:var(--color-muted);font-size:12px;font-weight:540;line-height:1.4}.employee-application-shortcut[data-v-c2802d91]{border:1px solid var(--color-border);background:var(--status-success-bg);min-height:34px;color:var(--status-success);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:700;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.employee-application-shortcut[data-v-c2802d91]:hover{border-color:var(--color-primary-300);box-shadow:0 0 0 3px var(--color-focus-ring);transform:translateY(-1px)}.employee-application-inline-action[data-v-c2802d91]{color:var(--color-primary-700);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:680;display:inline-flex}.employee-application-inline-action[data-v-c2802d91]:disabled{cursor:not-allowed;opacity:.65}.employee-application-inline-action--ghost[data-v-c2802d91]{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:999px;padding:7px 12px}.employee-application-photo[data-v-c2802d91]{gap:16px;display:grid}.employee-application-photo__preview[data-v-c2802d91]{aspect-ratio:1;border:1px dashed var(--color-border);background:radial-gradient(circle at top left, var(--color-active), transparent 32%), linear-gradient(180deg, var(--color-surface-soft) 0%, var(--color-surface-muted) 100%);cursor:pointer;border-radius:18px;place-items:center;width:100%;padding:0;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;overflow:hidden}.employee-application-photo__preview[data-v-c2802d91]:hover{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring);transform:translateY(-1px)}.employee-application-photo__preview[data-v-c2802d91]:disabled{cursor:wait;opacity:.7}.employee-application-photo__preview img[data-v-c2802d91]{object-fit:cover;width:100%;height:100%;display:block}.employee-application-photo__placeholder[data-v-c2802d91]{color:var(--color-muted);text-align:center;justify-items:center;gap:10px;padding:18px;display:grid}.employee-application-photo__placeholder svg[data-v-c2802d91]{color:var(--color-primary-700)}.employee-application-grid input[data-v-c2802d91]:not([type=checkbox]){width:100%;padding:13px 14px}.employee-application-grid textarea[data-v-c2802d91]{resize:vertical;width:100%;min-height:96px;padding:13px 14px}.employee-application-workplace-input[data-v-c2802d91]{line-height:1.5}.employee-application-gender-toggle[data-v-c2802d91]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.employee-application-gender-toggle__button[data-v-c2802d91]{border:1px solid var(--color-border);background:var(--color-surface-soft);min-height:46px;color:var(--color-text);cursor:pointer;border-radius:14px;padding:0 14px;font-size:14px;font-weight:640;transition:border-color .16s,background .16s,color .16s,box-shadow .16s}.employee-application-gender-toggle__button--active[data-v-c2802d91]{border-color:var(--color-primary-700);background:var(--color-primary-50);color:var(--color-text);box-shadow:0 0 0 3px var(--color-focus-ring)}.employee-application-grid[data-v-c2802d91] .search-select__menu{z-index:45}.employee-application-grid[data-v-c2802d91] .dp__main{width:100%;font:inherit}.employee-application-grid[data-v-c2802d91] .dp__input{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);min-height:46px;color:var(--color-text);font:inherit;padding:13px 14px 13px 42px;transition:border-color .16s,box-shadow .16s,background .16s}.employee-application-date-picker[data-v-c2802d91] .dp__input{padding:13px 14px}.employee-application-grid[data-v-c2802d91] .dp__input_icon{color:var(--color-muted);left:10px}.employee-application-grid[data-v-c2802d91] .dp__input:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring)}.employee-application-grid[data-v-c2802d91] .dp__theme_light{--dp-border-color:var(--color-border);--dp-border-radius:14px;--dp-primary-color:var(--color-primary-700);--dp-hover-color:var(--color-primary-50);--dp-primary-disabled-color:#00683759}.employee-application-switch[data-v-c2802d91]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:12px 14px;display:flex!important}.employee-application-switch--wide[data-v-c2802d91]{grid-column:1/-1}.employee-application-switch--inline[data-v-c2802d91]{min-height:46px;padding:10px 12px}.employee-application-switch--compact[data-v-c2802d91]{background:0 0;border:0;justify-content:flex-start;min-height:46px;padding:0}.employee-application-switch-row[data-v-c2802d91]{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.employee-application-switch-row .employee-application-switch--compact[data-v-c2802d91]{min-width:160px}.employee-application-certificate-section[data-v-c2802d91]{border-top:1px solid var(--color-border);padding-top:16px}.employee-application-certificate-grid[data-v-c2802d91]{gap:14px;width:100%;display:grid}.employee-application-switch__copy[data-v-c2802d91]{gap:4px;display:grid}.employee-application-switch__text[data-v-c2802d91]{color:var(--color-text);font-size:14px;font-weight:640}.employee-application-switch__hint[data-v-c2802d91]{color:var(--color-muted);font-size:12px;font-weight:500}.employee-application-switch__control[data-v-c2802d91]{display:inline-flex;position:relative}.employee-application-switch__control input[data-v-c2802d91]{opacity:0;cursor:pointer;position:absolute;inset:0}.employee-application-switch__track[data-v-c2802d91]{background:var(--status-neutral-bg);border-radius:999px;width:48px;height:28px;transition:background .16s,box-shadow .16s;display:inline-flex;position:relative}.employee-application-switch__track[data-v-c2802d91]:after{content:"";background:var(--color-surface-elevated);width:22px;height:22px;box-shadow:var(--shadow-soft);border-radius:999px;transition:transform .16s;position:absolute;top:3px;left:3px}.employee-application-switch__control input:checked+.employee-application-switch__track[data-v-c2802d91]{background:var(--color-primary-700)}.employee-application-switch__control input:checked+.employee-application-switch__track[data-v-c2802d91]:after{transform:translate(20px)}.employee-application-grid__wide[data-v-c2802d91]{grid-column:1/-1}.employee-application-grid__span-2[data-v-c2802d91]{grid-column:span 2}.employee-application-alert[data-v-c2802d91]{border-radius:14px;margin:0;padding:13px 14px;font-size:14px;font-weight:620}.employee-application-alert--error[data-v-c2802d91]{background:var(--status-danger-bg);color:var(--status-danger)}.employee-application-alert--success[data-v-c2802d91]{background:var(--status-success-bg);color:var(--status-success)}.employee-application-actions[data-v-c2802d91]{justify-content:flex-end;gap:10px;display:flex}.employee-application-actions button[data-v-c2802d91]{cursor:pointer;align-items:center;gap:9px;min-height:46px;padding:0 18px;display:inline-flex}.employee-application-actions button[data-v-c2802d91]:disabled{cursor:not-allowed;opacity:.68}.employee-application-actions__ghost[data-v-c2802d91]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);color:var(--color-text)}.employee-application-camera-modal[data-v-c2802d91]{z-index:110;background:var(--color-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-application-camera-dialog[data-v-c2802d91]{width:min(820px,100%);padding:22px}.employee-application-soliq-dialog[data-v-c2802d91]{width:min(520px,100%);padding:22px}.employee-application-employee-dialog[data-v-c2802d91]{grid-template-rows:auto auto auto minmax(0,1fr) auto;gap:14px;width:min(860px,100%);max-height:min(760px,100vh - 40px);padding:22px;display:grid}.employee-application-delete-dialog[data-v-c2802d91],.employee-application-unsaved-dialog[data-v-c2802d91]{width:min(420px,100%);padding:22px}.employee-application-delete-dialog__text[data-v-c2802d91]{color:var(--color-text);margin:0;font-size:15px;font-weight:680;line-height:1.6}.employee-application-delete-dialog__error[data-v-c2802d91]{border-radius:var(--radius-control);background:var(--status-danger-bg);color:var(--status-danger);margin:12px 0 0;padding:10px 12px;font-size:14px;font-weight:700;line-height:1.5}.employee-application-delete-dialog__confirm[data-v-c2802d91]{border-radius:var(--radius-control);background:var(--status-danger);color:#fff;cursor:pointer;border:0;align-items:center;min-height:46px;padding:0 18px;font-weight:680;display:inline-flex}.employee-application-delete-dialog__confirm[data-v-c2802d91]:disabled{cursor:wait;opacity:.72}.employee-application-soliq-dialog__title[data-v-c2802d91]{gap:4px;display:grid}.employee-application-employee-dialog__search[data-v-c2802d91]{gap:10px;display:grid}.employee-application-employee-dialog__search-control[data-v-c2802d91]{position:relative}.employee-application-employee-dialog__search-input[data-v-c2802d91]{width:100%;min-height:46px;padding:13px 48px 13px 14px}.employee-application-employee-dialog__clear[data-v-c2802d91]{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.employee-application-employee-dialog__clear[data-v-c2802d91]:hover{background:var(--color-hover);color:var(--color-primary-700)}.employee-application-employee-dialog__body[data-v-c2802d91]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);min-height:320px;max-height:min(460px,52vh);overflow:auto}.employee-application-employee-state[data-v-c2802d91]{min-height:240px;color:var(--color-muted);text-align:center;place-items:center;padding:18px;font-size:14px;font-weight:650;display:grid}.employee-application-employee-list[data-v-c2802d91]{display:grid}.employee-application-employee-list__head[data-v-c2802d91]{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-muted);letter-spacing:0;text-transform:uppercase;grid-template-columns:minmax(180px,1.05fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(220px,1.25fr);gap:12px;padding:10px 14px;font-size:11px;font-weight:760;display:grid;position:sticky;top:0}.employee-application-employee-row[data-v-c2802d91]{border:0;border-bottom:1px solid var(--color-border);width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;grid-template-columns:minmax(180px,1.05fr) minmax(140px,.75fr) minmax(140px,.75fr) minmax(220px,1.25fr);align-items:center;gap:12px;padding:14px;display:grid}.employee-application-employee-row[data-v-c2802d91]:last-child{border-bottom:0}.employee-application-employee-row[data-v-c2802d91]:hover{background:var(--color-primary-50)}.employee-application-employee-row[data-v-c2802d91]:disabled{cursor:wait;opacity:.7}.employee-application-employee-row__main[data-v-c2802d91],.employee-application-employee-row__identity[data-v-c2802d91],.employee-application-employee-row__contact[data-v-c2802d91],.employee-application-employee-row__place[data-v-c2802d91]{gap:5px;min-width:0;display:grid}.employee-application-employee-row__main strong[data-v-c2802d91]{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:760;overflow:hidden}.employee-application-employee-row__main span[data-v-c2802d91],.employee-application-employee-row__identity span[data-v-c2802d91],.employee-application-employee-row__contact span[data-v-c2802d91],.employee-application-employee-row__place span[data-v-c2802d91]{color:var(--color-muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:620;line-height:1.35;overflow:hidden}.employee-application-employee-dialog__footer[data-v-c2802d91]{color:var(--color-muted);justify-content:space-between;align-items:center;gap:12px;font-size:13px;font-weight:680;display:flex}.employee-application-employee-dialog__pagination[data-v-c2802d91]{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.employee-application-employee-dialog__page[data-v-c2802d91]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:38px;min-height:38px;color:var(--color-text);cursor:pointer;border-radius:12px;place-items:center;padding:0;font-size:13px;font-weight:720;display:grid}.employee-application-employee-dialog__page[data-v-c2802d91]:hover{border-color:var(--color-primary-300);background:var(--color-primary-50)}.employee-application-employee-dialog__page--active[data-v-c2802d91],.employee-application-employee-dialog__page--active[data-v-c2802d91]:hover{border-color:var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary)}.employee-application-employee-dialog__page[data-v-c2802d91]:disabled{cursor:not-allowed}.employee-application-employee-dialog__page[data-v-c2802d91]:disabled:not(.employee-application-employee-dialog__page--active){opacity:.55}.employee-application-soliq-dialog__body[data-v-c2802d91],.employee-application-soliq-dialog__passport-row[data-v-c2802d91]{gap:14px;display:grid}.employee-application-soliq-dialog__passport-combined[data-v-c2802d91]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-soft);grid-template-columns:minmax(96px,132px) minmax(0,1fr);gap:0;transition:border-color .16s,box-shadow .16s,background .16s;display:grid;overflow:hidden}.employee-application-soliq-dialog__passport-combined[data-v-c2802d91]:focus-within{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring);background:var(--color-surface-elevated)}.employee-application-soliq-dialog__body label[data-v-c2802d91]{color:var(--color-text);gap:8px;font-size:14px;font-weight:620;display:grid}.employee-application-soliq-dialog__body input[data-v-c2802d91]{width:100%;min-height:46px;padding:13px 14px}.employee-application-soliq-dialog__passport-series[data-v-c2802d91],.employee-application-soliq-dialog__passport-number[data-v-c2802d91]{box-shadow:none;letter-spacing:.08em;background:0 0;border:0;border-radius:0}.employee-application-soliq-dialog__passport-series[data-v-c2802d91]:focus,.employee-application-soliq-dialog__passport-number[data-v-c2802d91]:focus{box-shadow:none;background:0 0;border-color:#0000}.employee-application-soliq-dialog__passport-series[data-v-c2802d91]{border-right:1px solid var(--color-border);text-transform:uppercase;text-align:center}.employee-application-soliq-dialog__captcha-row[data-v-c2802d91]{align-items:stretch;gap:12px;display:grid}.employee-application-soliq-dialog__captcha-trigger[data-v-c2802d91]{cursor:pointer;background:0 0;border:0;padding:0;display:grid}.employee-application-soliq-dialog__captcha-trigger[data-v-c2802d91]:disabled{cursor:wait}.employee-application-soliq-dialog__captcha-image[data-v-c2802d91],.employee-application-soliq-dialog__captcha-placeholder[data-v-c2802d91]{border:1px dashed var(--color-border);background:var(--color-surface-elevated);border-radius:14px;place-items:center;min-height:54px;display:grid}.employee-application-soliq-dialog__captcha-image[data-v-c2802d91]{padding:6px;transition:border-color .16s,box-shadow .16s,transform .16s;overflow:hidden}.employee-application-soliq-dialog__captcha-trigger:hover .employee-application-soliq-dialog__captcha-image[data-v-c2802d91],.employee-application-soliq-dialog__captcha-trigger:hover .employee-application-soliq-dialog__captcha-placeholder[data-v-c2802d91]{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring)}.employee-application-soliq-dialog__captcha-trigger:disabled .employee-application-soliq-dialog__captcha-image[data-v-c2802d91],.employee-application-soliq-dialog__captcha-trigger:disabled .employee-application-soliq-dialog__captcha-placeholder[data-v-c2802d91]{opacity:.72}.employee-application-soliq-dialog__captcha-image img[data-v-c2802d91]{object-fit:contain;max-width:100%;max-height:72px;display:block}.employee-application-soliq-dialog__captcha-placeholder[data-v-c2802d91]{color:var(--color-muted);text-align:center;padding:14px;font-size:13px}.employee-application-soliq-dialog[data-v-c2802d91] .dp__main{width:100%}.employee-application-soliq-dialog[data-v-c2802d91] .dp__input{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:46px;color:var(--color-text);border-radius:14px;padding:0 14px 0 48px;font-size:14px}.employee-application-soliq-dialog[data-v-c2802d91] .dp__input_icon{color:var(--color-muted);left:10px}.employee-application-soliq-dialog[data-v-c2802d91] .dp__input:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring)}.employee-application-soliq-dialog[data-v-c2802d91] .dp__theme_light{--dp-border-color:var(--color-border);--dp-border-radius:14px;--dp-primary-color:var(--color-primary-700);--dp-hover-color:var(--color-primary-50)}.employee-application-camera-dialog__header[data-v-c2802d91]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.employee-application-camera-dialog__header h3[data-v-c2802d91]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.employee-application-camera-dialog__header button[data-v-c2802d91]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:12px;place-items:center;display:grid}.employee-application-camera-dialog__body[data-v-c2802d91]{background:#0c161f;border-radius:18px;position:relative;overflow:hidden}.employee-application-camera-dialog__video[data-v-c2802d91]{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.employee-application-camera-guide[data-v-c2802d91]{pointer-events:none;align-content:center;justify-items:center;gap:18px;padding:24px;display:grid;position:absolute;inset:0}.employee-application-camera-guide__frame[data-v-c2802d91]{aspect-ratio:3/4;background:#ffffff0a;border:2px solid #ffffffe0;border-radius:160px 160px 28px 28px;width:min(78%,400px);position:relative;box-shadow:0 0 0 999px #0c161f4d,inset 0 0 0 1px #ffffff24}.employee-application-camera-guide__head[data-v-c2802d91]{aspect-ratio:1;border:2px solid #ffffffb8;border-radius:999px;width:33%;position:absolute;top:14%;left:50%;transform:translate(-50%)}.employee-application-camera-guide__shoulders[data-v-c2802d91]{border:2px solid #ffffffb8;border-bottom:0;border-radius:52% 52% 18% 18%/60% 60% 18% 18%;height:38%;position:absolute;bottom:13%;left:12%;right:12%}.employee-application-camera-guide__hint[data-v-c2802d91]{color:#fffffff5;letter-spacing:.01em;text-align:center;text-shadow:0 1px 10px #0006;margin:0;font-size:13px;font-weight:700}.employee-application-camera-dialog__canvas[data-v-c2802d91]{display:none}.employee-application-camera-dialog__actions[data-v-c2802d91]{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.employee-application-camera-dialog__actions button[data-v-c2802d91]{padding:0 18px}.employee-application-camera-dialog__capture[data-v-c2802d91]{align-items:center;gap:8px;min-height:46px;padding:0 18px;display:inline-flex}.employee-application-topbar-submit[data-v-c2802d91]{align-items:center;gap:8px;min-height:42px;padding:0 18px;display:inline-flex}.employee-application-form--compact[data-v-c2802d91]{gap:14px}.employee-application-form--compact .employee-application-sidebar[data-v-c2802d91],.employee-application-form--compact .employee-application-card[data-v-c2802d91]{padding:18px}.employee-application-form--compact .employee-application-sidebar__header h2[data-v-c2802d91],.employee-application-form--compact .employee-application-card h2[data-v-c2802d91]{font-size:18px}@media (width>=860px){.employee-application-grid[data-v-c2802d91],.employee-application-certificate-grid[data-v-c2802d91]{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-application-soliq-dialog__captcha-row[data-v-c2802d91]{grid-template-columns:minmax(180px,220px) minmax(0,1fr);align-items:center}}@media (width<=640px){.employee-application-card__header[data-v-c2802d91],.employee-application-field__header[data-v-c2802d91],.employee-application-camera-dialog__actions[data-v-c2802d91]{flex-direction:column;align-items:stretch}.employee-application-card__actions[data-v-c2802d91]{width:100%;margin-left:0;display:grid}.employee-application-toolbar[data-v-c2802d91],.employee-application-tabs[data-v-c2802d91],.employee-application-toolbar__actions[data-v-c2802d91],.employee-application-tab-wrap[data-v-c2802d91]{width:100%}.employee-application-tabs[data-v-c2802d91]{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.employee-application-template-grid[data-v-c2802d91]{grid-template-columns:minmax(0,1fr)}.employee-application-template-start__header[data-v-c2802d91]{flex-direction:column;align-items:flex-start}.employee-application-template-option[data-v-c2802d91]{min-height:78px}.employee-application-inline-action[data-v-c2802d91],.employee-application-inline-action--ghost[data-v-c2802d91],.employee-application-tab[data-v-c2802d91],.employee-application-camera-dialog__actions button[data-v-c2802d91]{width:100%}.employee-application-employee-dialog__footer[data-v-c2802d91]{flex-direction:column;align-items:stretch}.employee-application-employee-dialog__pagination[data-v-c2802d91]{justify-content:flex-start;width:100%}.employee-application-employee-list__head[data-v-c2802d91]{display:none}.employee-application-employee-row[data-v-c2802d91]{grid-template-columns:minmax(0,1fr)}}@media (width>=1400px){.employee-application-grid[data-v-c2802d91]{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-application-grid--applications[data-v-c2802d91]{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-application-certificate-grid[data-v-c2802d91]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1180px){.employee-application-layout[data-v-c2802d91]{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.employee-application-sidebar[data-v-c2802d91]{position:sticky;top:92px}}.student-intake-page[data-v-128d1f80],.student-intake-page__main[data-v-128d1f80]{width:100%}.student-permit-page[data-v-952f3dc5]{gap:20px;width:100%;max-width:1440px;margin:0 auto;padding:24px clamp(16px,2.8vw,32px) 40px;display:grid}.student-permit-page__error[data-v-952f3dc5]{background:var(--status-danger-bg);color:var(--status-danger);border-radius:14px;margin:0;padding:14px 16px;font-size:.94rem;font-weight:650}.student-permit-page__loading[data-v-952f3dc5]{color:var(--color-muted);padding:40px 4px;font-weight:650}.student-permit-topbar-actions[data-v-952f3dc5]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.student-permit-output[data-v-952f3dc5]{gap:18px;display:grid}.student-permit-sheet[data-v-952f3dc5]{background:var(--color-surface);width:100%;box-shadow:var(--shadow-soft);border:1px solid #ced8d3e6;border-radius:28px;gap:24px;padding:28px clamp(18px,3vw,40px) 36px;display:grid}.student-permit-sheet--export-mode[data-v-952f3dc5]{width:794px;max-width:794px;min-height:1123px;box-shadow:none;border-color:#ced8d3a6;border-radius:0;flex-direction:column;margin:0 auto;padding:14px 16px 16px;display:flex}.student-permit-toolbar__button[data-v-952f3dc5]{cursor:pointer;border:1px solid #0000;border-radius:12px;min-height:44px;padding:0 18px;font-size:.92rem;font-weight:640;transition:background .16s,border-color .16s,color .16s,transform .16s}.student-permit-toolbar__button[data-v-952f3dc5]:hover{transform:translateY(-1px)}.student-permit-toolbar__button[data-v-952f3dc5]:disabled{cursor:wait;opacity:.7;transform:none}.student-permit-toolbar__button--ghost[data-v-952f3dc5]{border-color:var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.student-permit-toolbar__button--ghost[data-v-952f3dc5]:hover{border-color:color-mix(in srgb, var(--color-primary-500) 26%, var(--color-border));background:var(--color-surface-soft)}.student-permit-toolbar__button--danger[data-v-952f3dc5]{border-color:var(--status-danger-bg);background:var(--status-danger-bg);color:var(--status-danger)}.student-permit-toolbar__button--danger[data-v-952f3dc5]:hover{border-color:var(--status-danger);background:color-mix(in srgb, var(--status-danger-bg) 82%, var(--status-danger))}.student-permit-toolbar__button--danger[data-v-952f3dc5]:disabled{border-color:var(--color-border);background:var(--color-surface-soft);color:var(--color-muted)}.student-permit-hero[data-v-952f3dc5]{background:0 0;border-bottom:1px solid #ced8d3d9;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:24px;padding-bottom:24px;display:grid}.student-permit-hero__intro[data-v-952f3dc5]{gap:16px;display:grid}.student-permit-hero__brand[data-v-952f3dc5]{background:0 0;align-items:center;gap:16px;display:inline-flex}.student-permit-hero__logo[data-v-952f3dc5]{object-fit:contain;width:72px;height:72px}.student-permit-hero__brand-copy[data-v-952f3dc5]{gap:4px;display:grid}.student-permit-hero__brand-copy p[data-v-952f3dc5],.student-permit-hero__brand-copy span[data-v-952f3dc5]{text-transform:uppercase;margin:0;font-weight:680}.student-permit-hero__brand-copy p[data-v-952f3dc5]{color:var(--color-text);letter-spacing:.08em;font-size:.82rem}.student-permit-hero__brand-copy span[data-v-952f3dc5]{color:var(--color-muted);letter-spacing:.06em;font-size:.76rem}.student-permit-application-tab[data-v-952f3dc5]{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:86px;min-height:44px;color:var(--color-muted);cursor:pointer;border-radius:12px;padding:0 16px;font-size:.92rem;font-weight:700;transition:background .16s,border-color .16s,color .16s,transform .16s}.student-permit-application-tab[data-v-952f3dc5]:hover{color:var(--color-text);transform:translateY(-1px)}.student-permit-application-tab--active[data-v-952f3dc5]{border-color:color-mix(in srgb, var(--color-primary-600) 34%, var(--color-border));background:color-mix(in srgb, var(--color-primary-50) 86%, var(--color-surface));color:var(--color-text);box-shadow:0 8px 18px #0f172a14}html[data-theme=dark]{background:color-mix(in srgb, var(--color-primary-700) 34%, var(--color-surface-elevated));color:var(--color-primary-100);box-shadow:none}.student-permit-dialog-backdrop[data-v-952f3dc5]{z-index:90;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172a75;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.student-permit-confirm-dialog[data-v-952f3dc5]{gap:14px;width:min(420px,100vw - 32px);padding:22px;display:grid}.student-permit-confirm-dialog__icon[data-v-952f3dc5]{background:var(--status-danger-bg);width:42px;height:42px;color:var(--status-danger);border-radius:999px;place-items:center;font-size:1.5rem;font-weight:640;line-height:1;display:grid}.student-permit-confirm-dialog h2[data-v-952f3dc5]{color:var(--color-text);margin:0;font-size:20px;font-weight:680}.student-permit-confirm-dialog p[data-v-952f3dc5]{color:var(--color-muted);margin:0;font-size:14px;line-height:1.6}.student-permit-confirm-dialog p strong[data-v-952f3dc5]{color:var(--color-text)}.student-permit-confirm-dialog__actions[data-v-952f3dc5]{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.student-permit-confirm-dialog__actions button[data-v-952f3dc5]{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:42px;color:var(--color-text);cursor:pointer;border-radius:12px;padding:0 16px;font-size:14px;font-weight:640}.student-permit-confirm-dialog__actions button[data-v-952f3dc5]:disabled{cursor:wait;opacity:.7}.student-permit-confirm-dialog__actions .student-permit-confirm-dialog__danger[data-v-952f3dc5]{border-color:var(--status-danger);background:var(--status-danger);color:var(--color-on-danger)}.student-permit-hero__meta[data-v-952f3dc5]{align-content:start;justify-items:end;gap:16px;display:grid}.student-permit-hero__meta-item[data-v-952f3dc5]{align-items:center;display:flex}.student-permit-hero__meta-item--stacked[data-v-952f3dc5]{justify-items:end;gap:6px;display:grid}.student-permit-section[data-v-952f3dc5]{gap:20px;padding-top:4px;display:grid}.student-permit-section+.student-permit-section[data-v-952f3dc5],.student-permit-notice[data-v-952f3dc5]{border-top:1px solid #ced8d3d9;padding-top:24px}.student-permit-section__header[data-v-952f3dc5]{gap:6px;display:grid}.student-permit-section__header h2[data-v-952f3dc5]{color:var(--color-text);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:1rem;font-weight:640}.student-permit-details__row span[data-v-952f3dc5],.student-permit-notice h2[data-v-952f3dc5]{color:var(--color-muted);letter-spacing:.04em;font-size:.78rem;font-weight:640}.student-permit-notice h2[data-v-952f3dc5]{text-transform:uppercase}.student-permit-hero__meta-item strong[data-v-952f3dc5],.student-permit-details__row strong[data-v-952f3dc5]{color:var(--color-text);font-size:.96rem;font-weight:640;line-height:1.3}.student-permit-hero__meta-item span[data-v-952f3dc5]{color:var(--color-muted);font-size:.84rem;font-weight:650}.student-permit-hero__meta-separator[data-v-952f3dc5]{color:var(--color-muted);margin:0 8px}.student-permit-profile[data-v-952f3dc5]{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:28px;display:grid}.student-permit-profile__photo-wrap[data-v-952f3dc5]{justify-content:flex-start;display:flex}.student-permit-profile__photo[data-v-952f3dc5]{aspect-ratio:4/5;border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:16px;width:220px;overflow:hidden}.student-permit-profile__photo img[data-v-952f3dc5],.student-permit-profile__photo-placeholder[data-v-952f3dc5]{width:100%;height:100%}.student-permit-profile__photo>img[data-v-952f3dc5]{object-fit:cover}.student-permit-profile__photo-placeholder[data-v-952f3dc5]{background:var(--color-surface-soft);place-items:center;padding:24px;display:grid}.student-permit-profile__photo-placeholder img[data-v-952f3dc5]{object-fit:contain;opacity:.9;width:82%;max-width:142px;height:auto}.student-permit-profile__main[data-v-952f3dc5]{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 28px;display:grid}.student-permit-line[data-v-952f3dc5]{border-bottom:1px dashed #94a3b838;grid-template-columns:156px minmax(0,1fr);align-items:start;gap:16px;padding:12px 0;display:grid}.student-permit-line span[data-v-952f3dc5]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:640}.student-permit-details__row span[data-v-952f3dc5]{color:var(--color-text);font-size:.9rem;font-weight:680}.student-permit-line strong[data-v-952f3dc5]{color:var(--color-text);font-size:1rem;font-weight:640;line-height:1.35}.student-permit-exam[data-v-952f3dc5]{align-items:start;gap:24px;display:grid}.student-permit-details[data-v-952f3dc5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;display:grid}.student-permit-details__row[data-v-952f3dc5]{border-bottom:1px dashed #94a3b83d;grid-template-columns:240px minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.student-permit-payment-section[data-v-952f3dc5]{display:grid}.student-permit-payment-receipt[data-v-952f3dc5]{border:1px solid var(--color-border);background:linear-gradient(90deg, var(--color-surface) 0%, var(--color-surface) 68%, var(--color-surface-soft) 68%);box-shadow:var(--shadow-soft);border-radius:24px;position:relative;overflow:hidden}.student-permit-payment-receipt[data-v-952f3dc5]:before,.student-permit-payment-receipt[data-v-952f3dc5]:after{z-index:1;border:1px solid var(--color-border);background:var(--color-bg);content:"";border-radius:999px;width:28px;height:28px;position:absolute}.student-permit-payment-receipt[data-v-952f3dc5]:before{top:-14px;right:calc(32% - 14px)}.student-permit-payment-receipt[data-v-952f3dc5]:after{bottom:-14px;right:calc(32% - 14px)}.student-permit-payment-receipt__main[data-v-952f3dc5]{grid-template-columns:minmax(0,1fr) minmax(220px,32%);min-height:148px;display:grid}.student-permit-payment-receipt__info[data-v-952f3dc5]{align-content:space-between;gap:20px;min-width:0;padding:22px 30px 22px 24px;display:grid}.student-permit-payment-receipt__info[data-v-952f3dc5]:after{border-right:1px dashed var(--color-border-strong);content:"";position:absolute;top:20px;bottom:20px;right:32%}.student-permit-payment-receipt__row[data-v-952f3dc5]{gap:5px;display:grid}.student-permit-payment-receipt__title[data-v-952f3dc5]{justify-items:start;gap:12px;min-width:0;display:grid}.student-permit-payment-receipt span[data-v-952f3dc5]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.76rem;font-weight:640}.student-permit-payment-receipt__title strong[data-v-952f3dc5]{border:1px solid var(--color-border);background:var(--color-surface-soft);max-width:100%;color:var(--color-text);letter-spacing:.02em;overflow-wrap:anywhere;border-radius:999px;padding:9px 14px;font-family:Inter,Segoe UI,Arial,Helvetica,sans-serif;font-size:1.02rem;font-weight:700;line-height:1.25}.student-permit-payment-receipt__summary[data-v-952f3dc5]{text-align:center;align-content:center;justify-items:center;gap:9px;min-width:0;padding:22px 24px 22px 30px;display:grid}.student-permit-payment-receipt__summary strong[data-v-952f3dc5]{color:var(--color-text);white-space:nowrap;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:640;line-height:1}.student-permit-payment-receipt__status[data-v-952f3dc5]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 11px;font-size:.76rem;font-weight:700;display:inline-flex}.student-permit-payment-receipt__status--paid[data-v-952f3dc5]{background:var(--status-success-bg);color:var(--status-success)!important}.student-permit-payment-receipt__status--pending[data-v-952f3dc5]{background:var(--status-warning-bg);color:var(--status-warning)!important}.student-permit-payment-receipt__status--danger[data-v-952f3dc5]{background:var(--status-danger-bg);color:var(--status-danger)!important}.student-permit-payment-receipt__grid[data-v-952f3dc5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0;display:grid}.student-permit-payment-receipt__row[data-v-952f3dc5]{min-width:0}.student-permit-payment-receipt__row strong[data-v-952f3dc5]{color:var(--color-text);overflow-wrap:anywhere;font-size:.95rem;font-weight:640;line-height:1.35}.student-permit-access[data-v-952f3dc5]{gap:14px;padding-top:8px;display:grid}.student-permit-access__header[data-v-952f3dc5]{gap:4px;display:grid}.student-permit-access__header h3[data-v-952f3dc5]{color:var(--color-text);letter-spacing:.03em;text-transform:uppercase;margin:0;font-size:.94rem;font-weight:680}.student-permit-access__header p[data-v-952f3dc5]{color:var(--color-muted);margin:0;font-size:.9rem;line-height:1.5}.student-permit-access__list[data-v-952f3dc5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 24px;display:grid}.student-permit-access__row[data-v-952f3dc5]{border-bottom:1px dashed #64748b47;gap:6px;padding:12px 0;display:grid}.student-permit-access__row span[data-v-952f3dc5]{color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:.78rem;font-weight:640}.student-permit-access__row strong[data-v-952f3dc5]{color:var(--color-text);font-size:1rem;font-weight:640;line-height:1.35}.student-permit-notice[data-v-952f3dc5]{background:0 0;gap:18px;display:grid}.student-permit-notice__header[data-v-952f3dc5]{gap:6px;display:grid}.student-permit-notice h2[data-v-952f3dc5]{color:var(--status-danger);margin:0}.student-permit-notice__header p[data-v-952f3dc5]{color:var(--color-muted);margin:0;font-size:.92rem;line-height:1.55}.student-permit-notice__list[data-v-952f3dc5]{color:var(--color-text);gap:12px;margin:0;padding-left:20px;font-size:.98rem;line-height:1.5;display:grid}.student-permit-sheet--export-mode .student-permit-hero[data-v-952f3dc5]{justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.student-permit-sheet--export-mode .student-permit-hero__intro[data-v-952f3dc5]{flex:auto;align-content:center;min-width:0}.student-permit-sheet--export-mode .student-permit-hero__brand[data-v-952f3dc5]{align-items:center;width:fit-content}.student-permit-sheet--export-mode .student-permit-hero__logo[data-v-952f3dc5]{width:58px;height:58px}.student-permit-sheet--export-mode .student-permit-hero__brand-copy p[data-v-952f3dc5]{font-size:.74rem}.student-permit-sheet--export-mode .student-permit-hero__brand-copy span[data-v-952f3dc5]{font-size:.68rem}.student-permit-sheet--export-mode .student-permit-section+.student-permit-section[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-notice[data-v-952f3dc5]{padding-top:10px}.student-permit-sheet--export-mode .student-permit-section[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-notice[data-v-952f3dc5]{gap:6px}.student-permit-sheet--export-mode .student-permit-section__header[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-access__header[data-v-952f3dc5]{text-align:center;justify-items:center}.student-permit-sheet--export-mode .student-permit-section__header h2[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-access__header h3[data-v-952f3dc5]{font-size:.78rem}.student-permit-sheet--export-mode .student-permit-profile[data-v-952f3dc5]{grid-template-columns:120px minmax(0,1fr);gap:10px}.student-permit-sheet--export-mode .student-permit-profile__photo[data-v-952f3dc5]{aspect-ratio:auto;border-radius:8px;width:120px;height:150px;overflow:hidden}.student-permit-sheet--export-mode .student-permit-profile__photo>img[data-v-952f3dc5]{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.student-permit-sheet--export-mode .student-permit-profile__photo-placeholder span[data-v-952f3dc5]{font-size:2rem}.student-permit-sheet--export-mode .student-permit-profile__main[data-v-952f3dc5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 10px}.student-permit-sheet--export-mode .student-permit-details[data-v-952f3dc5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px}.student-permit-sheet--export-mode .student-permit-line[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-details__row[data-v-952f3dc5]{border-bottom:0;grid-template-columns:1fr;gap:2px;padding:4px 0}.student-permit-sheet--export-mode .student-permit-access__row[data-v-952f3dc5]{border-bottom:0;gap:2px;padding:4px 0}.student-permit-sheet--export-mode .student-permit-line span[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-details__row span[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-access__row span[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-notice h2[data-v-952f3dc5]{color:#8a94a6;letter-spacing:.04em;font-size:.54rem}.student-permit-sheet--export-mode .student-permit-line strong[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-details__row strong[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-access__row strong[data-v-952f3dc5],.student-permit-output--export-mode .student-permit-payment-receipt__row strong[data-v-952f3dc5],.student-permit-output--export-mode .student-permit-payment-receipt__title strong[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-notice__list[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-access__header p[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-notice__header p[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-hero__meta-item strong[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-hero__meta-item span[data-v-952f3dc5]{font-size:.7rem;line-height:1.18}.student-permit-output--export-mode[data-v-952f3dc5]{gap:10px;display:grid}.student-permit-output--export-mode .student-permit-payment-section[data-v-952f3dc5]{padding-top:0}.student-permit-output--export-mode .student-permit-payment-receipt[data-v-952f3dc5]{background:var(--color-surface);border-radius:10px;gap:6px}.student-permit-output--export-mode .student-permit-payment-receipt[data-v-952f3dc5]:before,.student-permit-output--export-mode .student-permit-payment-receipt[data-v-952f3dc5]:after{display:none}.student-permit-output--export-mode .student-permit-payment-receipt__main[data-v-952f3dc5]{grid-template-columns:minmax(0,1fr) 150px;gap:10px;min-height:auto}.student-permit-output--export-mode .student-permit-payment-receipt__info[data-v-952f3dc5]{gap:8px;padding:8px 10px}.student-permit-output--export-mode .student-permit-payment-receipt__title[data-v-952f3dc5]{gap:5px}.student-permit-output--export-mode .student-permit-payment-receipt__title strong[data-v-952f3dc5]{border-radius:7px;padding:3px 6px}.student-permit-output--export-mode .student-permit-payment-receipt__info[data-v-952f3dc5]:after{display:none}.student-permit-output--export-mode .student-permit-payment-receipt__summary[data-v-952f3dc5]{padding:8px 10px}.student-permit-output--export-mode .student-permit-payment-receipt span[data-v-952f3dc5]{font-size:.54rem}.student-permit-output--export-mode .student-permit-payment-receipt__summary strong[data-v-952f3dc5]{font-size:.9rem}.student-permit-output--export-mode .student-permit-payment-receipt__status[data-v-952f3dc5]{min-height:22px;padding:0 8px}.student-permit-output--export-mode .student-permit-payment-receipt__grid[data-v-952f3dc5]{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px 10px;padding:0 10px 8px 14px}.student-permit-sheet--export-mode .student-permit-exam[data-v-952f3dc5]{display:block}.student-permit-sheet--export-mode .student-permit-access[data-v-952f3dc5]{gap:6px;margin-top:10px;padding-top:0}.student-permit-sheet--export-mode .student-permit-access__list[data-v-952f3dc5]{grid-template-columns:1fr;gap:2px 0}.student-permit-sheet--export-mode .student-permit-notice__list[data-v-952f3dc5]{margin:0;padding:0 0 0 18px;font-size:.66rem;line-height:1.2;list-style:outside;display:block}.student-permit-sheet--export-mode .student-permit-notice[data-v-952f3dc5]{border:1px solid #dc262652;border-radius:12px;gap:6px;margin-top:auto;padding:10px 12px 12px}.student-permit-sheet--export-mode .student-permit-notice__list li+li[data-v-952f3dc5]{margin-top:4px}.student-permit-sheet--export-mode .student-permit-access__header p[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-notice__header p[data-v-952f3dc5]{display:none}.student-permit-sheet--export-mode .student-permit-hero__meta[data-v-952f3dc5]{text-align:right;border-top:0;flex:none;align-content:center;justify-items:end;gap:8px;width:260px;margin-left:auto;padding-top:0}.student-permit-sheet--export-mode .student-permit-hero__meta-item--stacked[data-v-952f3dc5]{text-align:right;justify-items:end;gap:2px;width:100%;min-width:0}@media (width<=1120px){.student-permit-hero[data-v-952f3dc5]{grid-template-columns:1fr}.student-permit-hero__meta[data-v-952f3dc5]{border-top:1px solid #ced8d3d9;justify-content:flex-start;padding-top:18px}.student-permit-hero__meta-item--stacked[data-v-952f3dc5]{justify-items:start}.student-permit-profile[data-v-952f3dc5]{grid-template-columns:1fr}.student-permit-profile__photo-wrap[data-v-952f3dc5]{justify-content:flex-start}.student-permit-profile__main[data-v-952f3dc5],.student-permit-access__list[data-v-952f3dc5]{grid-template-columns:1fr}.student-permit-details[data-v-952f3dc5]{grid-template-columns:1fr;gap:0}.student-permit-payment-receipt__grid[data-v-952f3dc5]{grid-template-columns:repeat(2,minmax(0,1fr))}.student-permit-sheet--export-mode[data-v-952f3dc5]{width:100%;max-width:100%}.student-permit-sheet--export-mode .student-permit-hero[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-profile[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-details[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-access__list[data-v-952f3dc5],.student-permit-sheet--export-mode .student-permit-profile__main[data-v-952f3dc5]{grid-template-columns:1fr}}@media (width<=720px){.student-permit-page[data-v-952f3dc5]{padding:16px 12px 28px}.student-permit-sheet[data-v-952f3dc5]{border-radius:22px;gap:20px;padding:20px 16px 24px}.student-permit-topbar-actions[data-v-952f3dc5],.student-permit-toolbar__button[data-v-952f3dc5],.student-permit-application-tab[data-v-952f3dc5]{width:100%}.student-permit-line[data-v-952f3dc5],.student-permit-details__row[data-v-952f3dc5]{grid-template-columns:1fr}.student-permit-payment-receipt[data-v-952f3dc5]{background:var(--color-surface)}.student-permit-payment-receipt[data-v-952f3dc5]:before,.student-permit-payment-receipt[data-v-952f3dc5]:after,.student-permit-payment-receipt__info[data-v-952f3dc5]:after{display:none}.student-permit-payment-receipt__main[data-v-952f3dc5]{grid-template-columns:1fr;min-height:auto}.student-permit-payment-receipt__info[data-v-952f3dc5],.student-permit-payment-receipt__summary[data-v-952f3dc5]{padding:18px}.student-permit-payment-receipt__summary[data-v-952f3dc5]{text-align:left;justify-items:start}.student-permit-payment-receipt__status[data-v-952f3dc5]{justify-self:start}.student-permit-payment-receipt__grid[data-v-952f3dc5]{grid-template-columns:1fr}.student-permit-profile__photo[data-v-952f3dc5]{width:min(100%,220px)}.student-permit-profile__main[data-v-952f3dc5]{grid-template-columns:1fr;gap:0}}@page{size:A4 portrait;margin:12mm}@media print{html,body{background:#fff!important}.sidebar,.sidebar-mobile,.sidebar__mobile-backdrop,.sidebar__mobile-drawer,.topbar,header.topbar,.app-layout>.topbar,.app-layout__body>.topbar,.app-layout__main>.topbar,.app-notifications{height:0!important;display:none!important;overflow:hidden!important}.app-layout,.app-layout__body,.app-layout__main,.app-layout__page{background:#fff!important;min-height:auto!important;padding:0!important;display:block!important}.student-permit-page[data-v-952f3dc5]{gap:0;max-width:none;padding:0}.student-permit-sheet[data-v-952f3dc5]{width:auto;max-width:none;min-height:273mm;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;gap:10px;padding:10px 12px 12px;display:flex}.student-permit-hero[data-v-952f3dc5]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding-bottom:10px;display:grid}.student-permit-hero__logo[data-v-952f3dc5]{width:58px;height:58px}.student-permit-hero__brand-copy p[data-v-952f3dc5]{font-size:.74rem}.student-permit-hero__brand-copy span[data-v-952f3dc5]{font-size:.68rem}.student-permit-hero__meta[data-v-952f3dc5]{text-align:right;border-top:0;align-self:center;justify-items:end;width:max-content;margin-left:auto;padding-top:0;position:static}.student-permit-hero__intro[data-v-952f3dc5]{align-content:center}.student-permit-hero__brand[data-v-952f3dc5]{align-items:center}.student-permit-hero__meta-item--stacked[data-v-952f3dc5]{text-align:right;justify-items:end;gap:2px;width:100%;min-width:0}.student-permit-profile[data-v-952f3dc5]{grid-template-columns:120px minmax(0,1fr);gap:10px}.student-permit-profile__photo[data-v-952f3dc5]{aspect-ratio:auto;border-radius:8px;width:120px;height:148px;overflow:hidden}.student-permit-profile__photo>img[data-v-952f3dc5]{object-fit:cover;object-position:center top;width:100%;height:100%;display:block}.student-permit-profile__main[data-v-952f3dc5],.student-permit-details[data-v-952f3dc5]{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 14px}.student-permit-details[data-v-952f3dc5]{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 10px}.student-permit-line[data-v-952f3dc5],.student-permit-details__row[data-v-952f3dc5]{border-bottom:0;grid-template-columns:1fr;gap:2px;padding:4px 0}.student-permit-access[data-v-952f3dc5]{gap:6px;padding-top:0}.student-permit-access__list[data-v-952f3dc5]{grid-template-columns:1fr;gap:2px 0}.student-permit-access__row[data-v-952f3dc5]{border-bottom:0;gap:2px;padding:4px 0}.student-permit-section+.student-permit-section[data-v-952f3dc5],.student-permit-notice[data-v-952f3dc5]{padding-top:10px}.student-permit-section[data-v-952f3dc5],.student-permit-notice[data-v-952f3dc5],.student-permit-exam[data-v-952f3dc5]{gap:6px}.student-permit-section__header h2[data-v-952f3dc5],.student-permit-access__header h3[data-v-952f3dc5]{text-align:center;font-size:.78rem}.student-permit-section__header[data-v-952f3dc5],.student-permit-access__header[data-v-952f3dc5],.student-permit-notice__header[data-v-952f3dc5]{text-align:center;justify-items:center}.student-permit-line span[data-v-952f3dc5],.student-permit-details__row span[data-v-952f3dc5],.student-permit-access__row span[data-v-952f3dc5],.student-permit-notice h2[data-v-952f3dc5]{color:#8a94a6;letter-spacing:.03em;font-size:.54rem}.student-permit-line strong[data-v-952f3dc5],.student-permit-details__row strong[data-v-952f3dc5],.student-permit-access__row strong[data-v-952f3dc5],.student-permit-notice__list[data-v-952f3dc5],.student-permit-access__header p[data-v-952f3dc5],.student-permit-notice__header p[data-v-952f3dc5],.student-permit-hero__meta-item strong[data-v-952f3dc5],.student-permit-hero__meta-item span[data-v-952f3dc5]{font-size:.7rem;line-height:1.18}.student-permit-notice__list[data-v-952f3dc5]{margin:0;padding:0 0 0 18px;font-size:.66rem;line-height:1.2;list-style:outside;display:block}.student-permit-notice[data-v-952f3dc5]{border:1px solid #dc262652;border-radius:12px;gap:6px;margin-top:auto;padding:10px 12px 12px}.student-permit-access__header p[data-v-952f3dc5],.student-permit-notice__header p[data-v-952f3dc5]{display:none}.student-permit-exam[data-v-952f3dc5]{display:block}.student-permit-access[data-v-952f3dc5]{margin-top:10px}.student-permit-notice__list li+li[data-v-952f3dc5]{margin-top:4px}.student-permit-section[data-v-952f3dc5],.student-permit-access[data-v-952f3dc5],.student-permit-notice[data-v-952f3dc5]{break-inside:avoid;page-break-inside:avoid}}.student-application-edit-page[data-v-a46dbfbc]{width:100%}.student-application-edit-page__error[data-v-a46dbfbc],.student-application-edit-page__loading[data-v-a46dbfbc]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);border-radius:14px;padding:18px}.student-application-edit-page__error[data-v-a46dbfbc]{border-color:var(--status-danger-bg);color:var(--status-danger)}.test-question-editor[data-v-ecedd974]{gap:0;width:100%;padding:0;display:grid}.test-question-editor--dialog[data-v-ecedd974]{width:min(1120px,100vw - 32px);max-width:min(1120px,100vw - 32px);max-height:min(90vh,860px);overflow:auto}.test-question-editor__header[data-v-ecedd974],.test-question-editor__footer[data-v-ecedd974],.test-question-editor__field-head[data-v-ecedd974]{justify-content:space-between;align-items:center;gap:12px;display:flex}.test-question-editor__header[data-v-ecedd974]{border-bottom:1px solid var(--color-border);align-items:flex-start;padding:20px 22px 18px}.test-question-editor__header h2[data-v-ecedd974]{color:var(--color-text);margin:0;font-size:20px;font-weight:700}.test-question-editor__error[data-v-ecedd974]{color:var(--status-danger);margin:16px 22px 0;font-size:13px}.test-question-editor__form[data-v-ecedd974]{min-height:0;display:grid}.test-question-editor__form-layout[data-v-ecedd974]{grid-template-columns:minmax(0,3fr) minmax(280px,2fr);gap:18px;padding:18px 22px;display:grid}.test-question-editor__main-column[data-v-ecedd974],.test-question-editor__meta-column[data-v-ecedd974]{align-content:start;gap:16px;display:grid}.test-question-editor__meta-column[data-v-ecedd974]{border-left:1px solid var(--color-border);padding-left:18px}.test-question-editor__field[data-v-ecedd974]{gap:8px;display:grid}.test-question-editor__field span[data-v-ecedd974]{color:var(--color-text);font-size:13px;font-weight:640}.test-question-editor__field textarea[data-v-ecedd974],.test-question-editor__field input[data-v-ecedd974]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;min-height:44px;color:var(--color-text);border-radius:12px;padding:11px 14px;font-size:14px}.test-question-editor__field textarea[data-v-ecedd974]{resize:vertical}.test-question-editor__field input[readonly][data-v-ecedd974],.test-question-editor__field textarea[readonly][data-v-ecedd974]{background:var(--color-surface-soft)}.test-question-view[data-v-ecedd974]{gap:0;display:grid}.test-question-view__hero[data-v-ecedd974],.test-question-view__meta-item[data-v-ecedd974],.test-question-view__answer[data-v-ecedd974]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:16px}.test-question-view__hero[data-v-ecedd974]{padding:20px}.test-question-view__eyebrow[data-v-ecedd974],.test-question-view__meta-item span[data-v-ecedd974],.test-question-view__answer small[data-v-ecedd974]{color:var(--color-muted);font-size:12px;font-weight:700}.test-question-view__hero h3[data-v-ecedd974],.test-question-view__answers-head h4[data-v-ecedd974]{color:var(--color-text);margin:0}.test-question-view__hero h3[data-v-ecedd974]{margin-top:10px;font-size:22px;line-height:1.45}.test-question-view__meta[data-v-ecedd974]{grid-template-columns:1fr;gap:10px;display:grid}.test-question-view__meta-item[data-v-ecedd974]{gap:5px;padding:13px 14px;display:grid}.test-question-view__meta-item strong[data-v-ecedd974],.test-question-view__answer strong[data-v-ecedd974]{color:var(--color-text);font-size:14px}.test-question-view__answers[data-v-ecedd974]{gap:12px;display:grid}.test-question-view__answers-head[data-v-ecedd974]{align-items:center;gap:12px;display:flex}.test-question-view__answer[data-v-ecedd974]{align-items:flex-start;gap:14px;padding:16px;display:flex}.test-question-view__answer--correct[data-v-ecedd974]{border-color:color-mix(in srgb, var(--status-success) 38%, var(--color-border));background:color-mix(in srgb, var(--status-success-bg) 58%, var(--color-surface))}.test-question-view__answer-index[data-v-ecedd974]{background:var(--color-surface-elevated);width:34px;height:34px;color:var(--color-text);border-radius:999px;flex:0 0 34px;place-items:center;font-size:13px;font-weight:680;display:inline-grid}.test-question-view__answer--correct .test-question-view__answer-index[data-v-ecedd974]{background:var(--status-success);color:#fff}.test-question-editor__answers[data-v-ecedd974]{gap:10px;display:grid}.test-question-editor__answer-row[data-v-ecedd974]{border:1px solid var(--color-border);background:var(--color-surface-elevated);border-radius:14px;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:10px;padding:8px;transition:background .16s,border-color .16s,box-shadow .16s;display:grid}.test-question-editor__answer-row--correct[data-v-ecedd974]{border-color:color-mix(in srgb, var(--status-success) 44%, var(--color-border));background:color-mix(in srgb, var(--status-success-bg) 62%, var(--color-surface-elevated));box-shadow:0 0 0 3px color-mix(in srgb, var(--status-success-bg) 56%, transparent)}.test-question-editor__answer-row input[data-v-ecedd974]{background:0 0;border-color:#0000}.test-question-editor__answer-row input[data-v-ecedd974]:focus{border-color:var(--color-primary-600);background:var(--color-surface)}.test-question-editor__answer-mark[data-v-ecedd974]{border:1px solid var(--color-border);background:var(--color-surface);width:34px;height:34px;color:var(--color-muted);cursor:pointer;border-radius:999px;place-items:center;font-size:12px;font-weight:700;display:inline-grid}.test-question-editor__answer-row--correct .test-question-editor__answer-mark[data-v-ecedd974]{border-color:var(--status-success);background:var(--status-success);color:#fff}.test-question-editor__switcher[data-v-ecedd974]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:4px;display:grid}.test-question-editor__switcher button[data-v-ecedd974]{min-height:38px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:13px;font-weight:640}.test-question-editor__switcher-button--active[data-v-ecedd974]{box-shadow:var(--shadow-soft);background:var(--color-surface-elevated)!important;color:var(--color-text)!important}.test-question-editor__close[data-v-ecedd974],.test-question-editor__ghost[data-v-ecedd974],.test-question-editor__primary[data-v-ecedd974],.test-question-editor__inline-button[data-v-ecedd974]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:640;display:inline-flex}.test-question-editor__close[data-v-ecedd974],.test-question-editor__ghost[data-v-ecedd974],.test-question-editor__inline-button[data-v-ecedd974]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.test-question-editor__primary[data-v-ecedd974]{border:1px solid var(--color-primary-700);background:var(--color-primary-700);min-height:42px;color:var(--color-on-primary);padding:0 18px}.test-question-editor__ghost[data-v-ecedd974]{min-height:42px;padding:0 18px}.test-question-editor__close[data-v-ecedd974],.test-question-editor__inline-button[data-v-ecedd974]{width:40px;min-width:40px;min-height:40px;padding:0}.test-question-editor__inline-button--danger[data-v-ecedd974]{color:var(--status-danger)}.test-question-editor__primary[data-v-ecedd974]:disabled,.test-question-editor__inline-button[data-v-ecedd974]:disabled{cursor:not-allowed;opacity:.6}.test-question-editor__footer[data-v-ecedd974]{border-top:1px solid var(--color-border);background:var(--color-surface-elevated);justify-content:flex-end;padding:14px 22px;position:sticky;bottom:0}@media (width<=860px){.test-question-editor[data-v-ecedd974]{padding:0}.test-question-editor__form-layout[data-v-ecedd974]{grid-template-columns:1fr}.test-question-editor__meta-column[data-v-ecedd974]{border-left:0;border-top:1px solid var(--color-border);padding-top:16px;padding-left:0}.test-question-editor__footer[data-v-ecedd974]{flex-direction:column-reverse}.test-question-editor__footer button[data-v-ecedd974]{width:100%}}.questions-page[data-v-e559d941]{flex:1;min-width:0;min-height:0;display:flex}.questions-table-shell[data-v-e559d941]{flex:none;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.questions-title-actions[data-v-e559d941],.questions-topbar-controls[data-v-e559d941]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.questions-add-button[data-v-e559d941],.questions-import-button[data-v-e559d941],.questions-filter-toggle[data-v-e559d941],.questions-reset-button[data-v-e559d941],.questions-filter-popover__close[data-v-e559d941]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:640;display:inline-flex}.questions-add-button[data-v-e559d941],.questions-filter-toggle[data-v-e559d941]{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary)}.questions-import-button[data-v-e559d941],.questions-reset-button[data-v-e559d941],.questions-filter-popover__close[data-v-e559d941]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.questions-add-button[data-v-e559d941]{white-space:nowrap;flex:none;min-height:44px;padding:0 15px}.questions-import-button[data-v-e559d941]{color:#2563eb;background:#2563eb1a;border-color:#195ebc2e;width:44px;min-height:44px;padding:0}.questions-import-button[data-v-e559d941]:hover{background:#2563eb29;border-color:#2563eb57}.questions-filter-toggle[data-v-e559d941],.questions-reset-button[data-v-e559d941]{width:44px;min-height:44px;padding:0}.resource-search[data-v-e559d941]{align-items:center;width:min(260px,28vw);min-width:220px;display:flex;position:relative}.resource-search svg[data-v-e559d941]{color:var(--color-muted);position:absolute;left:14px}.resource-search input[data-v-e559d941]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;min-height:44px;color:var(--color-text);border-radius:12px;padding:0 14px 0 42px}.resource-topbar-select[data-v-e559d941]{width:min(180px,20vw);min-width:170px}.questions-topbar-search[data-v-e559d941]{width:min(260px,28vw);min-width:220px}.questions-topbar-select[data-v-e559d941]{width:min(210px,22vw);min-width:180px}.questions-topbar-more[data-v-e559d941]{align-items:center;gap:8px;display:flex;position:relative}.questions-filter-toggle--active[data-v-e559d941]{background:var(--color-primary-800)}.questions-filter-popover[data-v-e559d941]{z-index:40;border:1px solid var(--color-border);background:var(--color-surface-elevated);width:min(480px,100vw - 48px);box-shadow:var(--shadow-popover);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 12px);right:0}.questions-filter-popover__header[data-v-e559d941]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.questions-filter-popover__header h3[data-v-e559d941]{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.questions-filter-popover__header p[data-v-e559d941]{color:var(--color-muted);margin:4px 0 0;font-size:13px}.questions-filter-popover__grid[data-v-e559d941]{gap:14px;display:grid}.questions-filter-popover__field[data-v-e559d941]{gap:8px;display:grid}.questions-filter-popover__field span[data-v-e559d941]{color:var(--color-text);font-size:13px;font-weight:640}.questions-table[data-v-e559d941]{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;padding:0;display:flex;overflow:hidden}.questions-table__body[data-v-e559d941]{border-top:1px solid var(--color-border);flex:1;min-width:0;min-height:0;display:flex;overflow:hidden}.resource-table__scroll[data-v-e559d941]{overscroll-behavior:contain;flex:1;min-height:0;position:relative;overflow:auto}table[data-v-e559d941]{border-collapse:separate;border-spacing:0;width:100%}th[data-v-e559d941],td[data-v-e559d941]{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:middle;white-space:normal;padding:10px 14px}th[data-v-e559d941]{z-index:3;background:var(--color-surface-soft);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;position:sticky;top:0}td strong[data-v-e559d941],td small[data-v-e559d941]{white-space:normal;display:block}td strong[data-v-e559d941]{color:var(--color-text)}td small[data-v-e559d941]{color:var(--color-muted);margin-top:4px;font-size:12px}td[data-v-e559d941],th[data-v-e559d941]{overflow-wrap:anywhere;word-break:break-word}.questions-table td strong[data-v-e559d941],.questions-table td small[data-v-e559d941],.questions-table th[data-v-e559d941]{-webkit-hyphens:auto;hyphens:auto}.questions-table__row[data-v-e559d941]{cursor:pointer}.questions-table__row[data-v-e559d941]:hover{background:var(--color-surface-soft)}.resource-table__number[data-v-e559d941]{text-align:center;width:56px;color:var(--color-muted)}.questions-table th[data-v-e559d941]:first-child,.questions-table td[data-v-e559d941]:first-child{width:56px}.questions-table th[data-v-e559d941]:nth-child(3),.questions-table td[data-v-e559d941]:nth-child(3){width:150px}.questions-table th[data-v-e559d941]:nth-child(4),.questions-table td[data-v-e559d941]:nth-child(4),.questions-table th[data-v-e559d941]:nth-child(5),.questions-table td[data-v-e559d941]:nth-child(5),.questions-table th[data-v-e559d941]:nth-child(6),.questions-table td[data-v-e559d941]:nth-child(6){width:90px}.questions-table th[data-v-e559d941]:nth-child(7),.questions-table td[data-v-e559d941]:nth-child(7){width:110px}.questions-table th[data-v-e559d941]:nth-child(8),.questions-table td[data-v-e559d941]:nth-child(8){width:90px}.resource-table__actions[data-v-e559d941]{width:58px}.resource-table__actions-cell[data-v-e559d941]{width:58px;padding-left:4px;padding-right:12px}.resource-actions[data-v-e559d941]{justify-content:flex-end;display:flex}.resource-actions__trigger[data-v-e559d941]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:38px;height:38px;color:var(--color-text);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.resource-table__error[data-v-e559d941]{background:var(--status-danger-bg);color:var(--status-danger);border-radius:12px;margin:16px 18px 0;padding:10px 12px;font-size:13px;font-weight:620}.resource-table__empty[data-v-e559d941]{border-top:1px solid var(--color-border);min-width:0;min-height:0;color:var(--color-muted);text-align:center;place-items:center;padding:24px;display:grid}.resource-table__footer[data-v-e559d941]{border-top:1px solid var(--color-border);background:var(--color-surface);color:var(--color-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:620;display:flex}.questions-pager[data-v-e559d941]{gap:8px;display:flex}.questions-pager button[data-v-e559d941]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:640}.questions-pager button[data-v-e559d941]:disabled{color:var(--color-muted);cursor:not-allowed;opacity:.65}.resource-table__skeleton-row td[data-v-e559d941]{height:58px}.table-skeleton[data-v-e559d941]{background:var(--skeleton-gradient);background-size:220% 100%;border-radius:999px;width:min(100%,120px);height:13px;animation:1.15s ease-in-out infinite table-skeleton-shimmer-e559d941;display:block}.resource-actions__menu[data-v-e559d941],.resource-context-menu[data-v-e559d941]{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:178px;box-shadow:var(--shadow-popover);border-radius:14px;gap:4px;padding:6px;display:grid}.resource-actions__menu[data-v-e559d941]{z-index:70;position:fixed}.resource-context-menu[data-v-e559d941]{z-index:60;position:fixed}.resource-actions__menu button[data-v-e559d941],.resource-context-menu button[data-v-e559d941]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:620;display:flex}.resource-actions__menu button[data-v-e559d941]:hover,.resource-context-menu button[data-v-e559d941]:hover{background:var(--color-hover)}.resource-actions__menu .resource-actions__danger[data-v-e559d941],.resource-context-menu .resource-actions__danger[data-v-e559d941]{color:var(--status-danger)}@keyframes table-skeleton-shimmer-e559d941{0%{background-position:120% 0}to{background-position:-120% 0}}.questions-dialog-backdrop[data-v-e559d941]{z-index:80;background:var(--color-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.questions-import-dialog[data-v-e559d941]{flex-direction:column;width:min(92vw,760px);max-height:min(88vh,820px);padding:0;display:flex;overflow:hidden}.questions-import-dialog__header[data-v-e559d941]{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex}.questions-import-dialog__header h2[data-v-e559d941]{color:var(--color-text);margin:0;font-size:22px}.questions-import-dialog__header p[data-v-e559d941]{color:var(--color-muted);margin:6px 0 0;font-size:14px}.questions-import-dialog__body[data-v-e559d941]{flex:1;min-height:0;padding:18px 22px 22px;overflow:auto}.questions-import-dialog__grid[data-v-e559d941]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.questions-import-dialog__field[data-v-e559d941]{color:var(--color-text);gap:8px;font-size:14px;font-weight:620;display:grid}.questions-import-dialog__field--wide[data-v-e559d941]{margin-bottom:16px}.questions-import-dialog__file-input[data-v-e559d941]{display:none}.questions-import-dialog__dropzone[data-v-e559d941]{border:1px dashed var(--color-border);background:var(--color-surface-elevated);width:100%;color:var(--color-text);cursor:pointer;text-align:left;border-radius:14px;gap:6px;padding:18px 16px;transition:border-color .16s,background .16s,box-shadow .16s;display:grid}.questions-import-dialog__dropzone strong[data-v-e559d941],.questions-import-dialog__dropzone span[data-v-e559d941]{display:block}.questions-import-dialog__dropzone strong[data-v-e559d941]{font-size:14px;font-weight:640}.questions-import-dialog__dropzone span[data-v-e559d941]{color:var(--color-muted);font-size:13px;font-weight:500}.questions-import-dialog__dropzone[data-v-e559d941]:hover,.questions-import-dialog__dropzone--active[data-v-e559d941]{border-color:var(--color-primary-700);background:var(--color-primary-50);box-shadow:0 0 0 3px var(--color-focus-ring)}.questions-import-dialog__error[data-v-e559d941]{margin:18px 0 0}.questions-import-dialog__actions[data-v-e559d941]{border-top:1px solid var(--color-border);justify-content:flex-end;gap:10px;padding:18px 22px 22px;display:flex}.questions-import-dialog__ghost[data-v-e559d941],.questions-import-dialog__close[data-v-e559d941],.questions-import-dialog__primary[data-v-e559d941]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;font-size:13px;font-weight:640;display:inline-flex}.questions-import-dialog__ghost[data-v-e559d941],.questions-import-dialog__close[data-v-e559d941]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.questions-import-dialog__primary[data-v-e559d941]{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary);padding:0 16px}.questions-import-dialog__ghost[data-v-e559d941]{padding:0 16px}.questions-import-dialog__close[data-v-e559d941]{flex:none;width:38px;height:38px}.questions-import-dialog__actions button[data-v-e559d941]{min-height:44px}@media (width<=980px){.questions-title-actions[data-v-e559d941],.questions-topbar-controls[data-v-e559d941],.resource-search[data-v-e559d941],.resource-topbar-select[data-v-e559d941]{width:100%;min-width:0}}@media (width<=640px){.questions-title-actions[data-v-e559d941],.questions-add-button[data-v-e559d941]{width:100%}.questions-title-actions[data-v-e559d941]{justify-content:stretch}.questions-add-button[data-v-e559d941],.questions-import-button[data-v-e559d941]{justify-content:center}.questions-topbar-more[data-v-e559d941]{justify-content:flex-end;width:100%}.questions-filter-popover[data-v-e559d941]{width:calc(100vw - 28px);left:0;right:auto}.questions-import-dialog__grid[data-v-e559d941]{grid-template-columns:minmax(0,1fr)}.questions-import-dialog__actions[data-v-e559d941]{flex-direction:column-reverse;align-items:stretch}}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.test-question-create-page[data-v-56ccbdbc]{gap:18px;width:100%;display:grid}.test-question-create-page__save[data-v-56ccbdbc],.test-question-create-page__ghost[data-v-56ccbdbc],.test-question-create-page__danger[data-v-56ccbdbc]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:640;display:inline-flex}.test-question-create-page__save[data-v-56ccbdbc]{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary)}.test-question-create-page__save[data-v-56ccbdbc]:disabled{cursor:not-allowed;opacity:.6}.test-question-create-page__meta[data-v-56ccbdbc]{gap:14px;padding:18px;display:grid}.test-question-create-page__field[data-v-56ccbdbc]{gap:8px;display:grid}.test-question-create-page__field span[data-v-56ccbdbc]{color:var(--color-text);font-size:13px;font-weight:640}.test-question-create-page__workspace[data-v-56ccbdbc]{align-items:start;gap:18px;display:grid}.test-question-create-page__editor-panel[data-v-56ccbdbc],.test-question-create-page__preview[data-v-56ccbdbc]{padding:18px;display:grid}.test-question-create-page__panel-head[data-v-56ccbdbc],.test-question-create-page__preview-head[data-v-56ccbdbc],.test-question-create-page__confirm-actions[data-v-56ccbdbc],.test-question-create-page__confirm-head[data-v-56ccbdbc]{justify-content:space-between;align-items:center;gap:12px;display:flex}.test-question-create-page__confirm-head[data-v-56ccbdbc]{justify-content:flex-start}.test-question-create-page__panel-head h2[data-v-56ccbdbc],.test-question-create-page__confirm h3[data-v-56ccbdbc]{color:var(--color-text);margin:0;font-size:18px;font-weight:700}.test-question-create-page__panel-head p[data-v-56ccbdbc],.test-question-create-page__confirm p[data-v-56ccbdbc]{color:var(--color-muted);margin:4px 0 0;font-size:13px;line-height:1.5}.test-question-create-page__panel-head code[data-v-56ccbdbc]{color:var(--color-text);margin-top:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:inline-block}.test-question-create-page__badge[data-v-56ccbdbc],.test-question-create-page__status[data-v-56ccbdbc]{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:6px 10px;font-size:12px;font-weight:640;display:inline-flex}.test-question-create-page__badge[data-v-56ccbdbc]{background:var(--color-active);color:var(--color-primary-800)}.test-question-create-page__badge--danger[data-v-56ccbdbc],.test-question-create-page__status--danger[data-v-56ccbdbc]{background:var(--status-danger-bg);color:var(--status-danger)}.test-question-create-page__status--ok[data-v-56ccbdbc]{background:var(--status-success-bg);color:var(--status-success)}.test-question-create-page__editor[data-v-56ccbdbc]{min-height:560px}.test-question-create-page__editor[data-v-56ccbdbc] .ql-toolbar.ql-snow,.test-question-create-page__editor[data-v-56ccbdbc] .ql-container.ql-snow{border-color:var(--color-border)}.test-question-create-page__editor[data-v-56ccbdbc] .ql-toolbar.ql-snow{background:var(--color-surface-elevated);border-radius:14px 14px 0 0;margin-top:16px}.test-question-create-page__editor[data-v-56ccbdbc] .ql-container.ql-snow{background:var(--color-surface-elevated);border-radius:0 0 14px 14px;min-height:500px;margin-top:-1px;font-size:15px}.test-question-create-page__editor[data-v-56ccbdbc] .ql-editor{min-height:500px;padding:18px;line-height:1.65}.test-question-create-page__preview-list[data-v-56ccbdbc]{gap:14px;display:grid}.test-question-create-page__preview-card[data-v-56ccbdbc]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:16px;gap:10px;padding:14px;display:grid}.test-question-create-page__question-block[data-v-56ccbdbc],.test-question-create-page__answers-block[data-v-56ccbdbc]{gap:8px;display:grid}.test-question-create-page__question-label[data-v-56ccbdbc]{color:var(--color-muted);margin:0;font-size:12px;font-weight:640}.test-question-create-page__question-text[data-v-56ccbdbc]{color:var(--color-text);margin:0;font-size:14px;line-height:1.55}.test-question-create-page__answers-list[data-v-56ccbdbc]{gap:8px;margin:0;padding-left:20px;list-style:decimal;display:grid}.test-question-create-page__answer-item[data-v-56ccbdbc]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.test-question-create-page__answer-item small[data-v-56ccbdbc]{background:var(--color-active);color:var(--color-primary-800);border-radius:999px;flex:none;padding:4px 8px;font-size:11px;font-weight:640}.test-question-create-page__empty[data-v-56ccbdbc],.test-question-create-page__hint[data-v-56ccbdbc]{border-radius:14px;padding:12px 14px;font-size:13px}.test-question-create-page__empty[data-v-56ccbdbc]{background:var(--color-surface-soft);color:var(--color-muted)}.test-question-create-page__hint[data-v-56ccbdbc]{background:var(--status-warning-bg);color:var(--status-warning)}.test-question-create-page__hint--danger[data-v-56ccbdbc]{background:var(--status-danger-bg);color:var(--status-danger)}.test-question-create-page__hint--warning[data-v-56ccbdbc]{margin:0}.test-question-create-page__error[data-v-56ccbdbc]{background:var(--status-danger-bg);color:var(--status-danger);border-radius:14px;margin:0;padding:12px 14px;font-size:13px;font-weight:620}.test-question-create-page__confirm-backdrop[data-v-56ccbdbc]{z-index:90;background:var(--color-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.test-question-create-page__confirm[data-v-56ccbdbc]{gap:18px;width:min(420px,100vw - 32px);padding:22px;display:grid}.test-question-create-page__ghost[data-v-56ccbdbc]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.test-question-create-page__danger[data-v-56ccbdbc]{border:1px solid var(--status-danger);background:var(--status-danger);color:var(--color-on-danger)}@media (width>=900px){.test-question-create-page__meta[data-v-56ccbdbc]{grid-template-columns:repeat(5,minmax(0,1fr))}.test-question-create-page__workspace[data-v-56ccbdbc]{grid-template-columns:minmax(0,1.7fr) minmax(340px,1fr)}.test-question-create-page__preview[data-v-56ccbdbc]{top:calc(var(--topbar-height) + 18px);position:sticky}}@media (width<=899px){.test-question-create-page__editor[data-v-56ccbdbc]{min-height:420px}.test-question-create-page__editor[data-v-56ccbdbc] .ql-container.ql-snow,.test-question-create-page__editor[data-v-56ccbdbc] .ql-editor{min-height:360px}}.block-packs-page[data-v-58c031f7]{flex-direction:column;flex:1;gap:18px;min-height:0;display:flex}.block-packs-table-shell[data-v-58c031f7]{flex:none;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.block-packs-topbar-controls[data-v-58c031f7]{flex-wrap:wrap;align-items:center;gap:12px;display:flex;position:relative}.block-packs-add-button[data-v-58c031f7],.block-packs-filter-button[data-v-58c031f7],.block-packs-reset-button[data-v-58c031f7],.row-actions button[data-v-58c031f7],.block-packs-inline-button[data-v-58c031f7],.block-packs-dialog__ghost[data-v-58c031f7],.block-packs-dialog__primary[data-v-58c031f7],.block-packs-dialog__close[data-v-58c031f7],.block-packs-filter-popover__close[data-v-58c031f7]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:640;display:inline-flex}.block-packs-add-button[data-v-58c031f7],.block-packs-filter-button[data-v-58c031f7],.block-packs-dialog__primary[data-v-58c031f7]{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary)}.block-packs-reset-button[data-v-58c031f7],.block-packs-dialog__ghost[data-v-58c031f7],.block-packs-dialog__close[data-v-58c031f7],.row-actions button[data-v-58c031f7],.block-packs-inline-button[data-v-58c031f7],.block-packs-filter-popover__close[data-v-58c031f7]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.block-packs-add-button[data-v-58c031f7]{white-space:nowrap;flex:none;min-height:44px;padding:0 15px}.block-packs-filter-button[data-v-58c031f7]{width:44px;min-height:44px;padding:0}.block-packs-reset-button[data-v-58c031f7]{width:44px;min-height:44px}.block-packs-topbar-more[data-v-58c031f7]{align-items:center;gap:8px;display:flex;position:relative}.block-packs-filter-button--active[data-v-58c031f7]{background:var(--color-primary-800)}.resource-search[data-v-58c031f7]{align-items:center;width:min(260px,28vw);min-width:220px;display:flex;position:relative}.resource-search svg[data-v-58c031f7]{color:var(--color-muted);position:absolute;left:14px}.resource-search input[data-v-58c031f7]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;min-height:44px;color:var(--color-text);border-radius:12px;padding:0 14px 0 42px}.resource-topbar-select[data-v-58c031f7]{width:min(190px,20vw);min-width:170px}.block-packs-filter-popover[data-v-58c031f7]{z-index:40;border:1px solid var(--color-border);background:var(--color-surface-elevated);width:min(440px,100vw - 48px);box-shadow:var(--shadow-popover);border-radius:14px;padding:16px;position:absolute;top:calc(100% + 12px);right:0}.block-packs-filter-popover__header[data-v-58c031f7]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.block-packs-filter-popover__header h3[data-v-58c031f7]{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.block-packs-filter-popover__grid[data-v-58c031f7]{gap:14px;display:grid}.block-packs-filter-popover__field[data-v-58c031f7]{gap:8px;display:grid}.block-packs-filter-popover__field span[data-v-58c031f7]{color:var(--color-text);font-size:13px;font-weight:640}.block-packs-table[data-v-58c031f7]{flex-direction:column;flex:1;min-height:0;padding:0;display:flex;overflow:hidden}.resource-table__scroll[data-v-58c031f7]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}table[data-v-58c031f7]{border-collapse:separate;border-spacing:0;width:100%;min-width:980px}th[data-v-58c031f7],td[data-v-58c031f7]{border-bottom:1px solid var(--color-border);color:var(--color-text);text-align:left;vertical-align:middle;padding:14px 18px}th[data-v-58c031f7]{background:var(--color-surface-soft);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;position:sticky;top:0}td strong[data-v-58c031f7],td small[data-v-58c031f7]{display:block}td strong[data-v-58c031f7]{color:var(--color-text)}td small[data-v-58c031f7]{color:var(--color-muted);margin-top:4px;font-size:12px}.resource-table__number[data-v-58c031f7]{text-align:center;width:56px;color:var(--color-muted)}.resource-table__actions[data-v-58c031f7]{width:120px}.row-actions[data-v-58c031f7]{gap:8px;display:flex}.row-actions button[data-v-58c031f7]{width:36px;height:36px;padding:0}.row-actions__danger[data-v-58c031f7],.block-packs-inline-button--danger[data-v-58c031f7]{color:var(--status-danger)}.resource-table__error[data-v-58c031f7],.block-packs-dialog__error[data-v-58c031f7]{background:var(--status-danger-bg);color:var(--status-danger);border-radius:12px;margin:16px 18px 0;padding:10px 12px;font-size:13px;font-weight:620}.resource-table__empty[data-v-58c031f7]{min-width:0;min-height:0;color:var(--color-muted);text-align:center;flex:1;place-items:center;padding:24px;display:grid}.resource-table__footer[data-v-58c031f7]{border-top:1px solid var(--color-border);color:var(--color-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:620;display:flex}.block-packs-pager[data-v-58c031f7]{gap:8px;display:flex}.block-packs-pager button[data-v-58c031f7]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:640}.resource-table__skeleton-row td[data-v-58c031f7]{height:58px}.table-skeleton[data-v-58c031f7]{background:var(--skeleton-gradient);background-size:220% 100%;border-radius:999px;width:min(100%,120px);height:13px;animation:1.15s ease-in-out infinite table-skeleton-shimmer-58c031f7;display:block}@keyframes table-skeleton-shimmer-58c031f7{0%{background-position:120% 0}to{background-position:-120% 0}}.block-packs-dialog-backdrop[data-v-58c031f7]{z-index:80;background:var(--color-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.block-packs-dialog[data-v-58c031f7]{width:min(980px,100%);max-height:min(88vh,980px);padding:22px;overflow:auto}.block-packs-dialog__header[data-v-58c031f7],.block-packs-dialog__footer[data-v-58c031f7],.block-packs-field__head[data-v-58c031f7],.blocks-list__header[data-v-58c031f7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-packs-dialog__header[data-v-58c031f7]{margin-bottom:18px}.block-packs-dialog__header h2[data-v-58c031f7],.blocks-list__header h3[data-v-58c031f7]{color:var(--color-text);margin:0}.block-packs-dialog__header h2[data-v-58c031f7]{font-size:20px;font-weight:700}.blocks-list__header h3[data-v-58c031f7]{font-size:16px;font-weight:680}.block-packs-dialog__header p[data-v-58c031f7],.blocks-list__hint[data-v-58c031f7]{color:var(--color-muted);margin:5px 0 0;font-size:13px}.block-packs-form-grid[data-v-58c031f7]{gap:16px;display:grid}.block-packs-field[data-v-58c031f7]{gap:8px;display:grid}.block-packs-field span[data-v-58c031f7]{color:var(--color-text);font-size:13px;font-weight:640}.block-packs-field input[data-v-58c031f7]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:100%;min-height:44px;color:var(--color-text);border-radius:12px;padding:12px 14px;font-size:14px}.block-packs-field input[readonly][data-v-58c031f7]{background:var(--color-surface-soft)}.block-packs-field--full[data-v-58c031f7]{grid-column:1/-1}.blocks-list[data-v-58c031f7]{gap:14px;display:grid}.blocks-list__item[data-v-58c031f7]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:16px;gap:14px;padding:16px;display:grid}.blocks-list__grid[data-v-58c031f7]{gap:12px;display:grid}.blocks-list__rules[data-v-58c031f7]{border-top:1px solid var(--color-border);gap:12px;padding-top:14px;display:grid}.blocks-list__rules-head[data-v-58c031f7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.blocks-list__rules-head>span[data-v-58c031f7]{color:var(--color-text);font-size:13px;font-weight:680}.blocks-list__rules-actions[data-v-58c031f7]{flex-wrap:wrap;gap:8px;display:flex}.blocks-list__rules-list[data-v-58c031f7]{gap:10px;display:grid}.blocks-list__rule-row[data-v-58c031f7]{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(96px,.75fr) minmax(96px,.75fr) 40px;align-items:end;gap:10px;display:grid}.blocks-list__rule-remove[data-v-58c031f7]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:40px;min-height:44px;color:var(--status-danger);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.block-packs-inline-button[data-v-58c031f7]{min-height:36px;padding:0 12px}.block-packs-dialog__footer[data-v-58c031f7]{margin-top:18px}.block-packs-dialog__ghost[data-v-58c031f7],.block-packs-dialog__primary[data-v-58c031f7]{min-height:42px;padding:0 16px}@media (width>=860px){.block-packs-form-grid[data-v-58c031f7],.blocks-list__grid[data-v-58c031f7]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=980px){.blocks-list__rule-row[data-v-58c031f7]{grid-template-columns:1fr}.blocks-list__rule-remove[data-v-58c031f7]{width:100%}.block-packs-topbar-controls[data-v-58c031f7],.resource-search[data-v-58c031f7],.resource-topbar-select[data-v-58c031f7]{width:100%;min-width:0}}@media (width<=640px){.block-packs-add-button[data-v-58c031f7],.block-packs-filter-button[data-v-58c031f7]{justify-content:center;width:100%}.block-packs-reset-button[data-v-58c031f7]{flex:none}.block-packs-topbar-more[data-v-58c031f7]{justify-content:flex-end;width:100%}.block-packs-filter-popover[data-v-58c031f7]{width:calc(100vw - 28px);left:0;right:auto}.blocks-list__rules-head[data-v-58c031f7]{flex-direction:column;align-items:stretch}.block-packs-dialog__footer[data-v-58c031f7]{display:grid}}.block-pack-create-page[data-v-1a22d1d7]{gap:18px;width:100%;display:grid}.block-pack-create-page__panel[data-v-1a22d1d7]{gap:18px;padding:22px;display:grid}.block-pack-create-page__hint[data-v-1a22d1d7]{color:var(--color-muted);margin:6px 0 0;font-size:13px}.block-pack-create-page__error[data-v-1a22d1d7]{border:1px solid color-mix(in srgb, var(--color-danger) 28%, transparent);background:color-mix(in srgb, var(--color-danger) 10%, var(--color-surface-elevated));color:var(--color-danger);border-radius:14px;margin:0;padding:12px 14px}.block-pack-create-page__form-grid[data-v-1a22d1d7],.block-pack-create-page__blocks-grid[data-v-1a22d1d7]{gap:14px;display:grid}.block-pack-create-page__form-grid[data-v-1a22d1d7]{grid-template-columns:repeat(2,minmax(0,1fr))}.block-pack-create-page__field[data-v-1a22d1d7]{gap:8px;display:grid}.block-pack-create-page__field span[data-v-1a22d1d7]{color:var(--color-text);font-size:13px;font-weight:640}.block-pack-create-page__field input[data-v-1a22d1d7]{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-text);border-radius:12px;padding:0 14px}.block-pack-create-page__rules[data-v-1a22d1d7]{border-top:1px solid var(--color-border);gap:12px;margin-top:16px;padding-top:14px;display:grid}.block-pack-create-page__rules-head[data-v-1a22d1d7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-pack-create-page__rules-head>span[data-v-1a22d1d7]{color:var(--color-text);font-size:13px;font-weight:680}.block-pack-create-page__rules-actions[data-v-1a22d1d7]{flex-wrap:wrap;gap:8px;display:flex}.block-pack-create-page__rules-list[data-v-1a22d1d7]{gap:10px;display:grid}.block-pack-create-page__rule-row[data-v-1a22d1d7]{grid-template-columns:minmax(120px,1fr) minmax(120px,1fr) minmax(96px,.75fr) minmax(96px,.75fr) 40px;align-items:end;gap:10px;display:grid}.block-pack-create-page__rule-remove[data-v-1a22d1d7]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:40px;min-height:44px;color:var(--color-danger);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.block-pack-create-page__field-head[data-v-1a22d1d7],.block-pack-create-page__blocks-header[data-v-1a22d1d7]{justify-content:space-between;align-items:center;gap:12px;display:flex}.block-pack-create-page__field-head>span[data-v-1a22d1d7]{color:var(--color-text);font-size:16px;font-weight:680}.block-pack-create-page__blocks-list[data-v-1a22d1d7]{gap:14px;display:grid}.block-pack-create-page__blocks-item[data-v-1a22d1d7]{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;padding:16px}.block-pack-create-page__blocks-header h3[data-v-1a22d1d7]{color:var(--color-text);margin:0;font-size:15px;font-weight:680}.block-pack-create-page__blocks-grid[data-v-1a22d1d7]{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.block-pack-create-page__save[data-v-1a22d1d7],.block-pack-create-page__inline-button[data-v-1a22d1d7]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 16px;font-size:13px;font-weight:640;display:inline-flex}.block-pack-create-page__save[data-v-1a22d1d7]{border:1px solid var(--color-primary-700);background:var(--color-primary-700);color:var(--color-on-primary)}.block-pack-create-page__inline-button[data-v-1a22d1d7]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);min-height:38px;padding:0 12px}.block-pack-create-page__inline-button--danger[data-v-1a22d1d7]{color:var(--color-danger)}.block-pack-create-page__save[data-v-1a22d1d7]:disabled,.block-pack-create-page__inline-button[data-v-1a22d1d7]:disabled{cursor:not-allowed;opacity:.6}@media (width<=960px){.block-pack-create-page__form-grid[data-v-1a22d1d7],.block-pack-create-page__blocks-grid[data-v-1a22d1d7],.block-pack-create-page__rule-row[data-v-1a22d1d7]{grid-template-columns:1fr}.block-pack-create-page__rule-remove[data-v-1a22d1d7]{width:100%}}@media (width<=640px){.block-pack-create-page__panel[data-v-1a22d1d7]{padding:16px}.block-pack-create-page__field-head[data-v-1a22d1d7],.block-pack-create-page__blocks-header[data-v-1a22d1d7],.block-pack-create-page__rules-head[data-v-1a22d1d7]{flex-direction:column;align-items:stretch}.block-pack-create-page__save[data-v-1a22d1d7],.block-pack-create-page__inline-button[data-v-1a22d1d7]{width:100%}}.content-card[data-v-c6f539c3]{padding:22px}.content-card__header[data-v-c6f539c3]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}h2[data-v-c6f539c3]{color:var(--color-text);margin:0;font-size:19px;font-weight:700}p[data-v-c6f539c3]{color:var(--color-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.documents-page[data-v-70fc2999],.documents-grid[data-v-70fc2999]{gap:22px;display:grid}.documents-list[data-v-70fc2999]{gap:10px;max-height:62vh;display:grid;overflow:auto}.documents-list__item[data-v-70fc2999]{border:1px solid var(--color-border);background:var(--color-surface-soft);cursor:pointer;text-align:left;border-radius:16px;gap:8px;padding:14px 16px;transition:border-color .16s,background .16s,transform .16s;display:grid}.documents-list__item[data-v-70fc2999]:hover{border-color:var(--color-primary-200);background:var(--color-surface-elevated);transform:translateY(-1px)}.documents-list__item--active[data-v-70fc2999]{border-color:var(--color-primary-700);background:var(--color-active)}.documents-list__item-head[data-v-70fc2999],.documents-list__item-meta[data-v-70fc2999],.documents-toolbar[data-v-70fc2999]{justify-content:space-between;align-items:center;gap:12px;display:flex}.documents-list__item strong[data-v-70fc2999]{color:var(--color-text);font-size:14px;font-weight:680}.documents-list__item p[data-v-70fc2999],.documents-list__item span[data-v-70fc2999],.documents-state[data-v-70fc2999],.documents-preview__state[data-v-70fc2999],.documents-meta dt[data-v-70fc2999],.documents-meta dd[data-v-70fc2999]{margin:0;font-size:13px}.documents-list__item p[data-v-70fc2999],.documents-list__item span[data-v-70fc2999],.documents-state[data-v-70fc2999],.documents-preview__state[data-v-70fc2999],.documents-meta dt[data-v-70fc2999]{color:var(--color-muted)}.documents-state[data-v-70fc2999]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;padding:14px 16px}.documents-state--error[data-v-70fc2999],.documents-preview__state--error[data-v-70fc2999]{border-color:var(--status-danger-bg);background:var(--status-danger-bg);color:var(--status-danger)}.documents-detail[data-v-70fc2999]{gap:18px;display:grid}.documents-meta[data-v-70fc2999]{gap:12px;margin:0;display:grid}.documents-meta div[data-v-70fc2999]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;gap:4px;padding:12px 14px;display:grid}.documents-meta dd[data-v-70fc2999]{color:var(--color-text);font-weight:700}.documents-preview[data-v-70fc2999]{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-soft) 0%, var(--color-surface-muted) 100%);border-radius:18px;min-height:380px;overflow:hidden}.documents-preview__state[data-v-70fc2999]{text-align:center;justify-content:center;align-items:center;min-height:380px;padding:18px;display:flex}.documents-preview__image[data-v-70fc2999],.documents-preview__frame[data-v-70fc2999]{border:0;width:100%;min-height:380px;display:block}.documents-preview__image[data-v-70fc2999]{object-fit:contain;background:var(--color-surface-elevated)}.documents-preview__spinner[data-v-70fc2999]{animation:.9s linear infinite documents-spin-70fc2999}.documents-action[data-v-70fc2999]{cursor:pointer;border-radius:12px;align-items:center;gap:8px;min-height:40px;padding:0 14px;font-size:13px;font-weight:640;display:inline-flex}.documents-action--ghost[data-v-70fc2999]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text)}.documents-action--danger[data-v-70fc2999]{border:1px solid var(--status-danger-bg);background:var(--status-danger-bg);color:var(--status-danger)}.documents-action[data-v-70fc2999]:disabled{cursor:not-allowed;opacity:.6}@keyframes documents-spin-70fc2999{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width>=1280px){.documents-grid[data-v-70fc2999]{grid-template-columns:minmax(320px,360px) minmax(0,1fr)}.documents-meta[data-v-70fc2999]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.documents-toolbar[data-v-70fc2999]{flex-wrap:wrap;justify-content:flex-start}}.data-list[data-v-f4d344e3]{gap:10px;display:grid}.data-list__item[data-v-f4d344e3]{border:1px solid var(--color-border);background:var(--color-surface-soft);border-radius:14px;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.data-list__dot[data-v-f4d344e3]{background:var(--status-success);border-radius:999px;width:9px;height:9px}.data-list__dot--blue[data-v-f4d344e3]{background:var(--status-info)}.data-list__dot--gold[data-v-f4d344e3]{background:var(--status-warning)}.data-list__dot--red[data-v-f4d344e3]{background:var(--status-danger)}strong[data-v-f4d344e3],p[data-v-f4d344e3],span[data-v-f4d344e3],b[data-v-f4d344e3]{display:block}strong[data-v-f4d344e3]{color:var(--color-text);font-size:13px;font-weight:680}p[data-v-f4d344e3]{color:var(--color-muted);margin:3px 0 0;font-size:12px}.data-list__side[data-v-f4d344e3]{text-align:right}.data-list__side span[data-v-f4d344e3]{color:var(--color-muted);font-size:12px}.data-list__side b[data-v-f4d344e3]{color:var(--color-text);margin-top:2px;font-size:13px}.pending-page[data-v-b248a1b4],.pending-page[data-v-38ad06f8],.pending-page[data-v-1ead4ba5]{display:grid}.employees-page[data-v-9a06b479]{flex-direction:column;flex:1;gap:18px;width:100%;min-width:0;display:flex}.employees-table-shell[data-v-9a06b479]{flex:none;width:100%;min-width:0;min-height:0;display:flex;overflow:hidden}.employee-add-button[data-v-9a06b479]{border:1px solid var(--color-primary-700);border-radius:var(--radius-control);background:var(--color-primary-700);min-height:44px;color:var(--color-on-primary);cursor:pointer;white-space:nowrap;flex:none;align-items:center;gap:8px;padding:0 15px;font-weight:640;transition:background .16s,transform .16s,box-shadow .16s;display:inline-flex}.employee-add-button[data-v-9a06b479]:hover{background:var(--color-primary-800);box-shadow:var(--shadow-soft);transform:translateY(-1px)}.employees-search[data-v-9a06b479]{border:1px solid var(--color-border);background:var(--color-surface-soft);width:min(28vw,320px);min-width:240px;min-height:44px;color:var(--color-muted);border-radius:14px;align-items:center;gap:9px;padding:0 13px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.employees-search[data-v-9a06b479]:focus-within{border-color:var(--color-primary-700);background:var(--color-surface-elevated);box-shadow:0 0 0 3px var(--color-focus-ring)}.employees-search input[data-v-9a06b479]{width:100%;color:var(--color-text);background:0 0;border:0;outline:0;font-size:14px}.employees-topbar-select[data-v-9a06b479]{min-width:150px;display:block}.employees-topbar-select[data-v-9a06b479] .search-select__menu{z-index:45}.employees-filter-reset[data-v-9a06b479]{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-elevated);width:44px;min-height:44px;color:var(--color-text);cursor:pointer;justify-content:center;align-items:center;padding:0;transition:background .16s,border-color .16s,color .16s;display:inline-flex}.employees-filter-reset[data-v-9a06b479]:hover{border-color:var(--color-border-strong);background:var(--color-surface-soft)}.employees-empty[data-v-9a06b479]{justify-content:center;align-items:center;min-height:320px;padding:32px;display:flex}.employees-empty__content[data-v-9a06b479]{text-align:center;justify-items:center;width:100%;max-width:620px;display:grid}.employees-empty__icon[data-v-9a06b479]{background:var(--color-primary-100);width:56px;height:56px;color:var(--color-primary-700);border-radius:18px;place-items:center;display:grid}.employees-empty h3[data-v-9a06b479]{color:var(--color-text);margin:18px 0 0;font-size:22px}.employees-empty p[data-v-9a06b479]{max-width:560px;color:var(--color-muted);margin:10px 0 0;font-size:14px;line-height:1.6}.employees-empty__actions[data-v-9a06b479]{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.employees-empty__actions button[data-v-9a06b479]{align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.employees-table[data-v-9a06b479]{flex-direction:column;flex:1;width:100%;min-height:0;padding:0;display:flex;overflow:hidden}.employees-table__scroll[data-v-9a06b479]{border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);overscroll-behavior:contain;flex:1;width:100%;min-height:0;position:relative;overflow:auto}table[data-v-9a06b479]{border-collapse:separate;border-spacing:0;width:100%;min-width:1080px}th[data-v-9a06b479],td[data-v-9a06b479]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:14px 22px}th[data-v-9a06b479]{z-index:3;background:var(--color-surface-soft);color:var(--color-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:700;position:sticky;top:0}td[data-v-9a06b479]{color:var(--color-text);font-size:14px}td strong[data-v-9a06b479],td small[data-v-9a06b479]{display:block}td strong[data-v-9a06b479]{font-weight:680}td small[data-v-9a06b479]{color:var(--color-muted);margin-top:4px;font-size:12px}.employees-table__number[data-v-9a06b479]{width:62px;color:var(--color-muted);text-align:center}.employees-table__date-heading[data-v-9a06b479],.employees-table__date-cell[data-v-9a06b479]{white-space:nowrap;width:170px}.employees-table__status-heading[data-v-9a06b479],.employees-table__status-cell[data-v-9a06b479]{white-space:nowrap;width:110px}.employees-table__actions-heading[data-v-9a06b479],.employees-table__actions-cell[data-v-9a06b479]{width:58px;padding-left:4px;padding-right:16px}.employees-table__footer[data-v-9a06b479]{border-top:1px solid var(--color-border);color:var(--color-muted);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-size:13px;font-weight:620;display:flex}.employees-actions[data-v-9a06b479]{justify-content:flex-end;display:flex}.employees-actions__trigger[data-v-9a06b479],.employee-dialog__header button[data-v-9a06b479],.employee-dialog__ghost[data-v-9a06b479]{border:1px solid var(--color-border);background:var(--color-surface-elevated);color:var(--color-text);cursor:pointer;border-radius:12px}.employees-actions__trigger[data-v-9a06b479]{place-items:center;width:38px;height:38px;display:grid}.employees-actions__menu[data-v-9a06b479]{z-index:70;border:1px solid var(--color-border);background:var(--color-surface-elevated);min-width:178px;box-shadow:var(--shadow-popover);border-radius:14px;gap:4px;padding:6px;display:grid;position:fixed}.employees-actions__menu button[data-v-9a06b479]{color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:13px;font-weight:620;display:flex}.employees-actions__menu button[data-v-9a06b479]:hover{background:var(--color-hover)}.employees-actions__menu .employees-actions__danger[data-v-9a06b479]{color:var(--status-danger)}.employee-alert[data-v-9a06b479]{border-radius:14px;margin:0;padding:12px 14px;font-size:14px;font-weight:620}.employee-alert--error[data-v-9a06b479]{background:var(--status-danger-bg);color:var(--status-danger)}.employee-alert--info[data-v-9a06b479]{background:var(--status-info-bg,#0f766e1f);color:var(--status-info,#0f766e)}.dialog-backdrop[data-v-9a06b479]{z-index:50;background:var(--color-backdrop);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.employee-dialog[data-v-9a06b479]{flex-direction:column;width:min(100%,520px);max-height:calc(100vh - 40px);padding:0;display:flex;overflow:hidden}.employee-dialog__header[data-v-9a06b479]{z-index:2;border-bottom:1px solid var(--color-border);background:var(--color-surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 22px 18px;display:flex;position:sticky;top:0}.employee-dialog h2[data-v-9a06b479]{color:var(--color-text);margin:0;font-size:22px}.employee-dialog p[data-v-9a06b479]{color:var(--color-muted);margin:6px 0 0;font-size:14px}.employee-dialog__header button[data-v-9a06b479]{place-items:center;width:38px;height:38px;display:grid}.employee-dialog__body[data-v-9a06b479]{flex:1;min-height:0;padding:18px 22px 22px;overflow:auto}.employee-dialog__body label[data-v-9a06b479]{color:var(--color-text);gap:8px;margin-top:14px;font-size:14px;font-weight:620;display:grid}.employee-dialog__body label[data-v-9a06b479]:first-child{margin-top:0}.employee-dialog__body input[data-v-9a06b479]{width:100%;padding:13px 14px}.employee-password-control[data-v-9a06b479]{position:relative}.employee-password-control input[data-v-9a06b479]{padding-right:48px}.employee-password-toggle[data-v-9a06b479]{width:34px;height:34px;color:var(--color-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.employee-password-toggle[data-v-9a06b479]:hover{background:var(--color-hover);color:var(--color-primary-700)}.employee-school-picker[data-v-9a06b479]{gap:12px;margin-top:14px;display:grid}.employee-school-picker__header[data-v-9a06b479]{gap:4px;display:grid}.employee-school-picker__header span[data-v-9a06b479]{color:var(--color-text);font-size:14px;font-weight:620}.employee-school-picker__header small[data-v-9a06b479]{color:var(--color-muted);font-size:12px}.employee-dialog__actions[data-v-9a06b479]{z-index:2;border-top:1px solid var(--color-border);background:var(--color-surface);justify-content:flex-end;gap:10px;padding:16px 22px 22px;display:flex;position:sticky;bottom:0}.employee-dialog__actions button[data-v-9a06b479]{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:0 16px;display:inline-flex}.employee-dialog__actions button[data-v-9a06b479]:disabled{cursor:not-allowed;opacity:.68}@media (width<=980px){.employees-search[data-v-9a06b479]{width:100%;min-width:0}.employees-topbar-select[data-v-9a06b479]{flex:180px;min-width:0}}@media (width<=640px){.employee-add-button[data-v-9a06b479]{justify-content:center;width:100%}.employees-topbar-select[data-v-9a06b479]{width:100%}.employees-filter-reset[data-v-9a06b479]{flex:none}}.trend-card[data-v-035367c1]{gap:14px;padding:22px;display:grid}.trend-card__header[data-v-035367c1]{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.trend-card__header h3[data-v-035367c1]{color:var(--color-text);margin:0;font-size:18px;font-weight:680}.trend-card__chart-shell[data-v-035367c1]{border:1px solid var(--color-border);background:linear-gradient(180deg, var(--color-surface-soft), var(--color-surface));border-radius:18px;padding:12px 10px 4px;overflow:hidden}.trend-card__chart[data-v-035367c1]{width:100%;overflow:visible}.trend-card__grid-line[data-v-035367c1]{stroke:var(--color-border);stroke-dasharray:4 8}.trend-card__grid-label[data-v-035367c1],.trend-card__axis-label[data-v-035367c1]{fill:var(--color-muted);font-size:10px}.trend-card__grid-label[data-v-035367c1]{text-anchor:end}.trend-card__axis-label[data-v-035367c1]{text-anchor:middle}.trend-card__area[data-v-035367c1]{fill:url(#dashboard-trend-fill)}.trend-card__line[data-v-035367c1]{fill:none;stroke:url(#dashboard-trend-line);stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.trend-card__empty[data-v-035367c1]{color:var(--color-muted);margin:0;font-size:13px}.trend-card__skeleton[data-v-035367c1]{background:var(--skeleton-gradient);background-size:220% 100%;border-radius:18px;height:280px;animation:1.15s ease-in-out infinite trend-card-shimmer-035367c1}@keyframes trend-card-shimmer-035367c1{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=720px){.trend-card[data-v-035367c1]{padding:18px}}.regions-card[data-v-c7a88f60]{flex-direction:column;padding:20px;display:flex}.regions-card__header[data-v-c7a88f60]{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.regions-card__header-actions[data-v-c7a88f60]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}h3[data-v-c7a88f60]{color:var(--color-text);margin:0;font-size:17px;font-weight:680}.regions-card__meta[data-v-c7a88f60]{border:1px solid var(--color-border);background:var(--color-surface-soft);color:var(--color-primary-800);white-space:nowrap;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:620;display:inline-flex}.regions-card__scroller[data-v-c7a88f60]{border:1px solid var(--color-border);border-radius:16px;overflow:auto visible}table[data-v-c7a88f60]{border-collapse:separate;border-spacing:0;width:100%;min-width:420px}th[data-v-c7a88f60],td[data-v-c7a88f60]{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:12px 10px}th[data-v-c7a88f60]{background:var(--color-surface-soft);color:var(--color-muted);font-size:12px;font-weight:620}td[data-v-c7a88f60]{color:var(--color-text);font-size:13px}tbody tr:last-child td[data-v-c7a88f60]{border-bottom:0}.regions-card__row--link[data-v-c7a88f60]{cursor:pointer}.regions-card__row--link:hover td[data-v-c7a88f60]{background:var(--color-primary-50)}.regions-card__name[data-v-c7a88f60]{min-width:160px;font-weight:620}.regions-card__empty[data-v-c7a88f60]{color:var(--color-muted);text-align:center;margin:0;padding:14px 0;font-size:13px}.regions-card__skeleton[data-v-c7a88f60]{background:var(--skeleton-gradient);background-size:220% 100%;border-radius:999px;width:100%;height:12px;animation:1.15s ease-in-out infinite regions-card-shimmer-c7a88f60;display:block}.regions-card__skeleton--short[data-v-c7a88f60]{width:48px}@keyframes regions-card-shimmer-c7a88f60{0%{background-position:120% 0}to{background-position:-120% 0}}@media (width<=720px){.regions-card__header[data-v-c7a88f60]{flex-direction:column}}.dashboard-page[data-v-178fc50f]{gap:22px;display:grid}.dashboard-flow[data-v-178fc50f]{align-content:start;gap:22px;min-width:0;display:grid}.dashboard-flow__split[data-v-178fc50f]{gap:22px;min-width:0;display:grid}.dashboard-card-toolbar[data-v-178fc50f]{align-items:center;gap:8px;display:flex}.dashboard-filter-button[data-v-178fc50f],.dashboard-filter-reset[data-v-178fc50f],.dashboard-filter-popover__close[data-v-178fc50f]{cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;font-size:13px;font-weight:640;display:inline-flex}.dashboard-filter-button[data-v-178fc50f]{border:1px solid var(--color-border);background:var(--color-surface-soft);width:32px;min-height:32px;color:var(--color-primary-700);border-radius:999px;padding:0}.dashboard-filter-button--active[data-v-178fc50f],.dashboard-filter-button[data-v-178fc50f]:hover{border-color:var(--color-primary-100);background:var(--color-primary-50)}.dashboard-filter-reset[data-v-178fc50f],.dashboard-filter-popover__close[data-v-178fc50f]{border:1px solid var(--color-border);background:var(--color-surface-elevated);width:32px;min-height:32px;color:var(--color-text);border-radius:999px;padding:0}.dashboard-filter-reset[data-v-178fc50f]:disabled,.dashboard-filter-button[data-v-178fc50f]:disabled{cursor:not-allowed;opacity:.6}.dashboard-export-button[data-v-178fc50f]{position:relative}.dashboard-export-button[data-v-178fc50f]:after{z-index:100;content:attr(data-tooltip);border:1px solid var(--color-border);background:var(--color-primary-900);width:max-content;max-width:min(240px,72vw);box-shadow:var(--shadow-popover);color:var(--color-on-primary);opacity:0;pointer-events:none;text-align:center;white-space:normal;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:640;line-height:1;transition:opacity .14s,transform .14s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%,4px)}.dashboard-export-button[data-v-178fc50f]:hover:after,.dashboard-export-button[data-v-178fc50f]:focus-visible:after{opacity:1;transform:translate(-50%)}.dashboard-filter-popover[data-v-178fc50f]{border:1px solid var(--color-border);background:var(--color-surface-elevated);box-shadow:var(--shadow-popover);border-radius:14px;padding:16px}.dashboard-filter-popover__header[data-v-178fc50f]{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.dashboard-filter-popover__header h3[data-v-178fc50f]{color:var(--color-text);margin:0;font-size:16px;font-weight:700}.dashboard-filter-popover__grid[data-v-178fc50f]{gap:14px;display:grid}.dashboard-filter-popover__field[data-v-178fc50f]{gap:8px;display:grid}.dashboard-filter-popover__field span[data-v-178fc50f]{color:var(--color-text);font-size:13px;font-weight:640}.dashboard-filter-popover[data-v-178fc50f] .dp__main{width:100%}.dashboard-filter-popover[data-v-178fc50f] .dp__input{border:1px solid var(--color-border);background:var(--color-surface-elevated);min-height:44px;color:var(--color-text);border-radius:12px;padding:0 14px 0 42px;font-size:14px}.dashboard-filter-popover[data-v-178fc50f] .dp__input_icon{color:var(--color-muted);left:10px}.dashboard-filter-popover[data-v-178fc50f] .dp__input:focus{border-color:var(--color-primary-700);box-shadow:0 0 0 3px var(--color-focus-ring)}.dashboard-filter-popover[data-v-178fc50f] .dp__theme_light{--dp-border-color:var(--color-border);--dp-border-radius:12px;--dp-primary-color:var(--color-primary-700);--dp-hover-color:var(--color-primary-50);--dp-primary-disabled-color:#00683759}@media (width<=640px){.dashboard-filter-popover[data-v-178fc50f]{width:calc(100vw - 28px)}}@media (width>=1200px){.dashboard-flow__split[data-v-178fc50f]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}}
