@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Titillium+Web:wght@600&family=Arimo:wght@700&display=swap";.sidebar-item[data-v-32e2bce4]{display:flex;align-items:center;gap:12px;padding:12px 16px;margin-bottom:4px;border-radius:6px;color:var(--text-secondary);text-decoration:none;transition:all .2s}.sidebar-item[data-v-32e2bce4]:hover{background:var(--bg-hover);color:var(--text-primary)}.sidebar-item--active[data-v-32e2bce4]{background:#7b3fcc;color:#fff}.sidebar-item__icon[data-v-32e2bce4]{font-size:20px;width:24px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.sidebar-item__label[data-v-32e2bce4]{font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-menu[data-v-4c8af84a]{position:relative}.user-button[data-v-4c8af84a]{display:flex;align-items:center;gap:12px;width:100%;padding:12px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;cursor:pointer;transition:all .2s}.user-button[data-v-4c8af84a]:hover{background:var(--bg-hover)}.user-avatar[data-v-4c8af84a]{width:40px;height:40px;background:#7b3fcc;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:600;font-size:14px;flex-shrink:0}.user-info[data-v-4c8af84a]{display:flex;flex-direction:column;align-items:flex-start;flex:1;min-width:0;overflow:hidden}.user-name[data-v-4c8af84a]{font-size:14px;font-weight:600;color:var(--text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.user-department[data-v-4c8af84a]{font-size:12px;color:var(--text-muted);white-space:nowrap}.sidebar--collapsed .user-info[data-v-4c8af84a]{display:none}.sidebar--collapsed .user-button[data-v-4c8af84a]{justify-content:center;padding:12px}.user-submenu[data-v-4c8af84a]{position:absolute;bottom:100%;left:0;right:0;margin-bottom:8px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:8px;overflow:hidden;box-shadow:0 4px 12px #0003}.submenu-item[data-v-4c8af84a]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:none;border:none;color:var(--text-secondary);font-size:14px;cursor:pointer;transition:background .2s}.submenu-item[data-v-4c8af84a]:hover{background:var(--bg-hover)}.submenu-item--danger[data-v-4c8af84a]{color:#ef4444}.submenu-item--danger[data-v-4c8af84a]:hover{background:#ef44441a}.bell[data-v-e0b3b30b]{position:relative;margin-bottom:8px}.bell-button[data-v-e0b3b30b]{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;border:none;border-radius:6px;background:none;color:#dfdfe0;cursor:pointer;font-family:Arimo,sans-serif;font-size:14px;font-weight:500;transition:background .2s,color .2s;position:relative}.bell-button[data-v-e0b3b30b]:hover{background:#19191c;color:#fff}.bell-label[data-v-e0b3b30b]{white-space:nowrap}.bell-badge[data-v-e0b3b30b]{position:absolute;left:26px;top:7px;min-width:16px;height:16px;padding:0 4px;background:#e24b4a;color:#fff;border-radius:8px;font-size:10px;font-weight:700;line-height:16px;text-align:center}.bell-panel[data-v-e0b3b30b]{position:absolute;bottom:calc(100% + 6px);left:0;right:0;background:#19191c;border:1px solid #313135;border-radius:8px;box-shadow:0 6px 24px #00000080;z-index:600;max-height:380px;overflow-y:auto;padding:4px}.bell-head[data-v-e0b3b30b]{display:flex;justify-content:space-between;align-items:center;padding:8px 10px 6px;font-size:12px;color:#fafafa;font-weight:600;border-bottom:1px solid #313135;margin-bottom:4px;gap:8px}.bell-readall[data-v-e0b3b30b]{background:none;border:none;color:#9f8fff;cursor:pointer;font-size:11px;font-family:Arimo,sans-serif;padding:0}.bell-readall[data-v-e0b3b30b]:hover{text-decoration:underline}.bell-empty[data-v-e0b3b30b]{padding:16px 10px;font-size:12px;color:#7c7c83;text-align:center}.bell-item[data-v-e0b3b30b]{display:flex;gap:8px;width:100%;text-align:left;background:none;border:none;border-radius:6px;cursor:pointer;padding:8px 10px;font-family:Arimo,sans-serif}.bell-item[data-v-e0b3b30b]:hover{background:#232326}.bell-item--unread[data-v-e0b3b30b]{background:#7b3fcc14}.bell-item-dot[data-v-e0b3b30b]{width:7px;height:7px;border-radius:50%;margin-top:5px;background:transparent;flex-shrink:0}.bell-item-dot--on[data-v-e0b3b30b]{background:#7b3fcc}.bell-item-body[data-v-e0b3b30b]{display:flex;flex-direction:column;gap:2px;min-width:0}.bell-item-msg[data-v-e0b3b30b]{font-size:12.5px;color:#dfdfe0;line-height:1.4}.bell-item-time[data-v-e0b3b30b]{font-size:10.5px;color:#7c7c83}.sidebar--collapsed{display:none}.sidebar[data-v-edb8238c]{position:fixed;left:0;top:0;width:280px;height:100vh;background:var(--bg-card);border-right:1px solid var(--border);display:flex;flex-direction:column;transition:width .3s ease,background .2s ease,border-color .2s ease;z-index:500}.sidebar--collapsed[data-v-edb8238c]{width:80px}.sidebar-header[data-v-edb8238c]{padding:32px 24px;border-bottom:1px solid var(--border);position:relative}.logo[data-v-edb8238c]{display:flex;align-items:center;justify-content:center;gap:12px}.logo-icon[data-v-edb8238c]{width:40px;height:40px;background:#7b3fcc;border-radius:10px;flex-shrink:0}.logo-text[data-v-edb8238c]{font-family:Arimo,sans-serif;font-weight:700;font-size:18px;color:var(--text-primary);white-space:nowrap;transition:opacity .3s ease}.logo-text--hidden[data-v-edb8238c],.sidebar--collapsed .logo-text[data-v-edb8238c],.sidebar--collapsed[data-v-edb8238c] .sidebar-item__label{display:none}.sidebar--collapsed[data-v-edb8238c] .sidebar-item{justify-content:center;padding:12px}.collapse-button[data-v-edb8238c]{position:absolute;top:12px;right:12px;width:20px;height:20px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:4px;color:var(--text-secondary);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;z-index:10;font-size:10px}.collapse-button[data-v-edb8238c]:hover{background:var(--bg-hover);color:#7b3fcc;border-color:#7b3fcc}.collapse-icon[data-v-edb8238c]{font-size:12px;transition:transform .3s ease}.sidebar-nav[data-v-edb8238c]{flex:1;padding:24px 16px;overflow-y:auto}.sidebar-footer[data-v-edb8238c]{padding:16px;border-top:1px solid var(--border)}@media(max-width:768px){.sidebar[data-v-edb8238c]{width:280px!important;transform:translate(-100%);z-index:1000;transition:transform .3s ease}.sidebar--collapsed[data-v-edb8238c]{width:280px!important;transform:translate(0)}.collapse-button[data-v-edb8238c]{display:none!important}.sidebar--collapsed .collapse-button[data-v-edb8238c]{display:flex!important;position:absolute!important;top:12px!important;right:12px!important;left:auto!important;width:32px!important;height:32px!important;background:var(--bg-secondary)!important;border:1px solid var(--border)!important;border-radius:6px!important;color:var(--text-secondary)!important;font-size:20px!important}.sidebar--collapsed .collapse-icon[data-v-edb8238c]:before{content:"✕"}.sidebar--collapsed .collapse-icon[data-v-edb8238c]{font-size:20px}.sidebar--collapsed .collapse-icon[data-v-edb8238c]{font-size:0}.sidebar--collapsed .collapse-icon[data-v-edb8238c]:before{font-size:20px}.sidebar--collapsed .logo-text[data-v-edb8238c],.sidebar--collapsed .logo-text--hidden[data-v-edb8238c]{display:inline-block!important;opacity:1!important;visibility:visible!important}.sidebar--collapsed[data-v-edb8238c] .sidebar-item{justify-content:flex-start!important;padding:12px 16px!important}.sidebar--collapsed[data-v-edb8238c] .sidebar-item__label{display:block!important;opacity:1!important;visibility:visible!important}.sidebar--collapsed[data-v-edb8238c] .user-info{display:flex!important;opacity:1!important;visibility:visible!important}.sidebar--collapsed[data-v-edb8238c] .user-button{justify-content:flex-start!important;gap:12px!important}}.btn[data-v-44f68514]{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0 33.5px;height:56px;font-family:Inter,sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px;border:none;border-radius:6px;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn[data-v-44f68514]:focus-visible{outline:2px solid #7B3FCC;outline-offset:2px}.btn--primary[data-v-44f68514]{background:#7b3fcc;color:#fff}.btn--primary[data-v-44f68514]:hover:not(:disabled){background:#6a35b3;transform:translateY(-1px)}.btn--primary[data-v-44f68514]:active:not(:disabled){background:#5c2e9a;transform:translateY(0)}.btn--primary[data-v-44f68514]:focus-visible{outline:2px solid #7B3FCC;outline-offset:2px;box-shadow:0 0 0 4px #7b3fcc33}.btn--secondary[data-v-44f68514]{background:var(--border);color:var(--text-primary)}.btn--secondary[data-v-44f68514]:hover:not(:disabled){background:var(--border-hover)}.btn--secondary[data-v-44f68514]:active:not(:disabled){background:var(--border-active)}.btn--secondary[data-v-44f68514]:focus-visible{outline:2px solid var(--text-primary);outline-offset:2px;box-shadow:0 0 0 4px #0000001a}.btn--outline[data-v-44f68514]{background:transparent;color:#7b3fcc;border:2px solid #7B3FCC}.btn--outline[data-v-44f68514]:hover:not(:disabled){background:#7b3fcc1a}.btn--outline[data-v-44f68514]:active:not(:disabled){background:#7b3fcc33}.btn--outline[data-v-44f68514]:focus-visible{outline:2px solid #7B3FCC;outline-offset:2px;box-shadow:0 0 0 4px #7b3fcc1a}.btn--full-width[data-v-44f68514]{width:100%}.btn[data-v-44f68514]:disabled{opacity:.5;cursor:not-allowed}.input-wrapper[data-v-3896818d]{display:flex;flex-direction:column;gap:8px;width:100%}.input-label[data-v-3896818d]{font-family:Titillium Web,sans-serif;font-weight:600;font-size:14px;line-height:21px;color:var(--text-primary)}.input-container[data-v-3896818d]{position:relative;display:flex;align-items:center;width:100%}.input-field[data-v-3896818d]{width:100%;height:56px;padding:18px 50px 18px 18px;background:var(--bg-secondary);border:2px solid var(--border);border-radius:6px;font-family:Inter,sans-serif;font-size:16px;line-height:19px;color:var(--text-primary);transition:border-color .2s ease,background .2s ease}.input-field[data-v-3896818d]::placeholder{color:var(--text-muted)}.input-field[data-v-3896818d]:focus{outline:none;border-color:#7b3fcc}.input-field[data-v-3896818d]:disabled{opacity:.5;cursor:not-allowed}.input-icon[data-v-3896818d]{position:absolute;right:18px;background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;color:var(--text-icon);transition:color .2s ease}.input-icon[data-v-3896818d]:hover{color:var(--text-primary)}.input-icon[data-v-3896818d]:focus{outline:none}.select-wrapper[data-v-45422f44]{display:flex;flex-direction:column;gap:8px;width:100%}.select-label[data-v-45422f44]{font-family:Titillium Web,sans-serif;font-weight:600;font-size:14px;line-height:21px;color:var(--text-primary)}.select-container[data-v-45422f44]{position:relative;width:100%}.select-field[data-v-45422f44]{width:100%;height:56px;padding:16px 40px 16px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;font-family:Titillium Web,sans-serif;font-size:16px;line-height:24px;color:var(--text-primary);cursor:pointer;outline:none;appearance:none;transition:all .2s ease}.select-field[data-v-45422f44]:hover:not(:disabled){border-color:#7b3fcc}.select-field[data-v-45422f44]:focus{border-color:#7b3fcc;box-shadow:0 0 0 3px #7b3fcc1a}.select-field[data-v-45422f44]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-card)}.select-field option[data-v-45422f44]{background:var(--bg-secondary);color:var(--text-primary);padding:12px}.select-arrow[data-v-45422f44]{position:absolute;right:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--text-muted);display:flex;align-items:center;justify-content:center}.select-field:disabled~.select-arrow[data-v-45422f44]{opacity:.5}.input-wrapper[data-v-45422f44]{position:relative;width:100%;cursor:pointer}.search-input[data-v-45422f44]{width:100%;height:56px;padding:16px 70px 16px 16px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;font-family:Titillium Web,sans-serif;font-size:16px;color:var(--text-primary);cursor:pointer;outline:none;transition:all .2s ease}.search-input.has-value[data-v-45422f44]{color:var(--text-primary)}.search-input[data-v-45422f44]::placeholder{color:var(--text-muted)}.search-input[data-v-45422f44]:hover:not(:disabled){border-color:#7b3fcc}.search-input[data-v-45422f44]:focus{border-color:#7b3fcc;box-shadow:0 0 0 3px #7b3fcc1a;cursor:text}.search-input[data-v-45422f44]:disabled{opacity:.5;cursor:not-allowed;background:var(--bg-card)}.select-icons[data-v-45422f44]{position:absolute;right:16px;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:8px;pointer-events:none}.clear-button[data-v-45422f44]{width:20px;height:20px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .2s;pointer-events:auto;padding:0}.clear-button[data-v-45422f44]:hover{color:var(--text-primary)}.select-arrow.is-open[data-v-45422f44]{transform:rotate(180deg)}.dropdown-menu[data-v-45422f44]{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:100;background:var(--bg-secondary);border:1px solid var(--border);border-radius:6px;box-shadow:0 4px 16px #0003;max-height:240px;overflow-y:auto}.dropdown-message[data-v-45422f44]{padding:16px;text-align:center;color:var(--text-muted);font-size:14px}.options-list[data-v-45422f44]{padding:4px}.option-item[data-v-45422f44]{padding:12px 16px;cursor:pointer;color:var(--text-primary);font-size:14px;border-radius:4px;transition:all .15s}.option-item[data-v-45422f44]:hover,.option-item.is-highlighted[data-v-45422f44]{background:#7b3fcc1a}.option-item.is-selected[data-v-45422f44]{background:#7b3fcc33;color:#7b3fcc;font-weight:600}.dropdown-enter-active[data-v-45422f44],.dropdown-leave-active[data-v-45422f44]{transition:all .2s ease}.dropdown-enter-from[data-v-45422f44],.dropdown-leave-to[data-v-45422f44]{opacity:0;transform:translateY(-8px)}.dropdown-menu[data-v-45422f44]::-webkit-scrollbar{width:6px}.dropdown-menu[data-v-45422f44]::-webkit-scrollbar-track{background:transparent}.dropdown-menu[data-v-45422f44]::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}.dropdown-menu[data-v-45422f44]::-webkit-scrollbar-thumb:hover{background:var(--border-hover)}.toast-container[data-v-f19ef064]{position:fixed;top:24px;right:24px;z-index:9999;min-width:320px;max-width:480px;background:var(--bg-secondary);border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 32px #0000004d;animation:slideIn-f19ef064 .3s ease-out}.toast-content[data-v-f19ef064]{display:flex;align-items:flex-start;gap:12px;padding:16px 20px}.toast-icon[data-v-f19ef064]{font-size:20px;line-height:1;flex-shrink:0}.toast-message[data-v-f19ef064]{flex:1;font-family:Arimo,sans-serif;font-size:14px;font-weight:500;line-height:1.5;color:var(--text-primary);padding-top:2px}.toast-close[data-v-f19ef064]{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;color:var(--text-muted);cursor:pointer;transition:color .2s;padding:0;flex-shrink:0;margin-top:-2px}.toast-close[data-v-f19ef064]:hover{color:var(--text-primary)}.toast--error[data-v-f19ef064]{border-color:#ef444480;background:linear-gradient(135deg,rgba(239,68,68,.1) 0%,var(--bg-secondary) 100%)}.toast--success[data-v-f19ef064]{border-color:#22c55e80;background:linear-gradient(135deg,rgba(34,197,94,.1) 0%,var(--bg-secondary) 100%)}.toast--warning[data-v-f19ef064]{border-color:#f59e0b80;background:linear-gradient(135deg,rgba(245,158,11,.1) 0%,var(--bg-secondary) 100%)}.toast--info[data-v-f19ef064]{border-color:#3b82f680;background:linear-gradient(135deg,rgba(59,130,246,.1) 0%,var(--bg-secondary) 100%)}.toast-enter-active[data-v-f19ef064],.toast-leave-active[data-v-f19ef064]{transition:all .3s ease}.toast-enter-from[data-v-f19ef064],.toast-leave-to[data-v-f19ef064]{opacity:0;transform:translate(100%) translateY(-20px)}@keyframes slideIn-f19ef064{0%{opacity:0;transform:translate(100%) translateY(-20px)}to{opacity:1;transform:translate(0) translateY(0)}}@media(max-width:768px){.toast-container[data-v-f19ef064]{top:16px;right:16px;left:16px;min-width:auto;max-width:none}}.dashboard-layout[data-v-bb7c850a]{display:flex;min-height:100vh;background:var(--bg-primary)}.dashboard-main[data-v-bb7c850a]{flex:1;min-width:0;padding:40px;margin-left:280px;transition:margin-left .3s ease}.dashboard-main--collapsed[data-v-bb7c850a]{margin-left:80px}@media(max-width:768px){.dashboard-main[data-v-bb7c850a]{margin-left:0;padding:80px 20px 20px}.dashboard-main--collapsed[data-v-bb7c850a]{margin-left:0}}@media(max-width:480px){.dashboard-main[data-v-bb7c850a]{padding:70px 16px 16px}}.mobile-menu-button[data-v-bb7c850a],.sidebar-backdrop[data-v-bb7c850a]{display:none}@media(max-width:768px){.mobile-menu-button[data-v-bb7c850a]{display:flex;position:fixed;top:20px;left:20px;z-index:1001;width:44px;height:44px;background:#7b3fcc;border:none;border-radius:8px;color:#fff;font-size:24px;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #7b3fcc66;transition:all .2s;transform:translateZ(0);backface-visibility:hidden;isolation:isolate}.mobile-menu-button[data-v-bb7c850a]:hover{background:#6b2fb8;transform:scale(1.05)}.mobile-menu-button[data-v-bb7c850a]:active{transform:scale(.95)}.sidebar-backdrop[data-v-bb7c850a]{display:block;position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;z-index:999;animation:fadeIn-bb7c850a .3s ease}@keyframes fadeIn-bb7c850a{0%{opacity:0}to{opacity:1}}}*{margin:0;padding:0;box-sizing:border-box}:root{--bg-primary: #040404;--bg-card: #0D0D0E;--bg-secondary: #19191C;--bg-hover: #232326;--border: #313135;--border-hover: #3D3D42;--border-active: #28282B;--text-primary: #FFFFFF;--text-secondary:#DFDFE0;--text-muted: #7C7C83;--text-icon: #94A3B8}[data-theme=light]{--bg-primary: #F2F0F7;--bg-card: #FFFFFF;--bg-secondary: #ECEAF4;--bg-hover: #E0DDEC;--border: #D0CCDF;--border-hover: #B8B4CC;--border-active: #A8A4BC;--text-primary: #111118;--text-secondary:#3A3A4A;--text-muted: #6E6E84;--text-icon: #7878A0}body{font-family:Inter,sans-serif;background-color:var(--bg-primary);color:var(--text-primary);transition:background-color .2s ease,color .2s ease}#app{min-height:100vh}
