.app{min-height:100vh;background-color:var(--color-background)}.sidebar[data-v-e2e7d9a5]{position:fixed;top:0;left:0;width:var(--sidebar-width-primary);height:100vh;background-color:var(--color-dark);color:var(--color-text-inverse);display:flex;flex-direction:column;z-index:var(--z-index-sticky);box-shadow:var(--shadow-lg);transition:transform var(--transition-base)}.sidebar__header[data-v-e2e7d9a5]{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border-dark);display:flex;align-items:center;justify-content:space-between}.sidebar__logo img[data-v-e2e7d9a5]{height:40px;width:auto}.sidebar__close[data-v-e2e7d9a5]{display:none;background:none;border:none;color:var(--color-text-inverse);font-size:2rem;cursor:pointer;padding:0;width:40px;height:40px;align-items:center;justify-content:center}.sidebar__nav[data-v-e2e7d9a5]{flex:1;overflow-y:auto;padding:var(--spacing-md) 0}.nav-list[data-v-e2e7d9a5]{list-style:none;padding:0;margin:0}.nav-item[data-v-e2e7d9a5]{margin:0}.nav-link[data-v-e2e7d9a5]{display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);color:#fffc;text-decoration:none;transition:all var(--transition-fast);border-left:3px solid transparent}.nav-link[data-v-e2e7d9a5]:hover{background-color:#ffffff1a;color:var(--color-white)}.nav-link--active[data-v-e2e7d9a5]{background-color:#de626233;border-left-color:var(--color-primary);color:var(--color-white)}.nav-link__icon[data-v-e2e7d9a5]{font-size:1.25rem;width:24px;text-align:center}.nav-link__text[data-v-e2e7d9a5]{font-size:var(--font-size-base);font-weight:var(--font-weight-medium)}.sidebar__footer[data-v-e2e7d9a5]{padding:var(--spacing-lg);border-top:1px solid var(--color-border-dark)}.sidebar__user[data-v-e2e7d9a5]{display:flex;align-items:center;gap:var(--spacing-md)}.user-avatar[data-v-e2e7d9a5]{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-white)}.user-info[data-v-e2e7d9a5]{flex:1;min-width:0}.user-name[data-v-e2e7d9a5]{font-weight:var(--font-weight-semibold);font-size:var(--font-size-sm);color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-role[data-v-e2e7d9a5]{font-size:var(--font-size-xs);color:#fff9}.nav-divider[data-v-e2e7d9a5]{padding:var(--spacing-lg) var(--spacing-lg) var(--spacing-sm);margin-top:var(--spacing-md);border-top:1px solid rgba(255,255,255,.1)}.nav-divider-text[data-v-e2e7d9a5]{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);color:#ffffff80;text-transform:uppercase;letter-spacing:.5px}.sidebar-overlay[data-v-e2e7d9a5]{display:none}@media (max-width: 1024px){.sidebar[data-v-e2e7d9a5]{transform:translate(-100%)}.sidebar--open[data-v-e2e7d9a5]{transform:translate(0)}.sidebar__close[data-v-e2e7d9a5]{display:flex}.sidebar-overlay[data-v-e2e7d9a5]{display:block;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:calc(var(--z-index-sticky) - 1)}}.notifications-dropdown[data-v-b31d2b2d]{position:absolute;top:60px;right:16px;width:400px;max-height:600px;background:#fff;border-radius:12px;box-shadow:0 4px 20px #00000026;z-index:1000;display:flex;flex-direction:column;overflow:hidden}.notifications-header[data-v-b31d2b2d]{padding:16px 20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;background:#f9fafb}.notifications-header h3[data-v-b31d2b2d]{margin:0;font-size:18px;font-weight:600;color:#111827}.btn-close[data-v-b31d2b2d]{background:none;border:none;font-size:20px;cursor:pointer;color:#6b7280;padding:4px;border-radius:4px;transition:all .2s}.btn-close[data-v-b31d2b2d]:hover{background:#e5e7eb;color:#111827}.notifications-body[data-v-b31d2b2d]{flex:1;overflow-y:auto;max-height:500px}.notifications-body[data-v-b31d2b2d]::-webkit-scrollbar{width:6px}.notifications-body[data-v-b31d2b2d]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.loading-state[data-v-b31d2b2d],.empty-state[data-v-b31d2b2d]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px;color:#6b7280}.spinner[data-v-b31d2b2d]{width:32px;height:32px;border:3px solid #f3f4f6;border-top-color:#3b82f6;border-radius:50%;animation:spin-b31d2b2d 1s linear infinite;margin-bottom:12px}@keyframes spin-b31d2b2d{to{transform:rotate(360deg)}}.empty-icon[data-v-b31d2b2d]{font-size:48px;margin-bottom:12px}.empty-state p[data-v-b31d2b2d]{margin:0;font-size:14px}.notifications-list[data-v-b31d2b2d]{padding:8px}.notification-item[data-v-b31d2b2d]{display:flex;gap:12px;padding:16px;border-radius:8px;margin-bottom:8px;transition:background .2s;border:1px solid #e5e7eb}.notification-item[data-v-b31d2b2d]:hover{background:#f9fafb}.notification-icon[data-v-b31d2b2d]{font-size:32px;flex-shrink:0}.notification-content[data-v-b31d2b2d]{flex:1;min-width:0}.notification-content h4[data-v-b31d2b2d]{margin:0 0 4px;font-size:15px;font-weight:600;color:#111827}.notification-content p[data-v-b31d2b2d]{margin:0 0 12px;font-size:14px;color:#6b7280;line-height:1.5}.invitation-details[data-v-b31d2b2d]{margin-bottom:12px;padding:8px;background:#f3f4f6;border-radius:6px;font-size:13px}.detail-label[data-v-b31d2b2d]{color:#6b7280;margin-right:4px}.detail-value[data-v-b31d2b2d]{color:#111827;font-weight:500}.invitation-actions[data-v-b31d2b2d]{display:flex;gap:8px}.btn[data-v-b31d2b2d]{padding:8px 16px;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.btn[data-v-b31d2b2d]:disabled{opacity:.5;cursor:not-allowed}.btn-accept[data-v-b31d2b2d]{background:#10b981;color:#fff}.btn-accept[data-v-b31d2b2d]:hover:not(:disabled){background:#059669}.btn-decline[data-v-b31d2b2d]{background:#ef4444;color:#fff}.btn-decline[data-v-b31d2b2d]:hover:not(:disabled){background:#dc2626}.notification-time[data-v-b31d2b2d]{font-size:12px;color:#9ca3af;white-space:nowrap;align-self:flex-start}@media (max-width: 768px){.notifications-dropdown[data-v-b31d2b2d]{right:8px;width:calc(100vw - 16px);max-width:400px}}.impersonation-banner[data-v-09612d9d]{position:fixed;top:0;left:0;right:0;background:linear-gradient(135deg,#ff9800,#ff5722);color:#fff;padding:var(--spacing-sm) var(--spacing-lg);display:flex;align-items:center;justify-content:center;gap:var(--spacing-md);z-index:10000;box-shadow:0 2px 8px #00000026;animation:slideDown-09612d9d .3s ease-out;height:48px}@keyframes slideDown-09612d9d{0%{transform:translateY(-100%)}to{transform:translateY(0)}}.impersonation-icon[data-v-09612d9d]{font-size:1.25rem}.impersonation-text[data-v-09612d9d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.impersonation-text strong[data-v-09612d9d]{font-weight:var(--font-weight-bold);text-decoration:underline}.btn-stop-impersonation[data-v-09612d9d]{background-color:#fff3;color:#fff;border:1px solid white;padding:var(--spacing-xs) var(--spacing-md);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all .2s}.btn-stop-impersonation[data-v-09612d9d]:hover{background-color:#fff;color:#ff5722}.app-header[data-v-09612d9d]{height:var(--header-height);background-color:var(--color-white);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg);gap:var(--spacing-lg);position:sticky;top:0;z-index:var(--z-index-fixed)}.app-header.with-banner[data-v-09612d9d]{top:48px}.header__left[data-v-09612d9d]{display:flex;align-items:center;gap:var(--spacing-md)}.header__menu-btn[data-v-09612d9d]{display:none;background:none;border:none;font-size:1.5rem;cursor:pointer;padding:var(--spacing-sm);color:var(--color-text)}.header__title[data-v-09612d9d]{font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);color:var(--color-text)!important;color:#333!important;margin:0}.header__right[data-v-09612d9d]{display:flex;align-items:center;gap:var(--spacing-md)}.header__search[data-v-09612d9d]{display:flex}.search-input[data-v-09612d9d]{width:300px;height:40px;padding:0 var(--spacing-md);border:1px solid var(--color-border);border-radius:var(--border-radius-md);font-size:var(--font-size-sm);transition:border-color var(--transition-fast)}.search-input[data-v-09612d9d]:focus{outline:none;border-color:var(--color-primary)}.header__notifications[data-v-09612d9d],.header__user[data-v-09612d9d]{position:relative}.icon-btn[data-v-09612d9d]{position:relative;background:none;border:none;cursor:pointer;padding:var(--spacing-sm);font-size:1.25rem;color:var(--color-text)!important;color:#333!important;transition:color var(--transition-fast)}.icon-btn[data-v-09612d9d]:hover{color:var(--color-primary)}.badge[data-v-09612d9d]{position:absolute;top:0;right:0;background-color:var(--color-danger);color:var(--color-white);font-size:10px;font-weight:var(--font-weight-bold);padding:2px 5px;border-radius:10px;min-width:18px;text-align:center}.user-btn[data-v-09612d9d]{display:flex;align-items:center;gap:var(--spacing-sm);background:none;border:none;cursor:pointer;padding:var(--spacing-sm);border-radius:var(--border-radius-md);transition:background-color var(--transition-fast)}.user-btn[data-v-09612d9d]:hover{background-color:var(--color-light)}.user-avatar[data-v-09612d9d]{width:36px;height:36px;border-radius:50%;background:linear-gradient(135deg,var(--color-primary),var(--color-accent));display:flex;align-items:center;justify-content:center;font-weight:var(--font-weight-bold);font-size:var(--font-size-sm);color:var(--color-white)}.user-name[data-v-09612d9d]{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)!important;color:#333!important}.chevron[data-v-09612d9d]{font-size:.75rem;color:var(--color-text-light)!important;color:#666!important}.dropdown[data-v-09612d9d]{position:absolute;top:calc(100% + 8px);right:0;min-width:250px;background-color:var(--color-white)!important;background-color:#fff!important;border-radius:var(--border-radius-md);box-shadow:var(--shadow-xl);z-index:var(--z-index-dropdown);overflow:hidden}.dropdown__header[data-v-09612d9d]{display:flex;align-items:center;justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border)}.dropdown__header h3[data-v-09612d9d]{margin:0;font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:#333!important}.dropdown__body[data-v-09612d9d]{max-height:400px;overflow-y:auto}.dropdown__footer[data-v-09612d9d]{padding:var(--spacing-md);border-top:1px solid var(--color-border);text-align:center}.dropdown-item[data-v-09612d9d]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);color:var(--color-text)!important;color:#333!important;text-decoration:none;background:none;border:none;width:100%;text-align:left;cursor:pointer;transition:background-color var(--transition-fast)}.dropdown-item[data-v-09612d9d]:hover{background-color:var(--color-light)}.dropdown-divider[data-v-09612d9d]{height:1px;background-color:var(--color-border);margin:var(--spacing-sm) 0}.notification-item[data-v-09612d9d]{display:flex;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color var(--transition-fast)}.notification-item[data-v-09612d9d]:hover{background-color:var(--color-light)}.notification-item--unread[data-v-09612d9d]{background-color:#de62620d}.notification-item__icon[data-v-09612d9d]{font-size:1.5rem}.notification-item__content[data-v-09612d9d]{flex:1}.notification-item__title[data-v-09612d9d]{margin:0 0 4px;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-text)!important;color:#333!important}.notification-item__time[data-v-09612d9d]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-light)!important;color:#666!important}.empty-state[data-v-09612d9d]{padding:var(--spacing-xl);text-align:center;color:var(--color-text-light)!important;color:#666!important}.link[data-v-09612d9d]{color:var(--color-primary);text-decoration:none;font-size:var(--font-size-sm)}.link[data-v-09612d9d]:hover{text-decoration:underline}.link-btn[data-v-09612d9d]{background:none;border:none;color:var(--color-primary);font-size:var(--font-size-sm);cursor:pointer}.link-btn[data-v-09612d9d]:hover{text-decoration:underline}@media (max-width: 1024px){.header__menu-btn[data-v-09612d9d]{display:block}.header__title[data-v-09612d9d]{font-size:var(--font-size-lg)}.search-input[data-v-09612d9d]{width:200px}.user-name[data-v-09612d9d]{display:none}}@media (max-width: 768px){.header__search[data-v-09612d9d]{display:none}.app-header[data-v-09612d9d]{padding:0 var(--spacing-md)}}.app-layout[data-v-7e622573]{display:flex;min-height:100vh;background-color:var(--color-light)}.app-layout.with-impersonation-banner[data-v-7e622573]{padding-top:48px}.app-layout.with-impersonation-banner[data-v-7e622573] .sidebar{top:48px;height:calc(100vh - 48px)}.main-wrapper[data-v-7e622573]{flex:1;display:flex;flex-direction:column;margin-left:var(--sidebar-width-primary);transition:margin-left var(--transition-base)}.main-content[data-v-7e622573]{flex:1;padding:var(--spacing-lg);max-width:1680px;width:100%;margin:0 auto}@media (max-width: 1024px){.main-wrapper[data-v-7e622573]{margin-left:0}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;padding:0;font-family:var(--font-family-base);font-size:var(--font-size-base);line-height:1.6;color:var(--color-text)!important;background-color:var(--color-background)!important;color:#333!important;background-color:#f5f5f5!important}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}button{border:none;background:none;font:inherit;cursor:pointer}ul,ol{list-style:none}input,textarea,select{font:inherit;color:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}:root{--color-primary: #de6262;--color-accent: #38a7be;--color-success: #4caf50;--color-warning: #ff9800;--color-danger: #f44336;--color-info: #2196f3;--color-dark: #373737;--color-dark-gray: #4B4B4B;--color-darker: #2a2a2a;--color-light: #F5F5F5;--color-light-gray: #E0E0E0;--color-white: #FFFFFF;--color-bg-pattern: #3d3d3d;--color-text: #333333;--color-text-light: #666666;--color-text-lighter: #999999;--color-text-inverse: #FFFFFF;--color-border: #DDDDDD;--color-border-dark: #555555;--sidebar-width-primary: 230px;--sidebar-width-secondary: 230px;--sidebar-width-total: 460px;--spacing-xs: 5px;--spacing-sm: 10px;--spacing-md: 14px;--spacing-lg: 20px;--spacing-xl: 30px;--spacing-2xl: 40px;--container-max-width: 1680px;--content-padding: 20px;--header-height: 60px;--font-family-base: "PT Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-heading: "PT Sans", sans-serif;--font-family-mono: "Courier New", monospace;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-base: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-size-3xl: 30px;--font-size-4xl: 36px;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-loose: 1.8;--border-radius-sm: 3px;--border-radius-md: 5px;--border-radius-lg: 8px;--border-radius-full: 9999px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .15);--shadow-xl: 0 20px 25px rgba(0, 0, 0, .2);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--z-index-dropdown: 1000;--z-index-sticky: 1020;--z-index-fixed: 1030;--z-index-modal-backdrop: 1040;--z-index-modal: 1050;--z-index-popover: 1060;--z-index-tooltip: 1070;--button-padding-y: 10px;--button-padding-x: 20px;--button-border-radius: var(--border-radius-sm);--input-height: 40px;--input-padding: 0 var(--spacing-md);--input-border: 1px solid var(--color-border);--input-border-radius: var(--border-radius-sm);--card-padding: var(--spacing-lg);--card-border-radius: var(--border-radius-md);--card-shadow: var(--shadow-md);--player-height: 180px;--player-control-height: 50px;--playlist-item-height: 40px;--breakpoint-mobile: 480px;--breakpoint-tablet: 768px;--breakpoint-desktop: 1024px;--breakpoint-wide: 1440px;--color-background: var(--color-light)}@media print{:root{--color-background: white;--color-text: black}}*{color:inherit}body,.app-layout,.main-content,div,p,span,label,h1,h2,h3,h4,h5,h6{color:#333!important}.sidebar,.app-header,.btn--primary,.btn--secondary,.btn--danger,.nav-link,.user-name{color:#fff!important}.page-subtitle,.text-muted,.meta-item,.user-role{color:#666!important}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.mt-auto{margin-top:auto}.mb-0{margin-bottom:0}.text-center{text-align:center}.text-bold{font-weight:var(--font-weight-bold)}.text-uppercase{text-transform:uppercase}.hidden{display:none}.block{display:block}.app-layout{display:flex;min-height:100vh}.sidebar{position:fixed;top:0;left:0;width:var(--sidebar-width-primary);height:100vh;background-color:var(--color-dark);color:var(--color-text-inverse);overflow-y:auto;z-index:var(--z-index-sticky);transition:transform var(--transition-base)}.sidebar--secondary{left:var(--sidebar-width-primary);width:var(--sidebar-width-secondary);background-color:var(--color-light);color:var(--color-text)}.main-content{flex:1;margin-left:var(--sidebar-width-total);min-height:100vh}.app-header{height:var(--header-height);background-color:var(--color-dark);color:var(--color-text-inverse);display:flex;align-items:center;justify-content:space-between;padding:0 var(--spacing-lg)}.nav-list{list-style:none;padding:0;margin:0}.nav-item{border-bottom:1px solid var(--color-border-dark)}.nav-link{display:block;padding:var(--spacing-md) var(--spacing-lg);color:inherit;text-decoration:none;transition:background-color var(--transition-fast)}.nav-link:hover{background-color:#ffffff1a}.nav-link--active{background-color:var(--color-primary)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--button-padding-y) var(--button-padding-x);border-radius:var(--button-border-radius);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);cursor:pointer;border:none;text-decoration:none}.btn--primary{background-color:var(--color-primary);color:var(--color-white)}.btn--primary:hover{background-color:#c85555}.btn--secondary{background-color:var(--color-dark-gray);color:var(--color-white)}.btn--secondary:hover{background-color:#3a3a3a}.btn--accent{background-color:var(--color-accent);color:var(--color-white)}.btn--icon{width:40px;height:40px;padding:0;border-radius:var(--border-radius-sm)}.form-group{margin-bottom:var(--spacing-lg)}.form-label{display:block;margin-bottom:var(--spacing-sm);font-weight:var(--font-weight-medium);color:var(--color-text)}.form-input,.form-textarea,.form-select{width:100%;height:var(--input-height);padding:var(--input-padding);border:var(--input-border);border-radius:var(--input-border-radius);font-size:var(--font-size-base);transition:border-color var(--transition-fast)}.form-input:focus,.form-textarea:focus,.form-select:focus{outline:none;border-color:var(--color-primary)}.form-textarea{height:auto;min-height:100px;padding:var(--spacing-md);resize:vertical}.card{background-color:var(--color-white);border-radius:var(--card-border-radius);box-shadow:var(--card-shadow);padding:var(--card-padding)}.card-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border)}.card-body{padding:var(--card-padding)}.card-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-border)}.tabs{display:flex;gap:var(--spacing-sm);border-bottom:2px solid var(--color-border);margin-bottom:var(--spacing-lg)}.tab{padding:var(--spacing-md) var(--spacing-lg);cursor:pointer;border:none;background:none;color:var(--color-text-light);font-weight:var(--font-weight-medium);transition:all var(--transition-fast);position:relative}.tab:hover{color:var(--color-text)}.tab--active{color:var(--color-primary)}.tab--active:after{content:"";position:absolute;bottom:-2px;left:0;right:0;height:2px;background-color:var(--color-primary)}.modal-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:var(--z-index-modal-backdrop);display:flex;align-items:center;justify-content:center}.modal{background-color:var(--color-white);border-radius:var(--border-radius-lg);max-width:600px;width:90%;max-height:90vh;overflow-y:auto;z-index:var(--z-index-modal)}.modal-header{padding:var(--spacing-lg);border-bottom:1px solid var(--color-border);display:flex;align-items:center;justify-content:space-between}.modal-body{padding:var(--spacing-lg)}.modal-footer{padding:var(--spacing-lg);border-top:1px solid var(--color-border);display:flex;gap:var(--spacing-sm);justify-content:flex-end}.spinner{display:inline-block;width:40px;height:40px;border:4px solid rgba(0,0,0,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 1400px){.sidebar{transform:translate(-100%)}.sidebar--visible{transform:translate(0)}.main-content{margin-left:0}}@media (max-width: 768px){.app-header{padding:0 var(--spacing-md)}.card-padding{padding:var(--spacing-md)}}body{color:#333!important;background-color:#f5f5f5!important}h1,h2,h3,h4,h5,h6,.page-title,.card-title,.stat-card__value,.project-item__title,.quick-action__text{color:#333!important}p,span,div:not(.sidebar):not(.app-header):not(.btn){color:#333!important}.page-subtitle,.stat-card__label,.project-item__meta,.meta-item,.text-muted,.loading,.empty-state{color:#666!important}.sidebar,.sidebar *,.btn--primary,.btn--primary *,.btn--secondary,.btn--secondary *,.btn--danger,.btn--danger *,.nav-link,.nav-link *,.stat-card--gradient,.stat-card--gradient *{color:#fff!important}.dropdown,.dropdown *,.dropdown-item,.dropdown-item *,.dropdown__header,.dropdown__header *,.dropdown__body,.dropdown__body *,.dropdown__footer,.dropdown__footer *,.notifications-dropdown,.notifications-dropdown *,.user-dropdown,.user-dropdown *,.notification-item,.notification-item *,.notification-item__title,.notification-item__time,.notification-item__content,.notification-item__content *{color:#333!important;background-color:transparent}.notification-item__time,.empty-state{color:#666!important}.dropdown,.app-header{background-color:#fff!important}.header__title,.header__menu-btn,.user-name,.icon-btn,.icon-btn .icon,.chevron,.search-input{color:#333!important}.user-avatar{color:#fff!important}.card,.card *:not(.btn):not(.nav-link){background-color:#fff}.card-body,.card-header{background-color:#fff!important}.btn{text-decoration:none;background-color:transparent;border:none}.btn,.btn *,.btn span,.btn:before,.btn:after,button,button *,button span,button:before,button:after{color:inherit!important;background-color:inherit!important}.btn--primary,button.btn--primary{background-color:#de6262!important;color:#fff!important}.btn--primary *,.btn--primary span,.btn--primary:before,.btn--primary:after,button.btn--primary *,button.btn--primary span{background-color:transparent!important;color:#fff!important}.btn--secondary,button.btn--secondary{background-color:#4b4b4b!important;color:#fff!important}.btn--secondary *,.btn--secondary span,button.btn--secondary *,button.btn--secondary span{background-color:transparent!important;color:#fff!important}.btn--danger,button.btn--danger{background-color:#f44336!important;color:#fff!important}.btn--danger *,.btn--danger span,button.btn--danger *,button.btn--danger span{background-color:transparent!important;color:#fff!important}.btn--warning,button.btn--warning{background-color:#ff9800!important;color:#fff!important}.btn--warning *,.btn--warning span,button.btn--warning *,button.btn--warning span{background-color:transparent!important;color:#fff!important}input,textarea,select,.form-input,.form-textarea{color:#333!important;background-color:#fff!important}a:not(.btn):not(.nav-link):not(.quick-action){color:#38a7be!important}a:not(.btn):not(.nav-link):not(.quick-action):hover{color:#de6262!important}@media (prefers-color-scheme: dark){*{color-scheme:light!important}body{color:#333!important;background-color:#f5f5f5!important}}.user-dropdown .dropdown-item,.user-dropdown .dropdown-item span,.user-dropdown .dropdown-item .icon,.notifications-dropdown .dropdown-item,.notifications-dropdown .notification-item,.notifications-dropdown .notification-item__title,.notifications-dropdown h3{color:#333!important}.notification-item__time{color:#666!important}.dropdown-item[href],a.dropdown-item{color:#333!important}.dropdown-item[href]:hover,a.dropdown-item:hover{color:#333!important;background-color:#f5f5f5!important}
