:root{--bg-dark: #0f172a;--glass-bg: rgba(255, 255, 255, .06);--glass-border: rgba(255, 255, 255, .125);--glass-highlight: rgba(255, 255, 255, .2);--glass-shadow: 0 8px 32px 0 rgba(15, 23, 42, .35);--text-main: #f8fafc;--text-secondary: #94a3b8;--text-muted: #64748b;--accent-purple: #c084fc;--accent-blue: #60a5fa;--accent-cyan: #22d3ee;--priority-high: #f43f5e;--priority-medium: #fbbf24;--priority-low: #34d399;--status-todo: #818cf8;--status-progress: #38bdf8;--status-done: #34d399;--font-heading: "Outfit", sans-serif;--font-body: "Plus Jakarta Sans", sans-serif;--transition-smooth: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--bg-dark);color:var(--text-main);min-height:100vh;overflow-x:hidden;position:relative}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.bg-gradient-shapes{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden;pointer-events:none}.shape{position:absolute;border-radius:50%;filter:blur(100px);opacity:.28;mix-blend-mode:screen}.shape-1{top:-10%;left:10%;width:50vw;height:50vw;background:radial-gradient(circle,#a855f799,#0000 70%);animation:floatShape 25s infinite ease-in-out alternate}.shape-2{bottom:-15%;right:5%;width:60vw;height:60vw;background:radial-gradient(circle,#3b82f699,#0000 70%);animation:floatShape 30s infinite ease-in-out alternate-reverse 2s}.shape-3{top:30%;right:25%;width:40vw;height:40vw;background:radial-gradient(circle,#06b6d480,#0000 70%);animation:floatShape 20s infinite ease-in-out alternate 4s}@keyframes floatShape{0%{transform:translate(0) scale(1)}50%{transform:translate(5%,10%) scale(1.15)}to{transform:translate(-5%,-5%) scale(.9)}}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#ffffff05;border-radius:10px}::-webkit-scrollbar-thumb{background:#ffffff1f;border-radius:10px;border:2px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff40;border:2px solid transparent;background-clip:padding-box}.glass-panel{background:var(--glass-bg);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--glass-border);border-radius:16px;box-shadow:var(--glass-shadow);transition:var(--transition-smooth)}.glass-btn,.glass-btn-primary,.glass-btn-danger{padding:.65rem 1.25rem;font-size:.9rem;font-weight:600;border-radius:12px;border:1px solid var(--glass-border);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;color:var(--text-main);transition:var(--transition-smooth);background:#ffffff0d}.glass-btn:hover{background:#ffffff1f;border-color:var(--glass-highlight);transform:translateY(-2px);box-shadow:0 4px 15px #ffffff0d}.glass-btn:active{transform:translateY(0)}.glass-btn-primary{background:linear-gradient(135deg,#a855f773,#3b82f673);border:1px solid rgba(168,85,247,.4);box-shadow:0 4px 20px #a855f726}.glass-btn-primary:hover{background:linear-gradient(135deg,#a855f799,#3b82f699);border-color:#a855f799;transform:translateY(-2px);box-shadow:0 6px 25px #a855f740}.glass-btn-danger{background:#f43f5e33;border:1px solid rgba(244,63,94,.3)}.glass-btn-danger:hover{background:#f43f5e66;border-color:var(--priority-high);transform:translateY(-2px)}.btn-icon span{display:inline-block}.app-container{max-width:1440px;margin:0 auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem;min-height:100vh}.app-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.75rem;z-index:10}.brand{display:flex;align-items:center;gap:.75rem}.brand-logo{display:flex;align-items:center;justify-content:center;background:#ffffff0d;border:1px solid var(--glass-border);border-radius:10px;padding:8px}.brand h1{font-family:var(--font-heading);font-weight:800;font-size:1.35rem;letter-spacing:-.5px;background:linear-gradient(135deg,var(--text-main) 30%,var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;display:flex;align-items:center;gap:.5rem}.version-badge{font-size:.65rem;background:#ffffff14;color:var(--accent-cyan);padding:2px 6px;border-radius:6px;border:1px solid rgba(255,255,255,.1);font-weight:600;font-family:var(--font-body)}.header-actions{display:flex;align-items:center;gap:1.25rem}.custom-select-wrapper{position:relative;width:250px}.glass-select{width:100%;padding:.65rem 2.5rem .65rem 1rem;font-size:.9rem;font-weight:500;color:var(--text-main);background:#ffffff0d;border:1px solid var(--glass-border);border-radius:12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;cursor:pointer;transition:var(--transition-smooth);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.glass-select:focus{outline:none;border-color:var(--accent-blue);background:#0f172a66;box-shadow:0 0 15px #60a5fa26}.glass-select option{background:var(--bg-dark);color:var(--text-main);padding:10px}.select-icon{position:absolute;right:14px;top:50%;transform:translateY(-50%);pointer-events:none;display:flex;align-items:center}.action-buttons{display:flex;align-items:center;gap:.75rem}.main-content{flex:1;display:flex;flex-direction:column}.hidden{display:none!important}.dashboard-section{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem}.stat-card{display:flex;align-items:center;gap:1.25rem;padding:1.25rem;position:relative;overflow:hidden}.stat-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%}.border-purple:before{background-color:var(--accent-purple)}.border-blue:before{background-color:var(--accent-blue)}.border-green:before{background-color:var(--status-done)}.border-red:before{background-color:var(--priority-high)}.border-purple{box-shadow:0 4px 20px #a855f70d}.border-blue{box-shadow:0 4px 20px #3b82f60d}.border-green{box-shadow:0 4px 20px #34d3990d}.border-red{box-shadow:0 4px 20px #f43f5e0d}.stat-icon{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:12px;border:1px solid var(--glass-border)}.purple-bg{background:#a855f726;color:var(--accent-purple)}.blue-bg{background:#3b82f626;color:var(--accent-blue)}.green-bg{background:#34d39926;color:var(--status-done)}.red-bg{background:#f43f5e26;color:var(--priority-high)}.stat-info h3{font-size:.85rem;font-weight:500;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.stat-number{font-family:var(--font-heading);font-size:1.75rem;font-weight:700;margin-top:2px}.dashboard-layout{display:grid;grid-template-columns:320px 1fr;gap:1.5rem}.dashboard-sidebar{display:flex;flex-direction:column;gap:1.5rem}.dashboard-sidebar h2,.dashboard-main h2{font-family:var(--font-heading);font-weight:600;font-size:1.05rem;letter-spacing:-.2px;margin-bottom:1.25rem;color:var(--text-main);display:flex;align-items:center;gap:.5rem}.analytics-panel,.filters-panel,.activity-panel{padding:1.25rem}.chart-container{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;margin-top:.5rem}.chart-slice{stroke-width:14;fill:none;transition:var(--transition-smooth);cursor:pointer}.chart-slice:hover{stroke-width:18}.chart-center-text{font-family:var(--font-heading);font-weight:700;fill:var(--text-main);font-size:20px;text-anchor:middle}.chart-center-subtext{font-family:var(--font-body);font-weight:400;fill:var(--text-secondary);font-size:10px;text-anchor:middle}.chart-legend{width:100%;display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem 1rem;font-size:.75rem;border-top:1px solid rgba(255,255,255,.06);padding-top:.75rem}.legend-item{display:flex;align-items:center;gap:.4rem;color:var(--text-secondary)}.legend-color{width:8px;height:8px;border-radius:50%}.filter-group{display:flex;flex-direction:column;gap:.4rem;margin-bottom:1rem}.filter-group label{font-size:.8rem;font-weight:500;color:var(--text-secondary)}.glass-input{width:100%;padding:.65rem .85rem;font-size:.9rem;color:var(--text-main);background:#ffffff0a;border:1px solid var(--glass-border);border-radius:10px;outline:none;transition:var(--transition-smooth)}.glass-input:focus{border-color:var(--accent-purple);background:#ffffff14}.glass-input option{background:var(--bg-dark);color:var(--text-main)}.w-full{width:100%}.activity-log-container{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;padding-right:4px}.activity-item{display:flex;gap:.5rem;font-size:.75rem;line-height:1.35;border-bottom:1px solid rgba(255,255,255,.04);padding-bottom:.5rem}.activity-item:last-child{border-bottom:none;padding-bottom:0}.activity-avatar{width:20px;height:20px;border-radius:50%;background:#ffffff1a;display:flex;align-items:center;justify-content:center;font-size:.6rem;font-weight:700;flex-shrink:0;color:var(--accent-cyan)}.activity-details{color:var(--text-secondary)}.activity-details strong{color:var(--text-main)}.activity-time{display:block;font-size:.65rem;color:var(--text-muted);margin-top:2px}.dashboard-main{padding:1.5rem;display:flex;flex-direction:column;gap:1.25rem}.dashboard-main-header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid rgba(255,255,255,.06);padding-bottom:1rem}.dashboard-main-header h2{margin-bottom:0!important}.title-group{display:flex;align-items:center;gap:.75rem}.badge{background:#a855f726;color:var(--accent-purple);border:1px solid rgba(168,85,247,.2);padding:2px 8px;border-radius:20px;font-size:.75rem;font-weight:600}.team-overview-list{display:flex;flex-direction:column;gap:1.25rem;max-height:600px;overflow-y:auto;padding-right:6px}.team-member-group{border:1px solid rgba(255,255,255,.06);border-radius:12px;overflow:hidden;background:#ffffff05}.team-member-header{display:flex;justify-content:space-between;align-items:center;padding:.85rem 1.25rem;background:#ffffff08;cursor:pointer;-webkit-user-select:none;user-select:none;transition:var(--transition-smooth)}.team-member-header:hover{background:#ffffff0f}.member-info-block{display:flex;align-items:center;gap:.75rem}.member-dot-avatar{width:28px;height:28px;border-radius:50%;background:linear-gradient(135deg,#60a5fa4d,#a855f74d);border:1px solid var(--glass-border);display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:700;color:var(--text-main)}.member-meta h4{font-size:.9rem;font-weight:600;color:var(--text-main)}.member-meta p{font-size:.7rem;color:var(--text-secondary)}.member-task-stats{display:flex;align-items:center;gap:.6rem}.task-tag{font-size:.65rem;padding:1px 6px;border-radius:4px;font-weight:600}.task-tag.tag-todo{background:#818cf826;color:var(--status-todo);border:1px solid rgba(129,140,248,.2)}.task-tag.tag-progress{background:#38bdf826;color:var(--status-progress);border:1px solid rgba(56,189,248,.2)}.task-tag.tag-done{background:#34d39926;color:var(--status-done);border:1px solid rgba(52,211,153,.2)}.task-tag.tag-overdue{background:#f43f5e26;color:var(--priority-high);border:1px solid rgba(244,63,94,.25);animation:pulseAlert 2s infinite}@keyframes pulseAlert{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.header-toggle-icon{transition:var(--transition-smooth);color:var(--text-secondary)}.team-member-group.collapsed .header-toggle-icon{transform:rotate(-90deg)}.team-member-group.collapsed .team-member-tasks{display:none}.team-member-tasks{padding:1.25rem;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:1.25rem;background:#0f172a38;border-top:1px solid rgba(255,255,255,.04);animation:slideDown .3s ease}@keyframes slideDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.no-tasks-placeholder{grid-column:1 / -1;text-align:center;padding:2.5rem 1rem;color:var(--text-muted);font-size:.85rem;font-style:italic}.task-card-mini{background:#ffffff0a!important;backdrop-filter:blur(12px) saturate(180%)!important;-webkit-backdrop-filter:blur(12px) saturate(180%)!important;border:1px solid var(--glass-border)!important;border-radius:12px!important;padding:1.15rem!important;transition:var(--transition-smooth)!important;position:relative!important;box-shadow:0 4px 15px #0000001a!important;min-height:155px!important;display:flex!important;flex-direction:column!important;justify-content:space-between!important;gap:.75rem!important;overflow:visible!important}.task-card-mini:hover{background:#ffffff14!important;border-color:#fff3!important;transform:translateY(-3px)!important;box-shadow:0 8px 24px #00000040!important}.task-card-mini.border-high{border-left:4px solid var(--priority-high)!important}.task-card-mini.border-medium{border-left:4px solid var(--priority-medium)!important}.task-card-mini.border-low{border-left:4px solid var(--priority-low)!important}.task-card-mini-header{display:flex!important;justify-content:space-between!important;align-items:center!important;width:100%!important}.task-card-mini-title{font-size:.88rem!important;font-weight:600!important;color:var(--text-main)!important;line-height:1.35!important;margin-top:.25rem!important;margin-bottom:.25rem!important;display:block!important}.task-card-mini-details{font-size:.74rem!important;color:var(--text-secondary)!important;line-height:1.45!important;margin-bottom:.5rem!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.task-card-mini-footer{display:flex!important;justify-content:space-between!important;align-items:center!important;font-size:.7rem!important;border-top:1px solid rgba(255,255,255,.05)!important;padding-top:.5rem!important;color:var(--text-secondary)!important;width:100%!important}.accordion-controls{display:flex;align-items:center;gap:.5rem;margin-left:1rem;font-size:.75rem}.btn-text-action{background:transparent;border:none;color:var(--accent-cyan);font-weight:600;cursor:pointer;padding:2px 6px;border-radius:4px;transition:var(--transition-smooth)}.btn-text-action:hover{background:#ffffff0f;color:var(--text-main)}.divider{color:var(--text-muted);font-weight:300}.member-progress-container{display:flex;flex-direction:column;gap:4px;width:140px;margin-right:1.5rem}.member-progress-text{font-size:.65rem;color:var(--text-secondary);display:flex;justify-content:space-between;font-weight:500}.member-progress-bar-bg{height:6px;background:#ffffff0a;border-radius:3px;display:flex;overflow:hidden;border:1px solid rgba(255,255,255,.06)}.member-progress-fill{height:100%;transition:width .4s ease}.member-progress-fill.todo{background-color:var(--status-todo)}.member-progress-fill.progress{background-color:var(--status-progress)}.member-progress-fill.done{background-color:var(--status-done)}.kanban-section{display:flex;flex-direction:column;gap:1.5rem;animation:fadeIn .4s ease;flex:1}.kanban-header-bar{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0}.member-profile-summary{display:flex;align-items:center;gap:1rem}.profile-avatar{width:46px;height:46px;border-radius:50%;background:linear-gradient(135deg,var(--accent-purple) 0%,var(--accent-blue) 100%);border:2px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:800;color:var(--text-main);box-shadow:0 4px 15px #a855f733}.profile-details h2{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.profile-details p{font-size:.8rem;color:var(--text-secondary)}.kanban-board{display:grid;grid-template-columns:repeat(3,1fr);gap:1.25rem;align-items:flex-start;flex:1;min-height:480px}.kanban-column{display:flex;flex-direction:column;max-height:calc(100vh - 200px);border-radius:16px;padding:1.15rem;background:#ffffff08}.column-header{display:flex;align-items:center;margin-bottom:1.25rem;gap:.6rem;padding-bottom:.75rem;border-bottom:1px solid rgba(255,255,255,.05)}.column-dot{width:10px;height:10px;border-radius:50%}.todo-dot{background-color:var(--status-todo);box-shadow:0 0 10px var(--status-todo)}.progress-dot{background-color:var(--status-progress);box-shadow:0 0 10px var(--status-progress)}.done-dot{background-color:var(--status-done);box-shadow:0 0 10px var(--status-done)}.column-header h3{font-family:var(--font-heading);font-size:1rem;font-weight:600;flex:1}.column-badge{background:#ffffff0f;color:var(--text-secondary);border:1px solid var(--glass-border);padding:1px 7px;border-radius:12px;font-size:.75rem;font-weight:700}.column-body{display:flex;flex-direction:column;gap:1rem;overflow-y:auto;flex:1;min-height:150px;padding:4px}.task-card{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:12px;padding:1rem;cursor:grab;-webkit-user-select:none;user-select:none;position:relative;transition:var(--transition-smooth)}.task-card:hover{background:#ffffff14;border-color:#fff3;transform:translateY(-3px) scale(1.01);box-shadow:0 8px 24px #0003}.task-card:active{cursor:grabbing}.task-card.dragging{opacity:.4;transform:scale(.95);border:2px dashed var(--accent-purple)}.task-priority-indicator{height:4px;width:32px;border-radius:2px;margin-bottom:.65rem}.pri-high{background-color:var(--priority-high);box-shadow:0 0 8px var(--priority-high)}.pri-medium{background-color:var(--priority-medium);box-shadow:0 0 8px var(--priority-medium)}.pri-low{background-color:var(--priority-low);box-shadow:0 0 8px var(--priority-low)}.task-card-header{display:flex;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.5rem}.task-card-title{font-size:.92rem;font-weight:600;color:var(--text-main);line-height:1.35}.btn-card-edit{background:transparent;border:none;color:var(--text-muted);cursor:pointer;padding:2px;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.btn-card-edit:hover{color:var(--text-main);background:#ffffff0f}.task-card-details{font-size:.78rem;color:var(--text-secondary);line-height:1.4;margin-bottom:.85rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.task-card-footer{display:flex;justify-content:space-between;align-items:center;font-size:.72rem;border-top:1px solid rgba(255,255,255,.05);padding-top:.65rem;color:var(--text-secondary)}.task-date{display:flex;align-items:center;gap:.3rem}.task-date.overdue{color:var(--priority-high);font-weight:600}.task-assignee-avatar{width:20px;height:20px;border-radius:50%;background:#ffffff1a;color:var(--accent-cyan);font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.1)}.drag-zone.dragover{background:#ffffff0d;border:2px dashed rgba(255,255,255,.15);border-radius:12px}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0f172abf;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);z-index:100;display:flex;align-items:center;justify-content:center;animation:fadeInModal .25s cubic-bezier(.16,1,.3,1)}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}.modal-content{width:90%;max-width:540px;padding:1.75rem;background:#0f172abf;border:1px solid rgba(255,255,255,.15);box-shadow:0 20px 40px #00000080;transform:scale(1);animation:scaleUpModal .3s cubic-bezier(.34,1.56,.64,1)}@keyframes scaleUpModal{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.modal-header h2{font-family:var(--font-heading);font-size:1.25rem;font-weight:700}.btn-close{background:transparent;border:none;color:var(--text-secondary);cursor:pointer;padding:4px;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth)}.btn-close:hover{color:var(--text-main);background:#ffffff14}.modal-form{display:flex;flex-direction:column;gap:1.15rem}.form-group{display:flex;flex-direction:column;gap:.4rem}.form-group label{font-size:.8rem;font-weight:600;color:var(--text-secondary);letter-spacing:.2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.modal-footer{display:flex;justify-content:space-between;align-items:center;border-top:1px solid rgba(255,255,255,.06);padding-top:1.25rem;margin-top:.5rem}.footer-actions{display:flex;gap:.75rem;margin-left:auto}.toast-container{position:fixed;bottom:24px;right:24px;display:flex;flex-direction:column;gap:10px;z-index:1000}.toast{background:#0f172ad9;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid rgba(255,255,255,.15);box-shadow:0 10px 30px #0000004d;padding:.85rem 1.25rem;border-radius:12px;color:var(--text-main);display:flex;align-items:center;gap:.75rem;font-size:.85rem;font-weight:500;min-width:250px;max-width:350px;animation:slideInRight .3s cubic-bezier(.175,.885,.32,1.275);transition:var(--transition-smooth)}.toast.toast-success{border-left:4px solid var(--status-done)}.toast.toast-error{border-left:4px solid var(--priority-high)}.toast.toast-info{border-left:4px solid var(--accent-blue)}.toast-closing{animation:slideOutRight .3s ease forwards}@keyframes slideInRight{0%{transform:translate(110%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideOutRight{0%{transform:translate(0);opacity:1}to{transform:translate(110%);opacity:0}}@media (max-width: 1024px){.dashboard-layout{grid-template-columns:1fr}.dashboard-sidebar{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.activity-panel{grid-column:span 2}}@media (max-width: 768px){.app-header{flex-direction:column;gap:1rem;padding:1rem}.custom-select-wrapper{width:100%}.header-actions{width:100%;flex-direction:column;align-items:stretch}.action-buttons{justify-content:space-between}.dashboard-sidebar{grid-template-columns:1fr}.activity-panel{grid-column:span 1}.kanban-board{grid-template-columns:1fr}.kanban-column{max-height:none}.form-row{grid-template-columns:1fr;gap:1.15rem}.team-member-header{flex-direction:column;align-items:flex-start!important;gap:.85rem!important;padding:1.15rem!important}.member-task-stats{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:.65rem!important}.member-progress-container{width:100%!important;margin-right:0!important;margin-bottom:.25rem!important}.team-member-tasks{grid-template-columns:1fr!important;padding:.85rem!important;gap:.85rem!important}.modal-content{max-height:90vh!important;overflow-y:auto!important;padding:1.25rem!important}}@media (max-width: 480px){.brand-decoration{display:none!important}.brand h1{font-size:1.1rem!important}.app-container{padding:.75rem!important;gap:1rem!important}.stats-grid{grid-template-columns:1fr!important;gap:.75rem!important}.stat-card{padding:1rem!important}.stat-number{font-size:1.5rem!important}.dashboard-main{padding:1rem!important}.dashboard-main-header{flex-direction:column!important;align-items:flex-start!important;gap:.85rem!important}.accordion-controls{margin-left:0!important;margin-top:.25rem!important}#btn-add-task{width:100%!important}}.kanban-filter-bar{display:flex;align-items:center;gap:1rem;padding:.75rem 1.25rem!important;margin-bottom:1.25rem;border-radius:12px!important;flex-wrap:wrap}.kanban-filter-bar .filter-label{font-size:.8rem;font-weight:700;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}.dept-filter-btn{background:#ffffff0a;border:1px solid var(--glass-border);border-radius:8px;padding:5px 14px;font-size:.8rem;font-weight:600;color:var(--text-secondary);cursor:pointer;transition:var(--transition-smooth)}.dept-filter-btn:hover{background:#ffffff1a;color:var(--text-main);border-color:var(--glass-highlight)}.dept-filter-btn.active{background:linear-gradient(135deg,#a855f773,#3b82f673);border-color:#a855f780!important;color:var(--text-main);box-shadow:0 0 12px #a855f740}
