.month-selector-container[data-v-8aa1a6f6]{position:static}.month-selector-panel[data-v-8aa1a6f6]{position:fixed;width:300px;background:#fff;border:1px solid #ddd;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:9999;padding:16px}.year-selector[data-v-8aa1a6f6]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:12px}.year-selector button[data-v-8aa1a6f6]{background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:4px 12px}.year-selector span[data-v-8aa1a6f6]{font-weight:500;font-size:16px}.months-grid[data-v-8aa1a6f6]{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.month-button[data-v-8aa1a6f6]{padding:12px;border:none;background-color:#f9f9f9;border-radius:4px;cursor:pointer;font-size:14px;-webkit-transition:all .2s;transition:all .2s}.month-button[data-v-8aa1a6f6]:hover{background-color:#f0f0f0}.month-button.active[data-v-8aa1a6f6]{background-color:rgba(38,185,154,.2);color:#26b99a;font-weight:500}.financial-year-selector-container[data-v-65f44d10]{position:static}.financial-year-selector-panel[data-v-65f44d10]{position:fixed;width:300px;background:#fff;border:1px solid #ddd;border-radius:8px;-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);z-index:9999;padding:16px}.year-range-selector[data-v-65f44d10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px;border-bottom:1px solid #eee;padding-bottom:12px}.year-range-selector button[data-v-65f44d10]{background:none;border:none;font-size:18px;cursor:pointer;color:#666;padding:4px 12px}.year-range-selector span[data-v-65f44d10]{font-weight:500;font-size:16px}.financial-years-list[data-v-65f44d10]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:8px}.financial-year-button[data-v-65f44d10]{padding:12px 16px;border:none;background-color:#f9f9f9;border-radius:4px;cursor:pointer;font-size:14px;-webkit-transition:all .2s;transition:all .2s;text-align:center}.financial-year-button[data-v-65f44d10]:hover{background-color:#f0f0f0}.financial-year-button.active[data-v-65f44d10]{background-color:rgba(38,185,154,.2);color:#26b99a;font-weight:500}.planning-table[data-v-253bcac8]{background-color:#fff;border-radius:4px;border:1px solid #ddd;overflow:hidden;margin-bottom:20px}.table-row[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:1px solid #ddd}.left-column[data-v-253bcac8]{width:300px;min-width:300px;border-right:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 16px}.right-column[data-v-253bcac8]{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;overflow-x:auto}.controls-row[data-v-253bcac8]{height:44px}.show-planned-toggle[data-v-253bcac8]{gap:8px;cursor:pointer}.date-controls[data-v-253bcac8],.show-planned-toggle[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.date-controls[data-v-253bcac8]{gap:16px;padding:0 16px;width:100%;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.btn-today[data-v-253bcac8]{background-color:#26b99a;color:#fff;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;height:32px;font-size:13px}.month-selector[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.btn-next-month[data-v-253bcac8],.btn-prev-month[data-v-253bcac8]{background:none;border:none;font-size:14px;cursor:pointer;color:#666}.current-month[data-v-253bcac8]{font-weight:500;font-size:14px}.header-row[data-v-253bcac8]{height:44px}.workload-planning[data-v-253bcac8]{font-weight:500}.days-header[data-v-253bcac8],.total-column[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex}.total-column[data-v-253bcac8]{width:60px;min-width:60px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;border-right:1px solid #ddd}.days-wrapper[data-v-253bcac8],.month-cell[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.month-cell[data-v-253bcac8]{min-width:80px;height:44px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #ddd;font-weight:500}.active-month[data-v-253bcac8]{background-color:#26b99a;color:#fff}.month-allocation-cell[data-v-253bcac8],.month-capacity-cell[data-v-253bcac8],.month-empty-cell[data-v-253bcac8]{min-width:80px;-webkit-box-flex:1;-ms-flex:1;flex:1}.employee-row[data-v-253bcac8]{min-height:52px;background-color:#f9f9f9}.employee-info[data-v-253bcac8]{width:100%;padding:8px 0}.employee-info[data-v-253bcac8],.employee-initials[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.employee-initials[data-v-253bcac8]{width:32px;height:32px;background-color:#26b99a;color:#fff;border-radius:50%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:500;margin-right:12px}.employee-name[data-v-253bcac8]{-webkit-box-flex:1;-ms-flex:1;flex:1}.employee-role[data-v-253bcac8]{font-size:12px;color:#666}.allocation-row[data-v-253bcac8],.capacity-row[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%}.hours-total[data-v-253bcac8]{width:60px;min-width:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #ddd;font-weight:700;background-color:#ffe8a9;color:#333}.hours-total-blue[data-v-253bcac8]{background-color:#e3f2fd}.allocation-cells[data-v-253bcac8],.capacity-cells[data-v-253bcac8],.empty-cells[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.allocation-cell[data-v-253bcac8],.capacity-cell[data-v-253bcac8],.empty-cell[data-v-253bcac8]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:36px;height:52px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px solid #ddd;font-weight:500;position:relative}.cap-160[data-v-253bcac8]{background-color:#e6f7e6}.cap-80[data-v-253bcac8]{background-color:#fff9dc}.cap-40[data-v-253bcac8]{background-color:#ffebeb}.project-info[data-v-253bcac8]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;padding:8px 0}.project-checkbox[data-v-253bcac8]{margin-right:12px}.project-details[data-v-253bcac8]{-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden}.project-name[data-v-253bcac8]{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.project-location[data-v-253bcac8]{font-size:12px;color:#666}.allocation-badge[data-v-253bcac8]{height:24px;padding:0 8px;margin:14px 0;background-color:#e6f7f1;border-left:3px solid #26b99a;color:#333;font-size:11px;border-radius:2px;white-space:nowrap;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.05);box-shadow:0 1px 2px rgba(0,0,0,.05)}.monthly-allocation[data-v-253bcac8]{position:absolute;left:0;top:14px;overflow:hidden;text-overflow:ellipsis}.add-project-row[data-v-253bcac8]{min-height:44px}.btn-add-project[data-v-253bcac8]{background:none;border:none;color:#26b99a;cursor:pointer;text-align:left;width:100%;font-weight:500;font-size:13px;padding:10px 0}.btn-add-project[data-v-253bcac8]:before{content:"+";margin-right:4px}