@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600&display=swap);header .login{align-items:center;display:flex;gap:1rem}header .login p{margin:0}header .logout-btn{background:#4169e1;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:500;padding:.5rem 1rem;transition:background .2s ease}header .logout-btn:hover{background:#3154b8}header .signin-link{border:1px solid #fff;border-radius:4px;color:#fff;padding:.5rem 1rem;text-decoration:none;transition:all .2s ease}header .signin-link:hover{background:#fff;color:#000}nav{background:#4169e1}nav .navItem{padding:.75rem 1.5rem}nav .navItem:hover{background:#1e40af}nav .navItem a{color:#fff}nav .navItem a.navSelected{color:#000;font-weight:600}footer{border-top:1px solid #4169e1}main{margin:0 auto;max-width:1200px}.task-card{background:#fff;border-radius:8px;border-top:4px solid;box-shadow:0 2px 4px #00000014;margin-bottom:10px;padding:14px;transition:box-shadow .2s}.task-card:hover{box-shadow:0 4px 8px #0000001f}.task-card .task-header{align-items:center;cursor:pointer;display:flex;justify-content:space-between;-webkit-user-select:none;user-select:none}.task-card .task-header .task-title{color:#1a1a1a;font-weight:500}.task-card .task-header .chevron{color:#888;font-size:12px;transition:transform .2s}.task-card .task-header .chevron.expanded{transform:rotate(180deg)}.task-card .task-details{border-top:1px solid #f0f0f0;color:#555;font-size:14px;margin-top:14px;padding-top:14px}.task-card .task-details p{margin:8px 0}.task-card .task-details .task-actions{display:flex;gap:8px;margin-top:14px}.task-card .task-details .task-actions button{background:#fff;border:1px solid #e0e0e0;border-radius:6px;cursor:pointer;padding:8px 16px;transition:all .2s}.task-card .task-details .task-actions button:hover{background:#f8f8f8;border-color:#d0d0d0}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0006;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:12px;box-shadow:0 10px 40px #00000026;max-height:80vh;max-width:500px;overflow-y:auto;padding:32px;position:relative;width:90%}.modal-close{align-items:center;background:none;border:none;border-radius:6px;color:#888;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;position:absolute;right:16px;top:16px;transition:all .2s;width:32px}.modal-close:hover{background:#f5f5f5;color:#333}.ActionTray{gap:12px;justify-content:center;margin-top:24px}.Action,.ActionTray{align-items:center;display:flex}.Action{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;gap:8px;padding:10px 20px;transition:all .2s}.Action span{font-size:16px}.Action p{margin:0}.Action.primary{background:#5b8ff9;color:#fff}.Action.primary:hover{background:#4169e1}.Action.danger{background:#ff8a8a;color:#fff}.Action.danger:hover{background:#ff6b6b}.Action.secondary{background:#f5f5f5;border:1px solid #e0e0e0;color:#555}.Action.secondary:hover{background:#e8e8e8;border-color:#d0d0d0}.Action:disabled{cursor:not-allowed;opacity:.5}.Form{min-width:300px;width:100%}.Form .FormTray{display:flex;flex-direction:column;gap:20px}.Form .FormTray .FormItem .FormLabel{color:#333;display:block;font-size:14px;font-weight:500;margin-bottom:8px}.Form .FormTray .FormItem input[type=date],.Form .FormTray .FormItem input[type=number],.Form .FormTray .FormItem input[type=text],.Form .FormTray .FormItem select{background:#fff;border:1px solid #e0e0e0;border-radius:6px;font-size:14px;padding:10px 12px;transition:all .2s;width:100%}.Form .FormTray .FormItem input[type=date]:hover,.Form .FormTray .FormItem input[type=number]:hover,.Form .FormTray .FormItem input[type=text]:hover,.Form .FormTray .FormItem select:hover{border-color:#c7c7c7}.Form .FormTray .FormItem input[type=date]:focus,.Form .FormTray .FormItem input[type=number]:focus,.Form .FormTray .FormItem input[type=text]:focus,.Form .FormTray .FormItem select:focus{border-color:#4169e1;box-shadow:0 0 0 3px #4169e11a;outline:none}.Form .FormTray .FormItem .FormAdvice{color:#4caf50;font-size:13px;margin-top:6px}.Form .FormTray .FormItem .FormError{color:#f44336;font-size:13px;margin-top:6px}.toast-container{bottom:1.5rem;display:flex;flex-direction:column;gap:.5rem;pointer-events:none;position:fixed;right:1.5rem;z-index:1000}.toast{animation:toast-in .25s ease;border-radius:6px;box-shadow:0 4px 12px #0003;color:#fff;font-size:.9rem;font-weight:500;padding:.75rem 1.25rem;pointer-events:auto}.toast--success{background-color:#22c55e}.toast--error{background-color:#ef4444}.toast--info{background-color:#3b82f6}@keyframes toast-in{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:translateY(0)}}.kanban-board{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}.kanban-column{border-radius:12px;min-height:500px;padding:16px}.kanban-column:first-child{background:#e3f2fd}.kanban-column:nth-child(2){background:#f3e5f5}.kanban-column:nth-child(3){background:#fff3e0}.kanban-column:nth-child(4){background:#e8f5e9}.kanban-column h2{color:#1a1a1a;font-size:1rem;font-weight:600;margin-bottom:16px}.kanban-column:first-child .task-card{border-top-color:#42a5f5}.kanban-column:nth-child(2) .task-card{border-top-color:#ab47bc}.kanban-column:nth-child(3) .task-card{border-top-color:#ff9800}.kanban-column:nth-child(4) .task-card{border-top-color:#66bb6a}.task-list{display:flex;flex-direction:column;gap:10px}.task-card{cursor:grab}.task-card:active{cursor:grabbing;opacity:.9}.task-card.dragging{box-shadow:0 8px 16px #00000026;opacity:.5}.empty{color:#999;font-size:.875rem;margin-top:40px;text-align:center}section.SignIn{align-items:center;background-color:#f4f6f8;display:flex;justify-content:center;min-height:80vh}section.SignIn .Form{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;max-width:400px;padding:2rem;width:100%}section.SignIn .Form h1{color:#333;margin-bottom:2rem;text-align:center}section.SignIn .Form .FormItem{margin-bottom:1.5rem}section.SignIn .Form .FormItem label{display:block;font-weight:500;margin-bottom:.5rem}section.SignIn .Form .FormItem input{border:1px solid #ddd;border-radius:4px;font-size:1rem;padding:.75rem;width:100%}section.SignIn .Form .FormItem input:focus{border-color:#007bff;outline:none}section.SignIn .Form .ActionTray{display:flex;gap:1rem;justify-content:flex-end;margin-top:2rem}section.SignIn .Form .ActionTray button{border-radius:4px;cursor:pointer;font-weight:600;padding:.75rem 1.5rem}section.SignIn .Form .ActionTray button.submit{background-color:#007bff;border:none;color:#fff}section.SignIn .Form .ActionTray button.submit:hover{background-color:#0056b3}.Select{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;font-size:1rem;padding:.75rem;transition:border-color .2s ease;width:100%}.Select:hover{border-color:#888}.Select:focus{border-color:#007bff;box-shadow:0 0 0 2px #007bff1a;outline:none}.Select:disabled{background-color:#f5f5f5;cursor:not-allowed;opacity:.6}.Select option{padding:.5rem}.Select option[value=""]{color:#999}*{box-sizing:border-box;margin:0;padding:0}body{background:#fafafa;color:#333;font-family:Poppins,sans-serif}a{color:inherit;text-decoration:none}#root{display:flex;flex-direction:column;min-height:100vh}header{align-items:center;background:#000;color:#fff;display:flex;gap:1rem;padding:1rem 2rem}header img.logo{filter:brightness(0) invert(1);height:40px}header h1{font-size:1.5rem;font-weight:600}header a:hover{color:#4169e1}header .login{margin-left:auto}nav{background:#fff;border-bottom:2px solid #4169e1;display:flex}nav .navItem{padding:1rem 1.5rem;position:relative;transition:background .2s}nav .navItem:hover{background:#f8f8f8}nav .navItem a{color:#666;font-weight:500}nav .navItem a.navSelected{color:#4169e1}nav .navItem:has(.navSelected):after{background:#4169e1;bottom:-2px;content:"";height:2px;left:0;position:absolute;right:0}main{flex:1 1;max-width:100%;padding:2rem;width:100%}footer{background:#fff;border-top:1px solid #e0e0e0;padding:1rem;text-align:center}footer a{color:#4169e1;font-size:.875rem}footer a:hover{text-decoration:underline}
/*# sourceMappingURL=main.a624fcb5.css.map*/