[dir] .inventory-header[data-v-40996190]{padding:1rem;margin-bottom:1rem}.filters-actions-section[data-v-40996190],.header-content[data-v-40996190]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:1.5rem}.filters-actions-section[data-v-40996190]{-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:60%}.filter-group[data-v-40996190]{gap:1rem}.filter-field[data-v-40996190],.filter-group[data-v-40996190]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1;flex:1}.filter-field[data-v-40996190]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem;max-width:200px}.filter-input[data-v-40996190]{width:100%}[dir] .filter-input[data-v-40996190]{border-radius:1rem!important;text-align:center;padding:3px 10px!important}.action-buttons[data-v-40996190]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-btn[data-v-40996190]{min-width:40px;height:40px;font-size:12px!important}[dir] .action-btn[data-v-40996190]{padding:0 12px!important;margin:0 4px!important}@media (max-width:1024px){.filters-actions-section[data-v-40996190]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;gap:1rem}.action-buttons[data-v-40996190],.filter-group[data-v-40996190]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:768px){.header-content[data-v-40996190]{gap:1rem}.filter-group[data-v-40996190]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.75rem}.filter-field[data-v-40996190]{max-width:none}.title-text[data-v-40996190]{font-size:1.125rem}.action-buttons[data-v-40996190]{-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.25rem}}@media (max-width:480px){[dir] .inventory-header[data-v-40996190]{padding:.75rem}.action-btn[data-v-40996190]{-webkit-box-flex:1;-ms-flex:1;flex:1;min-width:60px}}.calendar-toolbar[data-v-6edd16d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:12px;-ms-flex-wrap:wrap;flex-wrap:wrap}[dir] .calendar-toolbar[data-v-6edd16d0]{margin-bottom:8px}.toolbar-actions[data-v-6edd16d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.action-btn[data-v-6edd16d0]{font-size:11px!important}.toolbar-period[data-v-6edd16d0]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex:1;flex:1}.calendar-period[data-v-6edd16d0]{font-size:1.6rem;color:#4b5563;min-width:220px;text-transform:capitalize}[dir] .calendar-period[data-v-6edd16d0]{text-align:center}.toolbar-view-toggle[data-v-6edd16d0]{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}.executive-calendar[data-v-6edd16d0]{min-height:360px}.legend[data-v-6edd16d0]{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px}[dir] .legend[data-v-6edd16d0]{margin-top:8px}.legend-item[data-v-6edd16d0]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:12px;color:#4b5563}.legend-dot[data-v-6edd16d0]{width:10px;height:10px;display:inline-block}[dir] .legend-dot[data-v-6edd16d0]{border-radius:999px}[dir=ltr] .legend-dot[data-v-6edd16d0]{margin-right:6px}[dir=rtl] .legend-dot[data-v-6edd16d0]{margin-left:6px}[dir] .legend-dot--project[data-v-6edd16d0]{background:#2563eb}[dir] .legend-dot--expansion[data-v-6edd16d0]{background:#a855f7}[dir] .legend-dot--task[data-v-6edd16d0]{background:#10b981}[dir] .legend-dot--task-planning[data-v-6edd16d0]{background:#3b82f6}[dir] .legend-dot--task-progress[data-v-6edd16d0]{background:#f59e0b}[dir] .legend-dot--task-completed[data-v-6edd16d0]{background:#22c55e}.calendar-widget[data-v-6edd16d0] .event--task-planning{color:#fff!important}[dir] .calendar-widget[data-v-6edd16d0] .event--task-planning{background:#3b82f6!important}.calendar-widget[data-v-6edd16d0] .event--task-progress{color:#fff!important}[dir] .calendar-widget[data-v-6edd16d0] .event--task-progress{background:#f59e0b!important}.calendar-widget[data-v-6edd16d0] .event--task-completed{color:#fff!important}[dir] .calendar-widget[data-v-6edd16d0] .event--task-completed{background:#22c55e!important}.calendar-widget[data-v-6edd16d0] .event--project{color:#fff!important}[dir] .calendar-widget[data-v-6edd16d0] .event--project{background:#2563eb!important}.calendar-widget[data-v-6edd16d0] .event--expansion{color:#fff!important}[dir] .calendar-widget[data-v-6edd16d0] .event--expansion{background:#a855f7!important}.calendar-widget[data-v-6edd16d0] .event--task{color:#fff!important}[dir] .calendar-widget[data-v-6edd16d0] .event--task{background:#10b981!important}@media (max-width:1200px){.calendar-toolbar[data-v-6edd16d0]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.toolbar-actions[data-v-6edd16d0],.toolbar-period[data-v-6edd16d0],.toolbar-view-toggle[data-v-6edd16d0]{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.calendar-period[data-v-6edd16d0]{min-width:auto;font-size:1.2rem}}.widget-header[data-v-6aade06f]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .widget-header[data-v-6aade06f]{margin-bottom:8px}.widget-title[data-v-6aade06f]{color:#111827;font-size:16px;font-weight:700}[dir] .widget-title[data-v-6aade06f]{margin:0}.total[data-v-6aade06f]{color:#0f766e;font-size:15px}.widget-title[data-v-4773425d]{color:#111827;font-size:16px;font-weight:700}[dir] .widget-title[data-v-4773425d]{margin:0 0 8px}.header[data-v-777e7086]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}[dir] .header[data-v-777e7086]{margin-bottom:8px}.widget-title[data-v-777e7086]{color:#111827;font-size:16px;font-weight:700}[dir] .widget-title[data-v-777e7086]{margin:0}.progress-chip[data-v-777e7086]{font-size:11px;font-weight:700;color:#1e3a8a}[dir] .progress-chip[data-v-777e7086]{background:#dbeafe;border-radius:999px;padding:4px 8px}.widget-title[data-v-05b48a40]{color:#111827;font-size:16px;font-weight:700}[dir] .widget-title[data-v-05b48a40]{margin:0 0 8px}.empty-state[data-v-05b48a40]{color:#6b7280}[dir] .empty-state[data-v-05b48a40]{border:1px dashed #d1d5db;border-radius:10px;padding:16px;text-align:center}.task-list[data-v-05b48a40]{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;max-height:420px;overflow:auto}.task-item[data-v-05b48a40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}[dir] .task-item[data-v-05b48a40]{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}[dir=ltr] .task-item[data-v-05b48a40]{text-align:left}[dir=rtl] .task-item[data-v-05b48a40]{text-align:right}.task-main[data-v-05b48a40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.task-name[data-v-05b48a40]{font-size:13px;color:#111827;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-project[data-v-05b48a40]{font-size:11px;color:#6b7280;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-meta[data-v-05b48a40]{font-size:10px;color:#64748b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.task-tags[data-v-05b48a40]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:4px}.task-badge[data-v-05b48a40]{font-size:11px;font-weight:700}[dir] .task-badge[data-v-05b48a40]{border-radius:999px;padding:4px 8px}.task-badge--status[data-v-05b48a40]{text-transform:uppercase}.task-badge--today[data-v-05b48a40]{color:#1e3a8a}[dir] .task-badge--today[data-v-05b48a40]{background:#dbeafe}.task-badge--overdue[data-v-05b48a40]{color:#991b1b}[dir] .task-badge--overdue[data-v-05b48a40]{background:#fee2e2}.task-badge--planning[data-v-05b48a40]{color:#1e3a8a}[dir] .task-badge--planning[data-v-05b48a40]{background:#dbeafe}.task-badge--progress[data-v-05b48a40]{color:#9a3412}[dir] .task-badge--progress[data-v-05b48a40]{background:#ffedd5}.task-badge--rejected[data-v-05b48a40]{color:#991b1b}[dir] .task-badge--rejected[data-v-05b48a40]{background:#fee2e2}.task-badge--completed[data-v-05b48a40]{color:#166534}[dir] .task-badge--completed[data-v-05b48a40]{background:#dcfce7}.drilldown-wrapper[data-v-7d35db13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px}.drilldown-summary[data-v-7d35db13]{font-size:12px;color:#64748b}.dashboard-state[data-v-7d35db13]{color:#6b7280}[dir] .dashboard-state[data-v-7d35db13]{border:1px dashed #d1d5db;border-radius:12px;background:#fff;padding:24px;text-align:center}.drilldown-list[data-v-7d35db13]{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;max-height:420px;overflow:auto}.drilldown-item[data-v-7d35db13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:10px}[dir] .drilldown-item[data-v-7d35db13]{border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer}[dir=ltr] .drilldown-item[data-v-7d35db13]{text-align:left}[dir=rtl] .drilldown-item[data-v-7d35db13]{text-align:right}.drilldown-main[data-v-7d35db13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-width:0}.drilldown-title[data-v-7d35db13]{font-size:13px;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drilldown-subtitle[data-v-7d35db13]{font-size:11px;color:#64748b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drilldown-right[data-v-7d35db13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.drilldown-tag[data-v-7d35db13]{font-size:10px;font-weight:700;text-transform:uppercase;color:#1e3a8a}[dir] .drilldown-tag[data-v-7d35db13]{background:#dbeafe;border-radius:999px;padding:3px 8px}.drilldown-value[data-v-7d35db13]{font-size:11px;font-weight:700;color:#0f172a}.drilldown-footer[data-v-7d35db13]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.project-executive-dashboard[data-v-1a3eaf04]{min-height:100vh}[dir] .project-executive-dashboard[data-v-1a3eaf04]{background:#f8fafc}[dir] .executive-content[data-v-1a3eaf04]{padding:1rem}.dashboard-state[data-v-1a3eaf04]{color:#6b7280}[dir] .dashboard-state[data-v-1a3eaf04]{border:1px dashed #d1d5db;border-radius:12px;background:#fff;padding:24px;text-align:center}.dashboard-state--error[data-v-1a3eaf04]{color:#b91c1c}.widgets-grid[data-v-1a3eaf04]{display:grid;gap:12px;grid-template-columns:repeat(12,minmax(0,1fr))}.widget-card[data-v-1a3eaf04]{grid-column:span 6}[dir] .widget-card[data-v-1a3eaf04]{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px}.widget-card--calendar[data-v-1a3eaf04]{grid-column:span 12}.widget-card--today[data-v-1a3eaf04]{grid-column:span 6}.widget-card--projects-row[data-v-1a3eaf04]{grid-column:span 12}@media (max-width:1200px){.widget-card--calendar[data-v-1a3eaf04],.widget-card--projects-row[data-v-1a3eaf04],.widget-card--today[data-v-1a3eaf04],.widget-card[data-v-1a3eaf04]{grid-column:span 12}}