/* Ekreon UI/UX v6.4.0 - Concrete & Ultramarine */
.ux-pagination {display:flex;align-items:center;gap:12px;flex-wrap:wrap;border-top:1px solid #d6e1eb;margin-top:22px;padding-top:15px;color:#344b65}
.ux-pagination p {margin:0 auto 0 0;font-weight:600}
.ux-pagination a:focus-visible,.co-project-sections a:focus-visible {outline:3px solid #2454e8;outline-offset:3px}
.co-work-table .co-unassigned,.co-work-table small,.co-overview .muted,.ek-dev-hint-mobile,.co-project-sections {color:#59657a}
.co-work-table .co-assignee-chip {color:#344a63}
.co-project-sections {display:flex;gap:9px;flex-wrap:wrap;margin:12px 0 18px}
.co-project-sections a {display:inline-block;color:#254a8f;border:1px solid #b9c9e4;border-radius:8px;padding:9px 12px;background:#fff;text-decoration:none;font-weight:700}
.ek-dev-mobile-view-hint {display:none}
.global-search-results button {cursor:pointer;margin:8px}
.global-search-results a:focus-visible {outline:3px solid #2454e8;outline-offset:-3px}
@media(max-width:680px) {
 .ek-dev-mobile-view-hint{display:block;color:#59657a;font-size:13px;margin-bottom:6px;flex-basis:100%}
 .co-tablewrap:has(.co-work-table){overflow:visible;max-width:100%;}
 .co-work-table,.co-work-table tbody,.co-work-table .co-item-row,.co-work-table .co-edit-row{display:block;width:100%;max-width:100%;min-width:0}
 .co-work-table thead{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
 .co-work-table .co-item-row{border:1px solid #cbd8e8;border-radius:13px;background:#fff;padding:12px;margin:0 0 8px}
 .co-work-table .co-item-row td{display:block;padding:7px 3px!important;width:100%;border:0;white-space:normal;overflow-wrap:anywhere;text-align:left}
 .co-work-table .co-item-row td:not(:first-child):before{display:block;color:#59657a;font-size:.75rem;font-weight:750;margin-bottom:3px}
 .co-work-table .co-item-row td:nth-child(2):before{content:'Status'}
 .co-work-table .co-item-row td:nth-child(3):before{content:'Assigned team'}
 .co-work-table .co-item-row td:nth-child(4):before{content:'Schedule'}
 .co-work-table .co-item-row td:nth-child(5):before{content:'Estimate'}
 .co-work-table .co-edit-row{margin:0 0 16px}
 .co-work-table .co-edit-row td{display:block;width:100%!important;padding:0!important}
 .co-work-table .co-edit-row details,.co-work-table .co-edit-row form{width:100%;max-width:100%;min-width:0}
 .co-work-table .co-form-grid{grid-template-columns:minmax(0,1fr)!important}
 .co-gantt-scroll{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain}
 .co-gantt .co-gantt-top{flex-wrap:wrap}
 .co-gantt .co-gantt-controls{max-width:100%;overflow-x:auto}
}
@media(prefers-reduced-motion:reduce){.co-work-table *,.co-gantt *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
