*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body,#app{width:100%;height:100%;margin:0;padding:0}html{-webkit-text-size-adjust:100%}body{line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}ul,ol{list-style:none}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;background:transparent;border:0;outline:0;-webkit-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Museo Sans;font-weight:100;font-style:normal;src:url(/assets/woff/MuseoSansCyrl100-DyO5vXXh.woff)}@font-face{font-family:Museo Sans;font-weight:100;font-style:italic;src:url(/assets/woff/MuseoSansCyrl100Italic-WrZ54jpE.woff)}@font-face{font-family:Museo Sans;font-weight:300;font-style:normal;src:url(/assets/woff/MuseoSansCyrl300-CEpTmSmm.woff)}@font-face{font-family:Museo Sans;font-weight:300;font-style:italic;src:url(/assets/woff/MuseoSansCyrl300Italic-CKsi-Oor.woff)}@font-face{font-family:Museo Sans;font-weight:500;font-style:normal;src:url(/assets/woff/MuseoSansCyrl500-DD8_ixs4.woff)}@font-face{font-family:Museo Sans;font-weight:500;font-style:italic;src:url(/assets/woff/MuseoSansCyrl500Italic-T7mOar1U.woff)}@font-face{font-family:Museo Sans;font-weight:700;font-style:normal;src:url(/assets/woff/MuseoSansCyrl700-Bj0xpfkE.woff)}@font-face{font-family:Museo Sans;font-weight:700;font-style:italic;src:url(/assets/woff/MuseoSansCyrl700Italic-DN0w5nuz.woff)}@font-face{font-family:Museo Sans;font-weight:900;font-style:normal;src:url(/assets/woff/MuseoSansCyrl900-lNmzkN7X.woff)}@font-face{font-family:Museo Sans;font-weight:900;font-style:italic;src:url(/assets/woff/MuseoSansCyrl900Italic-SlOP8gz-.woff)}:root{font-family:Museo Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:var(--color-text-primary);background-color:var(--color-background);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{font-family:Museo Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}a{font-weight:500;color:#646cff;text-decoration:inherit}body{margin:0;min-width:320px}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--color-surface);color:var(--color-text-primary);cursor:pointer;transition:border-color .25s;outline:none}button:focus,button:focus-visible{outline:none}.card{padding:2em}#app{max-width:100%;margin:0 auto;padding:0;text-align:left}[data-v-0ce0f360]:root{--color-primary: #177e2d;--color-primary-hover: #1a8f35;--color-primary-light: #2a9d4a;--color-primary-dark: #0f5a1f;--color-background: #0b0b0d;--color-surface: #1a191e;--color-surface-light: #2a2930;--color-text-primary: #ffffff;--color-text-secondary: #9ca4ac;--color-text-tertiary: #3f3f3f;--color-text-muted: #6c757d;--color-border: #2b4e96;--color-border-light: #4a6bb8;--color-border-hover: #4a6bb8;--color-input-bg: #f9f9f9;--color-error: #ff4757;--color-success: #2ed573;--color-success-light: #4ade80;--color-warning: #ffa502}[data-theme=light][data-v-0ce0f360]{--color-primary: #177e2d;--color-primary-hover: #1a8f35;--color-primary-light: #2a9d4a;--color-primary-dark: #0f5a1f;--color-background: #ffffff;--color-surface: #f8f9fa;--color-surface-light: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-tertiary: #495057;--color-text-muted: #adb5bd;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-border-hover: #adb5bd;--color-input-bg: #ffffff;--color-error: #dc3545;--color-success: #28a745;--color-success-light: #4ade80;--color-warning: #ffc107}.sidebar[data-v-0ce0f360]{background:linear-gradient(180deg,var(--color-background) 0%,rgba(30,30,36,.95) 100%);display:flex;flex-direction:column;padding:16px;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;border-right:1px solid rgba(255,255,255,.05)}.sidebar--collapsed[data-v-0ce0f360]{width:60px!important;flex:0 0 60px!important;padding:10px 5px}.sidebar__logo[data-v-0ce0f360]{margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,.08)}.sidebar__logo-content[data-v-0ce0f360]{text-align:center}.sidebar__logo-title[data-v-0ce0f360]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:700;color:var(--color-text-primary);line-height:1.3;margin:0;letter-spacing:.1em;background:linear-gradient(135deg,var(--color-primary) 0%,#4ade80 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.sidebar__logo-subtitle[data-v-0ce0f360]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:400;color:var(--color-text-secondary);line-height:1.4;margin:0;text-transform:uppercase;letter-spacing:.03em}.sidebar__search[data-v-0ce0f360]{margin-bottom:16px}.sidebar__search-wrapper[data-v-0ce0f360]{position:relative;width:100%}.sidebar__search-icon[data-v-0ce0f360]{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--color-text-secondary);pointer-events:none;transition:color .3s ease}.sidebar__search-input[data-v-0ce0f360]{width:100%;height:42px;background-color:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:10px;padding:0 15px 0 40px;font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;color:var(--color-text-primary);transition:all .3s ease}.sidebar__search-input[data-v-0ce0f360]:focus{outline:none;border-color:var(--color-primary);background-color:#ffffff0d;box-shadow:0 0 0 3px #177e2d26}.sidebar__search-input:focus+.sidebar__search-icon[data-v-0ce0f360],.sidebar__search-input:focus~.sidebar__search-icon[data-v-0ce0f360]{color:var(--color-primary)}.sidebar__search-input[data-v-0ce0f360]::placeholder{color:var(--color-text-secondary);font-size:14px}.sidebar__cases[data-v-0ce0f360]{flex:1;display:flex;flex-direction:column;min-height:0}.sidebar__loading[data-v-0ce0f360]{display:flex;align-items:center;justify-content:center;padding:24px;color:var(--color-text-secondary);font-size:14px;gap:10px}.sidebar__loading[data-v-0ce0f360]:before{content:"";width:16px;height:16px;border:2px solid var(--color-primary);border-top-color:transparent;border-radius:50%;animation:spin-0ce0f360 1s linear infinite}.sidebar__error[data-v-0ce0f360]{display:flex;align-items:center;justify-content:center;padding:20px;color:#ff6b6b;font-size:14px;text-align:center}.sidebar__cases-list[data-v-0ce0f360]{flex:1;display:flex;flex-direction:column;gap:8px;overflow-y:auto;min-height:0;padding-right:4px}.sidebar__cases-list[data-v-0ce0f360]::-webkit-scrollbar{width:4px}.sidebar__cases-list[data-v-0ce0f360]::-webkit-scrollbar-track{background:transparent}.sidebar__cases-list[data-v-0ce0f360]::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}.sidebar__cases-list[data-v-0ce0f360]::-webkit-scrollbar-thumb:hover{background:#fff3}.sidebar__case-wrapper[data-v-0ce0f360]{display:flex;flex-direction:column;gap:0;margin-bottom:0;animation:fadeInUp-0ce0f360 .3s ease-out;animation-fill-mode:both}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(1){animation-delay:.05s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(2){animation-delay:.1s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(3){animation-delay:.15s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(4){animation-delay:.2s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(5){animation-delay:.25s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(6){animation-delay:.3s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(7){animation-delay:.35s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(8){animation-delay:.4s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(9){animation-delay:.45s}.sidebar__case-wrapper[data-v-0ce0f360]:nth-child(10){animation-delay:.5s}.sidebar__case-item[data-v-0ce0f360]{width:100%;height:46px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background-color:#ffffff08;border:1px solid rgba(255,255,255,.05);box-sizing:border-box;position:relative;overflow:hidden}.sidebar__case-item[data-v-0ce0f360]:before{content:"";position:absolute;left:0;top:0;height:100%;width:3px;background:var(--color-primary);transform:scaleY(0);transition:transform .25s ease;border-radius:0 2px 2px 0}.sidebar__case-item[data-v-0ce0f360]:hover{background-color:#ffffff0f;border-color:#177e2d4d;transform:translate(4px)}.sidebar__case-item[data-v-0ce0f360]:hover:before{transform:scaleY(1)}.sidebar__case-item--active[data-v-0ce0f360]{background:linear-gradient(135deg,#177e2d40,#177e2d26);border-color:var(--color-primary)}.sidebar__case-item--active[data-v-0ce0f360]:before{transform:scaleY(1)}.sidebar__case-item--active .sidebar__case-title[data-v-0ce0f360]{color:var(--color-text-primary);font-weight:500}.sidebar__case-item--active[data-v-0ce0f360]:hover{transform:translate(4px);background:linear-gradient(135deg,#177e2d4d,#177e2d33)}.sidebar__case-content[data-v-0ce0f360]{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.sidebar__case-title[data-v-0ce0f360]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:400;color:var(--color-text-primary);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar__case-children[data-v-0ce0f360]{display:flex;flex-direction:column;gap:4px;margin-left:16px;margin-top:6px;padding-left:12px;border-left:1px solid rgba(255,255,255,.08);overflow:hidden;transition:all .3s ease;max-height:0;opacity:0}.sidebar__case-children--expanded[data-v-0ce0f360]{max-height:200px;overflow-y:auto;opacity:1}.sidebar__case-child[data-v-0ce0f360]{display:flex;align-items:center;gap:10px;padding:10px 12px;transition:all .2s ease;border:none;background-color:transparent;border-radius:8px;outline:none;box-sizing:border-box;cursor:pointer}.sidebar__case-child[data-v-0ce0f360]:hover{background-color:#ffffff0a}.sidebar__case-child[data-v-0ce0f360]:focus{outline:none}.sidebar__case-child-content[data-v-0ce0f360]{flex:1;min-width:0}.sidebar__case-child-title[data-v-0ce0f360]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;font-weight:400;color:var(--color-text-secondary);margin:0;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:color .2s ease}.sidebar__case-child:hover .sidebar__case-child-title[data-v-0ce0f360]{color:var(--color-text-primary)}.sidebar__case-arrow[data-v-0ce0f360]{color:var(--color-text-secondary);transition:all .3s ease;flex-shrink:0;margin-left:auto;width:10px;height:10px;opacity:.6}.sidebar__case-item:hover .sidebar__case-arrow[data-v-0ce0f360]{opacity:1;color:var(--color-primary)}.sidebar__case-arrow--expanded[data-v-0ce0f360]{transform:rotate(180deg);opacity:1;color:var(--color-primary)}.sidebar__create-case-section[data-v-0ce0f360]{margin:0 0 16px;padding:0}.sidebar__create-case-btn[data-v-0ce0f360]{width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:linear-gradient(135deg,#177e2d33,#177e2d1a);border:1px solid rgba(23,126,45,.4);border-radius:10px;padding:12px 16px;color:var(--color-text-primary);font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);height:46px;box-sizing:border-box;position:relative;overflow:hidden}.sidebar__create-case-btn[data-v-0ce0f360]:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .5s ease}.sidebar__create-case-btn[data-v-0ce0f360]:hover{background:linear-gradient(135deg,#177e2d4d,#177e2d33);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px #177e2d40}.sidebar__create-case-btn[data-v-0ce0f360]:hover:before{left:100%}.sidebar__create-case-btn[data-v-0ce0f360]:active{transform:translateY(0)}.sidebar__create-case-btn[data-v-0ce0f360]:disabled{opacity:.5;cursor:not-allowed;transform:none}.sidebar__create-case-btn[data-v-0ce0f360]:disabled:hover{transform:none;box-shadow:none}.sidebar__create-case-btn svg[data-v-0ce0f360]{color:var(--color-primary);transition:transform .3s ease}.sidebar__create-case-btn:hover svg[data-v-0ce0f360]{transform:rotate(90deg)}@keyframes fadeInUp-0ce0f360{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes spin-0ce0f360{to{transform:rotate(360deg)}}@media(max-width:1024px){.sidebar[data-v-0ce0f360]{width:220px;padding:15px}.sidebar--collapsed[data-v-0ce0f360]{width:60px!important;flex:0 0 60px!important}}@media(max-width:768px){.sidebar[data-v-0ce0f360]{width:100%;position:relative;height:auto;top:0;border-right:none;border-bottom:1px solid var(--color-border)}.sidebar--collapsed[data-v-0ce0f360]{width:100%!important;height:60px}.sidebar__toggle-btn[data-v-0ce0f360]{right:10px;top:50%;transform:translateY(-50%)}}@media(max-width:480px){.sidebar[data-v-0ce0f360]{padding:15px}.sidebar__create-case-btn[data-v-0ce0f360]{width:100%;justify-content:center}.sidebar__toggle-btn[data-v-0ce0f360]{width:32px;height:32px}}[data-v-71c94ae7]:root{--color-primary: #177e2d;--color-primary-hover: #1a8f35;--color-primary-light: #2a9d4a;--color-primary-dark: #0f5a1f;--color-background: #0b0b0d;--color-surface: #1a191e;--color-surface-light: #2a2930;--color-text-primary: #ffffff;--color-text-secondary: #9ca4ac;--color-text-tertiary: #3f3f3f;--color-text-muted: #6c757d;--color-border: #2b4e96;--color-border-light: #4a6bb8;--color-border-hover: #4a6bb8;--color-input-bg: #f9f9f9;--color-error: #ff4757;--color-success: #2ed573;--color-success-light: #4ade80;--color-warning: #ffa502}[data-theme=light][data-v-71c94ae7]{--color-primary: #177e2d;--color-primary-hover: #1a8f35;--color-primary-light: #2a9d4a;--color-primary-dark: #0f5a1f;--color-background: #ffffff;--color-surface: #f8f9fa;--color-surface-light: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-tertiary: #495057;--color-text-muted: #adb5bd;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-border-hover: #adb5bd;--color-input-bg: #ffffff;--color-error: #dc3545;--color-success: #28a745;--color-success-light: #4ade80;--color-warning: #ffc107}.header[data-v-71c94ae7]{height:70px;background-color:var(--color-surface);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 20px;position:relative;z-index:1001;width:100%}.header__toggle-btn[data-v-71c94ae7]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;color:var(--color-text-primary);transition:all .3s ease;border-radius:5px;padding:0}.header__toggle-btn[data-v-71c94ae7]:hover{background-color:var(--color-surface-light)}.header__toggle-btn[data-v-71c94ae7]:active{transform:scale(.95)}.header__toggle-btn[data-v-71c94ae7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.header__toggle-icon[data-v-71c94ae7]{color:var(--color-text-primary);transition:color .3s ease}.header__tabs[data-v-71c94ae7]{display:flex;align-items:center;gap:1rem;flex-wrap:nowrap}.header__tab-item[data-v-71c94ae7]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:400;color:var(--color-text-primary);line-height:1.2;padding:21px 0;cursor:pointer;transition:all .3s ease;position:relative;white-space:nowrap;outline:none;background-color:var(--color-surface)}.header__tab-item--active[data-v-71c94ae7]{color:var(--color-text-primary)}.header__tab-item--active[data-v-71c94ae7]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--color-primary)}.header__tab-item[data-v-71c94ae7],.header__notifications-button[data-v-71c94ae7],.header__profile-button[data-v-71c94ae7],.header__profile-menu-item[data-v-71c94ae7],.header__notifications-mark-all[data-v-71c94ae7]{outline:none}.header__tab-item[data-v-71c94ae7]:focus-visible,.header__notifications-button[data-v-71c94ae7]:focus-visible,.header__profile-button[data-v-71c94ae7]:focus-visible,.header__profile-menu-item[data-v-71c94ae7]:focus-visible,.header__notifications-mark-all[data-v-71c94ae7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}.header__right[data-v-71c94ae7]{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.header__theme-toggle[data-v-71c94ae7]{display:flex;align-items:center;justify-content:center;width:60px;height:32px;background:none;border:none;cursor:pointer;outline:none;padding:0}.header__theme-toggle[data-v-71c94ae7]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:16px}.theme-toggle__track[data-v-71c94ae7]{position:relative;width:100%;height:100%;background:#fff;border-radius:16px;transition:background-color .3s ease}.header__theme-toggle--active .theme-toggle__track[data-v-71c94ae7]{background:var(--color-primary)}.theme-toggle__thumb[data-v-71c94ae7]{position:absolute;top:2px;left:2px;width:28px;height:28px;background:var(--color-surface);border:2px solid var(--color-border);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:transform .3s ease;box-shadow:0 2px 4px #0000001a}.header__theme-toggle--active .theme-toggle__thumb[data-v-71c94ae7]{background:#fff;border-color:#dee2e6;transform:translate(28px)}.header__theme-toggle--active .theme-icon[data-v-71c94ae7]{color:var(--color-primary)}.theme-icon[data-v-71c94ae7]{font-size:16px;color:var(--color-text-secondary);font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}.header__notifications[data-v-71c94ae7]{position:relative}.header__left[data-v-71c94ae7]{display:flex;align-items:center;gap:40px;flex-wrap:nowrap}.header__notifications-button[data-v-71c94ae7]{display:flex;padding:0;margin:0;background-color:var(--color-surface);color:var(--color-text-primary)}.header__notifications-badge[data-v-71c94ae7]{position:absolute;top:-10px;right:-10px;background-color:var(--color-primary);color:var(--color-text-primary);font-size:12px;font-weight:400;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;border:2px solid var(--color-surface)}.header__notifications-dropdown[data-v-71c94ae7]{position:absolute;top:100%;right:0;width:360px;max-width:calc(100vw - 24px);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 32px #0000001f;margin-top:8px;z-index:1100;animation:slideDown-71c94ae7 .2s ease-out}.header__notifications-header[data-v-71c94ae7]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--color-border)}.header__notifications-title[data-v-71c94ae7]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;color:var(--color-text-primary);margin:0}.header__notifications-action[data-v-71c94ae7]{background:none;border:none;color:var(--color-primary);font-size:12px;cursor:pointer;text-decoration:underline;font-weight:500}.header__notifications-list[data-v-71c94ae7]{width:100%;box-sizing:border-box;margin:0;padding:0;list-style:none;max-height:400px;overflow-y:auto;overflow-x:hidden}.header__notification-item[data-v-71c94ae7]{display:flex;align-items:flex-start;width:100%;gap:10px;padding:12px 16px;cursor:pointer;transition:all .3s ease;outline:none}.header__notification-item--unread[data-v-71c94ae7]{background-color:#177e2d14}.header__notification-main[data-v-71c94ae7]{flex:1}.header__notification-message[data-v-71c94ae7]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;color:var(--color-text-primary);margin:0 0 4px;line-height:1.2}.header__notification-time[data-v-71c94ae7]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:12px;color:var(--color-text-secondary)}.header__notification-dot[data-v-71c94ae7]{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;flex-shrink:0;margin-top:6px}.header__profile[data-v-71c94ae7]{position:relative}.header__profile-button[data-v-71c94ae7]{display:flex;align-items:center;gap:10px;background:none;border:none;border-radius:0;padding:10px;cursor:pointer;transition:all .3s ease;color:var(--color-text-primary);min-width:auto}.header__profile-avatar[data-v-71c94ae7]{width:40px;height:40px;background-color:var(--color-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--color-text-primary);flex-shrink:0}.header__profile-info[data-v-71c94ae7]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.header__profile-name[data-v-71c94ae7]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;font-weight:600;color:var(--color-text-primary);line-height:1}.header__profile-role[data-v-71c94ae7]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:10px;color:var(--color-text-primary);line-height:1}.header__profile-arrow[data-v-71c94ae7]{color:var(--color-text-primary);transition:transform .3s ease;flex-shrink:0}.header__profile-button--active .header__profile-arrow[data-v-71c94ae7]{transform:rotate(180deg)}.header__profile-dropdown[data-v-71c94ae7]{position:absolute;top:100%;right:0;width:220px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 8px 32px #0000001f;margin-top:8px;z-index:1000;animation:slideDown-71c94ae7 .2s ease-out}.header__profile-menu[data-v-71c94ae7]{padding:10px}.header__profile-menu-item[data-v-71c94ae7]{width:100%;display:flex;align-items:center;gap:10px;background:none;border:none;padding:15px;cursor:pointer;color:var(--color-text-primary);font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:14px;border-radius:5px;transition:all .3s ease}.header__profile-menu-item svg[data-v-71c94ae7]{color:var(--color-text-secondary);flex-shrink:0}.header__profile-menu-item--danger[data-v-71c94ae7]{color:var(--color-error)}.header__profile-menu-item--danger svg[data-v-71c94ae7]{color:var(--color-error)}.header__profile-divider[data-v-71c94ae7]{height:1px;background-color:var(--color-border);margin:10px 0}@keyframes slideDown-71c94ae7{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1024px){.header__tabs[data-v-71c94ae7]{display:none}.header__toggle-btn[data-v-71c94ae7]{width:36px;height:36px}}@media(max-width:768px){.header[data-v-71c94ae7]{left:0;padding:0 15px}.header__profile-button[data-v-71c94ae7]{min-width:auto;padding:10px}.header__profile-info[data-v-71c94ae7]{display:none}.header__toggle-btn[data-v-71c94ae7]{width:32px;height:32px}}@media(max-width:480px){.header[data-v-71c94ae7]{padding:0 10px}.header__left[data-v-71c94ae7]{gap:15px}.header__right[data-v-71c94ae7]{gap:10px}.header__toggle-btn[data-v-71c94ae7]{width:36px;height:36px}.header__notifications-dropdown[data-v-71c94ae7]{right:8px;left:auto}}@media(prefers-reduced-motion:reduce){.header__notifications-dropdown[data-v-71c94ae7],.header__profile-dropdown[data-v-71c94ae7]{animation:none!important}}[data-v-a6451536]:root{--color-primary: #177e2d;--color-primary-hover: #1a8f35;--color-primary-light: #2a9d4a;--color-primary-dark: #0f5a1f;--color-background: #0b0b0d;--color-surface: #1a191e;--color-surface-light: #2a2930;--color-text-primary: #ffffff;--color-text-secondary: #9ca4ac;--color-text-tertiary: #3f3f3f;--color-text-muted: #6c757d;--color-border: #2b4e96;--color-border-light: #4a6bb8;--color-border-hover: #4a6bb8;--color-input-bg: #f9f9f9;--color-error: #ff4757;--color-success: #2ed573;--color-success-light: #4ade80;--color-warning: #ffa502}[data-theme=light][data-v-a6451536]{--color-primary: #177e2d;--color-primary-hover: #1a8f35;--color-primary-light: #2a9d4a;--color-primary-dark: #0f5a1f;--color-background: #ffffff;--color-surface: #f8f9fa;--color-surface-light: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-tertiary: #495057;--color-text-muted: #adb5bd;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-border-hover: #adb5bd;--color-input-bg: #ffffff;--color-error: #dc3545;--color-success: #28a745;--color-success-light: #4ade80;--color-warning: #ffc107}.app-footer[data-v-a6451536]{height:60px;width:100%;display:flex;align-items:center;padding:0 20px;background-color:var(--color-surface)}.app-footer--dark[data-v-a6451536],.app-footer--surface[data-v-a6451536]{background-color:var(--color-surface)}.app-footer__content[data-v-a6451536]{width:100%;display:flex;justify-content:space-between;align-items:center}.app-footer__left[data-v-a6451536],.app-footer__right[data-v-a6451536]{font-family:Museo Sans,sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:16px;font-weight:600;color:var(--color-text-secondary);line-height:1.2;letter-spacing:2%}@media(max-width:768px){.app-footer[data-v-a6451536]{padding:0 15px}.app-footer__left[data-v-a6451536],.app-footer__right[data-v-a6451536]{font-size:14px}}.modal-overlay[data-v-6aca3f9c]{position:fixed;top:0;left:0;width:100%;height:100%;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;animation:fadeIn-6aca3f9c .2s ease-out}.modal[data-v-6aca3f9c]{width:700px;max-width:95%;background-color:var(--color-surface);border:.8px solid var(--color-border);border-radius:8px;position:relative;animation:modalSlideIn-6aca3f9c .3s ease-out}.modal__content[data-v-6aca3f9c]{padding:40px;height:100%;display:flex;flex-direction:column;gap:20px}.modal__header[data-v-6aca3f9c]{display:flex;justify-content:space-between;align-items:center}.modal__title[data-v-6aca3f9c]{font-family:Museo Sans Cyrl,sans-serif;font-weight:600;font-size:32px;line-height:1.2;color:var(--color-text-primary);margin:0}.modal__close[data-v-6aca3f9c]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:6px;transition:all .2s ease;flex-shrink:0}.modal__close[data-v-6aca3f9c]:hover{color:var(--color-text-primary);background:#ffffff0d}.modal__close[data-v-6aca3f9c]:active{transform:scale(.95)}.modal__close svg[data-v-6aca3f9c]{width:24px;height:24px}.modal__form[data-v-6aca3f9c]{display:flex;flex-direction:column;gap:20px}.modal__actions[data-v-6aca3f9c]{display:flex;justify-content:flex-end;align-items:center;gap:10px}.form-field[data-v-6aca3f9c]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-6aca3f9c]{font-family:Museo Sans Cyrl,sans-serif;font-weight:500;font-size:14px;color:var(--color-text-primary);line-height:1.2}.form-input[data-v-6aca3f9c]{width:100%;background-color:var(--color-surface-light);border:.5px solid var(--color-border);border-radius:5px;color:var(--color-text-primary);font-family:Museo Sans Cyrl,sans-serif;font-weight:400;font-size:14px;line-height:1.2;letter-spacing:.02em;padding:12px 15px;outline:none}.form-input[data-v-6aca3f9c]::placeholder{color:var(--color-text-secondary)}.form-input[data-v-6aca3f9c]:focus{outline:none;border-color:var(--color-primary)}.form-input--error[data-v-6aca3f9c]{border-color:var(--color-error)}.form-input--textarea[data-v-6aca3f9c]{min-height:80px;resize:vertical;font-family:inherit}.error-container[data-v-6aca3f9c]{margin-top:5px}.error-message[data-v-6aca3f9c]{color:var(--color-error);font-size:12px;font-family:Museo Sans Cyrl,sans-serif;display:block}.create-btn[data-v-6aca3f9c]{min-width:130px;height:40px;background-color:var(--color-primary);border:none;border-radius:5px;color:var(--color-text-primary);font-family:Museo Sans Cyrl,sans-serif;font-weight:600;font-size:14px;line-height:1.2;letter-spacing:.02em;cursor:pointer;transition:background-color .3s ease;margin-top:16px;display:flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;white-space:nowrap}.create-btn[data-v-6aca3f9c]:hover:not(:disabled){background-color:var(--color-primary-hover)}.create-btn[data-v-6aca3f9c]:disabled{cursor:not-allowed;opacity:.7}.button-loader[data-v-6aca3f9c]{width:12px;height:12px;border:2px solid var(--color-text-primary);border-top:2px solid transparent;border-radius:50%;animation:spin-6aca3f9c 1s linear infinite}@keyframes spin-6aca3f9c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeIn-6aca3f9c{0%{opacity:0}to{opacity:1}}@keyframes modalSlideIn-6aca3f9c{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}[data-v-c122c330]:root{--color-primary: #177e2d;--color-primary-hover: #1a8f35;--color-primary-light: #2a9d4a;--color-primary-dark: #0f5a1f;--color-background: #0b0b0d;--color-surface: #1a191e;--color-surface-light: #2a2930;--color-text-primary: #ffffff;--color-text-secondary: #9ca4ac;--color-text-tertiary: #3f3f3f;--color-text-muted: #6c757d;--color-border: #2b4e96;--color-border-light: #4a6bb8;--color-border-hover: #4a6bb8;--color-input-bg: #f9f9f9;--color-error: #ff4757;--color-success: #2ed573;--color-success-light: #4ade80;--color-warning: #ffa502}[data-theme=light][data-v-c122c330]{--color-primary: #177e2d;--color-primary-hover: #1a8f35;--color-primary-light: #2a9d4a;--color-primary-dark: #0f5a1f;--color-background: #ffffff;--color-surface: #f8f9fa;--color-surface-light: #e9ecef;--color-text-primary: #212529;--color-text-secondary: #6c757d;--color-text-tertiary: #495057;--color-text-muted: #adb5bd;--color-border: #dee2e6;--color-border-light: #e9ecef;--color-border-hover: #adb5bd;--color-input-bg: #ffffff;--color-error: #dc3545;--color-success: #28a745;--color-success-light: #4ade80;--color-warning: #ffc107}.main-layout[data-v-c122c330]{display:flex;flex-direction:column;width:100%;min-height:100vh}.main-layout__body[data-v-c122c330]{display:flex;flex:1 1 auto;width:100%;position:relative}.main-layout__overlay[data-v-c122c330]{position:fixed;inset:0;background:#000000bf;z-index:99;cursor:pointer}.main-layout__sidebar[data-v-c122c330]{position:absolute;top:0;left:0;height:100%;width:280px;z-index:100;transform:translate(0);transition:transform .3s ease}.main-layout__sidebar--hidden[data-v-c122c330]{transform:translate(-100%)}.overlay-enter-active[data-v-c122c330],.overlay-leave-active[data-v-c122c330]{transition:opacity .3s ease}.overlay-enter-from[data-v-c122c330],.overlay-leave-to[data-v-c122c330]{opacity:0}.main-layout__header[data-v-c122c330]{width:100%}.main-layout__content[data-v-c122c330]{flex:1 1 auto;width:100%;box-sizing:border-box;position:relative;margin-left:0}.main-layout__content--fullscreen[data-v-c122c330]{padding:0}.main-layout__footer[data-v-c122c330]{width:100%}@media(max-width:1024px){.main-layout__sidebar[data-v-c122c330]{width:220px}}@media(max-width:768px){.main-layout__sidebar[data-v-c122c330]{width:100%!important;height:auto}.main-layout__sidebar--hidden[data-v-c122c330]{transform:translate(-100%)}}.error-notification[data-v-6292b73f]{position:fixed;top:20px;right:20px;z-index:9999;max-width:400px;display:flex;flex-direction:column;gap:10px;pointer-events:none}.error-notification__item[data-v-6292b73f]{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#fff;border-radius:8px;box-shadow:0 4px 12px #00000026;border-left:4px solid;pointer-events:all;transition:all .3s ease}.error-notification__item[data-v-6292b73f]:hover{box-shadow:0 6px 16px #0003;transform:translateY(-2px)}.error-notification__item--critical[data-v-6292b73f]{border-color:#dc3545;background:#fff5f5}.error-notification__item--error[data-v-6292b73f]{border-color:#fd7e14;background:#fff8f5}.error-notification__item--warning[data-v-6292b73f]{border-color:#ffc107;background:#fffbf5}.error-notification__item--info[data-v-6292b73f]{border-color:#17a2b8;background:#f5fcfd}.error-notification__icon[data-v-6292b73f]{font-size:20px;flex-shrink:0}.error-notification__content[data-v-6292b73f]{flex:1;display:flex;flex-direction:column;gap:6px}.error-notification__message[data-v-6292b73f]{font-size:14px;font-weight:500;color:#333;line-height:1.4}.error-notification__details[data-v-6292b73f]{font-size:12px;color:#666;font-family:monospace;background:#0000000d;padding:6px 8px;border-radius:4px;max-height:100px;overflow-y:auto}.error-notification__close[data-v-6292b73f]{flex-shrink:0;width:24px;height:24px;border:none;background:transparent;color:#999;cursor:pointer;font-size:18px;line-height:1;padding:0;border-radius:4px;transition:all .2s ease}.error-notification__close[data-v-6292b73f]:hover{background:#0000001a;color:#333}.notification-list-enter-active[data-v-6292b73f],.notification-list-leave-active[data-v-6292b73f]{transition:all .3s ease}.notification-list-enter-from[data-v-6292b73f],.notification-list-leave-to[data-v-6292b73f]{opacity:0;transform:translate(100%)}.notification-list-move[data-v-6292b73f]{transition:transform .3s ease}.dark{background:#2d2d2d}.dark{background:#3d2222}.dark{background:#3d2a22}.dark{background:#3d3422}.dark{background:#223a3d}.dark{color:#e0e0e0}.dark{color:#b0b0b0;background:#ffffff0d}.dark{color:#888}.dark{background:#ffffff1a;color:#e0e0e0}*{margin:0;padding:0;box-sizing:border-box}html,body{margin:0;padding:0;width:100%;min-height:100vh;overflow-x:hidden}body{font-family:Museo Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1}#app{width:100%;min-height:100%;margin:0;padding:0}
