.project-summary{display:grid;gap:8px;padding:14px 0 12px;color:var(--secondary-text)}.project-summary p{color:var(--primary-text);white-space:pre-wrap;overflow-wrap:anywhere;max-width:1000px}.project-summary .gantt-controls{gap:14px}.project-summary a,.project-agenda a{color:var(--primary-text);text-decoration:underline;text-underline-offset:3px}.project-tabs{display:flex;gap:12px;border-bottom:1px solid var(--divider);margin-bottom:12px}.project-tabs [role=tab]{height:32px;padding-inline:4px;border-radius:0;color:var(--secondary-text)}.project-tabs [aria-selected=true]{background:transparent;color:var(--primary-text);box-shadow:inset 0 -2px var(--primary-text)}.project-task-panel{display:flex;flex-direction:column;flex:1;min-height:0}.project-task-panel .gantt-project-heading{margin:0 0 12px}.gantt-page:has(.gantt-board)>.project-task-panel{flex:1 1 0;min-height:240px}.project-task-panel .gantt-task-list table{width:900px}.project-task-panel .gantt-task-list col:nth-child(7){width:140px}.project-panel{display:grid;gap:12px;min-width:0}.project-panel-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px}.project-panel-toolbar .ui-select-trigger{width:170px}.project-panel-toolbar input{width:140px;height:28px}.project-table-scroll{overflow:auto;max-height:calc(100dvh - 340px);min-height:180px;border:1px solid var(--divider);border-radius:6px}.project-table{width:100%;min-width:900px;border-collapse:separate;border-spacing:0;text-align:left}.project-table th{position:sticky;top:0;background:var(--background);font-weight:400;color:var(--secondary-text);z-index:1;white-space:nowrap}.project-table th,.project-table td{padding:8px 10px;border-bottom:1px solid var(--divider);vertical-align:top}.project-table td:first-child{min-width:150px}.project-table td:nth-child(2){max-width:220px}.project-table small{display:block;font-size:inherit;color:var(--secondary-text);margin-top:3px}.project-table button{font-weight:400}.project-table td:first-child button{padding:0;height:auto;white-space:normal;text-align:left}.project-conclusion{max-width:240px;white-space:pre-wrap;overflow-wrap:anywhere}.project-table tr[data-overdue=true] td:nth-child(4) small{color:var(--destructive)}.project-empty{padding:22px 10px;color:var(--secondary-text)}.project-task-choices{max-height:150px;overflow:auto;border:1px solid var(--divider);padding:8px;border-radius:4px}.project-task-choices legend{padding:0 4px}.project-task-choices label{display:flex;align-items:center;gap:8px}.project-task-choices input[type=checkbox]{width:12px;height:12px;padding:0;flex-shrink:0}.project-task-materials{display:grid;gap:6px;border-top:1px solid var(--divider);padding-top:10px}.project-panel h2{font-size:14px;font-weight:600;margin-top:8px}.project-agenda{list-style:none;padding:0;margin:0}.project-agenda li{display:flex;align-items:center;gap:12px;padding:8px 0;border-bottom:1px solid var(--divider)}.project-agenda time{min-width:105px;color:var(--secondary-text)}.project-agenda li>span:last-child{margin-left:auto;color:var(--secondary-text)}.project-agenda a,.project-agenda button{overflow-wrap:anywhere;white-space:normal;text-align:left}.calendar-project-filter{max-width:160px}@media(max-width:640px){.project-summary .gantt-controls{gap:8px}.project-panel-toolbar .ui-select-trigger{width:135px}.project-table-scroll{max-height:none}.project-agenda li{flex-wrap:wrap;gap:6px}.project-agenda time{min-width:85px}}
