.task-view-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px}.task-view-grid article,.task-view-grid>a{display:grid;gap:7px;padding:15px;border:1px solid #e2eaf0;border-radius:12px;background:#fff;text-decoration:none;color:#294a60}.task-view-grid time{font-weight:800;color:#526b7e}.task-view-grid article a,.task-view-grid article button{display:grid;width:100%;padding:8px;border:0;border-radius:8px;background:#f6f9fb;color:#294a60;text-align:left;text-decoration:none;cursor:pointer}.task-view-grid article button:hover{background:#eaf3f9}.task-gantt{display:grid;gap:9px}.task-gantt>a,.task-gantt>button{position:relative;display:grid;width:100%;grid-template-columns:1fr auto;gap:10px;overflow:hidden;padding:13px;border:1px solid #e2eaf0;border-radius:10px;background:#fff;color:#294a60;text-align:left;text-decoration:none;cursor:pointer}.task-gantt>button:hover{border-color:#9fc1d7;background:#f8fbfd}.task-gantt i{position:absolute;left:0;bottom:0;height:4px;background:#72b89c}.project-kpis article{display:grid;padding:15px;border:1px solid #e2eaf0;border-radius:12px;background:#fff}.project-task-stage,.project-task-priority{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:8px;font-weight:850;white-space:nowrap}.project-task-stage.waiting{background:#eef2f5;color:#5f7382}.project-task-stage.active{background:#e5f2ff;color:#1767a4}.project-task-stage.test{background:#f2eafd;color:#7049a3}.project-task-stage.blocked{background:#fff0df;color:#a9600b}.project-task-stage.done{background:#e7f7ee;color:#24744c}.project-task-priority.low{background:#eef7f2;color:#39785a}.project-task-priority.normal{background:#edf2f6;color:#536b7c}.project-task-priority.high{background:#fff0dc;color:#aa6410}.project-task-priority.critical{background:#ffe8e9;color:#b93642}.project-task-progress{width:82px;height:6px;overflow:hidden;border-radius:9px;background:#e7eef3}.project-task-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4e9dcc,#55b990)}.project-task-table td strong,.project-task-table td small{display:block}.project-task-table td small{margin-top:3px;color:#7b8d9a}
.project-month-calendar{padding:8px 4px}.project-month-calendar>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:12px}.project-month-calendar h2{margin:3px 0;font-size:24px;text-transform:capitalize}.project-month-calendar p{margin:0;color:var(--muted);font-size:12px}.project-calendar-actions{display:flex;gap:7px}.project-calendar-actions button{min-height:36px;padding:7px 12px;border:1px solid var(--line);border-radius:8px;background:#fff;font-size:11px;font-weight:800;cursor:pointer}.project-calendar-actions button:hover{border-color:#6d8fe8;background:#f3f6ff}.project-calendar-legend{display:flex;gap:16px;margin:8px 0 12px;font-size:10px;font-weight:700}.project-calendar-legend span{display:flex;align-items:center;gap:5px}.project-calendar-legend i{width:9px;height:9px;border-radius:2px}.project-calendar-legend i.task{background:#6b5cff}.project-calendar-legend i.stage{background:#945ce8}.project-calendar-legend i.project{background:#0695af}.project-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));overflow:hidden;border:1px solid #cfdbe5;border-radius:12px;background:#fff}.project-calendar-grid>.weekday{padding:9px 10px;border-right:1px solid #dbe3e9;background:#f6f8fa;font-size:10px;font-weight:850}.calendar-day{min-height:125px;padding:8px;border-top:1px solid #dbe3e9;border-right:1px solid #dbe3e9;background:#fff}.calendar-day.outside{background:#faf9f7;color:#a5998d}.calendar-day.today{box-shadow:inset 0 0 0 2px #635bff}.calendar-day>header{display:flex;justify-content:space-between;align-items:center}.calendar-day>header b{font-size:11px}.calendar-day>header span{padding:2px 5px;border-radius:4px;background:#eceaff;color:#5447d6;font-size:7px;font-weight:850}.calendar-events{display:grid;gap:4px;margin-top:7px}.calendar-event{display:grid;gap:2px;width:100%;padding:6px 7px;border:0;border-left:3px solid #6b5cff;border-radius:6px;background:#f0edff;text-align:left;cursor:pointer}.calendar-event.stage{border-left-color:#945ce8;background:#f3eafe}.calendar-event.project{border-left-color:#0695af;background:#e6f7fa}.calendar-event small{font-size:7px;color:#635b75;font-weight:850}.calendar-event strong{overflow:hidden;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.project-task-workspace{padding:20px;max-width:1450px;margin:auto}.task-workspace-header{display:flex;justify-content:space-between;gap:20px;margin-bottom:14px}.task-workspace-header h1{margin:5px 0 8px;font-size:25px}.task-back{margin-bottom:8px;border:0;background:transparent;color:#46708e;font-weight:800;cursor:pointer}.task-workspace-badges{display:flex;gap:6px;flex-wrap:wrap}.task-workspace-badges span{padding:5px 8px;border:1px solid #dbe4ea;border-radius:999px;background:#fff;font-size:10px;font-weight:750}.task-workspace-badges .priority{background:#fff1df;color:#a45412}.task-workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px}.task-workspace-grid>.panel{padding:18px}.task-workspace-grid h2{margin:0 0 5px;font-size:16px}.task-workspace-grid p{font-size:12px;line-height:1.55}.task-description-card p{min-height:70px;white-space:pre-wrap}.task-progress-heading{display:flex;justify-content:space-between;margin-top:14px}.task-progress-heading strong,.task-progress-heading b{font-size:13px}.task-workspace-progress,.task-checklist-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8edf1}.task-workspace-progress i,.task-checklist-progress i{display:block;height:100%;background:linear-gradient(90deg,#635bff,#2aa8b6)}.task-description-card footer{display:flex;gap:8px;margin-top:14px}.task-description-card footer span{padding:5px 8px;border-radius:7px;background:#f3f6f8;font-size:10px;font-weight:700}.task-checklist-card>header,.task-time-card>header,.task-comments-card>header,.task-files-card>header{display:flex;justify-content:space-between;align-items:flex-start}.task-checklist-card header small,.task-time-card header small,.task-comments-card header small,.task-files-card header small{font-size:10px;color:var(--muted)}.task-checklist-items{display:grid;gap:6px;margin:12px 0}.task-checklist-items label{display:flex;gap:8px;padding:8px;border:1px solid #e0e7ec;border-radius:8px;font-size:11px;font-weight:700}.task-checklist-items label.done{text-decoration:line-through;color:#82909a;background:#f5f7f8}.task-inline-add{display:grid;grid-template-columns:1fr auto;gap:8px}.task-inline-add input,.task-dependency-add input,.task-dependency-add select,.task-file-upload input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:8px;font:12px inherit}.task-empty-note{min-height:75px;display:grid;place-items:center;color:#7c8b96;font-size:11px}.task-dependency-row,.task-time-row{display:flex;justify-content:space-between;align-items:center;padding:9px 0;border-bottom:1px solid #e5ebef}.task-dependency-row strong,.task-dependency-row small,.task-time-row strong,.task-time-row small{display:block}.task-dependency-row strong,.task-time-row strong{font-size:11px}.task-dependency-row small,.task-time-row small{margin-top:2px;color:var(--muted);font-size:9px}.task-dependency-row>span{padding:4px 7px;border-radius:999px;background:#eef3f6;font-size:9px;font-weight:800}.task-dependency-add{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end;margin-top:13px}.task-dependency-add label{display:grid;gap:4px}.task-dependency-add label span,.task-file-upload label span{font-size:10px;font-weight:800}.task-running-time{margin:11px 0;padding:10px;border-radius:8px;background:#fff0eb;color:#b54728;font-size:12px;font-weight:850}.task-comment-editor{display:grid;gap:8px;margin:12px 0}.task-comment-editor textarea{width:100%;border:1px solid var(--line);border-radius:9px;padding:10px;font:12px inherit}.task-comment-editor .btn{justify-self:start}.task-comment{padding:10px 0;border-top:1px solid #e3e9ed}.task-comment header{display:flex;justify-content:space-between}.task-comment strong{font-size:11px}.task-comment time{font-size:9px;color:var(--muted)}.task-comment p{margin:5px 0 0}.task-file-info{margin:10px 0;padding:9px;border:1px solid #cbd5ff;border-radius:8px;background:#f0f2ff;color:#4b55a2;font-size:10px}.task-file-upload{display:grid;grid-template-columns:1fr 1fr auto;gap:8px;align-items:end}.task-file-upload label{display:grid;gap:4px}.task-document{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #e3e9ed;text-decoration:none;color:inherit}.task-document strong,.task-document small{display:block}.task-document strong{font-size:11px}.task-document small,.task-document time{font-size:9px;color:var(--muted)}
@media(max-width:900px){.project-month-calendar>header{flex-direction:column}.project-calendar-grid{min-width:900px}.project-month-calendar{overflow:auto}.task-workspace-grid{grid-template-columns:1fr}.task-dependency-add,.task-file-upload{grid-template-columns:1fr}}

/* v3.8.57 · Görev Havuzu, Kanban sürükle-bırak ve takvim kontrastı */
.project-pool-filter{min-width:220px}.kanban-task[draggable=true]{cursor:grab}.kanban-task[draggable=true]:active{cursor:grabbing}.kanban-board.dragging .kanban-column{transition:border-color .15s,background-color .15s,box-shadow .15s}.kanban-column.drop-target{border-color:#ff7a1a;background:#fff7ef;box-shadow:inset 0 0 0 2px rgba(255,122,26,.16)}.kanban-task.is-dragging{opacity:.42;border-style:dashed;transform:scale(.98)}
.kanban-board.kanban-board-three{grid-template-columns:repeat(3,minmax(260px,1fr));overflow-x:visible}.kanban-board-three .kanban-column{min-height:calc(100vh - 190px)}
@media(max-width:1050px){.kanban-board.kanban-board-three{grid-template-columns:repeat(3,260px);overflow-x:auto}}
.project-month-calendar .calendar-event.task{color:#34296d!important}.project-month-calendar .calendar-event.task small{color:#5d4e91!important}.project-month-calendar .calendar-event.task strong{color:#2d2458!important;font-weight:850}.project-month-calendar .calendar-event.task.stage{color:#542879!important}.project-month-calendar .calendar-event.task.stage strong{color:#472069!important}.project-month-calendar .calendar-event.project{color:#075d6d!important}.project-month-calendar .calendar-event.project small,.project-month-calendar .calendar-event.project strong{color:#075666!important;font-weight:850}
