:root{--font-primary:"Inter", "Noto Sans TC", "Outfit", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif}body,html{font-family:var(--font-primary)}.font-mono{font-family:Outfit,Inter,monospace}:root{--primary-h:210;--primary-s:100%;--primary-l:50%;--primary-color:hsl(var(--primary-h), var(--primary-s), var(--primary-l));--primary-color-hover:hsl(var(--primary-h), var(--primary-s), calc(var(--primary-l) - 10%));--primary-color-light:hsl(var(--primary-h), var(--primary-s), 95%);--bg-color:#f3f4f6;--panel-bg:#fff;--text-main:#1f2937;--text-muted:#6b7280;--border-color:#e5e7eb}body{background-color:var(--bg-color);color:var(--text-main);height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;overflow:hidden}#app{width:100vw;height:100vh;display:flex}*{box-sizing:border-box}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#94a3b8}.theme-toggle-btn{cursor:pointer;color:#d1d5db;background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;margin-right:12px;padding:0;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex}.theme-toggle-btn:hover{color:#a78bfa;background:#ffffff14;border-color:#6366f14d}.theme-icon{justify-content:center;align-items:center;width:24px;height:24px;display:inline-flex;font-size:0!important}.theme-icon:before{letter-spacing:normal;text-transform:none;white-space:nowrap;word-wrap:normal;-webkit-font-smoothing:antialiased;content:"sunny";direction:ltr;font-family:Material Symbols Outlined;font-size:1.25rem;font-style:normal;font-weight:400;line-height:1;display:inline-block}.light-mode .theme-icon:before,[class*=light-mode] .theme-icon:before,body.light-mode .theme-icon:before{content:"dark_mode"}body.light-mode,.light-mode .dashboard-container,.light-mode .crm-container,.light-mode .crm-detail-container,.light-mode .erp-container,.light-mode .alignment-container{color:#1f2937!important;background-color:#f3f4f6!important}.light-mode .bubble-purple{opacity:.04!important;background:#c084fc!important}.light-mode .bubble-blue{opacity:.04!important;background:#60a5fa!important}.light-mode .navbar{background:#ffffffb3!important;border-bottom-color:#0000000f!important;box-shadow:0 1px 3px #00000005!important}.light-mode .navbar .logo-text,.light-mode .navbar h2{color:#111827!important;-webkit-text-fill-color:initial!important;background:0 0!important}.light-mode .navbar .user-email{color:#4b5563!important}.light-mode .navbar .nav-divider{color:#0000001a!important}.light-mode .back-btn,.light-mode .theme-toggle-btn{color:#4b5563!important;background:#00000008!important;border-color:#00000014!important}.light-mode .back-btn:hover,.light-mode .theme-toggle-btn:hover{color:#6366f1!important;background:#0000000f!important;border-color:#6366f166!important}.light-mode .toolbar-card,.light-mode .table-panel-card,.light-mode .panel-card,.light-mode .form-card-panel,.light-mode .meta-aside-panel .aside-card,.light-mode .notes-section-card,.light-mode .notes-form-panel,.light-mode .notes-timeline-panel{background:#ffffffbf!important;border-color:#0000000f!important;box-shadow:0 10px 25px #00000008,0 1px 3px #00000003!important}.light-mode .card-glow{background:radial-gradient(circle at 100% 0,#00000003 0%,#0000 70%)!important}.light-mode h1,.light-mode h2,.light-mode h3,.light-mode h4,.light-mode h5{color:#111827!important;-webkit-text-fill-color:initial!important;background:0 0!important}.light-mode .subtitle,.light-mode .panel-subtitle,.light-mode .aside-desc{color:#6b7280!important}.light-mode .toolbar-input,.light-mode .form-input,.light-mode .form-textarea,.light-mode .form-select,.light-mode .type-select,.light-mode .tag-text-input,.light-mode .search-input{color:#1f2937!important;background:#00000005!important;border-color:#0000001a!important}.light-mode .toolbar-input:focus,.light-mode .form-input:focus,.light-mode .form-textarea:focus,.light-mode .form-select:focus,.light-mode .search-input:focus{background:#fff!important;border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11a!important}.light-mode .toolbar-input::placeholder,.light-mode .form-input::placeholder,.light-mode .form-textarea::placeholder,.light-mode .search-input::placeholder{color:#9ca3af!important}.light-mode table th{color:#4b5563!important;background:#00000005!important;border-bottom-color:#00000014!important}.light-mode table td{color:#374151!important;border-bottom-color:#0000000d!important}.light-mode table tbody tr:hover{background:#00000004!important}.light-mode .status-indicator{color:#4b5563!important;background:#00000008!important;border-color:#00000014!important}.light-mode .readonly-list .readonly-item{border-bottom-color:#0000000a!important}.light-mode .readonly-label{color:#6b7280!important}.light-mode .readonly-value{color:#1f2937!important}.light-mode .code-font{color:#374151!important;background:#0000000a!important}.light-mode .timeline-card-item,.light-mode .note-timeline-card{background:#fff!important;border:1px solid #e5e7eb!important;border-left:4px solid #8b5cf6!important;box-shadow:0 1px 3px #0000000f!important}.light-mode .skeleton-note-card{background:#f3f4f6!important;border-color:#e5e7eb!important}.light-mode .timeline-card-item:hover,.light-mode .note-timeline-card:hover{background:#f9fafb!important;box-shadow:0 4px 12px #00000014!important}.light-mode .card-item-body .note-content-main,.light-mode .note-content-main,.light-mode .timeline-card-item .note-content-main,.light-mode .note-content-text,.light-mode .note-timeline-card .note-content-text{font-weight:450;color:#111827!important}.light-mode .note-occurred-time,.light-mode .note-time,.light-mode .card-item-footer,.light-mode .card-item-footer span,.light-mode .timeline-card-item .card-item-footer,.light-mode .note-card-footer,.light-mode .note-author,.light-mode .note-location{color:#4b5563!important}.light-mode .note-sub-notes,.light-mode .note-extra-notes{color:#6b21a8!important;background:#f3e8ff!important;border-color:#c084fc!important}.light-mode .note-cat-badge.cat-其他{color:#374151!important;background:#f3f4f6!important;border:1px solid #d1d5db!important}.light-mode .module-card{background:#fffc!important;border-color:#0000000f!important}.light-mode .module-card h2{color:#111827!important}.light-mode .module-card p{color:#4b5563!important}.light-mode .action-hint{color:#374151!important}.light-mode .module-card:hover{background:#fff!important;box-shadow:0 20px 40px #0000000f!important}.light-mode .card-line:hover h2,.light-mode .card-line:hover .action-hint{color:#059669!important}.light-mode .card-erp:hover h2,.light-mode .card-erp:hover .action-hint{color:#7c3aed!important}.light-mode .card-alignment:hover h2,.light-mode .card-alignment:hover .action-hint{color:#2563eb!important}.light-mode .card-crm-companies:hover h2,.light-mode .card-crm-companies:hover .action-hint{color:#7c3aed!important}.light-mode .sliding-buttons-container .module-card{background:#ffffffe6!important}.light-mode .btn-refresh{color:#4b5563!important}.light-mode .btn-refresh:hover:not(:disabled){color:#111827!important}.light-mode .btn-clear-filter{color:#4b5563!important;background:#00000008!important;border-color:#00000014!important}.light-mode .btn-clear-filter:hover{background:#0000000f!important}.light-mode .address-preview-box{background:#00000005!important;border-color:#0000000d!important}.light-mode .address-text,.light-mode .empty-state h3,.light-mode .notes-empty-state p{color:#374151!important}.light-mode .empty-state p,.light-mode .notes-empty-state span{color:#6b7280!important}.light-mode .nav-divider{color:#0000001a!important}.light-mode .footer{color:#6b7280!important;border-top-color:#0000000f!important}.light-mode .footer p{color:#6b7280!important}.light-mode .detail-drawer{background:#ffffffd9!important;border-left:1px solid #00000014!important;box-shadow:-15px 0 35px #0000000d!important}.light-mode .drawer-overlay{background:#00000026!important}.light-mode .drawer-header{background:#00000005!important;border-bottom:1px solid #0000000d!important}.light-mode .drawer-title-group h3{color:#111827!important}.light-mode .drawer-subtitle{color:#6b7280b3!important}.light-mode .btn-close-drawer{color:#4b5563!important}.light-mode .btn-close-drawer:hover{color:#111827!important;background:#0000000a!important}.light-mode .drawer-section{background:#fff9!important;border:1px solid #0000000d!important;box-shadow:0 4px 20px #00000005!important}.light-mode .section-title-bar{border-bottom:1px solid #0000000d!important}.light-mode .section-title-bar h4{color:#4f46e5!important}.light-mode .drawer-company-name{color:#111827!important}.light-mode .divider-line{background:#0000000f!important}.light-mode .company-detail-list .detail-item{border-bottom:1px solid #0000000a!important}.light-mode .detail-label{color:#6b7280!important}.light-mode .detail-value{color:#1f2937!important}.light-mode .detail-value.font-highlight{color:#4f46e5!important}.light-mode .detail-value.font-highlight-white{color:#111827!important}.light-mode .detail-value.font-time{color:#4b5563!important}.light-mode .detail-value.address-value{color:#1f2937!important}.light-mode .sub-label{color:#9ca3af!important}.light-mode .owner-box{background:#00000004!important;border:1px solid #0000000a!important}.light-mode .owner-title{color:#6b7280!important}.light-mode .owner-name{color:#1f2937!important}.light-mode .add-note-box{background:#00000003!important;border:1px solid #0000000a!important}.light-mode .add-note-header h5,.light-mode .notes-list-header h5{color:#374151!important}.light-mode .note-timeline-card{background:#fff!important;border:1px solid #e2e8f0!important;border-left:4px solid #8b5cf6!important;box-shadow:0 2px 8px #0000000d!important}.light-mode .note-card-header{border-bottom:1px solid #f1f5f9!important}.light-mode .note-time{color:#64748b!important}.light-mode .note-card-body p,.light-mode .note-content-text{color:#0f172a!important;font-weight:450!important}.light-mode .note-card-footer{color:#64748b!important;border-top-color:#f1f5f9!important}.light-mode .notes-empty{color:#6b7280!important}.light-mode .notes-empty-sub{color:#9ca3af!important}.light-mode .drawer-quick-actions .quick-btn{color:#374151!important;background:#00000005!important;border:1px solid #0000000d!important}.light-mode .drawer-quick-actions .quick-btn:hover{color:#6366f1!important;background:#6366f10d!important;border-color:#6366f140!important}.light-mode .detail-link-btn{color:#6366f1!important;background:#6366f10d!important;border:1px solid #6366f133!important}.light-mode .detail-link-btn:hover{color:#4f46e5!important;background:#6366f11a!important}.light-mode .map-link-btn{color:#4b5563!important;background:#00000005!important;border:1px solid #0000000d!important}.light-mode .map-link-btn:hover{color:#111827!important;background:#0000000a!important}.light-mode .comp-name-text,.light-mode .user-name-text{color:#111827!important}.light-mode .data-table td,.light-mode .alignment-table td{color:#374151!important}.light-mode .tel-link,.light-mode .email-link{color:#4f46e5!important}.light-mode .tel-link:hover,.light-mode .email-link:hover{color:#312e81!important}.light-mode .comp-link-wrapper{color:#4f46e5!important}.light-mode .comp-link-wrapper:hover .comp-name-text{color:#312e81!important}.light-mode .text-muted{color:#6b7280!important}.light-mode .pagination-wrapper{color:#374151!important}.light-mode .page-indicator{color:#4b5563!important}.light-mode .current-page{color:#111827!important}.light-mode .jump-page-wrapper{color:#4b5563!important}.light-mode .page-btn{color:#4b5563!important;background:#00000008!important;border-color:#00000014!important}.light-mode .page-btn:hover:not(:disabled){color:#111827!important;background:#0000000f!important}.light-mode .tag-capsule{color:#374151!important;box-shadow:none!important;background:#0000000a!important;border-color:#00000014!important}.light-mode .tag-capsule-edit{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f133!important}.light-mode .badge-hospital{color:#dc2626!important;background:#ef444414!important;border-color:#ef444440!important}.light-mode .badge-clinic,.light-mode .badge-md{color:#4f46e5!important;background:#6366f114!important;border-color:#6366f140!important}.light-mode .badge-other,.light-mode .badge-mgr{color:#2563eb!important;background:#3b82f614!important;border-color:#3b82f640!important}.light-mode .badge-default,.light-mode .badge-staff{color:#4b5563!important;background:#9ca3af1a!important;border-color:#9ca3af40!important}.light-mode .no-tags-text{color:#6b7280!important}@media (width<=768px){.navbar{padding:10px 14px!important}.navbar .back-btn span,.navbar .nav-back-btn span,.navbar .logout-btn span,.navbar .logout-btn-nav span{display:none!important}.navbar .back-btn,.navbar .nav-back-btn,.navbar .logout-btn,.navbar .logout-btn-nav{border-radius:10px!important;padding:8px!important}.navbar .user-email,.navbar .user-details-nav{display:none!important}.navbar .user-info,.navbar .user-info-section{background:0 0!important;border:none!important;padding:4px!important}.navbar .nav-divider,.navbar .version-tag{display:none!important}.navbar .nav-left,.navbar .logo-area{gap:10px!important}.navbar .nav-left h2{font-size:.95rem!important}.navbar .logo-text{font-size:1.05rem!important}.navbar .user-control,.navbar .nav-right{gap:10px!important}}.navbar{-webkit-backdrop-filter:blur(12px);z-index:10;background:#11182766;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding:16px 40px;display:flex}.nav-left{align-items:center;gap:16px;display:flex}.back-btn{cursor:pointer;border-radius:10px;align-items:center;gap:8px;padding:8px 16px;font-size:.85rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:flex;color:#d1d5db!important;background:#ffffff0a!important;border:1px solid #ffffff14!important}.back-btn:hover{color:#a78bfa!important;background:#ffffff14!important;border-color:#6366f166!important}.back-icon{width:16px;height:16px}.nav-divider{color:#ffffff26;font-size:1.1rem}.nav-left h2{color:#fff;margin:0;font-size:1.15rem;font-weight:700}.nav-right{align-items:center;gap:16px;display:flex}.status-indicator{color:#9ca3af;font-size:.88rem}.status-indicator strong{color:var(--primary-color,#818cf8);font-size:1rem}.btn-refresh{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;transition:all .2s;display:flex;color:#9ca3af!important;background:#ffffff0a!important;border:1px solid #ffffff14!important;padding:0!important}.btn-refresh:hover:not(:disabled){color:#fff!important;background:#ffffff14!important;border-color:#6366f166!important}.refresh-icon{width:16px;height:16px}.refresh-icon.spinning{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root,body,body.theme-violet{--brand-primary:#7c3aed;--brand-primary-hover:#6d28d9;--brand-secondary:#6366f1;--brand-gradient:linear-gradient(135deg, #7c3aed 0%, #6366f1 100%);--brand-gradient-hover:linear-gradient(135deg, #6d28d9 0%, #4f46e5 100%);--brand-glow:#7c3aed59;--brand-text:#c084fc;--brand-color-start:#c084fc;--brand-avatar-bg:linear-gradient(135deg, #8b5cf6 0%, #6366f1 100%);--brand-badge-bg:#7c3aed26;--brand-badge-border:#7c3aed4d}body.theme-violet.light-mode{--brand-text:#6d28d9;--brand-color-start:#6d28d9;--brand-badge-bg:#7c3aed14;--brand-badge-border:#7c3aed40}body.theme-emerald{--brand-primary:#059669;--brand-primary-hover:#047857;--brand-secondary:#06b6d4;--brand-gradient:linear-gradient(135deg, #059669 0%, #06b6d4 100%);--brand-gradient-hover:linear-gradient(135deg, #047857 0%, #0891b2 100%);--brand-glow:#10b98159;--brand-text:#34d399;--brand-color-start:#34d399;--brand-avatar-bg:linear-gradient(135deg, #10b981 0%, #06b6d4 100%);--brand-badge-bg:#10b98126;--brand-badge-border:#10b9814d}body.theme-emerald.light-mode{--brand-text:#047857;--brand-color-start:#047857;--brand-badge-bg:#10b98114;--brand-badge-border:#10b98140}body.theme-sunset{--brand-primary:#e11d48;--brand-primary-hover:#be123c;--brand-secondary:#f59e0b;--brand-gradient:linear-gradient(135deg, #e11d48 0%, #f59e0b 100%);--brand-gradient-hover:linear-gradient(135deg, #be123c 0%, #d97706 100%);--brand-glow:#e11d4859;--brand-text:#fb7185;--brand-color-start:#fb7185;--brand-avatar-bg:linear-gradient(135deg, #f43f5e 0%, #f59e0b 100%);--brand-badge-bg:#e11d4826;--brand-badge-border:#e11d484d}body.theme-sunset.light-mode{--brand-text:#be123c;--brand-color-start:#be123c;--brand-badge-bg:#e11d4814;--brand-badge-border:#e11d4840}html,body,#app{width:100vw;height:100vh;margin:0;padding:0;overflow:hidden}.user-avatar,.comp-avatar,.cust-avatar,.company-avatar,.customer-avatar{background:var(--brand-avatar-bg)!important;color:#fff!important;box-shadow:0 2px 10px var(--brand-glow)!important}.logo-text,.brand-title,.nav-left h2,.section-title-bar h4,.drawer-section h4{background:var(--brand-gradient)!important;-webkit-text-fill-color:transparent!important;-webkit-background-clip:text!important}.status-indicator strong,.header-count strong,.detail-link-btn,.font-highlight{font-weight:800;color:var(--brand-text)!important}.version-tag,.badge-purple,.badge-purple-indigo{background:var(--brand-badge-bg)!important;border-color:var(--brand-badge-border)!important;color:var(--brand-text)!important}.btn-primary,.btn-submit,.btn-add-primary,.btn-new-company,.btn-action-primary,.btn-modal-save,.btn-batch-action{background:var(--brand-gradient)!important;color:#fff!important;box-shadow:0 4px 12px var(--brand-glow)!important;border:none!important}.btn-primary:hover,.btn-submit:hover,.btn-add-primary:hover,.btn-new-company:hover,.btn-action-primary:hover,.btn-modal-save:hover,.btn-batch-action:hover{transform:translateY(-1px);opacity:.92!important}.batch-checkbox,input[type=checkbox]:checked{accent-color:var(--brand-primary)!important}body.theme-emerald .glow-bubble.bubble-purple{background:radial-gradient(circle,#10b98140 0%,#0000 70%)!important}body.theme-emerald .glow-bubble.bubble-blue{background:radial-gradient(circle,#06b6d438 0%,#0000 70%)!important}body.theme-sunset .glow-bubble.bubble-purple{background:radial-gradient(circle,#e11d4840 0%,#0000 70%)!important}body.theme-sunset .glow-bubble.bubble-blue{background:radial-gradient(circle,#f59e0b38 0%,#0000 70%)!important}body.light-mode .btn-close-drawer,body.light-mode .btn-close-menu,body.light-mode .btn-close-modal,body.light-mode .btn-close,body.light-mode .modal-close-btn,body.light-mode .close-btn{color:#111827!important}body.light-mode .btn-close-drawer:hover,body.light-mode .btn-close-menu:hover,body.light-mode .btn-close-modal:hover,body.light-mode .btn-close:hover,body.light-mode .modal-close-btn:hover,body.light-mode .close-btn:hover{color:#000!important;background:#00000014!important}body.modal-open .mobile-bottom-nav{display:none!important}body:has(.modal-backdrop) .mobile-bottom-nav{display:none!important}body:has(.drawer.active) .mobile-bottom-nav{display:none!important}body:has(.drawer-overlay) .mobile-bottom-nav{display:none!important}body:has(.modal) .mobile-bottom-nav{display:none!important}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.95)hue-rotate(180deg);cursor:pointer;opacity:.9;transition:all .2s}input[type=datetime-local]::-webkit-calendar-picker-indicator{filter:invert(.95)hue-rotate(180deg);cursor:pointer;opacity:.9;transition:all .2s}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:invert(1) drop-shadow(0 0 4px var(--brand-glow))}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;filter:invert(1) drop-shadow(0 0 4px var(--brand-glow))}body.light-mode input[type=date]::-webkit-calendar-picker-indicator{opacity:.75;filter:none!important}body.light-mode input[type=datetime-local]::-webkit-calendar-picker-indicator{opacity:.75;filter:none!important}.modal-backdrop[data-v-3168aa70]{-webkit-backdrop-filter:blur(12px);z-index:1000;background-color:#0a0b0f73;justify-content:center;align-items:center;width:100vw;height:100vh;animation:.3s cubic-bezier(.16,1,.3,1) forwards fadeIn-3168aa70;display:flex;position:fixed;top:0;left:0}.modal-card[data-v-3168aa70]{color:#f3f4f6;background:#171821d9;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;width:90%;max-width:480px;animation:.3s cubic-bezier(.16,1,.3,1) forwards scaleUp-3168aa70;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 50px #00000080,0 0 40px #7c3aed14}.glow-effect[data-v-3168aa70]{pointer-events:none;z-index:0;background:radial-gradient(circle,#7c3aed33 0%,#7c3aed00 70%);width:180px;height:180px;position:absolute;top:-80px;right:-80px}.modal-header[data-v-3168aa70]{z-index:1;border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:flex-start;padding:24px 28px;display:flex}.title-area[data-v-3168aa70]{align-items:center;gap:16px;display:flex}.icon-wrapper[data-v-3168aa70]{color:#c084fc;background:linear-gradient(135deg,#7c3aed26 0%,#6366f126 100%);border:1px solid #7c3aed4d;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.header-icon[data-v-3168aa70]{width:22px;height:22px}.modal-header h3[data-v-3168aa70]{background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.15rem;font-weight:700}.subtitle[data-v-3168aa70]{color:#9ca3af;font-size:.78rem}.close-btn[data-v-3168aa70]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:4px;transition:all .2s;display:flex}.close-btn[data-v-3168aa70]:hover{color:#f3f4f6;background:#ffffff0d}.close-icon[data-v-3168aa70]{width:20px;height:20px}.modal-body[data-v-3168aa70]{z-index:1;flex-direction:column;gap:16px;max-height:70vh;padding:24px 28px 16px;display:flex;overflow-y:auto}.info-alert[data-v-3168aa70]{color:#d8b4fe;background:#7c3aed0f;border:1px solid #7c3aed26;border-radius:10px;gap:12px;padding:12px 16px;font-size:.78rem;line-height:1.45;display:flex}.alert-icon[data-v-3168aa70]{flex-shrink:0;width:18px;height:18px;margin-top:1px}.section-header-clickable[data-v-3168aa70]{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:4px 0;display:flex}.arrow-icon[data-v-3168aa70]{color:#9ca3af;width:18px;height:18px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.arrow-icon.is-open[data-v-3168aa70]{color:#c084fc;transform:rotate(180deg)}.modal-backdrop.light-mode .arrow-icon.is-open[data-v-3168aa70]{color:#7c3aed}.collapsible-section[data-v-3168aa70]{flex-direction:column;gap:12px;margin-top:6px;display:flex}.expand-enter-active[data-v-3168aa70],.expand-leave-active[data-v-3168aa70]{opacity:1;max-height:250px;transition:all .35s cubic-bezier(.4,0,.2,1);overflow:hidden}.expand-enter-from[data-v-3168aa70],.expand-leave-to[data-v-3168aa70]{opacity:0;max-height:0;overflow:hidden}.section-title[data-v-3168aa70]{color:#a78bfa;letter-spacing:.5px;margin-top:6px;font-size:.85rem;font-weight:700}.divider[data-v-3168aa70]{background:#ffffff0f;height:1px;margin:10px 0}.form-container[data-v-3168aa70]{flex-direction:column;gap:12px;display:flex}.form-group[data-v-3168aa70]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-3168aa70]{color:#9ca3af;font-size:.78rem;font-weight:600}.input-wrapper[data-v-3168aa70]{align-items:center;gap:8px;display:flex;position:relative}.input-wrapper input[data-v-3168aa70]{color:#fff;background:#11121999;border:1px solid #ffffff14;border-radius:8px;flex:1;width:100%;padding:10px 14px;font-size:.88rem;transition:all .25s}.input-wrapper input[data-v-3168aa70]:focus:not(.disabled-input){background:#111219cc;border-color:#7c3aed80;outline:none;box-shadow:0 0 15px #7c3aed26}.input-wrapper input.disabled-input[data-v-3168aa70]{color:#9ca3af;cursor:not-allowed;background:#ffffff08;border-color:#ffffff0a}.input-wrapper input[data-v-3168aa70]::placeholder{color:#4b5563}.btn-inline-save[data-v-3168aa70]{color:#c084fc;cursor:pointer;white-space:nowrap;background:#7c3aed1a;border:1px solid #7c3aed4d;border-radius:8px;justify-content:center;align-items:center;padding:10px 16px;font-size:.82rem;font-weight:600;transition:all .2s;display:flex}.btn-inline-save[data-v-3168aa70]:hover:not(:disabled){color:#fff;background:#7c3aed33}.btn-inline-save[data-v-3168aa70]:disabled{opacity:.5;cursor:not-allowed}.toggle-password[data-v-3168aa70]{color:#6b7280;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;padding:4px;transition:color .2s;display:flex;position:absolute;right:12px}.toggle-password[data-v-3168aa70]:hover{color:#9ca3af}.eye-icon[data-v-3168aa70]{width:18px;height:18px}.btn-primary-change[data-v-3168aa70]{color:#fff;cursor:pointer;background:linear-gradient(135deg,#7c3aed 0%,#6366f1 100%);border:none;border-radius:8px;justify-content:center;align-items:center;gap:8px;margin-top:6px;padding:10px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex;box-shadow:0 4px 10px #7c3aed33}.btn-primary-change[data-v-3168aa70]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 14px #7c3aed4d}.btn-primary-change[data-v-3168aa70]:active:not(:disabled){transform:translateY(0)}.btn-primary-change[data-v-3168aa70]:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.status-box[data-v-3168aa70]{border-radius:8px;margin-top:6px;padding:10px 14px;font-size:.8rem;font-weight:500;animation:.3s ease-in-out shake-3168aa70}.status-box.success[data-v-3168aa70]{color:#34d399;background:#10b98114;border:1px solid #10b98133}.status-box.error[data-v-3168aa70]{color:#f87171;background:#ef444414;border:1px solid #ef444433}.modal-footer[data-v-3168aa70]{z-index:1;border-top:1px solid #ffffff0a;justify-content:flex-end;padding:16px 28px 24px;display:flex}.btn-secondary[data-v-3168aa70]{color:#d1d5db;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:10px 20px;font-size:.85rem;font-weight:600;transition:all .2s}.btn-secondary[data-v-3168aa70]:hover{color:#fff;background:#ffffff0d}.loading-overlay[data-v-3168aa70]{color:#9ca3af;flex-direction:column;align-items:center;gap:16px;padding:60px 0;font-size:.88rem;display:flex}.spinner[data-v-3168aa70]{border:3px solid #7c3aed1a;border-top-color:#c084fc;border-radius:50%;width:32px;height:32px;animation:1s linear infinite spin-3168aa70}.btn-spinner[data-v-3168aa70]{border:2px solid #fff3;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-3168aa70}@keyframes fadeIn-3168aa70{0%{opacity:0}to{opacity:1}}@keyframes scaleUp-3168aa70{0%{opacity:0;transform:scale(.96)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes spin-3168aa70{to{transform:rotate(360deg)}}@keyframes shake-3168aa70{0%,to{transform:translate(0)}25%{transform:translate(-4px)}75%{transform:translate(4px)}}.fade-enter-active[data-v-3168aa70],.fade-leave-active[data-v-3168aa70]{transition:opacity .2s}.fade-enter-from[data-v-3168aa70],.fade-leave-to[data-v-3168aa70]{opacity:0}.modal-backdrop.light-mode[data-v-3168aa70]{background-color:#f3f4f673}.modal-backdrop.light-mode .modal-card[data-v-3168aa70]{color:#1f2937;background:#ffffffe6;border:1px solid #00000014;box-shadow:0 20px 50px #0000001a,0 0 40px #7c3aed0d}.modal-backdrop.light-mode .modal-header[data-v-3168aa70]{border-bottom:1px solid #0000000f}.modal-backdrop.light-mode .modal-header h3[data-v-3168aa70]{background:linear-gradient(135deg,#1f2937 0%,#4b5563 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.modal-backdrop.light-mode .subtitle[data-v-3168aa70],.modal-backdrop.light-mode .close-btn[data-v-3168aa70]{color:#6b7280}.modal-backdrop.light-mode .close-btn[data-v-3168aa70]:hover{color:#1f2937;background:#0000000d}.modal-backdrop.light-mode .info-alert[data-v-3168aa70]{color:#6d28d9;background:#7c3aed0a;border:1px solid #7c3aed26}.modal-backdrop.light-mode .section-title[data-v-3168aa70]{color:#7c3aed}.modal-backdrop.light-mode .form-group label[data-v-3168aa70]{color:#4b5563}.modal-backdrop.light-mode .input-wrapper input[data-v-3168aa70]{color:#1f2937;background:#fffc;border:1px solid #0000001a}.modal-backdrop.light-mode .input-wrapper input[data-v-3168aa70]:focus:not(.disabled-input){background:#fff;border-color:#7c3aed80;box-shadow:0 0 15px #7c3aed1a}.modal-backdrop.light-mode .input-wrapper input.disabled-input[data-v-3168aa70]{color:#6b7280;background:#00000008;border-color:#0000000a}.modal-backdrop.light-mode .divider[data-v-3168aa70]{background:#0000000f}.modal-backdrop.light-mode .btn-inline-save[data-v-3168aa70]{color:#7c3aed;background:#7c3aed0f;border:1px solid #7c3aed33}.modal-backdrop.light-mode .btn-inline-save[data-v-3168aa70]:hover:not(:disabled){color:#fff;background:#7c3aed}.modal-backdrop.light-mode .btn-secondary[data-v-3168aa70]{color:#4b5563;border:1px solid #0000001a}.modal-backdrop.light-mode .btn-secondary[data-v-3168aa70]:hover{color:#1f2937;background:#00000008}.modal-backdrop.light-mode .modal-footer[data-v-3168aa70]{border-top:1px solid #0000000a}.modal-backdrop.light-mode .toggle-password[data-v-3168aa70]{color:#9ca3af}.modal-backdrop.light-mode .toggle-password[data-v-3168aa70]:hover{color:#4b5563}.modal-backdrop.light-mode .spinner[data-v-3168aa70]{border:3px solid #7c3aed0d;border-top-color:#7c3aed}.modal-backdrop.light-mode .loading-overlay[data-v-3168aa70]{color:#6b7280}.searchable-select[data-v-3a1a3ab3]{width:100%;font-family:inherit;position:relative}.input-wrapper[data-v-3a1a3ab3]{align-items:center;width:100%;display:flex;position:relative}.select-input[data-v-3a1a3ab3]{color:#f3f4f6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;width:100%;padding:10px 40px 10px 14px;font-size:.88rem;transition:all .3s cubic-bezier(.16,1,.3,1)}.select-input[data-v-3a1a3ab3]::placeholder{color:#9ca3af99}.select-input[data-v-3a1a3ab3]:hover{background:#ffffff0f;border-color:#8b5cf64d}.select-input[data-v-3a1a3ab3]:focus{background:#ffffff14;border-color:#8b5cf6;outline:none;box-shadow:0 0 14px #8b5cf640}.select-input.has-value[data-v-3a1a3ab3]{background:#8b5cf608;border-color:#8b5cf666}.actions-wrapper[data-v-3a1a3ab3]{pointer-events:auto;align-items:center;gap:8px;display:flex;position:absolute;right:12px}.btn-clear[data-v-3a1a3ab3]{color:#9ca3af99;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;padding:2px;transition:all .2s;display:flex}.btn-clear[data-v-3a1a3ab3]:hover{color:#ef4444;background:#ef44441a}.clear-icon[data-v-3a1a3ab3]{width:14px;height:14px}.arrow-icon[data-v-3a1a3ab3]{color:#9ca3af99;pointer-events:none;width:16px;height:16px;transition:transform .3s cubic-bezier(.16,1,.3,1)}.arrow-icon.open[data-v-3a1a3ab3]{color:#a78bfa;transform:rotate(180deg)}.options-panel[data-v-3a1a3ab3]{-webkit-backdrop-filter:blur(20px);z-index:100;background:#0f172ad9;border:1px solid #8b5cf640;border-radius:12px;flex-direction:column;width:100%;max-height:240px;display:flex;position:absolute;top:calc(100% + 6px);left:0;overflow:hidden;box-shadow:0 10px 30px #0006,0 0 20px #8b5cf60d}.options-list[data-v-3a1a3ab3]{max-height:100%;margin:0;padding:6px;list-style:none;overflow-y:auto}.no-options[data-v-3a1a3ab3]{color:#9ca3afb3;text-align:center;padding:16px;font-size:.85rem}.option-item[data-v-3a1a3ab3]{cursor:pointer;color:#d1d5db;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:.85rem;transition:all .2s;display:flex}.option-name[data-v-3a1a3ab3]{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.option-item.highlighted[data-v-3a1a3ab3]{color:#fff;background:#8b5cf626}.option-item.selected[data-v-3a1a3ab3]{color:#a78bfa;background:#8b5cf640;font-weight:700}.option-item.recommended[data-v-3a1a3ab3]:not(.selected){border-left:3px solid #10b981}.badges-row[data-v-3a1a3ab3]{flex-shrink:0;gap:6px;display:flex}.badge-recommended[data-v-3a1a3ab3]{color:#34d399;background:#10b9811f;border:1px solid #10b98140;border-radius:12px;padding:1px 6px;font-size:.65rem;font-weight:700}.badge-selected[data-v-3a1a3ab3]{color:#a78bfa;background:#8b5cf61f;border:1px solid #8b5cf640;border-radius:12px;padding:1px 6px;font-size:.65rem;font-weight:700}.option-item.create-option-item[data-v-3a1a3ab3]{color:#34d399;background:#10b98105;border-top:1px dashed #10b98133;margin-top:4px;font-weight:600}.option-item.create-option-item[data-v-3a1a3ab3]:hover{color:#059669!important;background:#10b98114!important}.badge-create-action[data-v-3a1a3ab3]{color:#34d399;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;padding:1px 6px;font-size:.62rem;font-weight:700}.spinner-small[data-v-3a1a3ab3]{border:2px solid #ffffff1a;border-top-color:#8b5cf6;border-radius:50%;width:14px;height:14px;animation:.8s linear infinite spin-3a1a3ab3}@keyframes spin-3a1a3ab3{to{transform:rotate(360deg)}}.fade-slide-enter-active[data-v-3a1a3ab3],.fade-slide-leave-active[data-v-3a1a3ab3]{transition:all .25s cubic-bezier(.16,1,.3,1)}.fade-slide-enter-from[data-v-3a1a3ab3],.fade-slide-leave-to[data-v-3a1a3ab3]{opacity:0;transform:translateY(-8px)}.light-mode .searchable-select .select-input{color:#1f2937!important;background:#00000008!important;border:1px solid #0000001f!important}.light-mode .searchable-select .select-input::placeholder{color:#6b728099!important}.light-mode .searchable-select .select-input:hover{background:#0000000d!important;border-color:#7c3aed66!important}.light-mode .searchable-select .select-input:focus{background:#fff!important;border-color:#7c3aed!important;box-shadow:0 0 14px #7c3aed26!important}.light-mode .searchable-select .select-input.has-value{background:#7c3aed08!important;border-color:#7c3aed66!important}.light-mode .searchable-select .options-panel{background:#fffffffa!important;border-color:#7c3aed33!important;box-shadow:0 10px 30px #0000001a!important}.light-mode .searchable-select .option-item{color:#374151!important}.light-mode .searchable-select .option-item.highlighted{color:#7c3aed!important;background:#7c3aed14!important}.light-mode .searchable-select .option-item.selected{color:#7c3aed!important;background:#7c3aed26!important;font-weight:700!important}.light-mode .searchable-select .no-options{color:#6b7280!important}.light-mode .searchable-select .btn-clear,.light-mode .searchable-select .arrow-icon{color:#6b728099!important}.light-mode .searchable-select .arrow-icon.open{color:#7c3aed!important}.modal-backdrop[data-v-292f872e]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9999;box-sizing:border-box;background-color:#0009;justify-content:center;align-items:center;width:100vw;height:100vh;padding:20px;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-292f872e]{color:#f3f4f6;background:#111827f2;border:1px solid #ffffff1a;border-radius:16px;flex-direction:column;width:100%;max-width:650px;max-height:calc(100vh - 40px);display:flex;overflow:hidden;box-shadow:0 20px 25px -5px #00000080,0 10px 10px -5px #0006}.modal-content.light-mode[data-v-292f872e]{color:#1f2937;background:#fffffffa;border:1px solid #00000014;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.modal-header[data-v-292f872e]{border-bottom:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.modal-content.light-mode .modal-header[data-v-292f872e]{border-bottom:1px solid #0000000f}.modal-header h3[data-v-292f872e]{align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:700;display:flex}.close-btn[data-v-292f872e]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;align-items:center;transition:opacity .2s;display:flex}.close-btn[data-v-292f872e]:hover{opacity:1}.modal-form[data-v-292f872e]{flex-direction:column;flex:1;min-height:0;display:flex}.modal-body-scroll[data-v-292f872e]{flex-direction:column;flex:1;gap:20px;min-height:0;padding:24px;display:flex;overflow-y:auto}.form-group[data-v-292f872e]{flex-direction:column;gap:8px;display:flex}.form-row[data-v-292f872e]{gap:16px;display:flex}.col-6[data-v-292f872e]{flex:1}label[data-v-292f872e]{opacity:.9;font-size:.875rem;font-weight:600}.required[data-v-292f872e]:after{content:" *";color:#ef4444}.form-input[data-v-292f872e],.form-textarea[data-v-292f872e],.form-select[data-v-292f872e]{color:inherit;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:10px 14px;font-size:.95rem;transition:border-color .2s,box-shadow .2s}.modal-content.light-mode .form-input[data-v-292f872e],.modal-content.light-mode .form-textarea[data-v-292f872e],.modal-content.light-mode .form-select[data-v-292f872e]{background:#00000005;border:1px solid #0000001f}.form-input[data-v-292f872e]:focus,.form-textarea[data-v-292f872e]:focus,.form-select[data-v-292f872e]:focus{border-color:#8b5cf6;box-shadow:0 0 0 3px #8b5cf626}.form-textarea[data-v-292f872e]{resize:vertical}.priority-selector[data-v-292f872e]{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:8px;padding:2px;display:flex;overflow:hidden}.modal-content.light-mode .priority-selector[data-v-292f872e]{background:#00000005;border:1px solid #0000001f}.priority-btn[data-v-292f872e]{text-align:center;cursor:pointer;border-radius:6px;flex:1;padding:8px 0;font-size:.875rem;font-weight:600;transition:all .2s}.hidden-radio[data-v-292f872e]{display:none}.priority-btn.low.active[data-v-292f872e]{color:#60a5fa;background:#3b82f633;box-shadow:inset 0 0 0 1px #3b82f666}.priority-btn.medium.active[data-v-292f872e]{color:#fbbf24;background:#f59e0b33;box-shadow:inset 0 0 0 1px #f59e0b66}.priority-btn.high.active[data-v-292f872e]{color:#f87171;background:#ef444433;box-shadow:inset 0 0 0 1px #ef444466}.select-wrapper[data-v-292f872e]{width:100%;position:relative}.form-select[data-v-292f872e]{appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-position:right 14px center;background-repeat:no-repeat;background-size:16px;width:100%;padding-right:40px}.read-only-field[data-v-292f872e]{opacity:.7;background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;padding:10px 14px;font-size:.95rem}.modal-content.light-mode .read-only-field[data-v-292f872e]{background:#00000008;border:1px solid #0000000d}.alert-message[data-v-292f872e]{border-radius:8px;margin:16px 24px 0;padding:12px 16px;font-size:.9rem;font-weight:500}.error-alert[data-v-292f872e]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.success-alert[data-v-292f872e]{color:#34d399;background:#10b98126;border:1px solid #10b9814d}.loading-state[data-v-292f872e]{opacity:.8;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 0;display:flex}.spinner[data-v-292f872e]{border:3px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:32px;height:32px;animation:.8s linear infinite spin-292f872e}@keyframes spin-292f872e{to{transform:rotate(360deg)}}.modal-footer[data-v-292f872e]{background:#111827f2;border-top:1px solid #ffffff14;flex-shrink:0;justify-content:space-between;align-items:center;padding:16px 24px;display:flex}.modal-content.light-mode .modal-footer[data-v-292f872e]{background:#fffffffa;border-top:1px solid #0000000f}.right-buttons[data-v-292f872e]{gap:12px;margin-left:auto;display:flex}.action-btn[data-v-292f872e]{cursor:pointer;border:none;border-radius:8px;padding:10px 20px;font-size:.95rem;font-weight:600;transition:background .2s,transform .1s}.action-btn[data-v-292f872e]:active{transform:scale(.98)}.cancel-btn[data-v-292f872e]{color:inherit;background:#ffffff14}.modal-content.light-mode .cancel-btn[data-v-292f872e]{background:#0000000d}.cancel-btn[data-v-292f872e]:hover{background:#ffffff1f}.submit-btn[data-v-292f872e]{color:#fff;background:linear-gradient(135deg,#8b5cf6 0%,#6366f1 100%)}.submit-btn[data-v-292f872e]:hover{opacity:.9}.delete-btn[data-v-292f872e]{color:#f87171;background:#ef444426;border:1px solid #ef44444d}.delete-btn[data-v-292f872e]:hover{background:#ef444440}@media (width<=640px){.modal-backdrop[data-v-292f872e]{padding:12px}.modal-body-scroll[data-v-292f872e]{gap:16px;padding:16px}.form-row[data-v-292f872e]{flex-direction:column;gap:16px}.col-6[data-v-292f872e]{width:100%}.modal-footer[data-v-292f872e]{padding:14px 16px calc(24px + env(safe-area-inset-bottom,12px));background:#111827fa;flex-direction:column-reverse;align-items:stretch;gap:12px}.right-buttons[data-v-292f872e]{gap:8px;width:100%;margin-left:0}.right-buttons .action-btn[data-v-292f872e]{text-align:center;flex:1}.delete-btn[data-v-292f872e]{text-align:center;width:100%}.action-btn[data-v-292f872e]{padding:10px 16px;font-size:.9rem}}.task-section-container[data-v-b4183a04]{color:#f3f4f6;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:16px;padding:20px;display:flex}.task-section-container.light-mode[data-v-b4183a04]{color:#1f2937;background:#fff;border:1px solid #0000000f}.section-header[data-v-b4183a04]{justify-content:space-between;align-items:center;display:flex}.header-left[data-v-b4183a04]{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.title[data-v-b4183a04]{margin:0;font-size:1.1rem;font-weight:700}.filter-tabs[data-v-b4183a04]{background:#ffffff0a;border:1px solid #ffffff0f;border-radius:6px;padding:2px;display:flex}.light-mode .filter-tabs[data-v-b4183a04]{background:#00000008;border:1px solid #0000000f}.filter-tab-btn[data-v-b4183a04]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:4px;padding:4px 10px;font-size:.8rem;font-weight:600;transition:all .2s}.filter-tab-btn.active[data-v-b4183a04]{background:var(--brand-badge-bg);border:1px solid var(--brand-badge-border);color:var(--brand-text);opacity:1}.light-mode .filter-tab-btn.active[data-v-b4183a04]{background:var(--brand-badge-bg);border-color:var(--brand-badge-border);color:var(--brand-text);box-shadow:0 1px 3px #0000001a}.add-task-btn[data-v-b4183a04]{background:var(--brand-gradient);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--brand-glow);border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 14px;font-size:.85rem;font-weight:600;transition:opacity .2s;display:flex}.add-task-btn[data-v-b4183a04]:hover{opacity:.9}.add-task-btn .icon[data-v-b4183a04]{font-size:1.1rem}.task-list[data-v-b4183a04]{flex-direction:column;gap:10px;max-height:480px;padding-right:4px;display:flex;overflow-y:auto}.task-item[data-v-b4183a04]{background:#ffffff08;border:1px solid #ffffff0d;border-radius:8px;gap:12px;padding:12px 14px;transition:transform .2s,background-color .2s;display:flex}.light-mode .task-item[data-v-b4183a04]{background:#00000003;border:1px solid #0000000d}.task-item[data-v-b4183a04]:hover{background:#ffffff0f;transform:translate(2px)}.light-mode .task-item[data-v-b4183a04]:hover{background:#00000008}.checkbox-wrapper[data-v-b4183a04]{cursor:pointer;align-items:flex-start;margin-top:2px;display:flex}.custom-checkbox[data-v-b4183a04]{border:2px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:18px;height:18px;transition:all .2s;display:flex}.light-mode .custom-checkbox[data-v-b4183a04]{border:2px solid #0000004d}.task-item.is-completed .custom-checkbox[data-v-b4183a04]{background:#10b981;border-color:#10b981}.checked-icon[data-v-b4183a04]{color:#fff;font-size:14px;font-weight:900}.task-info[data-v-b4183a04]{cursor:pointer;flex-direction:column;flex:1;gap:4px;display:flex}.task-title-row[data-v-b4183a04]{align-items:center;gap:8px;display:flex}.task-title[data-v-b4183a04]{font-size:.95rem;font-weight:600}.task-item.is-completed .task-title[data-v-b4183a04]{opacity:.5;text-decoration:line-through}.priority-badge[data-v-b4183a04]{text-transform:uppercase;border-radius:4px;padding:1px 6px;font-size:.7rem;font-weight:700}.priority-badge.high[data-v-b4183a04]{color:#ef4444;background:#ef444426}.priority-badge.medium[data-v-b4183a04]{color:#f59e0b;background:#f59e0b26}.priority-badge.low[data-v-b4183a04]{color:#3b82f6;background:#3b82f626}.task-desc[data-v-b4183a04]{opacity:.7;white-space:pre-wrap;word-break:break-all;margin:0;font-size:.85rem}.task-meta[data-v-b4183a04]{opacity:.6;flex-wrap:wrap;gap:12px;margin-top:4px;font-size:.75rem;display:flex}.meta-item[data-v-b4183a04]{align-items:center;gap:4px;display:flex}.meta-icon[data-v-b4183a04]{font-size:13px}.due-date-meta[data-v-b4183a04]{color:#60a5fa}.light-mode .due-date-meta[data-v-b4183a04]{color:#2563eb}.task-item.is-overdue[data-v-b4183a04]{border-left:3px solid #ef4444}.task-item.is-overdue .due-date-meta[data-v-b4183a04]{color:#ef4444;font-weight:700}.overdue-tag[data-v-b4183a04]{color:#fff;background:#ef4444;border-radius:3px;margin-left:4px;padding:1px 4px;font-size:.65rem;font-weight:700}.empty-state[data-v-b4183a04]{opacity:.5;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}.empty-icon[data-v-b4183a04]{font-size:40px}.empty-state p[data-v-b4183a04]{margin:0;font-size:.9rem}.loading-box[data-v-b4183a04]{justify-content:center;padding:30px 0;display:flex}.spinner[data-v-b4183a04]{border:2px solid #8b5cf633;border-top-color:#8b5cf6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin-b4183a04}@keyframes spin-b4183a04{to{transform:rotate(360deg)}}@media (width<=768px){.add-task-btn .btn-text[data-v-b4183a04]{display:none!important}.add-task-btn[data-v-b4183a04]{border-radius:10px!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;padding:0!important;display:inline-flex!important}.add-task-btn .icon[data-v-b4183a04]{margin-right:0!important;font-size:1.4rem!important}}.palette-wrapper[data-v-b1c84a38]{display:inline-block;position:relative}.palette-toggle-btn[data-v-b1c84a38]{color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff14;border:1px solid #ffffff26;border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;transition:all .25s;display:inline-flex}.palette-toggle-btn[data-v-b1c84a38]:hover,.palette-toggle-btn.active[data-v-b1c84a38]{border-color:var(--brand-primary,#8b5cf6);box-shadow:0 0 10px var(--brand-glow,#8b5cf64d);background:#ffffff29;transform:scale(1.05)}.light-mode .palette-toggle-btn[data-v-b1c84a38]{color:#374151;background:#0000000a;border-color:#0000001f}.light-mode .palette-toggle-btn[data-v-b1c84a38]:hover,.light-mode .palette-toggle-btn.active[data-v-b1c84a38]{border-color:var(--brand-primary,#6366f1);background:#00000014}.theme-menu-dropdown[data-v-b1c84a38]{z-index:99999;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0f111af5;border:1px solid #ffffff26;border-radius:14px;width:220px;padding:12px;position:absolute;top:46px;right:0;box-shadow:0 12px 36px #0000008c}.theme-menu-dropdown.light-mode[data-v-b1c84a38]{color:#1f2937;background:#fffffffa;border:1px solid #0000001f;box-shadow:0 12px 36px #00000024}.menu-header-row[data-v-b1c84a38]{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;margin-bottom:10px;padding-bottom:6px;display:flex}.light-mode .menu-header-row[data-v-b1c84a38]{border-bottom-color:#00000014}.menu-title[data-v-b1c84a38]{color:#f3f4f6;font-size:.82rem;font-weight:700}.light-mode .menu-title[data-v-b1c84a38]{color:#111827}.btn-close-menu[data-v-b1c84a38]{color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:0 4px;font-size:1.1rem;line-height:1;transition:all .2s}.btn-close-menu[data-v-b1c84a38]:hover{color:#fff;background:#ffffff1a}.light-mode .btn-close-menu[data-v-b1c84a38]{font-weight:700;color:#111827!important}.light-mode .btn-close-menu[data-v-b1c84a38]:hover{background:#00000014;color:#000!important}.mode-toggle-section[data-v-b1c84a38]{margin-bottom:10px}.section-label[data-v-b1c84a38]{color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:6px;font-size:.72rem;font-weight:700}.light-mode .section-label[data-v-b1c84a38]{color:#6b7280}.mode-switch-btn[data-v-b1c84a38]{color:#f3f4f6;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:8px;width:100%;padding:8px 10px;font-size:.85rem;font-weight:600;transition:all .2s;display:flex}.light-mode .mode-switch-btn[data-v-b1c84a38]{color:#1f2937;background:#00000008;border-color:#0000001a}.mode-switch-btn[data-v-b1c84a38]:hover{border-color:var(--brand-primary);background:#ffffff1a}.light-mode .mode-switch-btn[data-v-b1c84a38]:hover{border-color:var(--brand-primary);background:#0000000f}.mode-icon[data-v-b1c84a38]{font-size:1.05rem}.mode-text[data-v-b1c84a38]{text-align:left;flex:1}.mode-action-hint[data-v-b1c84a38]{opacity:.6;font-size:.72rem;font-weight:400}.menu-divider[data-v-b1c84a38]{background:#ffffff14;height:1px;margin:10px 0}.light-mode .menu-divider[data-v-b1c84a38]{background:#00000014}.menu-items[data-v-b1c84a38]{flex-direction:column;gap:6px;display:flex}.menu-item[data-v-b1c84a38]{color:#f3f4f6;cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:8px 10px;font-size:.85rem;transition:all .2s;display:flex}.light-mode .menu-item[data-v-b1c84a38]{color:#374151}.menu-item[data-v-b1c84a38]:hover{background:#ffffff14}.light-mode .menu-item[data-v-b1c84a38]:hover{background:#0000000d}.menu-item.active[data-v-b1c84a38]{background:#ffffff1f;border-color:#fff3;font-weight:700}.light-mode .menu-item.active[data-v-b1c84a38]{background:#0000000f;border-color:#00000026}.theme-color-badge[data-v-b1c84a38]{border-radius:50%;flex-shrink:0;width:14px;height:14px;box-shadow:0 0 6px #0000004d}.theme-item-name[data-v-b1c84a38]{flex:1}.check-mark[data-v-b1c84a38]{color:#10b981;font-weight:700}.theme-menu-fade-enter-active[data-v-b1c84a38],.theme-menu-fade-leave-active[data-v-b1c84a38]{transition:all .2s}.theme-menu-fade-enter-from[data-v-b1c84a38],.theme-menu-fade-leave-to[data-v-b1c84a38]{opacity:0;transform:translateY(-8px)}.calendar-container[data-v-f554c595]{color:#f3f4f6;background:#ffffff05;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;gap:24px;padding:24px;display:flex}.calendar-container.light-mode[data-v-f554c595]{color:#1f2937;background:#fff;border:1px solid #0000000f}.calendar-wrapper[data-v-f554c595]{flex-direction:column;width:100%;display:flex}.calendar-header[data-v-f554c595]{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.month-selector[data-v-f554c595]{align-items:center;gap:12px;display:flex}.month-label[data-v-f554c595]{text-align:center;min-width:120px;font-size:1.15rem;font-weight:700}.nav-btn[data-v-f554c595]{color:inherit;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:6px;justify-content:center;align-items:center;width:32px;height:32px;transition:background .2s;display:flex}.light-mode .nav-btn[data-v-f554c595]{background:#00000005;border:1px solid #00000014}.nav-btn[data-v-f554c595]:hover{background:#ffffff1f}.light-mode .nav-btn[data-v-f554c595]:hover{background:#0000000f}.add-task-btn[data-v-f554c595]{background:var(--brand-gradient);color:#fff;cursor:pointer;box-shadow:0 4px 12px var(--brand-glow);border:none;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:.85rem;font-weight:600;display:flex}.weekdays-grid[data-v-f554c595]{text-align:center;opacity:.7;border-bottom:1px solid #ffffff0d;grid-template-columns:repeat(7,1fr);padding-bottom:8px;font-size:.85rem;font-weight:600;display:grid}.light-mode .weekdays-grid[data-v-f554c595]{border-bottom:1px solid #0000000f}.weekday-cell[data-v-f554c595]{padding:8px 0}.days-grid[data-v-f554c595]{grid-template-columns:repeat(7,1fr);grid-auto-rows:56px;gap:4px;margin-top:8px;display:grid}.day-cell[data-v-f554c595]{cursor:pointer;background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:6px 4px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden}.light-mode .day-cell[data-v-f554c595]{background:#00000004;border:1px solid #0000000d}.day-cell[data-v-f554c595]:hover{background:#ffffff0f}.light-mode .day-cell[data-v-f554c595]:hover{background:#0000000a}.day-cell.not-current[data-v-f554c595]{opacity:.35}.day-number[data-v-f554c595]{width:26px;height:26px;color:inherit;border-radius:50%;justify-content:center;align-items:center;font-size:.88rem;font-weight:600;transition:all .2s;display:flex}.day-cell.is-today .day-number[data-v-f554c595],.day-number.today-number[data-v-f554c595]{background:var(--brand-gradient);box-shadow:0 2px 8px var(--brand-glow);font-weight:700;color:#fff!important}.day-cell.is-selected[data-v-f554c595]{background:var(--brand-badge-bg)!important;border:1.5px solid var(--brand-primary)!important}.light-mode .day-cell.is-selected[data-v-f554c595]{background:var(--brand-badge-bg)!important;border-color:var(--brand-primary)!important}.apple-dots-container[data-v-f554c595]{justify-content:center;align-items:center;gap:4px;height:10px;margin-top:1px;display:flex}.apple-dot[data-v-f554c595]{border-radius:50%;width:6px;height:6px;transition:transform .2s;display:inline-block}.apple-dot.high[data-v-f554c595]{background:#ef4444;box-shadow:0 0 5px #ef4444b3}.apple-dot.medium[data-v-f554c595]{background:#f59e0b;box-shadow:0 0 5px #f59e0bb3}.apple-dot.low[data-v-f554c595]{background:#3b82f6;box-shadow:0 0 5px #3b82f6b3}.more-dot[data-v-f554c595]{background:#9ca3af;border-radius:50%;width:4px;height:4px}.selected-day-details[data-v-f554c595]{border-top:1px solid #ffffff14;flex-direction:column;gap:12px;width:100%;padding-top:20px;display:flex}.light-mode .selected-day-details[data-v-f554c595]{border-top:1px solid #0000000f;border-left:none}.details-header[data-v-f554c595]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;padding-bottom:8px;display:flex}.light-mode .details-header[data-v-f554c595]{border-bottom:1px solid #0000000f}.details-header h5[data-v-f554c595]{margin:0;font-size:.95rem;font-weight:700}.day-week[data-v-f554c595]{opacity:.7;font-weight:400}.task-count-badge[data-v-f554c595]{opacity:.8;background:#ffffff0d;border:1px solid #ffffff14;border-radius:20px;padding:2px 8px;font-size:.75rem}.light-mode .task-count-badge[data-v-f554c595]{background:#00000008;border:1px solid #00000014}.details-list[data-v-f554c595]{flex-direction:column;gap:8px;max-height:380px;display:flex;overflow-y:auto}.detail-task-item[data-v-f554c595]{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;align-items:flex-start;gap:10px;padding:10px 12px;transition:all .2s;display:flex}.light-mode .detail-task-item[data-v-f554c595]{background:#00000003;border:1px solid #0000000a}.detail-task-item[data-v-f554c595]:hover{background:#ffffff0d}.light-mode .detail-task-item[data-v-f554c595]:hover{background:#00000008}.check-box[data-v-f554c595]{cursor:pointer;border:2px solid #ffffff4d;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;margin-top:2px;transition:all .2s;display:flex}.light-mode .check-box[data-v-f554c595]{border:2px solid #0000004d}.detail-task-item.is-completed .check-box[data-v-f554c595]{background:#10b981;border-color:#10b981}.checked[data-v-f554c595]{color:#fff;font-size:12px;font-weight:700}.task-body[data-v-f554c595]{cursor:pointer;flex:1}.task-header-row[data-v-f554c595]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-time[data-v-f554c595]{color:#8b5cf6;font-size:.75rem;font-weight:700}.task-text-title[data-v-f554c595]{font-size:.9rem;font-weight:600}.detail-task-item.is-completed .task-text-title[data-v-f554c595]{opacity:.5;text-decoration:line-through}.priority-label[data-v-f554c595]{border-radius:3px;padding:0 4px;font-size:.65rem;font-weight:700}.priority-label.high[data-v-f554c595]{color:#ef4444;background:#ef444426}.priority-label.medium[data-v-f554c595]{color:#f59e0b;background:#f59e0b26}.priority-label.low[data-v-f554c595]{color:#3b82f6;background:#3b82f626}.task-text-desc[data-v-f554c595]{opacity:.6;margin:4px 0 0;font-size:.8rem}.details-empty[data-v-f554c595]{opacity:.4;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:40px 0;display:flex}.details-empty p[data-v-f554c595]{margin:0;font-size:.85rem}@media (width<=768px){.calendar-container[data-v-f554c595]{border-radius:16px;gap:16px;padding:16px 12px}.calendar-header[data-v-f554c595]{flex-direction:column;align-items:stretch;gap:12px}.month-selector[data-v-f554c595]{justify-content:space-between;width:100%}.month-label[data-v-f554c595]{min-width:auto;font-size:1rem}.add-task-btn[data-v-f554c595]{justify-content:center;width:100%;padding:8px 12px;font-size:.85rem}.days-grid[data-v-f554c595]{grid-auto-rows:48px;gap:2px}.day-cell[data-v-f554c595]{border-radius:6px;padding:4px 2px}.day-number[data-v-f554c595]{width:22px;height:22px;font-size:.78rem}.apple-dots-container[data-v-f554c595]{gap:2px;height:8px}.apple-dot[data-v-f554c595]{width:5px;height:5px}.details-header h5[data-v-f554c595]{font-size:.9rem}.detail-task-item[data-v-f554c595]{padding:8px 10px}}.dashboard-container[data-v-4900040a]{color:#f3f4f6;background-color:#030712;flex-direction:column;flex:1;width:100%;min-height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;display:flex;position:relative;overflow-x:hidden}.glow-bubble[data-v-4900040a]{filter:blur(130px);opacity:.12;z-index:0;pointer-events:none;border-radius:50%;position:absolute}.bubble-purple[data-v-4900040a]{background:var(--brand-primary);width:500px;height:500px;animation:12s ease-in-out infinite alternate floatBubble-4900040a;top:-10%;left:20%}.bubble-blue[data-v-4900040a]{background:var(--brand-secondary);width:600px;height:600px;animation:16s ease-in-out infinite alternate-reverse floatBubble-4900040a;bottom:10%;right:15%}@keyframes floatBubble-4900040a{0%{transform:translateY(0)scale(1)}to{transform:translateY(40px)scale(1.1)}}.navbar[data-v-4900040a]{z-index:100;-webkit-backdrop-filter:blur(16px);background:#111827d9;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:16px 36px;display:flex;position:sticky;top:0}.logo-area[data-v-4900040a]{cursor:pointer;align-items:center;gap:8px;display:flex}.logo-text[data-v-4900040a]{background:var(--brand-gradient);-webkit-text-fill-color:transparent;letter-spacing:.5px;-webkit-background-clip:text;font-size:1.25rem;font-weight:800}.user-control[data-v-4900040a]{align-items:center;gap:20px;display:flex}.user-info[data-v-4900040a]{cursor:pointer;border-radius:20px;align-items:center;gap:10px;padding:4px 10px;transition:all .2s;display:flex}.user-info[data-v-4900040a]:hover{box-shadow:0 0 8px var(--brand-glow);background:#ffffff0d}.user-avatar[data-v-4900040a]{background:var(--brand-avatar-bg);color:#fff;width:32px;height:32px;box-shadow:0 0 10px var(--brand-glow);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;display:flex}.user-email[data-v-4900040a]{color:#d1d5db;white-space:nowrap;text-overflow:ellipsis;max-width:160px;font-size:.85rem;overflow:hidden}.logout-btn[data-v-4900040a]{color:#ef4444;cursor:pointer;background:0 0;border:1px solid #ef444433;border-radius:8px;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;transition:all .2s;display:flex}.logout-btn[data-v-4900040a]:hover{background:#ef444414;border-color:#ef44444d}.logout-icon[data-v-4900040a]{width:14px;height:14px}.main-content[data-v-4900040a]{z-index:5;flex-direction:column;flex:1;align-items:center;width:100%;max-width:1280px;margin:0 auto;padding:32px 24px 60px;display:flex}.welcome-section[data-v-4900040a]{text-align:center;margin-bottom:28px}.welcome-section h1[data-v-4900040a]{background:linear-gradient(135deg,#fff 0%,#d1d5db 60%,#9ca3af 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin-bottom:8px;font-size:2.2rem;font-weight:800}.subtitle[data-v-4900040a]{color:#9ca3af;font-size:.95rem}.quick-access-section[data-v-4900040a]{-webkit-backdrop-filter:blur(16px);background:#11182773;border:1px solid #ffffff0f;border-radius:20px;width:100%;margin-bottom:32px;padding:24px;box-shadow:0 12px 32px #00000040}.quick-access-header[data-v-4900040a]{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.quick-title[data-v-4900040a]{color:#f9fafb;align-items:center;gap:8px;margin:0;font-size:1.25rem;font-weight:800;display:flex}.icon-glow[data-v-4900040a]{color:#a855f7;font-size:1.4rem}.quick-subtitle[data-v-4900040a]{color:#9ca3af;font-size:.85rem}.quick-access-grid[data-v-4900040a]{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:14px;width:100%;display:grid}.quick-card[data-v-4900040a]{cursor:pointer;-webkit-user-select:none;user-select:none;background:#ffffff08;border:1px solid #ffffff12;border-radius:14px;padding:16px 14px;transition:all .25s cubic-bezier(.16,1,.3,1);position:relative}.quick-card[data-v-4900040a]:hover{background:#ffffff12;border-color:#fff3;transform:translateY(-3px);box-shadow:0 8px 20px #0000004d}.quick-card-inner[data-v-4900040a]{flex-direction:column;gap:12px;display:flex}.quick-card-top[data-v-4900040a]{justify-content:space-between;align-items:center;display:flex}.quick-icon[data-v-4900040a]{font-size:1.6rem;transition:transform .25s}.quick-card:hover .quick-icon[data-v-4900040a]{transform:scale(1.12)}.quick-badge[data-v-4900040a]{color:#d1d5db;background:#ffffff14;border-radius:4px;padding:2px 6px;font-size:.65rem;font-weight:700}.quick-label[data-v-4900040a]{color:#e5e7eb;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:700;overflow:hidden}.quick-comp .quick-icon[data-v-4900040a]{color:#60a5fa}.quick-cust .quick-icon[data-v-4900040a]{color:#f472b6}.quick-order .quick-icon[data-v-4900040a]{color:#34d399}.quick-notes .quick-icon[data-v-4900040a]{color:#fb923c}.quick-activities .quick-icon[data-v-4900040a]{color:#c084fc}.quick-line .quick-icon[data-v-4900040a]{color:#00c300}.quick-erp .quick-icon[data-v-4900040a]{color:#818cf8}.quick-erp-test .quick-icon[data-v-4900040a]{color:#f43f5e}.quick-settings .quick-icon[data-v-4900040a]{color:#9ca3af}.dashboard-tasks-section[data-v-4900040a]{-webkit-backdrop-filter:blur(16px);z-index:5;background:#11182773;border:1px solid #ffffff0f;border-radius:20px;width:100%;padding:24px;box-shadow:0 12px 32px #00000040}.tasks-section-header[data-v-4900040a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.tasks-header-left[data-v-4900040a]{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.section-title[data-v-4900040a]{background:var(--brand-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;margin:0;font-size:1.35rem;font-weight:800}.assignee-filter[data-v-4900040a]{align-items:center;gap:8px;font-size:.85rem;font-weight:600;display:flex}.filter-select[data-v-4900040a]{color:inherit;cursor:pointer;appearance:none;background:#ffffff0d url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e") right 12px center/14px no-repeat;border:1px solid #ffffff1f;border-radius:8px;outline:none;padding:6px 32px 6px 12px;font-size:.85rem;font-weight:600;transition:all .2s}.filter-select[data-v-4900040a]:focus{border-color:var(--brand-primary);box-shadow:0 0 0 3px var(--brand-glow)}.view-mode-toggle[data-v-4900040a]{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;gap:2px;padding:3px;display:flex}.toggle-btn[data-v-4900040a]{color:inherit;cursor:pointer;opacity:.7;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 14px;font-size:.82rem;font-weight:600;transition:all .2s;display:inline-flex}.icon-sm[data-v-4900040a]{font-size:1.1rem}.toggle-btn[data-v-4900040a]:hover{opacity:1;background:#ffffff0f}.toggle-btn.active[data-v-4900040a]{background:var(--brand-gradient);color:#fff;opacity:1;box-shadow:0 4px 12px var(--brand-glow)}.tasks-split-grid[data-v-4900040a]{grid-template-columns:1.1fr 1fr;align-items:start;gap:24px;display:grid}.split-col[data-v-4900040a],.tasks-single-wrapper[data-v-4900040a]{width:100%}.footer[data-v-4900040a]{text-align:center;color:#6b7280;border-top:1px solid #ffffff0d;padding:24px;font-size:.8rem}.light-mode.dashboard-container[data-v-4900040a]{color:#0f172a;background-color:#f8fafc}.light-mode .navbar[data-v-4900040a]{background:#ffffffe0;border-bottom:1px solid #0000000f}.light-mode .user-info[data-v-4900040a]:hover{background:#0000000a}.light-mode .user-email[data-v-4900040a]{color:#374151}.light-mode .welcome-section h1[data-v-4900040a]{background:linear-gradient(135deg,#0f172a 0%,#334155 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.light-mode .subtitle[data-v-4900040a]{color:#64748b}.light-mode .quick-access-section[data-v-4900040a],.light-mode .dashboard-tasks-section[data-v-4900040a]{background:#ffffffbf;border:1px solid #0000000f;box-shadow:0 10px 30px #0000000d}.light-mode .quick-title[data-v-4900040a]{color:#0f172a}.light-mode .quick-subtitle[data-v-4900040a]{color:#64748b}.light-mode .quick-card[data-v-4900040a]{background:#00000005;border:1px solid #0000000f}.light-mode .quick-card[data-v-4900040a]:hover{background:#fff;box-shadow:0 8px 20px #00000014}.light-mode .quick-label[data-v-4900040a]{color:#1e293b}.light-mode .section-title[data-v-4900040a]{background:linear-gradient(135deg,#0f172a 0%,#4c1d95 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.light-mode .filter-select[data-v-4900040a]{background:#00000005;border:1px solid #0000001f}.light-mode .view-mode-toggle[data-v-4900040a]{background:#00000008;border:1px solid #0000000f}.light-mode .toggle-btn[data-v-4900040a]:hover{background:#0000000a}.light-mode .toggle-btn.active[data-v-4900040a]{color:#fff}.light-mode .footer[data-v-4900040a]{color:#94a3b8;border-top:1px solid #0000000d}@media (width<=1024px){.tasks-split-grid[data-v-4900040a]{grid-template-columns:1fr;gap:20px}}@media (width<=768px){.navbar[data-v-4900040a]{padding:12px 16px}.user-control[data-v-4900040a]{gap:12px}.user-email[data-v-4900040a],.logout-text[data-v-4900040a]{display:none}.logout-btn[data-v-4900040a]{border-radius:50%;padding:8px}.main-content[data-v-4900040a]{padding:20px 12px 40px}.welcome-section[data-v-4900040a]{margin-bottom:20px}.welcome-section h1[data-v-4900040a]{font-size:1.6rem}.subtitle[data-v-4900040a]{font-size:.85rem}.quick-access-section[data-v-4900040a]{border-radius:16px;margin-bottom:20px;padding:16px 12px}.quick-access-header[data-v-4900040a]{margin-bottom:12px}.quick-title[data-v-4900040a]{font-size:1.1rem}.quick-access-grid[data-v-4900040a]{grid-template-columns:repeat(2,1fr);gap:10px}.quick-card[data-v-4900040a]{border-radius:12px;padding:12px 10px}.quick-icon[data-v-4900040a]{font-size:1.4rem}.quick-label[data-v-4900040a]{font-size:.82rem}.dashboard-tasks-section[data-v-4900040a]{border-radius:16px;padding:16px 12px}.tasks-section-header[data-v-4900040a]{flex-direction:column;align-items:stretch;gap:12px}.tasks-header-left[data-v-4900040a],.view-mode-toggle[data-v-4900040a]{justify-content:space-between;width:100%}.toggle-btn[data-v-4900040a]{flex:1;justify-content:center;padding:8px 4px;font-size:.78rem}}
