.coordination-header-scroll{scrollbar-width:none;-ms-overflow-style:none}.coordination-header-scroll::-webkit-scrollbar{display:none}.erptop-main:has(.coordination-page){flex-direction:column;display:flex;overflow:hidden!important}.erptop-main:has(.coordination-page)>*{min-height:0}.coordination-page{background-color:var(--bg-0);border:1px solid var(--line-0);box-shadow:inset 0 1px 0 var(--line-glass), 0 4px 12px -6px #1c140c1a;border-radius:14px;flex-direction:column;flex:1;margin:12px;display:flex;overflow:hidden}@supports (color:lab(0% 0 0)){.coordination-page{box-shadow:inset 0 1px 0 var(--line-glass), 0 4px 12px -6px lab(7.21233% 2.65807 5.86334/.1)}}@media (max-width:640px){.coordination-page{border-radius:10px;margin:6px}}.coordination-header{background-color:var(--bg-1);border-color:var(--line-0)}.coordination-title{letter-spacing:-.005em;color:var(--ink-0);font-size:13px;font-weight:600}.coordination-info{color:var(--ink-2);font-size:11px}.coordination-nav{background-color:var(--chip-bg)}.coordination-nav-btn{color:var(--ink-1);font-size:12px}.coordination-nav-btn:hover{background-color:var(--glass-hover);color:var(--ink-0)}.coordination-today-btn{color:var(--accent-ink);font-size:12px;font-weight:500}.coordination-date-range{color:var(--ink-1);font-size:12px}.coordination-select{background-color:var(--bg-0);border-color:var(--line-1);color:var(--ink-1)}.coordination-users-column{background-color:var(--bg-0)}.coordination-users-header{background-color:var(--bg-0);border-color:var(--line-0);color:var(--ink-1);font-size:11.5px;font-weight:500}.coordination-user-row{background-color:var(--bg-0);border-color:var(--line-0)}.coordination-user-row:hover{background-color:var(--glass-hover)}.coordination-user-name{letter-spacing:-.005em;color:var(--ink-0);font-size:13px;font-weight:600}.coordination-user-role{color:var(--ink-3);font-size:11px}.coordination-team-badge{background-color:var(--info-soft);color:var(--info-ink);font-size:10px;font-weight:500}.coordination-day-header{background-color:var(--bg-0);border-color:var(--line-0)}.coordination-day-today{background-color:var(--accent-soft)!important}.coordination-day-weekend{background-color:var(--bg-2)}.coordination-day-holiday{background-color:var(--warn-soft)}.coordination-day-name{letter-spacing:-.005em;color:var(--ink-0);font-size:12px;font-weight:600}.coordination-day-name-today{color:var(--accent-ink)}.coordination-day-name-weekend{color:var(--ink-3)}.coordination-day-name-holiday{color:var(--warn-ink)}.coordination-day-date{color:var(--ink-3);font-size:11px}.coordination-day-date-today{color:var(--accent-ink)}.coordination-day-date-holiday{color:var(--warn-ink)}.coordination-holiday-name{color:var(--warn-ink);font-size:10px}.coordination-cell{background-color:var(--bg-0);border-color:var(--line-0)}.coordination-cell-today{background-color:color-mix(in oklab, var(--accent-soft) 60%, var(--bg-0))}.coordination-cell-weekend{background-color:var(--bg-2)}.coordination-cell-holiday{background-color:color-mix(in oklab, var(--warn-soft) 60%, var(--bg-0))}.coordination-cell-dragging{background-color:var(--pos-soft)!important}.coordination-absence-banner{border-left:2px solid var(--ink-3);font-size:10.5px;line-height:1.3}.coordination-absence-pending{opacity:.7}.coordination-absence-pending.coordination-absence-banner{border-left-style:dashed}.coordination-absence-vacation{background-color:var(--info-soft);color:var(--info-ink);border-left-color:var(--info)}.coordination-absence-sick_leave{background-color:var(--neg-soft);color:var(--neg-ink);border-left-color:var(--neg)}.coordination-absence-personal_day{background-color:var(--accent-soft);color:var(--accent-ink);border-left-color:var(--accent)}.coordination-absence-work_from_home{background-color:var(--pos-soft);color:var(--pos-ink);border-left-color:var(--pos)}.coordination-absence-training{background-color:color-mix(in oklab, var(--info-soft) 70%, var(--bg-0));color:var(--info-ink);border-left-color:var(--info)}.coordination-absence-other{background-color:var(--chip-bg);color:var(--ink-2);border-left-color:var(--ink-4)}.coordination-task{border-left-style:solid;border-left-width:3px;border-radius:8px}.coordination-task-todo{background-color:var(--chip-bg);border-left-color:var(--ink-4)}.coordination-task-planned{background-color:color-mix(in oklab, var(--warn-soft) 70%, var(--bg-0));border-left-color:var(--warn)}.coordination-task-in_progress{background-color:color-mix(in oklab, var(--info-soft) 80%, var(--bg-0));border-left-color:var(--info)}.coordination-task-completed{background-color:color-mix(in oklab, var(--pos-soft) 80%, var(--bg-0));border-left-color:var(--pos)}.coordination-task-blocked,.coordination-task-pending{background-color:color-mix(in oklab, var(--warn-soft) 90%, var(--bg-0));border-left-color:var(--warn)}.coordination-task-to_invoice{background-color:color-mix(in oklab, var(--accent-soft) 80%, var(--bg-0));border-left-color:var(--accent)}.coordination-task-invoiced{background-color:color-mix(in oklab, var(--accent) 18%, var(--bg-0));border-left-color:var(--accent-ink)}.coordination-task-default{background-color:var(--chip-bg);border-left-color:var(--line-1)}.coordination-task-title{letter-spacing:-.005em;color:var(--ink-0);font-size:11.5px;font-weight:500}.coordination-task-project,.coordination-task-hours{color:var(--ink-2);font-size:10.5px}.coordination-task-hours-actual{color:var(--pos-ink)}.coordination-drag-handle{color:var(--ink-3)}.coordination-add-btn{color:var(--ink-3);border:1px dashed var(--line-1);background-color:#0000;border-radius:6px;transition:color .12s,background-color .12s,border-color .12s}.coordination-add-btn:hover{color:var(--accent-ink);background-color:var(--accent-soft);border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.coordination-hours-summary{background-color:var(--chip-bg);color:var(--ink-2);font-size:10px;font-weight:500}.coordination-hours-overloaded{background-color:var(--neg-soft)!important;color:var(--neg-ink)!important}.coordination-loading{background-color:var(--bg-0)}.coordination-loading-text{color:var(--ink-1);font-size:12px}@media (max-width:1200px){.coordination-users-column{width:180px}.coordination-header{padding:12px 16px}}@media (max-width:992px){.coordination-users-column{width:140px}.coordination-user-row{min-height:100px;padding:8px 12px}.coordination-user-name{font-size:12px}.coordination-user-role{font-size:10px}.coordination-team-badge{padding:2px 6px;font-size:9px}}@media (max-width:768px){.coordination-header{flex-direction:column;gap:12px;padding:12px}.coordination-header>div{flex-wrap:wrap;gap:8px;width:100%}.coordination-users-column{width:100px;min-width:100px}.coordination-users-header{height:50px;padding:8px;font-size:11px}.coordination-user-row{min-height:80px;padding:6px 8px}.coordination-user-name{font-size:11px;line-height:1.2}.coordination-user-role,.coordination-team-badge{display:none}.coordination-day-cell{width:120px}.coordination-day-header>div{height:50px}.coordination-day-name,.coordination-day-name-today,.coordination-day-name-weekend{font-size:11px}.coordination-day-date,.coordination-day-date-today{font-size:10px}.coordination-task{padding:6px}.coordination-task-title{font-size:10.5px}.coordination-task-project,.coordination-task-hours{font-size:9.5px}.coordination-select{max-width:150px;padding:6px 8px;font-size:12px}.coordination-nav{padding:4px}.coordination-nav-btn{padding:6px}.coordination-today-btn{padding:6px 12px;font-size:12px}.coordination-date-range{font-size:11px}}@media (max-width:480px){.coordination-header{padding:8px}.coordination-users-column{width:80px;min-width:80px}.coordination-users-header{height:44px;padding:6px;font-size:10px}.coordination-users-header svg{display:none}.coordination-user-row{min-height:70px;padding:4px 6px}.coordination-user-name{word-break:break-word;font-size:10px}.coordination-select{max-width:120px;font-size:11px}.coordination-info svg{display:none}.coordination-add-btn{padding:4px}.coordination-hours-summary{font-size:9px}}
