.performance-page .fleet-gauge-status{align-items:flex-start}.performance-page .fleet-gauge-status>span[aria-hidden=true]{margin-top:.5875rem}.performance-page .fleet-gauge-status-label{min-width:0;text-wrap:balance;overflow-wrap:normal;word-break:normal}:is(.performance-page,.operations-panel,.vehicle-lifecycle) :is(p,small){text-wrap:pretty}:is(.performance-page,.operations-panel,.vehicle-lifecycle) :is(h2,h3,dt,label,summary){text-wrap:balance}.performance-page :is(.performance-atomic,.fleet-gauge-reading strong,.fleet-gauge-attainment,.performance-ledger-values dd){white-space:nowrap;text-wrap:nowrap;overflow-wrap:normal;word-break:normal}.performance-page :is(.performance-report-facts,.performance-detail-list,.fleet-health-context) dd{overflow-wrap:normal;word-break:normal}.performance-page .fleet-health-context{grid-template-columns:minmax(0,1fr);gap:1rem}.performance-page .fleet-health-context>div{display:grid;grid-template-rows:auto auto;grid-row:auto;gap:.5rem;min-width:0}.performance-page .fleet-health-context dt{margin:0;text-wrap:balance}.performance-page .fleet-health-context dd{white-space:nowrap;text-wrap:nowrap}.performance-page .fleet-health-guidance{padding-inline:0}.performance-page input[type=date]{min-width:0;max-width:100%;padding-inline:1rem}.performance-page input[type=date]::-webkit-calendar-picker-indicator{flex:0 0 auto;margin-left:.5rem;margin-right:0;padding:.125rem}.performance-page .transfer-panel{padding-block:var(--tf-card-inset)}.performance-page .transfer-panel>details{margin-block:0}.performance-page .transfer-panel>details>summary{padding-block:.75rem}.performance-page .transfer-panel>details>:is(p,fieldset){margin-block:1rem}.performance-page .performance-report-heading .compact-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.performance-page .performance-report-heading .compact-actions>button{width:100%;min-height:var(--tf-button-h);padding-inline:1rem;border:2px solid var(--tf-line-strong);background:transparent;color:var(--tf-text);white-space:nowrap}.operations-panel>.panel-heading{margin-bottom:1rem}.operations-panel>.panel-heading>.compact-actions{gap:1rem}.vehicle-setup-reminder p>strong{display:block;text-wrap:balance}.vehicle-lifecycle .vehicle-handoff,.vehicle-lifecycle .vehicle-lifecycle-heading{gap:1rem}@media (max-width:39.9375rem){.performance-page .performance-report-heading{gap:1rem}.performance-page .performance-report-heading .compact-actions{width:100%}.performance-page .performance-report-heading .compact-actions>button{min-height:3.5rem}.performance-page .performance-filter-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.performance-page .performance-detail-list>div,.performance-page .performance-report-facts{grid-template-columns:minmax(0,1fr);gap:.5rem}.performance-page .performance-report-facts{gap:1rem}.performance-page .performance-detail-list dd{text-align:left;max-width:none}.performance-page .performance-detail-list dd,.performance-page .performance-report-facts dd{white-space:nowrap;text-wrap:nowrap}}.expense-summary :is(h2,h3,dt,dd>span),.vehicle-section-content :is(.metric-card>p,.metric-card>span){text-wrap:balance}.expense-summary p{text-wrap:pretty}@media (max-width:39.9375rem){.expense-summary .expense-totals,.vehicle-section-content .vehicle-metrics{grid-template-columns:minmax(0,1fr)}}.performance-page .performance-metric>span{text-wrap:balance}.expense-summary .expense-atomic{white-space:nowrap;text-wrap:nowrap}.expense-summary .expense-recordkeeping+.panel-footnote,.expense-summary .expense-recordkeeping>div>p,.performance-page .fleet-health-context-note,.performance-page .fleet-health-guidance>p+p,.performance-page .performance-note,.performance-page .performance-report-heading>div:first-child>small+small{margin-top:1rem}.vehicle-section-content>.detail-period{margin-bottom:1rem}.vehicle-setup-reminder>p+p{margin-top:1rem}.performance-page :is(.panel-heading>div,.fleet-health-heading>div,.fleet-health-card-heading)>:is(h2,h3,p)+:is(h2,h3,p){margin-top:1rem}.performance-page .fleet-gauge-pair,.performance-page .fleet-health-toolbar{gap:1rem}.performance-page .fleet-gauge-reading+p,.performance-page .fleet-gauge>p+p{margin-top:1rem}.performance-page .performance-metric>:is(p,strong,span,small)+:is(p,strong,span,small),.vehicle-section-content .metric-card>:is(p,strong,span,small)+:is(p,strong,span,small){margin-top:1rem}.performance-page .performance-metric>p,.vehicle-section-content .metric-card>p{margin-bottom:0}.performance-page .performance-detail-list small{margin-top:1rem}.performance-page .performance-report-heading>div:first-child>p{margin-block:1rem}.expense-summary .panel-heading>div>h2+p,.operations-panel .panel-heading>div>h2+p,.performance-page .performance-report-heading>div:first-child>small,.vehicle-lifecycle-heading>div>h3+p{margin-top:1rem}.performance-page .performance-filters>.compact-actions{gap:1rem}.condition-panel{margin:1.5rem 0;padding:var(--tf-card-inset,1.25rem);min-width:0;font-family:var(--font-body);font-size:var(--tf-body);color:var(--tf-text)}.condition-panel .panel-heading{align-items:flex-start;flex-wrap:wrap;gap:1rem;padding:0;margin-bottom:1.25rem}.condition-panel p{font-size:var(--tf-body);line-height:1.65;text-wrap:pretty}.condition-panel .panel-heading p{margin:.5rem 0 0;color:var(--tf-text-2);text-wrap:pretty}.condition-panel h3{margin:0 0 .5rem;font-size:var(--tf-section);font-weight:700;font-family:var(--font-heading);text-wrap:balance}.condition-panel .condition-notice{border:1px solid var(--tf-line);border-radius:10px;padding:.75rem 1rem;background:var(--tf-raised);margin:1.125rem 0}.condition-panel .condition-note{font-size:var(--tf-label);color:var(--tf-text-2);line-height:1.65}.condition-form{margin:1.25rem 0;padding:1.25rem;border:1px solid var(--tf-line);background:var(--tf-bg);border-radius:12px}.condition-form fieldset{padding:0;margin:0;min-width:0;border:0}.condition-form legend{margin-bottom:1.125rem;font-size:1.0625rem;font-weight:700}.condition-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.125rem;margin-bottom:1.125rem}.condition-form select,.condition-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border:2px solid var(--tf-line-strong);border-radius:8px;padding:.75rem;background:var(--tf-bg);color:var(--tf-text);font-size:var(--tf-body)}.condition-form select{min-height:var(--tf-input-h)}.condition-form textarea{min-height:5.875rem}.condition-form select:disabled,.condition-form textarea:disabled{opacity:1}.condition-photo-heading{margin-top:1.5rem;padding-top:1.25rem;border-top:1px solid var(--tf-line)}.condition-photo-heading p{color:var(--tf-text-2);margin:0 0 1rem;text-wrap:pretty}.condition-photo-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.condition-form .compact-actions{margin-top:1.125rem;flex-wrap:wrap}.condition-photo-preview{padding:1rem;border:1px solid var(--tf-line);border-radius:12px;margin:1.125rem 0}.condition-photo-preview>div{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.condition-photo-preview strong{font-size:var(--tf-label)}.condition-photo-preview img{display:block;width:100%;max-height:35rem;object-fit:contain;border-radius:6px}.condition-history{list-style:none;padding:0;margin:1.375rem 0 0}.condition-history>li{border-top:1px solid var(--tf-line)}.condition-history summary{cursor:pointer;padding:1.125rem 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;min-height:var(--tf-tap);min-width:var(--tf-tap);text-wrap:balance}.condition-history summary:focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px;min-height:var(--tf-tap);min-width:var(--tf-tap);text-wrap:balance}.condition-history summary>span:first-child{display:grid;grid-template-columns:1rem 1fr;gap:.3125rem .5rem;font-size:var(--tf-label)}.condition-history summary>span:first-child:before{content:"+";grid-row:1/3;grid-column:1;font-weight:700}.condition-history details[open] summary>span:first-child:before{content:"−"}.condition-history summary strong{font-size:var(--tf-label);grid-column:2;text-wrap:balance}.condition-history summary>span:first-child>span{grid-column:2;color:var(--tf-text-2);text-wrap:balance}.condition-report-badges{display:flex;flex-wrap:wrap;gap:.375rem}.condition-report-badges>span{font-size:var(--tf-label);border:1px solid var(--tf-line);border-radius:6px;padding:.3125rem .5rem}.condition-report-badges>.condition-attention{background:var(--tf-raised);font-weight:600}.condition-report-details{padding-bottom:1.25rem}.condition-report-details .condition-photo-grid{margin:1rem 0}.condition-preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.condition-saved-photo{min-width:0;padding:.875rem;border:1px solid var(--tf-line);border-radius:8px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.condition-saved-photo>strong{font-size:var(--tf-label)}.condition-saved-photo>span{font-size:var(--tf-label);color:var(--tf-text-2)}.condition-empty{margin:1.5rem 0;color:var(--tf-text-2)}.condition-footer{margin:1.25rem 0 0}@media (max-width:40rem){.condition-panel{padding:var(--tf-card-inset,1.25rem)}.condition-form{padding:1rem}.condition-fields,.condition-photo-grid{grid-template-columns:minmax(0,1fr)}.condition-panel button{white-space:normal;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.condition-history summary{align-items:flex-start;min-height:var(--tf-tap);min-width:var(--tf-tap);text-wrap:balance}.condition-history .condition-report-badges{width:100%}}.condition-form>fieldset>.field{margin-bottom:1.125rem}.condition-form input[type=file]{font-size:var(--tf-body);padding:.5rem;height:auto;min-height:var(--tf-input-h);width:100%;max-width:100%}.condition-selected-photos{list-style:none;padding:0;margin:.75rem 0}.condition-selected-photos li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.625rem;border:2px solid var(--tf-line-strong);border-radius:8px;margin-bottom:.5rem;padding:.75rem}.condition-selected-photos li>span{min-width:0;overflow-wrap:anywhere;font-size:var(--tf-label)}.condition-selected-photos strong{display:block;font-size:var(--tf-label);margin-bottom:.3125rem;color:var(--tf-text-2)}.condition-history summary>span:first-child{min-width:0;max-width:100%;overflow-wrap:anywhere;text-wrap:balance}.condition-close-confirm{display:flex;align-items:center;gap:.625rem;font-size:var(--tf-label);line-height:1.65;margin-top:1rem;min-height:var(--tf-tap);cursor:pointer}.condition-close-confirm input{width:var(--tf-tap);height:var(--tf-tap);flex:0 0 var(--tf-tap);accent-color:var(--tf-gold);margin:0}.condition-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.business-profile-panel{margin:1.25rem 0;padding:var(--tf-card-inset,1.25rem);min-width:0;font-family:var(--font-body);font-size:var(--tf-body);color:var(--tf-text)}.business-profile-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.business-profile-heading>div{min-width:0}.business-profile-heading h2{margin:0;font-size:var(--tf-section);font-weight:700;font-family:var(--font-heading);text-wrap:balance}.business-profile-heading p{margin:.3125rem 0 0;color:var(--tf-text-2);font-size:var(--tf-body);line-height:1.6;text-wrap:pretty}.business-profile-heading button{white-space:normal;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.business-profile-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.5rem;margin:1.125rem 0 0}.business-profile-details dt{color:var(--tf-text-2);font-size:var(--tf-label);text-wrap:balance}.business-profile-details dd{margin:.25rem 0 0;font-size:var(--tf-label);font-weight:600;overflow-wrap:anywhere}.business-profile-form{padding-top:1.25rem}.business-profile-form fieldset{border:0;margin:0;padding:0;min-width:0}.business-profile-form legend{font-weight:600;margin-bottom:1rem;font-size:var(--tf-label)}.business-profile-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.business-profile-fields input{min-width:0;width:100%;font-size:var(--tf-body)}.business-profile-actions{display:flex;flex-wrap:wrap;gap:.625rem;margin-top:1.25rem}.business-profile-actions button{white-space:normal;min-height:var(--tf-button-h);min-width:var(--tf-tap)}@media (max-width:40rem){.business-profile-panel{padding:var(--tf-card-inset,1.25rem)}.business-profile-details,.business-profile-fields{grid-template-columns:minmax(0,1fr)}}.business-profile-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.finance-panel{margin:1.5rem 0;padding:var(--tf-card-inset,1.25rem);min-width:0;font-family:var(--font-body);font-size:var(--tf-body);color:var(--tf-text)}.finance-panel .panel-heading{align-items:flex-start;flex-wrap:wrap;gap:1rem;padding:0;margin-bottom:1.25rem}.finance-panel h3{font-size:var(--tf-section);font-weight:700;margin:0 0 .625rem;font-family:var(--font-heading);text-wrap:balance}.finance-panel p{line-height:1.65;text-wrap:pretty}.finance-panel .finance-intro{color:var(--tf-text-2);margin:.5rem 0 0;font-size:var(--tf-body)}.finance-panel .finance-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1.5rem 0}.finance-totals>div{min-width:0;padding:1.125rem .9375rem;border:1px solid var(--tf-line);border-radius:12px}.finance-totals>div:last-child{background:var(--tf-raised)}.finance-totals dt{font-size:var(--tf-label);font-weight:600;text-wrap:balance}.finance-totals dd{margin:.625rem 0 .25rem;font-size:clamp(1.375rem,2.5vw,1.875rem);font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:var(--font-heading)}.finance-totals small{display:block;color:var(--tf-text-2);font-size:var(--tf-label);line-height:1.5}.finance-checklist{padding:1.125rem;border:1px solid var(--tf-line);border-radius:12px;margin:1.5rem 0}.finance-checklist ul{list-style:none;padding:0;margin:0}.finance-checklist li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem 0}.finance-checklist li span{font-size:var(--tf-label)}.finance-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--tf-line)}.finance-section>summary{cursor:pointer;min-height:var(--tf-tap);font-size:1.0625rem;font-weight:700;padding:.625rem 0;min-width:var(--tf-tap);text-wrap:balance}.finance-section>summary:focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px;border-radius:5px;min-height:var(--tf-tap);min-width:var(--tf-tap);text-wrap:balance}.finance-section>summary small{font-size:var(--tf-label);font-weight:400;color:var(--tf-text-2);margin-left:.5rem;text-wrap:balance}.finance-panel .finance-form{margin-top:1.125rem;padding:1.25rem;border:1px solid var(--tf-line);border-radius:12px;background:var(--tf-bg)}.finance-form fieldset{border:0;padding:0;margin:0;min-width:0}.finance-form legend{font-weight:600;font-size:1rem;margin-bottom:1rem}.finance-form .compact-actions{margin-top:1.25rem}.finance-form input[type=date],.finance-form input[type=month],.finance-form select,.finance-form textarea{width:100%;min-width:0;max-width:100%;box-sizing:border-box}.finance-form textarea{min-height:5.5rem;padding:.75rem;border:2px solid var(--tf-line-strong);background:var(--tf-bg);color:var(--tf-text);border-radius:8px;font-size:var(--tf-body)}.finance-form select{min-height:var(--tf-input-h)}.finance-form .form-grid{gap:1rem}.finance-definition-list{margin:1rem 0 0}.finance-definition-list>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.125rem;padding:.75rem 0;border-bottom:1px solid var(--tf-line)}.finance-definition-list dt{color:var(--tf-text-2);font-size:var(--tf-label);text-wrap:balance}.finance-definition-list dd{margin:0;font-size:var(--tf-label);font-weight:600;text-align:right;overflow-wrap:anywhere}.finance-definition-list dd small{display:block;font-weight:400;color:var(--tf-text-2);margin-top:.3125rem}.finance-list{list-style:none;padding:0;margin:1rem 0 0}.finance-list>li{padding:1rem 0;display:flex;justify-content:space-between;gap:.75rem;border-bottom:1px solid var(--tf-line)}.finance-list>li>div{min-width:0}.finance-list strong{display:block;font-size:var(--tf-label);overflow-wrap:anywhere}.finance-list p{color:var(--tf-text-2);font-size:var(--tf-body);margin:.3125rem 0;text-wrap:pretty}.finance-list .compact-actions{align-self:flex-start;justify-content:flex-end;flex-shrink:0}.finance-status{display:inline-block;padding:.1875rem .5rem;border:1px solid var(--tf-line);border-radius:6px;font-size:var(--tf-label);font-weight:600}.finance-hint-box,.finance-status.attention{background:var(--tf-raised)}.finance-hint-box{padding:.875rem 1rem;border-radius:10px;font-size:var(--tf-label);line-height:1.7;margin-top:1rem}.finance-panel .negative{color:var(--tf-down)}.finance-footnote{color:var(--tf-text-2);font-size:var(--tf-label);margin:1.25rem 0 0}.finance-vehicle-plan{border:1px solid var(--tf-line);padding:1rem;border-radius:10px;margin:1rem 0}.finance-vehicle-plan h4{font-weight:600;font-size:var(--tf-label);margin:0 0 1rem;font-family:var(--font-heading);text-wrap:balance}.finance-line-amount{font-variant-numeric:tabular-nums;font-family:var(--font-heading)}@media (max-width:47.5rem){.finance-panel .finance-totals{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-list>li{flex-direction:column}.finance-list .compact-actions{justify-content:flex-start;flex-wrap:wrap}}@media (max-width:30rem){.finance-panel{padding:var(--tf-card-inset,1.25rem)}.finance-panel .finance-form{padding:1rem}.finance-panel .finance-totals{gap:.5rem}.finance-totals>div{padding:.875rem .625rem}.finance-totals dd{font-size:1.375rem}.finance-form .form-grid{grid-template-columns:minmax(0,1fr)}.finance-definition-list dd{text-align:left}}.finance-confirm-payment{display:flex;align-items:center;gap:.75rem;min-height:var(--tf-tap);margin-top:1.125rem;font-size:var(--tf-label);font-weight:600;cursor:pointer}.finance-confirm-payment input{width:var(--tf-tap);height:var(--tf-tap);flex:0 0 var(--tf-tap);accent-color:var(--tf-gold);margin:0}@media (max-width:47.5rem){.finance-totals>div:last-child{order:-1}}.monthly-money-panel{padding:var(--tf-card-inset,1.25rem)}.monthly-money-panel>.panel-heading{margin-bottom:0;padding:0;flex-direction:row;align-items:center}.monthly-money-panel .panel-heading>div{min-width:0}.monthly-cash-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:2.25rem;margin-top:1.5rem}.monthly-cash-summary{min-width:0;text-wrap:balance}.monthly-cash-hero{margin:0;padding:1.75rem;background:var(--tf-bg);color:var(--tf-text);border-radius:14px}.monthly-cash-hero dt{color:var(--tf-text-2);font-size:var(--tf-label);font-weight:600;text-wrap:balance}.monthly-cash-hero dd{margin:.75rem 0 0;font-size:var(--tf-big);font-weight:800;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:var(--font-heading);color:var(--tf-gold)}.monthly-money-panel .monthly-cash-hero .negative{color:var(--tf-down)}.monthly-cash-hero .monthly-cash-caption dd{margin-top:1.25rem;color:var(--tf-text-2);font-size:var(--tf-body);font-weight:400;line-height:1.6;letter-spacing:0;max-width:34ch;font-family:var(--font-body)}.monthly-cash-breakdown{margin:.75rem 0 0}.monthly-cash-breakdown>div{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.875rem 0;border-bottom:1px solid var(--tf-line)}.monthly-cash-breakdown dt{display:flex;align-items:center;gap:.625rem;font-size:var(--tf-label);min-width:0;text-wrap:balance}.monthly-cash-breakdown dd{min-width:0;margin:0;font-size:1.0625rem;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;text-align:right;font-family:var(--font-heading)}.monthly-cash-marker{width:.4375rem;height:.4375rem;flex-shrink:0;border-radius:50%;background:var(--tf-text-2)}.monthly-cash-marker.income{background:var(--tf-gold)}.monthly-cash-marker.loan{border:1px solid var(--tf-text-2);background:transparent}.monthly-money-panel .monthly-cash-limits{color:var(--tf-text-2);font-size:var(--tf-label);line-height:1.6;margin:.875rem 0 0}.monthly-attention{min-width:0;padding-top:.25rem}.monthly-attention-heading{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;gap:.5rem;margin-bottom:.625rem}.monthly-attention-heading h3{margin:0;font-size:var(--tf-section);font-family:var(--font-heading);text-wrap:balance}.monthly-attention-heading>span{color:var(--tf-text-2);font-size:var(--tf-label)}.monthly-attention ul{list-style:none;padding:0;margin:0}.monthly-attention li{display:grid;grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem .75rem;align-items:center;padding:1rem 0;border-bottom:1px solid var(--tf-line)}.monthly-attention-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.875rem;min-height:1.875rem;align-self:start;margin-top:.1875rem;border-radius:8px;color:var(--tf-gold);background:var(--tf-raised);font-weight:700;font-size:var(--tf-label);padding:.1875rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:var(--font-heading)}.monthly-attention li strong{font-size:var(--tf-label);font-weight:600}.monthly-attention li p{color:var(--tf-text-2);font-size:var(--tf-body);margin:.1875rem 0 0;text-wrap:pretty}.monthly-attention li button{font-size:var(--tf-button);white-space:normal;text-align:left;padding:.5rem;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.monthly-review-help{margin-top:.5rem}.monthly-figures-help>summary,.monthly-review-help>summary,.vehicle-finance-notes>summary{cursor:pointer;min-height:var(--tf-tap);padding:.75rem 0;font-size:var(--tf-label);font-weight:600;min-width:var(--tf-tap);text-wrap:balance}.monthly-figures-help p,.monthly-review-help p,.vehicle-finance-notes p{color:var(--tf-text-2);font-size:var(--tf-body);margin:.25rem 0 .75rem;overflow-wrap:anywhere;text-wrap:pretty}.monthly-figures-help{margin-top:.75rem}.monthly-attention-empty{padding:1.75rem 0;display:grid;grid-template-columns:2.25rem minmax(0,1fr);gap:.375rem .75rem}.monthly-attention-empty>span{grid-row:span 2;background:var(--tf-raised);color:var(--tf-up);width:2.25rem;height:2.25rem;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.25rem}.monthly-attention-empty strong{font-size:var(--tf-label);font-weight:600}.monthly-attention-empty p{margin:0;color:var(--tf-text-2);font-size:var(--tf-body);text-wrap:pretty}.monthly-payout-section{scroll-margin-top:1.5rem}.monthly-money-panel .field-hint,.monthly-money-panel .finance-footnote{font-size:var(--tf-label)}.monthly-money-panel .finance-section>summary small,.vehicle-finance-panel .finance-section>summary small{font-size:var(--tf-label);text-wrap:balance}.monthly-money-panel .finance-status{padding:.3125rem .5625rem;font-size:var(--tf-label)}.monthly-money-panel .finance-list p{font-size:var(--tf-body);overflow-wrap:anywhere;text-wrap:pretty}.monthly-money-panel .finance-definition-list>div{gap:.5rem 1.5rem}.monthly-money-panel .finance-definition-list dd{max-width:70%}.monthly-money-panel .finance-definition-list dd small{font-size:var(--tf-label);line-height:1.6}.vehicle-finance-amounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.75rem;margin:1.5rem 0 .5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--tf-line)}.vehicle-finance-amounts>div{min-width:0}.vehicle-finance-amounts>div+div{border-left:1px solid var(--tf-line);padding-left:1.75rem}.vehicle-finance-amounts dt{color:var(--tf-text-2);font-size:var(--tf-label);text-wrap:balance}.vehicle-finance-amounts dd{margin:.5rem 0 0;font-size:clamp(1.5rem,2.8vw,2rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.025em;overflow-wrap:anywhere;font-family:var(--font-heading)}.vehicle-finance-amounts small{display:block;font-size:var(--tf-label);line-height:1.6;font-weight:400;letter-spacing:0;color:var(--tf-text-2);margin-top:.5rem}.vehicle-finance-facts{margin:0}.vehicle-finance-facts>div{display:grid;grid-template-columns:minmax(7.5rem,1fr) minmax(0,1.8fr);gap:.75rem 1.5rem;padding:1.125rem 0;border-bottom:1px solid var(--tf-line)}.vehicle-finance-facts dt{color:var(--tf-text-2);font-size:var(--tf-label);text-wrap:balance}.vehicle-finance-facts dd{min-width:0;margin:0;font-size:var(--tf-label);font-weight:600;overflow-wrap:anywhere}.vehicle-finance-facts dd small{display:block;color:var(--tf-text-2);font-size:var(--tf-label);font-weight:400;margin-top:.375rem;line-height:1.6}.vehicle-finance-notes{margin-top:.5rem}.vehicle-finance-notes p{white-space:pre-wrap;text-wrap:pretty}.vehicle-finance-panel .field-hint{font-size:var(--tf-label)}.finance-panel .finance-form-group-title{margin:1.75rem 0 .875rem;padding-top:1.375rem;border-top:1px solid var(--tf-line);font-size:var(--tf-label)}.finance-panel .finance-form-group-title:first-of-type{border:0;padding-top:0;margin-top:1.25rem}.finance-panel .finance-form input,.finance-panel .finance-form select,.finance-panel .finance-form textarea{font-size:var(--tf-body)}.monthly-money-panel .finance-list .compact-actions{flex-wrap:wrap;max-width:50%}@media (max-width:71.875rem){.monthly-cash-layout{gap:1.75rem}.monthly-attention li{grid-template-columns:2rem minmax(0,1fr);gap:0 .75rem}.monthly-attention li button{grid-column:2;justify-self:start;margin:.1875rem 0 -.3125rem -.5rem;min-height:var(--tf-button-h);min-width:var(--tf-tap)}}@media (max-width:56.25rem){.monthly-cash-layout{grid-template-columns:minmax(0,1fr);gap:1.75rem}.monthly-cash-hero dd{font-size:var(--tf-big)}.monthly-attention{border-top:1px solid var(--tf-line);padding-top:1.5rem}.monthly-attention li{grid-template-columns:2rem minmax(0,1fr) auto;gap:.5rem .75rem}.monthly-attention li button{grid-column:auto;justify-self:end;margin:0;min-height:var(--tf-button-h);min-width:var(--tf-tap)}}@media (max-width:37.5rem){.monthly-money-panel{padding:var(--tf-card-inset,1.25rem)}.monthly-money-panel>.panel-heading h2{font-size:var(--tf-section);font-family:var(--font-heading);text-wrap:balance}.monthly-cash-layout{margin-top:1.25rem}.monthly-cash-hero{padding:1.5rem}.monthly-attention li{grid-template-columns:2rem minmax(0,1fr);gap:0 .75rem}.monthly-attention li button{grid-column:2;justify-self:start;margin:.1875rem 0 -.3125rem -.5rem;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.monthly-money-panel .finance-definition-list>div{flex-direction:column}.monthly-money-panel .finance-definition-list dd{max-width:100%;text-align:left}.monthly-money-panel .finance-list .compact-actions{max-width:100%}.vehicle-finance-amounts{gap:1.125rem}.vehicle-finance-amounts>div+div{padding-left:1.125rem}.vehicle-finance-facts>div{grid-template-columns:minmax(0,1fr);gap:.375rem}}@media (max-width:23.75rem){.monthly-money-panel{padding:var(--tf-card-inset,1.25rem)}.monthly-cash-hero{padding:1.25rem}.monthly-cash-hero dd{font-size:var(--tf-big)}.monthly-cash-breakdown>div{gap:.75rem}.monthly-cash-breakdown dt{gap:.4375rem;text-wrap:balance}.monthly-cash-breakdown dd{font-size:1rem}.vehicle-finance-amounts{grid-template-columns:minmax(0,1fr);gap:1.25rem}.vehicle-finance-amounts>div+div{border-left:0;padding-left:0}}.finance-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.finance-section>summary,.monthly-figures-help>summary,.monthly-review-help>summary,.vehicle-finance-notes>summary{color:var(--tf-text-2);text-decoration:underline;text-underline-offset:.2em;text-wrap:balance}.finance-panel :is(p,small){text-wrap:pretty}.finance-panel :is(h2,h3,dt,label,summary){text-wrap:balance}.tax-records{min-width:0;font-family:var(--font-body);font-size:var(--tf-body);color:var(--tf-text)}.tax-records .finance-panel{padding:var(--tf-card-inset,1.25rem)}.tax-records .finance-panel:first-child{margin-top:0}.tax-records .panel-heading{display:flex;justify-content:space-between;gap:1.25rem;align-items:flex-start;flex-wrap:wrap;padding:0;margin-bottom:1.25rem}.tax-records h2{font-size:var(--tf-section);line-height:1.3;font-weight:700;letter-spacing:-.025em;margin:0;font-family:var(--font-heading);text-wrap:balance}.tax-records button{min-height:var(--tf-button-h);font-size:var(--tf-button);min-width:var(--tf-tap)}.tax-records .field-hint,.tax-records .finance-intro{font-size:var(--tf-body);line-height:1.6}.tax-eyebrow{display:block;color:var(--tf-text-2);font-size:var(--tf-label);line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.tax-records .tax-start>.panel-heading>div:first-child{flex:1 1 18.75rem}.tax-records .tax-start .field{min-width:9.375rem;margin:0}.tax-records select{min-height:var(--tf-input-h);padding:.5625rem 2.1875rem .5625rem .75rem;border:2px solid var(--tf-line-strong);border-radius:9px;background:var(--tf-panel);color:var(--tf-text);font-size:var(--tf-body);width:100%}.tax-period{color:var(--tf-text-2);font-size:var(--tf-label);margin:1.375rem 0 0}.tax-records .finance-totals{gap:0;margin:1.125rem 0 0;background:var(--tf-bg);border-radius:12px}.tax-records .finance-totals>div{padding:1.375rem;border:0;border-radius:0}.tax-records .finance-totals>div+div{border-left:1px solid var(--tf-line)}.tax-records .finance-totals>div:last-child{border-radius:0 12px 12px 0}.tax-records .finance-totals dt{font-size:var(--tf-label);text-wrap:balance}.tax-records .finance-totals dd{font-size:clamp(1.5rem,2.7vw,2.125rem);letter-spacing:-.025em}.tax-records .finance-totals small,.tax-summary-note{font-size:var(--tf-label)}.tax-summary-note{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.375rem 1.5rem;color:var(--tf-text-2);margin:.75rem 0 1.5rem}.tax-summary-note>p{margin:0;text-wrap:pretty}.tax-summary-note details{flex:0 1 auto}.tax-summary-note summary{min-height:var(--tf-tap);padding:.625rem 0;cursor:pointer;color:var(--tf-text);min-width:var(--tf-tap);text-wrap:balance}.tax-summary-note details p{max-width:34.375rem;margin:.25rem 0 .75rem;text-wrap:pretty}.tax-steps{list-style:none;padding:1.5rem 0;margin:0 0 1.25rem;border-top:1px solid var(--tf-line);border-bottom:1px solid var(--tf-line);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.tax-steps li{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.tax-steps li>span{flex:0 0 1.75rem;display:inline-flex;width:1.75rem;height:1.75rem;align-items:center;justify-content:center;border-radius:50%;background:var(--tf-raised);color:var(--tf-text)}.tax-steps li>span,.tax-steps strong{font-weight:700;font-size:var(--tf-label)}.tax-steps p{color:var(--tf-text-2);font-size:var(--tf-body);line-height:1.5;margin:.3125rem 0 0;text-wrap:pretty}.tax-editing-hint{border-left:3px solid var(--tf-gold);padding-left:.75rem;color:var(--tf-gold);margin-top:1.125rem;font-size:var(--tf-label)}.tax-records .tax-review{padding-top:1.25rem;padding-bottom:1.25rem}.tax-review summary{cursor:pointer;min-height:var(--tf-tap);line-height:1.6;min-width:var(--tf-tap);text-wrap:balance}.tax-review summary>span{font-size:1.0625rem;font-weight:700;text-wrap:balance}.tax-review summary strong{display:inline-block;background:var(--tf-raised);padding:.0625rem .5625rem;border-radius:6px;margin-left:.5rem;font-size:var(--tf-label);font-variant-numeric:tabular-nums;font-family:var(--font-heading);text-wrap:balance}.tax-review summary>small{display:block;font-size:var(--tf-label);color:var(--tf-text-2);margin-top:.3125rem;text-wrap:balance}.tax-loan-list,.tax-review-list{list-style:none;padding:0;margin:1.125rem 0 0}.tax-loan-list>li,.tax-review-list>li{border-top:1px solid var(--tf-line);padding:1.125rem 0;display:flex;gap:1.25rem;justify-content:space-between;align-items:flex-start}.tax-loan-list>li>div,.tax-review-list>li>div{min-width:0}.tax-loan-list strong,.tax-review-list strong{font-size:var(--tf-label);font-weight:700}.tax-loan-list p,.tax-review-list p{font-size:var(--tf-body);color:var(--tf-text-2);line-height:1.6;margin:.3125rem 0 0;overflow-wrap:anywhere;text-wrap:pretty}.tax-review-list button{flex-shrink:0;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.tax-vehicles>.panel-heading{margin-top:2.25rem;margin-bottom:1.125rem}.tax-records .tax-vehicle{margin:1rem 0;padding-top:1.375rem;padding-bottom:1.375rem;scroll-margin-top:1.5rem}.tax-vehicle>details>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:3.125rem;cursor:pointer;position:relative;padding-left:1.75rem;min-width:var(--tf-tap);text-wrap:balance}.tax-vehicle>details>summary::-webkit-details-marker{display:none}.tax-vehicle>details>summary:before{content:"›";position:absolute;left:0;top:50%;font-size:1.5rem;line-height:1;color:var(--tf-text-2);transform:translateY(-50%) rotate(0);transition:transform .15s ease}.tax-vehicle>details[open]>summary:before{transform:translateY(-50%) rotate(90deg)}.tax-vehicle>details>summary>span{min-width:0;text-wrap:balance}.tax-vehicle>details>summary strong{font-weight:700;font-size:1.125rem;overflow-wrap:anywhere;text-wrap:balance}.tax-vehicle>details>summary small{display:block;color:var(--tf-text-2);font-size:var(--tf-label);font-weight:400;margin-top:.375rem;text-wrap:balance}.tax-vehicle>details>summary[aria-disabled=true]{cursor:default;min-height:var(--tf-tap);min-width:var(--tf-tap)}.tax-guidance summary:focus-visible,.tax-optional-fields summary:focus-visible,.tax-review summary:focus-visible,.tax-summary-note summary:focus-visible,.tax-vehicle summary:focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px;border-radius:4px;min-height:var(--tf-tap);min-width:var(--tf-tap);text-wrap:balance}.tax-vehicle-cash{text-align:right;font-size:1.375rem;font-weight:700;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-family:var(--font-heading)}.tax-vehicle-content{margin-top:1.625rem}.tax-detail-section{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--tf-line)}.tax-detail-section .field-hint{margin:.3125rem 0 .75rem}.tax-detail-section h3{margin-bottom:.25rem;font-size:var(--tf-section);font-family:var(--font-heading);text-wrap:balance}.tax-records .finance-definition-list dd{max-width:70%;white-space:pre-wrap}.tax-records .finance-definition-list dd small{font-size:var(--tf-label)}.tax-records .finance-form{margin:1.375rem 0 0;border:0;border-radius:12px;padding:1.5rem}.tax-records .finance-form .field-hint{margin:.4375rem 0 1rem}.tax-records .finance-form .form-grid{margin-bottom:.875rem}.tax-optional-fields{margin:1.25rem 0}.tax-optional-fields>summary{min-height:var(--tf-tap);cursor:pointer;font-size:var(--tf-label);font-weight:600;padding:.625rem 0;min-width:var(--tf-tap);text-wrap:balance}.tax-optional-fields>.form-grid{margin-top:.75rem}.tax-form-subtitle{font-size:1.0625rem;font-weight:700;margin:1.625rem 0 .625rem}.tax-payment-total{font-size:1rem}.tax-empty-line{color:var(--tf-text-2);background:var(--tf-bg);border-radius:8px;padding:1.125rem;font-size:var(--tf-label)}.tax-loan-list .compact-actions{flex-shrink:0;flex-wrap:wrap;justify-content:flex-end}.tax-download-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.625rem 0}.tax-download-grid>div{display:flex;flex-direction:column;align-items:flex-start;padding:0 1.375rem;min-width:0;border-left:1px solid var(--tf-line)}.tax-download-grid>div:first-child{border-left:0;padding-left:0}.tax-download-grid>div:last-child{padding-right:0}.tax-file-label{display:inline-flex;align-items:center;color:var(--tf-gold);background:var(--tf-raised);padding:.3125rem .5rem;border-radius:5px;font-weight:700;font-size:var(--tf-label);letter-spacing:.04em;margin-bottom:1rem}.tax-download-grid h3{font-size:var(--tf-section);font-family:var(--font-heading);text-wrap:balance}.tax-download-grid p{color:var(--tf-text-2);font-size:var(--tf-body);margin:.25rem 0 1.25rem;flex:1;text-wrap:pretty}.tax-download-grid button{white-space:normal;width:100%;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.tax-download-grid small{display:block;font-size:var(--tf-label);color:var(--tf-text-2);margin-top:.625rem}.tax-disclaimer{font-size:var(--tf-label);font-weight:600;margin:1.25rem 0}.tax-guidance{border-top:1px solid var(--tf-line);margin-top:1.5rem;padding-top:.75rem}.tax-guidance>summary{font-size:var(--tf-label);cursor:pointer;min-height:var(--tf-tap);padding:.625rem 0;font-weight:600;min-width:var(--tf-tap);text-wrap:balance}.tax-guidance p{font-size:var(--tf-body);color:var(--tf-text-2);text-wrap:pretty}.tax-guidance a{color:var(--tf-text-2);text-decoration:underline;text-underline-offset:.1875rem}.tax-records .tax-cancel{margin-top:.75rem}.tax-recovery{margin-top:1rem;padding:1rem;border-left:3px solid var(--tf-gold);border-radius:8px;background:var(--tf-raised)}.tax-recovery p{margin:0 0 .75rem;font-size:var(--tf-body);text-wrap:pretty}.tax-recovery button{white-space:normal;min-height:var(--tf-button-h);min-width:var(--tf-tap)}@media (max-width:65.625rem){.tax-download-grid{grid-template-columns:minmax(0,1fr)}.tax-download-grid>div,.tax-download-grid>div:first-child,.tax-download-grid>div:last-child{padding:1.375rem 0;border-left:0;border-top:1px solid var(--tf-line);display:grid;grid-template-columns:minmax(0,1fr) minmax(11.25rem,15rem);gap:.375rem 1.5rem;align-items:center}.tax-download-grid>div:first-child{border-top:0;padding-top:0}.tax-file-label{grid-column:1;justify-self:start;margin:0 0 .375rem}.tax-download-grid h3{grid-column:1;margin:0;font-family:var(--font-heading);text-wrap:balance}.tax-download-grid p{grid-column:1;margin:0;text-wrap:pretty}.tax-download-grid button{grid-column:2;grid-row:1/span 3;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.tax-download-grid small{grid-column:2}}@media (max-width:47.5rem){.tax-records .finance-panel{padding:var(--tf-card-inset,1.25rem)}.tax-steps{grid-template-columns:minmax(0,1fr);gap:1.125rem}.tax-steps p{margin-top:.1875rem;text-wrap:pretty}.tax-records .finance-totals>div{padding:1.125rem}.tax-records .finance-totals>div:nth-child(3){border-left:0;border-top:1px solid var(--tf-line)}.tax-records .finance-totals>div:last-child{border-top:1px solid var(--tf-line);border-radius:0 0 12px 0;order:0}.tax-loan-list>li,.tax-review-list>li{flex-direction:column;gap:.5625rem}.tax-loan-list .compact-actions{justify-content:flex-start}.tax-records .finance-definition-list dd{max-width:100%;text-align:left}.tax-records .finance-definition-list>div{flex-direction:column}.tax-records .finance-form{padding:1.125rem}}@media (max-width:30rem){.tax-records .finance-panel{padding:var(--tf-card-inset,1.25rem)}.tax-download-grid>div,.tax-download-grid>div:first-child,.tax-download-grid>div:last-child{display:flex;gap:0}.tax-file-label{margin-bottom:.75rem}.tax-download-grid p{margin:.5rem 0 1.125rem;text-wrap:pretty}.tax-records h2{font-size:var(--tf-section);font-family:var(--font-heading);text-wrap:balance}.tax-records .finance-totals>div{padding:1rem .75rem}.tax-records .finance-totals dd{font-size:1.5rem}.tax-vehicle>details>summary{flex-direction:column;align-items:flex-start;gap:.875rem;padding-left:1.5rem;min-height:var(--tf-tap);min-width:var(--tf-tap);text-wrap:balance}.tax-vehicle-cash{text-align:left;font-size:1.5rem}.tax-vehicle>details>summary .tax-vehicle-cash small{margin:.1875rem 0 0;text-wrap:balance}.tax-records .tax-start .field{width:100%}.tax-records .compact-actions{flex-wrap:wrap}.tax-records .compact-actions button{white-space:normal;min-height:var(--tf-button-h);min-width:var(--tf-tap)}}@media (prefers-reduced-motion:reduce){.tax-vehicle>details>summary:before{transition:none}}.tax-records :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.tax-guidance>summary,.tax-optional-fields>summary,.tax-review>summary,.tax-summary-note summary{color:var(--tf-text-2);text-decoration:underline;text-underline-offset:.2em;text-wrap:balance}.tax-records .tax-download-grid h3{font-size:1.375rem;text-wrap:balance}@media (max-width:39.9375rem){.tax-records .finance-totals{grid-template-columns:minmax(0,1fr)}.tax-records .finance-totals>div{padding:1rem;border-left:0}.tax-records .finance-totals>div+div{border-left:0;border-top:1px solid var(--tf-line)}.tax-records .finance-totals>div:last-child{border-radius:0 0 .75rem .75rem}.tax-records .tax-start{padding:.75rem}.tax-records .tax-start>button.tf-button{font-size:var(--tf-button);padding-inline:.375rem;white-space:nowrap;text-wrap:nowrap}}.tax-records :is(p,small){text-wrap:pretty}.tax-records :is(h2,h3,dt,label,summary){text-wrap:balance}.tax-records .tax-eyebrow{margin-bottom:1rem}.tax-records :is(h2,h3)+:is(p,.finance-intro){margin-top:1rem}.tax-records .tax-summary-note{margin-top:1rem;gap:1rem 1.5rem}.tax-records .finance-totals dd+small{margin-top:1rem}.tax-records .tax-steps li{gap:1rem}.team-page>.team-heading h1{margin:1rem 0;line-height:1.15;letter-spacing:-.06875rem}.team-page :is(p,small){text-wrap:pretty}.team-page :is(h1,h2,h3,label,legend){text-wrap:balance}.team-page .team-heading>div>p:last-child{margin-top:1rem}.team-page .team-card>h2{margin-bottom:1rem}.team-page .team-card>.team-empty-state{margin:1rem 0 0}.team-page .team-card>.team-refresh{margin-top:1rem}.team-page .team-form{gap:1rem}.team-page .team-form>:is(input,select){margin-top:-.5rem}.team-page .team-actions{gap:1rem}.team-page .team-form fieldset>.field-hint+.team-check{margin-top:1rem}.team-page .team-check{gap:1rem}.team-page .team-row>div:first-child>p{margin-top:1rem}.admin-directory>p,.admin-support-card>p{margin-block:1rem;text-wrap:pretty}.admin-directory .admin-directory-heading{margin-bottom:1rem}.admin-directory .admin-customer-list li,.admin-directory .admin-customer-list li>div:first-child{gap:1rem}.admin-directory .admin-row-actions{display:grid;gap:1rem}.admin-directory .admin-search-actions{gap:1rem}.admin-directory form{gap:.5rem}.admin-directory form>p{margin-top:.5rem}.admin-directory .admin-directory-pagination{gap:1rem}.admin-directory :is(p,span,small){text-wrap:pretty}.admin-directory :is(h2,dt,label,summary){text-wrap:balance}.charging-panel>.panel-heading{margin-bottom:1rem}.charging-panel>.panel-heading>div>p{margin-top:1rem}.charging-panel>label[for=site-filter]{display:block;margin:1rem 0 .5rem}.charging-panel>#site-filter{width:100%}.charging-panel>.panel-footnote{margin-top:1rem;text-wrap:pretty}.charging-panel .activity-item{gap:1rem}.charging-panel .activity-item p{margin-top:1rem}@media (max-width:720px){.team-page>.team-heading{align-items:stretch}.team-page .team-row{flex-direction:column;align-items:stretch}.charging-panel>.panel-heading{gap:1rem}}.profit-ledger-panel{margin-block:1.5rem;border:1px solid var(--tf-line);border-radius:1rem;padding:var(--tf-card-inset,1.25rem);background:var(--tf-panel);color:var(--tf-text);font-family:var(--font-body);font-size:var(--tf-body)}.profit-ledger-panel>.panel-heading{padding:0;margin-bottom:1rem}.profit-ledger-panel h2,.profit-ledger-panel h3,.profit-ledger-panel h4{font-family:var(--font-heading);font-weight:700;font-size:var(--tf-section);text-wrap:balance}.profit-ledger-panel li,.profit-ledger-panel p{line-height:1.5;text-wrap:pretty}.profit-ledger-note{color:var(--tf-text-2);font-size:var(--tf-label)}.profit-car-ledger{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--tf-line)}.profit-car-ledger>h3+p{margin-top:1rem}.profit-breakdown{margin-block:1.5rem}.profit-breakdown>div{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;border-bottom:1px solid var(--tf-line);padding-block:1rem}.profit-breakdown dt{font-weight:600;font-size:var(--tf-body)}.profit-breakdown dd{font-family:var(--font-heading);font-weight:700;font-size:var(--tf-body);font-variant-numeric:tabular-nums}.profit-atomic,.profit-breakdown dd>span{white-space:nowrap}.profit-breakdown small{display:block;margin-top:.5rem;color:var(--tf-text-2);font-family:var(--font-body);font-size:var(--tf-label);font-weight:400;line-height:1.5;text-wrap:pretty}.profit-breakdown dd small{white-space:normal}.profit-actual-result{margin-block:1.5rem}.profit-actual-result>p{margin-top:1rem}.profit-actual-value{font-size:var(--tf-big);font-family:var(--font-heading);font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap;line-height:1.2}.profit-actual-unknown{font-size:var(--tf-section);font-family:var(--font-heading);font-weight:700}.profit-review-issues{margin:1rem 0 1.5rem;padding-left:1.25rem;color:var(--tf-text-2)}.profit-review-issues li+li{margin-top:1rem}.profit-review-form{margin-top:1.5rem}.profit-review-form :is(p,.field,.profit-review-check){margin-block:1rem}.profit-review-check{display:flex;align-items:flex-start;gap:1rem;min-height:var(--tf-tap);cursor:pointer}.profit-review-check input{width:var(--tf-tap);height:var(--tf-tap);flex-shrink:0;accent-color:var(--tf-text)}.profit-review-actions{display:grid;gap:1rem;margin-top:1.5rem}.profit-car-ledger>button,.profit-review-actions button{min-height:var(--tf-button-h);width:100%;padding-inline:1rem;font-size:var(--tf-button)}.profit-fleet-result{display:grid;gap:.75rem;margin-top:1.5rem;font-family:var(--font-heading);font-weight:700}@media (min-width:48rem){.profit-breakdown>div{grid-template-columns:minmax(0,1fr) minmax(12rem,.6fr);gap:2rem}.profit-breakdown dd{text-align:right}}.profit-ledger-panel .profit-actual-value,.profit-ledger-panel .profit-breakdown dd,.profit-ledger-panel .profit-breakdown dd>span{white-space:nowrap;text-wrap:nowrap}.profit-ledger-panel .profit-breakdown dd small{white-space:normal;text-wrap:pretty}.daily-money-panel .profit-ledger-panel .profit-actual-value{white-space:nowrap;text-wrap:nowrap}.charging-allocation-panel>.profit-ledger-note+.field{margin-top:1rem}.daily-money-panel :is(small,.field-hint,.daily-record-state),.profit-ledger-panel :is(small,.profit-ledger-note,.profit-review-issues),.profit-overview :is(small,p){font-size:1.0625rem;color:#C9CED6;line-height:1.5;text-wrap:pretty}.daily-money-panel :is(p,summary,dt),.profit-ledger-panel :is(p,small,li,h3,h4,dt){text-wrap:pretty;max-width:none}.profit-split-link{display:block;font:600 1.0625rem/1.5 var(--font-body);color:var(--tf-text);text-decoration:underline;min-height:3rem;text-align:left;margin-block:.5rem;padding:0}.vehicle-estimate-other{margin:1rem var(--tf-card-inset)}.daily-money-panel .daily-vehicle>summary>span:last-child{text-align:left;white-space:normal}.daily-vehicle-profit span{display:block;font-size:1.0625rem;color:#C9CED6}.daily-vehicle-profit span strong{display:inline;font-size:1.25rem}.daily-vehicle-detail>p{margin-block:1rem}.profit-car-ledger{scroll-margin-top:5rem}.charging-allocation-panel .vehicle-select-value{text-wrap:pretty}.daily-money-panel :is(.daily-estimate-label,.profit-estimate-label,.panel-heading p){font-size:1.0625rem;color:#C9CED6}.profit-review-form legend{font-size:1.125rem}.profit-review-form :is(p,.field>label,.profit-review-check span){max-width:none;text-wrap:wrap}.profit-review-form .profit-review-check{gap:.5rem}.profit-review-form .profit-review-check span{flex:1;min-width:0;font-weight:400}.profit-ledger-panel .finance-form.profit-review-form{padding:0;border:0;background:transparent}.profit-review-form .profit-review-check span{text-wrap:wrap}.profit-review-form .field>label{text-wrap:wrap;font-size:1.0625rem;font-weight:400}.app-shell .profit-ledger-panel>.panel-heading p,.profit-ledger-panel .profit-review-issues li{text-wrap:wrap}.app-shell .profit-ledger-panel .profit-review-issues{list-style:disc;padding-left:1.25rem}.profit-review-form .profit-review-check>span{font-size:1.125rem;font-weight:400;line-height:1.5}.profit-review-select{position:relative;min-width:0}.profit-review-select>select{appearance:none;padding-right:2.75rem;width:100%}.app-shell .charging-panel .panel-heading p{text-wrap:wrap;max-width:none}.app-shell .charging-panel label[for=site-filter]{font-size:1.125rem}.profit-headlines{margin-block:1rem;color:var(--tf-text)}.profit-estimate-label{font-size:var(--tf-label);color:var(--tf-text-2);font-weight:600;line-height:1.5;text-wrap:balance}.profit-periods{display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;margin-top:1rem}.profit-periods>div{min-width:0}.profit-periods dt{font-size:var(--tf-body);font-weight:600;line-height:1.5;margin-bottom:.5rem;text-wrap:balance}.profit-periods dd{font-family:var(--font-heading);font-size:var(--tf-big);font-weight:800;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.profit-periods dd.profit-unknown{font-size:var(--tf-section);white-space:normal;text-wrap:balance}.daily-vehicle-profit{display:block;width:100%}.daily-vehicle-profit>.profit-headlines{margin:0}.daily-vehicle-profit .profit-periods dd{font-size:var(--tf-section)}.daily-vehicle-profit .profit-periods dd.profit-unknown{font-size:var(--tf-body)}.daily-vehicle>summary:has(.daily-vehicle-profit){display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}.daily-vehicle>summary>.daily-vehicle-profit{white-space:normal;text-align:left;font-weight:400}.vehicle-profile>.profit-headlines{margin:0 var(--tf-card-inset,1.25rem) 1.5rem}.vehicle-profile>.vehicle-profile-meta{margin-block:1rem;padding-inline:var(--tf-card-inset,1.25rem)}.vehicle-profit-preview{display:grid;gap:.5rem;margin-block:1rem;color:var(--tf-text);font-size:var(--tf-label);text-align:left}.vehicle-profit-preview>span{display:flex;flex-wrap:wrap;gap:.25rem .5rem}.vehicle-profit-preview b{font-family:var(--font-heading);font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}@media (min-width:48rem){.profit-periods{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem}}.profit-insights{display:grid;gap:1rem;margin-block:1rem}.daily-owner-report,.profit-alerts-panel{display:grid;gap:1rem;padding:1.25rem;background:var(--tf-panel);border:1px solid var(--tf-line);border-radius:1rem;min-width:0}.profit-insights :is(h2,h3,h4,p,dl){margin:0}.profit-insights h2{font:700 var(--tf-section)/1.3 var(--font-heading),sans-serif}.profit-insights h3{font:700 1.25rem/1.5 var(--font-heading),sans-serif}.profit-insights h4{font:700 var(--tf-body)/1.5 var(--font-heading),sans-serif}.profit-insights p{font-size:var(--tf-body);line-height:1.5;text-wrap:pretty}.profit-insights .profit-insight-caption{color:var(--tf-text-2);font-size:1rem}.daily-profit-cars,.profit-alert-list{display:grid;gap:1rem}.daily-profit-car,.profit-alert{display:grid;gap:1rem;padding:1rem;border:1px solid var(--tf-line-strong);border-radius:.75rem;min-width:0}.profit-alert h4{display:flex;gap:.5rem;align-items:baseline}.profit-alert h4:before{content:"!";color:var(--tf-down);font-weight:800}.profit-insight-settings>summary{display:flex;align-items:center;cursor:pointer;font-weight:600;text-wrap:balance}.profit-insight-settings[open] .finance-form{margin-top:1rem}.profit-insight-settings fieldset{display:grid;gap:1rem}.profit-insights button{font-size:1.125rem;min-height:3.5rem}.profit-insight-check{display:flex;gap:1rem;align-items:center;min-height:3rem;font-size:1.125rem;cursor:pointer}.profit-insight-check input{width:3rem;height:3rem;flex:0 0 3rem;accent-color:var(--tf-text)}.profit-insights input[type=date]{padding-right:1rem;min-width:0}.profit-insights .daily-profit-value{font:800 2rem/1.4 var(--font-heading),sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap}.profit-insights .daily-profit-unknown{font:700 1.25rem/1.5 var(--font-heading),sans-serif}.daily-profit-car dl,.daily-profit-total{display:grid;gap:1rem}.daily-profit-car dl>div{display:grid;gap:.5rem}.daily-profit-car dd{margin:0;font-family:var(--font-heading),sans-serif;font-variant-numeric:tabular-nums}.daily-money-panel .profit-insights .profit-atomic{white-space:nowrap;text-wrap:nowrap}@media (max-width:639px){.profit-insights button{width:100%}}@media (min-width:1024px){.daily-profit-cars{grid-template-columns:repeat(2,minmax(0,1fr))}.profit-insights .daily-profit-value{font-size:2.75rem}}.daily-money-panel .profit-insights .daily-profit-value{white-space:nowrap;text-wrap:nowrap}.daily-money-panel .profit-insights .tf-button{min-height:var(--tf-button-h);font-size:var(--tf-button);background:transparent;color:var(--tf-text);border:2px solid var(--tf-line-strong);padding-inline:1rem}.profit-alert-row{display:grid;gap:1rem;min-width:0}.profit-alert-row+.profit-alert-row{border-top:1px solid var(--tf-line);padding-top:1rem}.profit-alert h4:before{content:none}.profit-alert-icon{flex:none;color:var(--tf-down);font-weight:800}.profit-insights :is(p,li,small,h3,h4,label,summary){text-wrap:pretty;max-width:none}.profit-insights :is(.profit-insight-caption,small,.field-hint){font-size:1.0625rem;line-height:1.5;color:#C9CED6}.profit-missing-items{list-style:disc;padding-left:1.25rem;margin:0}.profit-missing-items li+li{margin-top:1rem}.profit-insight-settings>summary{border:2px solid var(--tf-line-strong);border-radius:.75rem;padding:.75rem 1rem;min-height:3rem;font-size:1.125rem;justify-content:space-between;gap:.5rem}.profit-insight-settings>summary::-webkit-details-marker{display:none}.profit-insight-settings legend{font-size:1.125rem}.profit-insight-settings .field>label{font-size:1.125rem;text-wrap:pretty;max-width:none}.profit-percent-field{position:relative}.profit-percent-field input{padding-right:2.5rem;font-size:1.125rem}.profit-percent-field>span{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-size:1.125rem}.profit-insight-check{align-items:flex-start}.profit-insight-check>span{flex:1;min-width:0;padding-block:.625rem;text-wrap:pretty}.profit-alerts-panel{scroll-margin-top:5rem}.profit-alert h4{font-size:1.125rem;align-items:flex-start}.profit-alert h4>span:last-child,.profit-insight-settings>summary>span:first-child{flex:1;min-width:0;text-wrap:wrap}.profit-insight-check span,.profit-missing-items li{text-wrap:wrap}.profit-insight-settings .field>label,.profit-insights :is(p,li,label){text-wrap:wrap;max-width:none}.profit-insight-settings>summary>span:first-child{white-space:nowrap}.profit-insight-settings>summary>span:last-child{font-size:1.75rem;line-height:1;min-width:1.125rem;text-align:center}.profit-alert h4>span:last-child{text-wrap:balance}.daily-money-panel .profit-insights :is(p,.profit-insight-caption){text-wrap:wrap}.daily-money-panel .profit-insights .profit-missing-items li{font-size:1.125rem;line-height:1.5;color:var(--tf-text)}.daily-money-panel .profit-insights .money-missing-cost{white-space:normal;text-wrap:wrap}.daily-money-panel .profit-insights :is(.money-missing-amount,.money-missing-status){white-space:nowrap;text-wrap:nowrap}.daily-money-panel .profit-insights .profit-missing-items{padding-left:.75rem}.profit-insight-settings>summary>span:last-child svg{display:block;width:1.125rem;height:1.25rem}.daily-money-panel{color:var(--tf-text);font-family:var(--font-body);font-size:var(--tf-body)}.money-view-switch{display:flex;flex-wrap:wrap;gap:.5rem;padding:.35rem;width:fit-content;border:1px solid var(--tf-line);border-radius:.85rem;background:var(--tf-panel);margin-bottom:1rem}.money-view-switch button[aria-pressed=true]{background:var(--tf-gold);color:var(--tf-bg);min-height:var(--tf-button-h);min-width:var(--tf-tap)}.daily-controls{display:flex;flex-wrap:wrap;align-items:end;gap:1rem;margin:1.25rem 0}.daily-controls .field{max-width:14rem}.daily-action-row,.daily-date-actions{display:flex;flex-wrap:wrap;gap:1rem}.daily-estimate-summary{padding:var(--tf-card-inset,1.25rem);background:var(--tf-panel);border-radius:1rem;border:1px solid var(--tf-line);text-wrap:balance}.daily-estimate-label{color:var(--tf-text-2);font-size:var(--tf-label);font-weight:700}.daily-estimate-hero dt{font-size:var(--tf-label);margin:.65rem 0;text-wrap:balance}.daily-estimate-hero dd{font-size:var(--tf-big);font-weight:800;letter-spacing:-.03em;line-height:1.15;overflow-wrap:normal;word-break:normal;font-family:var(--font-heading);font-variant-numeric:tabular-nums;color:var(--tf-text)}.daily-earnings-total{display:flex;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:var(--tf-label)}.daily-earnings-total dd{font-weight:700;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.daily-estimate-summary p{font-size:var(--tf-body);color:var(--tf-text-2);margin-top:.75rem;line-height:1.55;text-wrap:pretty}.daily-record-state{display:grid;gap:.3rem;font-size:var(--tf-label);padding:1rem 0;color:var(--tf-text-2)}.daily-record-state strong{font-weight:600}.daily-vehicles{margin-top:1.8rem}.daily-vehicle{border-top:1px solid var(--tf-line)}.daily-vehicle>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.15rem .15rem;cursor:pointer;min-height:var(--tf-tap);min-width:var(--tf-tap);padding-inline:0;text-wrap:balance}.daily-vehicle>summary>span:first-child{display:grid;gap:.3rem;min-width:0;overflow-wrap:anywhere;text-wrap:balance}.daily-vehicle>summary small{font-size:var(--tf-label);color:var(--tf-text-2);font-weight:400;text-wrap:balance}.daily-vehicle>summary>span:last-child{display:grid;gap:.3rem;font-weight:700;white-space:nowrap;text-align:right;text-wrap:balance}.daily-vehicle-detail{padding:0 .25rem 1.25rem;padding-inline:0}.daily-money-panel .monthly-figures-help{margin-top:1.5rem}@media (max-width:33.75rem){.money-view-switch{width:100%}.money-view-switch button{flex:1;padding-inline:.7rem;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.daily-controls .field{max-width:none;width:100%}.daily-earnings-total{flex-wrap:wrap}.daily-vehicle>summary{display:grid;grid-template-columns:minmax(0,1fr);align-items:start;min-height:var(--tf-tap);min-width:var(--tf-tap);padding-inline:0;text-wrap:balance}.daily-vehicle>summary>span:last-child{white-space:nowrap;text-align:left;text-wrap:nowrap}.daily-action-row>button{white-space:normal;min-height:var(--tf-button-h);min-width:var(--tf-tap)}}.daily-money-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.daily-money-panel .daily-vehicles>.panel-heading{padding:0;margin-bottom:1rem}.daily-action-row>.daily-add-expense{justify-content:center;padding-inline:1rem;color:var(--tf-text)}@media (max-width:39.9375rem){.daily-action-row{flex-direction:column;align-items:stretch;gap:1rem}.daily-action-row>button{width:100%;min-height:3.5rem}}.daily-earnings-total dd,.daily-money-panel .finance-definition-list dd,.daily-vehicle>summary>span:first-child>small:last-child{overflow-wrap:normal;word-break:normal;text-wrap:balance}@media (max-width:39.9375rem){.daily-action-row>button{white-space:nowrap;word-break:normal}.daily-money-panel .daily-action-row>button.daily-set-costs{font-size:var(--tf-button);padding-inline:1rem;white-space:normal;text-wrap:balance;line-height:1.5}.daily-set-costs-label{display:block;min-width:0;width:100%;text-wrap:balance;white-space:normal}}.daily-vehicle>summary>span:last-child strong{white-space:nowrap;text-wrap:nowrap}@media (max-width:33.75rem){.money-view-switch{display:grid;grid-template-columns:max-content max-content minmax(0,1fr);gap:0;padding:0}.money-view-switch>button.tf-button{font-size:var(--tf-button);white-space:nowrap;text-wrap:nowrap;padding-inline:.5rem;min-width:var(--tf-tap)}}.daily-money-panel :is(p,.daily-record-state>span){text-wrap:pretty}.daily-money-panel :is(dt,h2,h3,summary){text-wrap:balance}.daily-date-actions,.daily-record-state{gap:1rem}@media (max-width:39.9375rem){.daily-date-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.daily-date-actions>button.tf-button{width:100%;min-height:3.5rem;border:2px solid var(--tf-line-strong);background:transparent;color:var(--tf-text);padding-inline:1rem;white-space:nowrap}}.daily-money-panel .daily-atomic{white-space:nowrap;text-wrap:nowrap}.daily-record-state>strong{text-wrap:balance}.daily-estimate-summary>p,.daily-money-panel .panel-heading>div>h2+p{margin-top:1rem}@media (max-width:23.75rem){.daily-money-panel{--tf-card-inset:.375rem}.money-view-switch{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:.5rem}.money-view-switch>button.tf-button{min-width:0;white-space:normal;text-wrap:balance;line-height:1.5;padding-inline:.375rem}}#money-date-controls .daily-controls{margin:0}#money-date-controls .daily-date-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;width:100%}#money-date-controls .daily-date-actions button{width:100%;min-height:3rem;padding-inline:.5rem;font-size:1.125rem}#money-date-controls .daily-date-actions button:nth-child(4){grid-column:1/-1}.daily-record-state strong{display:flex;flex-wrap:wrap;gap:.5rem 1rem;text-wrap:pretty}.daily-money-panel .monthly-figures-help summary{width:100%;max-width:none;text-wrap:pretty}@media(max-width:39.9375rem){.period-toolbar:has(#money-date-controls){display:grid;grid-template-columns:minmax(0,1fr);gap:1rem}}.daily-money-panel .monthly-figures-help summary{text-wrap:balance}.profit-overview{background:var(--tf-panel);border:1px solid var(--tf-line);border-radius:1rem;padding:1.25rem;margin-block:1rem;min-width:0}.profit-overview h2{margin:0;font:700 var(--tf-section)/1.3 var(--font-heading)}.profit-overview-periods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0}.profit-overview-periods dt{font-size:var(--tf-body);margin-bottom:.5rem}.profit-overview-periods dd{margin:0;font:800 2rem/1.2 var(--font-heading);font-variant-numeric:tabular-nums;white-space:nowrap}.profit-overview-periods dd.profit-overview-unknown{font-size:1.125rem;white-space:normal;text-wrap:pretty}.profit-overview-reason{color:#C9CED6;font-size:1.0625rem;line-height:1.5;text-wrap:pretty;margin:1rem 0}.profit-alert-jump{display:flex;justify-content:space-between;align-items:center;min-height:3rem;color:var(--tf-text);text-decoration:underline;border-block:1px solid var(--tf-line)}.profit-other-views>summary{min-height:3rem;display:list-item;padding-block:.6875rem;font-size:1.0625rem;cursor:pointer}.profit-other-views p{font-size:1.0625rem;line-height:1.5;color:#C9CED6;text-wrap:pretty;margin-block:1rem}.profit-overview .profit-headlines dd,.vehicle-estimate-other .profit-headlines dd{font-size:1.5rem}.app-shell .vehicle-choice-identity>span{display:block;white-space:nowrap}.profit-other-views p{text-wrap:wrap;max-width:none}@media(min-width:64rem){.profit-overview-periods dd{font-size:3rem}}.app-shell .field-hint,.app-shell .panel-footnote,.app-shell .vehicle-choice small,.app-shell .vehicle-plate{font-size:1.0625rem;color:#C9CED6;line-height:1.5}.app-shell .workspace-footer>span:last-child{text-wrap:pretty;white-space:normal}.app-shell .vehicle-choice strong{white-space:nowrap}@media(max-width:23.75rem){.profit-overview-periods dd{font-size:1.75rem}}.profit-overview a.profit-alert-jump{display:flex;width:100%;gap:1rem}.profit-overview-periods:has(.profit-overview-unknown){grid-template-columns:minmax(0,1fr);gap:.75rem}.profit-overview-periods dd.profit-overview-unknown{white-space:nowrap;text-wrap:nowrap}@media(max-width:39.9375rem){.app-shell .vehicle-key-facts{grid-template-columns:minmax(0,1fr)}}.upcoming-bills-panel{padding:var(--tf-card-inset,1.25rem);font-family:var(--font-body);font-size:var(--tf-body);color:var(--tf-text)}.upcoming-bills-panel h2{font-size:var(--tf-section);letter-spacing:-.025em;font-weight:700;margin:0;font-family:var(--font-heading);text-wrap:balance}.upcoming-bills-panel .panel-heading p{color:var(--tf-text-2);font-size:var(--tf-body);margin-top:.5rem;text-wrap:pretty}.upcoming-bills-eyebrow{display:block;color:var(--tf-text-2);font-size:var(--tf-label);line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.upcoming-bills-panel button{font-size:var(--tf-button);min-height:var(--tf-button-h);min-width:var(--tf-tap);padding-inline:1rem}.upcoming-bills-panel .field-hint,.upcoming-bills-panel .finance-footnote,.upcoming-bills-panel .finance-list p{font-size:var(--tf-body);line-height:1.6;text-wrap:pretty}.upcoming-bills-panel .finance-form{border:0;padding:1.5rem}.upcoming-bills-panel .finance-form input,.upcoming-bills-panel .finance-form select,.upcoming-bills-panel .finance-form textarea{font-size:var(--tf-body)}.upcoming-bills-panel .upcoming-bill-list{margin-top:1.625rem}.upcoming-bills-panel .upcoming-bill-list>li{display:grid;grid-template-columns:6.25rem minmax(0,1fr) auto;align-items:start;gap:.875rem 1.5rem;padding:1.5rem 0}.upcoming-bill-date{display:grid;gap:.3125rem;padding-top:.0625rem;font-size:var(--tf-label);line-height:1.5}.upcoming-bill-date>span{color:var(--tf-text-2)}.upcoming-bill-date time{font-weight:600}.upcoming-bill-detail strong{font-size:1rem}.upcoming-bill-amount{text-align:right;padding-top:.0625rem}.upcoming-bill-amount>strong{font-size:1.1875rem;line-height:1.4;font-variant-numeric:tabular-nums;font-family:var(--font-heading)}.upcoming-bill-amount>span{display:block;font-size:var(--tf-label);color:var(--tf-text-2);margin-top:.3125rem}.upcoming-bills-panel .upcoming-bill-list .compact-actions{grid-column:2/-1;justify-content:flex-start}.upcoming-bills-panel .finance-status{border:0;background:var(--tf-bg);border-radius:5px;font-size:var(--tf-label);padding:.25rem .5rem;margin-top:.3125rem}.upcoming-bills-panel .finance-status.attention{color:var(--tf-text);background:var(--tf-raised)}.upcoming-bills-panel .finance-status.linked{color:var(--tf-up);background:var(--tf-raised)}.upcoming-bills-panel .finance-section{border-top-color:var(--tf-line)}.upcoming-bills-panel .finance-section>summary small{font-size:var(--tf-label);text-wrap:balance}.upcoming-bills-panel .finance-definition-list dd small{font-size:var(--tf-label)}.upcoming-bills-panel .finance-vehicle-plan{padding:1.25rem 0;border:0;border-bottom:1px solid var(--tf-line);border-radius:0}.upcoming-month-plan>.panel-heading h3{font-size:var(--tf-section);letter-spacing:-.02em;font-family:var(--font-heading);text-wrap:balance}.upcoming-month-plan>.finance-definition-list{padding:.375rem 1.25rem;background:var(--tf-bg);border-radius:10px}.upcoming-month-plan>.finance-definition-list>div:last-child{border-bottom:0}@media (max-width:47.5rem){.upcoming-bills-panel{padding:var(--tf-card-inset,1.25rem)}.upcoming-bills-panel .finance-form{padding:1.125rem}.upcoming-bills-panel .upcoming-bill-list>li{grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.125rem}.upcoming-bill-date{grid-column:1/-1;display:flex;gap:.4375rem}.upcoming-bills-panel .upcoming-bill-list .compact-actions{grid-column:1/-1}.upcoming-bill-amount>strong{font-size:1.125rem}.upcoming-bill-amount>span{font-size:var(--tf-label)}}@media (max-width:30rem){.upcoming-bills-panel{padding:var(--tf-card-inset,1.25rem)}.upcoming-bills-panel h2{font-size:var(--tf-section);font-family:var(--font-heading);text-wrap:balance}.upcoming-month-plan>.finance-definition-list{padding:.375rem .875rem}.upcoming-bills-panel .compact-actions{flex-wrap:wrap}.upcoming-bills-panel .compact-actions button{white-space:normal;min-height:var(--tf-button-h);min-width:var(--tf-tap);padding-inline:1rem}}.upcoming-bills-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.upcoming-money-panel :is(p,small){text-wrap:pretty}.upcoming-money-panel :is(h2,h3,dt,label,summary){text-wrap:balance}.upcoming-bills-panel :is(p,small){text-wrap:pretty}.upcoming-bills-panel :is(h2,h3,dt,label,summary){text-wrap:balance}.upcoming-bills-eyebrow{margin-bottom:1rem}.upcoming-bills-panel .panel-heading :is(h2,h3)+p{margin-top:1rem}.upcoming-calendar-panel{margin:1.5rem 0;padding:var(--tf-card-inset,1.25rem);min-width:0;font-family:var(--font-body);font-size:var(--tf-body);color:var(--tf-text)}.upcoming-calendar-panel .panel-heading{align-items:flex-start;padding:0;margin-bottom:1.25rem}.upcoming-calendar-panel h2{font-size:var(--tf-section);letter-spacing:-.025em;font-weight:700;margin:0;font-family:var(--font-heading);text-wrap:balance}.upcoming-calendar-panel .panel-heading p{margin-top:.5rem;color:var(--tf-text-2);font-size:var(--tf-body);line-height:1.6;text-wrap:pretty}.upcoming-calendar-panel button{min-height:var(--tf-button-h);font-size:var(--tf-button);min-width:var(--tf-tap);padding-inline:1rem}.upcoming-eyebrow{display:block;color:var(--tf-text-2);font-size:var(--tf-label);line-height:1.5;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.5rem}.upcoming-calendar-controls{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.375rem;margin:1.75rem 0 1.5rem}.upcoming-month-controls{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.upcoming-month-controls h3{font-size:var(--tf-section);font-weight:700;margin:0 .5rem;text-align:center;letter-spacing:-.02em;font-family:var(--font-heading);text-wrap:balance}.upcoming-calendar-options{display:flex;gap:.75rem;flex-wrap:wrap;min-width:0}.upcoming-calendar-options>div{display:grid;gap:.5rem;min-width:0}.upcoming-calendar-options label{font-size:var(--tf-label);text-wrap:balance}.upcoming-calendar-options select{max-width:100%;min-height:var(--tf-input-h);padding:.625rem 1.75rem .625rem .75rem;color:var(--tf-text);background:var(--tf-panel);border:2px solid var(--tf-line-strong);border-radius:8px;font-size:var(--tf-body)}.upcoming-calendar-count,.upcoming-calendar-note{font-size:var(--tf-label);line-height:1.6;color:var(--tf-text-2)}.upcoming-calendar-count{margin:0 0 1rem}.upcoming-calendar-count strong{color:var(--tf-text)}.upcoming-calendar-note{margin:1.125rem 0 0}.upcoming-calendar-note summary{min-height:var(--tf-tap);padding:.6875rem 0;cursor:pointer;color:var(--tf-text);min-width:var(--tf-tap)}.upcoming-calendar-note p{margin:.25rem 0 0;text-wrap:pretty}.upcoming-month-scroll{max-width:100%;overflow-x:auto;border:1px solid var(--tf-line);border-radius:12px}.upcoming-month-scroll:focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.upcoming-month-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:48.75rem}.upcoming-month-table th{padding:.875rem .5rem;font-size:var(--tf-label);font-weight:600;color:var(--tf-text-2);background:var(--tf-bg)}.upcoming-month-table td{vertical-align:top;padding:.625rem .5rem;height:7.875rem;border:1px solid var(--tf-line)}.upcoming-month-table td:first-child{border-left:0}.upcoming-month-table td:last-child{border-right:0}.upcoming-month-table tr:last-child td{border-bottom:0}.upcoming-month-table td.upcoming-empty-day{background:var(--tf-bg)}.upcoming-day-label{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.25rem;min-height:1.75rem;margin-bottom:.5rem;font-size:var(--tf-label);font-weight:700}.upcoming-day-label time{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%}.upcoming-day-label span{font-size:var(--tf-label);color:var(--tf-text-2)}.upcoming-today .upcoming-day-label time{background:var(--tf-gold);color:var(--tf-bg)}.upcoming-agenda>ul,.upcoming-calendar-attention ul,.upcoming-month-table ul{list-style:none;padding:0;margin:0}.upcoming-month-table li+li{margin-top:.5rem}.upcoming-event{display:grid;gap:.375rem;padding:1rem;border-left:3px solid var(--tf-line);border-radius:7px;background:var(--tf-bg);overflow-wrap:anywhere}.upcoming-event strong{font-size:1rem;line-height:1.5;font-weight:700}.upcoming-event-kind{font-size:var(--tf-label);font-weight:600;color:var(--tf-text-2)}.upcoming-event-status,.upcoming-event-vehicle{font-size:var(--tf-label);line-height:1.5}.upcoming-event-status{justify-self:start;padding:.1875rem .5rem;border-radius:5px;font-weight:600;background:var(--tf-panel)}.upcoming-event-detail{font-size:var(--tf-label);line-height:1.6;color:var(--tf-text-2)}.upcoming-event-overdue{border-left-color:var(--tf-line-strong)}.upcoming-status-overdue{color:var(--tf-text-2);background:var(--tf-raised)}.upcoming-status-completed,.upcoming-status-paid{color:var(--tf-up);background:var(--tf-raised)}.upcoming-event-planned_service{border-left-color:var(--tf-line-strong);border-left-style:dashed}.upcoming-event-downtime{border-left-color:var(--tf-text-2)}.upcoming-agenda{display:none}.upcoming-agenda>ul{display:grid}.upcoming-agenda>ul>li{display:grid;grid-template-columns:minmax(8.125rem,10.625rem) minmax(0,1fr);gap:1.75rem;padding:1.25rem 0;border-top:1px solid var(--tf-line)}.upcoming-agenda>ul>li:first-child{padding-top:.25rem;border-top:0}.upcoming-agenda-date{display:flex;flex-direction:column;gap:.375rem;padding-top:.4375rem;font-size:var(--tf-label);line-height:1.6;font-weight:600}.upcoming-agenda-date span{font-size:var(--tf-label);font-weight:400;color:var(--tf-text-2)}.upcoming-agenda .upcoming-event{padding:.25rem 0 .25rem 1.125rem;border-radius:0;background:transparent}.upcoming-agenda .upcoming-event-status{margin:.125rem 0;background:var(--tf-bg)}.upcoming-agenda .upcoming-status-completed,.upcoming-agenda .upcoming-status-overdue,.upcoming-agenda .upcoming-status-paid{background:var(--tf-raised)}.upcoming-calendar-empty{padding:1.5rem;background:var(--tf-bg);border-radius:10px;font-size:var(--tf-label);line-height:1.7}.upcoming-calendar-view-agenda .upcoming-month-scroll{display:none}.upcoming-calendar-view-agenda .upcoming-agenda{display:block}.upcoming-calendar-attention{border-left:3px solid var(--tf-line-strong);border-radius:10px;background:var(--tf-raised);padding:1.25rem;margin:0 0 1.5rem}.upcoming-calendar-attention h3{font-weight:700;font-size:var(--tf-section);margin:0 0 .375rem;font-family:var(--font-heading);text-wrap:balance}.upcoming-calendar-attention>p{font-size:var(--tf-body);line-height:1.6;margin:0 0 .75rem;text-wrap:pretty}.upcoming-calendar-attention li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 0;border-top:1px solid var(--tf-line)}.upcoming-calendar-attention li:last-child{padding-bottom:0}.upcoming-calendar-attention li>div{display:grid;gap:.3125rem;min-width:0;overflow-wrap:anywhere}.upcoming-calendar-attention strong{font-size:var(--tf-label)}.upcoming-calendar-attention span{font-size:var(--tf-label);line-height:1.5}.upcoming-event-compact{padding:.5rem;gap:.25rem;border-left-width:2px}.upcoming-event-compact strong{font-size:var(--tf-label);line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.upcoming-event-compact .upcoming-event-vehicle{font-size:var(--tf-label);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.upcoming-event-compact .upcoming-event-detail,.upcoming-event-compact .upcoming-event-kind,.upcoming-event-compact .upcoming-event-status{font-size:var(--tf-label);line-height:1.5}.upcoming-event-compact .upcoming-event-status{padding:0;background:transparent}.upcoming-calendar-panel .upcoming-more-events{display:block;width:100%;min-height:var(--tf-tap);padding:.5rem .125rem;font-size:var(--tf-label);font-weight:600;text-align:left;cursor:pointer;min-width:var(--tf-tap);padding-inline:1rem}.upcoming-more-events:focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}@media (max-width:47.5rem){.upcoming-calendar-panel{padding:var(--tf-card-inset,1.25rem)}.upcoming-calendar-view-responsive .upcoming-month-scroll{display:none}.upcoming-calendar-view-responsive .upcoming-agenda{display:block}.upcoming-calendar-options{width:100%;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.upcoming-calendar-options select{width:100%}.upcoming-calendar-controls{gap:1.375rem}.upcoming-month-controls{width:100%;gap:1rem}.upcoming-month-controls h3{flex:1;font-size:var(--tf-section);margin:0;font-family:var(--font-heading);text-wrap:balance}.upcoming-calendar-attention{padding:1.125rem}.upcoming-agenda>ul>li{grid-template-columns:minmax(0,1fr);gap:.75rem;padding:1.375rem 0}.upcoming-agenda-date{padding:0}.upcoming-agenda .upcoming-event{padding-left:.875rem}}@media (max-width:30rem){.upcoming-calendar-panel{padding:var(--tf-card-inset,1.25rem)}.upcoming-calendar-panel h2{font-size:var(--tf-section);font-family:var(--font-heading);text-wrap:balance}.upcoming-month-controls button{padding-right:.625rem;padding-left:.625rem;min-height:var(--tf-button-h);min-width:var(--tf-tap);padding-inline:1rem}}.upcoming-calendar-panel :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.upcoming-calendar-note summary{color:var(--tf-text-2);text-decoration:underline;text-underline-offset:.2em;text-wrap:balance}.upcoming-calendar-panel .upcoming-more-events{color:var(--tf-text-2);text-decoration:underline;text-underline-offset:.2em}.upcoming-eyebrow{margin-bottom:1rem}.upcoming-calendar-panel .panel-heading h2+p{margin-top:1rem}.upcoming-calendar-options{gap:1rem}.app-shell :where(p,li,small,label,.field-hint,.panel-footnote) :where(*),.app-shell :where(p,li,small,label,.field-hint,.panel-footnote,.workspace-footer>span:last-child,.performance-metric>span,.daily-record-state>span,.admin-directory span){text-wrap:wrap!important}.app-shell :where(h1,h2,h3,h4,h5,h6,button,summary),.app-shell :where(h1,h2,h3,h4,h5,h6,button,summary) :where(*){text-wrap:balance!important}.app-shell .daily-atomic,.app-shell .ledger-description time,.app-shell .performance-atomic,.app-shell .profit-atomic,.app-shell :where(.profit-actual-value,.daily-profit-value){text-wrap:nowrap!important}.app-shell .dashboard-disclosure p,.app-shell .page-heading>div>p,.app-shell .profit-ledger-note,.app-shell .profit-overview-reason,.app-shell .vehicle-lifecycle-heading p{font-size:var(--tf-body)}@media (max-width:23.75rem){.app-shell .profit-alert-row>p{font-size:1.0625rem}}.app-shell :is(.profit-missing-items,.profit-review-issues){list-style:none!important;padding-inline-start:.75rem!important}.app-shell .profit-review-issues{padding-inline-start:calc(1.25rem + max(0rem, .5rem - var(--tf-card-inset, 1.25rem)))!important}.app-shell .profit-missing-items{margin-inline-end:0}.app-shell .profit-ledger-panel{padding-inline-end:max(1rem,var(--tf-card-inset,1.25rem))}.app-shell .profit-alert-row:has(>.profit-missing-items) .profit-alert-icon{inline-size:.25rem}.app-shell :is(.profit-missing-items,.profit-review-issues)>li{display:block;list-style:none!important;position:relative}.app-shell :is(.profit-missing-items,.profit-review-issues)>li:before{content:"";position:absolute;inset-inline-start:-.75rem;top:.75em;width:.25rem;height:.25rem;border:0;border-radius:50%;background:currentColor;transform:translateY(-50%)}.page-help{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.75rem 1.25rem;margin-bottom:1.5rem;padding:.875rem 1.125rem;border:1px solid var(--tf-line);border-radius:12px;background:var(--tf-panel)}.page-help-details{min-width:0}.page-help-summary{padding:.75rem 0;color:var(--tf-text);font-size:var(--tf-label);font-weight:700;line-height:1.5;cursor:pointer}.page-help-content{display:grid;gap:1.125rem;margin:.75rem 0 .375rem}.page-help-title{margin:0 0 .3125rem;color:var(--tf-text);font-size:var(--tf-label);font-weight:700;line-height:1.5}.page-help-receipts,.page-help-text{margin:0;color:var(--tf-text-2);font-size:var(--tf-body);line-height:1.65;overflow-wrap:anywhere}.page-help-receipts{margin-top:1.125rem;padding-top:.875rem;border-top:1px solid var(--tf-line)}.page-help-example{max-width:100%;white-space:normal;text-align:center}@media (min-width:75rem){.page-help-content{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.5rem}}@media (max-width:43.75rem){.page-help{grid-template-columns:minmax(0,1fr);gap:.5rem;padding:.75rem 1rem}.page-help-example{width:100%;min-height:var(--tf-button-h);min-width:var(--tf-tap);color:var(--tf-text);padding-inline:1rem;border:2px solid var(--tf-line-strong);background:transparent;justify-self:end}}.page-help{border:0;background:transparent;padding:0;margin:0 0 1rem;align-items:start;gap:.5rem 1rem;font-family:var(--font-body);font-size:var(--tf-body);color:var(--tf-text)}.page-help-summary{font-weight:600;min-height:var(--tf-tap);min-width:var(--tf-tap)}.page-help-content{background:var(--tf-panel);padding:1.25rem;border:1px solid var(--tf-line);border-radius:12px}.page-help-example{min-height:var(--tf-button-h);font-size:var(--tf-button);color:var(--tf-text);font-weight:600;min-width:var(--tf-tap);padding-inline:1rem;border:2px solid var(--tf-line-strong);background:transparent;justify-self:end}@media (max-width:43.75rem){.page-help{grid-template-columns:minmax(0,1fr);gap:.5rem}.page-help-example{width:100%;padding-inline:1rem;min-height:var(--tf-button-h);min-width:var(--tf-tap);color:var(--tf-text);border:2px solid var(--tf-line-strong);background:transparent;justify-self:end}.page-help-summary{font-size:var(--tf-label);min-height:var(--tf-tap);min-width:var(--tf-tap);text-wrap:balance}.page-help-content{padding:1rem}.page-help:has(.page-help-details[open]){grid-template-columns:1fr}.page-help:has(.page-help-details[open]) .page-help-example{justify-self:start;min-height:var(--tf-button-h);min-width:var(--tf-tap)}}.page-help :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.page-help-summary{color:var(--tf-text-2);text-decoration:underline;text-underline-offset:.2em;text-wrap:balance}@media (max-width:39.9375rem){.page-help .page-help-example{width:100%;min-height:3.5rem;white-space:nowrap}}.guided-example{scroll-margin-top:1.25rem;padding:var(--tf-card-inset,1.25rem);margin:0 0 1.5rem;border-color:var(--tf-gold);border-top:3px solid var(--tf-gold);box-shadow:none;font-family:var(--font-body);font-size:var(--tf-body);color:var(--tf-text)}.guided-example .guided-example-step{color:var(--tf-gold);font-size:var(--tf-label);font-weight:700;margin:0 0 .625rem}.guided-example h2{font-size:var(--tf-section);line-height:1.25;margin:0 0 .875rem;scroll-margin-top:1.25rem;font-family:var(--font-heading);text-wrap:balance}.guided-example>p{font-size:var(--tf-body);line-height:1.6;margin:.75rem 0;max-width:78ch;text-wrap:pretty}.guided-example-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding:1.125rem 0;margin:1.125rem 0;border-block:1px solid var(--tf-line)}.guided-example-facts dt{color:var(--tf-text-2);font-size:var(--tf-label);line-height:1.5;text-wrap:balance}.guided-example-facts dd{color:var(--tf-text);font-size:1.4375rem;line-height:1.3;font-weight:700;margin:.3125rem 0 0;overflow-wrap:anywhere;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.guided-example .guided-example-look{background:var(--tf-raised);padding:.75rem .875rem;border-radius:8px}.guided-example-details{border-top:1px solid var(--tf-line);margin-top:1rem}.guided-example-details summary{min-height:var(--tf-tap);padding-block:.8125rem;cursor:pointer;font-weight:600;min-width:var(--tf-tap)}.guided-example-details p{margin:0 0 .875rem;max-width:72ch;font-size:var(--tf-body);line-height:1.65;text-wrap:pretty}.guided-example-actions{display:flex;gap:.75rem;justify-content:space-between;flex-wrap:wrap;margin-top:1.25rem}.guided-example-actions button{white-space:normal;text-align:center;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.guided-example .guided-example-note{color:var(--tf-text-2);font-size:var(--tf-body);margin-bottom:0}@media (max-width:40rem){.guided-example{padding:var(--tf-card-inset,1.25rem)}.guided-example h2{font-size:var(--tf-section);font-family:var(--font-heading);text-wrap:balance}.guided-example-facts{grid-template-columns:1fr;gap:.75rem;padding:.875rem 0}.guided-example-facts>div{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:center}.guided-example-facts dd{margin:0;text-align:right;font-size:1.25rem;font-family:var(--font-heading);font-variant-numeric:tabular-nums}.guided-example-actions button:last-child{flex:1;min-height:var(--tf-button-h);min-width:var(--tf-tap)}}.guided-example-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.guided-example-top .guided-example-step{margin:0}.guided-example-top button{padding-inline:0;min-height:var(--tf-button-h);min-width:var(--tf-tap)}.guided-example :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.guided-example-details summary{color:var(--tf-text-2);text-decoration:underline;text-underline-offset:.2em;text-wrap:balance}.plugin-connections_consentPage__tiOUc{min-height:100svh;padding:1.5rem 1rem;background:var(--tf-bg);color:var(--tf-text);font-family:var(--font-body);font-size:var(--tf-body);line-height:1.5;color-scheme:dark}.plugin-connections_consentCard__9QNUd{max-width:47.5rem;margin-inline:auto;padding:1.5rem 1rem;background:var(--tf-panel);border:1px solid var(--tf-line);border-radius:1rem}.plugin-connections_brand__JQGfV{display:flex;align-items:center;gap:.875rem;margin-bottom:1.5rem;color:var(--tf-text);font:800 1.375rem/1.5 var(--font-heading);letter-spacing:-.01em}.plugin-connections_consentCard__9QNUd h1{margin:0 0 1.5rem;color:var(--tf-text);font:800 var(--tf-page)/1.25 var(--font-heading);text-wrap:balance}.plugin-connections_consentCard__9QNUd h2{margin:1.5rem 0 1rem;color:var(--tf-text);font:700 var(--tf-section)/1.4 var(--font-heading);text-wrap:balance}.plugin-connections_consentCard__9QNUd li,.plugin-connections_consentCard__9QNUd p{color:var(--tf-text-2);font-size:var(--tf-body);line-height:1.5;text-wrap:pretty;overflow-wrap:anywhere}.plugin-connections_consentCard__9QNUd p{margin-block:1rem}.plugin-connections_consentCard__9QNUd strong{color:var(--tf-text)}.plugin-connections_consentCard__9QNUd .plugin-connections_returnDestination__4DnqR{display:block;max-width:100%;margin-top:.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:normal}.plugin-connections_consentCard__9QNUd ul{margin-block:1.5rem;padding-left:1.5rem}.plugin-connections_consentCard__9QNUd li+li{margin-top:1rem}.plugin-connections_consentCard__9QNUd label{margin-top:1.5rem;color:var(--tf-text);font-size:var(--tf-label);font-weight:600}.plugin-connections_consentCard__9QNUd select{min-height:3.5rem;margin-top:.5rem;padding:.75rem 1rem;background:var(--tf-bg);color:var(--tf-text);border:2px solid var(--tf-line-strong);font-size:var(--tf-body)}.plugin-connections_consentCard__9QNUd button{width:100%;min-height:3.5rem;padding-inline:1rem;font-size:var(--tf-button)}.plugin-connections_consentCard__9QNUd button.bg-primary{background:var(--tf-gold);color:var(--tf-bg)}.plugin-connections_consentCard__9QNUd button.border-input{border:2px solid var(--tf-line-strong);background:transparent;color:var(--tf-text)}.plugin-connections_consentCard__9QNUd :focus-visible{outline:3px solid var(--tf-focus);outline-offset:3px}.plugin-connections_consentCard__9QNUd .plugin-actions{display:grid;grid-template-columns:1fr;gap:1rem;margin-block:1.5rem}@media (min-width:640px){.plugin-connections_consentPage__tiOUc{padding:3rem 1.5rem}.plugin-connections_consentCard__9QNUd{padding:2.5rem}.plugin-connections_consentCard__9QNUd .plugin-actions{grid-template-columns:1fr 1fr}}