body.tasks-page{min-height:100vh}.tasks-page.admin-luminous{display:flex;min-height:100vh;overflow:hidden}.tasks-page .admin-sidebar{display:flex;flex-direction:column}.tasks-page .admin-sidebar-header{display:flex}.tasks-page .admin-nav{flex:1;overflow-y:auto}.tasks-page .admin-nav-item{display:flex;align-items:center;gap:10px;padding:10px 14px;cursor:pointer;transition:background .15s ease,color .15s ease}.tasks-page .admin-nav-item .nav-icon{width:22px;flex:0 0 22px;display:inline-flex;align-items:center;justify-content:center}.tasks-page .admin-nav-footer{display:flex;flex-direction:column;gap:8px}.tasks-page .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:8px 16px;cursor:pointer;transition:all .15s ease}.tasks-page .btn:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.tasks-page .btn-primary{color:#fff}.tasks-page .stat-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--accent-primary) 14%,transparent);color:var(--accent-primary);line-height:1}.tasks-page .stat-icon .bi{width:20px;height:20px}.tasks-page .stat-icon--green{background:color-mix(in srgb,var(--status-online) 18%,transparent);color:var(--status-online)}.tasks-page .stat-icon--red{background:color-mix(in srgb,var(--accent-red) 18%,transparent);color:var(--accent-red)}.tasks-page .stat-value{color:var(--text-bright);font-weight:800;font-variant-numeric:tabular-nums}.tasks-page .stat-label{color:var(--text-muted);font-size:12px;font-weight:600;text-transform:uppercase}.tasks-page .admin-table{width:100%;border-collapse:separate;border-spacing:0}.tasks-page .admin-table th{padding:12px 16px;text-align:left;font-weight:700;color:var(--text-muted)}.tasks-page .admin-table td{padding:12px 16px;font-size:14px;color:var(--text-primary)}.tasks-page .modal-overlay{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center}.tasks-page .modal-overlay[hidden]{display:none}:root:not([data-theme=dark]) .tasks-page .stat-card{background:var(--bg-secondary)}.tasks-page .admin-topbar-copy{align-items:flex-start}.tasks-nav-link{text-decoration:none}.tasks-nav-link-arrow{margin-left:auto;opacity:.72;flex:0 0 auto}.tasks-user-email{margin-top:2px;color:var(--text-muted);font-size:11px;line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tasks-page .admin-topbar-actions .btn{gap:8px}.tasks-stats-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;margin-bottom:22px}.tasks-stat-card{display:flex;align-items:center;gap:14px;min-height:138px}.tasks-stat-copy{min-width:0}.tasks-stat-title{color:var(--text-secondary);font-size:14px;font-weight:600;line-height:1.35}.tasks-stat-card .stat-label{margin-top:8px}.tasks-stat-icon--blue{background:#2d6bff1f;color:#2d6bff}.tasks-stat-icon--amber{background:#c2840024;color:#b47a00}.tasks-panel{border-radius:28px;background:#ffffffbd;border:1px solid rgba(106,122,122,.12);box-shadow:var(--shadow-sm);overflow:hidden}.tasks-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:10px 22px 0;border-bottom:1px solid rgba(106,122,122,.12)}.tasks-tab{position:relative;min-height:44px;padding:0 10px 12px;background:transparent;border:0;color:var(--text-secondary);font-size:14px;font-weight:700;cursor:pointer;transition:color .16s ease}.tasks-tab:after{content:"";position:absolute;left:8px;right:8px;bottom:0;height:3px;border-radius:999px;background:transparent;transition:background .16s ease}.tasks-tab:hover,.tasks-tab.active{color:var(--text-bright)}.tasks-tab.active:after{background:linear-gradient(135deg,var(--accent-primary-deep),var(--accent-primary))}.tasks-filters-panel{padding:20px 22px 18px;border-bottom:1px solid rgba(106,122,122,.12)}.tasks-filters-grid{display:grid;grid-template-columns:minmax(0,1.35fr) repeat(4,minmax(0,1fr));gap:14px}.tasks-filter-field{display:flex;flex-direction:column;gap:8px}.tasks-filter-field--full{grid-column:1 / -1}.tasks-filter-label{font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.tasks-input{width:100%;min-width:0;box-sizing:border-box;min-height:44px;font-size:14px}.tasks-filter-input-wrap{position:relative;display:block}.tasks-filter-input-wrap .bi{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-muted);pointer-events:none}.tasks-filter-input-wrap .tasks-input{padding-left:42px}.tasks-filters-actions{display:flex;justify-content:flex-end;margin-top:16px}.tasks-table-card{border:0;box-shadow:none;background:transparent}.tasks-loading,.tasks-empty{margin:22px;padding:26px 20px;border-radius:20px;border:1px dashed rgba(106,122,122,.16);color:var(--text-secondary);text-align:center;background:#ffffff75}.tasks-table-wrap{overflow-x:auto}.tasks-table{min-width:1040px;border-radius:0;background:transparent;box-shadow:none}.tasks-table th{font-size:11px;letter-spacing:.12em;text-transform:uppercase}.tasks-table td{vertical-align:middle}.tasks-task-cell{min-width:280px}.tasks-task-main{display:flex;align-items:flex-start;gap:12px}.tasks-task-dot{width:9px;height:9px;border-radius:999px;margin-top:7px;flex:0 0 auto;background:var(--accent-primary-deep)}.tasks-task-dot--overdue{background:#c23d3d}.tasks-task-dot--closed{background:#1f9d63}.tasks-task-title{color:var(--text-bright);font-size:15px;font-weight:700;line-height:1.35}.tasks-task-description{margin-top:4px;color:var(--text-secondary);font-size:13px;line-height:1.55}.tasks-pill{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:0 12px;border-radius:999px;border:1px solid transparent;font-size:12px;font-weight:700;white-space:nowrap}.tasks-pill--status-pending,.tasks-pill--status-in_progress{background:#2d6bff1a;border-color:#2d6bff29;color:#2d6bff}.tasks-pill--status-on_hold{background:#c284001f;border-color:#c284002e;color:#a46c00}.tasks-pill--status-resolved,.tasks-pill--status-closed{background:#1f9d631f;border-color:#1f9d632e;color:#1f9d63}.tasks-pill--priority-low{background:#15a3ae1f;border-color:#15a3ae2e;color:#0c8a92}.tasks-pill--priority-medium{background:#b06a001f;border-color:#b06a002e;color:#9b5d00}.tasks-pill--priority-high,.tasks-pill--priority-urgent{background:#ba1a1a1a;border-color:#ba1a1a29;color:#b42332}.tasks-assignee{display:inline-flex;align-items:center;gap:10px;min-width:0}.tasks-assignee-avatar{width:30px;height:30px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:#fff;font-size:11px;font-weight:800;letter-spacing:.03em;flex:0 0 auto}.tasks-assignee-name{color:var(--text-bright);font-size:13px;font-weight:600;line-height:1.35}.tasks-due-cell{min-width:118px}.tasks-due-primary{display:inline-flex;align-items:center;gap:6px;color:var(--text-bright);font-size:13px;font-weight:600}.tasks-due-primary .bi{color:var(--text-muted)}.tasks-due-secondary{margin-top:5px;font-size:12px;font-weight:700;text-transform:lowercase;color:var(--text-muted)}.tasks-due-secondary--overdue{color:#b42332}.tasks-due-secondary--today{color:#a46c00}.tasks-due-secondary--tomorrow{color:var(--accent-primary-deep)}.tasks-origin-badge{display:inline-flex;align-items:center;min-height:30px;padding:0 11px;border-radius:12px;background:#ffffff9e;border:1px solid rgba(106,122,122,.12);color:var(--text-secondary);font-size:12px;font-weight:700}.tasks-action-menu-btn{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid rgba(106,122,122,.14);background:#ffffffb8;color:var(--text-secondary);cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,transform .12s ease}.tasks-action-menu-btn:hover{background:#fffffffa;border-color:#03fcfb47;color:var(--text-bright);transform:translateY(-1px)}.tasks-table-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px 22px;border-top:1px solid rgba(106,122,122,.12)}.tasks-results-copy{color:var(--text-secondary);font-size:13px;line-height:1.5}.tasks-pagination{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.tasks-page-btn{min-width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;padding:0 10px;border-radius:12px;border:1px solid rgba(106,122,122,.14);background:#ffffffb8;color:var(--text-secondary);font-size:12px;font-weight:700;cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease}.tasks-page-btn:hover:not(:disabled){background:#fffffffa;color:var(--text-bright)}.tasks-page-btn.is-active{background:linear-gradient(135deg,var(--accent-primary-deep),var(--accent-primary));border-color:transparent;color:#fff}.tasks-page-btn:disabled{opacity:.5;cursor:not-allowed}.tasks-modal{width:min(760px,calc(100vw - 32px));max-height:calc(100vh - 36px);display:flex;flex-direction:column}.tasks-modal-header,.tasks-modal-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.tasks-modal-header{padding:24px 28px 0}.tasks-modal-title{margin:0;color:var(--text-bright);font-size:24px;line-height:1.05;letter-spacing:-.04em}.tasks-modal-subtitle{margin:10px 0 0;color:var(--text-secondary);font-size:14px;line-height:1.6}.tasks-modal-close{flex:0 0 auto}.tasks-modal-body{padding:24px 28px;overflow-y:auto}.tasks-source-card{padding:18px 20px;border-radius:22px;background:#ffffff9e;border:1px solid rgba(106,122,122,.12);margin-bottom:20px}.tasks-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tasks-textarea{min-height:132px;resize:vertical}.tasks-activity{margin-top:24px}.tasks-activity-head{margin-bottom:12px}.tasks-activity-title{font-family:var(--font-label);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--text-muted)}.tasks-activity-list{display:grid;gap:12px}.task-event-card{padding:15px 16px;border-radius:18px;background:#ffffff9e;border:1px solid rgba(106,122,122,.12)}.task-event-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.task-event-label{color:var(--text-bright);font-size:13px;font-weight:700}.task-event-time{color:var(--text-muted);font-size:12px}.task-event-actor{margin-top:6px;color:var(--text-secondary);font-size:13px;font-weight:600}.task-event-copy,.task-event-empty{margin-top:8px;color:var(--text-secondary);font-size:13px;line-height:1.55}.tasks-modal-footer{padding:0 28px 24px}.toast-stack{position:fixed;right:24px;bottom:24px;z-index:60;display:grid;gap:10px}.toast{padding:12px 16px;border-radius:16px;background:#101820eb;color:#fff;font-size:13px;line-height:1.45;box-shadow:0 16px 32px #0003}[data-theme=dark] .tasks-panel,[data-theme=dark] .tasks-source-card,[data-theme=dark] .task-event-card,[data-theme=dark] .tasks-loading,[data-theme=dark] .tasks-empty{background:#191c1dd1;border-color:#b9cac91f}[data-theme=dark] .admin-sidebar{background:#121617f0;border-right-color:#b9cac91f;box-shadow:inset -1px 0 #ffffff0a}[data-theme=dark] .admin-nav-footer a{background:#ffffff0a;border-color:#b9cac924;color:var(--text-secondary);box-shadow:none}[data-theme=dark] .admin-nav-footer a:hover{background:#ffffff14;color:var(--text-bright)}[data-theme=dark] .stat-card,[data-theme=dark] .admin-table,[data-theme=dark] .admin-table-wrapper{background:linear-gradient(180deg,#ffffff0a,#ffffff04);border-color:#b9cac91f;box-shadow:0 14px 28px #0000002e}[data-theme=dark] .stat-card:hover{border-color:var(--accent-primary);box-shadow:0 18px 36px #00000059}[data-theme=dark] .admin-topbar-eyebrow{background:#03fcfb1a;color:var(--accent-primary);border:1px solid rgba(3,252,251,.18)}[data-theme=dark] .btn-secondary{background:#ffffff0f;border-color:#b9cac929;color:var(--text-primary)}[data-theme=dark] .btn-secondary:hover{background:#ffffff1a;border-color:#03fcfb52;color:var(--text-bright)}[data-theme=dark] .btn-secondary:disabled,[data-theme=dark] .btn-secondary[disabled]{background:#ffffff08;color:var(--text-muted);border-color:#b9cac91a;opacity:.6}[data-theme=dark] .btn-primary{background:linear-gradient(135deg,var(--accent-primary-deep),var(--accent-primary));color:#0a1112;border-color:transparent}[data-theme=dark] .btn-primary:hover{box-shadow:0 14px 28px #03fcfb33}[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea,[data-theme=dark] .table-search{background:#ffffff0a;border-color:#b9cac929;color:var(--text-bright)}[data-theme=dark] .form-input::placeholder,[data-theme=dark] .form-textarea::placeholder,[data-theme=dark] .table-search::placeholder{color:var(--text-muted);opacity:.7}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-select:focus,[data-theme=dark] .form-textarea:focus,[data-theme=dark] .table-search:focus{border-color:#03fcfb80;background:#ffffff0f;box-shadow:0 0 0 4px #03fcfb1f}[data-theme=dark] .form-select option{background:var(--bg-secondary);color:var(--text-primary)}[data-theme=dark] .admin-table th{background:#ffffff0a}[data-theme=dark] .admin-table td{border-bottom-color:#b9cac91a}[data-theme=dark] .admin-table tr:hover td{background:#ffffff08}[data-theme=dark] .tasks-origin-badge,[data-theme=dark] .tasks-action-menu-btn,[data-theme=dark] .tasks-page-btn{background:#ffffff0d;border-color:#b9cac924}[data-theme=dark] .tasks-action-menu-btn:hover,[data-theme=dark] .tasks-page-btn:hover:not(:disabled){background:#ffffff1a}[data-theme=dark] .tasks-table-card,[data-theme=dark] .tasks-table{background:transparent}[data-theme=dark] .tasks-pill--status-pending,[data-theme=dark] .tasks-pill--status-in_progress{color:#7fb1ff}[data-theme=dark] .tasks-pill--status-on_hold{color:#f0c35d}[data-theme=dark] .tasks-pill--status-resolved,[data-theme=dark] .tasks-pill--status-closed{color:#6fd39c}[data-theme=dark] .tasks-pill--priority-low{color:#69d4db}[data-theme=dark] .tasks-pill--priority-medium{color:#f0be6e}[data-theme=dark] .tasks-pill--priority-high,[data-theme=dark] .tasks-pill--priority-urgent{color:#ff8b8b}[data-theme=dark] .toast{background:#0c1218f0}@media(max-width:1280px){.tasks-filters-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.tasks-filter-field--search{grid-column:1 / -1}}@media(max-width:980px){.tasks-page{overflow:auto}.tasks-page .admin-luminous,body.tasks-page.admin-luminous{flex-direction:column;overflow:auto}.tasks-page .admin-sidebar{position:sticky;top:0;z-index:20;width:100%;min-width:0;border-right:0;border-bottom:1px solid var(--border-color)}.tasks-page .admin-sidebar-header{padding:12px 14px 8px}.tasks-page .admin-logo{width:30px}.tasks-page .admin-sidebar-title{font-size:16px}.tasks-page .admin-subtitle{display:none}.tasks-page .admin-nav{display:flex;flex:0 0 auto;gap:8px;padding:8px 14px 12px;overflow-x:auto;overflow-y:hidden;scrollbar-width:none}.tasks-page .admin-nav::-webkit-scrollbar{display:none}.tasks-page .admin-nav-item{flex:0 0 auto;white-space:nowrap}.tasks-page .admin-nav-footer{display:none}.tasks-page .admin-topbar,.tasks-page .admin-content{padding-left:20px;padding-right:20px}.tasks-page .admin-topbar{align-items:flex-start}.tasks-filters-grid,.tasks-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tasks-filter-field--search,.tasks-filter-field--full{grid-column:1 / -1}.tasks-table-footer{flex-direction:column;align-items:flex-start}.tasks-pagination{justify-content:flex-start}}@media(max-width:760px){.tasks-tabs,.tasks-filters-panel,.tasks-modal-header,.tasks-modal-body,.tasks-modal-footer{padding-left:18px;padding-right:18px}.tasks-filters-grid,.tasks-form-grid{grid-template-columns:1fr}.tasks-table{min-width:940px}.toast-stack{right:16px;left:16px;bottom:16px}}
