.daily-planning-page{gap:var(--ui-space-4)}.planning-source-tabs{gap:var(--ui-space-2);padding-block:2px var(--ui-space-2);display:flex;overflow-x:auto}.planning-source-tabs a{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);min-height:40px;color:var(--ui-text-secondary);flex:none;align-items:center;padding:8px 12px;font-weight:700;text-decoration:none;display:inline-flex}.planning-source-tabs a[aria-current=page]{border-color:var(--ui-primary);background:color-mix(in srgb, var(--ui-primary) 12%, var(--ui-surface));color:var(--ui-primary)}.planning-hero,.planning-view-tabs,.planning-profile-card,.planning-grid-shell,.planning-personal-table{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.planning-hero{justify-content:space-between;align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-5);display:flex}.planning-hero>div:first-child{gap:var(--ui-space-1);display:grid}.planning-hero p{color:var(--ui-primary);font-size:var(--ui-font-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.planning-hero span{color:var(--ui-text-muted)}.planning-date-controls{align-items:center;gap:var(--ui-space-2);display:flex}.planning-date-controls>a,.planning-date-controls button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:44px;min-height:44px;color:var(--ui-text);padding:0 var(--ui-space-3);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:700;text-decoration:none;display:inline-flex}.planning-date-controls form{align-items:center;gap:var(--ui-space-2);display:flex}.planning-date-controls label{align-items:center;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-height:44px;padding:0 var(--ui-space-3);display:flex}.planning-date-controls input{color:var(--ui-text);font:inherit;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;background:0 0;border:0}@media (prefers-color-scheme:dark){.planning-date-controls input{--lightningcss-light: ;--lightningcss-dark:initial}}.planning-view-tabs{align-items:center;gap:var(--ui-space-2);padding:var(--ui-space-2);display:flex}.planning-view-tabs a{align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-md);min-height:44px;color:var(--ui-text);padding:0 var(--ui-space-4);border:1px solid #0000;font-weight:700;text-decoration:none;display:inline-flex}.planning-view-tabs a[aria-current=page]{border-color:var(--ui-primary);background:var(--ui-primary-surface);color:var(--ui-primary)}.planning-view-tabs>span{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-font-caption);margin-left:auto;display:inline-flex}.planning-grid-shell{overflow-x:auto}.planning-grid{min-width:1120px}.planning-grid-header,.planning-team-row{grid-template-columns:260px minmax(840px,1fr);display:grid}.planning-grid-header{z-index:4;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);min-height:48px;color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-weight:800;position:sticky;top:0}.planning-grid-header>span{padding:var(--ui-space-3) var(--ui-space-4)}.planning-grid-header>div,.planning-capacity-columns{grid-template-columns:repeat(10,minmax(84px,1fr));display:grid}.planning-grid-header>div>span{border-left:1px solid var(--ui-border-subtle);text-align:center;place-content:center;display:grid}.planning-grid-header [data-beyond=true]{background:var(--ui-warning-surface);color:var(--ui-warning-text)}.planning-grid-header small{font-size:var(--ui-font-micro);text-transform:uppercase}.planning-team-row{border-bottom:1px solid var(--ui-border-subtle);min-height:94px}.planning-team-row:last-child{border-bottom:0}.planning-staff-cell{z-index:3;align-items:center;gap:var(--ui-space-3);border-right:1px solid var(--ui-border);background:var(--ui-surface);padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:42px minmax(0,1fr) auto;display:grid;position:sticky;left:0}.planning-staff-cell>span:not(.planning-avatar){gap:2px;min-width:0;display:grid}.planning-staff-cell small{color:var(--ui-text-muted);font-size:var(--ui-font-micro);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-staff-cell>b{color:var(--ui-primary);font-size:var(--ui-font-caption)}.planning-avatar{border:2px solid var(--ui-surface);object-fit:cover;width:42px;height:42px;box-shadow:0 0 0 1px var(--ui-border);border-radius:50%}.planning-avatar--initials{background:var(--ui-primary-surface);color:var(--ui-primary);place-items:center;font-weight:800;display:grid}.planning-capacity-cell{min-height:94px;position:relative;overflow:hidden}.planning-capacity-columns{position:absolute;inset:0}.planning-capacity-columns span{border-left:1px solid var(--ui-border-subtle)}.planning-capacity-columns [data-beyond=true]{background:var(--ui-warning-surface)}.planning-capacity-position{z-index:2;min-width:7rem;height:46px;padding-inline:3px;position:absolute;top:12px}.planning-capacity-bar,.planning-unestimated-work{border:1px solid var(--ui-success-text);border-radius:var(--ui-radius-md);background:var(--ui-success-surface);min-width:0;height:100%;color:var(--ui-text);align-content:center;gap:1px;padding:5px 9px;text-decoration:none;display:grid;overflow:hidden}.planning-capacity-bar strong,.planning-unestimated-work strong{font-size:var(--ui-font-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.planning-work__identity{gap:var(--ui-space-2);font-size:var(--ui-font-micro);display:flex}.planning-work__identity small,.planning-work__meta{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.planning-unestimated-lane{z-index:2;align-items:center;gap:var(--ui-space-2);min-height:92px;padding:var(--ui-space-2) var(--ui-space-3);grid-template-columns:105px minmax(0,1fr);display:grid;position:relative}.planning-unestimated-label{color:var(--ui-warning-text);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}.planning-unestimated-lane>div{gap:var(--ui-space-2);padding-bottom:2px;display:flex;overflow-x:auto}.planning-unestimated-work{border-color:var(--ui-warning-border);background:var(--ui-warning-surface);flex:0 0 15rem;height:66px}.planning-vacant{z-index:2;min-height:94px;color:var(--ui-text-muted);padding:0 var(--ui-space-4);font-size:var(--ui-font-caption);align-items:center;display:flex;position:relative}.planning-capacity-warning{z-index:3;right:var(--ui-space-2);bottom:var(--ui-space-2);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-pill);background:var(--ui-warning-surface);color:var(--ui-warning-text);font-size:var(--ui-font-micro);padding:3px 8px;font-weight:800;position:absolute}.planning-mine{gap:var(--ui-space-4);display:grid}.planning-profile-card{align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.planning-profile-card>div{gap:2px;display:grid}.planning-profile-card p{color:var(--ui-primary);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}.planning-profile-card span{color:var(--ui-text-muted)}.planning-profile-card dl{gap:var(--ui-space-3);display:flex}.planning-profile-card dl>div{border-left:1px solid var(--ui-border);min-width:7rem;padding-left:var(--ui-space-3);gap:2px;display:grid}.planning-profile-card dt{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.planning-profile-card dd{color:var(--ui-text-strong);font-size:var(--ui-text-xl);font-weight:800}.planning-personal-table{overflow:hidden}.planning-personal-row{align-items:center;gap:var(--ui-space-3);border-top:1px solid var(--ui-border-subtle);min-width:980px;color:var(--ui-text);padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:150px minmax(240px,1.4fr) 180px 135px minmax(240px,1fr);text-decoration:none;display:grid}.planning-personal-row:hover{background:var(--ui-primary-surface)}.planning-personal-row>span{gap:3px;min-width:0;display:grid}.planning-personal-source-link{width:fit-content;color:var(--ui-primary);text-decoration:none}.planning-personal-source-link:hover{text-decoration:underline}.planning-personal-row small{color:var(--ui-text-muted);line-height:1.35}.planning-personal-row--header{background:var(--ui-bg-subtle);color:var(--ui-text-muted);font-size:var(--ui-font-caption);border-top:0;font-weight:800}.planning-personal-row--header:hover{background:var(--ui-bg-subtle)}.planning-estimate-missing{color:var(--ui-warning-text);font-size:var(--ui-font-caption)}.planning-waiting{color:var(--ui-warning-text);font-weight:700}@media (max-width:900px){.planning-hero{flex-direction:column;align-items:flex-start}.planning-date-controls{flex-wrap:wrap;width:100%}.planning-date-controls form{flex:15rem}.planning-date-controls label{flex:1}.planning-view-tabs{flex-wrap:wrap;align-items:flex-start}.planning-view-tabs>span{width:100%;padding:0 var(--ui-space-2) var(--ui-space-2);margin-left:0}.planning-profile-card{grid-template-columns:auto minmax(0,1fr)}.planning-profile-card dl{grid-column:1/-1}.planning-personal-table{box-shadow:none;background:0 0;border:0;overflow:visible}.planning-personal-row{min-width:0;margin-bottom:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr))}.planning-personal-row--header{display:none}.planning-personal-row>span:before{content:attr(data-label);color:var(--ui-text-muted);font-size:var(--ui-font-micro);text-transform:uppercase;font-weight:800}}@media (max-width:560px){.planning-hero{padding:var(--ui-space-4)}.planning-date-controls>a{flex:0 0 44px;padding:0}.planning-date-controls>a:nth-child(2){padding:0 var(--ui-space-3);flex-basis:auto}.planning-date-controls form{flex-basis:100%;order:3}.planning-date-controls button{flex:none}.planning-view-tabs a{flex:1;justify-content:center}.planning-profile-card{padding:var(--ui-space-4)}.planning-profile-card dl{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.planning-profile-card dl>div{min-width:0}.planning-personal-row{padding:var(--ui-space-4);grid-template-columns:1fr}}.weekly-summary-grid{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.weekly-summary-grid article{gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);padding:var(--ui-space-4);box-shadow:var(--ui-shadow-sm);display:grid}.weekly-summary-grid span,.weekly-summary-grid small{color:var(--ui-text-muted)}.weekly-summary-grid strong{font-size:var(--ui-text-2xl);color:var(--ui-text-strong)}.weekly-planning-shell{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm);overflow-x:auto}.weekly-planning-grid{min-width:1180px}.weekly-planning-header,.weekly-planning-row{grid-template-columns:230px repeat(5,minmax(155px,1fr)) 160px;display:grid}.weekly-planning-header{border-bottom:1px solid var(--ui-border);background:var(--ui-bg-subtle);min-height:50px;color:var(--ui-text-muted);font-size:var(--ui-font-caption);align-items:center;font-weight:800}.weekly-planning-header span,.weekly-planning-row>div{padding:var(--ui-space-3);border-right:1px solid var(--ui-border-subtle)}.weekly-planning-row{border-bottom:1px solid var(--ui-border-subtle);min-height:112px}.weekly-planning-row:last-child{border-bottom:0}.weekly-staff{z-index:2;background:var(--ui-surface);align-content:center;gap:2px;display:grid;position:sticky;left:0}.weekly-staff small,.weekly-staff b{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.weekly-day-cell,.weekly-total{align-content:start;gap:var(--ui-space-1);display:grid}.weekly-day-cell>span,.weekly-total>span{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.weekly-day-cell>small,.weekly-total>small{color:var(--ui-warning-text);font-size:var(--ui-font-micro);font-weight:700}.weekly-day-cell[data-over=true],.weekly-total[data-over=true]{background:var(--ui-warning-surface)}.weekly-day-cell>div{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.weekly-day-cell a,.weekly-day-cell>div>span{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);color:var(--ui-primary);font-size:var(--ui-font-micro);padding:2px 7px;text-decoration:none}.planning-more-work{border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle);padding:var(--ui-space-2);flex:100%}.planning-more-work summary{cursor:pointer;color:var(--ui-primary);font-size:var(--ui-font-caption);font-weight:800}.planning-more-work>div{gap:var(--ui-space-2);margin-top:var(--ui-space-2);display:grid}@media (max-width:768px){.weekly-summary-grid{grid-template-columns:1fr}}
.team-workload-page{gap:var(--ui-space-5);min-width:0;display:grid}.team-workload-hero{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);display:flex}.team-workload-hero p,.team-workload-hero h1,.team-workload-hero span{margin:0}.team-workload-hero p{color:var(--ui-primary);font-size:var(--ui-font-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.team-workload-hero h1{margin-top:var(--ui-space-1);color:var(--ui-text-strong);font-size:clamp(1.75rem,3vw,2.35rem)}.team-workload-hero span{color:var(--ui-text-secondary)}.team-workload-hero aside{gap:var(--ui-space-1);max-width:24rem;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);display:grid}.team-workload-filters{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:minmax(14rem,2fr) repeat(2,minmax(10rem,1fr)) minmax(12rem,auto);display:grid}.team-workload-filters label{gap:var(--ui-space-2);color:var(--ui-text-secondary);font-size:var(--ui-font-small);font-weight:700;display:grid}.team-workload-filters input,.team-workload-filters select{width:100%;min-height:var(--ui-touch-target)}.team-workload-search div{position:relative}.team-workload-search svg{top:50%;left:var(--ui-space-3);color:var(--ui-text-muted);position:absolute;transform:translateY(-50%)}.team-workload-search input{padding-left:2.5rem}.team-workload-filters .team-workload-check{min-height:var(--ui-touch-target);align-items:center;gap:var(--ui-space-2);display:flex}.team-workload-check input{width:18px;min-height:18px}.team-workload-grid{gap:var(--ui-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));display:grid}.team-workload-card{align-content:start;gap:var(--ui-space-4);padding:var(--ui-space-5);display:grid}.team-workload-card header{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.team-workload-card .staff-identity__copy strong{overflow-wrap:break-word;word-break:normal}.team-workload-card h2{min-width:0;font-size:var(--ui-font-card-title);margin:0}.team-workload-avatar{object-fit:cover;border-radius:50%;width:48px;height:48px}.team-workload-avatar--initials{background:var(--ui-primary-surface);color:var(--ui-primary);place-items:center;font-weight:800;display:grid}.team-workload-availability{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);min-height:28px;color:var(--ui-text-secondary);font-size:var(--ui-font-micro);white-space:nowrap;justify-content:center;align-items:center;padding:4px 10px;font-weight:800;display:inline-flex}.team-workload-availability[data-state=active],.team-workload-availability[data-state=on-fieldwork]{border-color:var(--ui-primary-border);background:var(--ui-info-surface);color:var(--ui-info-text)}.team-workload-availability[data-state=busy],.team-workload-availability[data-state=overloaded]{border-color:var(--ui-danger);background:var(--ui-danger-surface);color:var(--ui-danger-text)}.team-workload-score{align-items:baseline;gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);display:flex}.team-workload-score strong{font-size:1.6rem}.team-workload-score span{color:var(--ui-text-secondary)}.team-workload-score b{color:var(--ui-danger-text);font-size:var(--ui-font-micro);margin-left:auto}.team-workload-card dl{gap:var(--ui-space-2);margin:0;display:grid}.team-workload-card dl div{justify-content:space-between;gap:var(--ui-space-3);padding-bottom:var(--ui-space-2);border-bottom:1px solid var(--ui-divider);display:flex}.team-workload-card dt{color:var(--ui-text-secondary)}.team-workload-card dd{margin:0;font-weight:800}.team-workload-card>button{justify-self:stretch}.team-workload-no-results{justify-items:center;gap:var(--ui-space-2);padding:var(--ui-space-8);text-align:center;display:grid}.team-workload-no-results p{color:var(--ui-text-secondary);margin:0}.team-workload-detail{gap:var(--ui-space-5);display:grid}.team-workload-detail__summary{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);display:flex}.team-workload-group{gap:var(--ui-space-3);display:grid}.team-workload-group header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.team-workload-group h3{font-size:var(--ui-font-card-title);margin:0}.team-workload-group header span{text-align:center;min-width:28px;color:var(--ui-text-secondary)}.team-workload-links{gap:var(--ui-space-2);display:grid}.team-workload-links a{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-touch-target);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-left:3px solid var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text);grid-template-columns:minmax(0,1fr) auto auto;text-decoration:none;display:grid}.team-workload-links a:hover{background:var(--ui-hover)}.team-workload-links a[data-tone=active]{border-left-color:var(--ui-primary)}.team-workload-links a[data-tone=waiting]{border-left-color:var(--ui-warning)}.team-workload-links a[data-tone=risk]{border-left-color:var(--ui-danger)}.team-workload-links a>span{gap:3px;min-width:0;display:grid}.team-workload-links small{color:var(--ui-text-secondary);overflow-wrap:anywhere}.team-workload-links a>span:nth-child(2){text-align:right}.team-workload-empty{padding:var(--ui-space-4);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-md);color:var(--ui-text-secondary);margin:0}@media (max-width:900px){.team-workload-hero{flex-direction:column}.team-workload-hero aside{width:100%;max-width:none}.team-workload-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.team-workload-filters{grid-template-columns:1fr}.team-workload-card{padding:var(--ui-space-4)}.team-workload-card header{grid-template-columns:minmax(0,1fr)}.team-workload-card header .team-workload-availability{grid-column:1/-1;justify-self:start}.team-workload-links a{grid-template-columns:minmax(0,1fr) auto}.team-workload-links a>span:nth-child(2){text-align:left;grid-column:1}}
.field-page{gap:var(--ui-space-5);min-width:0;max-width:100%;display:grid}.field-page__header,.field-stop>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.field-page__header>div,.field-stop>header>div{gap:var(--ui-space-1);display:grid}.field-page__header p,.field-stop>header p,.field-page__header span,.field-stop>header span{color:var(--ui-text-muted)}.field-run-list{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.field-run-card,.field-stop,.field-events,.field-mobile-note{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.field-run-card{align-content:start;gap:var(--ui-space-3);padding:var(--ui-space-4);text-decoration:none;display:grid}.field-run-card>header,.field-run-card>dl>div{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-2);display:flex}.field-run-card>div{gap:var(--ui-space-1);display:grid}.field-run-card h2{font-size:var(--ui-text-lg)}.field-run-card>dl{gap:var(--ui-space-2);margin:0;display:grid}.field-run-card>dl>div{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-2)}.field-run-card dt{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.field-run-card dd{text-align:end;max-width:65%;margin:0;font-weight:500}.field-run-card>.ui-button{align-self:end;margin-top:auto}.field-queue-filters{gap:var(--ui-space-2);max-width:100%;padding-block:2px var(--ui-space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.field-queue-filters button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);min-height:44px;color:var(--ui-text);padding:var(--ui-space-2) var(--ui-space-3);font:inherit;cursor:pointer;flex:none;font-weight:600}.field-queue-filters button.is-active{border-color:var(--ui-primary);background:var(--ui-primary-surface);color:var(--ui-primary)}.field-run-card>summary{align-items:center;gap:var(--ui-space-3);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;min-width:0;list-style:none;display:grid}.field-run-card>summary::-webkit-details-marker{display:none}.field-run-card>summary strong,.field-run-card>summary small{overflow-wrap:anywhere;min-width:0}.field-run-card__body{gap:var(--ui-space-3);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3);display:grid}.field-run-card--warning{border-color:var(--ui-warning)}.field-run-card:hover{border-color:var(--ui-primary);background:var(--ui-primary-surface)}.route-planning,.field-route-control,.route-reschedule-list{gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;padding:var(--ui-space-5);box-shadow:var(--ui-shadow-sm);display:grid}.route-planning__header,.route-reschedule-list article,.field-route-control__actions{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.route-planning__header>div,.route-reschedule-list article>div{gap:var(--ui-space-1);min-width:0;display:grid}.route-planning__stats{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.route-planning__stats>div{gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);background:var(--ui-surface-muted);display:grid}.route-planning__stats strong{font-size:var(--ui-text-xl)}.route-planner-form,.route-reschedule-form,.field-delay-form{gap:var(--ui-space-4);display:grid}.route-planner-form__grid,.field-delay-form__grid{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.route-planner-form label,.route-reschedule-form label,.field-delay-form label,.field-route-control>label{gap:var(--ui-space-1);display:grid}.route-planner-form input,.route-planner-form select,.route-planner-form textarea,.route-reschedule-form input,.route-reschedule-form select,.route-reschedule-form textarea,.field-delay-form input,.field-delay-form select,.field-delay-form textarea,.field-route-control input{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px}.route-rider-list,.route-request-picker,.route-stop-order{gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-3);display:grid}.route-rider-list>label,.route-request-picker>label{align-items:start;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.route-rider-list>label span:nth-child(2),.route-request-picker>label span{gap:2px;min-width:0;display:grid}.route-stop-order article,.field-route-order li{align-items:center;gap:var(--ui-space-3);border-top:1px solid var(--ui-border);padding-block:var(--ui-space-2);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.route-stop-order__number,.field-route-order>li>span{border-radius:var(--ui-radius-pill);background:var(--ui-primary-surface);width:32px;height:32px;color:var(--ui-primary);place-items:center;font-weight:800;display:grid}.route-stop-order__actions,.field-route-order li>div{align-items:center;gap:var(--ui-space-2);display:flex}.route-stop-order__actions button,.field-route-order button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-width:40px;min-height:40px;color:var(--ui-text)}.route-stop-order__actions label{align-items:center;gap:var(--ui-space-1);display:flex}.route-stop-order__actions input,.route-rider-list input,.route-request-picker input,.field-delay-form__check input{width:auto;min-height:auto}.route-reschedule-form__source,.field-blocked-panel{gap:var(--ui-space-2);border:1px solid var(--ui-warning);border-radius:var(--ui-radius-md);padding:var(--ui-space-4);background:color-mix(in srgb, var(--ui-warning) 8%, var(--ui-surface));display:grid}.field-blocked-panel dl{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-blocked-panel dl>div{gap:2px;display:grid}.field-blocked-panel dt{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:400}.field-route-control{background:var(--ui-surface-muted)}.field-route-order{gap:0;list-style:none;display:grid}.field-mobile-note{padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-text-muted)}.field-stop{gap:var(--ui-space-5);min-width:0;max-width:100%;padding:var(--ui-space-5);display:grid}.field-stop__grid{gap:var(--ui-space-5);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);min-width:0;max-width:100%;display:grid}.field-stop__grid>section,.field-evidence,.field-events{align-content:start;gap:var(--ui-space-3);min-width:0;max-width:100%;display:grid}.field-details{gap:var(--ui-space-3);display:grid}.field-details>div{gap:var(--ui-space-1);display:grid}.field-details dt{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:400}.field-readiness{gap:var(--ui-space-2);color:var(--ui-success-text);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;display:grid}.field-action-list{gap:var(--ui-space-2);display:grid}.field-action-list button,.field-form button{border:1px solid var(--ui-primary-fill);border-radius:var(--ui-radius-md);background:var(--ui-primary-fill);color:#fff;min-height:48px;font:inherit;cursor:pointer;padding:10px 14px;font-weight:700}.field-form{gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:100%;min-width:0;max-width:100%;padding:var(--ui-space-4);background:var(--ui-surface-muted);display:grid}.field-form--warning{border-color:var(--ui-warning)}.field-form label{gap:var(--ui-space-1);font-weight:600;display:grid}.field-form input,.field-form textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;max-width:100%;min-height:44px;font:inherit;padding:10px 12px}.field-form textarea{resize:vertical;min-height:88px}.field-form button{box-sizing:border-box;white-space:normal;max-width:100%}.field-page h1,.field-page h2,.field-page h3,.field-page p,.field-page dd,.field-page a,.field-page span,.field-page strong{overflow-wrap:anywhere;min-width:0}.field-evidence ul,.field-events ol{gap:var(--ui-space-2);list-style:none;display:grid}.field-evidence li,.field-events li{justify-content:space-between;gap:var(--ui-space-3);border-top:1px solid var(--ui-border);padding-top:var(--ui-space-2);flex-wrap:wrap;display:flex}.field-events{padding:var(--ui-space-5)}.field-visit-header,.field-focus,.field-visit-card,.field-visit-actions,.field-visit-evidence,.field-visit-problem,.field-visit-history,.field-legacy-notice,.field-visit-history-list{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.field-visit-header{padding:var(--ui-space-5)}.field-focus{gap:var(--ui-space-4);padding:var(--ui-space-5);display:grid}.field-focus>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.field-focus>header>div,.field-focus>header>p{gap:var(--ui-space-1);display:grid}.field-focus>header>p{justify-items:end;margin:0}.field-focus>header>p span{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.field-focus__steps{grid-template-columns:repeat(6,minmax(0,1fr));min-width:0;list-style:none;display:grid}.field-focus__steps li{align-items:center;gap:var(--ui-space-2);border-top:3px solid var(--ui-border);min-width:0;padding:var(--ui-space-3) var(--ui-space-2) 0 0;color:var(--ui-text-muted);grid-template-columns:auto minmax(0,1fr);display:grid;position:relative}.field-focus__steps li.is-complete{border-color:var(--ui-success);color:var(--ui-success-text)}.field-focus__steps li.is-current{border-color:var(--ui-primary);color:var(--ui-text)}.field-focus__steps li small{color:var(--ui-text-muted);grid-column:2}.field-focus__legacy{border-left:3px solid var(--ui-warning);background:var(--ui-warning-surface);color:var(--ui-warning-text);padding:var(--ui-space-3)}.field-visit-breadcrumb{align-items:center;gap:var(--ui-space-2);color:var(--ui-text-muted);font-size:var(--ui-text-sm);display:flex}.field-visit-card,.field-visit-actions,.field-visit-evidence,.field-visit-problem,.field-visit-history,.field-legacy-notice{gap:var(--ui-space-4);padding:var(--ui-space-5);display:grid}.field-disclosure{min-width:0}.field-disclosure>summary{cursor:pointer;min-height:44px;font-weight:700}.field-visit-card>.field-disclosure{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3)}.field-visit-evidence.field-disclosure,.field-events.field-disclosure{padding:var(--ui-space-4) var(--ui-space-5)}.field-visit-evidence.field-disclosure>.field-evidence,.field-events.field-disclosure>ol,.field-events.field-disclosure>p{margin-top:var(--ui-space-3)}.field-visit-card{border-left:4px solid var(--ui-primary)}.field-visit-card--warning{border-left-color:var(--ui-warning)}.field-visit-card--success{border-left-color:var(--ui-success)}.field-visit-card>header,.field-visit-actions__heading{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.field-visit-card>header>div,.field-visit-actions__heading>div{gap:var(--ui-space-1);min-width:0;display:grid}.field-visit-facts{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-visit-facts>div{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);min-width:0;padding:var(--ui-space-3);gap:4px;display:grid}.field-visit-facts dt{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:400}.field-visit-facts dd{margin:0;font-weight:500}.field-visit-actions{max-width:720px}.field-page--detail>.field-visit-actions{width:100%}.field-visit-actions>.ui-button{justify-self:start}.field-visit-actions__decision,.field-visit-movement{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.field-visit-actions__decision .ui-button,.field-visit-movement .ui-button{width:100%}.field-visit-actions__note{border-left:3px solid var(--ui-warning);background:color-mix(in srgb, var(--ui-warning) 8%, var(--ui-surface));padding:var(--ui-space-3)}.field-visit-dialog-form{gap:var(--ui-space-4);display:grid}.field-visit-dialog-form>label{gap:var(--ui-space-2);display:grid}.field-visit-dialog-form input,.field-visit-dialog-form textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px}.field-photo-input{border:1px dashed var(--ui-primary);border-radius:var(--ui-radius-md);background:var(--ui-primary-surface);padding:var(--ui-space-4);grid-template-columns:auto minmax(0,1fr);align-items:center}.field-photo-input>span{gap:2px;display:grid}.field-photo-input input{background:var(--ui-surface);grid-column:1/-1}.field-visit-problem{border-left:4px solid var(--ui-warning)}.field-visit-history ol,.field-visit-history-list>div{gap:var(--ui-space-2);display:grid}.field-visit-history li,.field-visit-history-list a{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:var(--ui-space-3);gap:2px;display:grid}.field-visit-history-list{padding:var(--ui-space-4)}.field-visit-history-list>summary{cursor:pointer;font-weight:800}.field-visit-history-list>div{margin-top:var(--ui-space-3)}.field-legacy-notice{border-left:4px solid var(--ui-text-muted)}.field-visit-dialog-form>label.field-legacy-confirmation{grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.field-visit-dialog-form>label.field-legacy-confirmation input{width:20px;min-height:20px;margin-top:2px}.field-events li>*{overflow-wrap:anywhere;min-width:0;max-width:100%}@media (max-width:1000px){.field-run-list{grid-template-columns:repeat(2,minmax(0,1fr))}.field-stop__grid{grid-template-columns:1fr}}@media (max-width:768px){.field-run-list,.field-readiness{grid-template-columns:1fr}.field-stop{padding:var(--ui-space-4)}.field-action-list button,.field-form button{width:100%;min-height:52px}.field-page__header h1{font-size:var(--ui-text-2xl)}.route-planning,.field-route-control{padding:var(--ui-space-4)}.route-planning__stats,.route-planner-form__grid,.field-delay-form__grid,.field-blocked-panel dl{grid-template-columns:1fr}.route-rider-list>label,.route-request-picker>label,.route-stop-order article,.field-route-order li{grid-template-columns:auto minmax(0,1fr)}.route-rider-list>label>.ui-badge,.route-stop-order__actions,.field-route-order li>div{grid-column:2}.route-planning__header>.ui-button,.route-reschedule-list article>.ui-button,.field-route-control__actions .ui-button{width:100%}.field-run-card>summary,.field-visit-facts,.field-visit-actions__decision,.field-visit-movement{grid-template-columns:1fr}.field-run-card>summary>small{justify-self:start}.field-visit-header,.field-visit-card,.field-visit-actions,.field-visit-evidence,.field-visit-problem,.field-visit-history{padding:var(--ui-space-4)}.field-visit-actions>.ui-button{width:100%}.field-focus,.field-visit-evidence.field-disclosure,.field-events.field-disclosure{padding:var(--ui-space-4)}.field-focus>header{display:grid}.field-focus>header>p{justify-items:start}.field-focus__steps{row-gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr))}.field-run-card dd{max-width:60%}}@media (max-width:480px){.field-focus__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.fieldwork-card h2,.fieldwork-card h3,.fieldwork-card p,.field-run-card h2,.field-run-card h3,.field-run-card p{overflow-wrap:anywhere;word-break:break-word;min-width:0}.weekly-schedule-context{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);display:grid}.weekly-schedule-context.has-conflict{border-color:var(--ui-warning-border);background:var(--ui-warning-surface)}.weekly-schedule-context>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.weekly-schedule-context>header>div{gap:var(--ui-space-1);display:grid}.weekly-schedule-context>header span,.weekly-schedule-context>p,.weekly-schedule-context small{color:var(--ui-text-secondary);font-size:var(--ui-font-small)}.weekly-schedule-context>div:not(:first-child){gap:var(--ui-space-2);display:grid}.weekly-schedule-context h4{font-size:var(--ui-font-small)}.weekly-schedule-context>div>p{align-items:start;gap:var(--ui-space-2);min-width:0;padding-top:var(--ui-space-2);border-top:1px solid var(--ui-divider);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.weekly-schedule-context>div>p span{overflow-wrap:anywhere;min-width:0}.weekly-schedule-context>p.weekly-schedule-context__warning{padding:var(--ui-space-3);border-left:3px solid var(--ui-warning);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-warning-text)}.weekly-schedule-context.is-loading{color:var(--ui-text-secondary)}@media (max-width:768px){.weekly-schedule-context>header{flex-direction:column}.weekly-schedule-context>div>p{grid-template-columns:1fr}}
.finance-workspace{gap:1rem;display:grid}.finance-lifecycle-section{gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:var(--ui-space-5);background:var(--ui-surface);display:grid}.finance-lifecycle-heading{justify-content:space-between;align-items:start;gap:var(--ui-space-5);padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-divider);display:flex}.finance-lifecycle-heading p,.finance-lifecycle-heading h3,.finance-lifecycle-heading span,.finance-lifecycle-heading dl,.finance-lifecycle-heading dd{margin:0}.finance-lifecycle-heading p{color:var(--ui-primary);font-size:var(--ui-font-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.finance-lifecycle-heading span,.finance-lifecycle-heading dt{color:var(--ui-text-muted);font-size:var(--ui-font-small)}.finance-lifecycle-heading dl{gap:var(--ui-space-2);min-width:min(280px,100%);display:grid}.finance-lifecycle-heading dl>div{gap:var(--ui-space-3);grid-template-columns:minmax(90px,auto) minmax(0,1fr);display:grid}.finance-lifecycle-heading dd{color:var(--ui-text-strong);text-align:right;overflow-wrap:anywhere;font-weight:600}@media (max-width:768px){.finance-lifecycle-section{padding:var(--ui-space-4)}.finance-lifecycle-heading{display:grid}.finance-lifecycle-heading dl{min-width:0}}.accounting-finance-details{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0}.accounting-finance-details>summary{min-height:var(--ui-touch-target);padding:var(--ui-space-3) var(--ui-space-4);color:var(--ui-primary);cursor:pointer;font-weight:750}.accounting-finance-details>.accounting-finance-lifecycle{padding:0 var(--ui-space-4) var(--ui-space-4)}.finance-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.finance-summary article,.finance-card,.finance-form,.finance-ready,.finance-denied{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:1rem}.finance-summary article{gap:.35rem;display:grid}.finance-summary span,.finance-card small{color:var(--ui-text-muted)}.finance-summary strong{font-size:1.15rem}.finance-form,.finance-records,.finance-card{gap:.8rem;display:grid}.finance-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.finance-form-grid--aligned{align-items:start;gap:var(--ui-space-4)}.finance-form-grid--aligned>label{align-content:start;gap:var(--ui-space-2);grid-template-rows:auto minmax(44px,auto) minmax(2.75rem,auto) auto;min-width:0;display:grid}.finance-form-grid--aligned .ui-field-label{align-self:end}.finance-form-grid--aligned input,.finance-form-grid--aligned select{align-self:start}.finance-field-help{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin:0;font-style:normal;font-weight:400;line-height:1.4}.finance-form label,.finance-card label{gap:.35rem;font-weight:600;display:grid}.finance-form input:not([type=checkbox]):not([type=radio]),.finance-form select,.finance-form textarea,.finance-card input:not([type=checkbox]):not([type=radio]),.finance-card select,.finance-card textarea,.inline-action input:not([type=checkbox]):not([type=radio]),.inline-action select,.inline-action textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px;line-height:1.45}.finance-form input[type=checkbox],.finance-form input[type=radio],.finance-card input[type=checkbox],.finance-card input[type=radio],.inline-action input[type=checkbox],.inline-action input[type=radio]{width:18px;height:18px;accent-color:var(--ui-primary);flex:none;margin:2px 0 0}.finance-form textarea,.finance-card textarea,.inline-action textarea{resize:vertical;min-height:88px}.finance-card header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.finance-card header>div{gap:.25rem;display:grid}.finance-card form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:.75rem;display:grid}.finance-card button,.finance-form button{min-height:2.75rem}.finance-card dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.finance-card dl div{gap:.2rem;display:grid}.finance-card dt{color:var(--ui-text-muted);font-size:.8rem}.finance-context-note{color:var(--ui-text-secondary);font-size:var(--ui-font-small);margin:0;line-height:1.45}.finance-assessment-card{padding:0;overflow:clip}.finance-assessment-card details>summary{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);cursor:pointer;list-style:none;display:flex}.finance-assessment-card details>summary::-webkit-details-marker{display:none}.finance-assessment-card details>summary:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:-3px}.finance-assessment-card details>summary>div,.finance-assessment-card__summary{gap:var(--ui-space-1);display:grid}.finance-assessment-card__summary{color:var(--ui-text-secondary);font-size:var(--ui-font-small);justify-items:end}.finance-assessment-card__body{gap:var(--ui-space-4);padding:0 var(--ui-space-4) var(--ui-space-4);border-top:1px solid var(--ui-border);display:grid}.processing-finance-progress{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);display:grid}.processing-finance-progress__heading,.finance-assessment-card__next{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.processing-finance-progress__heading>div,.finance-assessment-card__next{min-width:0}.processing-finance-progress__heading>div,.finance-assessment-card__next>:first-child{color:var(--ui-text-secondary)}.processing-finance-progress__heading>div{gap:var(--ui-space-1);display:grid}.processing-finance-progress__heading strong,.finance-assessment-card__next strong{color:var(--ui-text-strong)}.processing-finance-progress__heading small{max-width:62ch;color:var(--ui-text-secondary);text-align:right;line-height:1.45}.finance-assessment-card__next{padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.finance-payable-register-heading{margin-top:var(--ui-space-5)}.finance-register-filters{gap:var(--ui-space-3);grid-template-columns:minmax(240px,2fr) minmax(180px,1fr);display:grid}.finance-register-filters label{gap:var(--ui-space-1);color:var(--ui-text-secondary);font-size:var(--ui-font-small);font-weight:600;display:grid}.finance-register-filters input,.finance-register-filters select,.recipient-confirmation-card input,.recipient-confirmation-card textarea{box-sizing:border-box;border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);width:100%;min-width:0;min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px}.finance-table-wrap td:nth-child(2){gap:2px;display:grid}.finance-table-wrap td:nth-child(2) small{color:var(--ui-text-muted)}.finance-show-more{justify-self:start}.finance-allocation-actions,.finance-allocation-preview,.finance-allocation-preview__lines{gap:var(--ui-space-3);display:grid}.finance-allocation-preview dl{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.finance-allocation-preview dl>div,.finance-allocation-preview__lines>div{justify-content:space-between;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);display:flex}.finance-allocation-preview dt{color:var(--ui-text-muted)}.finance-allocation-preview dd{margin:0;font-weight:700}.recipient-confirmation-card{gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid color-mix(in srgb, var(--ui-primary) 38%, var(--ui-border));border-radius:var(--ui-radius-card);background:var(--ui-surface-muted);grid-template-columns:minmax(220px,1.25fr) minmax(180px,1fr) minmax(240px,1.25fr);display:grid}.recipient-confirmation-card__intro,.recipient-confirmation-card label{align-content:start;gap:var(--ui-space-2);display:grid}.recipient-confirmation-card__intro .ui-badge{justify-self:start}.recipient-confirmation-card__intro small{color:var(--ui-text-secondary);line-height:1.45}.recipient-confirmation-card textarea{resize:vertical;min-height:88px}.recipient-confirmation-card__actions{padding-top:var(--ui-space-3);border-top:1px solid var(--ui-border);grid-column:1/-1;justify-content:flex-end;display:flex}.payment-fieldwork-blocker{gap:var(--ui-space-2);display:grid}.payment-fieldwork-blocker .ui-button{justify-self:start}.finance-table-wrap{overflow-x:auto}.finance-table-wrap table{border-collapse:collapse;width:100%;min-width:680px}.finance-table-wrap th,.finance-table-wrap td{text-align:left;border-bottom:1px solid var(--ui-border);padding:.7rem}.finance-card--ready{border-color:var(--ui-success);display:grid}.finance-stage-summary{z-index:4;top:calc(var(--ui-topbar-height) + 8px);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-divider);box-shadow:var(--ui-shadow-card);grid-template-columns:minmax(170px,1.5fr) repeat(5,minmax(100px,1fr));gap:1px;display:grid;position:sticky;overflow:auto}.finance-stage-summary>div{background:var(--ui-surface);gap:3px;min-width:105px;padding:11px 13px;display:grid}.finance-stage-summary span{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.finance-stage-summary>div:first-child strong{color:var(--ui-primary)}.summary-list-workspace{gap:var(--ui-space-5);margin-top:var(--ui-space-8);padding-top:var(--ui-space-6);border-top:1px solid var(--ui-border);display:grid}.summary-list-heading span{max-width:72ch}.summary-list-launcher{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);display:flex}.summary-list-launcher>div{gap:var(--ui-space-1);display:grid}.summary-list-launcher span{color:var(--ui-text-secondary)}.summary-list-form,.summary-list-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);padding:var(--ui-space-5)}.summary-line-picker{gap:var(--ui-space-2);border:0;padding:0;display:grid}.summary-line-picker label{align-items:flex-start;gap:var(--ui-space-3);padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);display:flex}.finance-callout,.finance-empty{padding:var(--ui-space-4);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);color:var(--ui-text-secondary)}.finance-empty{gap:var(--ui-space-1);border:1px dashed var(--ui-border-strong);display:grid}.summary-list-card{gap:var(--ui-space-4);display:grid}.summary-list-card>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.summary-list-card h3,.summary-list-card p{margin:0}.summary-list-facts{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.summary-list-facts>div,.proof-record,.reconciliation-result{gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);display:grid}.summary-list-facts span,.proof-record span,.reconciliation-result span{color:var(--ui-text-secondary);font-size:var(--ui-font-small)}.summary-list-facts strong{overflow-wrap:anywhere}.summary-list-lines{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border)}.summary-list-lines>div{justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-3) 0;display:flex}.summary-list-lines>div>span{gap:var(--ui-space-1);display:grid}.summary-list-lines small{color:var(--ui-text-secondary);font-size:var(--ui-font-small)}.control-path{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.control-path li{min-height:52px;padding:2.25rem var(--ui-space-2) var(--ui-space-3);border-top:2px solid var(--ui-border);text-align:center;color:var(--ui-text-secondary);font-size:var(--ui-font-small);position:relative}.control-path li[data-complete=true]:before{content:"Complete · ";color:var(--ui-success-text);font-weight:700}.control-path li:after{content:"";border:3px solid var(--ui-border-strong);border-radius:var(--ui-radius-pill);background:var(--ui-surface);width:1rem;height:1rem;position:absolute;inset-block-start:-.55rem;inset-inline-start:50%;translate:-50%}.control-path li[data-complete=true]{border-top-color:var(--ui-success)}.control-path li[data-complete=true]:after{border-color:var(--ui-success);background:var(--ui-success)}.control-path li[data-complete=false]:before{content:"Pending · ";font-weight:700}.inline-action{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);grid-template-columns:minmax(180px,1fr) minmax(220px,2fr) auto;display:grid}.inline-action>div,.inline-action label{gap:var(--ui-space-1);display:grid}.inline-action>div span{color:var(--ui-text-secondary);font-size:var(--ui-font-small);line-height:1.45}.inline-action .ui-button{align-self:end}.finance-decision-action{align-items:start;gap:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto}.finance-decision-action__heading,.finance-decision-action__notes,.finance-decision-action__footer{grid-column:1/-1}.finance-decision-action__heading{padding-bottom:var(--ui-space-3);border-bottom:1px solid var(--ui-border)}.finance-decision-action__notes textarea{min-height:96px}.finance-decision-action__footer{justify-content:flex-end;display:flex}.finance-decision-action__footer .ui-button{min-width:min(100%,13rem)}.assessment-review-action{grid-template-columns:minmax(0,1fr) auto;align-items:end}.reconciliation-result--exception{border:1px solid var(--ui-danger);background:var(--ui-danger-surface)}.finance-action-unavailable{gap:var(--ui-space-1);padding:var(--ui-space-4);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-control);background:var(--ui-warning-surface);color:var(--ui-text);display:grid}.finance-action-unavailable span,.finance-action-unavailable small{color:var(--ui-text-secondary)}@media (max-width:900px){.finance-register-filters,.recipient-confirmation-card{grid-template-columns:1fr}.recipient-confirmation-card__actions{grid-column:auto}.summary-list-facts,.control-path{grid-template-columns:repeat(2,minmax(0,1fr))}.inline-action{grid-template-columns:1fr;align-items:stretch}.finance-decision-action,.assessment-review-action{grid-template-columns:1fr}}@media (max-width:520px){.finance-decision-action__footer .ui-button{width:100%}.finance-assessment-card details>summary,.finance-allocation-preview__lines>div{flex-direction:column;align-items:flex-start}.finance-assessment-card__summary{justify-items:start}.finance-allocation-preview dl{grid-template-columns:1fr}.summary-list-card,.summary-list-form{padding:var(--ui-space-4)}.summary-list-facts,.control-path{grid-template-columns:1fr}.summary-list-card>header,.summary-list-lines>div{flex-direction:column;align-items:flex-start}}.finance-feedback{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:.75rem 1rem;position:sticky;bottom:1rem}.finance-section-heading,.company-cash-card>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.finance-section-heading>div,.company-cash-card>header>div{gap:var(--ui-space-1);display:grid}.finance-section-heading p,.finance-section-heading h3,.finance-section-heading span,.company-cash-card p,.company-cash-card small{margin:0}.finance-section-heading p{color:var(--ui-primary);font-size:var(--ui-font-small);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.finance-section-heading span,.company-cash-card small{color:var(--ui-text-secondary);line-height:1.45}.company-cash-section{gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);display:grid}.company-cash-list{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-cash-card{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-warning-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);display:grid}.company-cash-card p,.company-cash-card span,.company-cash-card strong{overflow-wrap:anywhere}.company-cash-facts{gap:var(--ui-space-2);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.company-cash-facts>div{gap:var(--ui-space-1);min-width:0;display:grid}.company-cash-facts dt{color:var(--ui-text-secondary);font-size:var(--ui-font-small)}.company-cash-facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.company-cash-actions,.command-dialog__actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.company-cash-form{gap:var(--ui-space-4);display:grid}.company-cash-form label{gap:var(--ui-space-2);font-weight:700;display:grid}.company-cash-form input,.company-cash-form select,.company-cash-form textarea{width:100%;min-width:0}.company-cash-form-grid,.company-cash-context{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.company-cash-context,.finance-consequence,.finance-source-warning{padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted)}.company-cash-context span{color:var(--ui-text-secondary);font-size:var(--ui-font-small)}.finance-consequence{gap:var(--ui-space-1);display:grid}.finance-source-warning{color:var(--ui-warning-text);margin:0;line-height:1.5}@media (max-width:900px){.company-cash-list,.company-cash-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.finance-section-heading,.company-cash-card>header{flex-direction:column;align-items:stretch}.company-cash-list,.company-cash-facts,.company-cash-form-grid,.company-cash-context{grid-template-columns:1fr}.company-cash-section{padding:var(--ui-space-4)}.company-cash-actions .ui-button,.command-dialog__actions .ui-button{width:100%}}@media (max-width:900px){.finance-stage-summary{grid-template-columns:repeat(2,minmax(0,1fr));position:static;overflow:hidden}.finance-stage-summary>div{min-width:0}.finance-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-form-grid,.finance-card form,.finance-card dl{grid-template-columns:1fr 1fr}}@media (max-width:560px){.finance-stage-summary,.finance-summary,.finance-form-grid,.finance-card form,.finance-card dl{grid-template-columns:1fr}.finance-card header{flex-direction:column;align-items:flex-start}.finance-workspace{min-width:0}}.master-summary-page{gap:var(--ui-space-5);min-width:0;display:grid}.master-summary-page .processing-page-title{align-items:end;gap:var(--ui-space-5);justify-content:space-between;display:flex}.master-summary-metrics{gap:var(--ui-space-3);margin:0;display:flex}.master-summary-metrics>div{background:var(--ui-surface-raised);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-lg);min-width:8.5rem;padding:var(--ui-space-3) var(--ui-space-4)}.master-summary-metrics dt,.master-summary-register>header p{color:var(--ui-text-muted);font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.master-summary-metrics dd{font-size:var(--ui-text-xl);margin:var(--ui-space-1) 0 0;font-weight:700}.master-summary-filters{align-items:end;gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:minmax(14rem,2fr) repeat(4,minmax(9rem,1fr)) auto;display:grid}.master-summary-filters label{gap:var(--ui-space-2);min-width:0;display:grid}.master-summary-filters label>span{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:650}.master-summary-filters input,.master-summary-filters select{min-height:44px}.master-summary-filters__actions{gap:var(--ui-space-2);display:flex}.master-summary-register{min-width:0;padding:0;overflow:hidden}.master-summary-register>header{border-bottom:1px solid var(--ui-border-subtle);align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4) var(--ui-space-5);justify-content:space-between;display:flex}.master-summary-register>header h2,.master-summary-register>header p{margin:0}.master-summary-table-wrap{max-width:100%;overflow-x:auto}.master-summary-table{border-collapse:collapse;width:100%;min-width:70rem}.master-summary-table th,.master-summary-table td{border-bottom:1px solid var(--ui-border-subtle);padding:var(--ui-space-3) var(--ui-space-4);text-align:left;vertical-align:top}.master-summary-table th{background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-text-xs);letter-spacing:.03em;text-transform:uppercase}.master-summary-table td>strong,.master-summary-table td>span{display:block}.master-summary-table td>span{color:var(--ui-text-muted);font-size:var(--ui-text-sm);margin-top:var(--ui-space-1)}.master-summary-table__number{text-align:right;white-space:nowrap}.master-summary-domain{border-radius:var(--ui-radius-pill);font-size:var(--ui-text-xs);margin:0 0 var(--ui-space-1);border:1px solid;width:fit-content;padding:.18rem .5rem;font-weight:700;display:inline-flex}.master-summary-domain--processing{color:var(--ui-primary)}.master-summary-domain--accounting{color:var(--ui-success-text)}.master-summary-empty{padding:1.75rem var(--ui-space-5);text-align:center}.master-summary-empty h3,.master-summary-empty p{margin:0}.master-summary-empty p{color:var(--ui-text-muted);margin-top:var(--ui-space-2)}.master-summary-pagination{padding:var(--ui-space-4) var(--ui-space-5);justify-content:space-between;display:flex}.compliance-payables-page,.payment-fieldwork-workspace{gap:var(--ui-space-5);min-width:0;display:grid}.payment-fieldwork-hero{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-5);padding:var(--ui-space-5);background:linear-gradient(120deg, color-mix(in srgb, var(--ui-primary) 8%, transparent), transparent 48%), var(--ui-surface);display:flex}.payment-fieldwork-hero__identity,.payment-fieldwork-hero__action{gap:var(--ui-space-2);min-width:0;display:grid}.payment-fieldwork-hero__identity>p,.payment-fieldwork-section>header p{color:var(--ui-primary);font-size:var(--ui-text-xs);letter-spacing:.055em;text-transform:uppercase;margin:0;font-weight:800}.payment-fieldwork-hero__identity>div{align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.payment-fieldwork-hero h1,.payment-fieldwork-section h2{margin:0}.payment-fieldwork-hero h1{font-size:clamp(2rem,5vw,3rem);line-height:1}.payment-fieldwork-hero nav{gap:var(--ui-space-2);color:var(--ui-text-muted);flex-wrap:wrap;display:flex}.payment-fieldwork-hero__action{width:min(30rem,45%);padding:var(--ui-space-4);border:1px solid var(--ui-primary);border-radius:var(--ui-radius-md);background:var(--ui-surface-raised)}.payment-fieldwork-hero__action>span{color:var(--ui-primary);font-size:var(--ui-text-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:800}.payment-fieldwork-hero__action>strong{font-size:var(--ui-text-lg);overflow-wrap:anywhere}.payment-fieldwork-hero__action>small,.payment-fieldwork-summary small{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-style:normal;font-weight:400;line-height:1.45}.payment-fieldwork-summary{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.payment-fieldwork-summary article{align-content:start;gap:var(--ui-space-2);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface);display:grid}.payment-fieldwork-summary article>span,.payment-fieldwork-facts dt{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-weight:650}.payment-fieldwork-summary article>strong,.payment-fieldwork-facts dd{overflow-wrap:anywhere;min-width:0}.payment-fieldwork-summary article>strong{font-size:var(--ui-text-xl)}.payment-fieldwork-risk{color:var(--ui-danger);font-weight:700}.payment-fieldwork-section{gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-5);display:grid}.payment-fieldwork-section>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.payment-fieldwork-section>header>div{gap:var(--ui-space-1);display:grid}.payment-fieldwork-section>header>span:not(.ui-status-pill){color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.payment-fieldwork-table-wrap{min-width:0;max-width:100%;overflow-x:auto}.payment-fieldwork-table{border-collapse:collapse;width:100%;min-width:74rem}.payment-fieldwork-table th,.payment-fieldwork-table td{padding:var(--ui-space-3);border-bottom:1px solid var(--ui-border-subtle);text-align:left;vertical-align:top}.payment-fieldwork-table th{color:var(--ui-text-muted);background:var(--ui-surface-muted);font-size:var(--ui-text-xs);letter-spacing:.035em;text-transform:uppercase}.payment-fieldwork-table td{overflow-wrap:anywhere}.payment-fieldwork-table__money{text-align:right;white-space:nowrap}.payment-fieldwork-facts{gap:var(--ui-space-3);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.payment-fieldwork-facts>div{align-content:start;gap:var(--ui-space-1);min-width:0;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);display:grid}.payment-fieldwork-facts dd{margin:0;font-weight:700}.payment-fieldwork-facts--evidence{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-fieldwork-actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.payment-fieldwork-actions .ui-button{min-height:44px}.summary-payment-fieldwork{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);display:grid}.summary-payment-fieldwork>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.summary-payment-fieldwork>header>div{gap:var(--ui-space-1);min-width:0;display:grid}.summary-payment-fieldwork>header p,.summary-payment-fieldwork h4,.summary-payment-fieldwork h5,.summary-payment-fieldwork p{margin:0}.summary-payment-fieldwork>header p{color:var(--ui-primary);font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.summary-payment-fieldwork>header span,.summary-payment-fieldwork>small,.summary-payment-fieldwork__groups article p,.summary-payment-fieldwork__existing>span{color:var(--ui-text-muted);font-size:var(--ui-text-sm);font-style:normal;font-weight:400;line-height:1.45}.summary-payment-fieldwork__groups{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.summary-payment-fieldwork__groups article{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface);display:flex}.summary-payment-fieldwork__groups article>div:first-child{gap:var(--ui-space-2);min-width:0;display:grid}.summary-payment-fieldwork__existing{justify-items:end;gap:var(--ui-space-1);flex:none;display:grid}.summary-payment-fieldwork__blocker{max-width:28rem;padding:var(--ui-space-3);border-radius:var(--ui-radius-control);background:var(--ui-surface-raised)}@media (max-width:1024px){.payment-fieldwork-summary,.payment-fieldwork-facts,.payment-fieldwork-facts--evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.payment-fieldwork-hero,.payment-fieldwork-section>header{flex-direction:column;align-items:stretch}.payment-fieldwork-hero__action{width:auto}.payment-fieldwork-summary,.payment-fieldwork-facts,.payment-fieldwork-facts--evidence{grid-template-columns:1fr}.payment-fieldwork-section,.payment-fieldwork-hero{padding:var(--ui-space-4)}.payment-fieldwork-table{min-width:0}.payment-fieldwork-table thead{display:none}.payment-fieldwork-table tbody,.payment-fieldwork-table tr,.payment-fieldwork-table td{width:100%;display:block}.payment-fieldwork-table tr{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);margin-block-end:var(--ui-space-3);display:grid}.payment-fieldwork-table td{gap:var(--ui-space-3);text-align:left;white-space:normal;border:0;grid-template-columns:minmax(7rem,.75fr) minmax(0,1.25fr);padding:0;display:grid}.payment-fieldwork-table td:before{content:attr(data-label);color:var(--ui-text-muted);font-size:var(--ui-text-xs);text-transform:uppercase;font-weight:700}.payment-fieldwork-actions .ui-button{width:100%}.summary-payment-fieldwork>header,.summary-payment-fieldwork__groups article{flex-direction:column;align-items:stretch}.summary-payment-fieldwork__groups{grid-template-columns:1fr}.summary-payment-fieldwork__existing{justify-items:start}}.compliance-payables-page .processing-page-title{align-items:end}.compliance-payables-views{gap:var(--ui-space-2);scroll-padding-inline:var(--ui-space-2);scrollbar-width:thin;padding-block-end:var(--ui-space-1);display:flex;overflow-x:auto}@media (min-width:1200px){.compliance-payables-views{flex-wrap:wrap;overflow-x:visible}}.compliance-payables-views a{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);min-height:2.75rem;padding:0 var(--ui-space-4);color:var(--ui-text-muted);background:var(--ui-surface);flex:none;align-items:center;text-decoration:none;display:inline-flex}.compliance-payables-views a.is-active{border-color:var(--ui-primary);color:var(--ui-text-inverse);background:var(--ui-primary)}.compliance-payables-metrics{gap:var(--ui-space-3);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.compliance-payables-metric{gap:var(--ui-space-1);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);min-width:0;padding:var(--ui-space-4);background:var(--ui-surface);display:grid}.compliance-payables-metric span,.compliance-payables-metric small{color:var(--ui-text-muted)}.compliance-payables-metric strong{overflow-wrap:anywhere;font-size:var(--ui-text-xl)}.compliance-payables-advanced{border-top:1px solid var(--ui-border);padding-top:var(--ui-space-3);grid-column:1/-1}.compliance-payables-advanced summary,.compliance-payable-detail summary{cursor:pointer;color:var(--ui-primary);font-weight:700}.compliance-payables-advanced>div{gap:var(--ui-space-3);margin-top:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.compliance-payables-register{min-width:0}.compliance-payables-register>header{justify-content:space-between;align-items:end;gap:var(--ui-space-4);margin-bottom:var(--ui-space-4);display:flex}.compliance-payables-table{min-width:78rem}.compliance-payables-table td:nth-child(2),.compliance-payables-table td:nth-child(3),.compliance-payables-table td:nth-child(6){max-width:18rem}.compliance-payables-table td{overflow-wrap:anywhere}.compliance-payable-detail{position:relative}.compliance-payable-detail[open] dl{z-index:5;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);width:min(32rem,100vw - 3rem);padding:var(--ui-space-4);background:var(--ui-surface-raised);box-shadow:var(--ui-shadow-lg);display:grid;position:absolute;inset-inline-end:0}.compliance-payable-detail dl div{gap:var(--ui-space-3);grid-template-columns:minmax(8rem,.7fr) minmax(0,1.3fr);display:grid}.compliance-payable-detail dt{color:var(--ui-text-muted);font-weight:400}.compliance-payable-detail dd,.compliance-payable-detail a{overflow-wrap:anywhere;min-width:0;font-weight:500}.assessment-billing-actions{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) minmax(15rem,auto);display:grid}.assessment-billing-actions>form{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;margin:0;display:grid}.company-cash-record-form{gap:var(--ui-space-5);display:grid}.company-cash-record-form__lines{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-3);padding:var(--ui-space-4);margin:0;display:grid}.company-cash-record-form__lines label{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) 10rem;display:grid}.company-cash-record-form__lines label span{gap:var(--ui-space-1);min-width:0;display:grid}.company-cash-record-form__lines small,.ui-field-help{color:var(--ui-text-muted);font-size:var(--ui-font-caption);font-style:normal;font-weight:400}.processing-commercial-source{align-items:center;gap:var(--ui-space-4);margin-block:var(--ui-space-5);margin-inline:var(--ui-space-5);padding-inline:var(--ui-space-5);border-left:4px solid var(--ui-primary);grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto;display:grid}.processing-commercial-source--rail{padding:var(--ui-space-4);border-left-width:3px;grid-template-columns:minmax(0,1fr);align-items:stretch;margin:0;position:relative}.processing-commercial-source--rail .processing-commercial-source__identity{align-items:flex-start;padding-inline-end:calc(2rem + var(--ui-space-3))}.processing-commercial-source--rail .processing-commercial-source__icon{width:2rem;height:2rem;position:absolute;inset-block-start:var(--ui-space-4);inset-inline-end:var(--ui-space-4)}.processing-commercial-source--rail .ui-button-link{justify-content:center;width:100%}.processing-commercial-source__identity{align-items:center;gap:var(--ui-space-3);min-width:0;display:flex}.processing-commercial-source__identity>div{min-width:0}.processing-commercial-source__identity span,.processing-commercial-source__identity h2{overflow-wrap:anywhere}.processing-commercial-source__icon{border-radius:var(--ui-radius-md);background:var(--ui-primary-surface);width:2.5rem;height:2.5rem;color:var(--ui-primary);flex:none;place-items:center;display:grid}.processing-commercial-source h2,.processing-commercial-source p,.processing-commercial-source dl{margin:0}.processing-commercial-source dd{margin:var(--ui-space-1) 0 0;color:var(--ui-text-strong);font-size:var(--ui-text-lg);font-weight:800}@media (max-width:768px){.processing-finance-progress__heading,.finance-assessment-card__next{align-items:stretch;gap:var(--ui-space-2);flex-direction:column}.processing-finance-progress__heading small{text-align:left;max-width:none}.assessment-billing-actions,.assessment-billing-actions>form,.company-cash-record-form__lines label,.processing-commercial-source{grid-template-columns:minmax(0,1fr);align-items:stretch}.assessment-billing-actions>button,.assessment-billing-actions>form button,.processing-commercial-source .ui-button-link{justify-content:center;width:100%}.processing-commercial-source{margin-inline:var(--ui-space-3);padding-inline:var(--ui-space-4)}}@media (max-width:1100px){.compliance-payables-metrics,.compliance-payables-advanced>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.compliance-payables-page .processing-page-title,.compliance-payables-register>header{flex-direction:column;align-items:stretch}.compliance-payables-metrics,.compliance-payables-advanced>div{grid-template-columns:1fr}.compliance-payable-detail[open] dl{inset:auto var(--ui-space-3) var(--ui-space-3);max-height:calc(100dvh - 6rem);position:fixed;overflow-y:auto}.compliance-payable-detail dl div{gap:var(--ui-space-1);grid-template-columns:1fr}}@media (max-width:1100px){.master-summary-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.master-summary-filters__actions{grid-column:1/-1}}@media (max-width:640px){.master-summary-page .processing-page-title{flex-direction:column;align-items:stretch}.master-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-summary-metrics>div{min-width:0}.master-summary-filters{grid-template-columns:minmax(0,1fr)}.master-summary-filters__actions{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.master-summary-register>header{flex-direction:column;align-items:flex-start}}.finance-progressive-stages{gap:var(--ui-space-3);display:grid}.finance-stage-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);min-width:0;overflow:clip}.finance-stage-card.is-current{border-color:var(--ui-primary-border);box-shadow:var(--ui-shadow-card)}.finance-stage-card>summary{align-items:center;gap:var(--ui-space-3);min-height:var(--ui-touch-target);padding:var(--ui-space-3) var(--ui-space-4);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;list-style:none;display:grid}.finance-stage-card>summary::-webkit-details-marker{display:none}.finance-stage-card__sequence{border-radius:var(--ui-radius-pill);background:var(--ui-surface-muted);width:2rem;height:2rem;color:var(--ui-text-strong);place-items:center;font-weight:800;display:grid}.finance-stage-card.is-current .finance-stage-card__sequence{background:var(--ui-primary);color:var(--ui-text-inverse)}.finance-stage-card__title{gap:var(--ui-space-1);min-width:0;display:grid}.finance-stage-card__title small{color:var(--ui-text-secondary)}.finance-stage-card__status{align-items:center;gap:var(--ui-space-1);color:var(--ui-text-secondary);font-size:var(--ui-font-small);font-weight:750;display:inline-flex}.finance-stage-card.is-current .finance-stage-card__status{color:var(--ui-primary)}.finance-stage-card.is-completed .finance-stage-card__status{color:var(--ui-success-text)}.finance-stage-card__context{gap:var(--ui-space-2);padding:0 var(--ui-space-4) var(--ui-space-3);border-top:1px solid var(--ui-divider);display:grid}.finance-stage-card__context dl{gap:var(--ui-space-3);margin:var(--ui-space-3) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finance-stage-card__context dl>div{gap:var(--ui-space-1);display:grid}.finance-stage-card__context dt{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.finance-stage-card__context dd{color:var(--ui-text-strong);margin:0;font-weight:650}.finance-stage-card__blocker{padding:var(--ui-space-2) var(--ui-space-3);border-left:3px solid var(--ui-warning);background:var(--ui-warning-surface);color:var(--ui-warning-text);margin:0}.finance-stage-card__body{gap:var(--ui-space-3);padding:0 var(--ui-space-4) var(--ui-space-4);display:grid}.finance-stage-card__body>.finance-lifecycle-section,.finance-stage-card__body>.accounting-finance-lifecycle__section{box-shadow:none;border:0;margin:0;padding:0}@media (max-width:768px){.finance-stage-card>summary{grid-template-columns:auto minmax(0,1fr)}.finance-stage-card__status{grid-column:2;justify-self:start}.finance-stage-card__context dl{grid-template-columns:1fr}.finance-stage-card__body{padding-inline:var(--ui-space-3)}}
.release-workspace,.release-request-card,.release-action,.release-action>div,.release-action label,.release-record-summary,.release-policy-summary,.release-history li{gap:var(--ui-space-2);display:grid}.release-workspace{gap:var(--ui-space-5)}.release-request-card,.release-action,.release-empty,.release-denied,.release-record-summary,.release-policy-summary{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);padding:var(--ui-space-5)}.release-transmittal-preparation,.release-prepared-form{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface-raised);display:flex}.release-transmittal-preparation>div,.release-prepared-form>div:first-child{gap:var(--ui-space-1);min-width:0;display:grid}.release-transmittal-preparation small,.release-prepared-form small{color:var(--ui-primary);text-transform:uppercase;letter-spacing:.04em;font-weight:700}.release-transmittal-preparation span,.release-prepared-form span{color:var(--ui-text-secondary)}.release-prepared-form__actions{justify-content:flex-end;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.release-transmittal-form .ui-form-grid{align-items:start;gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-transmittal-form label{align-content:start;gap:var(--ui-space-2);min-width:0;font-weight:700;display:grid}.release-transmittal-form input,.release-transmittal-form textarea{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-weight:400}.release-transmittal-form textarea{resize:vertical}.release-transmittal-form label>small{color:var(--ui-text-secondary);font-weight:400}.release-transmittal-form .ui-form-field--wide{grid-column:1/-1}.release-request-card{gap:var(--ui-space-4);display:grid}.release-request-card>header{justify-content:space-between;gap:var(--ui-space-3);display:flex}.release-request-card h3{margin:var(--ui-space-1) 0}.release-gates{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.release-gates article{gap:var(--ui-space-1);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-left:4px solid var(--ui-danger);border-radius:var(--ui-radius-control);display:grid}.release-gates article[data-pass=true]{border-left-color:var(--ui-success)}.release-gates span,.release-gates small,.release-action span,.release-policy-summary span,.release-record-summary span{color:var(--ui-text-secondary)}.release-action{grid-template-columns:minmax(12rem,1fr) repeat(2,minmax(10rem,1fr)) auto;align-items:end}.release-action input,.release-action select,.release-action textarea{width:100%;min-height:var(--ui-control-height);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text);font:inherit}.release-action button,.release-complete{min-height:var(--ui-touch-target);border:1px solid var(--ui-primary-fill);border-radius:var(--ui-radius-control);padding:0 var(--ui-space-4);background:var(--ui-primary-fill);color:var(--ui-text-inverse);font:inherit;cursor:pointer;font-weight:700}.release-action button:hover,.release-complete:hover{background:var(--ui-primary-hover)}.release-action button:disabled,.release-complete:disabled{cursor:not-allowed;opacity:.55}.release-check{grid-template-columns:auto 1fr;align-content:center}.release-check input{width:auto}.release-history{padding-left:var(--ui-space-5);margin:0}.release-history li{margin-block:var(--ui-space-2)}.release-feedback{padding:var(--ui-space-3);background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);position:sticky;bottom:1rem}.release-complete{justify-self:start}@media (max-width:900px){.release-action{grid-template-columns:1fr 1fr}}@media (max-width:560px){.release-action,.release-gates{grid-template-columns:1fr}.release-request-card>header{flex-direction:column;align-items:flex-start}.release-transmittal-preparation,.release-prepared-form{flex-direction:column;align-items:stretch}.release-prepared-form__actions,.release-prepared-form__actions .ui-button,.release-transmittal-preparation .ui-button{width:100%}.release-transmittal-form .ui-form-grid{grid-template-columns:minmax(0,1fr)}}
.accounting-workspace,.accounting-index{gap:var(--ui-space-6);display:grid}.accounting-finance-lifecycle{gap:var(--ui-space-5);display:grid}.accounting-finance-lifecycle__section{gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:var(--ui-space-5);background:var(--ui-surface);display:grid}.accounting-finance-lifecycle__section>header{padding-bottom:var(--ui-space-4);border-bottom:1px solid var(--ui-divider)}.accounting-finance-lifecycle__section>header p,.accounting-finance-lifecycle__section>header h3,.accounting-finance-lifecycle__section>header span{margin:0}.accounting-finance-lifecycle__section>header p{color:var(--ui-primary);font-size:var(--ui-font-caption);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.accounting-finance-lifecycle__section>header span{color:var(--ui-text-muted);font-size:var(--ui-font-small)}@media (max-width:768px){.accounting-finance-lifecycle__section{padding:var(--ui-space-4)}}.accounting-page-title{align-items:flex-start}.accounting-filter-bar{gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(140px,1fr)) auto auto;align-items:end;display:grid}.accounting-filter-bar label,.accounting-dialog-form label,.accounting-repeatable label,.accounting-create-form>label,.accounting-form-grid label,.accounting-package-editor>label{gap:var(--ui-space-2);min-width:0;font-weight:650;display:grid}.accounting-filter-bar label>span{color:var(--ui-text-muted);font-size:var(--ui-font-small)}.accounting-filter-bar input,.accounting-filter-bar select,.accounting-dialog-form input,.accounting-dialog-form select,.accounting-dialog-form textarea,.accounting-repeatable input,.accounting-repeatable select,.accounting-repeatable textarea{width:100%;min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:inherit;padding:10px 12px}.accounting-dialog-form textarea,.accounting-repeatable textarea{resize:vertical;min-height:96px}.accounting-create-form input,.accounting-create-form select,.accounting-create-form textarea{width:100%;min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface);color:var(--ui-text);font:inherit;padding:10px 12px}.accounting-create-form textarea{resize:vertical;min-height:96px}.accounting-create-form label>small,.accounting-dialog-form label>small{color:var(--ui-text-muted);font-size:var(--ui-font-small);font-weight:450;line-height:1.45}.accounting-create-form label>span[aria-hidden=true]{color:var(--ui-danger-text)}.accounting-table-shell{min-width:0;overflow:hidden}.accounting-table-summary,.accounting-pagination{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-4);display:flex}.accounting-table-summary span{color:var(--ui-text-muted)}.accounting-table-scroll{max-width:100%;overflow-x:auto}.accounting-operational-table{border-collapse:collapse;width:100%;min-width:940px}.accounting-operational-table th,.accounting-operational-table td{border-top:1px solid var(--ui-border);text-align:left;vertical-align:top;padding:12px 14px}.accounting-operational-table th{color:var(--ui-text-muted);font-size:var(--ui-font-small);font-weight:700}.accounting-operational-table td small,.accounting-operational-table td strong,.accounting-operational-table td span,.accounting-operational-table td a{margin-bottom:4px;display:block}.accounting-operational-table tbody tr:hover{background:var(--ui-surface-muted)}.accounting-form-page,.accounting-create{gap:var(--ui-space-5);max-width:1120px;margin-inline:auto;display:grid}.accounting-cycle-form,.accounting-create-form,.accounting-package-stack{gap:var(--ui-space-5);display:grid}.accounting-cycle-form>section,.accounting-create-section,.accounting-package-editor{gap:var(--ui-space-4);padding:var(--ui-space-5);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);display:grid}.accounting-package-editor>header,.accounting-create-actions,.accounting-repeatable-row{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.accounting-create-actions{flex-wrap:wrap;align-items:center}.accounting-repeatable-row{padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);align-items:end}.accounting-repeatable-row>label:first-of-type{flex:320px}.accounting-repeatable-row>label:not(:first-of-type){flex:0 220px}.accounting-client-preview{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);background:var(--ui-surface-muted);align-content:center;gap:4px;padding:10px 12px;display:grid}.accounting-client-preview span,.accounting-client-preview small{color:var(--ui-text-muted)}.accounting-form-grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.accounting-repeatable,.accounting-package-list,.accounting-document-list,.accounting-fieldwork-list{gap:var(--ui-space-3);display:grid}.accounting-repeatable>header,.accounting-package-card>header,.accounting-fieldwork-list article{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.accounting-package-card,.accounting-fieldwork-list article,.accounting-fieldwork-card{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);display:grid}.accounting-fieldwork-card>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);display:flex}.accounting-fieldwork-card h4,.accounting-fieldwork-card p,.accounting-fieldwork-card small{margin:0}.accounting-fieldwork-card dl{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.accounting-fieldwork-card dl div{gap:4px;display:grid}.accounting-fieldwork-card dt{color:var(--ui-text-muted)}.accounting-fieldwork-card dd,.accounting-package-card h3,.accounting-package-card p,.accounting-package-card small{margin:0}.accounting-package-card p,.accounting-package-card small,.accounting-package-meta dt{color:var(--ui-text-muted)}.accounting-package-meta{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.accounting-package-meta div{gap:4px;display:grid}.accounting-package-meta dd{margin:0}.accounting-applicability-grid,.accounting-applicability-summary{gap:var(--ui-space-2);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.accounting-applicability-grid{padding:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md)}.accounting-applicability-grid label,.accounting-checkbox{align-items:center;gap:var(--ui-space-2);min-height:36px;font-weight:550;display:flex}.accounting-applicability-grid label{align-content:start;display:grid}.accounting-applicability-grid label>span{align-items:center;gap:var(--ui-space-1);display:inline-flex}.accounting-applicability-grid select{width:100%}.accounting-step-order{gap:var(--ui-space-1);align-self:end;display:inline-flex}.accounting-step-order .ui-button{min-width:44px;padding-inline:var(--ui-space-2)}.accounting-applicability-grid input,.accounting-checkbox input{width:auto;min-height:auto}.accounting-applicability-summary span{border-radius:var(--ui-radius-sm);background:var(--ui-surface-muted);color:var(--ui-text-muted);font-size:var(--ui-font-small);padding:7px 9px}.accounting-document-list>div{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);padding:10px 12px;display:flex}.accounting-stage-actions{gap:var(--ui-space-2);margin-bottom:var(--ui-space-4);flex-wrap:wrap;display:flex}.accounting-work-actions{gap:var(--ui-space-4);margin-bottom:var(--ui-space-5);display:grid}.accounting-work-actions>header h3,.accounting-work-actions>header p,.accounting-work-actions>header small{margin:0}.accounting-work-actions>header p,.accounting-work-actions>header small{color:var(--ui-text-muted)}.accounting-action-cards{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-action-card{align-content:start;gap:var(--ui-space-2);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);min-height:132px;padding:var(--ui-space-4);background:var(--ui-surface);color:var(--ui-text);font:inherit;text-align:left;cursor:pointer;transition:border-color .14s,background .14s,transform .14s;display:grid}.accounting-action-card strong{color:var(--ui-primary);font-size:var(--ui-font-body)}.accounting-action-card span{color:var(--ui-text-muted);line-height:1.5}.accounting-action-card:hover{border-color:var(--ui-primary-border);background:var(--ui-primary-surface);transform:translateY(-1px)}.accounting-action-card:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:2px}.accounting-section-heading-row{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-4);display:flex}.accounting-empty-state{justify-items:center;gap:var(--ui-space-2);padding:clamp(28px, 6vw, 56px) var(--ui-space-5);border:1px dashed var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface-muted);text-align:center;display:grid}.accounting-empty-state strong{font-size:var(--ui-font-section)}.accounting-empty-state p{max-width:620px;color:var(--ui-text-muted);margin:0;line-height:1.55}.accounting-finance-summary{gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.accounting-finance-summary article{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:grid}.accounting-finance-summary small{color:var(--ui-text-muted)}.accounting-finance-summary strong{font-size:var(--ui-font-page-title)}.accounting-dialog-form{gap:var(--ui-space-4);display:grid}.accounting-dialog-form fieldset,.accounting-payable-editor{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);margin:0;display:grid}.accounting-payable-editor>div{gap:var(--ui-space-3);grid-template-columns:auto minmax(180px,2fr) minmax(140px,1fr) auto;align-items:end;display:grid}.accounting-command-summary,.accounting-waiting-card{padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);color:var(--ui-text-muted)}.accounting-header-status{gap:var(--ui-space-2);flex-wrap:wrap;align-items:center;display:flex}.accounting-requirements{gap:var(--ui-space-3);display:grid}.accounting-requirements article{justify-content:space-between;align-items:center;gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:flex}.accounting-requirements small{color:var(--ui-text-muted)}.accounting-command-form,.accounting-composer{gap:var(--ui-space-3);margin-top:var(--ui-space-5);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);display:grid}.accounting-command-form label,.accounting-composer label{gap:var(--ui-space-2);font-weight:650;display:grid}.accounting-command-form input,.accounting-command-form select,.accounting-command-form textarea,.accounting-composer textarea{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);width:100%;min-height:44px;color:var(--ui-text);font:inherit;padding:10px 12px}.accounting-command-form button,.accounting-composer button{min-height:var(--ui-touch-target);border:1px solid var(--ui-primary-fill);border-radius:var(--ui-radius-control);padding:0 var(--ui-space-4);background:var(--ui-primary-fill);color:var(--ui-text-inverse);font:inherit;cursor:pointer;justify-self:start;font-weight:700}.accounting-command-form button:hover,.accounting-composer button:hover{background:var(--ui-primary-hover)}.accounting-command-form button:disabled,.accounting-composer button:disabled{cursor:not-allowed;opacity:.55}.accounting-command-form textarea,.accounting-composer textarea{resize:vertical;min-height:96px}.accounting-composer>div{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.accounting-composer span,.accounting-command-form small{color:var(--ui-text-muted)}.accounting-filing-grid{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.accounting-filing-grid article,.accounting-reference-card{gap:var(--ui-space-2);padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);display:grid}.accounting-reference-card{margin-bottom:var(--ui-space-3);grid-template-columns:1fr auto}.accounting-reference-card span{color:var(--ui-text-muted);overflow-wrap:anywhere;grid-column:1/-1}@media (max-width:900px){.accounting-filing-grid,.accounting-finance-summary,.accounting-filter-bar{grid-template-columns:1fr}.accounting-filter-bar .ui-button{width:100%}.accounting-action-cards{grid-template-columns:1fr}}@media (max-width:520px){.accounting-requirements article,.accounting-composer>div,.accounting-repeatable-row{flex-direction:column;align-items:stretch}.accounting-command-form,.accounting-composer{padding:var(--ui-space-3)}.accounting-form-grid,.accounting-package-meta,.accounting-finance-summary,.accounting-payable-editor>div,.accounting-fieldwork-card dl{grid-template-columns:1fr}.accounting-cycle-form>section,.accounting-package-editor{padding:var(--ui-space-4)}.accounting-stage-actions .ui-button,.accounting-work-actions .ui-button{width:100%}.accounting-section-heading-row{flex-direction:column;align-items:stretch}.accounting-section-heading-row>.ui-button{width:100%}}.accounting-step-review{gap:var(--ui-space-3);padding:var(--ui-space-4);border:1px solid var(--ui-warning-border,var(--ui-border));border-radius:var(--ui-radius-card);background:var(--ui-warning-surface,var(--ui-bg-subtle));display:grid}.accounting-step-review form{align-items:center;gap:var(--ui-space-2);grid-template-columns:minmax(0,1fr) 160px minmax(220px,1fr) auto;display:grid}.accounting-step-review input,.accounting-step-review select{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-control);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text)}@media (max-width:900px){.accounting-step-review form{grid-template-columns:1fr 1fr}.accounting-step-review form strong{grid-column:1/-1}}@media (max-width:560px){.accounting-step-review form{grid-template-columns:1fr}.accounting-step-review form strong{grid-column:auto}}.accounting-officer-actions{gap:var(--ui-space-2);margin-top:var(--ui-space-4);flex-wrap:wrap;display:flex}.accounting-checker-assignment{gap:var(--ui-space-4);padding:var(--ui-space-4);border:1px solid var(--ui-primary-border);border-radius:var(--ui-radius-card);background:var(--ui-primary-surface);display:grid}.accounting-checker-assignment>div:first-child{gap:var(--ui-space-1);display:grid}.accounting-checker-assignment p,.accounting-checker-assignment h3,.accounting-checker-assignment small,.accounting-checker-list p{margin:0}.accounting-checker-assignment p{color:var(--ui-primary);font-size:var(--ui-text-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:800}.accounting-checker-assignment small,.accounting-checker-list p{color:var(--ui-text-muted)}.accounting-checker-list{gap:var(--ui-space-3);display:grid}.accounting-checker-list>article{gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);display:grid}.accounting-checker-list>article>div:first-child,.accounting-checker-payment{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.accounting-checker-payment span{overflow-wrap:anywhere;min-width:0}.accounting-checker-payment a{font-weight:700}@media (max-width:560px){.accounting-checker-assignment,.accounting-checker-list>article{padding:var(--ui-space-3)}.accounting-checker-list>article>div:first-child,.accounting-checker-payment{flex-direction:column;align-items:flex-start}}.processing-file-list{gap:var(--ui-space-3);display:grid}.processing-file-list>article{align-items:center;gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.processing-file-list>article>div{gap:var(--ui-space-2);flex-wrap:wrap;min-width:0;display:flex}.processing-file-list>article strong{overflow-wrap:anywhere;flex-basis:100%}@media (max-width:48rem){.processing-file-list>article{grid-template-columns:minmax(0,1fr) auto}.processing-file-list>article>div{grid-column:1/-1}}
