.attention-page{gap:var(--ui-space-6);min-width:0;display:grid}.executive-dashboard__hero,.executive-dashboard__section,.executive-quick-actions,.executive-upcoming{border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);box-shadow:var(--ui-shadow-sm)}.executive-dashboard__hero{justify-content:space-between;align-items:center;gap:var(--ui-space-5);padding:var(--ui-space-6);display:flex}.executive-dashboard__hero>div,.executive-dashboard__section>header>div,.executive-quick-actions>header,.executive-upcoming>header{gap:var(--ui-space-1);display:grid}.executive-dashboard__hero p,.executive-dashboard__section>header p,.executive-quick-actions>header p,.executive-upcoming>header p{color:var(--ui-primary);font-size:var(--ui-font-micro);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.executive-dashboard__hero h1{font-size:clamp(1.75rem,3vw,2.35rem)}.executive-dashboard__hero span{color:var(--ui-text-muted)}.executive-dashboard__hero .ui-button-link{gap:var(--ui-space-2);flex:none}.executive-dashboard__layout{align-items:start;gap:var(--ui-space-5);grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);min-width:0;display:grid}.executive-dashboard__main,.executive-dashboard__rail,.executive-dashboard__queues{gap:var(--ui-space-5);min-width:0;display:grid}.executive-processing-oversight,.executive-live-movement-grid,.processing-queue-grid{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.executive-processing-oversight article,.executive-live-movement-grid article,.processing-queue-grid article{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:var(--ui-space-4);background:var(--ui-surface)}.executive-processing-oversight article>div:first-child,.executive-live-movement-grid article>div:first-child,.processing-queue-grid article>div:first-child{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.executive-processing-oversight h3,.executive-processing-oversight p,.executive-live-movement-grid h3,.executive-live-movement-grid p,.processing-queue-grid h3,.processing-queue-grid p{margin:var(--ui-space-2) 0 0;overflow-wrap:anywhere}.executive-processing-oversight dl,.executive-live-movement-grid dl,.processing-queue-grid dl{gap:var(--ui-space-2);margin:var(--ui-space-3) 0;display:grid}.executive-processing-oversight dl div,.executive-live-movement-grid dl div,.processing-queue-grid dl div{gap:var(--ui-space-1);display:grid}.executive-processing-oversight dt,.executive-live-movement-grid dt,.processing-queue-grid dt{color:var(--ui-text-muted);font-size:var(--ui-font-caption);text-transform:uppercase;font-weight:400}.executive-processing-oversight dd,.executive-live-movement-grid dd,.processing-queue-grid dd{margin:0;font-weight:500}@media (min-width:1680px){.executive-live-movement-grid,.processing-queue-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.executive-processing-oversight,.executive-live-movement-grid,.processing-queue-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.executive-processing-oversight,.executive-live-movement-grid,.processing-queue-grid{grid-template-columns:1fr}}.deadline-filter-chips{gap:var(--ui-space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.deadline-filter-chips a{min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);padding:var(--ui-space-2) var(--ui-space-3);background:var(--ui-surface);color:var(--ui-text-secondary);font-size:var(--ui-font-caption);align-items:center;font-weight:500;text-decoration:none;display:inline-flex}.deadline-filter-chips a:hover,.deadline-filter-chips a:focus-visible,.deadline-filter-chips a[aria-current=page]{border-color:var(--ui-primary);background:var(--ui-primary-surface);color:var(--ui-primary)}.executive-dashboard__rail{top:calc(var(--ui-space-6) + 4rem);position:sticky}.executive-dashboard__section,.executive-quick-actions,.executive-upcoming{padding:var(--ui-space-5)}.executive-dashboard__section{gap:var(--ui-space-4);display:grid}.executive-dashboard__section>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.executive-dashboard__section>header>a{color:var(--ui-primary);font-weight:700}.executive-dashboard__metrics{gap:var(--ui-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.executive-dashboard__metrics article{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-card);background:var(--ui-bg-subtle);display:grid}.executive-dashboard__metrics article>span,.executive-dashboard__metrics article>small{color:var(--ui-text-muted)}.executive-dashboard__metrics strong{color:var(--ui-text-strong);font-size:var(--ui-text-2xl)}.executive-oversight-groups{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-oversight-group{align-content:start;gap:var(--ui-space-2);min-width:0;display:grid}.executive-oversight-group>h3{color:var(--ui-text-muted);font-size:var(--ui-font-caption);letter-spacing:.04em;text-transform:uppercase}.executive-oversight-group>div{gap:var(--ui-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-oversight-card{align-content:start;gap:var(--ui-space-2);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);min-width:0;min-height:9rem;padding:var(--ui-space-4);background:var(--ui-bg-subtle);color:var(--ui-text);text-align:left;cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.executive-oversight-card:hover{border-color:var(--ui-primary);background:var(--ui-primary-surface)}.executive-oversight-card:focus-visible{outline:3px solid var(--ui-focus-ring);outline-offset:3px}.executive-oversight-card>svg{color:var(--ui-primary)}.executive-oversight-card[data-tone=warning]>svg{color:var(--ui-warning)}.executive-oversight-card[data-tone=danger]>svg{color:var(--ui-danger)}.executive-oversight-card>strong,.executive-oversight-card>small{grid-column:1/-1}.executive-oversight-card>strong{color:var(--ui-text-strong);font-size:var(--ui-text-2xl)}.executive-oversight-card>small{color:var(--ui-text-muted);overflow-wrap:anywhere}.executive-oversight-dialog,.executive-oversight-dialog__group{gap:var(--ui-space-3);display:grid}.executive-oversight-dialog__group>header{justify-content:space-between;align-items:center;display:flex}.executive-oversight-dialog__link{gap:var(--ui-space-3);min-height:var(--ui-touch-target);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:var(--ui-space-3);color:inherit;grid-template-columns:repeat(3,minmax(0,1fr));text-decoration:none;display:grid}.executive-oversight-dialog__link:hover{border-color:var(--ui-primary);background:var(--ui-primary-surface)}.executive-oversight-dialog__link>span{gap:var(--ui-space-1);min-width:0;display:grid}.executive-oversight-dialog__link small{color:var(--ui-text-muted);overflow-wrap:anywhere}.executive-attendance-list{gap:var(--ui-space-3);display:grid}.executive-attendance-summary,.executive-attendance-row{justify-content:space-between;align-items:center;gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);min-width:0;padding:var(--ui-space-3) var(--ui-space-4);background:var(--ui-bg-subtle);display:flex}.executive-attendance-summary{border-color:var(--ui-primary);background:var(--ui-primary-surface)}.executive-attendance-row>span{gap:var(--ui-space-1);min-width:0;display:grid}.executive-attendance-row>span:last-child{text-align:right}.executive-attendance-row small{color:var(--ui-text-muted)}.executive-attendance-row strong,.executive-attendance-row small,.executive-attendance-row b{overflow-wrap:anywhere}.executive-proposal-attention{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.executive-proposal-attention>section{align-content:start;gap:var(--ui-space-2);display:grid}.executive-proposal-attention>section>header{justify-content:space-between;align-items:center;gap:var(--ui-space-2);display:flex}.executive-proposal-attention>section>header>a{color:var(--ui-primary);font-size:var(--ui-font-caption);font-weight:700}.executive-proposal-attention>section>a{gap:var(--ui-space-3);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);padding:var(--ui-space-3);color:inherit;grid-template-columns:minmax(0,1fr) auto;text-decoration:none;display:grid}.executive-proposal-attention>section>a:hover{border-color:var(--ui-primary)}.executive-proposal-attention span{gap:var(--ui-space-1);min-width:0;display:grid}.executive-proposal-attention small{color:var(--ui-text-muted);overflow-wrap:anywhere}.executive-agenda{gap:var(--ui-space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.executive-agenda 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-card);background:var(--ui-surface);display:grid}.executive-agenda article>time,.executive-agenda article>p{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.executive-agenda article>a{color:var(--ui-primary);font-size:var(--ui-font-caption);font-weight:700}.executive-quick-actions,.executive-upcoming{gap:var(--ui-space-4);display:grid}.executive-quick-actions nav{gap:var(--ui-space-2);display:grid}.dashboard-quick-action{align-items:center;gap:var(--ui-space-3);min-width:0;min-height:4.5rem;padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);color:var(--ui-text);grid-template-columns:auto minmax(0,1fr) auto;text-decoration:none;display:grid}.dashboard-quick-action:hover{border-color:var(--ui-primary);background:var(--ui-primary-surface)}.dashboard-quick-action:active{transform:translateY(1px)}.dashboard-quick-action:focus-visible{border-color:var(--ui-primary)}.dashboard-quick-action>svg:first-child,.dashboard-quick-action>svg:last-child{color:var(--ui-primary)}.dashboard-quick-action span{gap:3px;min-width:0;display:grid}.dashboard-quick-action small{color:var(--ui-text-muted);line-height:1.35}.executive-upcoming>div{gap:var(--ui-space-2);display:grid}.executive-upcoming article{gap:var(--ui-space-1);padding:var(--ui-space-3);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-card);display:grid;position:relative}.executive-upcoming article time{color:var(--ui-text-muted);font-size:var(--ui-font-micro)}.executive-upcoming article h3{font-size:var(--ui-font-body);padding-right:2.5rem}.executive-upcoming article a{top:var(--ui-space-3);right:var(--ui-space-3);color:var(--ui-primary);font-size:var(--ui-font-caption);font-weight:700;position:absolute}.attention-page-header,.attention-queue>header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.attention-page-header>div{gap:var(--ui-space-1);display:grid}.attention-page-header p,.attention-queue>header span{color:var(--ui-text-muted)}.attention-stat-grid,.attention-card-list{gap:var(--ui-space-4);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attention-show-more{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);min-height:44px;color:var(--ui-primary);font:inherit;justify-self:center;padding:9px 18px;font-weight:700}.attention-stat-grid>article,.attention-card,.notification-row,.search-result-group,.planning-table,.attention-empty{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm)}.attention-stat-grid>article,.attention-card,.attention-empty{gap:var(--ui-space-2);padding:var(--ui-space-4);display:grid}.attention-card{align-content:start;min-height:13rem}.attention-card__actions{align-self:end;margin-top:auto}.attention-stat-grid strong{font-size:var(--ui-text-2xl)}.attention-queue,.notification-list,.search-result-group{gap:var(--ui-space-3);display:grid}.attention-queue.ui-panel{align-content:start;gap:var(--ui-space-4);padding:var(--ui-space-5)}.attention-queue.ui-panel>header h2,.attention-queue.ui-panel>header span{margin:0}.attention-card>div,.notification-row__main>div:first-child{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.attention-card .attention-card__actions{justify-content:flex-start}.attention-card h3,.attention-card p,.attention-card small,.notification-row strong,.notification-row p,.notification-row small,.executive-processing-oversight h3,.executive-processing-oversight p,.executive-accounting-oversight h3,.executive-accounting-oversight p{overflow-wrap:anywhere;word-break:break-word;min-width:0}.attention-card__actions a,.attention-card__actions button{min-height:44px}.dashboard-source-action{justify-content:center;width:fit-content;max-width:100%;text-decoration:none}.attention-card__context{gap:var(--ui-space-2);padding:var(--ui-space-3);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);grid-template-columns:repeat(auto-fit,minmax(130px,1fr));margin:0;display:grid}.attention-card__context div{gap:2px;min-width:0;display:grid}.attention-card__context dt{color:var(--ui-text-muted);font-size:var(--ui-text-xs);text-transform:capitalize}.attention-card__context dd{overflow-wrap:anywhere;margin:0;font-weight:500}.notification-row{align-items:center;gap:var(--ui-space-3);min-height:58px;padding:8px var(--ui-space-3);grid-template-columns:8px auto minmax(0,1fr) auto auto;display:grid}.notification-row:not(.notification-row--read){background:color-mix(in srgb, var(--ui-primary) 4%, var(--ui-surface))}.notification-row__indicator{background:0 0;border-radius:50%;width:7px;height:7px}.notification-row:not(.notification-row--read) .notification-row__indicator{background:var(--ui-primary)}.notification-row__content{gap:var(--ui-space-1);min-width:0;display:grid}.notification-row__link{appearance:none;width:fit-content;max-width:100%;color:var(--ui-text-strong);text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:650;text-decoration:none}.notification-row__disclosure{min-width:0;color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.notification-row__disclosure summary{width:fit-content;min-height:1.75rem;color:var(--ui-primary);cursor:pointer;align-items:center;font-weight:700;display:flex}.notification-row__disclosure p{margin-top:var(--ui-space-1);color:var(--ui-text-secondary);overflow-wrap:anywhere;line-height:1.5}.notification-row time{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.notification-row__main,.notification-row dl{gap:var(--ui-space-3);display:grid}.notification-row dl>div{gap:var(--ui-space-1);display:grid}.notification-row dt{color:var(--ui-text-muted);font-size:var(--ui-text-sm)}.attention-inline-actions{align-items:start;gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.notification-row .attention-inline-actions{flex-wrap:nowrap}.attention-inline-actions button,.quick-open-trigger,.quick-open-dialog button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;padding:9px 14px;font-weight:600}.quick-open-trigger{justify-content:flex-start;align-items:center;gap:var(--ui-space-2);width:16.5rem;min-height:2.375rem;color:var(--ui-text-muted);text-align:left;display:flex}.quick-open-trigger kbd{border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);background:var(--ui-bg-subtle);color:var(--ui-text-muted);font:inherit;font-size:var(--ui-font-micro);margin-left:auto;padding:2px 5px}.quick-open-dialog>header{justify-content:space-between;align-items:center;display:flex}.quick-open-dialog>header button{place-items:center;width:2.5rem;padding:0;display:grid}.quick-open-dialog label{gap:var(--ui-space-2);color:var(--ui-text-strong);font-weight:700;display:grid}.quick-open-results button{text-align:left;justify-items:start;gap:3px;display:grid}.search-page-form,.planning-date-form{align-items:end;gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.planning-date-form{grid-template-columns:minmax(220px,320px) auto;justify-content:start}.planning-date-form label{gap:var(--ui-space-2);color:var(--ui-text-strong);font-size:var(--ui-font-small);font-weight:700;display:grid}.planning-date-form .ui-button-link{min-height:44px;padding-inline:var(--ui-space-4);align-self:end}.search-page-form input,.planning-date-form input,.quick-open-dialog input{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}.search-result-group{padding:var(--ui-space-4)}.search-result-row{gap:var(--ui-space-1);border-top:1px solid var(--ui-border);padding:var(--ui-space-3) 0;text-decoration:none;display:grid}.planning-table{overflow-x:auto}.planning-row{align-items:center;gap:var(--ui-space-3);border-top:1px solid var(--ui-border);min-width:720px;padding:var(--ui-space-3) var(--ui-space-4);grid-template-columns:120px minmax(220px,1.6fr) 140px minmax(180px,1fr) 90px;display:grid}.planning-row--header{color:var(--ui-text-muted);font-size:var(--ui-text-sm);border-top:0;font-weight:700}.quick-open-backdrop{z-index:100;padding:min(14vh, 120px) var(--ui-space-4) var(--ui-space-4);background:var(--ui-overlay);place-items:start center;display:grid;position:fixed;inset:0}.quick-open-dialog{gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);width:min(680px,100%);max-height:min(70vh,720px);box-shadow:var(--ui-shadow-lg);padding:var(--ui-space-5);display:grid;overflow:auto}.quick-open-results{gap:var(--ui-space-2);display:grid}.attention-page__header,.attention-section__header,.attention-toolbar,.attention-notification__meta,.attention-actions{justify-content:space-between;align-items:center;gap:var(--ui-space-3);flex-wrap:wrap;display:flex}.attention-page__header>div,.attention-section__header>div{gap:var(--ui-space-1);display:grid}.attention-eyebrow{color:var(--ui-primary);font-size:var(--ui-text-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700}.attention-muted,.attention-notification__why,.attention-result__meta,.attention-plan__meta{color:var(--ui-text-muted);line-height:1.5}.attention-stats,.attention-queues,.attention-client-grid{gap:var(--ui-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.attention-stat,.attention-section,.attention-notification,.attention-result,.attention-plan,.attention-client-card{border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);background:var(--ui-surface);min-width:0;box-shadow:var(--ui-shadow-sm)}.attention-stat{gap:var(--ui-space-2);padding:var(--ui-space-4);display:grid}.attention-stat strong{color:var(--ui-text-strong);font-size:var(--ui-text-2xl)}.attention-section{align-content:start;gap:var(--ui-space-4);padding:var(--ui-space-5);display:grid}.attention-queue,.attention-list,.attention-results,.attention-plans{gap:var(--ui-space-3);list-style:none;display:grid}.attention-queue a,.attention-result,.attention-plan,.attention-client-card{gap:var(--ui-space-2);padding:var(--ui-space-4);text-decoration:none;display:grid}.attention-queue a{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted)}.attention-queue a:hover,.attention-result:hover{border-color:var(--ui-primary);background:var(--ui-primary-surface)}.attention-notification{gap:var(--ui-space-4);padding:var(--ui-space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.attention-notification[data-unread=true]{border-left:4px solid var(--ui-primary)}.attention-notification__body{gap:var(--ui-space-2);min-width:0;display:grid}.attention-tabs{gap:var(--ui-space-2);padding-bottom:var(--ui-space-1);display:flex;overflow-x:auto}.notification-toolbar{justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:var(--ui-space-3) 0;display:flex}.notification-toolbar p{color:var(--ui-text-secondary);margin:0}.notification-mark-all{align-items:center;gap:var(--ui-space-2);display:flex}.role-dashboard__links{top:calc(var(--ui-space-6) + 4rem);grid-area:1/2/span 40;align-self:start;position:sticky}.role-dashboard{grid-template-columns:minmax(0,1fr) minmax(17rem,21rem);align-items:start}.role-dashboard>:not(.role-dashboard__links){grid-column:1}.role-dashboard__focus{padding:var(--ui-space-5)}.role-dashboard__new-attention{border-color:color-mix(in srgb, var(--ui-primary) 42%, var(--ui-border));background:color-mix(in srgb, var(--ui-primary) 4%, var(--ui-surface))}.role-dashboard__focus>header{justify-content:space-between;align-items:flex-start;gap:var(--ui-space-3);margin-bottom:var(--ui-space-4);display:flex}.role-dashboard__focus h2,.role-dashboard__focus p{margin:0}@media (max-width:600px){.notification-toolbar,.role-dashboard__focus>header{flex-direction:column;align-items:stretch}}.attention-tabs a,.attention-actions button,.attention-toolbar button,.quick-open__trigger{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface);min-height:44px;color:var(--ui-text);font:inherit;cursor:pointer;padding:9px 14px;font-weight:600;text-decoration:none}.attention-tabs a[aria-current=page],.attention-actions button:hover,.attention-toolbar button:hover,.quick-open__trigger:hover{border-color:var(--ui-primary);color:var(--ui-primary)}.attention-search-form,.quick-open__search{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.attention-search-form input,.quick-open__search input,.attention-toolbar input{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}.attention-result__row,.attention-plan__row{align-items:center;gap:var(--ui-space-3);grid-template-columns:minmax(120px,.7fr) minmax(220px,2fr) minmax(130px,.8fr) minmax(140px,1fr);display:grid}.attention-client-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-open__backdrop{z-index:100;padding:min(14vh, 120px) var(--ui-space-4) var(--ui-space-4);background:var(--ui-overlay);place-items:start center;display:grid;position:fixed;inset:0}.quick-open__dialog{gap:var(--ui-space-4);border:1px solid var(--ui-border);border-radius:var(--ui-radius-xl);background:var(--ui-surface);width:min(680px,100%);max-height:min(70vh,720px);box-shadow:var(--ui-shadow-lg);padding:var(--ui-space-5);display:grid;overflow:auto}.quick-open__header,.quick-open__group-header{justify-content:space-between;align-items:center;gap:var(--ui-space-3);display:flex}.quick-open__results{gap:var(--ui-space-4);display:grid}.quick-open__group{gap:var(--ui-space-2);display:grid}.quick-open__result{border:1px solid var(--ui-border);border-radius:var(--ui-radius-md);background:var(--ui-surface-muted);width:100%;min-height:48px;color:var(--ui-text);text-align:left;cursor:pointer;gap:3px;padding:10px 12px;display:grid}.quick-open__result:hover{border-color:var(--ui-primary);background:var(--ui-primary-surface)}@media (max-width:1100px){.role-dashboard{grid-template-columns:1fr}.role-dashboard__links{grid-area:auto/1;position:static}.attention-stats,.attention-queues{grid-template-columns:repeat(2,minmax(0,1fr))}.attention-result__row,.attention-plan__row{grid-template-columns:minmax(110px,.7fr) minmax(200px,1.5fr) minmax(120px,.8fr)}.executive-dashboard__layout{grid-template-columns:1fr}.executive-dashboard__rail{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.executive-dashboard__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.processing-fee-attention{border-color:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-border))}.processing-fee-attention__grid{gap:var(--ui-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.processing-fee-attention__grid>article{background:var(--ui-surface-muted);border:1px solid var(--ui-border);border-radius:var(--ui-radius-lg);gap:var(--ui-space-3);min-width:0;padding:var(--ui-space-5);display:grid}.processing-fee-attention__title,.processing-fee-attention__actions{align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;justify-content:space-between;display:flex}.processing-fee-attention__grid h3,.processing-fee-attention__grid p{overflow-wrap:anywhere;margin:0}.processing-fee-attention__grid dl{gap:var(--ui-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.processing-fee-attention__grid dl div{min-width:0}.processing-fee-attention__grid dt{color:var(--ui-text-muted);font-size:var(--ui-font-caption)}.processing-fee-attention__grid dd{margin:var(--ui-space-1) 0 0;overflow-wrap:anywhere}@media (max-width:768px){.processing-fee-attention__grid,.processing-fee-attention__grid dl{grid-template-columns:minmax(0,1fr)}.processing-fee-attention__actions{flex-direction:column;align-items:stretch}.processing-fee-attention__actions>*{justify-content:center;width:100%}}@media (max-width:640px){.quick-open-trigger{border-color:#0000;justify-content:center;width:2.75rem;padding:0}.quick-open-trigger span,.quick-open-trigger kbd{display:none}}@media (max-width:768px){.attention-stat-grid,.attention-card-list,.notification-row,.search-page-form,.planning-date-form{grid-template-columns:1fr}.notification-row{grid-template-columns:8px minmax(0,1fr) auto}.notification-row .ui-badge,.notification-row time{display:none}.notification-row .attention-inline-actions{grid-column:2/4}.planning-date-form .ui-button-link{width:100%}.quick-open-backdrop{padding:var(--ui-space-3);place-items:stretch stretch}.quick-open-dialog{max-height:calc(100dvh - 24px);padding:var(--ui-space-4)}.executive-dashboard__hero,.executive-dashboard__section>header{flex-direction:column;align-items:flex-start}.executive-dashboard__hero .ui-button-link{width:100%}.executive-dashboard__rail,.executive-dashboard__metrics,.executive-agenda,.executive-oversight-groups,.executive-oversight-group>div,.executive-proposal-attention,.executive-oversight-dialog__link{grid-template-columns:1fr}.executive-dashboard__section,.executive-quick-actions,.executive-upcoming,.executive-dashboard__hero{padding:var(--ui-space-4)}.attention-stats,.attention-queues,.attention-client-grid{grid-template-columns:1fr}.attention-section{padding:var(--ui-space-4)}.attention-notification,.attention-result__row,.attention-plan__row,.attention-search-form,.quick-open__search{grid-template-columns:1fr}.quick-open__backdrop{padding:var(--ui-space-3);place-items:stretch stretch}.quick-open__dialog{max-height:calc(100dvh - 24px);padding:var(--ui-space-4)}}
.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{gap:var(--ui-space-2);padding:var(--ui-space-4);text-decoration:none;display:grid}.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-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-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-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-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-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%}}.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}.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(--color-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(--color-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(--color-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(--color-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(--color-border);border-bottom:1px solid var(--color-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(--color-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}.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}.assessment-review-action{grid-template-columns:1fr}}@media (max-width:520px){.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(--color-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(--color-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,var(--color-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(--color-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);scrollbar-width:thin;padding-block-end:var(--ui-space-1);display:flex;overflow-x:auto}.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){.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-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}}
