.ux-page-header{flex-wrap:nowrap;align-items:center;gap:16px;min-width:0;margin-bottom:12px;display:flex}.ux-page-header h1{flex-shrink:0;font-size:26px;font-weight:700}.ux-month-control,.ux-period{flex-shrink:0;align-items:center;gap:2px;display:flex}.ux-month-control{border:1px solid var(--border);background:var(--card);border-radius:6px}.ux-month-control input{width:140px;color:var(--foreground);background:0 0;outline:none;font-size:12px}.ux-freshness{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ux-header-actions{flex-shrink:0;align-items:center;gap:8px;margin-left:auto;display:flex}.ux-capacity-tabs{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ux-capacity-tabs .page-tabs{border:0;flex:1;margin:0;padding:0}.ux-capacity-status{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 16px;font-size:13px;display:flex}.ux-capacity-status>.pace-chips{gap:5px;margin:0;display:flex}.ux-capacity-status>.period-selector{max-width:190px;margin-left:auto}.ux-capacity-status .pace-pill{height:32px;min-height:32px;padding:3px 9px;font-size:11px}.ux-replay{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;font-size:12px;display:flex}.ux-replay input{min-width:150px;accent-color:var(--primary);flex:1}.ux-sort{white-space:nowrap;height:32px;min-height:32px;color:var(--muted-foreground);justify-content:flex-start;padding:3px 6px;font-size:11px;font-weight:600}.ux-sort.is-sorted{background:var(--accent);color:var(--foreground)}.pace-week-head .ux-sort{justify-content:center;width:100%;padding:3px 2px}.ux-sort-note{color:var(--muted-foreground);margin:10px 0;font-size:11px}.ux-legend{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;font-size:11px;display:flex}.ux-legend .pace-seg{width:10px;height:10px}.ux-timesheet-toolbar{border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:12px 0;display:flex}.ux-timesheet-toolbar .period-selector{max-width:160px;min-height:34px;font-size:12px}.ux-search{border:1px solid var(--input);background:var(--card);width:150px;min-width:120px;height:34px;color:var(--foreground);border-radius:6px;outline:none;padding:0 10px;font-size:12px}.ux-search:focus{border-color:var(--ring)}.ux-segment{background:var(--muted);border-radius:6px;padding:2px;display:flex}.ux-segment button{height:30px;font-size:12px}.timesheet-module .ts-kpis{background:0 0;border:0;border-radius:0;gap:28px;margin:12px 0;padding:0;display:flex}.timesheet-module .ux-figure{text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;min-width:110px;height:auto;padding:4px 0;display:flex}.ux-figure small,.ux-figure span{color:var(--muted-foreground);font-size:11px}.ux-figure strong{font-variant-numeric:tabular-nums;font-size:22px}.ux-status-row{border:0;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:10px;padding:10px 0;display:flex}.ux-status-row>span{margin-left:auto}.ux-time-cell{font-variant-numeric:tabular-nums;border-radius:5px;justify-content:center;align-items:baseline;gap:3px;min-width:65px;padding:6px 8px;font-size:12px;display:inline-flex}.ux-time-cell small{opacity:.85;font-size:10px}.ux-tone-success{background:var(--success-soft);color:var(--success)}.ux-tone-warning{background:var(--warning-soft);color:var(--warning)}.ux-tone-destructive{background:var(--destructive-soft);color:var(--destructive)}.ux-tone-violet{background:var(--violet-soft);color:var(--violet)}.ux-tone-neutral{background:var(--muted);color:var(--muted-foreground)}.ux-time-detail{white-space:normal;grid-template-columns:minmax(260px,1fr) minmax(230px,1fr);gap:20px;padding:14px;display:grid}.ux-week-slips{border:1px solid var(--border);background:var(--card);border-radius:6px;min-width:0;overflow:hidden}.ux-week-stepper{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:8px;padding:4px 6px;font-size:12px;display:flex}.ux-week-slips .time-slip-list{max-height:330px;margin:0;overflow-y:auto}.ux-week-slips .time-slip-list article{border-bottom:1px solid var(--border);grid-template-columns:75px minmax(0,1fr) 50px;gap:10px;padding:10px;font-size:12px;display:grid}.ux-week-slips article div{overflow-wrap:anywhere;min-width:0}.ux-time-note{flex-direction:column;gap:12px;font-size:12px;display:flex}.ux-time-note label{gap:8px;display:grid}.ux-time-note input{width:100%;min-height:60px}.client-detail-page.ux-client .client-detail-header{flex-wrap:nowrap;align-items:center;gap:16px;margin:0 0 16px}.ux-client .client-detail-identity{flex:1;min-width:0}.ux-client .client-detail-name{flex-wrap:wrap;align-items:center;gap:10px;font-size:25px;display:flex}.ux-client .client-detail-name>a{color:var(--muted-foreground);font-size:12px;font-weight:400}.ux-client .client-detail-meta{flex-wrap:wrap;gap:10px;font-size:12px;display:flex}.ux-client .client-detail-stats{border-bottom:1px solid var(--border);background:0 0;border-radius:0;flex-wrap:wrap;gap:24px;margin-bottom:18px;padding:12px 0 18px;display:flex}.ux-client .client-stat{background:0 0;border:0;flex-wrap:wrap;align-items:baseline;gap:6px;padding:0;display:flex}.ux-client .client-stat-label,.ux-client .client-stat-note{color:var(--muted-foreground);font-size:12px}.ux-client .client-stat-value{font-size:15px;font-weight:650}.ux-client .client-stat a:hover{text-decoration:underline}.timesheet-module .timesheet-table{table-layout:auto;width:100%;min-width:900px}.timesheet-module .timesheet-table th{width:auto;min-width:90px;padding:8px 10px}.timesheet-module .timesheet-table th:first-child{width:200px;min-width:200px}.timesheet-module .timesheet-table th:last-child{min-width:40px}.timesheet-module .timesheet-table td{padding:12px 10px;font-size:12px}.ux-workplans-tabs{border-bottom:1px solid var(--border);align-items:center;gap:12px;margin-bottom:12px;display:flex}.ux-workplans-tabs>.page-tabs{border:0;flex:1;gap:18px;margin:0;padding:0}.ux-workplan-search{flex-shrink:0;width:260px;max-width:100%}.ux-workplan-status{flex-wrap:wrap;align-items:center;gap:20px;margin:12px 0;font-size:13px;display:flex}.ux-workplans-header .wp-toolbar{flex-wrap:nowrap;gap:8px;margin:0;padding:0}.ux-workplans-header .workplan-month-nav{flex-wrap:nowrap}.ux-workplans-header .period-selector{max-width:155px}.ux-header-actions .wp-toolbar{gap:8px;display:flex}.ux-capacity-tabs .pace-chips{margin:0}@media (width<=1100px){.ux-workplans-header .ux-freshness{display:none}.ux-workplans-header{gap:8px}.ux-workplans-header h1{font-size:22px}.ux-workplans-header .wp-toolbar button{padding:4px 7px;font-size:11px}}@media (width<=700px){.ux-workplans-tabs{flex-wrap:wrap}.ux-workplans-tabs>.page-tabs{flex-basis:100%}.ux-workplan-search{flex:1;min-width:160px}.ux-workplans-header{padding-bottom:5px;overflow-x:auto}.ux-capacity-status .pace-chips{flex-wrap:wrap}.ux-page-header:not(.ux-workplans-header){gap:5px}.ux-page-header:not(.ux-workplans-header) .ux-header-actions{gap:4px}.ux-page-header:not(.ux-workplans-header) .ux-month-control input{width:95px}.ux-page-header:not(.ux-workplans-header) .ux-header-actions>button{width:32px;max-width:32px;padding:0;font-size:0}.ux-page-header:not(.ux-workplans-header) .ux-header-actions>button svg{width:15px;height:15px}.ux-page-header:not(.ux-workplans-header) .ux-month-control button{width:20px}.ux-page-header:not(.ux-workplans-header) h1{font-size:21px}}@media (width<=1050px){.ux-page-header{gap:8px}.ux-freshness{display:none}.ux-header-actions>button{text-overflow:ellipsis;max-width:210px;overflow:hidden}.ux-capacity-status>strong{flex-basis:100%}}@media (width<=600px){.ux-page-header h1{font-size:22px}.ux-month-control input{width:120px}.ux-header-actions>button{max-width:65px}.ux-header-actions button{padding:4px 6px;font-size:11px}.ux-month-control button{width:24px}.ux-capacity-tabs{gap:8px}.ux-capacity-tabs .project-tabs{gap:12px}.ux-capacity-status>.period-selector{margin-left:0}.ux-time-detail{grid-template-columns:1fr}.timesheet-module .ts-kpis{gap:14px}.timesheet-module .ux-figure{min-width:85px}.ux-client .client-detail-name{font-size:21px}.ux-client .client-detail-stats{gap:12px}.ux-client .client-logo-lg{width:36px;height:36px}.ux-client .client-detail-header{gap:8px}.ux-client .record-main .client-engagement-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;display:grid}.ux-client .client-engagement-name{grid-column:1/-1;width:100%;min-width:0}.ux-client .client-engagement-hours{white-space:nowrap}.ux-client .client-engagement-track{width:100%;min-width:80px}.ux-client .client-engagement-row .status-wrap{justify-self:start}.ux-client .client-engagement-row button{justify-self:end;max-width:100%}.ux-workplans-header{flex-wrap:wrap;overflow:visible}.ux-workplans-header .ux-header-actions{justify-content:flex-end;width:100%}.ux-workplans-header .ux-header-actions>button{max-width:none}.ux-workplans-header .wp-toolbar button{white-space:normal;max-width:none;font-size:11px}.ux-workplans-header .wp-toolbar{flex-wrap:wrap}.ux-workplans-header .workplan-month-nav button{width:24px}.ux-client .record-main .client-engagement-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-width:0}.ux-client .client-engagement-row .client-engagement-name{flex:auto;width:auto}.ux-client .client-engagement-row .client-engagement-track{min-width:0;max-width:100%}.ux-client .client-engagement-row .status-wrap{grid-column:1}.ux-client .client-engagement-row button{white-space:normal;grid-column:2;width:auto;min-width:0;padding:6px 9px}.ux-client .client-engagement-name small{white-space:normal}}
