body{margin:0;padding:0}.login-wrapper[data-v-43ef5a97]{background:linear-gradient(135deg,#091221 0%,#111a2e 100%);justify-content:center;align-items:center;min-height:100vh;padding:1rem;font-family:Inter,sans-serif;display:flex}.glass-panel[data-v-43ef5a97]{-webkit-backdrop-filter:blur(12px);background:#111a2eb3;border:1px solid #ffffff1a;border-radius:16px;width:100%;max-width:420px;padding:2.5rem;box-shadow:0 10px 40px #00000080}.brand[data-v-43ef5a97]{text-align:center;margin-bottom:2rem}.brand h2[data-v-43ef5a97]{color:#fff;letter-spacing:-.5px;margin:0;font-size:26px}.brand .subtitle[data-v-43ef5a97]{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:13px}.input-group[data-v-43ef5a97]{margin-bottom:1.2rem}label[data-v-43ef5a97]{color:#cbd5e1;margin-bottom:.5rem;font-size:.9rem;font-weight:500;display:block}input[data-v-43ef5a97]{box-sizing:border-box;color:#f8fafc;background:#0f172a99;border:1px solid #3b82f666;border-radius:8px;outline:none;width:100%;padding:.85rem;font-size:1rem;transition:border-color .3s}input[data-v-43ef5a97]:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.btn-submit[data-v-43ef5a97]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;width:100%;margin-top:1rem;padding:.85rem;font-size:1rem;font-weight:600;transition:background .2s}.btn-submit[data-v-43ef5a97]:hover{background:#2563eb}.error-msg[data-v-43ef5a97]{color:#f87171;text-align:center;background:#ef44441a;border-radius:6px;margin-top:.5rem;padding:.5rem;font-size:.85rem}.footer-links[data-v-43ef5a97]{text-align:center;border-top:1px solid #ffffff1a;margin-top:2rem;padding-top:1.5rem}.back-link[data-v-43ef5a97]{color:#94a3b8;align-items:center;gap:.5rem;font-size:.9rem;text-decoration:none;transition:color .2s;display:inline-flex}.back-link[data-v-43ef5a97]:hover{color:#f8fafc}.app-layout[data-v-7fc6bc91]{color:#f8fafc;background:linear-gradient(135deg,#091221 0%,#111a2e 100%);flex-direction:column;min-height:100vh;font-family:Inter,sans-serif;display:flex}.top-header[data-v-7fc6bc91]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:50;background:#111a2ed9;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:15px 30px;display:flex;position:sticky;top:0}.brand h1[data-v-7fc6bc91]{color:#fff;margin:0;font-size:22px}.brand .subtitle[data-v-7fc6bc91]{color:#94a3b8;text-transform:uppercase;font-size:12px}.desktop-nav[data-v-7fc6bc91]{gap:20px;display:flex}.desktop-nav a[data-v-7fc6bc91]{color:#94a3b8;border-radius:6px;padding:8px 16px;font-weight:500;text-decoration:none;transition:all .3s}.desktop-nav a[data-v-7fc6bc91]:hover{color:#fff;background:#ffffff0d}.desktop-nav a.active[data-v-7fc6bc91]{color:#fff;background:#3b82f6}.desktop-actions[data-v-7fc6bc91]{gap:15px;display:flex}.btn-outline[data-v-7fc6bc91],.btn-logout[data-v-7fc6bc91]{cursor:pointer;border:1px solid #0000;border-radius:6px;padding:8px 16px;font-size:14px;text-decoration:none}.btn-outline[data-v-7fc6bc91]{color:#f8fafc;background:0 0;border-color:#fff3}.btn-logout[data-v-7fc6bc91]{color:#f87171;background:#ef44441a;border-color:#ef444433}.burger-btn[data-v-7fc6bc91]{color:#fff;cursor:pointer;background:0 0;border:none;font-size:24px;display:none}.mobile-menu[data-v-7fc6bc91]{background:#111a2e;border-bottom:1px solid #ffffff1a;padding:10px 0;display:none}.mobile-menu a[data-v-7fc6bc91],.mobile-logout[data-v-7fc6bc91]{color:#94a3b8;text-align:left;background:0 0;border:none;width:100%;padding:15px 30px;font-size:16px;text-decoration:none;display:block}.mobile-menu a.active[data-v-7fc6bc91]{color:#fff;background:#3b82f633;border-left:4px solid #3b82f6}.mobile-divider[data-v-7fc6bc91]{border:0;border-top:1px solid #ffffff1a;margin:10px 0}.mobile-logout[data-v-7fc6bc91]{color:#f87171;cursor:pointer}@media (width<=768px){.desktop-nav[data-v-7fc6bc91],.desktop-actions[data-v-7fc6bc91]{display:none}.burger-btn[data-v-7fc6bc91],.mobile-menu[data-v-7fc6bc91]{display:block}.top-header[data-v-7fc6bc91]{padding:15px}}.main-content[data-v-7fc6bc91]{flex:1;padding:20px}.section-title[data-v-f6e63e03]{color:#fff;margin-bottom:20px;font-size:20px}.info-card[data-v-f6e63e03]{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#cbd5e1;background:#0f172a99;border:1px solid #ffffff0d;border-left:4px solid #3b82f6;border-radius:8px;padding:24px;font-size:16px}.dashboard-content[data-v-72bb2479]{max-width:1300px;margin:0 auto}.kanban-card[data-v-61c05d7b]{cursor:pointer;background:#1e293b;border:1px solid #ffffff14;border-radius:8px;justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding:16px;transition:transform .1s,box-shadow .1s,border-color .2s;display:flex}.kanban-card[data-v-61c05d7b]:hover{border-color:#fff3}.kanban-card[data-v-61c05d7b]:active{border-color:#3b82f6;transform:scale(1.02);box-shadow:0 8px 16px #0006}.card-content[data-v-61c05d7b]{flex:1}.card-content strong[data-v-61c05d7b]{color:#f8fafc;font-size:14px;font-weight:500;line-height:1.4;display:block}.badges-container[data-v-61c05d7b]{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.ref-badge[data-v-61c05d7b]{color:#34d399;background:#34d3991a;border:1px solid #34d39933;border-radius:4px;margin:0;padding:2px 6px;font-size:11px;font-weight:600}.client-badge[data-v-61c05d7b]{color:#60a5fa;background:#60a5fa1a;border:1px solid #60a5fa33;border-radius:4px;margin:0;padding:2px 6px;font-size:11px;font-weight:600}.btn-delete[data-v-61c05d7b]{color:#64748b;cursor:pointer;background:0 0;border:none;margin-left:10px;padding:0 4px;font-size:20px;line-height:1;transition:color .2s}.btn-delete[data-v-61c05d7b]:hover{color:#ef4444}.modal-overlay[data-v-d95703c3]{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;background:#0009;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0}.modal-content[data-v-d95703c3]{background:#1e293b;border:1px solid #ffffff1a;border-radius:12px;width:100%;max-width:500px;padding:24px;animation:.2s ease-out modalFadeIn-d95703c3;box-shadow:0 10px 25px #00000080}@keyframes modalFadeIn-d95703c3{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-d95703c3]{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.modal-header h3[data-v-d95703c3]{color:#f8fafc;margin:0;font-size:18px;font-weight:600}.btn-close[data-v-d95703c3]{color:#64748b;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1;transition:color .2s}.btn-close[data-v-d95703c3]:hover{color:#ef4444}.edit-form[data-v-d95703c3]{flex-direction:column;gap:16px;display:flex}.form-group[data-v-d95703c3]{flex-direction:column;gap:6px;display:flex}.form-group label[data-v-d95703c3]{color:#94a3b8;font-size:13px;font-weight:500}.form-input[data-v-d95703c3]{color:#fff;box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;width:100%;padding:12px 14px;font-size:14px;transition:all .2s}.form-input[data-v-d95703c3]:focus{background:#0f172ae6;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}textarea.form-input[data-v-d95703c3]{resize:vertical;min-height:100px}.modal-actions[data-v-d95703c3]{justify-content:flex-end;gap:12px;margin-top:10px;display:flex}.btn-cancel[data-v-d95703c3]{color:#cbd5e1;cursor:pointer;background:0 0;border:1px solid #ffffff1a;border-radius:8px;padding:10px 20px;font-weight:500;transition:all .2s}.btn-cancel[data-v-d95703c3]:hover{color:#fff;background:#ffffff0d}.btn-save[data-v-d95703c3]{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:8px;padding:10px 20px;font-weight:600;transition:background .2s}.btn-save[data-v-d95703c3]:hover{background:#2563eb}.section-title[data-v-878d5010]{color:#fff;margin-bottom:20px;font-size:20px}.kanban-header[data-v-878d5010]{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:15px;margin-bottom:25px;display:flex}.add-task-form[data-v-878d5010]{gap:10px;width:100%;max-width:800px;display:flex}.task-input[data-v-878d5010]{color:#fff;box-sizing:border-box;background:#0f172a99;border:1px solid #ffffff1a;border-radius:8px;flex:1;padding:12px 16px;font-size:15px;transition:all .2s}.task-input[data-v-878d5010]:focus{background:#0f172ae6;border-color:#3b82f6;outline:none;box-shadow:0 0 0 3px #3b82f633}.task-input[data-v-878d5010]::placeholder{color:#64748b}.select-client[data-v-878d5010]{appearance:auto;flex:.5;min-width:200px}.select-client option[data-v-878d5010]{color:#fff;background:#1e293b}.btn-add[data-v-878d5010]{color:#fff;cursor:pointer;white-space:nowrap;background:#3b82f6;border:none;border-radius:8px;padding:12px 24px;font-weight:600;transition:background .2s}.btn-add[data-v-878d5010]:hover{background:#2563eb}.kanban-board[data-v-878d5010]{align-items:flex-start;gap:24px;display:flex}.kanban-column[data-v-878d5010]{background:#0f172a66;border:1px solid #ffffff0d;border-radius:12px;flex-direction:column;flex:1;min-height:500px;padding:16px;display:flex}.column-header[data-v-878d5010]{border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;margin-bottom:16px;padding-bottom:12px;display:flex}.column-title[data-v-878d5010]{color:#f8fafc;margin:0;font-size:16px;font-weight:600}.badge[data-v-878d5010]{color:#cbd5e1;background:#ffffff1a;border-radius:12px;padding:2px 10px;font-size:13px;font-weight:700}.drag-area[data-v-878d5010]{flex:1;min-height:100px}@media (width<=768px){.add-task-form[data-v-878d5010]{flex-direction:column}.task-input[data-v-878d5010],.select-client[data-v-878d5010],.btn-add[data-v-878d5010]{flex:none;width:100%}.kanban-board[data-v-878d5010]{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:8px;padding-bottom:15px;overflow-x:auto}.kanban-column[data-v-878d5010]{flex:none;width:260px;min-height:400px;padding:10px}.column-title[data-v-878d5010]{font-size:14px}.section-title[data-v-878d5010]{margin-bottom:15px;font-size:18px}}.client-manager[data-v-6b1a7948]{color:#f8fafc;padding:1rem;font-family:Inter,sans-serif}.glass-panel[data-v-6b1a7948]{-webkit-backdrop-filter:blur(12px);background:#1e3a8a26;border:1px solid #3b82f64d;border-radius:16px;margin-bottom:2rem;padding:1.5rem;box-shadow:0 4px 30px #0000001a}.glass-header[data-v-6b1a7948]{text-align:center;margin-bottom:2rem}.glass-header h1[data-v-6b1a7948]{color:#60a5fa;margin-top:0;margin-bottom:.5rem;font-size:2.5rem;font-weight:700}.controls[data-v-6b1a7948]{flex-direction:column;gap:1rem;max-width:600px;margin:0 auto 2rem;display:flex}.select-wrapper select[data-v-6b1a7948]{color:#e2e8f0;appearance:none;background:#0f172a99;border:1px solid #3b82f680;border-radius:8px;outline:none;width:100%;padding:12px 16px;font-size:1rem;transition:border-color .3s}.select-wrapper select[data-v-6b1a7948]:focus{border-color:#60a5fa;box-shadow:0 0 0 2px #60a5fa33}.chart-title[data-v-6b1a7948]{text-align:center;color:#93c5fd;margin-top:0;margin-bottom:1.5rem}.chart-wrapper[data-v-6b1a7948]{width:100%;max-width:900px;height:400px;margin:0 auto;position:relative}.error[data-v-6b1a7948],.loading[data-v-6b1a7948]{text-align:center;color:#94a3b8;max-width:600px;margin:0 auto}.error[data-v-6b1a7948]{color:#f87171}@media (width<=768px){.chart-wrapper[data-v-6b1a7948]{height:300px}}
