.projects-page,.projects-page>*,.projects-page .panel,.projects-page .formsec,.projects-page .form-grid>*{min-width:0}.projects-page .page-head__sub,.projects-page .field__hint{overflow-wrap:anywhere}.projects-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:10px 12px;padding:12px 14px;display:flex}.projects-toolbar__search{flex:240px;min-width:0;max-width:320px}.projects-toolbar__filters{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:10px 12px;min-width:0;display:flex}.projects-toolbar__toggle{display:none}.projects-status-select{max-width:100%;padding-right:36px;position:relative}.projects-status-select>span{text-overflow:ellipsis;overflow:hidden}.projects-status-select>.icon{position:absolute;right:12px}@media (width<=860px){.projects-page{--ctl-h:44px;--ui-fs:14px;--ui-fs-sm:12px;width:100%}.projects-page .tabs{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.projects-page .tab{flex:none;min-height:44px}.projects-page>.kpis{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.projects-page>.kpis>.kpi{scroll-snap-align:start;flex:0 0 140px;padding:10px 12px}.projects-page .input,.projects-page .select,.projects-page .textarea{min-width:0;font-size:16px}.projects-toolbar__search{flex:1 1 0;max-width:none}.projects-toolbar__search>.list-search{max-width:none}.projects-toolbar__toggle{min-height:44px;display:inline-flex}.projects-toolbar__filters{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:2px;display:grid}.projects-toolbar__filters[data-expanded=false]{display:none}.projects-toolbar__filters>label:not(.checkrow){flex-direction:column;align-items:stretch;min-width:0;display:flex}.projects-toolbar__filters>label>span{white-space:normal}.projects-toolbar__filters .checkrow{min-height:44px;margin-left:0}.projects-toolbar__filters .multiselect,.projects-toolbar__filters .projects-status-select{width:100%;min-width:0}.projects-toolbar__filters .multiselect__menu{min-width:min(260px,100vw - 56px);max-width:calc(100vw - 56px)}.projects-toolbar__filters .multiselect__item{min-height:44px}.projects-records+div,.board__list+div{flex-wrap:wrap}.projects-record-table{min-width:0;display:block}.projects-record-table thead{padding:10px var(--projects-content-right) 10px var(--projects-content-left);border-bottom:1px solid var(--border);display:none}.projects-list-panel:has(.projects-toolbar__filters[data-expanded=true]) thead{display:block}.projects-record-table thead:before{content:attr(data-sort-label);color:var(--fg-subtle);margin-bottom:6px;font-size:11px;display:block}.projects-record-table thead tr{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.projects-record-table thead th{border:0;flex:none;padding:0;display:none}.projects-record-table thead th:has(button){display:block}.projects-record-table thead th .list-sort{border:1px solid var(--border);text-transform:none;letter-spacing:normal;border-radius:6px;flex-direction:row;min-height:44px;padding:0 10px;font-size:12px}.projects-record-table th[aria-sort=ascending] button,.projects-record-table th[aria-sort=descending] button{background:var(--bg-muted);color:var(--fg);border-color:var(--border-strong)}.projects-record-table tbody{display:block}.projects-record-table tbody tr{border-bottom:1px solid var(--border);display:block}.projects-record-table tbody tr:last-child{border-bottom:0}.projects-record-table tbody td{display:none}.projects-record-table .projects-record-summary,.projects-record-table .projects-record-details:not([hidden]){text-align:left;border:0;min-width:0;padding:0;display:block}.projects-record-table .projects-record-details:not([hidden]){padding:0 var(--projects-content-right) 16px var(--projects-content-left)}.projects-record-table td[colspan]{padding:20px var(--projects-content-right) 20px var(--projects-content-left);display:block}.compact-record{padding:10px var(--projects-content-right) 10px var(--projects-content-left);align-items:flex-start;gap:6px;display:flex}.compact-record__main{flex:1;min-width:0}.compact-record__title{font-size:14px;font-weight:var(--weight-medium);line-height:20px}.compact-record__title>a{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;text-decoration:none;display:-webkit-box;overflow:hidden}.compact-record__context{color:var(--fg-muted);align-items:center;gap:8px;margin-top:3px;font-size:12px;line-height:16px;display:flex}.compact-record__context>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.compact-record__context>:first-child{max-width:50%}.compact-record__meta{align-items:center;gap:8px;margin-top:5px;font-size:11px;line-height:20px;display:flex}.compact-record__status{min-width:0}.compact-record__status .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;height:20px;font-size:11px;line-height:18px;display:block;overflow:hidden}.compact-record__status .badge:before{margin-right:5px;display:inline-block}.compact-record__deadline{color:var(--fg-muted);white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:4px;display:inline-flex}.compact-record__deadline[data-health=delayed]{color:var(--st-red)}.compact-record__deadline[data-health=at-risk]{color:var(--st-amber)}.compact-record__actions{flex-direction:column;flex:none;align-items:flex-end;display:flex}.compact-record__actions .btn{min-height:44px}.compact-record__toggle{width:44px;color:var(--fg-subtle);padding:0}.compact-record__toggle[aria-expanded=true] .icon{transform:rotate(180deg)}.projects-record-details dl{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:0;padding:14px 0 0;display:grid}.projects-record-details dl>div{overflow-wrap:anywhere;min-width:0}.projects-record-details dl>div:has(.cell-main,.board-table__primary){grid-column:1/-1}.projects-record-details dt{color:var(--fg-subtle);margin-bottom:4px;font-size:11px}.projects-record-details dd{overflow-wrap:anywhere;margin:0}.projects-record-details dd>*{max-width:100%}.projects-record-details .badge{white-space:normal;overflow-wrap:anywhere;height:auto;min-height:22px}.projects-records+div .btn,.board__list+div .btn{min-height:44px}}.projects-record-table .projects-record-summary,.projects-record-table .projects-record-details{display:none}.projects-record-table td[data-repeat=true]>*{visibility:hidden}@media (width<=860px){.projects-record-table .projects-record-summary,.projects-record-table .projects-record-details:not([hidden]){display:block}.projects-record-table .projects-record-details dd>*{visibility:visible}}.projects-hide-delivered{cursor:pointer;margin-left:auto}@media (width<=860px){.projects-toolbar__filters .projects-hide-delivered{margin-left:0}.projects-page{--projects-gutter-left:max(12px, env(safe-area-inset-left));--projects-gutter-right:max(12px, env(safe-area-inset-right));--projects-content-left:max(16px, env(safe-area-inset-left));--projects-content-right:max(16px, env(safe-area-inset-right))}.projects-list-panel,.projects-dashboard>.dash-split,.projects-dashboard>.dash-single{margin-left:calc(-1 * var(--projects-gutter-left));margin-right:calc(-1 * var(--projects-gutter-right))}.projects-list-panel,.dash-split__pane>.panel,.dash-single>.panel{border-left:0;border-right:0;border-radius:0}.projects-toolbar{padding-left:var(--projects-content-left);padding-right:var(--projects-content-right)}}.board .projects-toolbar{padding-inline:var(--board-inset)}@media (width<=860px){.board{--board-inset:var(--projects-content-left)}.board>.stat-cards{scroll-snap-type:x proximity;gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.board>.stat-cards>.stat-card{scroll-snap-align:start;flex:0 0 140px}.board .projects-toolbar{padding-right:var(--projects-content-right)}.board-table.projects-record-table .projects-record-summary,.board-table.projects-record-table .projects-record-details:not([hidden]){padding:0}.board-table.projects-record-table .projects-record-details:not([hidden]){padding:0 var(--projects-content-right) 16px var(--projects-content-left)}.board-table.projects-record-table thead th{padding:0}}
