.daily-resource-workspace{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;gap:14px}.daily-resource-workspace>*{min-width:0;max-width:100%}.daily-resource-workspace-head{margin-bottom:0}.daily-resource-view-switch{width:max-content;max-width:100%;overflow:auto}.daily-resource-summary{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:8px}.daily-resource-summary span{border:1px solid var(--line);border-radius:7px;padding:10px 12px;background:var(--panel2);color:var(--muted);font-size:11px}.daily-resource-summary b{display:block;color:var(--text);font-size:18px;margin-bottom:2px}.daily-resource-period-controls{display:flex;align-items:end;gap:8px;flex-wrap:wrap;margin-bottom:10px}.daily-resource-period-controls label{min-width:150px;margin:0}.daily-resource-period-controls input,.daily-resource-period-controls select{margin-top:4px}.daily-resource-period-controls strong{padding:8px 0}.daily-resource-timeline,.daily-resource-project-horizon{overflow:auto;border:1px solid var(--line);border-radius:8px;background:var(--panel)}.daily-resource-time-head,.daily-resource-timeline-row{display:grid;grid-template-columns:minmax(210px,260px) minmax(1050px,1fr);min-width:1260px}.daily-resource-time-head{position:sticky;top:0;z-index:2;background:var(--panel2);color:var(--text);border-bottom:1px solid var(--line)}.daily-resource-time-head>div:first-child,.daily-resource-timeline-label{padding:9px 10px;border-right:1px solid var(--line)}.daily-resource-hour-axis{display:grid;grid-template-columns:repeat(24,1fr)}.daily-resource-hour-axis span,.daily-resource-month-axis span{padding:9px 3px;border-right:1px solid var(--line);font-size:10px;color:var(--muted);text-align:center}.daily-resource-month-axis{display:grid;grid-template-columns:repeat(31,minmax(34px,1fr));min-width:1050px}.daily-resource-timeline-row{border-bottom:1px solid var(--line);min-height:60px}.daily-resource-timeline-row:last-child{border-bottom:0}.daily-resource-timeline-label{display:flex;flex-direction:column;justify-content:center;background:var(--panel)}.daily-resource-timeline-label b{font-size:12px}.daily-resource-timeline-label span,.daily-resource-timeline-label small{color:var(--muted);font-size:11px;margin-top:2px}.daily-resource-timeline-track{position:relative;min-height:60px;background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--line) calc(100% - 1px));background-size:calc(100% / 24) 100%}.daily-resource-timeline-track i{position:absolute;top:16px;height:28px;min-width:2px;border-left:3px solid var(--green);background:rgba(116,201,71,.22);border-radius:4px;font-style:normal;overflow:hidden}.daily-resource-timeline-track i span{display:block;white-space:nowrap;padding:5px 7px;font-size:11px}.daily-resource-project-horizon .daily-resource-timeline-row{grid-template-columns:minmax(210px,260px) minmax(680px,1fr);min-width:900px}.daily-resource-project-horizon .daily-resource-timeline-track{background-image:linear-gradient(to right,transparent calc(100% - 1px),var(--line) calc(100% - 1px));background-size:25% 100%}.daily-resource-horizon-head{display:flex;justify-content:space-between;gap:12px;padding:10px;border-bottom:1px solid var(--line);font-size:11px;color:var(--muted);min-width:900px}.daily-resource-horizon-head b{color:var(--text)}.daily-resource-missing-horizon{box-shadow:none}.daily-resource-table td{min-width:110px}.daily-resource-table td:first-child,.daily-resource-table td:nth-child(4){min-width:200px}.daily-resource-workspace .resource-legend i{background:var(--green)}@media(max-width:980px){.daily-resource-summary{grid-template-columns:repeat(2,1fr)}.daily-resource-time-head,.daily-resource-timeline-row{grid-template-columns:190px minmax(1050px,1fr)}.daily-resource-timeline-label{position:sticky;left:0;z-index:1}.daily-resource-time-head>div:first-child{position:sticky;left:0;z-index:3;background:var(--panel2);color:var(--text)}}@media(max-width:560px){.daily-resource-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-resource-period-controls>*{flex:1 1 140px}.daily-resource-period-controls strong{flex-basis:100%}.daily-resource-view-switch{width:100%}.daily-resource-view-switch button{flex:1;white-space:nowrap}.daily-resource-workspace{gap:10px}}

.daily-resource-month-axis.daily-resource-month-28{grid-template-columns:repeat(28,minmax(34px,1fr))}.daily-resource-month-axis.daily-resource-month-29{grid-template-columns:repeat(29,minmax(34px,1fr))}.daily-resource-month-axis.daily-resource-month-30{grid-template-columns:repeat(30,minmax(34px,1fr))}.daily-resource-month-axis.daily-resource-month-31{grid-template-columns:repeat(31,minmax(34px,1fr))}
.daily-resource-time-bar{display:block;overflow:hidden}.daily-resource-time-bar rect{stroke:var(--green);stroke-width:2;fill:rgba(116,201,71,.22)}.daily-resource-time-bar text{fill:var(--text);font-size:11px}

.daily-resource-timeline.daily-resource-month-28 .daily-resource-timeline-track{background-size:calc(100% / 28) 100%}.daily-resource-timeline.daily-resource-month-29 .daily-resource-timeline-track{background-size:calc(100% / 29) 100%}.daily-resource-timeline.daily-resource-month-30 .daily-resource-timeline-track{background-size:calc(100% / 30) 100%}.daily-resource-timeline.daily-resource-month-31 .daily-resource-timeline-track{background-size:calc(100% / 31) 100%}
