.approval-screen{color:var(--theme-text)}.approval-message,.approval-block{padding:var(--pad-tile)}.approval-screen>.cockpit-content>[data-textvertrag]{display:block}.approval-state{align-items:center;gap:var(--space-4);display:flex}.approval-columns{gap:var(--tile-gap);grid-template-columns:1fr 1.1fr;align-items:start;display:grid}.approval-checklist,.approval-preview{padding:var(--pad-tile);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-tile);background:var(--theme-surface);box-shadow:var(--shadow-tile);margin:0}.approval-section-label,.manual-handover-section-label,.manual-invitation-label{color:var(--theme-muted);font-size:var(--font-size-versal);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-versal-wide);text-transform:uppercase;display:block}.approval-section-label{display:inline}.approval-checklist ul{margin:var(--space-3) 0 0;gap:0;padding:0;list-style:none;display:grid}.approval-checklist li{min-height:var(--control-medium);align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);grid-template-columns:auto 1fr;display:grid}.approval-checklist li+li{border-top:var(--stroke-width) solid var(--color-cockpit-edge)}.approval-checklist li>span:first-child{min-width:calc(var(--space-3) + var(--space-half));color:var(--theme-muted);display:inline-flex}.approval-checklist li[data-passed=true]>span:first-child{color:var(--theme-text)}.approval-checklist li[data-passed=false] strong:before{width:var(--status-dot-size);height:var(--status-dot-size);margin-right:var(--space-2);border-radius:var(--radius-round);background:var(--color-warning);content:"";display:inline-block}.approval-confirmation{margin-top:var(--space-2)}.approval-confirmation p{margin:var(--space-3) 0 0;color:var(--theme-muted);font-size:var(--font-size-sub);line-height:var(--line-height-body)}.approval-preview-envelope{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border-radius:var(--radius-tile-status);background:var(--theme-surface-raised)}.approval-preview-envelope>div{grid-template-columns:var(--space-9) 1fr;min-height:var(--control-toolbar);align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-2);display:grid}.approval-preview-envelope>div+div{border-top:var(--stroke-width) solid var(--color-cockpit-edge)}.approval-preview-envelope dt{color:var(--theme-muted);font-size:var(--font-size-sub)}.approval-preview-envelope dd{overflow-wrap:anywhere;margin:0}.approval-preview-copy{padding:0 var(--space-2)}.approval-preview-copy p{margin:var(--space-3) 0 0}.approval-preview-copy p:first-child{margin-top:var(--space-4)}.approval-retry{margin-top:var(--space-4);padding:var(--pad-inset);border-radius:var(--radius-tile-status);background:var(--theme-surface-raised);box-shadow:none;border:0}.approval-retry p{margin:var(--space-2) 0 0}.approval-retry-marker{margin-right:var(--space-2);display:inline-flex}.approval-retry-dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-round);background:var(--theme-danger);display:block}.approval-preview p{white-space:pre-wrap}.approval-preview p:last-child,.approval-retry p:last-child,.approval-confirmation p:last-child{margin-bottom:0}.approval-message h2,.approval-message h3,.approval-message p,.approval-block{margin-top:0}.approval-message-header p,.approval-envelope dt{color:var(--theme-muted);font-size:var(--font-size-label);font-weight:var(--font-weight-strong)}.approval-envelope{gap:var(--space-4);margin:0 0 var(--space-5);grid-template-columns:1fr 2fr;display:grid}.approval-envelope div{min-width:0}.approval-envelope dt,.approval-envelope dd{margin:0}.approval-envelope dd{overflow-wrap:anywhere}.approval-block{margin:var(--space-4) 0 0;border:var(--stroke-width) solid var(--theme-danger);border-radius:var(--radius-tile-status);background:var(--color-cockpit-danger-haze);font-weight:var(--font-weight-strong)}.approval-messages{gap:var(--space-4);margin:var(--space-4) 0;display:none}.approval-message-header{justify-content:space-between;align-items:baseline;gap:var(--space-4);display:flex}.approval-message-header h2{margin-bottom:var(--space-5);font-size:var(--font-size-lead)}.approval-message h3{margin-bottom:var(--space-2);font-size:var(--font-size-body)}.approval-mailtext{max-height:var(--phone-width);margin:0 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-tile-status);background:var(--theme-surface-raised);color:var(--theme-text);font:inherit;white-space:pre-wrap;overflow:auto}.approval-attachments{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}.approval-attachments li{justify-content:space-between;gap:var(--space-4);display:flex}.approval-hold{width:100%;height:var(--control-hold);min-height:var(--target-min);justify-content:center;align-items:center;gap:var(--space-2);margin-top:var(--space-4);padding:0 var(--space-4);border-radius:var(--radius-control);background:var(--color-accent-fill);box-shadow:var(--shadow-primary-action);color:var(--color-accent-text);cursor:pointer;font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-strong);touch-action:none;-webkit-user-select:none;user-select:none;border:0;display:inline-flex;position:relative;overflow:hidden}.approval-hold:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.approval-hold[data-holding=true]:before{background:var(--color-hold-progress);content:"";position:absolute;inset:0}.approval-hold-label{z-index:1;position:relative}@media (max-width:44rem){.approval-envelope{grid-template-columns:1fr}.approval-message-header,.approval-attachments li{align-items:flex-start;gap:var(--space-1);flex-direction:column}}.approval-stale{gap:var(--space-4);margin-top:var(--tile-gap);padding:var(--pad-tile);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-tile);display:grid}.approval-stale h2,.approval-stale h3,.approval-stale p{margin:0}.approval-stale-revision{gap:var(--space-2);display:grid}.approval-held{gap:var(--space-4);margin-top:var(--tile-gap);padding:var(--pad-tile);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-tile);display:grid}.approval-held h2,.approval-held p,.approval-held ul{margin:0}.approval-held ul{gap:var(--space-2);display:grid}
.cockpit-v3 .jobs-page .job-header{align-items:end;gap:var(--space-three-and-half) var(--space-5);grid-template-columns:minmax(0,1fr) auto;display:grid}.job-heading{gap:var(--space-three-and-half);min-width:0;display:grid}.job-heading .ds-segments{min-width:0}.job-summary{color:var(--theme-muted);font-size:var(--font-size-micro);white-space:nowrap}.job-cockpit-result{margin:0 0 var(--tile-gap);padding:var(--space-3) var(--space-4);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-control);background:var(--theme-surface);font-size:var(--font-size-sub)}.job-table-scroll{overflow-x:auto}.job-empty{padding:var(--space-4) var(--space-3);color:var(--theme-muted);font-size:var(--font-size-sub);margin:0}.job-group{padding-top:var(--space-3);display:grid}.job-group-label{gap:var(--space-1);padding:var(--space-2) var(--space-3) var(--space-1);display:grid}.job-group-label>span:first-child{color:var(--theme-muted);font-size:var(--font-size-versal);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-versal-wide);text-transform:uppercase}.job-group-hint{max-width:var(--copy-width);color:var(--theme-muted);font-size:var(--font-size-micro);line-height:var(--line-height-body)}.job-rows{display:grid}.job-row{min-width:var(--case-row-min-width);min-height:var(--row-height-list);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border-top:var(--stroke-width) solid var(--color-cockpit-edge);font-size:var(--font-size-sub);grid-template-columns:minmax(0,1.6fr) 1fr 1fr 1.3fr auto;display:grid}.job-rows>.job-row:first-child{border-top:0}.job-row-head{border-top:0;border-bottom:var(--stroke-width) solid var(--color-cockpit-edge);min-height:0;color:var(--theme-muted);font-size:var(--font-size-versal);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-versal-wide);text-transform:uppercase}.job-row-copy{gap:var(--space-half);min-width:0;display:grid}.job-row-copy strong{font-size:var(--font-size-label);font-weight:var(--font-weight-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row-copy small{color:var(--theme-muted);font-size:var(--font-size-sub);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row-case{color:var(--theme-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.job-row-state{gap:var(--space-half);display:grid}.job-row-state>span{align-items:center;gap:var(--space-2);display:inline-flex}.job-row-state small{color:var(--theme-muted);font-size:var(--font-size-micro)}.job-state-dot{width:var(--status-dot-size);height:var(--status-dot-size);border-radius:var(--radius-round);background:var(--theme-muted);flex:none;display:inline-block}.job-state-dot.is-danger{background:var(--theme-danger)}.job-row-consequence{color:var(--theme-muted);font-size:var(--font-size-sub)}.job-row-action{justify-content:end;display:inline-flex}.job-row-action form{margin:0}.job-row-action .ds-action{white-space:nowrap}.job-confirmation{gap:var(--space-2);margin:var(--space-2) var(--space-3) var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--theme-surface-raised);font-size:var(--font-size-sub);display:grid}.job-confirmation p{line-height:var(--line-height-body);margin:0}.job-eyebrow{color:var(--theme-muted);font-size:var(--font-size-versal);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-versal-wide);text-transform:uppercase}.job-confirmation-actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.job-confirmation-actions form{margin:0}@media (max-width:62.5rem){.cockpit-v3 .jobs-page .job-header{grid-template-columns:minmax(0,1fr)}}
.settings-page{color:var(--theme-text)}.settings-feedback{width:100%;margin:0 0 var(--tile-gap)}.settings-page .cockpit-content a:not(.ds-action){color:var(--theme-text)}.settings-page .cockpit-content>section{gap:var(--space-3);margin:0 0 var(--tile-gap);display:grid}.settings-page .cockpit-content>section>p{color:var(--theme-muted);font-size:var(--font-size-sub);line-height:var(--line-height-body);margin:0}.settings-page label,.settings-company-form,.settings-inline-form,.settings-team-row{gap:var(--space-2);display:grid}.settings-page label{color:var(--theme-text);font-size:var(--font-size-sub);font-weight:var(--font-weight-strong)}.settings-company-form{grid-template-columns:repeat(3, minmax(var(--field-min-width), 1fr));gap:var(--space-3);margin:var(--space-3) 0 0}.settings-inline-form{grid-template-columns:minmax(var(--card-min-width), 1fr) auto auto;align-items:end;gap:var(--space-3)}.settings-team-row{align-items:end;gap:var(--space-4);min-height:var(--row-height-list);padding:var(--space-3) 0;border-top:var(--stroke-width) solid var(--color-cockpit-edge);grid-template-columns:minmax(0,1fr) auto auto auto}.settings-team-row>div{gap:var(--space-half);display:grid}.settings-team-row strong{font-size:var(--font-size-label);font-weight:var(--font-weight-strong)}.settings-page .cockpit-content input:not([type=checkbox]):not([type=file]),.settings-page .cockpit-content select{min-height:var(--control-medium);padding:0 var(--space-3);border:var(--stroke-width) solid var(--color-cockpit-edge-strong);border-radius:var(--radius-control);background:var(--theme-surface);color:var(--theme-text);font:inherit;font-size:var(--font-size-label);font-weight:var(--font-weight-regular)}.settings-page input[type=file]{font:inherit;font-size:var(--font-size-sub);font-weight:var(--font-weight-regular)}.settings-page .cockpit-content input:focus-visible,.settings-page .cockpit-content select:focus-visible{border-color:var(--color-accent);outline:0}.settings-page .cockpit-content button:not(.ds-action){min-height:var(--control-medium);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:var(--stroke-width) solid var(--color-cockpit-edge-strong);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;font:inherit;font-size:var(--font-size-sub);font-weight:var(--font-weight-strong);display:inline-flex}.settings-page .cockpit-content button:not(.ds-action):hover{background:var(--theme-surface-raised)}.settings-page .cockpit-content button:not(.ds-action):focus-visible{outline:var(--focus-outline-width) solid var(--color-accent);outline-offset:var(--space-half)}.settings-page .cockpit-content button:not(.ds-action):disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.settings-page small{color:var(--theme-muted);font-size:var(--font-size-sub);display:block}.settings-logo-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.settings-note,.settings-feedback{padding:var(--pad-inset);border-radius:var(--radius-tile-status);background:var(--theme-surface-raised);font-size:var(--font-size-sub);line-height:var(--line-height-body);margin:0}.settings-page table{border-collapse:collapse;width:100%}.settings-page th,.settings-page td{padding:var(--space-3);border-bottom:var(--stroke-width) solid var(--color-cockpit-edge);text-align:left;vertical-align:top}.settings-page th{color:var(--theme-muted);font-size:var(--font-size-versal);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-versal-wide);text-transform:uppercase}.settings-page code{overflow-wrap:anywhere;font-size:var(--font-size-micro)}.settings-check{min-height:var(--control-medium);align-items:center;display:flex!important}.settings-check input{min-height:auto}.settings-account-create{gap:var(--space-3);display:grid}.settings-account-create h3{font-size:var(--font-size-tile-title);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-tile-title);margin:0}.settings-account-create>p{color:var(--theme-muted);font-size:var(--font-size-sub);margin:0}.settings-account-create form{grid-template-columns:repeat(3, minmax(var(--field-min-width), 1fr)) auto;gap:var(--space-3);align-items:end;display:grid}.settings-account-create .ds-notice{margin-bottom:0}.settings-account-list{gap:var(--space-2);display:grid}.settings-account-row{grid-template-columns:minmax(var(--card-min-width), 1fr) minmax(var(--card-min-width), auto) minmax(var(--card-min-width), auto);gap:var(--space-3);align-items:center;display:grid}.settings-account-row>div:first-child{gap:var(--space-half);display:grid}.settings-account-statuses,.settings-account-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.settings-account-actions{justify-content:flex-end}.settings-account-reset{gap:var(--space-2);display:grid}.settings-account-reset .ds-notice{margin:0}.account-recovery-codes{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--theme-surface-raised);font-size:var(--font-size-sub);display:grid}.account-recovery-codes>div:not(.ds-actions){gap:var(--space-1) var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.account-recovery-codes code{font-family:var(--font-family-native-control);font-size:var(--font-size-sub);letter-spacing:var(--letter-spacing-code)}@media (max-width:52rem){.settings-company-form,.settings-inline-form,.settings-team-row,.settings-account-create form,.settings-account-row{grid-template-columns:1fr}.settings-account-actions{justify-content:flex-start}}@media (max-width:32rem){.account-recovery-codes>div:not(.ds-actions){grid-template-columns:1fr}}
.manual-handover-page{color:var(--theme-text)}.manual-handover-page .cockpit-content>[data-textvertrag]{display:block}.manual-handover-page .ds-page-header+p{margin:0 0 var(--tile-gap);color:var(--theme-muted);font-size:var(--font-size-sub);line-height:var(--line-height-body)}.manual-handover-parts{gap:var(--tile-gap);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.manual-handover-message{padding:var(--pad-tile);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-tile);background:var(--theme-surface);box-shadow:var(--shadow-tile);display:block}.manual-handover-part-head{align-items:center;gap:var(--space-3);display:flex}.manual-handover-part-head>:last-child{margin-left:auto}.manual-handover-attachment-head{margin-top:var(--space-3);padding-top:var(--space-3);border-top:var(--stroke-width) solid var(--color-cockpit-edge);display:block}.manual-handover-field{grid-template-columns:calc(var(--space-9) + var(--space-5)) minmax(0, 1fr) var(--control-toolbar-small);min-height:var(--control-medium);align-items:start;gap:var(--space-3);margin-top:var(--space-2);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border-radius:var(--radius-tile-status);background:var(--theme-surface-raised);display:grid}.manual-handover-part-head+div>.manual-handover-field:first-child{margin-top:var(--space-3)}.manual-handover-field>strong{padding-top:var(--space-half);color:var(--theme-muted);font-size:var(--font-size-sub);font-weight:var(--font-weight-regular)}.manual-handover-value,.manual-handover-body{overflow-wrap:anywhere;white-space:pre-wrap}.manual-handover-body{font:inherit;margin:0}.manual-handover-actions,.manual-handover-attachments{gap:var(--space-3);flex-wrap:wrap;display:flex}.manual-handover-button,.manual-handover-link{min-height:var(--control-toolbar-small);align-items:center;gap:var(--space-2);padding:0 var(--space-two-and-half);border:var(--stroke-width) solid var(--color-cockpit-edge-strong);border-radius:var(--radius-pill);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;font:inherit;font-size:var(--font-size-micro);font-weight:var(--font-weight-strong);text-decoration:none;display:inline-flex}.manual-handover-button:hover,.manual-handover-link:hover{background:var(--theme-surface-raised)}.manual-handover-button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}.manual-handover-confirmed{margin:var(--space-3) 0 0;padding:var(--pad-inset);border-radius:var(--radius-tile-status);background:var(--color-success-haze);font-size:var(--font-size-sub)}.manual-handover-field .manual-handover-button,.manual-handover-download{width:var(--control-toolbar-small);height:var(--control-toolbar-small);border-radius:var(--radius-round);min-height:0;color:var(--theme-muted);background:0 0;border:0;justify-content:center;align-self:center;align-items:center;padding:0;display:inline-flex}.manual-handover-field .manual-handover-button:hover,.manual-handover-attachments .manual-handover-link:hover .manual-handover-download{color:var(--theme-text)}.manual-handover-attachments{margin-top:var(--space-2);display:block}.manual-handover-attachments .manual-handover-link{grid-template-columns:minmax(0, 1fr) auto var(--control-toolbar-small);min-height:var(--control-medium);align-items:center;gap:var(--space-4);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);color:var(--theme-text);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);background:0 0;border:0;display:grid}.manual-handover-attachments .manual-handover-link+.manual-handover-link{border-top:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:0}.manual-handover-size{color:var(--theme-muted);font-size:var(--font-size-sub)}.manual-handover-confirmation{margin-top:var(--tile-gap);padding:var(--pad-tile);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-tile);background:var(--theme-surface);box-shadow:var(--shadow-tile);display:block}.manual-handover-question{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.manual-handover-question>span{font-size:var(--font-size-tile-title);font-weight:var(--font-weight-strong);letter-spacing:var(--letter-spacing-tile-title)}.manual-handover-question .manual-handover-actions{gap:var(--space-2);margin-left:auto}.manual-handover-question .manual-handover-button{min-height:var(--control-toolbar);padding:0 var(--space-4);font-size:var(--font-size-sub)}.manual-handover-confirmation p{margin:var(--space-3) 0 0;color:var(--theme-muted);font-size:var(--font-size-sub);line-height:var(--line-height-body)}.manual-handover-stale{gap:var(--space-4);margin-top:var(--tile-gap);display:grid}.manual-handover-stale p{margin:0}
.manual-return-page{background:var(--theme-base);color:var(--theme-text);gap:var(--space-6);max-width:var(--dashboard-content-width);min-height:var(--viewport-height);padding:var(--space-7) var(--space-5);margin:0 auto;display:grid}.manual-return-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit, minmax(var(--column-min-width), 1fr));display:grid}.manual-return-card{background:var(--theme-surface);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-small);box-shadow:var(--shadow-floating);gap:var(--space-4);padding:var(--space-5);display:grid}.manual-return-card label{gap:var(--space-2);font-weight:var(--font-weight-strong);display:grid}.manual-return-card input,.manual-return-card textarea{background:var(--theme-surface-raised);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-small);color:inherit;font:inherit;padding:var(--space-3)}.manual-return-card button:not(.ds-action){background:var(--theme-action);border-radius:var(--radius-small);color:var(--color-accent-text);box-shadow:var(--shadow-primary-action);cursor:pointer;font:inherit;font-weight:var(--font-weight-strong);min-height:var(--target-min);padding:var(--space-3) var(--space-4);border:0}.manual-return-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.manual-return-list li{border-bottom:var(--stroke-width) solid var(--color-cockpit-edge);gap:var(--space-2);padding-bottom:var(--space-3);display:grid}.manual-return-list span{color:var(--theme-muted)}.manual-return-message pre{overflow-wrap:anywhere;white-space:pre-wrap}
.customer-group-modal{width:min(760px,100%);max-height:calc(100dvh - 32px);color:var(--customer-text);background:var(--customer-surface);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);box-shadow:var(--shadow-floating);font-family:var(--font-family-cockpit);font-size:var(--font-size-customer-text);line-height:var(--line-height-customer-body);overflow:hidden}.customer-group-dialog{max-height:calc(100dvh - 32px);padding:var(--space-5);outline:none;flex-direction:column;display:flex}.customer-group-intro{margin:var(--space-3) 0 var(--space-5);color:var(--customer-muted);font-size:var(--font-size-customer-text)}.customer-group-body{overscroll-behavior:contain;min-height:0;overflow:auto}.customer-group-fields{gap:var(--space-5);margin:var(--space-4) 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.customer-group-fields legend{margin-bottom:var(--space-4);font-weight:600}.customer-group-field{min-width:0}.customer-group-field>label:first-child{margin-bottom:var(--space-2);display:block}.customer-group-field input:not([type=checkbox]),.customer-group-field select{width:100%;min-width:0;min-height:44px;padding:var(--space-3);border:1px solid var(--customer-edge);border-radius:var(--radius-control);font:inherit;color:var(--customer-text);background:var(--customer-base)}.customer-group-unknown{align-items:center;gap:var(--space-2);margin-top:var(--space-2);color:var(--customer-muted);font-size:var(--font-size-customer-meta);display:flex}.customer-group-unknown input{accent-color:var(--customer-accent)}.customer-group-rows{gap:var(--space-2);padding-bottom:var(--space-2);display:flex;overflow-x:auto}.customer-group-rows button{align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--customer-edge);border-radius:var(--radius-control);background:var(--customer-base);color:var(--customer-text);font:inherit;flex-shrink:0;display:flex}.customer-group-rows button[aria-pressed=true]{border-color:currentColor}.customer-group-tools{gap:var(--space-4);padding-top:var(--space-3);flex-wrap:wrap;display:flex}.customer-group-actions{padding-top:var(--space-5);justify-content:flex-end;display:flex}.customer-summary-value p{white-space:pre-line}@media (max-width:540px){.customer-group-fields{grid-template-columns:minmax(0,1fr)}.customer-group-dialog{padding:var(--space-4)}.customer-group-actions .primary-action{width:100%}}.pattern-page{width:min(var(--content-width), calc(100% - var(--space-6)));padding:var(--space-7) 0;margin:0 auto}.pattern-header{max-width:var(--copy-width);margin-bottom:var(--space-7)}.pattern-header h1,.pattern-section h2{line-height:var(--line-height-tight)}.pattern-header h1{margin:var(--space-2) 0 var(--space-4);font-size:var(--font-size-title)}.pattern-header p,.pattern-section h2{margin:0}.pattern-section{padding:var(--space-7) 0}.pattern-section h2{margin-bottom:var(--space-5);font-size:var(--font-size-lead)}.pattern-row{gap:var(--space-6);flex-wrap:wrap;align-items:flex-start;display:flex}.phone-frame{width:min(100%, var(--phone-width));min-height:var(--screen-min-height);border:var(--stroke-width) solid var(--color-brand-line);border-radius:var(--radius-large);background:var(--color-customer-base);box-shadow:var(--shadow-floating);overflow:hidden}.customer-screen{width:min(var(--copy-width), 100%);min-height:var(--viewport-safe-height);gap:var(--space-5);overscroll-behavior-y:contain;padding:max(var(--space-5), env(safe-area-inset-top)) max(var(--space-5), env(safe-area-inset-right)) max(var(--space-5), env(safe-area-inset-bottom)) max(var(--space-5), env(safe-area-inset-left));scroll-padding-block:var(--space-5);background:var(--theme-base);color:var(--theme-text);flex-direction:column;display:flex;overflow-y:auto}.customer-route-pending,.customer-route-error,.customer-route-message{z-index:4;top:max(var(--space-5), env(safe-area-inset-top));width:min(var(--copy-width), calc(100% - var(--space-6)));padding:var(--space-3) var(--space-4);border:var(--stroke-width) solid var(--color-neutral-edge);border-radius:var(--radius-small);background:var(--theme-surface);box-shadow:var(--shadow-floating);color:var(--theme-text);font-size:var(--font-size-label);text-align:center;margin:0;position:fixed;left:50%;transform:translate(-50%)}.customer-route-error{border-color:var(--theme-danger)}.customer-route-message{border-color:var(--color-action-edge)}.customer-topline{min-height:var(--target-min);border-bottom:var(--stroke-width) solid var(--color-neutral-edge);justify-content:space-between;align-items:center;display:flex}.customer-topline .ds-brand-lockup{justify-content:space-between;width:100%}.customer-topline .ds-wordmark{color:var(--theme-muted);font-size:var(--font-size-label)}.customer-back{width:fit-content;min-height:var(--target-min);background:var(--color-transparent);color:var(--theme-action);font:inherit;text-underline-offset:var(--space-1);border:0;padding:0;text-decoration:underline}.status-timeline small{color:var(--theme-muted)}.customer-screen :is(button,a){min-width:var(--target-min);min-height:var(--target-min)}.phone-frame .customer-screen{min-height:var(--screen-min-height)}.screen-copy p{margin:0}.visually-hidden{width:var(--visually-hidden-size);height:var(--visually-hidden-size);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.pattern-note{font-size:var(--font-size-label);margin:var(--space-7) 0 0}.customer-screen-header{gap:var(--space-2);display:grid}.customer-screen-header :is(p,h3),.customer-screen-body :is(p,small){margin:0}.customer-screen-body{gap:var(--space-4);align-content:start;margin-block:auto;display:grid}.dialog-card{gap:var(--space-2);padding:var(--space-4);border-radius:var(--radius-small);background:var(--theme-surface);display:grid}.customer-primary-button{min-width:var(--target-min);min-height:var(--target-min);padding-inline:var(--space-4);border-radius:var(--radius-small);background:var(--customer-accent,var(--theme-action));color:var(--color-customer-surface);cursor:pointer;font-weight:var(--font-weight-strong);text-align:center;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.customer-screen-body label{min-height:var(--target-min);gap:var(--space-2);display:grid}.customer-screen-body label:has(input[type=checkbox]){grid-template-columns:var(--target-min) minmax(0, 1fr);align-items:center}.customer-screen-body input[type=checkbox]{width:var(--target-min);height:var(--target-min);margin:0}.customer-screen-body textarea{scroll-margin-block:var(--space-5)}.otp-preview{border:var(--stroke-width) solid var(--color-brand-edge);border-radius:var(--radius-small);font-size:var(--font-size-subtitle);font-weight:var(--font-weight-strong);letter-spacing:var(--space-three-quarter);margin:var(--space-4) 0;padding:var(--space-three-and-half);text-align:center}.drawing-preview{background:var(--color-customer-base);border:var(--focus-outline-width) dashed var(--color-document-edge);border-radius:var(--radius-small);color:var(--color-document-muted);height:var(--space-12);margin:var(--space-4) 0;justify-content:center;align-items:center;display:flex}.completion-check{background:var(--customer-accent);border-radius:var(--radius-pill);color:var(--customer-on-accent);font-size:var(--font-size-metric);height:var(--space-8);margin:var(--space-4) auto;width:var(--space-8);justify-content:center;align-items:center;display:flex}.status-timeline small{display:block}.customer-screen textarea{box-sizing:border-box;margin-top:var(--space-2);min-height:var(--text-area-min-height);width:100%;display:block}@media (max-width:32rem){.pattern-page{width:100%;padding:0}.pattern-header,.pattern-section h2,.pattern-note{margin-inline:var(--space-4)}.phone-frame{width:100%;box-shadow:none;border:0;border-radius:0}}html:has(>body>.customer-v3){background:var(--customer-base)}body:has(>.customer-v3){background:var(--customer-base);color:var(--customer-text)}.customer-v3.customer-screen{width:min(var(--customer-width), 100%);min-height:var(--viewport-safe-height);padding:max(var(--space-2), env(safe-area-inset-top)) 0 max(var(--space-5), env(safe-area-inset-bottom));overscroll-behavior-y:auto;background:var(--customer-base);color:var(--customer-text);font-family:var(--font-family-cockpit);font-size:var(--font-size-customer-body);line-height:var(--line-height-customer-body);-webkit-font-smoothing:antialiased;flex-direction:column;gap:0;margin-inline:auto;display:flex;overflow:visible}.customer-v3 h1,.customer-v3 h2,.customer-v3 h3{font-family:var(--font-family-cockpit-display);font-weight:var(--font-weight-cockpit-strong);letter-spacing:var(--letter-spacing-display);line-height:var(--line-height-customer-title);margin:0}.customer-v3 h1{font-size:var(--font-size-customer-title)}.customer-v3 p{margin:0}.customer-v3 strong{font-weight:var(--font-weight-cockpit-strong)}.customer-v3 .customer-versal{color:var(--customer-muted);font-size:var(--font-size-customer-micro);font-weight:var(--font-weight-cockpit-strong);letter-spacing:var(--letter-spacing-customer-versal);text-transform:uppercase}.customer-v3 .customer-topline{min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-customer-page) 0;background:0 0;border:0;margin:0;display:flex}.customer-v3 .customer-topline-spacer{flex:1}.customer-v3 .customer-back{min-height:var(--target-min);align-items:center;gap:var(--space-1);color:var(--customer-muted);cursor:pointer;font-size:var(--font-size-customer-meta);font-weight:var(--font-weight-cockpit-strong);background:0 0;border:0;padding:0;text-decoration:none;display:inline-flex}.customer-v3 .customer-back:hover{color:var(--customer-text)}.customer-v3 .customer-identity{align-items:center;gap:var(--space-2);min-width:0;color:var(--customer-text);font-size:var(--font-size-customer-small);font-weight:var(--font-weight-cockpit-strong);display:inline-flex}.customer-v3 .customer-identity strong{font-weight:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-v3 .customer-monogram{width:var(--size-customer-monogram);height:var(--size-customer-monogram);border-radius:var(--radius-customer-monogram);background:var(--customer-accent);color:var(--customer-on-accent);font-size:var(--font-size-customer-monogram);font-weight:var(--font-weight-bold);letter-spacing:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.customer-v3 .ds-brand-logo{height:var(--control-small);max-width:min(50%, var(--copy-width))}.customer-v3 .customer-footer{justify-content:center;align-items:baseline;gap:var(--space-1);padding:var(--space-6) var(--space-customer-page) 0;color:var(--customer-faint);font-size:var(--font-size-customer-micro);margin-top:auto;display:flex}.customer-v3 .customer-footer .ds-wordmark{color:var(--customer-muted);font-family:var(--font-family-cockpit-display);font-size:var(--font-size-customer-small)}:is(.customer-screen,.customer-group-dialog) .primary-action:not(.dialog-send){width:100%;min-height:var(--control-customer-action);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border-radius:var(--radius-customer-control);background:var(--customer-accent);color:var(--customer-on-accent);cursor:pointer;font-size:var(--font-size-customer-body);font-weight:var(--font-weight-cockpit-strong);border:0;text-decoration:none;display:inline-flex}:is(.customer-screen,.customer-group-dialog) .primary-action:not(.dialog-send):hover:not(:disabled){filter:brightness(var(--brightness-hover))}:is(.customer-screen,.customer-group-dialog) .primary-action:not(.dialog-send):active:not(:disabled){transform:scale(var(--pressed-scale-light))}:is(.customer-screen,.customer-group-dialog) .primary-action:not(.dialog-send):disabled{opacity:var(--opacity-customer-disabled);cursor:default}.customer-screen .secondary-action{width:100%;min-height:var(--control-customer-secondary);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-4);border:var(--stroke-width) solid var(--customer-edge-strong);border-radius:var(--radius-customer-control);background:var(--customer-surface);color:var(--customer-text);cursor:pointer;font-size:var(--font-size-customer-text);font-weight:var(--font-weight-cockpit-strong);display:inline-flex}.customer-screen .secondary-action:hover{border-color:var(--customer-accent-edge);background:var(--customer-haze)}.customer-screen .text-action{min-height:var(--target-min);padding:0 var(--space-2);color:var(--customer-muted);cursor:pointer;font-size:var(--font-size-customer-meta);text-decoration:underline;-webkit-text-decoration-color:var(--customer-accent-ink);text-decoration-color:var(--customer-accent-ink);text-underline-offset:var(--space-1);background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.customer-screen .text-action:hover{color:var(--customer-text)}.customer-v3 .customer-hero{min-height:var(--size-customer-hero);margin:var(--space-2) var(--space-three-and-half) 0;padding:var(--space-4-and-half) var(--space-customer-page) var(--space-5);border-radius:var(--radius-customer-hero);isolation:isolate;background:var(--color-cockpit-text);color:var(--customer-hero-text);box-shadow:var(--shadow-customer-tile);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.customer-v3 .customer-hero-art{z-index:1;pointer-events:none;background-image:url(/brand/claimone-grain-panel-c-flow.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}.customer-v3 .customer-hero-veil{z-index:2;background:var(--customer-hero-veil);pointer-events:none;-webkit-mask-image:var(--mask-fade-up);-webkit-mask-image:var(--mask-fade-up);mask-image:var(--mask-fade-up);position:absolute;inset:0}.customer-v3 .customer-hero-top,.customer-v3 .customer-hero-copy{z-index:3;position:relative}.customer-v3 .customer-hero-top{justify-content:space-between;align-items:center;gap:var(--space-3);min-width:0;display:flex}.customer-v3 .customer-hero .customer-identity{color:var(--customer-hero-text)}.customer-v3 .customer-hero .ds-brand-logo{padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);background:var(--color-cockpit-surface-1)}.customer-v3 .customer-hero-top>.ds-wordmark{color:var(--customer-hero-text);font-size:var(--font-size-customer-text);line-height:var(--line-height-customer-text);white-space:nowrap;flex:none}.customer-v3 .customer-hero-copy{gap:var(--space-one-and-half);padding-top:var(--space-7);margin-top:auto;display:grid}.customer-v3 .customer-hero h1{color:inherit;font-size:var(--font-size-customer-hero);line-height:var(--line-height-customer-hero)}.customer-v3 .customer-entry-main{gap:var(--space-5);padding:var(--space-6) calc(var(--space-three-and-half) + var(--space-customer-page)) var(--space-2);flex-direction:column;flex:1;display:flex}.customer-v3 .customer-entry-lead{font-size:var(--font-size-customer-lead)}.customer-v3 .customer-entry-note{color:var(--customer-muted);font-size:var(--font-size-customer-text)}.customer-v3 .customer-entry-actions{gap:var(--space-3);padding-top:var(--space-5);justify-items:center;margin-top:auto;display:grid}.customer-v3 .screen-copy{gap:var(--space-one-and-half);padding:var(--space-6) var(--space-customer-title) var(--space-2);display:grid}.customer-v3 .screen-copy p{color:var(--customer-muted);font-size:var(--font-size-customer-text)}.customer-v3 .damage-grid{gap:var(--space-two-and-half);padding:var(--space-4) var(--space-customer-page) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-v3 .damage-tile{min-height:var(--size-customer-tile-min);align-content:space-between;gap:var(--space-three-and-half);padding:var(--space-4) var(--space-4) var(--space-three-and-half);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);color:var(--customer-text);cursor:pointer;font-size:var(--font-size-customer-text);font-weight:var(--font-weight-cockpit-strong);text-align:left;box-shadow:var(--shadow-customer-tile);display:grid}.customer-v3 .damage-tile:hover{transform:translateY(calc(-1 * var(--space-half)))}.customer-v3 .damage-tile:last-child:nth-child(odd){grid-column:1/-1}.customer-v3 .damage-tile[data-selected=true]{border-color:var(--customer-accent-edge);background:var(--customer-haze)}.customer-v3 .damage-tile .tile-icon{width:var(--size-customer-tile-icon);height:var(--size-customer-tile-icon);color:var(--customer-muted)}.customer-v3 .damage-tile[data-selected=true] .tile-icon{color:var(--customer-accent-ink)}.customer-v3 .damage-hint{margin:auto var(--space-customer-title) var(--space-3);padding-top:var(--space-5);color:var(--customer-muted);font-size:var(--font-size-customer-small)}.customer-v3 .skipped-state{gap:var(--space-3);margin:auto var(--space-customer-page);padding:var(--space-6) var(--space-5);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);text-align:center;box-shadow:var(--shadow-customer-tile);justify-items:center;display:grid}.customer-v3 .skipped-state p{color:var(--customer-muted);font-size:var(--font-size-customer-text)}.customer-v3 .skipped-state .primary-action{margin-top:var(--space-2)}.customer-v3.customer-dialog-screen{height:var(--viewport-safe-height);padding-bottom:0;overflow:hidden}.customer-v3 .dialog-topbar{gap:var(--space-two-and-half);padding:var(--space-2) var(--space-customer-page) var(--space-3);border-bottom:var(--stroke-width) solid var(--customer-edge);flex:none;display:grid}.customer-v3 .dialog-topbar-row{min-width:0;min-height:var(--target-min);justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.customer-v3 .dialog-office-identity{flex:1;min-width:0}.customer-v3 .dialog-office-identity .customer-identity{max-width:100%;display:flex}.customer-v3 .dialog-office-identity .customer-identity strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customer-v3 .dialog-office-identity .ds-brand-logo{object-position:left center;max-width:100%}.customer-v3 .dialog-topbar-row>.ds-wordmark{font-size:var(--font-size-customer-text);line-height:var(--line-height-customer-text);white-space:nowrap;flex:none}.customer-v3 .dialog-conversation{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.customer-v3 .dialog-thread{gap:var(--space-two-and-half);overscroll-behavior-y:contain;min-height:0;padding:var(--space-customer-thread) var(--space-customer-thread) var(--space-3);scroll-padding-block:var(--space-5);flex-direction:column;flex:1;display:flex;overflow-y:auto}.customer-v3 .dialog-message{width:100%;max-width:none;display:flex}.customer-v3 .dialog-message[data-role=assistant]{justify-content:flex-start}.customer-v3 .dialog-message[data-role=customer]{justify-content:flex-end}.customer-v3 .dialog-message-content{gap:var(--space-2);min-width:0;max-width:84%;display:grid}.customer-v3 .dialog-message-content .dialog-bubble{max-width:100%}.customer-v3 .dialog-bubble{max-width:84%;padding:var(--space-two-and-half) var(--space-three-and-half);font-size:var(--font-size-customer-text);line-height:var(--line-height-customer-text);overflow-wrap:anywhere;white-space:pre-wrap}.customer-v3 .dialog-bubble-assistant{color:var(--customer-text);box-shadow:none;background:0 0;border:0;border-radius:0;padding-inline:0}.customer-v3 .dialog-bubble-customer{border-radius:var(--radius-customer-bubble) var(--radius-customer-bubble) var(--radius-customer-bubble-tail) var(--radius-customer-bubble);background:var(--customer-accent);color:var(--customer-on-accent);box-shadow:inset 0 0 0 var(--stroke-width) var(--customer-accent-edge)}.customer-v3 .primary-action,.customer-v3 .customer-primary-button{outline:var(--stroke-width) solid var(--customer-accent-edge);outline-offset:calc(-1 * var(--stroke-width))}.customer-v3 :is(button,a,input,textarea):focus-visible{outline:var(--focus-outline-width) solid var(--customer-text);outline-offset:var(--space-half)}.customer-v3 .typing-indicator{align-items:center;gap:var(--space-two-and-half);width:fit-content;padding:var(--space-1) var(--space-one-and-half);color:var(--customer-muted);font-family:inherit;font-size:var(--font-size-customer-text);line-height:var(--line-height-customer-text);display:flex}.customer-v3 .typing-dots{gap:var(--space-three-quarter);display:inline-flex}.customer-v3 .typing-indicator i{width:var(--size-customer-typing-dot);height:var(--size-customer-typing-dot);border-radius:var(--radius-round);background:currentColor;display:block}.customer-v3 .dialog-failure,.customer-v3 .conflict-card,.customer-v3 .media-card,.customer-v3 .dialog-return-card{gap:var(--space-2);padding:var(--space-4) var(--space-4-and-half);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);font-size:var(--font-size-customer-meta);box-shadow:var(--shadow-customer-tile);display:grid}.customer-v3 .dialog-failure{border-color:var(--customer-danger)}.customer-v3 .dialog-failure p,.customer-v3 .conflict-card span,.customer-v3 .media-card span,.customer-v3 .dialog-return-card p{color:var(--customer-muted)}.customer-v3 .dialog-failure .secondary-action{width:fit-content;min-height:var(--target-min);padding:0 var(--space-4);font-size:var(--font-size-customer-meta)}.customer-v3 .conflict-card .text-action{justify-content:flex-start;padding:0}.customer-v3 .dialog-return-card{margin:var(--space-3) var(--space-customer-thread)}.customer-v3 .dialog-return-card .primary-action{margin-top:var(--space-2)}.customer-v3 .dialog-dock{z-index:1;gap:var(--space-two-and-half);padding:var(--space-2) var(--space-three-and-half) max(var(--space-2), env(safe-area-inset-bottom));background:var(--customer-base);flex:none;display:grid;position:sticky;bottom:0}.customer-v3 .dialog-completion-actions{display:grid}.customer-v3 .dialog-completion-actions .primary-action{min-height:var(--control-customer-secondary)}.customer-v3 .answer-chips{gap:var(--space-2);flex-wrap:wrap;padding:0;display:flex;overflow:visible}.customer-v3 .answer-chips button{min-height:var(--target-min);padding:0 var(--space-three-and-half);border:var(--stroke-width) solid var(--customer-edge-strong);border-radius:var(--radius-customer-chip);background:var(--customer-surface);color:var(--customer-text);cursor:pointer;font-size:var(--font-size-customer-meta);font-weight:var(--font-weight-medium)}.customer-v3 .answer-chips button:hover:not(:disabled){border-color:var(--customer-accent-edge);background:var(--customer-haze)}.customer-v3 .answer-chips button:disabled{opacity:var(--opacity-customer-disabled);cursor:default}.customer-v3 .dialog-attachments{gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-v3 .dialog-document-links{flex-wrap:wrap;gap:8px;margin-block-end:8px;display:flex}.customer-v3 .dialog-document-item{border:1px solid var(--customer-edge);border-radius:12px;gap:5px;min-width:0;max-width:min(100%,320px);padding:10px 12px;display:grid}.customer-v3 .dialog-document-links a{min-width:0;max-width:100%;color:inherit;font:inherit;align-items:center;gap:9px;font-size:13px;text-decoration:none;display:flex}.customer-v3 .dialog-document-links a:focus-visible{outline:2px solid var(--customer-accent);outline-offset:4px;border-radius:3px}.customer-v3 .dialog-document-links a span{overflow-wrap:anywhere;min-width:0}.customer-v3 .dialog-document-links small{opacity:.65;font-size:11px;display:block}.customer-v3 .dialog-document-progress{align-items:center;gap:var(--space-1) var(--space-two-and-half);flex-wrap:wrap;display:flex}.customer-v3 .dialog-document-feedback{justify-items:start;gap:var(--space-1);overflow-wrap:anywhere;max-width:100%;display:grid}.customer-v3 .dialog-attachments small{text-overflow:ellipsis;white-space:nowrap;max-width:130px;padding-inline:4px;font-size:12px;overflow:hidden}.customer-v3 .dialog-attachments>span{width:var(--size-customer-thumb);height:var(--size-customer-thumb);border-radius:var(--radius-customer-photo);background:var(--customer-photo-fill);place-items:center;display:grid;position:relative}.customer-v3 .dialog-attachments img{border-radius:var(--radius-customer-photo);object-fit:cover;width:100%;height:100%;display:block}.customer-v3 .dialog-attachments>span[data-pdf]{align-items:center;gap:4px;width:auto;max-width:200px;padding-inline:12px;display:flex}.customer-v3 .dialog-attachments button{width:var(--control-customer-pill);height:var(--control-customer-pill);border-radius:var(--radius-round);background:var(--color-cockpit-dark-base);min-width:0;min-height:0;color:var(--color-white);cursor:pointer;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.customer-v3 .dialog-attachments button:after{width:var(--target-min);height:var(--target-min);content:"";position:absolute}.customer-v3 .dialog-attachments button svg{transform:rotate(var(--rotate-customer-close))}.customer-v3 .dialog-photo-picker{width:min(var(--customer-overlay-width), calc(100% - var(--space-6)));max-height:calc(var(--viewport-safe-height) - var(--space-6));padding:var(--space-3);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);box-shadow:var(--shadow-customer-tile);color:var(--customer-text);font:inherit;margin:auto}.customer-v3 .dialog-photo-picker[open]{gap:var(--space-1);animation:photo-picker-enter var(--motion-small) var(--motion-curve);display:grid}.customer-v3 .dialog-photo-picker::backdrop{background:var(--color-scrim)}.customer-v3 .dialog-photo-picker header{justify-content:space-between;align-items:center;gap:var(--space-2);padding-left:var(--space-3);margin-bottom:var(--space-1);display:flex}.customer-v3 .dialog-photo-picker h2{font-size:var(--font-size-customer-lead)}.customer-v3 .dialog-photo-picker button{height:auto;min-height:var(--target-min);border-radius:var(--radius-customer-chip);color:var(--customer-text);font:inherit;font-size:var(--font-size-customer-text);cursor:pointer;background:0 0;border:0}.customer-v3 .dialog-photo-picker button:hover:not(:disabled){background:var(--customer-haze)}.customer-v3 .dialog-photo-picker button:focus-visible{outline:var(--stroke-width-strong) solid var(--customer-text);outline-offset:var(--space-1)}.customer-v3 .dialog-photo-picker .photo-picker-close{width:var(--target-min);flex:none}.customer-v3 .photo-picker-close svg{transform:rotate(45deg)}.customer-v3 .dialog-photo-picker .photo-picker-option{justify-content:flex-start;align-items:center;gap:var(--space-3);width:100%;padding:var(--space-3);display:flex}@keyframes photo-picker-enter{0%{opacity:0;transform:translateY(var(--space-3))}to{opacity:1;transform:translateY(0)}}@media (max-width:40rem){.customer-v3 .dialog-photo-picker{margin:auto auto max(var(--space-3), env(safe-area-inset-bottom))}}.customer-v3 .dialog-photo-selection-error{color:var(--customer-muted);font-size:var(--font-size-customer-meta);margin:0}.customer-v3 .dialog-photos{justify-content:flex-end;gap:var(--space-one-and-half);flex-wrap:wrap;max-width:100%;display:flex}.customer-v3 .dialog-photos img{width:var(--size-customer-thumb);aspect-ratio:1;border:var(--stroke-width) solid var(--customer-photo-edge);border-radius:var(--radius-customer-photo);background:var(--customer-photo-fill);object-fit:cover;max-width:100%;display:block}.customer-v3 .dialog-photo-thumbnail{border-radius:var(--radius-customer-photo);cursor:zoom-in;background:0 0;border:0;max-width:100%;padding:0;display:block}.customer-v3 :is(.dialog-photo-thumbnail,.dialog-photo-close):focus-visible{outline:var(--stroke-width-strong) solid var(--customer-text);outline-offset:var(--space-1)}.customer-v3 .dialog-photo-viewer{width:fit-content;max-width:calc(100% - var(--space-8));max-height:calc(var(--viewport-safe-height) - var(--space-12));border-radius:var(--radius-customer-photo);background:var(--customer-surface);color:var(--customer-text);box-shadow:var(--shadow-customer-tile);font:inherit;border:0;margin:auto;padding:0}.customer-v3 .dialog-photo-viewer::backdrop{background:var(--color-scrim)}.customer-v3 .dialog-photo-viewer img{width:auto;max-width:100%;height:auto;max-height:calc(var(--viewport-safe-height) - var(--space-12));aspect-ratio:auto;border-radius:inherit;object-fit:contain;border:0;display:block}.customer-v3 .dialog-photo-close{top:var(--space-1);right:var(--space-1);width:var(--target-min);height:var(--target-min);border-radius:var(--radius-round);color:var(--color-white);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute}.customer-v3 .dialog-photo-close:before{width:var(--control-customer-pill);height:var(--control-customer-pill);border-radius:inherit;background:var(--color-cockpit-dark-base);content:"";position:absolute}.customer-v3 .dialog-photo-close svg{transform:rotate(var(--rotate-customer-close));position:relative}.customer-v3 .dialog-photo-close:hover:before{filter:brightness(var(--brightness-hover))}.customer-v3 :is(.dialog-photo-loading,.dialog-photo-unavailable){max-width:var(--customer-overlay-width);padding:var(--space-12) var(--space-6) var(--space-6);font-size:var(--font-size-customer-text)}.customer-v3 .dialog-photo-hints{gap:var(--space-1);max-width:84%;padding:var(--space-three-and-half) var(--space-4);border-radius:var(--radius-customer-tile);background:var(--customer-haze);font-size:var(--font-size-customer-meta);display:grid}.customer-v3 .dialog-photo-hints small{color:var(--customer-muted);font-size:var(--font-size-customer-micro)}.customer-v3.customer-summary-screen{height:var(--viewport-safe-height);padding-bottom:0;overflow:hidden}.customer-v3 .customer-summary-scroll{overscroll-behavior-y:contain;min-height:0;padding:0 var(--space-customer-page) var(--space-4);flex-direction:column;flex:1;display:flex;overflow-y:auto}.customer-v3 .customer-summary-intro{gap:var(--space-2);padding:var(--space-4) 0 var(--space-5);display:grid}.customer-v3 .customer-summary-back{min-height:var(--target-min);margin-bottom:var(--space-2);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.customer-v3 .customer-summary-intro>p{color:var(--customer-muted);font-size:var(--font-size-customer-text);line-height:var(--line-height-customer-text)}.customer-v3 .customer-summary-intro>.customer-summary-context{font-size:var(--font-size-customer-meta)}.customer-v3 .customer-summary-sections{gap:var(--space-3);display:grid}.customer-v3 .customer-summary-section{padding:var(--space-one-and-half) var(--space-4-and-half) var(--space-2);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);box-shadow:var(--shadow-customer-tile)}.customer-v3 .customer-summary-section h2{margin:var(--space-two-and-half) 0 var(--space-1);font-family:var(--font-family-cockpit);letter-spacing:var(--letter-spacing-customer-versal);line-height:var(--line-height-customer-body)}.customer-v3 .customer-summary-list{margin:0;padding:0;list-style:none}.customer-v3 .customer-summary-list li{padding:var(--space-two-and-half) 0;border-top:var(--stroke-width) solid var(--customer-edge)}.customer-v3 .customer-summary-item{grid-template-columns:minmax(0, 1fr) var(--target-min);align-items:center;column-gap:var(--space-2);row-gap:var(--space-1);min-width:0;display:grid}.customer-v3 .customer-summary-list li:first-child{border-top:0}.customer-v3 .customer-summary-label{color:var(--customer-muted);font-size:var(--font-size-customer-micro);grid-column:1}.customer-v3 .customer-summary-value{gap:var(--space-1);min-width:0;font-size:var(--font-size-customer-text);font-weight:var(--font-weight-cockpit-strong);line-height:var(--line-height-customer-text);overflow-wrap:anywhere;grid-column:1;display:grid}.customer-v3 .customer-summary-item[data-narrative=true] .customer-summary-value{font-weight:var(--font-weight-regular)}.customer-v3 .customer-summary-edit{width:var(--target-min);height:var(--target-min);border-radius:var(--radius-round);color:var(--customer-muted);cursor:pointer;background:0 0;border:0;grid-area:1/2/span 2;justify-content:center;align-self:start;align-items:center;padding:0;display:inline-flex}.customer-v3 .customer-summary-edit:hover:not(:disabled){background:var(--customer-haze);color:var(--customer-text)}.customer-v3 :is(.customer-summary-edit,.customer-summary-back):focus-visible{outline:var(--stroke-width-strong) solid var(--customer-text);outline-offset:var(--space-1)}.customer-v3 .customer-summary-edit:disabled{cursor:wait}.customer-v3 .customer-summary-pair{gap:var(--space-3);display:grid}.customer-v3 :is(.customer-summary-photos,.customer-summary-contact){gap:var(--space-2);padding-block:var(--space-3);border-top:var(--stroke-width) solid var(--customer-edge);font-size:var(--font-size-customer-text);overflow-wrap:anywhere;display:grid}.customer-v3 .customer-summary-photos .dialog-photos{justify-content:flex-start}@media (min-width:40rem){.customer-v3 .customer-summary-item{grid-template-columns:minmax(0, 2fr) minmax(0, 3fr) var(--target-min)}.customer-v3 .customer-summary-value{grid-column:2}.customer-v3 .customer-summary-edit{grid-area:1/3}.customer-v3 .customer-summary-pair{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.customer-v3 :is(.customer-summary-pair .customer-summary-item,.customer-summary-item[data-narrative=true]){grid-template-columns:minmax(0, 1fr) var(--target-min)}.customer-v3 :is(.customer-summary-pair,.customer-summary-item[data-narrative=true]) .customer-summary-value{grid-column:1}.customer-v3 :is(.customer-summary-pair,.customer-summary-item[data-narrative=true]) .customer-summary-edit{grid-area:1/2/span 2}}.customer-v3 .customer-summary-actions,.customer-v3 .customer-confirmation-actions{gap:var(--space-two-and-half);padding:var(--space-3) var(--space-customer-page) max(var(--space-2), env(safe-area-inset-bottom));border-top:var(--stroke-width) solid var(--customer-edge);background:var(--customer-base);flex:none;justify-items:center;display:grid}.customer-v3 .customer-confirmation-intro{padding:var(--space-5) var(--space-customer-title) var(--space-4)}.customer-v3 .customer-confirmation{align-content:start;gap:var(--space-3);padding:0 var(--space-customer-page) var(--space-4);flex:1;display:grid}.customer-v3 .confirmation-step{gap:var(--space-two-and-half);padding:var(--space-4) var(--space-4-and-half);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);box-shadow:var(--shadow-customer-tile);display:grid}.customer-v3 .confirmation-step-copy{gap:var(--space-half);display:grid}.customer-v3 .confirmation-step p,.customer-v3 .confirmation-check-copy span{color:var(--customer-muted);font-size:var(--font-size-customer-meta)}.customer-v3 .confirmation-check{align-items:start;gap:var(--space-three-and-half);cursor:pointer;grid-template-columns:auto minmax(0,1fr)}.customer-v3 .confirmation-check[data-accepted=true]{border-color:var(--customer-accent-edge)}.customer-v3 .confirmation-check>input{width:var(--visually-hidden-size);height:var(--visually-hidden-size);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.customer-v3 .confirmation-checkbox{width:var(--size-customer-checkbox);height:var(--size-customer-checkbox);margin-top:var(--space-half);border:var(--stroke-width-strong) solid var(--customer-edge-strong);border-radius:var(--radius-customer-checkbox);color:var(--customer-on-accent);justify-content:center;align-items:center;display:inline-flex}.customer-v3 .confirmation-checkbox svg{opacity:0}.customer-v3 .confirmation-check>input:checked+.confirmation-checkbox{border-color:var(--customer-accent-edge);background:var(--customer-accent)}.customer-v3 .confirmation-check>input:checked+.confirmation-checkbox svg{opacity:1}.customer-v3 .confirmation-check>input:focus-visible+.confirmation-checkbox{outline:var(--focus-outline-width) solid var(--customer-accent-ink);outline-offset:var(--space-half)}.customer-v3 .confirmation-check-copy{gap:var(--space-half);display:grid}.customer-v3 .confirmation-code-actions{align-items:center;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.customer-v3 .confirmation-code-error{color:var(--theme-danger);font-size:var(--font-size-customer-small)}.customer-v3 .confirmation-code-state{font-size:var(--font-size-customer-small)}.customer-v3 .confirmation-ok{align-items:center;gap:var(--space-one-and-half);color:var(--customer-success);font-size:var(--font-size-customer-small);font-weight:var(--font-weight-cockpit-strong);display:inline-flex}.customer-v3 .confirmation-code .text-action{justify-content:flex-start;padding:0}.customer-v3 .drawing-field{aspect-ratio:3;border:var(--stroke-width-strong) dashed var(--customer-edge-strong);border-radius:var(--radius-customer-field);background:var(--customer-field);width:100%;color:var(--customer-text);cursor:crosshair;font-size:var(--font-size-customer-small);text-align:left;padding:0;position:relative;overflow:hidden}.customer-v3 .drawing-field[data-drawn=true]{border-color:var(--customer-accent-edge)}.customer-v3 .signature-pad-surface{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.customer-v3 .signature-pad-placeholder{color:var(--customer-muted);pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.customer-v3 .signature-pad-tools{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.customer-v3 .signature-pad-tools p{margin:0}.customer-v3 .signature-pad-tools .text-action{flex-shrink:0}.customer-v3 .signature-pad-status:empty{display:none}.customer-v3 .signature-pad-status{color:var(--customer-muted);font-size:var(--font-size-customer-small)}.customer-v3 .confirmation-notice{box-shadow:none}.customer-v3 .confirmation-notice strong{font-size:var(--font-size-customer-meta);font-weight:var(--font-weight-cockpit-strong)}.customer-v3 .customer-finished{align-content:center;justify-items:center;gap:var(--space-4-and-half);padding:var(--space-5) var(--space-customer-title);text-align:center;flex:1;display:grid}.customer-v3 .finished-check{width:var(--size-customer-success);height:var(--size-customer-success);border-radius:var(--radius-round);background:var(--customer-success-haze);color:var(--customer-success);justify-content:center;align-items:center;display:inline-flex}.customer-v3 .customer-finished h1{font-size:var(--font-size-customer-hero);line-height:var(--line-height-customer-hero)}.customer-v3 .customer-finished>p{color:var(--customer-muted);font-size:var(--font-size-customer-body)}.customer-v3 .finished-actions{width:100%;max-width:var(--customer-overlay-width);justify-items:center;gap:var(--space-4);margin-top:var(--space-2);display:grid}.customer-v3 .finished-actions .primary-action{width:100%;text-decoration:none}.customer-v3 .finished-contact a{color:inherit;text-underline-offset:.2em;white-space:nowrap}.customer-v3 .customer-finished .finished-status-note,.customer-v3 .customer-finished .finished-received,.customer-v3 .customer-finished .finished-contact{color:var(--customer-muted);font-size:var(--font-size-customer-meta)}.customer-v3 .finished-actions .text-action:disabled{cursor:default;opacity:var(--opacity-customer-disabled)}.customer-v3.customer-status-screen{--space-customer-title:var(--space-customer-page)}.customer-v3 .customer-status-intro,.customer-v3 .customer-resend-intro{gap:var(--space-one-and-half);padding:var(--space-6) var(--space-customer-title) 0;display:grid}.customer-v3 .screen-subtitle{color:var(--customer-muted);font-size:var(--font-size-customer-text)}.customer-v3 .customer-status-intro{justify-content:space-between;align-items:center;gap:var(--space-5) var(--space-6);flex-wrap:wrap;display:flex}.customer-v3 .customer-status-heading{gap:var(--space-one-and-half);flex:20rem;min-width:0;display:grid}.customer-v3 .customer-status-heading h1{overflow-wrap:anywhere}.customer-v3 .customer-status-current{align-items:center;gap:var(--space-2);margin-top:var(--space-2);font-size:var(--font-size-customer-meta);display:flex}.customer-v3 .customer-status-current>span{flex:0 0 var(--size-customer-dot);width:var(--size-customer-dot);height:var(--size-customer-dot);border-radius:var(--radius-round);background:var(--customer-accent-edge)}.customer-v3 .customer-status-intro .advisor-contact-trigger{max-width:100%;min-height:var(--target-min);padding-inline:var(--space-3);color:var(--customer-text);font-size:var(--font-size-customer-text);flex:0 auto}@media (max-width:30rem){.customer-v3 .customer-status-intro{align-items:flex-start;gap:var(--space-4);flex-direction:column}.customer-v3 .customer-status-heading{flex-basis:auto}.customer-v3 .customer-status-intro .advisor-contact-trigger{margin-left:calc(-1 * var(--space-3))}}.customer-v3 .status-history{margin:var(--space-7) var(--space-customer-page) 0}.customer-v3 .status-history-heading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.customer-v3 .status-history-heading h2{font-size:var(--font-size-customer-text);font-weight:var(--font-weight-medium)}.customer-v3 .status-history-heading>span{color:var(--customer-muted);font-size:var(--font-size-customer-meta)}.customer-v3 .status-timeline{margin:0;padding:0;list-style:none;display:grid}.customer-v3 .status-timeline li{grid-template-columns:var(--size-customer-timeline-dot) minmax(0, 1fr);gap:var(--space-3);padding:var(--space-3) 0;display:grid;position:relative}.customer-v3 .status-timeline li:not(:last-child):after{content:"";top:calc(var(--space-3) + var(--size-customer-timeline-dot));bottom:calc(-1 * var(--space-one-and-half));left:calc(var(--size-customer-timeline-dot) / 2);border-left:var(--stroke-width) solid var(--customer-edge);position:absolute}.customer-v3 .status-timeline-dot{width:var(--size-customer-timeline-dot);height:var(--size-customer-timeline-dot);border:var(--stroke-width-strong) solid var(--customer-accent-edge);border-radius:var(--radius-round);background:var(--customer-accent);color:var(--customer-on-accent);justify-content:center;align-items:center;display:inline-flex}.customer-v3 .status-timeline li[data-state=pending] .status-timeline-dot{border-color:var(--customer-edge-strong);background:0 0}.customer-v3 .status-timeline-copy{gap:var(--space-half);display:grid}.customer-v3 .status-timeline-copy strong{font-size:var(--font-size-customer-text);font-weight:var(--font-weight-medium)}.customer-v3 .status-timeline li[data-state=current] strong{font-weight:var(--font-weight-cockpit-strong)}.customer-v3 .status-timeline li[data-state=pending] strong{color:var(--customer-muted)}.customer-v3 .status-timeline small{color:var(--customer-muted);font-size:var(--font-size-customer-meta)}.customer-v3 .customer-status-tabs{gap:var(--space-1);margin:var(--space-5) var(--space-customer-page) 0;border-bottom:var(--stroke-width) solid var(--customer-edge);display:flex}.customer-v3 .customer-status-tabs button{min-width:0;min-height:var(--target-min);padding:var(--space-2);border:0;border-bottom:var(--stroke-width-strong) solid transparent;color:var(--customer-muted);font:inherit;font-size:var(--font-size-customer-text);cursor:pointer;white-space:nowrap;background:0 0;flex:1 1 0}.customer-v3 .customer-status-tabs button[aria-selected=true]{border-bottom-color:var(--customer-accent-edge);color:var(--customer-text);font-weight:var(--font-weight-cockpit-strong)}.customer-v3 .customer-status-tabs button:hover{color:var(--customer-text)}.customer-v3 .customer-status-tabs button:focus-visible{outline:var(--stroke-width-strong) solid var(--customer-text);outline-offset:calc(-1 * var(--space-1));border-radius:var(--radius-customer-field)}.customer-v3 .customer-status-panel[hidden]{display:none}.customer-v3 .customer-status-panel{min-width:0}.customer-v3 .status-files-panel,.customer-v3 .status-data-panel{margin:var(--space-5) var(--space-customer-title) 0}.customer-v3 .status-file-section+.status-file-section{margin-top:var(--space-6)}.customer-v3 .status-file-section h2,.customer-v3 .status-data-edit-heading h2{margin-bottom:var(--space-3);font-size:var(--font-size-customer-text);font-weight:var(--font-weight-cockpit-strong)}.customer-v3 .status-file-row{align-items:center;gap:var(--space-3);padding-block:var(--space-3);color:var(--customer-text);border-bottom:var(--stroke-width) solid var(--customer-edge);text-decoration:none;display:flex}.customer-v3 .status-file-row>span{gap:var(--space-half);flex:1;min-width:0;display:grid}.customer-v3 .status-file-row strong{font-size:var(--font-size-customer-text);font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.customer-v3 .status-file-row small{font-size:var(--font-size-customer-meta);color:var(--customer-muted)}.customer-v3 .status-file-row svg{flex:none}.customer-v3 .status-file-row:hover{background:var(--customer-haze)}.customer-v3 .status-photo-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(96px,1fr));display:grid}.customer-v3 .status-photo-grid figure{min-width:0;margin:0}.customer-v3 .status-photo-grid .dialog-photo-thumbnail{aspect-ratio:1;background:var(--customer-photo-fill);width:100%}.customer-v3 .status-photo-grid .dialog-photo-thumbnail img{aspect-ratio:1;border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.customer-v3 .status-photo-grid figcaption{padding-top:var(--space-2);font-size:var(--font-size-customer-meta);color:var(--customer-muted)}.customer-v3 .status-empty,.customer-v3 .status-data-note,.customer-v3 .status-data-pending{font-size:var(--font-size-customer-meta);color:var(--customer-muted)}.customer-v3 .status-personal-data{gap:var(--space-5) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.customer-v3 .status-personal-data>div{align-content:start;gap:var(--space-2);border-bottom:var(--stroke-width) solid var(--customer-edge);padding-bottom:var(--space-4);display:grid}.customer-v3 .status-personal-data dt{font-size:var(--font-size-customer-meta);color:var(--customer-muted)}.customer-v3 .status-personal-data dd{white-space:pre-line;overflow-wrap:anywhere;font-size:var(--font-size-customer-text);margin:0}.customer-v3 .status-personal-data button{justify-self:start}.customer-v3 .status-data-note,.customer-v3 .status-data-pending{margin-top:var(--space-5)}.customer-v3 .status-data-pending button{margin-top:var(--space-2)}.customer-v3 .status-data-edit-heading{margin-bottom:var(--space-5)}.customer-v3 .status-data-editor .master-data{padding:0}.customer-v3 .status-data-editor .master-data-tile{box-shadow:none;background:0 0;border:0;padding:0}.customer-v3 .status-data-editor .master-data-form{gap:var(--space-5)}.customer-v3 .status-data-editor .master-data-value>span{font-size:var(--font-size-customer-meta)}.customer-v3 .status-data-editor .primary-action{width:fit-content;padding-inline:var(--space-4);font-size:var(--font-size-customer-text)}.customer-v3 .status-data-editor .master-data-fields{grid-template-columns:minmax(90px,1fr) minmax(0,2fr)}.customer-v3 .status-data-editor .master-data-fields>:first-child{grid-column:1/-1}@media (max-width:480px){.customer-v3 .status-personal-data{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.customer-v3 .status-supplement{gap:var(--space-3);margin:var(--space-5) var(--space-customer-page) 0;display:grid}.customer-v3 .status-supplement h2{font-size:var(--font-size-customer-text);font-weight:var(--font-weight-medium);padding-inline:0}.customer-v3 .supplement-limits{font-size:var(--font-size-customer-meta);color:var(--customer-muted)}.customer-v3 .status-supplement form{gap:var(--space-3);min-width:0;display:grid}.customer-v3 .supplement-previews{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.customer-v3 .supplement-previews li{border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-field);background:var(--customer-field);min-width:0;position:relative}.customer-v3 .supplement-preview-photo{width:72px;height:72px}.customer-v3 .supplement-preview-photo img{object-fit:cover;border-radius:inherit;width:100%;height:100%}.customer-v3 .supplement-preview-file{align-items:center;gap:var(--space-2);padding:var(--space-3);max-width:100%;display:flex}.customer-v3 .supplement-preview-file span{overflow-wrap:anywhere;font-size:var(--font-size-customer-meta)}.customer-v3 .supplement-remove{border-radius:var(--radius-round);cursor:pointer;background:0 0;border:0;place-items:center;width:32px;min-width:0;height:32px;min-height:0;padding:0;display:grid;position:absolute;top:-12px;right:-12px}.customer-v3 .supplement-remove:before{content:"";border-radius:inherit;background:var(--customer-text);position:absolute;inset:7px}.customer-v3 .supplement-remove svg{color:var(--customer-surface);position:relative;transform:rotate(45deg)}.customer-v3 .supplement-notice{font-size:var(--font-size-customer-text);overflow-wrap:anywhere}.customer-v3 .status-supplement-content{gap:var(--space-2);margin-top:var(--space-2);min-width:0;display:grid}.customer-v3 .status-supplement-content p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--font-size-customer-text)}.customer-v3 .status-supplement-attachments{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.customer-v3 .status-supplement-attachments .dialog-photo-thumbnail{width:72px;height:72px}.customer-v3 .status-supplement-attachments .dialog-photo-thumbnail img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.customer-v3 .status-supplement-attachments a{overflow-wrap:anywhere;max-width:100%}.customer-v3 .resend-field input{width:100%;padding:var(--space-3) var(--space-three-and-half);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-field);background:var(--customer-field);color:var(--customer-text);font:inherit;font-size:var(--font-size-customer-text);resize:none;margin:0}.customer-v3 .resend-field input:focus-visible{border-color:var(--customer-accent-edge);outline:0}.customer-v3 .resend-notice{gap:var(--space-1);margin:var(--space-5) var(--space-customer-page) 0;padding:var(--space-4) var(--space-4-and-half);border-radius:var(--radius-customer-tile);background:var(--customer-haze);font-size:var(--font-size-customer-meta);display:grid}.customer-v3 .resend-notice p{color:var(--customer-muted)}.customer-v3 .resend-notice+.customer-resend-intro{padding-top:var(--space-5)}.customer-v3 .resend-main{gap:var(--space-3);padding:var(--space-5) var(--space-customer-page) 0;display:grid}.customer-v3 .resend-card{gap:var(--space-3);padding:var(--space-4-and-half) var(--space-4-and-half);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);font-size:var(--font-size-customer-meta);box-shadow:var(--shadow-customer-tile);display:grid}.customer-v3 .resend-card p{color:var(--customer-muted)}.customer-v3 .resend-card .resend-lead{color:var(--customer-text);font-size:var(--font-size-customer-text);font-weight:var(--font-weight-cockpit-strong)}.customer-v3 .resend-field{gap:var(--space-2);font-size:var(--font-size-customer-small);font-weight:var(--font-weight-cockpit-strong);display:grid}.customer-v3 .resend-pause{background:var(--customer-haze)}.customer-v3 .resend-hint{padding:0 var(--space-2);color:var(--customer-muted);font-size:var(--font-size-customer-small)}.customer-v3 .master-data-intro{gap:var(--space-one-and-half);padding:var(--space-6) var(--space-customer-title) 0;display:grid}.customer-v3 .master-data,.customer-v3 .master-data-form{gap:var(--space-3);display:grid}.customer-v3 .master-data{padding:var(--space-5) var(--space-customer-page) 0}.customer-v3 .master-data-tile{gap:var(--space-3);padding:var(--space-4-and-half) var(--space-4-and-half);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);box-shadow:var(--shadow-customer-tile);display:grid}.customer-v3 .master-data-tile>p,.customer-v3 .master-data-note{color:var(--customer-muted);font-size:var(--font-size-customer-meta)}.customer-v3 .master-data-tile h2{font-size:var(--font-size-customer-lead)}.customer-v3 .master-data-value{gap:var(--space-half);display:grid}.customer-v3 .master-data-value>span{color:var(--customer-muted);font-size:var(--font-size-customer-micro)}.customer-v3 .master-data-value>p,.customer-v3 .master-data-value>strong{font-size:var(--font-size-customer-text)}.customer-v3 .master-data-choice{gap:var(--space-2);border:0;min-width:0;margin:0;display:grid}.customer-v3 .master-data-choice legend{float:left;width:100%;margin-bottom:var(--space-2);font-size:var(--font-size-customer-text);font-weight:var(--font-weight-cockpit-strong);padding:0}.customer-v3 .master-data-choice .ds-actions{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customer-v3 .master-data-choice label{min-height:var(--control-customer-secondary);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:var(--stroke-width) solid var(--customer-edge-strong);border-radius:var(--radius-customer-control);background:var(--customer-surface);cursor:pointer;font-size:var(--font-size-customer-text);font-weight:var(--font-weight-cockpit-strong);display:flex}.customer-v3 .master-data-choice label.is-selected{border-color:var(--customer-accent-edge);background:var(--customer-haze)}.customer-v3 .master-data-choice input{width:var(--visually-hidden-size);height:var(--visually-hidden-size);clip:rect(0 0 0 0);white-space:nowrap;position:absolute;overflow:hidden}.customer-v3 .master-data-fields{gap:var(--space-3);display:grid}.customer-v3 .ds-form-field{gap:var(--space-1);display:grid}.customer-v3 .ds-form-field>span{color:var(--customer-muted);font-size:var(--font-size-customer-small);font-weight:var(--font-weight-cockpit-strong);letter-spacing:normal;text-transform:none}.customer-v3 .ds-form-field input{width:100%;min-height:var(--target-min);padding:var(--space-3) var(--space-three-and-half);border:var(--stroke-width) solid var(--customer-edge);border-radius:var(--radius-customer-field);background:var(--customer-field);color:var(--customer-text);font:inherit;font-size:var(--font-size-customer-text)}.customer-v3 .ds-form-field input:focus-visible{border-color:var(--customer-accent-edge);outline:0}.customer-v3 .master-data .ds-notice{border-radius:var(--radius-customer-field)}@media (min-width:32rem){.customer-v3 .dialog-thread,.customer-v3 .dialog-dock,.customer-v3 .screen-copy,.customer-v3 .customer-confirmation-intro,.customer-v3 .customer-finished{padding-inline:var(--space-customer-page)}.customer-v3 .customer-summary-intro{padding-inline:0}}.customer-v3 .vehicle-confirmation-card{box-sizing:border-box;width:min(100%,480px);margin-top:var(--space-4);padding:var(--space-4);border:1px solid var(--customer-edge);border-radius:var(--radius-customer-tile);background:var(--customer-surface);color:var(--customer-text);font-family:inherit}.vehicle-card-heading{align-items:center;gap:var(--space-3);min-width:0;display:flex}.vehicle-card-heading>div:last-child{min-width:0}.vehicle-card-heading h3{margin:var(--space-1) 0;font:inherit;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:600;display:-webkit-box;overflow:hidden}.vehicle-card-heading p,.vehicle-card-notice{margin:var(--space-1) 0 0;color:var(--customer-muted);font-size:var(--font-size-customer-meta);line-height:1.5}.vehicle-card-notice{margin-top:var(--space-3)}.vehicle-card-thumbnail{text-align:center;flex-shrink:0}.vehicle-card-image-label{margin-top:var(--space-1);color:var(--customer-muted);font-size:var(--font-size-customer-meta);line-height:1.4;display:block}.vehicle-card-visual{width:40px;height:48px;color:var(--customer-muted);place-items:center;display:grid}.vehicle-card-visual img{object-fit:contain;width:100%;height:100%}.vehicle-card-heading.has-model-image .vehicle-card-visual{border-radius:var(--radius-control);background:var(--customer-base);width:96px;height:64px;overflow:hidden}.vehicle-card-heading.has-model-image .vehicle-card-visual img{object-fit:contain;display:block}.vehicle-card-details{margin-top:var(--space-2);font-size:var(--font-size-customer-meta);line-height:1.5}.vehicle-card-details summary{justify-content:space-between;align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;color:var(--customer-muted);border-radius:var(--radius-control);list-style:none;display:flex}.vehicle-card-details summary::-webkit-details-marker{display:none}.vehicle-card-details summary:hover{color:var(--customer-text)}.vehicle-card-details summary:focus-visible{outline-offset:3px;outline:2px solid}.vehicle-card-details[open] summary svg{transform:rotate(180deg)}.vehicle-card-details dl{margin:var(--space-2) 0 var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--customer-edge);gap:var(--space-2);display:grid}.vehicle-card-details dl>div{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.vehicle-card-details dt{color:var(--customer-muted)}.vehicle-card-details dd{overflow-wrap:anywhere;margin:0}.vehicle-card-details p{margin:var(--space-3) 0 0;color:var(--customer-muted);overflow-wrap:anywhere}.vehicle-card-details a{color:inherit;text-underline-offset:3px;text-decoration:underline}.vehicle-card-details a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid}.vehicle-card-actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.customer-v3 .vehicle-card-actions button.primary-action,.customer-v3 .vehicle-card-actions button.secondary-action{width:auto;min-height:44px;padding:var(--space-2) var(--space-4);font-size:var(--font-size-customer-meta);margin:0}.vehicle-card-state{margin:var(--space-4) 0 0;align-items:center;gap:var(--space-2);color:var(--customer-muted);font-size:var(--font-size-customer-meta);display:flex}.vehicle-card-variants{gap:var(--space-2);margin-top:var(--space-3);max-height:220px;display:grid;overflow-y:auto}.vehicle-card-variants button{justify-content:space-between;align-items:center;gap:var(--space-3);text-align:left;min-height:44px;padding:var(--space-3);border:1px solid var(--customer-edge);border-radius:var(--radius-control);background:var(--customer-base);color:var(--customer-text);font:inherit;font-size:var(--font-size-customer-meta);display:flex}.vehicle-confirmation-card button:disabled{opacity:.55;cursor:default}
.document-requirement-prompt{gap:var(--space-three-and-half);width:100%;min-width:0;color:inherit;font:inherit;display:grid}.document-requirement-prompt p{line-height:var(--line-height-customer-body);margin:0}.document-requirement-prompt fieldset{gap:var(--space-three-and-half);border:0;min-width:0;margin:0;padding:0;display:grid}.document-requirement-prompt select,.document-requirement-prompt textarea{width:100%;min-width:0;font:inherit}.document-requirement-actions{justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;display:flex}
.template-editor{gap:var(--space-4);border:0;min-width:0;margin:0;padding:0;display:grid}.office-dialog-modal.office-dialog-editor{width:min(1120px,100%);height:min(820px, calc(var(--visual-viewport-height,100dvh) - 32px));overflow:hidden}.office-dialog-editor .office-dialog{flex-direction:column;gap:0;height:100%;min-height:0;padding:0;display:flex}.office-dialog-editor .office-dialog-head{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-cockpit-edge);flex:none}.office-dialog-editor .office-dialog>.ds-form-field{margin:var(--space-3) var(--space-5);flex:none}.office-dialog-editor .template-editor{flex-direction:column;flex:1;gap:0;min-height:0;display:flex;overflow:hidden}.template-editor textarea:not(.template-preview-input){width:100%;padding:var(--space-3);color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--color-cockpit-edge);border-radius:var(--radius-control);resize:vertical}.template-preview-chat{gap:var(--space-4);display:grid}.template-preview-chips,.template-preview-files{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-preview-files>span{align-items:center;gap:var(--space-2);max-width:100%;padding:var(--space-2) var(--space-3);border:1px solid var(--color-cockpit-edge);border-radius:var(--radius-control);font-size:var(--font-size-sub);display:flex}.template-preview-files>span>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.template-preview-files button{color:var(--theme-muted);background:0 0;border:0;padding:4px}.template-preview-files button svg{transform:rotate(45deg)}.template-preview-file-label{gap:var(--space-2);font-size:var(--font-size-sub);color:var(--theme-muted);margin-top:var(--space-2);align-items:center;display:flex}.template-editor .message-composer textarea{font-size:var(--font-size-customer-text);line-height:var(--line-height-customer-text)}.template-preview-messages{gap:var(--space-4);overscroll-behavior:contain;max-height:360px;display:grid;overflow-y:auto}.template-preview-messages p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:85%}.template-preview-messages p[data-role=customer]{background:var(--theme-surface-raised);border-radius:var(--radius-card);padding:var(--space-3);justify-self:end}.template-category svg{flex-shrink:0;width:24px;height:24px}.template-editor h3,.template-editor p{margin:0}.template-editor h3{font-size:var(--font-size-body)}.cockpit-v3 .template-editor .ds-segments>button[aria-current=page],.cockpit-v3 .template-library-actions .ds-segments>button[aria-current=page]{background:var(--color-cockpit-inverse);color:var(--color-cockpit-on-inverse)}.template-editor input,.template-editor select,.template-editor textarea{min-width:0;max-width:100%;font:inherit}.template-editor select{width:100%;color:var(--theme-text);background:var(--theme-surface);border:1px solid var(--color-cockpit-edge);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3)}.template-section-heading,.template-block-picker{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.template-questions{margin:0;padding:0;list-style:none}.template-questions>li{gap:var(--space-3);border-bottom:1px solid var(--color-cockpit-edge);align-items:center;min-height:64px;display:flex}.template-drag{cursor:grab;color:var(--theme-muted)}.template-question-open{gap:var(--space-1);text-align:left;min-width:0;color:inherit;font:inherit;padding:var(--space-3) 0;cursor:pointer;background:0 0;border:0;flex:1;display:grid}.template-question-open span{overflow-wrap:anywhere}.template-question-open small,.template-preview small{font-size:var(--font-size-sub);color:var(--theme-muted);display:block}.template-reorder{display:flex}.template-icon{width:32px;height:32px;color:var(--theme-muted);cursor:pointer;border-radius:var(--radius-control);font:inherit;background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.template-icon:hover,.template-icon[aria-pressed=true]{color:var(--theme-text);background:var(--theme-surface-raised)}.template-icon:disabled{opacity:.35;cursor:default}.template-icon-picker{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-fields{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.template-question-editor,.template-workflow,.template-document,.template-conditions,.template-preview,.template-options{gap:var(--space-4);display:grid}.template-options>div{gap:var(--space-2);display:flex}.template-options,fieldset.template-conditions{border:0;min-width:0;margin:0;padding:0}.template-options input{flex:1}.template-condition{gap:var(--space-2);grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) auto;display:grid}.template-check{gap:var(--space-3);font-size:var(--font-size-sub);line-height:var(--line-height-body);align-items:start;display:flex}.template-preview>ol{padding-left:var(--space-5);gap:var(--space-3);display:grid}.template-empty{padding:var(--space-6) 0;color:var(--theme-muted)}.template-footer{border-top:1px solid var(--color-cockpit-edge);padding-top:var(--space-4);flex-wrap:wrap}.template-category{border:1px solid var(--color-cockpit-edge);border-radius:var(--radius-card);align-items:center;min-width:0;display:flex}.template-category[data-selected]{border-color:var(--color-accent);background:var(--theme-surface-raised)}.template-category>button:first-child{gap:var(--space-3);min-width:0;padding:var(--space-4);text-align:left;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:flex-start;align-items:center;display:flex}.template-category>button:first-child>span{overflow-wrap:anywhere;flex:1;min-width:0}.new-case-tiles .template-category>.template-icon{width:var(--target-min);height:var(--target-min);min-height:var(--target-min);margin-right:var(--space-2);background:0 0;border:0;justify-content:center;gap:0;padding:0}.new-case-tiles .template-category>.template-icon:hover{background:var(--theme-surface-raised)}.new-case-tiles .template-category>.template-icon svg{width:20px;height:20px}@media (max-width:600px){.template-fields{grid-template-columns:1fr}.template-questions>li{gap:var(--space-2)}.template-drag{display:none}.template-footer>*{flex:auto}.template-section-heading{align-items:flex-start}.template-condition{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}}.template-editor-header{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-cockpit-edge);flex:none;display:flex}.template-editor-title{gap:var(--space-1);min-width:0;display:grid}.template-editor-title strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-label);font-weight:var(--font-weight-strong);overflow:hidden}.template-editor-title>span{font-size:var(--font-size-sub);color:var(--theme-muted)}.cockpit-v3 .template-editor-header .ds-segments{flex-wrap:nowrap;flex:none}.template-editor-intro{padding:var(--space-3) var(--space-5);color:var(--theme-muted);font-size:var(--font-size-sub);line-height:var(--line-height-body);border-bottom:1px solid var(--color-cockpit-edge);flex:none}.template-field-explained{gap:var(--space-2);min-width:0;display:grid}.template-field-help{color:var(--theme-muted);font-size:var(--font-size-sub);font-weight:var(--font-weight-regular);line-height:var(--line-height-body)}.template-workbench{flex:1;grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);min-height:0;display:grid}.template-question-browser{border-right:1px solid var(--color-cockpit-edge);background:color-mix(in srgb, var(--theme-surface-raised) 45%, var(--theme-surface));flex-direction:column;min-width:0;min-height:0;display:flex}.template-list-tools{gap:var(--space-3);padding:var(--space-4) var(--space-4) var(--space-2);flex:none;display:grid}.office-settings .template-search{gap:var(--space-2);border:1px solid var(--color-cockpit-edge-strong);background:var(--theme-surface);border-radius:var(--radius-control);padding-left:var(--space-3);color:var(--theme-muted);align-items:center;display:flex}.office-dialog-editor .office-settings .template-search input:not([type=checkbox]){box-shadow:none;background:0 0;border:0;outline:0;padding-left:0}.template-search:focus-within{outline:2px solid var(--color-accent);outline-offset:2px}.template-search svg{flex:none}.template-list-filters{gap:var(--space-2);display:flex}.template-list-filters select{flex:1;min-width:0}.template-section-heading p{font-size:var(--font-size-sub);color:var(--theme-muted)}.template-list-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;padding:0 var(--space-2) var(--space-3);flex:1;overflow-y:auto}.template-questions>li{gap:var(--space-2);min-height:62px;padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--theme-text);border:0;margin-bottom:2px;position:relative}.template-questions>li:hover{background:var(--theme-surface-raised)}.template-questions>li[data-selected]{background:color-mix(in srgb, var(--color-accent) 10%, var(--theme-surface));box-shadow:inset 2px 0 0 var(--color-accent)}.template-questions>li>svg{color:var(--theme-muted);flex:none}.template-questions input[type=checkbox]{width:16px;height:16px;accent-color:var(--color-accent);flex:none;margin:0}.template-question-open{padding:var(--space-2) var(--space-1);font-size:var(--font-size-sub);gap:2px;line-height:1.45}.template-question-open>span{-webkit-line-clamp:2;font-weight:var(--font-weight-medium);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.template-question-open small{font-weight:var(--font-weight-regular);font-size:12px;line-height:1.5}.template-questions>li[data-disabled] .template-question-open{opacity:.65}.template-question-open:focus-visible,.template-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-control-small)}.template-list-bottom{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-top:1px solid var(--color-cockpit-edge);flex:none;display:grid}.template-list-bottom>.ds-action{justify-content:flex-start;width:fit-content}.template-question-detail{min-width:0;min-height:0;padding:var(--space-5) var(--space-6);overscroll-behavior:contain;scrollbar-gutter:stable;overflow-y:auto}.template-question-editor{gap:var(--space-5)}.template-detail-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.template-eyebrow{color:var(--theme-muted);font-size:var(--font-size-sub);margin-bottom:var(--space-1)!important}.template-detail-heading h3{font-size:var(--font-size-body);font-weight:var(--font-weight-strong);outline:none}.template-detail-navigation{display:none}.cockpit-v3 .office-dialog-editor .template-editor .ds-form-field textarea{padding:var(--space-3);line-height:1.6;font-size:var(--font-size-label);font-weight:var(--font-weight-regular);min-height:96px}.office-dialog-editor .ds-form-field{text-transform:none;letter-spacing:normal;font-weight:var(--font-weight-medium)}.template-question-settings{align-items:center;gap:var(--space-4);grid-template-columns:minmax(0,1fr) 150px;display:grid}.office-settings .template-activation{align-items:center;gap:var(--space-3);flex-direction:row;display:flex}.template-activation input{accent-color:var(--color-accent);flex:none;width:17px;height:17px;margin:0}.template-question-settings .ds-form-field{gap:var(--space-1)}.template-readonly-format{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-label);font-weight:var(--font-weight-regular);flex-wrap:wrap;display:flex}.template-readonly-format>span{color:var(--theme-muted);font-size:var(--font-size-sub)}.template-fixed-options{gap:var(--space-2);flex-wrap:wrap;display:flex}.template-fixed-options>span{padding:var(--space-1) var(--space-3);border:1px solid var(--color-cockpit-edge);border-radius:var(--radius-pill);color:var(--theme-muted);font-size:var(--font-size-sub)}.template-disclosure{border-top:1px solid var(--color-cockpit-edge);min-width:0}.template-disclosure>summary{gap:var(--space-2);cursor:pointer;min-height:48px;font-size:var(--font-size-sub);font-weight:var(--font-weight-medium);align-items:center;list-style:none;display:flex}.template-disclosure>summary::-webkit-details-marker{display:none}.template-disclosure>summary>svg{width:16px;height:16px;color:var(--theme-muted);flex:none;margin-left:auto;transition:transform .15s}.template-disclosure[open]>summary>svg{transform:rotate(180deg)}.template-disclosure>summary>span{color:var(--theme-muted);font-weight:var(--font-weight-regular);padding:2px var(--space-2);background:var(--theme-surface-raised);border-radius:var(--radius-pill);font-size:12px}.template-disclosure-body{gap:var(--space-4);padding:var(--space-2) 0 var(--space-4);display:grid}.template-question-editor>.template-disclosure+.template-disclosure{margin-top:calc(-1 * var(--space-5))}.template-group-summary{padding:0 0 var(--space-3);margin:0;list-style:none}.template-group-summary li{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--color-cockpit-edge);font-size:var(--font-size-sub);display:flex}.template-group-summary li:last-child{border-bottom:0}.template-group-summary small{color:var(--theme-muted);font-size:12px}.template-condition-summary{padding-left:var(--space-4);gap:var(--space-2);font-size:var(--font-size-sub);margin:0;display:grid}.template-inline-warning{padding:var(--space-3);border-left:2px solid var(--color-accent);background:var(--theme-surface-raised);border-radius:var(--radius-control-small);color:var(--theme-text);font-size:var(--font-size-sub)}.template-detail-actions{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--color-cockpit-edge);padding-top:var(--space-3);display:flex}.template-block-picker.template-disclosure{border:0;display:block}.template-block-picker>summary{min-height:32px}.template-options legend{font-size:var(--font-size-sub);margin-bottom:var(--space-3);font-weight:var(--font-weight-medium);padding:0}.template-editor-page{overscroll-behavior:contain;min-height:0;padding:var(--space-5) max(var(--space-5), calc((100% - 720px) / 2));scrollbar-gutter:stable;flex:1;overflow-y:auto}.template-workflow{gap:var(--space-5)}.template-page-heading{gap:var(--space-2);display:grid}.template-page-heading p{color:var(--theme-muted);font-size:var(--font-size-sub)}.template-preview .template-disclosure>ol{padding-left:var(--space-5);gap:var(--space-3);display:grid}.template-empty{text-align:center;justify-content:center;align-items:center;gap:var(--space-3);padding:var(--space-6) var(--space-4);font-size:var(--font-size-sub);flex-direction:column;display:flex}.template-question-detail>.template-empty{height:100%}.template-notices{gap:var(--space-2);max-height:160px;padding:var(--space-3) var(--space-5);flex:none;display:grid;overflow-y:auto}.template-transfer-notice{padding:var(--space-2) var(--space-3);border:1px solid var(--color-cockpit-edge);border-radius:var(--radius-control);background:var(--theme-surface-raised)}.template-transfer-notice .template-disclosure{border:0}.template-transfer-notice summary{min-height:36px}.template-transfer-notice ul{padding-left:var(--space-4);gap:var(--space-2);font-size:var(--font-size-sub);display:grid}.office-settings .template-transfer-notice .template-check{margin-block:var(--space-2);font-weight:var(--font-weight-regular);flex-direction:row;display:flex}.template-footer{gap:var(--space-3);padding:var(--space-4) var(--space-5);background:var(--theme-surface);flex:none;justify-content:space-between;align-items:center;display:flex}.template-footer-actions{gap:var(--space-2);flex-wrap:wrap;margin-left:auto;display:flex}.template-save-state{color:var(--theme-muted);font-size:var(--font-size-sub)}.template-save-state[data-dirty]:before{content:"";background:var(--theme-muted);width:6px;height:6px;margin-right:var(--space-2);vertical-align:middle;border-radius:50%;display:inline-block}@media (max-width:760px){.office-dialog-modal.office-dialog-editor{height:calc(var(--visual-viewport-height,100dvh) - 24px)}.office-dialog-editor .office-dialog-head{padding:var(--space-3) var(--space-4)}.template-editor-header{align-items:stretch;gap:var(--space-3);padding:var(--space-3) var(--space-4);flex-direction:column}.template-editor-header .ds-segments{width:fit-content;max-width:100%}.template-editor-intro{padding-inline:var(--space-4)}.template-editor-title{gap:2px}.template-workbench{grid-template-columns:minmax(0,1fr)}.template-question-browser{border:0}.template-workbench[data-detail=true] .template-question-browser,.template-workbench[data-detail=false] .template-question-detail{display:none}.template-detail-navigation{display:block}.template-question-detail,.template-editor-page{padding:var(--space-4)}.template-footer{padding:var(--space-3) var(--space-4);gap:var(--space-2);flex-direction:column;align-items:stretch}.template-footer-actions{justify-content:flex-end;margin-left:0}.template-save-state{font-size:12px}.template-question-settings{gap:var(--space-2);grid-template-columns:minmax(0,1fr) 128px}}@media (max-width:400px){.cockpit-v3 .template-editor-header .ds-segments{gap:var(--space-half)}.cockpit-v3 .template-editor-header .ds-segments>button{padding-inline:var(--space-2);white-space:nowrap}.template-footer-actions .ds-action{padding-inline:var(--space-3)}.template-footer-actions{gap:var(--space-1)}.template-footer-actions .ds-action-primary{flex:auto}.template-question-settings{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.template-disclosure>summary>svg{transition:none}}
@keyframes customer-rise{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:none}}@keyframes customer-blink{0%,80%,to{opacity:var(--opacity-muted);transform:translateY(0)}40%{opacity:1;transform:translateY(calc(-1 * var(--space-half)))}}.customer-v3 .dialog-message,.customer-v3 .dialog-completion-actions{animation:customer-rise var(--motion-fade) var(--motion-curve) both}.customer-v3 .dialog-message[data-role=assistant]{animation:none}.customer-v3 .typing-indicator i{animation:customer-blink var(--motion-tile) infinite}.customer-v3 .typing-indicator i:nth-child(2){animation-delay:var(--motion-small)}.customer-v3 .typing-indicator i:nth-child(3){animation-delay:calc(2 * var(--motion-small))}.customer-v3 .damage-tile,.customer-v3 .answer-chips button,.customer-v3 .primary-action,.customer-v3 .secondary-action{transition:border-color var(--motion-small) var(--motion-curve), background-color var(--motion-small) var(--motion-curve), opacity var(--motion-small) var(--motion-curve), transform var(--motion-small) var(--motion-curve)}
.channels-page{width:min(var(--compact-content-width), calc(100% - var(--space-6)));margin:var(--space-7) auto;padding:var(--space-6);border-radius:var(--radius-small);background:var(--color-customer-surface)}.channels-page h1{margin:0 0 var(--space-4)}.manual-invitation-page{color:var(--theme-text)}.manual-invitation-page .cockpit-content>[data-textvertrag]{display:block}.manual-invitation-secret,.manual-invitation-sent{gap:var(--space-4);padding:var(--pad-tile);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-tile);background:var(--theme-surface);box-shadow:var(--shadow-tile);margin:0;display:grid}.manual-invitation-section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:var(--stroke-width) solid var(--color-cockpit-edge);display:flex}.manual-invitation-section-heading h2{font-size:var(--font-size-tile-title);line-height:var(--line-height-tight);letter-spacing:var(--letter-spacing-tile-title);margin:0}.manual-invitation-section-heading p,.manual-invitation-sent>p,.manual-invitation-confirmation p{margin:var(--space-1) 0 0;color:var(--theme-muted);font-size:var(--font-size-sub);line-height:var(--line-height-body)}.manual-invitation-section-heading>span{color:var(--theme-muted);font-size:var(--font-size-sub);flex:none}.manual-invitation-label{margin-bottom:calc(var(--space-4) * -1 + var(--space-2));color:var(--theme-muted);font-size:var(--font-size-sub);font-weight:var(--font-weight-strong);display:block}.manual-invitation-field{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);border:var(--stroke-width) solid var(--color-cockpit-edge);border-radius:var(--radius-control);background:var(--theme-surface-raised);display:flex}.manual-invitation-field code,.manual-invitation-field pre{overflow-wrap:anywhere;min-width:0;font:inherit;white-space:pre-wrap;margin:0}.manual-invitation-field code{font-weight:var(--font-weight-strong)}.manual-invitation-message{align-items:flex-start}.manual-invitation-page .cockpit-content .manual-invitation-field button:not(.ds-action){width:var(--control-toolbar-small);height:var(--control-toolbar-small);border-radius:var(--radius-control-small);min-height:0;color:var(--theme-muted);background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-left:auto;padding:0;display:inline-flex}.manual-invitation-page .cockpit-content .manual-invitation-field button:not(.ds-action):hover{background:var(--color-cockpit-haze);color:var(--theme-text)}.manual-invitation-create{align-items:flex-end;gap:var(--space-3);box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;display:flex}.manual-invitation-create .ds-form-field{width:min(100%, var(--entry-copy-width))}.manual-invitation-primary-actions,.manual-invitation-secondary-actions,.manual-invitation-confirmation-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.manual-invitation-primary-actions{padding-top:var(--space-1)}.manual-invitation-secondary-actions{padding-top:var(--space-4);border-top:var(--stroke-width) solid var(--color-cockpit-edge)}.manual-invitation-confirmation{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border:var(--stroke-width) solid var(--color-cockpit-edge-strong);border-radius:var(--radius-control);background:var(--color-accent-haze);display:flex}.manual-invitation-confirmation p{max-width:var(--entry-copy-width)}.manual-invitation-page .cockpit-content button:not(.ds-action){min-height:var(--control-toolbar);justify-content:center;align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:var(--stroke-width) solid var(--color-cockpit-edge-strong);border-radius:var(--radius-control);background:var(--theme-surface);color:var(--theme-text);cursor:pointer;font:inherit;font-size:var(--font-size-sub);font-weight:var(--font-weight-strong);display:inline-flex}.manual-invitation-page .cockpit-content button:not(.ds-action):hover{background:var(--theme-surface-raised)}.manual-invitation-page .cockpit-content button:disabled{cursor:not-allowed;opacity:var(--opacity-disabled)}@media (max-width:44rem){.manual-invitation-secret,.manual-invitation-sent{padding:var(--pad-tile-small)}.manual-invitation-section-heading,.manual-invitation-confirmation,.manual-invitation-create{flex-direction:column;align-items:stretch}.manual-invitation-section-heading>span{align-self:flex-start}.manual-invitation-create .ds-form-field{width:100%}.manual-invitation-primary-actions>*,.manual-invitation-confirmation-actions>*{flex:auto}}
