*{box-sizing:border-box;margin:0;padding:0}body{background:radial-gradient(circle at top left,#f3fff7 0,#e9f8ee 45%,#e3f5ea 100%);color:#1f3527;font-family:Trebuchet MS,Segoe UI,sans-serif}.container{margin:40px auto;max-width:700px;padding:0 16px}.card{background:#fff;border:1px solid #d6ebdd;border-radius:16px;box-shadow:0 14px 30px #165f351a;padding:32px}input,select,textarea{background:#fbfffc;border:1px solid #b8dbc4;border-radius:10px;font-size:14px;margin:6px 0 14px;padding:10px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:#1f8f4e;box-shadow:0 0 0 3px #1f8f4e24;outline:none}label{font-weight:700}button,label{font-size:14px}button{border:none;border-radius:10px;cursor:pointer;font-weight:600;padding:10px 20px;transition:transform .15s ease,opacity .2s ease,background-color .2s ease}button:hover{transform:translateY(-1px)}.btn-primary{background-color:#1f8f4e;color:#fff;width:100%}.btn-primary:hover{background-color:#187640}.btn-danger{background-color:#d73a49;color:#fff}.btn-danger:hover{background-color:#b92f3d}.btn-secondary{background-color:#2f9f58;color:#fff}.btn-secondary:hover{background-color:#258348}.btn-logout{background-color:#e03f3f;color:#fff}.btn-logout:hover{background-color:#bf2f2f}.msg-success{background:#ecfbf1;border:1px solid #9fd8b2;border-radius:10px;color:#1f7d43}.msg-error,.msg-success{font-size:14px;margin-bottom:12px;padding:10px}.msg-error{background:#fdecea;border:1px solid #efb0aa;border-radius:10px;color:#c0392b}.task-list{list-style:none;margin-top:16px}.task-item{align-items:flex-start;background:#fff;border:1px solid #cfe8d8;border-radius:12px;box-shadow:0 8px 16px #125a300f;display:flex;justify-content:space-between;margin-bottom:10px;padding:14px 16px}.task-info h4{font-size:15px;margin-bottom:4px}.task-info p{color:#4b6555;font-size:13px}.task-status{border-radius:12px;display:inline-block;font-size:11px;font-weight:700;margin-top:4px;padding:2px 8px;text-transform:uppercase}.status-pending{background:#edf9f1;color:#2f7a4a}.status-in-progress{background:#d8f4e1;color:#1e6b3a}.status-completed{background:#bce8ca;color:#18532d}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.add-task-form{background:linear-gradient(180deg,#f5fff8,#eefaf2);border:1px solid #cfe8d8;border-radius:12px;margin-bottom:24px;padding:20px}.add-task-form h3{margin-bottom:12px}h1{font-size:22px}h1,h2{color:#165a33}h2{font-size:20px;margin-bottom:20px;text-align:center}.admin-panel{background:#fff;border:1px solid #cfe8d8;border-radius:12px;box-shadow:0 8px 16px #125a300f;margin-top:24px;padding:20px}.admin-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:14px}.users-list{display:flex;flex-direction:column;gap:10px}.user-row{align-items:center;border:1px solid #dcefe3;border-radius:10px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;padding:12px}.user-info{display:flex;flex-direction:column;gap:2px}.user-info span{color:#4b6555;font-size:13px}.user-actions{align-items:center;display:flex;gap:8px}.role-chip{background:#d8f4e1;border-radius:999px;color:#1e6b3a;font-size:12px;font-weight:700;padding:4px 10px;text-transform:uppercase}
/*# sourceMappingURL=main.666d5e4f.css.map*/