body,html{max-width:100vw;overflow-x:hidden;width:100%}body{font-family:Arial,sans-serif}.auth__container,.criarProjeto__mainContent,.dashboard__mainContent,.index__main,.projetos__mainContent,.usuarios__mainContent{box-sizing:border-box;margin-left:20px;max-width:100vw;overflow-x:hidden;padding-left:0;padding-right:30px;width:100vw}.criarProjeto__sidebar,.dashboard__sidebar,.projetos__sidebar,.usuarios__sidebar{bottom:0;left:auto;max-width:80vw;min-width:140px;right:0;top:60px;width:220px;z-index:1040}.criarProjeto__sidebar-link,.dashboard__sidebar-link,.projetos__sidebar-link,.usuarios__sidebar-link{transition:background .2s}.criarProjeto__projeto-link--active,.dashboard__projeto-link--active,.projetos__projeto-link--active,.usuarios__projeto-link--active{background:var(--primary);color:#fff!important}.kanban__board,.projetos__kanban-board{display:flex;flex-direction:column;gap:1rem}.kanban__col,.kanban__row{flex-direction:column;max-height:100vh;min-height:200px;overflow-y:auto}.kanban__cell{border:2px solid var(--primary);cursor:grab;flex-direction:column;justify-content:space-between;margin-bottom:16px;max-width:300px;min-height:150px;padding:16px}.kanban__cell .d-flex.gap-2,.kanban__cell .d-flex.gap-2.flex-wrap{flex-wrap:wrap!important;gap:.5rem!important}.kanban__cell .btn{margin-bottom:4px;min-width:70px}.custom-header{background:var(--primary);border-radius:0;box-shadow:0 2px 8px rgba(0,0,0,.04);color:#fff;margin:0;padding:0;position:relative;width:100vw;z-index:1050}.auth__header-content,.criarProjeto__header-content,.dashboard__header-content,.index__header-content,.projetos__header-content,.usuarios__header-content{align-items:center;display:flex;flex-direction:row;gap:.5rem;justify-content:space-between;margin:0 auto;max-width:1400px;padding:1rem 1.5rem}.auth__header-title,.criarProjeto__header-title,.dashboard__header-title,.index__header-title,.projetos__header-title,.usuarios__header-title{align-items:center;color:#fff;display:flex;font-size:1.5rem;font-weight:700;gap:.5rem;letter-spacing:1px}.auth__header-actions,.criarProjeto__header-actions,.dashboard__header-actions,.index__header-actions,.projetos__header-actions,.usuarios__header-actions{align-items:center;display:flex;gap:.5rem}.destaque-img,.index__img{background:#fff;border:6px solid var(--primary);border-radius:50%;box-shadow:0 2px 12px rgba(0,0,0,.06);height:320px;max-width:90vw;object-fit:cover;width:320px}.auth__btn,.btn-brand,.btn-brand:active,.btn-brand:focus,.btn-brand:hover,.criarProjeto__btn,.dashboard__btn,.index__btn,.projetos__btn,.usuarios__btn{background:var(--primary)!important;border:none!important;box-shadow:none!important;color:#fff!important}.auth__btn:hover,.btn-brand:focus,.btn-brand:hover,.criarProjeto__btn:hover,.dashboard__btn:hover,.index__btn:hover,.projetos__btn:hover,.usuarios__btn:hover{background:var(--primary-dark)!important;color:#fff!important}.auth__alert,.criarProjeto__alert,.feedback__alert--danger,.feedback__alert--success,.feedback__alert--warning,.projetos__alert,.register__alert,.usuarios__alert{border-radius:6px;font-size:1rem;padding:.75rem 1rem}.auth__input,.criarProjeto__input,.projetos__input,.register__input,.usuarios__input{background:var(--bg);border:1.5px solid var(--primary);border-radius:6px;color:var(--text);padding:.5rem 1rem;transition:border .2s}.auth__input--invalid,.criarProjeto__input--invalid,.projetos__input--invalid,.register__input--invalid,.usuarios__input--invalid{border-color:var(--danger)!important}.auth__input--valid,.criarProjeto__input--valid,.projetos__input--valid,.register__input--valid,.usuarios__input--valid{border-color:var(--success)!important}.auth__feedback,.criarProjeto__feedback,.projetos__feedback,.register__feedback,.usuarios__feedback{color:var(--danger);display:none;font-size:.95rem}.auth__spinner,.criarProjeto__spinner,.projetos__spinner,.register__spinner,.usuarios__spinner{margin-bottom:1rem;margin-top:1rem}@media(min-width:992px){.kanban__col,.kanban__row,.projetos__kanban-board{border-radius:8px;min-height:600px;padding:8px;position:relative}#kanbanBoard,.projetos__kanban-board{margin-bottom:2rem;min-height:650px;width:100%}.kanban__board,.projetos__kanban-board{flex-direction:row}.criarProjeto__sidebar,.dashboard__sidebar,.projetos__sidebar,.usuarios__sidebar{bottom:0;left:0;max-width:none;min-width:200px;right:auto;top:50px;width:200px;z-index:1040}.auth__container,.criarProjeto__mainContent,.dashboard__mainContent,.index__main,.projetos__mainContent,.usuarios__mainContent{margin-left:250px;max-width:calc(100vw - 300px);padding-right:0}.auth__header-content,.criarProjeto__header-content,.dashboard__header-content,.index__header-content,.projetos__header-content,.usuarios__header-content{align-items:center;flex-direction:row;gap:0;padding:.5rem 2rem}.auth__header-title,.criarProjeto__header-title,.dashboard__header-title,.index__header-title,.projetos__header-title,.usuarios__header-title{font-size:2rem}.auth__header-actions,.criarProjeto__header-actions,.dashboard__header-actions,.index__header-actions,.projetos__header-actions,.usuarios__header-actions{justify-content:flex-end;width:auto}}.dashboard__card,.dashboard__projeto-card{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;width:100%}#projetos__modalEditarTarefa .modal-body input,#projetos__modalEditarTarefa .modal-body textarea,#projetos__modalVerTarefa .modal-body p,#projetos__modalVerTarefa .modal-body span,.kanban__cell,.kanban__cell-data,.kanban__cell-prioridade,.kanban__cell-resumo,.kanban__cell-status,.kanban__cell-titulo{overflow-wrap:break-word;word-break:break-word}.status-não-iniciada{background:#adb5bd!important;color:#fff!important}.status-em-progresso{background:#0d6efd!important;color:#fff!important}.status-em-revisão{background:#ffc107!important;color:#212529!important}.status-concluida{background:#198754!important;color:#fff!important}.status-bloqueada{background:#dc3545!important;color:#fff!important}:root{--primary:#667eea;--primary-dark:#5a67d8;--info:#4299e1;--success:#48bb78;--warning:#ed8936;--danger:#f56565;--text:#2d3748;--text-secondary:#4a5568;--text-muted:#a0aec0;--bg:#f7fafc;--card:#fff;--gradient-primary:linear-gradient(135deg,#667eea,#764ba2);--gradient-soft:linear-gradient(135deg,#667eea,#4299e1)}.auth__btn,.btn-brand,.criarProjeto__btn,.dashboard__btn,.index__btn,.projetos__btn,.usuarios__btn{background:var(--primary);border:none;border-radius:8px;color:#fff;font-weight:600;transition:background .2s}.auth__btn:hover,.btn-brand:focus,.btn-brand:hover,.criarProjeto__btn:hover,.dashboard__btn:hover,.index__btn:hover,.projetos__btn:hover,.usuarios__btn:hover{background:var(--primary-dark);color:#fff}.btn-logout-brand,.criarProjeto__btn--logout,.dashboard__btn--logout,.projetos__btn--logout,.usuarios__btn--logout{background:var(--danger);color:#fff}.btn-logout-brand:hover,.criarProjeto__btn--logout:hover,.dashboard__btn--logout:hover,.projetos__btn--logout:hover,.usuarios__btn--logout:hover{background:#c0392b}a.criarProjeto__sidebar-link,a.dashboard__sidebar-link,a.projetos__sidebar-link,a.usuarios__sidebar-link{color:var(--primary);font-weight:500;text-decoration:none;transition:color .2s}a.criarProjeto__sidebar-link:hover,a.dashboard__sidebar-link:hover,a.projetos__sidebar-link:hover,a.usuarios__sidebar-link:hover{color:var(--primary-dark)}.criarProjeto__card,.dashboard__card,.index__card,.projetos__card,.usuarios__card{background:var(--card);border:1.5px solid var(--primary);border-radius:12px;box-shadow:0 2px 12px rgba(102,126,234,.08);transition:box-shadow .2s,border .2s}.criarProjeto__card:hover,.dashboard__card:hover,.index__card:hover,.projetos__card:hover,.usuarios__card:hover{border-color:var(--primary-dark);box-shadow:0 4px 24px rgba(102,126,234,.18)}.auth__input,.criarProjeto__input,.dashboard__input,.projetos__input,.register__input,.usuarios__input{background:var(--bg);border:1.5px solid var(--primary);border-radius:8px;color:var(--text)}.auth__input:focus,.criarProjeto__input:focus,.dashboard__input:focus,.projetos__input:focus,.register__input:focus,.usuarios__input:focus{border-color:var(--primary-dark);box-shadow:0 0 0 2px var(--primary-dark)}.auth__input--invalid,.criarProjeto__input--invalid,.dashboard__input--invalid,.projetos__input--invalid,.register__input--invalid,.usuarios__input--invalid{background:#fff0f0!important;border-color:var(--danger)!important}.auth__input--valid,.criarProjeto__input--valid,.dashboard__input--valid,.projetos__input--valid,.register__input--valid,.usuarios__input--valid{background:#f0fff0!important;border-color:var(--success)!important}.auth__alert,.criarProjeto__alert,.dashboard__alert,.feedback__alert--danger,.feedback__alert--success,.feedback__alert--warning,.projetos__alert,.register__alert,.usuarios__alert{border-radius:6px;font-size:1rem;padding:.75rem 1rem}.auth__alert--success,.criarProjeto__alert--success,.dashboard__alert--success,.feedback__alert--success,.projetos__alert--success,.register__alert--success,.usuarios__alert--success{background:var(--success);color:#fff}.auth__alert--danger,.criarProjeto__alert--danger,.dashboard__alert--danger,.feedback__alert--danger,.projetos__alert--danger,.register__alert--danger,.usuarios__alert--danger{background:var(--danger);color:#fff}.auth__alert--warning,.criarProjeto__alert--warning,.dashboard__alert--warning,.feedback__alert--warning,.projetos__alert--warning,.register__alert--warning,.usuarios__alert--warning{background:var(--warning);color:#fff}.kanban__cell-prioridade,.kanban__cell-status,.projetos__membro-badge--proprietario{border-radius:1rem;font-size:.95em;font-weight:600;padding:.3em .7em}.kanban__cell-status--não-iniciada{background:#bdbdbd;color:#fff}.kanban__cell-status--em-progresso{background:#42a5f5;color:#fff}.kanban__cell-status--em-revisão{background:#ffb400;color:#fff}.kanban__cell-status--concluida{background:#27ae60;color:#fff}.kanban__cell-status--bloqueada{background:#e74c3c;color:#fff}.kanban__cell-prioridade--baixa{background:#b2dfdb;color:#00695c}.kanban__cell-prioridade--media{background:#ffe082;color:#ff6f00}.kanban__cell-prioridade--alta{background:#ffcdd2;color:#c62828}.kanban__board,.projetos__kanban-board{background:var(--bg);border-radius:8px;padding:1rem}.kanban__col,.kanban__row{background:var(--bg);border-radius:8px;min-height:120px;padding:.5rem}.kanban__cell{background:var(--card);border:1.5px solid var(--primary);border-radius:8px;margin-bottom:1rem;transition:box-shadow .2s,border .2s}.kanban__cell--dragging{border-color:var(--primary-dark);box-shadow:0 2px 8px rgba(102,126,234,.12);opacity:.5}.avatar-brand-lg,.usuarios__foto-img{border:4px solid var(--primary);border-radius:50%;box-shadow:0 2px 8px rgba(102,126,234,.12);height:120px;object-fit:cover;width:120px}.auth__spinner,.criarProjeto__spinner,.dashboard__spinner,.projetos__spinner,.register__spinner,.usuarios__spinner{margin-bottom:1rem;margin-top:1rem}.auth__feedback,.criarProjeto__feedback,.dashboard__feedback,.projetos__feedback,.register__feedback,.usuarios__feedback{color:var(--danger);display:none;font-size:.95rem}.auth__input::placeholder,.criarProjeto__input::placeholder,.dashboard__input::placeholder,.projetos__input::placeholder,.register__input::placeholder,.usuarios__input::placeholder{color:var(--primary);opacity:.7}.auth__titulo,.criarProjeto__titulo,.dashboard__titulo,.index__titulo,.projetos__titulo,.usuarios__titulo{color:var(--primary);font-weight:700;letter-spacing:.5px}.auth__container,.criarProjeto__mainContent,.dashboard__mainContent,.index__main,.projetos__mainContent,.usuarios__mainContent{background:var(--bg);color:var(--text)}.criarProjeto__btn--menu,.dashboard__btn--menu,.projetos__btn--menu,.usuarios__btn--menu{background:rgba(0,0,0,.15);border-color:var(--primary-dark,#5a67d8);color:#fff}.criarProjeto__btn--menu:hover,.dashboard__btn--menu:hover,.projetos__btn--menu:hover,.usuarios__btn--menu:hover{background:rgba(0,0,0,.25);border-color:var(--primary,#667eea);color:#fff}::-webkit-scrollbar{background:var(--bg);width:8px}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}.theme-default,:root{--primary:#6f42c1;--accent:#ffb400;--bg:#f4f6fb;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-dark{--primary:#23223b;--accent:#ffb400;--bg:#181a1b;--card:#23272b;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#f8f9fa}.theme-green{--primary:#27ae60;--accent:#ffb400;--bg:#f4fbf6;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-blue{--primary:#007bff;--accent:#00bcd4;--bg:#e3f2fd;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-red{--primary:#c0392b;--accent:#ffb400;--bg:#fff5f5;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-orange{--primary:#ff9800;--accent:#ffb400;--bg:#fff8e1;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-yellow{--primary:#fbc02d;--accent:#ffb400;--bg:#fffde7;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-pink{--primary:#e91e63;--accent:#ffb400;--bg:#fce4ec;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-cyan{--primary:#00bcd4;--accent:#6f42c1;--bg:#e0f7fa;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-brown{--primary:#795548;--accent:#ffb400;--bg:#efebe9;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-gray{--primary:#607d8b;--accent:#ffb400;--bg:#eceff1;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-indigo{--primary:#3f51b5;--accent:#ffb400;--bg:#e8eaf6;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-darkblue{--primary:#283593;--accent:#ffb400;--bg:#e3eafc;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-darkgreen{--primary:#00695c;--accent:#ffb400;--bg:#e0f2f1;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-darkpurple{--primary:#4527a0;--accent:#ffb400;--bg:#ede7f6;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-lime{--primary:#cddc39;--accent:#ffb400;--bg:#f9fbe7;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-lightblue{--primary:#03a9f4;--accent:#ffb400;--bg:#e1f5fe;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-teal{--primary:#009688;--accent:#ffb400;--bg:#e0f2f1;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-beige{--primary:#a1887f;--accent:#ffb400;--bg:#fbe9e7;--card:#fff;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#222}.theme-black{--primary:#111;--accent:#ffb400;--bg:#222;--card:#181818;--danger:#e74c3c;--success:#27ae60;--info:#17a2b8;--text:#fff}.theme-sunset{--primary:#ff5e62;--accent:#f96;--bg:#fff5e6;--card:#fff;--text:#222}.theme-ocean{--primary:#2193b0;--accent:#6dd5ed;--bg:#e0f7fa;--card:#fff;--text:#222}.theme-forest{--primary:#228b22;--accent:#a8e063;--bg:#f0fff0;--card:#fff;--text:#222}.theme-coral{--primary:#ff7e5f;--accent:#feb47b;--bg:#fff0e6;--card:#fff;--text:#222}.theme-mint{--primary:#43cea2;--accent:#185a9d;--bg:#e0f2f1;--card:#fff;--text:#222}.theme-wine{--primary:#6e0034;--accent:#ffb400;--bg:#fbe9e7;--card:#fff;--text:#222}.theme-gold{--primary:gold;--accent:#ffb400;--bg:#fffbe6;--card:#fff;--text:#222}.theme-silver{--primary:#b0b0b0;--accent:#ffb400;--bg:#f5f5f5;--card:#fff;--text:#222}.theme-peach{--primary:#ffb347;--accent:#ffcc80;--bg:#fff8e1;--card:#fff;--text:#222}.theme-sky{--primary:#00c6fb;--accent:#005bea;--bg:#e3f2fd;--card:#fff;--text:#222}.theme-night{--primary:#232526;--accent:#414345;--bg:#181a1b;--card:#23272b;--text:#f8f9fa}.theme-sand{--primary:#c2b280;--accent:#ffb400;--bg:#fdf6e3;--card:#fff;--text:#222}.theme-ice{--primary:#83a4d4;--accent:#b6fbff;--bg:#e0f7fa;--card:#fff;--text:#222}.theme-fire{--primary:#f12711;--accent:#f5af19;--bg:#fff3e0;--card:#fff;--text:#222}.theme-rainbow{--primary:#ff0080;--accent:#7928ca;--bg:#f3e5f5;--card:#fff;--text:#222}.theme-pastel{--primary:#a8edea;--accent:#fed6e3;--bg:#f8fafc;--card:#fff;--text:#222}.theme-vintage{--primary:#b9936c;--accent:#8ca6db;--bg:#f5e6ca;--card:#fff;--text:#222}.theme-retro{--primary:#ff6f61;--accent:#6b5b95;--bg:#f7cac9;--card:#fff;--text:#222}.theme-copper{--primary:#b87333;--accent:#ffb400;--bg:#fff8e1;--card:#fff;--text:#222}.theme-steel{--primary:#4682b4;--accent:#b0c4de;--bg:#f0f8ff;--card:#fff;--text:#222}.theme-emerald{--primary:#50c878;--accent:#ffb400;--bg:#e0f2f1;--card:#fff;--text:#222}.theme-ruby{--primary:#e0115f;--accent:#ffb400;--bg:#fff0f5;--card:#fff;--text:#222}.theme-sapphire{--primary:#0f52ba;--accent:#ffb400;--bg:#e3f2fd;--card:#fff;--text:#222}.theme-topaz{--primary:#ffc87c;--accent:#ffb400;--bg:#fffbe6;--card:#fff;--text:#222}.theme-amber{--primary:#ffbf00;--accent:#ffb400;--bg:#fffbe6;--card:#fff;--text:#222}.theme-rose{--primary:#ff007f;--accent:#ffb400;--bg:#fff0f5;--card:#fff;--text:#222}.theme-plum{--primary:#8e4585;--accent:#ffb400;--bg:#f3e5f5;--card:#fff;--text:#222}.theme-olive{--primary:olive;--accent:#ffb400;--bg:#f9fbe7;--card:#fff;--text:#222}.theme-mocha{--primary:#3b2f2f;--accent:#ffb400;--bg:#fbeee6;--card:#fff;--text:#222}.theme-graphite{--primary:#383838;--accent:#ffb400;--bg:#e0e0e0;--card:#fff;--text:#222}.theme-cloud{--primary:#dbe6e4;--accent:#b7c9e2;--bg:#f8fafc;--card:#fff;--text:#222}.theme-bubblegum{--primary:#ff6fcb;--accent:#ffb400;--bg:#fff0f5;--card:#fff;--text:#222}.theme-caramel{--primary:#af6e4d;--accent:#ffb400;--bg:#fff8e1;--card:#fff;--text:#222}.theme-marine{--primary:#013a63;--accent:#ffb400;--bg:#e0f7fa;--card:#fff;--text:#222}.theme-citron{--primary:#9fa91f;--accent:#ffb400;--bg:#f9fbe7;--card:#fff;--text:#222}.theme-ivory{--primary:ivory;--accent:#ffb400;--bg:#fff;--card:#fff;--text:#222}.theme-charcoal{--primary:#36454f;--accent:#ffb400;--bg:#e0e0e0;--card:#fff;--text:#222}.theme-mustard{--primary:#ffdb58;--accent:#ffb400;--bg:#fffbe6;--card:#fff;--text:#222}.theme-turquoise{--primary:#1abc9c;--accent:#ffb400;--bg:#e0f7fa;--card:#fff;--text:#222}.theme-eggplant{--primary:#614051;--accent:#ffb400;--bg:#f3e5f5;--card:#fff;--text:#222}.theme-moss{--primary:#8a9a5b;--accent:#ffb400;--bg:#f9fbe7;--card:#fff;--text:#222}.theme-ash{--primary:#b2beb5;--accent:#ffb400;--bg:#f5f5f5;--card:#fff;--text:#222}.theme-cobalt{--primary:#0047ab;--accent:#ffb400;--bg:#e3f2fd;--card:#fff;--text:#222}.theme-azure{--primary:#007fff;--accent:#ffb400;--bg:#e3f2fd;--card:#fff;--text:#222}.theme-berry{--primary:#8a0253;--accent:#ffb400;--bg:#fce4ec;--card:#fff;--text:#222}.theme-pine{--primary:#01796f;--accent:#ffb400;--bg:#e0f2f1;--card:#fff;--text:#222}.theme-mintchoco{--primary:#3eb489;--accent:#6f4e37;--bg:#f4fbf6;--card:#fff;--text:#222}.theme-coralreef{--primary:coral;--accent:#ffb400;--bg:#fff0e6;--card:#fff;--text:#222}.theme-candy{--primary:#ffb6b9;--accent:#fae3d9;--bg:#f8fafc;--card:#fff;--text:#222}.theme-icecream{--primary:#f7cac9;--accent:#92a8d1;--bg:#f8fafc;--card:#fff;--text:#222}.theme-moon{--primary:#c9d6ff;--accent:#e2e2e2;--bg:#f8fafc;--card:#fff;--text:#222}