*,*:before,*:after{box-sizing:border-box}*{margin:0}html{line-height:1.5;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-width:320px;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button,input,textarea,select{font:inherit}button{border:0;background:transparent;cursor:pointer}a{color:inherit;text-decoration:none}img,picture,svg,video,canvas{display:block;max-width:100%}ul,ol{padding:0;list-style:none}table{border-collapse:collapse;border-spacing:0}#app{min-height:100vh}.app-shell[data-v-23223f87]{--sidebar-width: 232px;min-height:100vh;display:grid;grid-template-columns:var(--sidebar-width) minmax(0,1fr);color:#172033;background:#f6f8fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sidebar[data-v-23223f87]{position:sticky;top:0;display:flex;flex-direction:column;box-sizing:border-box;flex:0 0 var(--sidebar-width);width:var(--sidebar-width);min-width:var(--sidebar-width);max-width:var(--sidebar-width);height:100vh;padding:20px 14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:none;color:#fff;background:radial-gradient(circle at 18% 12%,rgba(36,126,255,.28),transparent 30%),linear-gradient(180deg,#04215a,#031843 44%,#021132);box-shadow:inset -1px 0 #71adff2e}.sidebar[data-v-23223f87]::-webkit-scrollbar{display:none}.sidebar h1[data-v-23223f87]{margin:0 6px 16px;color:#eaf2ff;font-size:17px;font-weight:800;letter-spacing:.02em}.nav-list[data-v-23223f87]{display:grid;gap:8px}.sidebar a[data-v-23223f87],.nav-group__label[data-v-23223f87]{display:flex;align-items:center;box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:9px 10px;color:#dbe7ff;font:inherit;text-decoration:none;cursor:pointer;background:transparent;border:1px solid transparent;border-radius:6px;text-shadow:0 1px 8px rgba(10,37,92,.65);transition:color .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.sidebar a[data-v-23223f87]:hover,.nav-group__label[data-v-23223f87]:hover{color:#fff;background:#367eff2e;border-color:#66acff38;transform:translate(2px)}.sidebar a.router-link-active[data-v-23223f87],.sidebar a.router-link-exact-active[data-v-23223f87],.sidebar a.nav-link--active[data-v-23223f87]{color:#fff;background:linear-gradient(135deg,#1981ff,#0f5fff);border-color:#86beff7a;box-shadow:0 10px 26px #005cff5c,inset 0 1px #ffffff38}.nav-group[data-v-23223f87]{display:grid;gap:6px;min-width:0}.nav-group--active .nav-group__label[data-v-23223f87]{color:#fff;background:#367eff2e;border-color:#66acff38}.nav-sub-list[data-v-23223f87]{display:grid;gap:5px;min-width:0;padding-left:16px}.sidebar .nav-sub-link[data-v-23223f87]{min-height:34px;padding:7px 10px;color:#c7d8ff;background:#0211322e;border-radius:5px}.nav-icon[data-v-23223f87]{width:19px;height:19px;margin-right:12px;flex:0 0 auto;color:currentcolor;filter:drop-shadow(0 1px 2px rgba(0,0,0,.28));stroke-width:2.2}.nav-icon--sub[data-v-23223f87]{width:16px;height:16px;margin-right:9px}.nav-group__chevron[data-v-23223f87]{width:16px;height:16px;margin-left:auto;flex:0 0 auto;transition:transform .18s ease}.nav-group--expanded .nav-group__chevron[data-v-23223f87]{transform:rotate(180deg)}.sidebar a span[data-v-23223f87],.nav-group__label span[data-v-23223f87]{overflow:hidden;font-size:14px;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.capability-card[data-v-23223f87]{margin-top:auto;padding:15px 14px 12px;border:1px solid rgba(37,124,255,.44);border-radius:7px;background:linear-gradient(180deg,#0c3886b3,#051f54ad),#031843b8;box-shadow:0 12px 30px #0008273d,inset 0 1px #ffffff14}.capability-card h2[data-v-23223f87]{margin:0 0 13px;color:#fff;font-size:15px;font-weight:800}.capability-card ul[data-v-23223f87]{display:grid;gap:9px;margin:0;padding:0;list-style:none}.capability-card li[data-v-23223f87]{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#bfd2fb;font-size:12px;font-weight:700}.capability-card strong[data-v-23223f87]{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto;color:#20e886;font-size:12px;font-weight:800}.status-icon[data-v-23223f87]{width:13px;height:13px;fill:#20e8861f;stroke-width:2.8}.capability-card button[data-v-23223f87]{width:100%;margin-top:13px;padding:7px 10px;color:#48a1ff;font:inherit;font-size:13px;font-weight:800;cursor:pointer;background:#03153a80;border:1px solid rgba(46,129,255,.76);border-radius:4px;transition:color .18s ease,border-color .18s ease,background .18s ease}.capability-card button[data-v-23223f87]:hover{color:#fff;background:#1464e647;border-color:#76baffe6}main[data-v-23223f87]{min-width:0;height:100vh;overflow-x:hidden;overflow-y:auto}@media(max-width:860px){.app-shell[data-v-23223f87]{grid-template-columns:1fr}.sidebar[data-v-23223f87]{position:relative;width:100%;min-width:0;max-width:none;height:auto}}.change-password-form[data-v-1c51fb8a]{display:grid;gap:20px}.change-password-field[data-v-1c51fb8a]{display:grid;gap:8px}.change-password-field__label[data-v-1c51fb8a]{font-size:14px;color:#334155}.change-password-field__hint[data-v-1c51fb8a]{margin:0;font-size:12px;line-height:18px;color:#94a3b8}.change-password-actions[data-v-1c51fb8a]{display:flex;justify-content:flex-end;gap:8px}.page-header[data-v-363b0ac9]{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:16px;box-sizing:border-box;width:100%;min-width:0;max-width:100%;min-height:56px;padding:0 20px;background:#fffffffa;border-bottom:1px solid #e2e8f0}.page-header--flush[data-v-363b0ac9]{border-right:0;border-left:0;border-radius:0}.page-header__left[data-v-363b0ac9]{display:flex;align-items:center;gap:14px;flex:1 1 0%;min-width:0}.page-header__center[data-v-363b0ac9]{display:flex;align-items:center;gap:12px;flex:1 1 0%;min-width:0}.page-header__right[data-v-363b0ac9]{display:flex;align-items:center;gap:14px;flex:0 0 auto;justify-content:flex-end}.page-header__menu[data-v-363b0ac9]{display:inline-grid;flex:0 0 auto;gap:3px;width:24px;padding:4px;cursor:pointer;background:transparent;border:0}.page-header__menu span[data-v-363b0ac9]{display:block;width:15px;height:2px;background:#64748b;border-radius:999px}.page-header__tabs[data-v-363b0ac9]{display:flex;flex:1 1 0%;flex-wrap:nowrap;align-items:center;gap:4px;min-width:0;max-width:100%;padding-bottom:2px;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.page-header__tabs[data-v-363b0ac9]::-webkit-scrollbar{height:6px}.page-header__tabs[data-v-363b0ac9]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.page-header__tab[data-v-363b0ac9]{display:inline-flex;flex:0 0 auto;align-items:center;padding:9px 13px;color:#334155;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;text-decoration:none;cursor:pointer;background:transparent;border:0;border-radius:12px;transition:color .18s ease,background .18s ease,box-shadow .18s ease}.page-header__tab[data-v-363b0ac9]:hover{color:#0f5fff;background:#eff6ff}.page-header__tab--active[data-v-363b0ac9]{color:#0f5fff;background:#eff6ff;box-shadow:inset 0 0 0 1px #2563eb29}.page-header__title[data-v-363b0ac9]{flex:0 1 auto;min-width:0;overflow:hidden;font-size:16px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.page-header__extras[data-v-363b0ac9]{display:flex;flex:0 0 auto;align-items:center;gap:14px}.user-profile[data-v-363b0ac9]{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.user-profile__avatar[data-v-363b0ac9]{display:grid;width:34px;height:34px;place-items:center;color:#fff;background:linear-gradient(135deg,#1d4ed8,#38bdf8);border-radius:50%}.user-profile__avatar-icon[data-v-363b0ac9]{width:20px;height:20px;stroke-width:2.2}.user-profile strong[data-v-363b0ac9],.user-profile small[data-v-363b0ac9]{display:block}.user-profile strong[data-v-363b0ac9]{font-size:13px}.user-profile small[data-v-363b0ac9]{color:#94a3b8;font-size:10px}.notification-button[data-v-363b0ac9],.filters button[data-v-363b0ac9]{height:36px;padding:0 14px;color:#334155;font:inherit;font-size:13px;font-weight:700;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:10px}.notification-button[data-v-363b0ac9]{position:relative;display:inline-grid;width:36px;padding:0;place-items:center}.notification-button__icon[data-v-363b0ac9]{width:18px;height:18px;stroke-width:2.2}.notification-button span[data-v-363b0ac9]{position:absolute;top:-6px;right:-7px;min-width:18px;height:18px;padding:0 5px;color:#fff;font-size:10px;font-weight:800;line-height:18px;text-align:center;background:#ef4444;border-radius:999px}.language-select[data-v-363b0ac9]{display:flex;align-items:center;gap:0;width:126px;height:36px;padding:0 8px;color:#334155;background:#fff}.language-select__icon[data-v-363b0ac9]{width:17px;height:17px;flex:0 0 auto;color:#475569;stroke-width:2.2}.language-select__control[data-v-363b0ac9]{min-width:0;flex:1}@media(max-width:1180px){.page-header[data-v-363b0ac9]{gap:12px;padding:0 14px}.page-header__right[data-v-363b0ac9]{gap:10px}.language-select[data-v-363b0ac9]{width:110px}}
