.taskCard-module__JKxeSW__taskCard{color:#d6d5d5;background-color:#3b83f62f;border:3px solid #444444e6;border-radius:8px;min-height:80px;max-height:150px;padding:12px;font-size:14px;transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s;overflow:hidden;box-shadow:0 2px 4px #00000080,0 0 10px #3b82f6}@media (min-width:640px){.taskCard-module__JKxeSW__taskCard{min-height:100px;padding:16px;font-size:16px}}.taskCard-module__JKxeSW__taskCard:hover{background-color:#3b83f62f;border-color:#3b82f6;transform:translateY(-4px);box-shadow:0 4px 8px #023af1b3,0 0 15px #023af1e6}.taskCard-module__JKxeSW__taskCard strong{color:#f0f0f0}.taskCard-module__JKxeSW__taskCard p{margin:8px 0}.taskCard-module__JKxeSW__subtaskIndicator{color:#10b981;font-size:.8em;font-weight:600}.taskCard-module__JKxeSW__parentBadge{color:#fff;vertical-align:middle;background:#10b981;border-radius:6px;margin-bottom:6px;margin-right:6px;padding:2px 8px;font-size:.85em;font-weight:700;display:inline-block}.taskCard-module__JKxeSW__parentIndicator{color:gold;margin-left:4px;font-size:.8em;font-weight:600}
.newTaskModal-module__vMBhza__modalOverlay{z-index:3000;background-color:#0f172af5;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.newTaskModal-module__vMBhza__modalContent{color:#f0f0f0;background-color:#111827;border:2px solid #1e293b;border-radius:16px;width:75vw;height:75vh;max-height:calc(100vh - 32px);margin:16px 0;padding:16px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000073}@media (min-width:640px){.newTaskModal-module__vMBhza__modalContent{width:75vw;margin:32px 0;padding:32px}}@media (max-width:639px){.newTaskModal-module__vMBhza__modalContent{width:calc(100vw - 24px)}}.newTaskModal-module__vMBhza__closeButton{color:#f0f0f0;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;padding:8px;font-size:18px;transition:background .2s;position:absolute;top:12px;right:12px}.newTaskModal-module__vMBhza__closeButton:hover{background:#ffffff1a}.newTaskModal-module__vMBhza__formGroup{margin-top:16px;margin-bottom:16px}.newTaskModal-module__vMBhza__formGroup label{margin-bottom:8px;display:block}.newTaskModal-module__vMBhza__formGroup input,.newTaskModal-module__vMBhza__formGroup textarea,.newTaskModal-module__vMBhza__formGroup select{color:#f0f0f0;background-color:#1e293b;border:1px solid #1e293b;border-radius:4px;width:100%;padding:8px}.newTaskModal-module__vMBhza__formGroup input:focus,.newTaskModal-module__vMBhza__formGroup textarea:focus,.newTaskModal-module__vMBhza__formGroup select:focus{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f640}.newTaskModal-module__vMBhza__formGroup select option{color:#f0f0f0;background-color:#1e293b}.newTaskModal-module__vMBhza__formGroup select{appearance:none;background-image:url("data:image/svg+xml;charset=US-ASCII,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"16\" height=\"16\" fill=\"none\" stroke=\"%23f0f0f0\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\" class=\"feather feather-chevron-down\"><path d=\"M6 9l6-6 6 6\"/></svg>");background-position:right 8px center;background-repeat:no-repeat;background-size:16px 16px}.newTaskModal-module__vMBhza__submitButton{color:#f0f0f0;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#14b8a6bf;border:1.5px solid #ffffff2e;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #14b8a61a}.newTaskModal-module__vMBhza__submitButton:hover{background-color:#0e7490d9;border-color:#ffffff47;box-shadow:0 4px 16px #0e74902e}.newTaskModal-module__vMBhza__metaInfo{color:#cbd5e1;flex-direction:column;gap:2px;margin-top:16px;margin-bottom:16px;font-size:.95em;display:flex}.newTaskModal-module__vMBhza__metaInfo strong{margin-right:4px;font-weight:700}.newTaskModal-module__vMBhza__contentTextarea{resize:vertical;color:#f0f0f0;background-color:#1e293b;border:1px solid #1e293b;border-radius:4px;height:30vh;min-height:140px;padding:8px;overflow:auto}.newTaskModal-module__vMBhza__contentTextarea:focus-within{border-color:#60a5fa;outline:none;box-shadow:0 0 0 3px #3b82f640}.newTaskModal-module__vMBhza__sectionHeader{color:#93c5fd;letter-spacing:.3px;margin-bottom:8px;font-weight:600}[data-theme=light] .newTaskModal-module__vMBhza__sectionHeader{color:#0f172a}
.taskModal-module__fTPv8q__modalOverlay{z-index:3000;background-color:#0f172af5;justify-content:center;align-items:flex-start;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.taskModal-module__fTPv8q__modalContent{color:#f0f0f0;background-color:#111827;border:2px solid #1e293b;border-radius:16px;width:75vw;max-height:calc(100vh - 32px);margin:16px 0;padding:16px;position:relative;overflow-y:auto;box-shadow:0 8px 32px #00000073}@media (min-width:640px){.taskModal-module__fTPv8q__modalContent{width:75vw;margin:32px 0;padding:32px}}@media (max-width:639px){.taskModal-module__fTPv8q__modalContent{width:calc(100vw - 24px)}}.taskModal-module__fTPv8q__closeButton{color:#f0f0f0;cursor:pointer;z-index:1;background:0 0;border:none;border-radius:4px;padding:8px;font-size:18px;transition:background .2s;position:absolute;top:12px;right:12px}.taskModal-module__fTPv8q__closeButton:hover{background:#ffffff1a}@media (min-width:640px){.taskModal-module__fTPv8q__closeButton{padding:4px;font-size:12px;top:8px;right:8px}}.taskModal-module__fTPv8q__modalTitle{color:#f0f0f0;margin-bottom:16px;font-size:24px;font-weight:700}.taskModal-module__fTPv8q__modalBody{font-size:16px}.taskModal-module__fTPv8q__modalBody label{color:#f0f0f0;margin-top:16px;margin-bottom:4px;font-weight:600;display:block}.taskModal-module__fTPv8q__modalBody p{margin:8px 0}.taskModal-module__fTPv8q__modalTextarea,.taskModal-module__fTPv8q__modalTitleTextarea,.taskModal-module__fTPv8q__modalInput,.taskModal-module__fTPv8q__modalSelect{color:#f0f0f0;box-sizing:border-box;resize:vertical;background-color:#1e293b;border:1px solid #1e293b;border-radius:6px;outline:none;width:100%;margin-top:8px;margin-bottom:16px;padding:12px;font-size:16px}.taskModal-module__fTPv8q__modalTextarea:focus,.taskModal-module__fTPv8q__modalTitleTextarea:focus,.taskModal-module__fTPv8q__modalInput:focus,.taskModal-module__fTPv8q__modalSelect:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #3b82f640}@media (min-width:640px){.taskModal-module__fTPv8q__modalTextarea,.taskModal-module__fTPv8q__modalTitleTextarea,.taskModal-module__fTPv8q__modalInput,.taskModal-module__fTPv8q__modalSelect{border-radius:4px;padding:8px}}.taskModal-module__fTPv8q__modalTitleTextarea{min-height:20px}.taskModal-module__fTPv8q__modalTextarea{min-height:120px}@media (min-width:640px){.taskModal-module__fTPv8q__modalTextarea{min-height:200px}}.taskModal-module__fTPv8q__modalSelect{color:#f3f4f5;background-color:#1e293b;border:1px solid #3b82f6;border-radius:4px;width:100%;margin-top:8px;margin-bottom:16px;padding:8px;font-size:16px}.taskModal-module__fTPv8q__modalSelect option{color:#f0f0f0;background-color:#1e293b}.taskModal-module__fTPv8q__buttonContainer{flex-direction:column;gap:12px;margin-top:16px;display:flex}@media (min-width:640px){.taskModal-module__fTPv8q__buttonContainer{flex-direction:row;justify-content:center;gap:16px}}.taskModal-module__fTPv8q__updateButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#14b8a6bf;border:1.5px solid #ffffff2e;border-radius:6px;width:100%;padding:12px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #14b8a61a}@media (min-width:640px){.taskModal-module__fTPv8q__updateButton{width:auto;padding:6px 14px;font-size:11px}}.taskModal-module__fTPv8q__updateButton:hover{background-color:#0e7490d9;border-color:#ffffff47;box-shadow:0 4px 16px #0e74902e}.taskModal-module__fTPv8q__deleteButton{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f44336bf;border:1.5px solid #ffffff2e;border-radius:6px;width:100%;margin-left:0;padding:12px 16px;font-size:14px;font-weight:500;transition:background .2s,border-color .2s,box-shadow .2s;box-shadow:0 2px 8px #f443361a}@media (min-width:640px){.taskModal-module__fTPv8q__deleteButton{width:auto;margin-left:1rem;padding:6px 14px;font-size:11px}}.taskModal-module__fTPv8q__deleteButton:hover{background:#c62828d9;border-color:#ffffff47;box-shadow:0 4px 16px #c628282e}.taskModal-module__fTPv8q__modalInput{background-color:#1e293b;border:1px solid #1e293b;border-radius:4px;width:100%;margin-bottom:12px;padding:8px;font-size:14px}.taskModal-module__fTPv8q__sectionCard{background:#111827;border-radius:12px;margin-top:16px;padding:16px}[data-theme=light] .taskModal-module__fTPv8q__sectionCard{background:#f1f5f9}.taskModal-module__fTPv8q__sectionHeader{color:#93c5fd;letter-spacing:.3px;margin-bottom:8px;font-weight:600}[data-theme=light] .taskModal-module__fTPv8q__sectionHeader{color:#0f172a}.taskModal-module__fTPv8q__inputRow{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:640px){.taskModal-module__fTPv8q__inputRow{grid-template-columns:1fr 1fr}}.taskModal-module__fTPv8q__metaGrid{color:#cbd5e1;grid-template-columns:1fr 1fr;gap:8px 16px;margin-top:8px;font-size:.95em;display:grid}@media (min-width:768px){.taskModal-module__fTPv8q__metaGrid{grid-template-columns:repeat(3,1fr)}}.taskModal-module__fTPv8q__divider{background:#94a3b833;width:100%;height:1px;margin:8px 0 12px}.taskModal-module__fTPv8q__scheduleGroup{background:#111827;border:1px solid #1e293b;border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;margin-top:8px;padding:12px;display:grid}[data-theme=light] .taskModal-module__fTPv8q__scheduleGroup{background:#f8fafc;border-color:#e2e8f0}@media (max-width:639px){.taskModal-module__fTPv8q__scheduleGroup{grid-template-columns:1fr}}.taskModal-module__fTPv8q__submitButton{color:#fff;cursor:pointer;background-color:#14b8a6bf;border:1.5px solid #ffffff2e;border-radius:6px;padding:12px 16px;font-size:14px}.taskModal-module__fTPv8q__submitButton:hover{background-color:#0e7490d9;border-color:#ffffff47;box-shadow:0 4px 16px #0e74902e}
