.mobile-calendar-switch,.mobile-counter-customer,.mobile-customer-list,.mobile-filter-toggle,.mobile-schedule-agenda{display:none}.customer-identity-button{width:100%;min-height:44px;padding:0;border:0;background:transparent;text-align:start;cursor:pointer}@media (max-width:52rem),(max-width:68rem) and (max-height:35rem){.application-shell{display:block}.application-sidebar{display:none}.application-workspace{min-height:100dvh;padding-block-end:calc(4.6rem + env(safe-area-inset-bottom));grid-template-rows:3.75rem 1fr}.workspace-header{min-height:3.75rem;justify-content:space-between;padding:.4rem max(.85rem,env(safe-area-inset-right)) .4rem max(.85rem,env(safe-area-inset-left))}.workspace-header__mobile-brand{display:flex;align-items:center;gap:.5rem;min-width:0}.workspace-header__mobile-brand small{font-size:.8rem}.workspace-header__identity .logout-button span,.workspace-header__identity>span{display:none}.workspace-header__identity .logout-button{width:44px;height:44px;padding:0}.workspace-main{min-width:0;padding:1rem max(.875rem,env(safe-area-inset-right)) 1.25rem max(.875rem,env(safe-area-inset-left))}.mobile-navigation-wrap{position:fixed;z-index:40;inset:auto 0 0;display:block;padding:.35rem max(.5rem,env(safe-area-inset-right)) max(.35rem,env(safe-area-inset-bottom)) max(.5rem,env(safe-area-inset-left));border-top:1px solid var(--color-border);background:rgb(252 250 247/97%);backdrop-filter:blur(12px)}.primary-navigation--mobile{display:flex;gap:.25rem;justify-content:space-around}.primary-navigation--mobile .navigation-item{display:grid;min-width:0;min-height:52px;flex:1;grid-template-columns:1fr;align-content:center;justify-items:center;gap:.2rem;padding:.25rem .1rem}.primary-navigation--mobile .navigation-label{display:block;font-size:.75rem;line-height:1.3;white-space:nowrap;text-align:center}.primary-navigation--mobile .navigation-item--active:before{width:1.5rem;height:3px;inset:-.35rem auto auto}.mobile-overflow-navigation{position:relative;min-width:0;flex:1}.mobile-overflow-navigation>summary{height:100%;list-style:none;cursor:pointer}.mobile-overflow-navigation>summary::-webkit-details-marker{display:none}.mobile-overflow-navigation__menu{position:absolute;right:0;bottom:calc(100% + .5rem);display:grid;width:min(20rem,calc(100vw - 1.75rem));max-height:calc(100dvh - 7rem);overflow-y:auto;gap:.25rem;padding:.5rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-md)}.mobile-overflow-navigation__item{display:grid;grid-template-columns:22px minmax(0,1fr);gap:.75rem;min-height:48px;align-items:center;padding:.65rem;text-decoration:none;color:var(--color-text);border-radius:var(--radius-sm)}.mobile-overflow-navigation__item .navigation-label{display:block;font-size:.95rem;text-align:start}.page-stack{gap:1rem}.page-heading{gap:.5rem;align-items:flex-start}.page-heading h1{font-size:1.6rem;line-height:1.35}.page-heading p:not(.eyebrow){font-size:.875rem;line-height:1.65;margin-block-start:.35rem}.page-heading>.phase-chip{display:none}.eyebrow,.section-kicker{font-size:.75rem}.content-panel{border-radius:14px}.button,.icon-button,.step21-compact-button{min-height:44px}.button{font-size:.875rem}.icon-button{min-width:44px}input:not([type=checkbox]):not([type=radio]),select,textarea{font-size:1rem}.field-group>span:first-child,.field-label{font-size:.8125rem}.step21-response-state,.step22-calendar-response-state{font-size:.75rem}.step21-dashboard-kpis,.step21-operations-kpis,.step21-operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.step21-coordination-drawer,.step21-register-detail-drawer{max-height:calc(100dvh - .5rem)}.step21-register-detail-drawer__body{padding:.75rem .75rem max(1rem,env(safe-area-inset-bottom));gap:.75rem}.step21-register-detail-card{padding:.75rem;gap:.7rem}.step21-register-detail-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.step21-register-detail-facts>div{padding:.65rem;border-bottom:1px solid var(--color-border)}.step21-register-detail-facts>div:nth-child(odd){border-right:1px solid var(--color-border)}.step21-register-detail-facts>.step21-register-detail-facts__wide{grid-column:1/-1;border-right:0;border-bottom:0}.step21-register-detail-event__facts dt,.step21-register-detail-facts dt{font-size:.75rem}.step21-register-detail-event__facts dd,.step21-register-detail-facts dd{font-size:.875rem;line-height:1.6}.step21-register-detail-facts__customer-change dd{padding-inline-end:0;flex-wrap:wrap}.step21-register-detail-facts__customer-change .step21-customer-change-document-action{position:static;transform:none}.step21-register-detail-event__facts.step21-register-history-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.step21-register-history-grid>div{padding:.7rem .6rem}.step21-register-history-record__heading{gap:.25rem .35rem}.step21-register-history-record__heading strong{font-size:.8125rem}.step21-register-history-state{font-size:.6875rem;padding-inline:.35rem}.step21-register-history-record__heading time{font-size:.75rem}.step21-register-detail-event>header{flex-direction:row;align-items:center;gap:.5rem;padding:.65rem;flex-wrap:wrap}.step21-register-detail-event>header>div{gap:.35rem;flex-wrap:wrap}.step21-register-detail-event>header time{font-size:.75rem}.mobile-customer-register .customer-filter-panel{padding:.85rem;gap:.7rem}.mobile-customer-register .customer-filter-panel__heading{display:flex;flex-direction:row;align-items:center;gap:.5rem}.mobile-customer-register .customer-filter-panel__heading>div{flex:1}.mobile-customer-register .customer-filter-panel__heading h2{font-size:.9rem}.mobile-customer-register .customer-filter-panel__heading p,.mobile-customer-register .customer-filter-panel__icon{display:none}.mobile-customer-register .customer-filter-panel__heading .button{width:auto;min-height:44px;padding:.4rem .5rem}.mobile-customer-register .customer-search-row{margin:0}.mobile-customer-register .search-field{width:100%}.mobile-filter-toggle{display:inline-flex;width:fit-content;align-items:center;gap:.4rem}.mobile-customer-register .step21-unit-register-filter-grid{display:none}.mobile-customer-register .step21-unit-register-filter-grid.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-customer-register .step21-unit-register-results{padding:0;border:0;background:transparent;box-shadow:none}.mobile-customer-register .p10-section-heading{padding:0 .2rem .6rem;gap:.35rem}.mobile-customer-register .p10-section-heading h2{font-size:1rem}.mobile-customer-register .p10-section-heading .section-kicker{display:none}.mobile-customer-register .p10-section-heading>p{font-size:.8125rem;margin:0}.mobile-customer-register .customer-table-wrap,.mobile-customer-register .step21-unit-register-summary{display:none}.customer-table.step21-unit-register-table td{width:100%;min-width:0}.mobile-customer-list{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.mobile-customer-card{display:grid;gap:.65rem;width:100%;padding:1rem;border:1px solid var(--color-border);border-radius:14px;background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer}.mobile-customer-card:hover{border-color:var(--color-copper)}.mobile-customer-card:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.mobile-customer-card__identity{display:flex;justify-content:space-between;align-items:center;gap:.75rem}.mobile-customer-card__identity>svg{color:var(--color-copper);flex-shrink:0}.mobile-customer-card .customer-identity{min-width:0}.mobile-customer-card .customer-identity strong{font-size:1.125rem}.mobile-customer-card .customer-identity small{font-size:.875rem;font-weight:500}.mobile-customer-card__status{width:fit-content;padding:.2rem .55rem;border-radius:6px;background:var(--color-subtle);font-size:.8125rem;line-height:1.5}.mobile-customer-card__next{display:flex;align-items:baseline;flex-wrap:wrap;gap:.25rem .5rem;font-size:.875rem;line-height:1.5}.mobile-customer-card__next>span{color:var(--color-text-muted);font-size:.75rem}.mobile-customer-card__next time{font-size:.8125rem;font-variant-numeric:tabular-nums}.mobile-customer-card__people{display:flex;flex-wrap:wrap;gap:.3rem .9rem;border-top:1px solid var(--color-border);padding-top:.6rem;color:var(--color-text-secondary);font-size:.8125rem;line-height:1.5}.step21-schedule-calendar-panel{padding:.85rem;gap:.75rem}.step21-schedule-calendar-panel .section-heading{gap:.3rem}.step21-schedule-calendar-panel .section-heading>p{font-size:.8125rem}.mobile-calendar-switch{display:flex;padding:.25rem;margin:.75rem;gap:.25rem;background:var(--color-subtle);border-radius:10px}.mobile-calendar-switch button{min-height:44px;flex:1;border:0;background:transparent;color:var(--color-text-secondary);border-radius:8px;font-size:.875rem;cursor:pointer}.mobile-calendar-switch button[aria-pressed=true]{background:var(--color-surface);color:var(--color-copper);box-shadow:var(--shadow-sm);font-weight:700}.mobile-schedule-agenda{display:grid;gap:1rem;padding:0 .75rem .75rem}.mobile-calendar-view--list .p11-calendar-legend,.mobile-calendar-view--list .step21-schedule-calendar,.mobile-calendar-view--month .mobile-schedule-agenda{display:none}.mobile-schedule-agenda h3{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin:0 0 .5rem;font-size:.9375rem}.mobile-schedule-agenda h3 span{font-size:.75rem;color:var(--color-text-muted);font-weight:400}.mobile-schedule-agenda ul{list-style:none;display:grid;gap:.5rem;margin:0;padding:0}.mobile-schedule-event{display:grid;width:100%;grid-template-columns:3.1rem minmax(0,1fr) 18px;gap:.65rem;align-items:center;padding:.85rem .7rem;border:1px solid var(--color-border);border-radius:10px;background:var(--color-surface);color:var(--color-text);text-align:start;cursor:pointer}.mobile-schedule-event>time{font-weight:700;font-size:.875rem;font-variant-numeric:tabular-nums;align-self:start}.mobile-schedule-event>svg{color:var(--color-copper)}.mobile-schedule-event__body{display:grid;gap:.35rem;min-width:0}.mobile-schedule-event__body>strong{display:flex;flex-wrap:wrap;gap:.25rem .5rem;font-size:1rem}.mobile-schedule-event__body>strong span{font-size:.875rem;font-weight:500}.mobile-schedule-event__meta{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:var(--color-copper)}.mobile-schedule-event__body small{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.5}.mobile-schedule-event.is-cancelled{background:var(--color-subtle)}.step22-calendar-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.step22-calendar-day{min-height:0}.step22-calendar-day.is-outside{display:none}.step22-calendar-day.is-empty .step22-calendar-events{padding:.45rem .7rem}.step22-calendar-day.is-empty .step22-calendar-empty{min-height:0;margin:0;font-size:.8125rem}.step22-calendar-event{display:grid;grid-template-columns:3.4rem minmax(0,1fr);gap:.4rem .5rem;padding:.85rem}.step22-calendar-event>time{grid-column:1;grid-row:1/3;font-size:.9rem}.step22-calendar-event>strong{grid-column:2;font-size:1.05rem}.mobile-counter-customer{display:block;grid-column:2;font-size:.875rem;color:var(--color-text-secondary)}.step22-calendar-event .step22-calendar-responses{grid-column:2}.step22-calendar-person-name{font-size:.8125rem}}.sales-calendar-customer,.sales-calendar-filter-toggle,.sales-mobile-views{display:none}.sales-tasks-view{display:grid;gap:1rem;min-width:0}.sales-detail-drawer[open]{grid-template-rows:auto minmax(0,1fr) auto}.sales-detail-drawer .p11-drawer__body>.page-stack{padding:1rem 1.25rem;gap:1rem}.sales-detail-footer{display:grid;gap:.75rem;padding:1rem 1.25rem max(1rem,env(safe-area-inset-bottom));border-block-start:1px solid var(--color-border);background:var(--color-surface)}.sales-detail-footer .notice{margin:0;max-height:7rem;overflow-y:auto}.sales-detail-primary-actions,.sales-detail-progress,.sales-detail-progress>div{display:flex;align-items:center;gap:.6rem;flex-wrap:wrap}.sales-detail-progress{justify-content:space-between;font-size:.875rem}.sales-detail-progress span{color:var(--color-text-secondary)}.sales-detail-checkin time,.sales-detail-progress time{color:var(--color-text-muted);font-size:.8125rem;font-variant-numeric:tabular-nums}.sales-detail-primary-actions .button{flex:1;min-height:2.875rem}.sales-detail-checkin,.sales-detail-finished{margin:0;color:var(--color-text-secondary);font-size:.875rem}.sales-detail-checkin{display:flex;gap:.75rem;align-items:center;flex-wrap:wrap}.sales-detail-facts{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.sales-detail-facts>summary{padding:.875rem 1rem;min-height:2.75rem;cursor:pointer;color:var(--color-text-secondary);font-weight:600}.sales-detail-facts[open]>summary{border-block-end:1px solid var(--color-border)}.sales-detail-facts .sales-unit-summary{border:0}.sales-response-record{margin-block-start:.5rem}.sales-response-record summary{min-height:2.75rem;display:flex;align-items:center;font-size:.8125rem;color:var(--color-text-muted);cursor:pointer}.sales-response-record summary:after{content:"+";margin-inline-start:.4rem}.sales-response-record[open] summary:after{content:"−"}@media (max-width:52rem),(max-width:68rem) and (max-height:35rem){.sales-workbench{gap:.875rem}.sales-workbench .step22-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);overflow:hidden}.sales-workbench .sales-metric{padding:.75rem .3rem;border:0;border-radius:0;min-height:5rem;text-align:center;grid-template-columns:minmax(0,1fr);align-items:center;justify-items:center;gap:0;box-shadow:none;background:none}.sales-workbench .sales-metric+.sales-metric{border-inline-start:1px solid var(--color-border)}.sales-metric strong>span,.sales-metric>svg{display:none}.sales-workbench .sales-metric>div{width:100%;justify-items:center;gap:.3rem}.sales-workbench .sales-metric strong{font-size:1.5rem;line-height:1.2}.sales-workbench .sales-metric div>span{font-size:.75rem;line-height:1.5}.sales-mobile-views{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:.25rem;gap:.25rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle)}.sales-mobile-views button{min-height:2.75rem;border:0;border-radius:var(--radius-sm);background:none;color:var(--color-text-secondary);font:inherit;font-size:.9375rem;font-weight:600;cursor:pointer}.sales-mobile-views button[aria-pressed=true]{color:var(--color-copper);background:var(--color-surface);box-shadow:0 1px 3px rgb(33 29 26/10%)}.sales-workbench:not([data-mobile-view=calendar])>.sales-calendar,.sales-workbench:not([data-mobile-view=tasks]) .sales-tasks-view{display:none}.sales-tasks-view{gap:.875rem}.sales-tasks-view .sales-daily-grid{display:contents}.sales-tasks-view .sales-today-section{order:1}.sales-tasks-view .sales-replies-section{order:2}.sales-tasks-view .sales-self-check-section{order:3}.sales-tasks-view .sales-section.is-empty{order:4;padding:.875rem 1rem}.sales-section.is-empty .sales-section-heading{margin:0;align-items:center}.sales-duplicate-today,.sales-section.is-empty .sales-empty,.sales-section.is-empty .sales-section-heading p,.sales-self-check-section.contains-only-today{display:none}.sales-section{padding:1rem}.sales-section-heading{gap:.5rem;margin-block-end:.875rem}.sales-section-heading p,.sales-task-date,.sales-task-main small,.sales-task-meta{font-size:.875rem;line-height:1.6}.sales-task-row{padding:.875rem;flex-direction:column;align-items:stretch;gap:.75rem}.sales-task-main{gap:.5rem}.sales-task-main>strong{font-size:1.0625rem}.sales-task-actions>.button{flex:1;min-height:2.875rem}.sales-calendar{padding:1rem;gap:.875rem}.sales-calendar .step21-dashboard-section-heading>.muted{display:none}.sales-calendar-filter-toggle{display:inline-flex;justify-self:start;min-height:2.75rem;padding-inline:0}.sales-calendar-controls[data-filters-open=false]{display:none}.sales-calendar-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-calendar-search{grid-column:1/-1}.sales-calendar-range,.sales-calendar-status{font-size:.875rem}.sales-calendar-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.sales-calendar-day{min-height:0;background:var(--color-surface)}.sales-calendar-day .step22-calendar-day-heading{padding:.625rem .75rem}.sales-calendar-day .step22-calendar-day-heading h3{display:flex;align-items:center;gap:.6rem}.sales-calendar-day .step22-calendar-day-heading h3>span,.sales-calendar-day .step22-calendar-day-heading h3>time{font-size:.875rem}.sales-calendar-day.is-empty .step22-calendar-events{display:none}.sales-calendar-day.is-empty{border-color:transparent;background:var(--color-subtle)}.sales-calendar-day.is-empty .step22-calendar-day-heading{background:none;border:0}.sales-calendar-event{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.4rem .625rem;padding:.75rem;text-align:start}.sales-calendar-event>time{grid-row:1/3;align-self:start;padding-block-start:.1rem;font-size:.875rem}.sales-calendar-event>strong{grid-column:2;font-size:1rem}.sales-calendar-customer{display:block;grid-row:2;grid-column:2;font-size:.875rem;color:var(--color-text-secondary);overflow-wrap:anywhere}.sales-calendar-type{grid-row:2;grid-column:3;justify-self:end;font-size:.8125rem}.sales-calendar-response{grid-row:1;grid-column:3;justify-self:end}.sales-calendar-event-status{grid-column:2/-1;font-size:.8125rem}.sales-detail-drawer .p11-drawer__body>.page-stack{padding:1rem}.sales-detail-drawer .step21-event-card__heading p{font-size:.9375rem;line-height:1.6}.sales-detail-drawer .step21-person-row small{font-size:.875rem;line-height:1.6}.sales-detail-footer{padding:.875rem 1rem max(.875rem,env(safe-area-inset-bottom))}.sales-detail-facts .sales-unit-summary h3{display:none}}.mobile-account-back,.mobile-admin-only{display:none}.mobile-admin-help{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6}.mobile-admin-help>summary{width:fit-content;padding-block:.5rem;cursor:pointer;color:var(--color-copper-dark);font-weight:650}.mobile-admin-help>p{margin-block:.25rem .75rem}.step22-device-advanced{display:contents}.mobile-delegation-search{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem;align-items:end;margin-block:.75rem}.delegation-selection-bar{grid-template-columns:minmax(12rem,1fr) minmax(18rem,1.5fr) auto}.delegation-selection-bar .delegation-bulk-options{display:flex;align-items:center;gap:.5rem}.delegation-bulk-options .button{flex-shrink:0}.p12-filter-panel>.button{margin-block:.75rem}@media (max-width:52rem),(max-width:68rem) and (max-height:35rem){.mobile-admin-only{display:block}.mobile-admin-desktop,.mobile-admin-disclosure:not(.is-open){display:none}.mobile-admin-disclosure.is-open{display:block}.mobile-publication-controls>.button{width:100%}.mobile-publication-controls .mobile-admin-disclosure{margin-block-start:.75rem}.account-management .account-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.account-management .account-stats>div{min-width:0;flex-direction:column;align-items:flex-start;gap:.25rem;padding:.75rem .65rem}.account-management .account-stats span{font-size:1.5rem;line-height:1.2;font-variant-numeric:tabular-nums}.account-management .account-stats strong{font-size:.75rem;line-height:1.4}.account-workspace{display:block;min-height:0}.account-workspace--detail-open .account-roster,.account-workspace:not(.account-workspace--detail-open) .account-detail{display:none}.account-detail{position:static;width:100%}.mobile-account-back{display:inline-flex;margin-block-end:1rem}.account-row{min-height:4.5rem}.account-detail__note,.account-row__copy small{font-size:.8125rem}.account-detail__identity{flex-wrap:wrap}.account-dialog .dialog-form{max-height:calc(100dvh - 2rem);overflow-y:auto;overscroll-behavior-y:contain}.step22-device-records .step22-device-filters{grid-template-columns:minmax(0,1fr);gap:.75rem}.step22-device-filters>*{grid-column:auto;min-width:0}.step22-device-advanced.is-open{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.step22-device-advanced>:nth-child(n+3){grid-column:1/-1}.mobile-device-cards{display:grid;gap:.75rem;margin:0;padding:0;list-style:none}.mobile-record-card{min-width:0;padding:1rem;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.mobile-record-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.mobile-record-heading>div{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.mobile-record-heading strong{font-size:1rem}.mobile-record-heading>div>span,.mobile-record-time{color:var(--color-text-secondary);font-size:.875rem}.mobile-record-time{margin-block:.65rem .85rem}.mobile-record-card .step22-signature-actions{flex-wrap:wrap}.mobile-record-card .step22-signature-actions .button{min-height:2.75rem;font-size:.875rem}.mobile-record-card .step22-device-link{max-width:100%;overflow-wrap:anywhere;text-align:start}.mobile-record-card .mobile-admin-help{margin-block-start:.5rem;border-block-start:1px solid var(--color-border)}.step22-commission .table-scroll{max-height:none;overflow:visible;border:0}.step22-commission-details,.step22-commission-details tbody,.step22-commission-summary,.step22-commission-summary tbody{display:block;width:100%;min-width:0}.step22-commission-details thead,.step22-commission-summary thead{display:none}.step22-commission-details tbody,.step22-commission-summary tbody{display:grid;gap:.75rem}.step22-commission-details tr,.step22-commission-summary tr{display:grid;width:100%;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.step22-commission-summary tr{grid-template-columns:repeat(3,minmax(0,1fr))}.step22-commission-summary tbody th{grid-column:1/-1;padding:.85rem;font-size:1rem;background:var(--color-subtle)}.step22-commission-summary td{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;padding:.75rem .5rem;white-space:normal;font-size:.9375rem}.step22-commission-summary td[data-label]:before{content:attr(data-label);color:var(--color-text-secondary);font-size:.75rem}.step22-commission-summary .mobile-commission-action{grid-column:1/-1;padding:0 .75rem .75rem}.mobile-commission-action .button{width:100%}.step22-commission-details td{display:block;width:100%;max-width:none;min-width:0;padding:.75rem .85rem;font-size:.9375rem;white-space:normal;overflow-wrap:anywhere}.step22-commission-details td:first-child{background:var(--color-subtle)}.step22-commission-details td[data-label]:before{display:block;content:attr(data-label);color:var(--color-text-secondary);font-size:.8125rem;margin-block-end:.35rem}.step22-commission-details small{font-size:.8125rem}.step22-commission-filters{grid-template-columns:minmax(0,1fr)}.step22-commission-pagination{font-size:.875rem}.mobile-delegation-search{grid-template-columns:minmax(0,1fr)}.mobile-delegation-search>.button{justify-self:start}.delegation-selection-bar{position:sticky;inset-block-start:4.75rem;z-index:12;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding:.75rem}.delegation-selection-bar>div:first-child{grid-column:1}.delegation-selection-bar>div:first-child>span{display:none}.delegation-selection-bar>.button--primary{grid-column:1/-1;min-height:2.75rem}.delegation-selection-bar>.mobile-admin-only{width:auto;min-height:2.75rem;padding-inline:.65rem}.delegation-selection-bar .delegation-bulk-options:not(.is-open){display:none}.delegation-selection-bar .delegation-bulk-options.is-open{display:grid;grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:.5rem;max-height:30dvh;overflow-y:auto}.mobile-delegation-select-all{display:flex;align-items:center;gap:.65rem;min-height:2.75rem;padding-inline:.85rem;font-size:.875rem}.mobile-delegation-select-all input{width:1.25rem;height:1.25rem}.delegation-table,.delegation-table tbody,.delegation-table tr{display:block;width:100%;min-width:0}.delegation-table thead{display:none}.delegation-table tbody{display:grid;gap:.75rem}.delegation-table tr{overflow:hidden;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.delegation-table td,.delegation-table td:first-child,.delegation-table td:last-child{display:grid;min-height:2.75rem;align-items:center;gap:.65rem;width:100%;padding:.65rem .75rem;text-align:start;grid-template-columns:minmax(5.5rem,30%) minmax(0,1fr);font-size:.875rem}.delegation-table td:before{content:attr(data-label);color:var(--color-text-muted);font-size:.8125rem}.delegation-table tr{scroll-margin-block-start:13rem}.delegation-table td:nth-child(2) strong{font-size:1rem}.delegation-table td:nth-child(2) small,.impact-summary{font-size:.8125rem}.p12-filter-panel{position:static}.p12-filter-grid{grid-template-columns:minmax(0,1fr)}.p12-diff-table{overflow:visible}.p12-diff-table__head{display:none}.p12-diff-table__row{min-width:0;grid-template-columns:minmax(0,1fr)}.p12-diff-table__row>*{border-inline-end:0;font-size:.875rem;line-height:1.5}.p12-diff-table__row>code{background:var(--color-subtle)}.p12-diff-table__row>span:before{content:attr(data-label);display:block;margin-block-end:.25rem;font-size:.8125rem;font-weight:700;color:var(--color-text-muted)}.p12-diff-table__row>span:last-child{background:var(--color-success-soft)}.p12-audit-event__header,.p12-audit-event__summary{font-size:.875rem}}.step21-camera-frame[hidden]{display:none}.step21-camera-recovery,.step21-location-recovery{display:grid;gap:1rem}.step21-camera-recovery p,.step21-location-recovery p{line-height:1.65}.step21-signature-submit>.notice{text-align:start}.step21-config-grid{align-items:start}.step21-config-disclosure>summary{cursor:pointer;min-height:var(--touch-target);display:flex;align-items:center;justify-content:space-between;gap:1rem;font-weight:700}.step21-config-disclosure>summary:after{content:"＋";font-size:1.1rem}.step21-config-disclosure[open]>summary:after{content:"−"}.step21-config-disclosure>summary::-webkit-details-marker{display:none}.step21-config-disclosure[open]>summary{margin-bottom:1rem;border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.mobile-document-dialog{width:min(64rem,calc(100vw - 2rem));height:min(54rem,calc(100dvh - 2rem));max-width:none;max-height:none;margin:auto;padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);overflow:hidden}.mobile-document-dialog[open]{display:flex;flex-direction:column}.mobile-document-dialog::backdrop{background:rgb(33 29 26/40%);backdrop-filter:blur(3px)}.mobile-document-dialog__header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--color-border);flex:0 0 auto}.mobile-document-dialog__header h2{font-size:1.05rem;overflow-wrap:anywhere;margin:.2rem 0 0}.mobile-document-dialog__body{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1rem;display:flex;flex-direction:column;gap:.75rem}.mobile-document-preview{display:block;width:100%;flex:1 0 20rem;min-height:20rem;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-subtle)}.mobile-document-dialog__footer{display:flex;flex-wrap:wrap;gap:.5rem;padding:1rem;border-top:1px solid var(--color-border);flex:0 0 auto}@media (max-width:52rem),(max-width:68rem) and (max-height:35rem){.step21-config-grid{grid-template-columns:minmax(0,1fr)}.step21-checkin-actions{align-items:stretch;gap:.5rem}.step21-checkin-actions>.phase-chip{display:none}.step21-checkin-page .step21-checkin-actions>.button{font-size:.875rem}.step21-location-recovery .button-row,.step21-print-actions{flex-wrap:wrap}.step21-location-recovery .button-row>.button{flex:1 1 auto}.step21-qr-code svg{max-width:100%;height:auto}.mobile-document-dialog{width:100%;height:100dvh;margin:0;border:0;border-radius:0}.mobile-document-dialog__header{padding:max(.85rem,env(safe-area-inset-top)) max(.85rem,env(safe-area-inset-right)) .85rem max(.85rem,env(safe-area-inset-left))}.mobile-document-dialog__footer{padding:.75rem max(.85rem,env(safe-area-inset-right)) max(.75rem,env(safe-area-inset-bottom)) max(.85rem,env(safe-area-inset-left))}.mobile-document-dialog__footer .button{flex:1 1 auto}}.step21-qr-panel-heading{justify-self:start;text-align:start}.step21-qr-poster-preview{container-type:inline-size;width:min(100%,30rem);margin-block:.8rem;box-shadow:0 4px 18px rgb(33 29 26/8%)}.step21-qr-poster{box-sizing:border-box;display:flex;flex-direction:column;align-items:center;width:100%;aspect-ratio:182/257;padding:7.5% 8%;border:1px solid var(--color-border);background:var(--color-canvas);color:var(--color-text);text-align:center}.step21-qr-poster h2,.step21-qr-poster p{margin:0}.step21-qr-poster-brand{display:flex;width:100%;align-items:center;justify-content:space-between;padding-bottom:4.5cqw;border-bottom:1px solid var(--color-border-strong)}.step21-qr-poster-brand img{display:block;width:27cqw;height:10cqw;object-fit:cover}.step21-qr-poster-brand>span{color:var(--color-copper-dark);font-size:2.55cqw;font-weight:650;letter-spacing:.08em;text-align:right}.step21-qr-poster-brand>span>span{display:block;margin-top:.8cqw;color:var(--color-text-muted);font-size:1.55cqw;font-weight:500;letter-spacing:.14em}.step21-qr-poster-welcome{margin-top:5.5cqw}.step21-qr-poster .step21-qr-poster-kicker{color:var(--color-copper);font-size:1.9cqw;font-weight:650;letter-spacing:.28em}.step21-qr-poster h2{margin-block:1.3cqw 1.4cqw;color:var(--color-copper-dark);font-size:8.6cqw;font-weight:650;letter-spacing:.12em;line-height:1.3;text-indent:.12em}.step21-qr-poster-subtitle{color:var(--color-text-muted);font-size:2.55cqw;letter-spacing:.14em}.step21-qr-poster-code{flex-shrink:0;width:49cqw;height:49cqw;margin-block:5cqw 3.6cqw;border:1px solid var(--color-border-strong);border-radius:1.4cqw;background:#fff}.step21-qr-poster-code svg{display:block;width:100%;height:100%}.step21-qr-poster-instruction{font-size:2.75cqw;font-weight:600;line-height:1.5}.step21-qr-poster-steps{display:grid;width:100%;grid-template-columns:repeat(3,minmax(0,1fr));margin:4.2cqw 0 0;padding:0;list-style:none}.step21-qr-poster-steps li{display:flex;align-items:center;justify-content:center;gap:1.2cqw;font-size:2.4cqw;font-weight:550;line-height:1.5}.step21-qr-poster-steps li+li{border-left:1px solid var(--color-border)}.step21-qr-poster-steps li>span{color:var(--color-copper);font-size:2.1cqw;font-weight:700;font-variant-numeric:tabular-nums}.step21-qr-poster-footer{width:100%;margin-top:auto;padding-top:3.5cqw;border-top:1px solid var(--color-border-strong);color:var(--color-text-secondary);font-size:2.3cqw;line-height:1.7}.step21-qr-poster-footer>span{color:var(--color-text-muted);font-size:1.9cqw;letter-spacing:.12em}.step21-qr-panel .step21-qr-admin-status,.step21-qr-panel .step21-qr-print-hint{max-width:30rem;color:var(--color-text-muted);font-size:.8rem;line-height:1.6}.step21-qr-print-sheet{display:none}@page yes-checkin-sign{size:182mm 257mm;margin:0}@media print{body:has(.step21-qr-print-sheet),html:has(.step21-qr-print-sheet){page:yes-checkin-sign;display:block!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:#fff}body:has(.step21-qr-print-sheet)>:not(.step21-qr-print-sheet){display:none!important}.step21-qr-print-sheet{display:block!important;page:yes-checkin-sign;container-type:inline-size;width:182mm;height:256.5mm;max-width:100%;margin:0;padding:0;break-inside:avoid;print-color-adjust:exact;-webkit-print-color-adjust:exact}.step21-qr-print-sheet .step21-qr-poster{height:100%;aspect-ratio:auto;border:0;box-shadow:none;break-inside:avoid}}