/* Projects: styles owned by the Projects module. */

/* Project list: canonical person filter and year popover. */
.work-responsibility-filters{position:relative}.work-responsibility-select{height:var(--control-h-default);min-width:132px;max-width:210px;display:flex;align-items:center;gap:6px;padding:0 8px;border:1px solid var(--input-border);border-radius:var(--radius-control);background:var(--input-bg);color:#aeb8be;font:var(--type-md)/1 var(--font-ui);cursor:pointer;text-align:left}.work-responsibility-select:hover,.work-responsibility-select[aria-expanded="true"]{border-color:var(--input-focus);color:#d5dce0}.work-responsibility-select>span:not(.avatar){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.work-responsibility-select>.ui-icon{flex:0 0 14px;color:#74818a;transition:transform .15s ease}.work-responsibility-select[aria-expanded="true"]>.ui-icon{transform:rotate(90deg)}.work-responsibility-filter-avatar{width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important;font-size:var(--type-2xs)!important}.work-responsibility-person-menu{width:280px;max-height:none!important;overflow:hidden!important;padding:6px!important;margin:0!important}.work-responsibility-filter-search{height:30px;display:flex;align-items:center;gap:6px;border:1px solid #39434a;border-radius:var(--radius-control);background:#171b1e;padding:0 4px 0 8px;margin-bottom:6px}.work-responsibility-filter-search>.ui-icon{color:#71808a;flex:0 0 auto}.work-responsibility-filter-search input{flex:1;min-width:0;height:28px;border:0;background:transparent;color:#cbd3d8;outline:0;font:var(--type-md)/1 var(--font-ui)}.work-responsibility-filter-list{display:grid;gap:2px;max-height:250px;overflow:auto}.work-responsibility-filter-option{width:100%;min-height:40px;display:grid!important;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;border:0;background:transparent;color:#b8c1c7;padding:5px 6px;text-align:left;cursor:pointer}.work-responsibility-filter-option>span:last-child{min-width:0;display:flex;flex-direction:column}.work-responsibility-filter-option strong{font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-responsibility-filter-option small{margin-top:2px;color:#707d86;font-size:var(--type-2xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-responsibility-filter-option.active{background:#202a30}.work-responsibility-filter-empty-avatar{width:20px;height:20px;display:block}.year-picker-menu.floating-popover{transform:none!important;opacity:1!important;max-height:none!important;padding:5px!important}

.work-list-empty{display:grid;justify-items:center;gap:7px}.work-list-empty h3{margin:0;color:#cbd3d8;font-size:var(--type-lg);font-weight:var(--weight-semibold)}.work-list-empty p{margin:0 0 3px}.work-list-empty .compact-action-btn{margin-top:4px}

/* Work Date: removable secondary terms. */
.schedule-main-row{display:grid!important;grid-template-columns:minmax(0,1fr) 28px;align-items:center;gap:6px}
.schedule-main-row .schedule-term-delete{justify-self:end}

/* Work people: Project-owned staffing, editor and context picker. */

.work-people-list{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr))!important;gap:5px!important}.work-people-list .person-card{min-height:46px;padding:5px 6px}.work-people-list .directory-person{margin:0!important;width:100%!important;min-width:0!important;grid-template-columns:32px minmax(0,1fr) 28px!important}.work-people-list .person-avatar{width:27px;height:27px}.work-people-list .person-unassign{width:24px;height:24px;min-width:24px}.work-people-list .person-card-copy{display:flex;flex-direction:column;min-width:0}.work-people-list .person-card-copy>strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-people-list .person-card-copy small{font-size:var(--type-xs);color:#748089;margin-top:2px}.work-people-empty{min-height:44px;display:flex;align-items:center;padding:0 6px}
.work-people-context-search{height:32px;display:flex;align-items:center;gap:7px;border:1px solid #39434a;border-radius:4px;background:#171b1e;padding:0 8px;margin-bottom:8px}.work-people-context-search>.ui-icon{color:#71808a}.work-people-context-search input{flex:1;min-width:0;height:28px!important;min-height:28px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:#cbd3d8;box-shadow:none!important;line-height:28px;outline:0!important;appearance:none!important;-webkit-appearance:none!important}#workContextPanel .work-people-context-search>input,#workContextPanel .work-people-context-search>input:focus{border:0!important;outline:0!important;box-shadow:none!important;background:transparent!important;appearance:none!important;-webkit-appearance:none!important}.work-people-context-list{display:grid;gap:3px}.work-people-context-row{display:grid!important;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;min-height:52px;padding:7px}.work-people-context-row:not(.assigned){cursor:pointer}.work-people-context-row.assigned{cursor:default}.work-people-context-row>span{display:flex;flex-direction:column;min-width:0}.work-people-context-row small{font-size:var(--type-xs);color:#748089;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-people-context-row>em{font-style:normal;color:#6f7b83}.work-people-context-tags{display:flex;flex-wrap:wrap;gap:3px;margin-top:5px}.work-people-context-tags .user-tag{transform:scale(.92);transform-origin:left center}.work-people-context-row.dragging-reorder{opacity:.35}.work-people-context-row .person-avatar{display:grid;place-items:center;line-height:1;padding:0;text-align:center}.work-people-context-row .person-avatar:not(.has-photo){align-content:center;justify-content:center}.work-person-position-line{display:grid;gap:0;min-width:0;margin-top:0;line-height:1.05}.work-person-position-label{display:block;min-width:0;border:0;background:transparent;color:var(--muted);font-size:var(--type-xs);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left;padding:0;cursor:pointer}.work-person-position-label:hover{color:#b5c0c7}.work-person-position-add{display:inline-block;min-height:14px;border:0;background:transparent;color:var(--muted);opacity:.72;font-size:var(--type-2xs);line-height:1.2;padding:0;cursor:pointer}.work-person-position-add:hover{color:#b5c0c7;opacity:1}.work-position-menu{position:fixed;z-index:260;visibility:hidden;width:min(500px,calc(100vw - 16px));max-height:min(340px,calc(100vh - 16px));overflow:auto;padding:7px;background:radial-gradient(420px 180px at 8% -8%,rgba(var(--accent-work-rgb),.08),transparent 62%),linear-gradient(145deg,var(--surface-card-top),var(--surface-card-bottom));border:1px solid var(--surface-card-border);border-radius:var(--radius-surface);box-shadow:0 18px 42px rgba(0,0,0,.58),0 5px 14px rgba(0,0,0,.34)}.work-position-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:24px;padding:0 2px 4px 6px;color:#89959d;font-size:var(--type-2xs);font-weight:var(--weight-semibold);text-transform:uppercase;letter-spacing:.04em}.work-position-menu-head .icon-btn{width:22px;height:22px}.work-position-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.work-position-group{min-width:0}.work-position-group-title{padding:4px 6px 3px;color:#76838b;font-size:var(--type-2xs);font-weight:var(--weight-semibold)}.work-position-options{display:grid;gap:1px;max-height:260px;overflow:auto}.work-position-option{width:100%;min-height:28px;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:6px;border:0;border-radius:var(--radius-control);background:transparent;color:#b8c1c6;padding:4px 6px;text-align:left;font:var(--type-sm)/var(--leading-ui) var(--font-ui);cursor:pointer}.work-position-option>span{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.work-position-option>em{font-size:var(--type-sm);font-style:normal;color:#7fac8a;text-align:center}.work-position-option:hover{background:#30363a;color:#edf1f3}.work-position-option.assigned{background:#202924;color:#d1dbd5}.work-position-group-empty{padding:6px;color:#65727a;font-size:var(--type-2xs)}
@media(max-width:850px){.work-people-list{grid-template-columns:1fr!important}.work-position-groups{grid-template-columns:1fr}.work-position-menu{width:min(320px,calc(100vw - 16px))}}@media(max-width:700px){.work-position-menu{box-sizing:border-box;max-height:calc(100dvh - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)}.work-position-menu-head{min-height:44px}.work-position-menu-head .icon-btn{width:44px;height:44px;min-width:44px;min-height:44px}.work-position-option{min-height:44px;padding:7px 8px}}
.subdelivery-row>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

/* Project overview: canonical responsive card grid. */
.overview-grid-flexible{grid-template-columns:repeat(6,minmax(0,1fr))!important;align-items:stretch!important}.overview-grid-flexible>.date-card,.overview-grid-flexible>.responsibility-card{grid-column:span 3!important;min-height:100px!important;height:100%!important}.overview-grid-flexible>.client-card{grid-column:span 2!important;min-height:100px!important;height:100%!important}.overview-grid-flexible>.finance-card{grid-column:span 4!important;min-height:100px!important;height:100%!important}
@media(min-width:701px){.mobile-work-more{display:none!important}.work-detail-secondary-actions{display:contents!important}}
.overview-grid-flexible>.date-card{order:1}.overview-grid-flexible>.responsibility-card{order:2}.overview-grid-flexible>.location-card{grid-column:span 6!important;order:3}.overview-grid-flexible>.client-card{order:4}.overview-grid-flexible>.finance-card{order:5}
@media(max-width:1150px){.overview-grid-flexible{grid-template-columns:repeat(6,minmax(0,1fr))!important}.overview-grid-flexible>.date-card,.overview-grid-flexible>.responsibility-card{grid-column:span 3!important}.overview-grid-flexible>.client-card{grid-column:span 2!important}.overview-grid-flexible>.finance-card{grid-column:span 4!important}.overview-grid-flexible>.location-card{grid-column:span 6!important}}
@media(max-width:850px){.overview-grid-flexible{grid-template-columns:repeat(2,minmax(0,1fr))!important}.overview-grid-flexible>.date-card,.overview-grid-flexible>.finance-card,.overview-grid-flexible>.responsibility-card,.overview-grid-flexible>.client-card{grid-column:span 1!important}.overview-grid-flexible>.location-card{grid-column:span 2!important}}
@media(max-width:560px){.overview-grid-flexible{grid-template-columns:1fr!important}.overview-grid-flexible>.date-card,.overview-grid-flexible>.location-card,.overview-grid-flexible>.responsibility-card,.overview-grid-flexible>.client-card,.overview-grid-flexible>.finance-card{grid-column:auto!important}}

/* Project detail and right context panel. */
.work-context-panel{min-width:0;min-height:calc(100vh - 86px);position:sticky;top:8px;align-self:start;max-height:calc(100vh - 16px);overflow:hidden!important}.work-context-panel.hidden{display:block!important;visibility:hidden;pointer-events:none;border-color:transparent!important;background:transparent!important;box-shadow:none!important}.work-context-panel.hidden:before{display:none!important}.work-context-head{height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 12px;border-bottom:1px solid var(--line);box-sizing:border-box}.work-context-head strong{font-size:var(--type-md);font-weight:var(--weight-semibold);color:#cbd3d8}
#workView:has(.work-context-panel:not(.hidden)){grid-template-columns:minmax(260px,var(--workspace-list-width)) var(--space-3) minmax(420px,var(--workspace-detail-width)) var(--space-3) minmax(260px,320px)!important}
#workView:has(.work-context-panel:not(.hidden))>.workspace-splitter-right{cursor:col-resize!important}
.work-context-body{padding:10px 12px 16px;min-width:0;max-height:calc(100vh - 64px);overflow:auto}.assignment-picker-divider{height:1px;margin:8px 2px;background:#364047}.assignment-picker-row.pinned{background:rgba(255,255,255,.018)}.work-people-context-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.project-person-identity-pill{display:inline-flex;align-items:center;min-height:20px;padding:2px 6px;border-radius:999px;border:1px solid transparent;background:transparent;font:inherit;font-size:var(--type-2xs);line-height:1;color:#85939b}.project-person-identity-pill.linked{border-color:rgba(184,149,101,.38);background:rgba(184,149,101,.10);color:#c9ab7f}.project-person-identity-pill.duplicate{border-color:rgba(187,119,83,.34);background:rgba(187,119,83,.08);color:#cb956f;cursor:pointer}.project-person-identity-pill.duplicate:hover{border-color:rgba(203,149,111,.68);background:rgba(187,119,83,.14);color:#e0ae89}
.work-context-body>.price-timeline-section{margin:0;padding:0;border:0}
.work-context-body>.price-timeline-section>.section-title{display:none}
.work-detail-header:hover .work-history-trigger,.work-detail-header:focus-within .work-history-trigger{opacity:.82;pointer-events:auto}
.context-tag-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:7px}.context-tag-list{display:grid}.context-tag-row{display:grid;grid-template-columns:max-content minmax(0,1fr) 28px 28px;align-items:center;gap:7px;min-height:40px;border-bottom:1px solid #2d353b;padding:4px 2px}.context-tag-row>span:nth-child(2){font-size:var(--type-xs);color:#707c84;text-align:right}.context-tag-edit,.context-tag-delete{width:var(--control-h-compact)!important;height:var(--control-h-compact)!important;opacity:.45}.context-tag-row:hover .context-tag-edit,.context-tag-row:hover .context-tag-delete{opacity:.9}.context-tag-editor{margin-top:9px;display:grid;gap:8px}.context-tag-editor .tag-color-swatches{padding:2px}.context-tag-row[data-context-work-tag]{cursor:pointer;user-select:none}.context-tag-row[data-context-work-tag].assigned{cursor:default}.context-tag-list.drop-target-ready,.context-tag-list.drop-target-active,.work-people-context-list.drop-target-ready,.work-people-context-list.drop-target-active{outline:2px dashed #607887;outline-offset:4px;background:#151b1f;border-radius:4px}.context-tag-list.drop-target-active,.work-people-context-list.drop-target-active{outline-color:#7c9aad;background:#10161a}.context-tag-row.assigned{opacity:1;background:#181c1f}.context-tag-row.assigned .user-tag{opacity:.58}.context-tag-row.assigned>span:nth-child(2){opacity:.62}

/* Projects: one mobile surface at a time, no DOM duplication. */
@media(max-width:900px){#workView:has(.work-context-panel:not(.hidden)){grid-template-columns:minmax(0,1fr)!important}.work-context-panel:not(.hidden){display:grid!important;grid-template-rows:48px minmax(0,1fr)!important;position:fixed!important;z-index:1800!important;top:58px!important;right:8px!important;bottom:auto!important;width:min(360px,calc(100vw - 16px))!important;height:calc(100dvh - 66px)!important;min-height:0!important;max-height:none!important;background:#1c1f22!important;box-shadow:0 14px 38px rgba(0,0,0,.52)!important}.work-context-panel:not(.hidden) .work-context-head{min-height:0!important}.work-context-panel:not(.hidden) .work-context-body{height:auto!important;min-height:0!important;max-height:none!important;overflow:auto!important;-webkit-overflow-scrolling:touch}}
@media(max-width:700px){
  body[data-app-view="work"] .topbar{margin-bottom:6px!important}
  #workView.hidden{display:none!important}
  #workView:not(.hidden){display:block!important;width:100%!important;max-width:none!important;min-height:0!important}
  #workView>.workspace-splitter,#workView>.workspace-future-space{display:none!important}
  #workView>.list-panel,#workView>#detailPanel{width:100%!important;max-width:none!important;margin:0!important;border-radius:5px!important}
  #workView:not(.mobile-detail-open)>#detailPanel,#workView.mobile-detail-open>.list-panel{display:none!important}
  #workView.mobile-detail-open>#detailPanel{display:block!important;min-height:0!important;overflow:visible!important}
  #workView .approved-list-title-row{height:44px!important;padding:0 9px 0 11px!important}
  #workView .approved-list-tools-row{display:grid!important;grid-template-columns:44px 44px minmax(0,1fr)!important;gap:4px!important;min-height:44px!important;padding:0 8px!important;flex-wrap:nowrap!important}
  #workView .approved-list-tools-row .header-icon-btn{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;margin:0!important}
  #workView .approved-list-tools-row .permanent-search{grid-column:3!important;width:100%!important;height:44px!important;min-width:0!important;max-width:none!important;flex:initial!important;flex-basis:auto!important;margin:0!important}
  #workView .work-list{max-height:none!important;overflow:visible!important}
  #workView .work-row{min-height:50px!important;padding:5px 9px!important}
  #workView .work-row-name{font-size:var(--type-xl)!important}
  #workView .work-row-date{font-size:var(--type-sm)!important}
  #workView .detail-content{padding:8px!important}
  #workView .work-detail-header{margin:-8px -8px 0!important;padding:0 6px!important;height:52px!important;min-height:52px!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;align-items:center!important;gap:6px!important;flex-wrap:nowrap!important}
  #workView .work-detail-header>.editable{min-width:0!important;flex:none!important}
  #workView .work-detail-header .editable h2{font-size:var(--type-xl)!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;line-height:1.15!important}
  #workView .work-detail-header-actions{min-width:0!important;display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:2px!important;flex-wrap:nowrap!important}
  #workView .work-detail-header-actions .title-state-toggle,#workView .work-detail-header-actions .detail-type-toggle,#workView .mobile-work-more{min-height:44px!important;height:44px!important}
  #workView .work-detail-header-actions .detail-type-toggle{display:flex!important;align-items:center!important;padding:0!important;background:transparent!important}
  #workView .work-detail-header-actions .detail-type-toggle .type-pill{height:28px!important;min-height:28px!important;padding:2px 8px!important;font-size:var(--type-xs)!important;line-height:1!important}
  #workView .work-detail-header-actions .project-status,#workView .work-detail-header-actions .type-pill{padding:4px 7px!important;white-space:nowrap!important}
  #workView .mobile-work-more-wrap{position:relative;flex:0 0 44px;width:44px;height:44px}
  #workView .mobile-work-more{display:grid!important;place-items:center;width:44px;height:44px;border:0;background:transparent;color:#9ba7ae;font-size:24px;line-height:1;border-radius:var(--radius-control)}
  #workView .mobile-work-more:active,#workView .mobile-work-more[aria-expanded="true"]{background:rgba(255,255,255,.06);color:#e0e6e9}
  #workView .work-detail-secondary-actions{display:none;position:absolute;right:0;top:46px;z-index:80;width:190px;padding:5px;border:1px solid #3b444a;border-radius:6px;background:#1b2024;box-shadow:0 10px 28px rgba(0,0,0,.48)}
  #workView .work-detail-secondary-actions.open{display:grid!important;gap:2px}
  #workView .work-detail-secondary-actions>button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:9px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 10px!important;border-radius:4px!important;opacity:1!important;pointer-events:auto!important;color:#aeb8be!important}
  #workView .work-detail-secondary-actions #openWorkHistory:after{content:'Historie';font-size:var(--type-md);color:#c1c9ce}
  #workView .work-detail-secondary-actions #deleteEvent:after{content:'Smazat projekt';font-size:var(--type-md);color:#d38a8a}
  #workView .work-detail-secondary-actions #deleteEvent{color:#c76b6b!important}
  #workView .work-tag-strip{min-height:44px!important;padding:0 2px!important;gap:5px!important}
  #workView .work-tag-strip-chips{gap:4px!important}
  #workView .overview-grid-flexible{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;margin-bottom:8px!important}
  #workView .overview-grid-flexible>.overview-card.info-card{grid-column:auto!important;min-height:0!important;height:auto!important;padding:0 8px!important;border-radius:5px!important;box-shadow:none!important}
  #workView .overview-card.info-card:before{display:none!important}
  #workView .overview-card .card-head{min-height:44px!important;gap:6px!important}
  #workView .overview-card .card-meta-label{gap:6px!important}
  #workView .overview-card .card-meta-icon{width:18px!important;height:18px!important}
  #workView .overview-card .card-meta-label span{font-size:var(--type-sm)!important}
  #workView .overview-card .card-head-actions{gap:2px!important}
  #workView .overview-card .section-add-control{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:1px dashed #4a555d!important;border-radius:var(--radius-control)!important}
  #workView .overview-card .card-list{margin:0!important}
  #workView .overview-card .mini-row{min-height:44px!important;padding:5px 0!important;align-items:center!important}
  #workView .overview-card .mini-row strong{font-size:var(--type-md)!important}
  #workView .overview-card .mini-row span{font-size:var(--type-xs)!important}
  #workView .overview-card .card-empty{display:none!important}
  #workView .overview-card:has(.card-empty) .card-list{display:none!important}
  #workView .singular-info-card .singular-value-row.hidden{display:none!important}
  #workView .singular-info-card .singular-value-row:not(.hidden){display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;padding-bottom:4px!important}
  #workView .singular-card-value{min-height:44px!important;padding:3px 0!important}
  #workView .singular-unassign{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;opacity:.72!important;pointer-events:auto!important}
  #workView .location-card .location-mini-row{padding-top:6px!important;padding-bottom:6px!important}
  #workView .location-card .location-secondary-row{margin-top:2px!important}
  #workView .finance-card{min-height:0!important;height:auto!important}
  #workView .detail-content>.section,#workView .detail-content>.notes-section,#workView .detail-content>.people-section{margin:0!important;padding:0!important;border-bottom:1px solid rgba(255,255,255,.065)!important}
  #workView .detail-content .unified-section-title{min-height:44px!important;height:44px!important;margin:0!important;padding:0!important;display:flex!important;align-items:center!important}
  #workView .detail-content .section-title-left{min-width:0!important;height:44px!important;display:flex!important;align-items:center!important}
  #workView .detail-content .section-collapse-toggle{min-height:44px!important;height:44px!important;gap:5px!important;font-size:var(--type-sm)!important;letter-spacing:.045em!important}
  #workView .detail-content .section-chevron{width:16px!important;height:16px!important}
  #workView .detail-content .section-category-icon{width:18px!important;height:18px!important;margin-right:1px!important}
  #workView .detail-content .section-title-actions{height:44px!important;gap:0!important}
  #workView .detail-content .section-title-actions .section-add-control{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;border:1px dashed #4a555d!important;border-radius:var(--radius-control)!important;margin:0!important}
  #workView .detail-content .section-body:not(.section-collapsed){padding:0 0 7px!important}
  #workView .detail-content .section.is-empty .section-count{display:none!important}
  #workView .detail-content .section.is-empty .section-chevron{visibility:hidden!important}
  #workView .task-section.is-empty .task-overall-wrap{display:none!important}
  #workView .people-section.is-empty .work-people-empty{display:none!important}
  #workView .people-section.is-empty .work-people-list{min-height:0!important}
  #workView .notes-section.is-empty .notes-list{min-height:0!important}
  #workView .subdeliveries-section.is-empty .subdelivery-list{display:none!important}
  #workView .work-equipment-section .section-empty-label{padding:2px 0 7px!important;font-size:var(--type-xs)!important}
  #workView .notes-section .note{padding:7px 0!important;min-height:44px!important}
  #workView .notes-section .note-click-area{min-height:30px!important;padding-left:0!important;padding-right:44px!important}
  #workView .notes-section .note-body{font-size:var(--type-md)!important;line-height:1.42!important}
  #workView .work-people-list{gap:0!important}
  #workView .work-people-list .person-card{min-height:48px!important;padding:5px 2px!important;border-bottom:1px solid rgba(255,255,255,.045)!important}
  #workView .work-detail-header .mobile-work-back{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;display:grid!important;place-items:center!important;padding:0!important;border:0!important;background:transparent!important;color:#93a0a8;cursor:pointer}
  #workView .work-detail-header .mobile-work-back span{display:none!important}
  #workView .work-detail-header .mobile-work-back:active{background:rgba(255,255,255,.045)!important}
  .mobile-work-back-icon{width:17px!important;height:17px!important;transform:rotate(180deg)}
  .work-context-panel:not(.hidden){top:calc(var(--mobile-header-h) + env(safe-area-inset-top) + 8px)!important;bottom:auto!important;height:calc(100dvh - var(--mobile-header-h) - var(--mobile-nav-h) - env(safe-area-inset-top) - env(safe-area-inset-bottom) - 16px)!important;max-height:none!important}
  .work-people-list .person-card-copy>strong,.subdelivery-row>span:first-child{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere}
}

.finance-card{grid-column:span 4!important;min-height:100px!important;height:100%!important}
.finance-budget-summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:6px;padding:5px 0 7px;border-bottom:1px solid var(--line);font-size:var(--type-xs)}
.finance-budget-summary>span{color:var(--muted)}.finance-budget-summary>strong{text-align:right;color:#cbd3d8;font-size:var(--type-sm)}.finance-budget-summary>small{color:#6f7b84}
.finance-entry-list{display:grid;margin-top:3px}.finance-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:3px;min-height:30px;border-bottom:1px solid rgba(255,255,255,.045)}
.finance-entry-main{display:grid;grid-template-columns:minmax(76px,max-content) minmax(0,1fr);align-items:center;gap:8px;min-width:0;border:0;background:transparent;color:#bfc7cd;text-align:left;padding:4px 0}.finance-entry-main[data-edit-finance]{cursor:pointer}.finance-entry-main[data-edit-finance]:hover span{color:#d8dee2}
.finance-entry-amount{font-size:var(--type-sm);font-weight:var(--weight-semibold);white-space:nowrap}.finance-entry-amount.negative{color:#c88989}.finance-entry-amount.positive{color:#8fb69e}.finance-entry-amount.note{display:none}.finance-entry-main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--type-xs);color:#89959d}
.finance-entry-delete{width:22px!important;height:22px!important;opacity:0;pointer-events:none}.finance-entry-row:hover .finance-entry-delete{opacity:.65;pointer-events:auto}
.finance-balance{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-top:7px;margin-top:4px;border-top:1px solid #364047}.finance-balance span{font-size:var(--type-xs);color:#7f8b93}.finance-balance strong{font-size:var(--type-md);color:#d2d8dc}
.finance-editor{margin-top:7px}.finance-editor-row{display:grid;grid-template-columns:108px minmax(0,1fr) 28px;gap:6px;align-items:center}.finance-editor-row input{width:100%;min-width:0}.finance-editor-row #financeAmount{max-width:108px}.finance-editor-close{width:28px!important;height:28px!important}
.overview-grid-flexible:not(:has(>.finance-card))>.client-card{grid-column:span 6!important}@media(max-width:850px){.overview-grid-flexible>.finance-card{grid-column:span 2!important}.overview-grid-flexible:not(:has(>.finance-card))>.client-card{grid-column:span 2!important}}@media(max-width:700px){.finance-entry-row{grid-template-columns:minmax(0,1fr) 44px;min-height:44px}.finance-entry-delete{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;opacity:.72;pointer-events:auto}.finance-editor-row{grid-template-columns:96px minmax(0,1fr) 44px;min-height:44px}.finance-editor-close{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important}.finance-editor-row #financeAmount{max-width:96px}}@media(max-width:560px){.overview-grid-flexible>.finance-card,.overview-grid-flexible:not(:has(>.finance-card))>.client-card{grid-column:auto!important}}
