body.app-page-body :is(.contact-card-form,.offer-card-edit-fields,.contract-execution-card,.transport-order-card,.transport-order-workflow,.auth-form-stack,.contact-card-subsection,.record-card-subsections-grid,.contact-card-communication-grid){gap:var(--op-section-gap, 12px)}body.app-page-body :is(.auth-form-grid,.field-grid,.record-card-grid,.record-card-field-grid,.contact-card-general-grid,.contact-card-field-grid){gap:.625rem 1rem}body.app-page-body :is(.auth-form-grid,.record-card-grid,.record-card-field-grid,.contact-card-general-grid,.contact-card-field-grid,.contact-card-communication-grid,.record-card-subsections-grid):not(:has(table,canvas,.analytics-chart,.location-map,.matching-route-map)){width:100%;max-width:88rem}body.app-page-body .auth-form-grid{margin-top:12px}body.app-page-body .contact-card-section{gap:var(--op-section-gap, 12px);padding:var(--op-space, 12px);border-radius:var(--op-radius, 4px);border-color:var(--op-border, #dce2dd);background:var(--panel, #fff);box-shadow:none}body.app-page-body .contact-card-section-head{gap:10px;margin-bottom:0;padding-bottom:9px;border-bottom:1px solid var(--op-border, #dce2dd);align-items:center}body.app-page-body .contact-card-section-copy{gap:4px}body.app-page-body .contact-card-section-copy h3{font-size:.94rem;font-weight:650;line-height:1.3}body.app-page-body .contact-card-subsection h4{font-size:.88rem}body.app-page-body .contact-email-drafts{container-type:inline-size;width:100%;max-width:88rem;min-width:0;padding-top:var(--op-section-gap, 12px);border-top:1px solid var(--op-border, #dce2dd)}body.app-page-body .contact-email-drafts-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 16px}body.app-page-body .contact-email-drafts-copy{display:grid;gap:4px}body.app-page-body .contact-email-drafts :is(.field-hint,.field-error){margin-block:5px 0;font-size:.75rem}body.app-page-body .contact-email-drafts-copy .field-hint,body.app-page-body .contact-email-drafts-empty{margin:0}body.app-page-body .contact-email-drafts-list{display:grid;gap:var(--op-section-gap, 12px)}body.app-page-body .contact-email-drafts-list:not(:has(.contact-email-draft-row)){display:none}body.app-page-body .contact-email-draft-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:start;gap:10px 16px}body.app-page-body .contact-email-draft-row+.contact-email-draft-row{padding-top:var(--op-section-gap, 12px);border-top:1px solid var(--op-border, #dce2dd)}body.app-page-body .contact-email-draft-actions{padding-top:calc(1.014rem + 5px)}@container (max-width: 38rem){body.app-page-body .contact-email-draft-row{grid-template-columns:minmax(0,1fr)}body.app-page-body .contact-email-draft-actions{padding-top:0}}body.app-page-body :is(.contact-card-section-copy p,.contact-card-subsection p){font-size:.8rem;line-height:1.45}body.app-page-body .field-group{min-width:0}body.app-page-body :is(.field-group>label,.payment-rule-label){margin-bottom:5px;font-size:.78rem;font-weight:500;line-height:1.3;color:var(--text-soft)}body.app-page-body .field-group :is(input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.app-date-canonical-input):not(.quick-edit-input):not([data-vehicle-registration-number])),select:where(:not(.app-select-native):not(.quick-edit-input):not(.quick-edit-status-select)),textarea:where(:not(.quick-edit-input))),body.app-page-body .payment-rule-values input,body.app-page-body .field-group .record-link-field{min-height:var(--op-control-height, 32px);padding:6px 9px;border-radius:var(--op-radius, 4px);font-size:.82rem;line-height:1.3}body.app-page-body .field-group .record-link-field,body.app-page-body .field-group input[readonly]:not([data-vehicle-registration-number]){font-weight:500}body.app-page-body .field-group textarea:not(.quick-edit-input){min-height:4.75rem;resize:vertical}body.app-page-body .field-group .contact-phone-number-control>input{border-radius:0 var(--op-radius, 4px) var(--op-radius, 4px) 0}body.app-page-body .contact-phone-country-addon{padding-inline:9px;font-size:.82rem}body.app-page-body :is(.field-hint,.field-error){margin-top:5px;font-size:.75rem;line-height:1.4}body.app-page-body .field-group input[type=file]{min-height:36px;padding:5px;border-radius:var(--op-radius, 4px);font-size:.8rem}body.app-page-body .field-group input[type=file]::file-selector-button{min-height:calc(var(--op-control-height, 32px) - 4px);margin-right:8px;padding:4px 9px;border-radius:3px;font-size:.8rem}body.app-page-body :is(.registry-lookup-row,.field-group .registry-lookup-row){grid-template-columns:minmax(0,1fr) var(--op-control-height, 32px);gap:6px}body.app-page-body :is(.registry-lookup-button,.field-group .registry-lookup-row>.registry-lookup-button){width:var(--op-control-height, 32px);min-width:var(--op-control-height, 32px);height:var(--op-control-height, 32px);min-height:var(--op-control-height, 32px);padding:0;border-radius:var(--op-radius, 4px)}body.app-page-body .field-group .app-select:not(.license-plate-country-slot .app-select,.records-table[data-quick-edit-grid=true] .app-select) .app-select-control,body.app-page-body .app-page-card-head-field .app-select-control{min-height:var(--op-control-height, 32px);padding:5px 30px 5px 9px;border-radius:var(--op-radius, 4px);font-size:.82rem;line-height:1.3}body.app-page-body .field-group .app-select:not(.license-plate-country-slot .app-select,.records-table[data-quick-edit-grid=true] .app-select) .app-select-control:after{right:11px;width:6px;height:6px}body.app-page-body .field-group .app-select:not(.license-plate-country-slot .app-select,.records-table[data-quick-edit-grid=true] .app-select) .app-select-current-primary{font-size:.82rem;font-weight:500}body.app-page-body .app-select-current-secondary{font-size:.74rem}body.app-page-body .app-select-chip{min-height:22px;padding:2px 6px;border-radius:3px;font-size:.74rem;font-weight:500}body.app-page-body .app-date-trigger{right:3px;width:calc(var(--op-control-height, 32px) - 4px);height:calc(var(--op-control-height, 32px) - 4px);min-height:calc(var(--op-control-height, 32px) - 4px);border-radius:3px;box-shadow:none}body.app-page-body .field-group .app-time-field{min-height:var(--op-control-height, 32px);border-radius:var(--op-radius, 4px);box-shadow:none}body.app-page-body .field-group .app-time-field>.app-time-input-control,body.app-page-body .field-group .app-time-trigger{min-height:calc(var(--op-control-height, 32px) - 2px)}body:is(.app-page-body,.dashboard-body) :is(.app-select-panel,.app-date-picker-panel,.app-time-picker-panel,.app-context-menu,.search-dialog,.app-system-dialog){border-radius:var(--op-radius, 4px);box-shadow:0 5px 18px #17302424;backdrop-filter:none}body:is(.app-page-body,.dashboard-body) :is(.app-select-panel,.app-date-picker-panel){padding:8px;background:var(--panel, #fff)}body:is(.app-page-body,.dashboard-body) .app-select-search-input{min-height:var(--op-control-height, 32px);padding:6px 8px;border-radius:3px;font-size:.82rem}body.app-page-body .field-group .app-select-inline-search-input{min-height:var(--op-control-height, 32px);padding:5px 30px 5px 9px;border-radius:var(--op-radius, 4px)}body:is(.app-page-body,.dashboard-body) .app-select-options{gap:2px;max-height:min(15rem,calc(100dvh - 10rem))}body:is(.app-page-body,.dashboard-body) .app-select-option{min-height:var(--op-control-height, 32px);padding:6px 8px;border-radius:3px;font-size:.82rem}body:is(.app-page-body,.dashboard-body) .app-select-option-description{font-size:.74rem}body:is(.app-page-body,.dashboard-body) .app-system-dialog{max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);min-height:0;padding:1rem;overscroll-behavior:contain}body:is(.app-page-body,.dashboard-body) .app-system-dialog-head h2{font-size:1.05rem;line-height:1.35}body:is(.app-page-body,.dashboard-body) .app-system-dialog-actions{gap:8px;margin-top:14px;flex-wrap:wrap;position:sticky;bottom:0;padding-top:.625rem;background:var(--panel, #fff)}body.app-page-body :is(.contact-conversion-dialog-option,.user-create-role-option,.contract-onboarding-dialog-option,.contract-attachment-sign-option,.app-form-alert){gap:8px;padding:10px 12px;border-radius:var(--op-radius, 4px);box-shadow:none}body.app-page-body :is(.status-pill,.record-role-pill,.inventory-meta-pill,.inventory-parameter-summary-pill,.transport-status-chip,.permission-code-badge,.permission-direct-badge,.hr-employee-dictionary-summary,.contract-template-type-chip){min-height:22px;padding:2px 6px;border-radius:3px;font-size:.72rem;font-weight:600;letter-spacing:0;line-height:1.35;text-transform:none}body.app-page-body :is(.record-comments-panel,.record-comments-list,.record-comment-replies){gap:8px}body.app-page-body .record-comment-item{padding:10px;border-radius:var(--op-radius, 4px);box-shadow:none}body.app-page-body :is(.record-comment-form,.record-comment-reply-form) textarea{min-height:4.75rem;padding:8px;border-radius:var(--op-radius, 4px);font-size:.82rem;line-height:1.45}body.app-page-body :is(.record-comment-header strong,.record-comment-body){font-size:.8rem}body.app-page-body .record-comment-header time{font-size:.7rem}body.app-page-body .contract-workflow-summary{gap:6px;margin-bottom:12px}body.app-page-body .contract-workflow-summary-item{padding:5px 8px;border-radius:3px;font-size:.76rem}body.app-page-body .contract-workflow-timeline{gap:10px;margin-bottom:12px}body.app-page-body .contract-workflow-step{grid-template-columns:32px minmax(0,1fr);gap:10px}body.app-page-body .contract-workflow-step:not(:last-child):after{left:15px;top:32px;bottom:-10px}body.app-page-body .contract-workflow-step-index{width:32px;height:32px;border-radius:var(--op-radius, 4px);font-size:.82rem;box-shadow:none}body.app-page-body .contract-workflow-step-body{padding:10px 12px;border-radius:var(--op-radius, 4px);font-size:.8rem}body.app-page-body .contract-workflow-step-head strong{font-size:.84rem}body.app-page-body .transport-order-status-panel{gap:10px;padding-block:12px}body.app-page-body .transport-order-status-head h3{font-size:.94rem}body.app-page-body .transport-order-status-track{height:5px;border-radius:2px}body.app-page-body .transport-order-status-percent{min-height:26px;padding-inline:8px;border-radius:3px;font-size:.8rem}body.app-page-body :is(.location-map-search,.location-map-search-row,.location-map-toolbar){gap:6px}body.app-page-body .location-map-search label{margin-bottom:0;font-size:.78rem;font-weight:500;color:var(--text-soft)}body.app-page-body .location-map-search-row input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio])),body.app-page-body :is(.location-map-search-button,.location-map-action){min-height:var(--op-control-height, 32px);padding:6px 9px;border-radius:var(--op-radius, 4px);font-size:.82rem;line-height:1.3;box-shadow:none}body.app-page-body .location-map-search-row input:focus{outline:2px solid var(--color-brand-background);outline-offset:1px;box-shadow:none}body.app-page-body .location-map-search-result{min-height:var(--op-control-height, 32px);padding:6px 9px;border-radius:var(--op-radius, 4px);box-shadow:none}body.app-page-body .location-map-search-result:hover,body.app-page-body .location-map-search-result:focus-visible{transform:none;box-shadow:none}body.app-page-body .location-map-search-result:focus-visible{outline:2px solid var(--color-brand-background);outline-offset:-2px}body.app-page-body :is(.location-map,.location-map-wrapper-side,.matching-route-map-wrapper,.analysis-deviation-visual-shell){border-radius:var(--op-radius, 4px)}body.app-page-body :is(.inventory-parameter-desired-select:not(.app-select-native),.inventory-parameter-range-input),body.app-page-body .inventory-parameter-desired .app-select-control{min-height:var(--op-control-height, 32px);padding:6px 9px;border-radius:var(--op-radius, 4px);font-size:.82rem;line-height:1.3}body.app-page-body .inventory-parameter-desired .app-select-control{padding-right:30px}body.app-page-body .inventory-parameter-desired .app-select-current-primary{font-size:.82rem}body.app-page-body :is(.inventory-parameter-desired-select,.inventory-parameter-range-input):focus{outline:2px solid var(--color-brand-background);outline-offset:1px;box-shadow:none}body.app-page-body :is(.analysis-logistics-endpoint-card,.analysis-logistics-route-fact,.analysis-logistics-scenario-card,.fleet-history-summary-card,.fleet-history-event-card,.field-work-simulation-form,.field-work-day-timeline-content,.field-work-map-person,.field-work-map-step-up,.my-car-kpi,.my-car-document-group,.my-car-policy-card,.my-car-document-card,.my-car-alert,.my-car-compact-empty,.market-forecast,.market-forecast-card,.team-card,.team-detail,.team-filters,.document-letterhead-status,.builder-floating-field-row,.contract-schedule-type-section,.contract-schedule-selection-card,.contract-schedule-entry-panel,.contract-schedule-entry-card,.contract-schedule-gantt-panel,.analysis-region-create-section,.analysis-crop-mapping-section,.analysis-crop-detail-panel,.signing-v2-panel,.signing-v2-readiness,.signing-v2-upload,.signing-v2-source-summary,.signing-v2-recipient-card,.signing-v2-empty,.signing-v2-inspector-empty,.signing-v2-validation,.signing-v2-detail-item){padding:var(--op-space, 12px);border-radius:var(--op-radius, 4px);box-shadow:none}body.app-page-body :is(.field-work-live-map-workbench,.hr-employee-dictionary-table-wrap,.signing-v2-table-wrap,.signing-v2-document-viewport,.market-forecast-table-wrap,.market-forecast-origin,.market-forecast-methodology,.nightly-forecast-table-wrap,.nightly-forecast-methodology,.my-car-vin,.my-car-copy-button,.my-car-vehicle-visual[data-visual-asset-key=audi-a3],.builder-preview-floating-card,.permission-tree-item,.analysis-crop-detail-toolbar,.supplier-discovery-map-advanced-filters){border-radius:var(--op-radius, 4px);box-shadow:none}body.app-page-body :is(.analysis-logistics-form-grid,.analysis-logistics-filter-grid,.analysis-logistics-route-grid,.analysis-logistics-scenario-grid,.analysis-logistics-observation-points,.analysis-logistics-market-quote-form,.my-car-workspace,.my-car-hero-copy,.signing-v2-stack,.signing-v2-section,.signing-v2-panel,.signing-v2-form-grid,.signing-v2-detail-grid,.contract-template-builder,.document-letterhead-layout,.team-input-layout){gap:var(--op-section-gap, 12px)}body.app-page-body .analysis-logistics-observation-points .analysis-logistics-endpoint-card{gap:10px}body.app-page-body .analysis-logistics-scenario-value{font-size:1.4rem;margin-top:8px}body.app-page-body .hr-employee-dictionary-head{padding-bottom:12px}body.app-page-body .hr-employee-dictionary-table-wrap{margin-top:12px}body.app-page-body .hr-employee-dictionary-table .quick-edit-status .app-select-control,body.app-page-body .hr-employee-dictionary-table .quick-edit-status-select{min-height:34px;border-radius:3px}body.app-page-body .team-page{padding:var(--op-space, 12px)}body.app-page-body :is(.team-detail,.team-filters,.market-forecast){margin-block:12px}body.app-page-body :is(.team-page h1,.my-car-hero-title-row h1){font-size:1.5rem;letter-spacing:0;line-height:1.2}body.app-page-body .my-car-hero{gap:20px;min-height:260px;background:var(--panel, #fff)}body.app-page-body .my-car-meta-grid>div{padding:10px;border-radius:var(--op-radius, 4px)}body.app-page-body :is(.my-car-kpi>.app-icon,.my-car-action-icon,.my-car-document-icon,.fleet-history-summary-icon){border-radius:var(--op-radius, 4px)}body.app-page-body :is(.fleet-photo-stage,.fleet-photo-slot,.fleet-photo-readonly-slot,.fleet-photo-set-footer){gap:var(--op-section-gap, 12px);padding:var(--op-space, 12px);border-radius:var(--op-radius, 4px);box-shadow:none}body.app-page-body .builder-preview-stage{padding:var(--op-space, 12px);border-radius:var(--op-radius, 4px);background:var(--color-neutral-background-2, #f6f8f6);box-shadow:none}body.app-page-body .builder-preview-sheet{border:1px solid var(--op-border, #dce2dd);border-radius:0;box-shadow:0 2px 5px #17302414}body.app-page-body :is(.signing-v2-link-button,.signing-v2-secondary-button,.signing-v2-danger-button,.signing-v2-icon-button,.signing-v2-palette-item,.contract-template-token-button,.market-forecast-compute,.market-forecast-report),body.app-page-body .team-page button{min-height:var(--op-control-height, 32px);padding:5px 9px;border-radius:var(--op-radius, 4px);font-size:.82rem}body.app-page-body .signing-v2-icon-button{width:var(--op-control-height, 32px);padding:0}body.app-page-body :is(.team-page,.market-forecast-field) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select:not(.app-select-native)){min-height:var(--op-control-height, 32px);padding:6px 9px;border-radius:var(--op-radius, 4px);font-size:.82rem}body.app-page-body .hr-planner-calendar-toolbar{grid-template-columns:var(--op-control-height) minmax(0,1fr) var(--op-control-height)}body.app-page-body .hr-planner-calendar-nav{width:var(--op-control-height);min-width:var(--op-control-height);min-height:var(--op-control-height);padding:0}body.app-page-body .hr-planner-calendar-nav .app-icon{text-transform:none;font-weight:400}@media(min-width:821px){body.app-page-body .app-page-main:has(>.hr-planner-calendar){display:flex;flex-direction:column;min-height:0;overflow-y:hidden}body.app-page-body .app-page-main>.hr-planner-calendar{flex:1 1 0;min-height:0;grid-template-rows:auto minmax(0,1fr);overflow:hidden}body.app-page-body .hr-planner-calendar-scroll{display:grid;min-height:0;grid-template-rows:auto minmax(min-content,1fr);overflow:auto;overscroll-behavior:contain}body.app-page-body .hr-planner-calendar-weekdays{position:sticky;top:0;z-index:1;background:var(--color-neutral-background-2)}body.app-page-body .hr-planner-calendar-grid{grid-auto-rows:minmax(min-content,auto);align-content:stretch}body.app-page-body .hr-planner-calendar-day{min-height:7.75rem}}@media(min-width:1600px)and (min-height:1000px){body.app-page-body .analysis-deviation-chart-svg{height:clamp(420px,40dvh,50rem)}}@container app-main-pane (min-width: 640px) and (max-width: 900px){body.app-page-body :is(.record-card-grid,.record-card-field-grid,.contact-card-general-grid,.contact-card-field-grid){grid-template-columns:repeat(2,minmax(0,1fr))}body.app-page-body :is(.record-card-grid,.record-card-field-grid,.contact-card-general-grid,.contact-card-field-grid)>.field-span-2{grid-column:1 / -1}}@container app-main-pane (min-width: 900px){body.app-page-body :is(.record-card-grid,.record-card-field-grid,.contact-card-field-grid)>.field-group:has(>label):not([hidden]):not(.field-span-2):not(.field-span-4):not(:has(textarea,input[type=file],input[type=checkbox],input[type=radio],.license-plate-editor,.payment-rule-values)){display:grid;grid-template-columns:minmax(6.5625rem,.38fr) minmax(0,1fr);gap:5px 10px;align-items:center;align-content:start}body.app-page-body :is(.record-card-grid,.record-card-field-grid,.contact-card-field-grid)>.field-group:has(>label):not([hidden]):not(.field-span-2):not(.field-span-4):not(:has(textarea,input[type=file],input[type=checkbox],input[type=radio],.license-plate-editor,.payment-rule-values))>label{grid-column:1;grid-row:1;margin-bottom:0}body.app-page-body :is(.record-card-grid,.record-card-field-grid,.contact-card-field-grid)>.field-group:has(>label):not([hidden]):not(.field-span-2):not(.field-span-4):not(:has(textarea,input[type=file],input[type=checkbox],input[type=radio],.license-plate-editor,.payment-rule-values))>:not(label){grid-column:2}}@media(max-height:760px){body:is(.app-page-body,.dashboard-body) .app-system-dialog-overlay{padding:12px;align-items:start}body:is(.app-page-body,.dashboard-body) .app-system-dialog{max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}}@media(max-width:820px),(pointer:coarse){body.app-page-body .field-group :is(input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not(.app-date-canonical-input):not(.quick-edit-input):not([data-vehicle-registration-number])),select:where(:not(.app-select-native):not(.quick-edit-input):not(.quick-edit-status-select)),textarea:where(:not(.quick-edit-input))),body.app-page-body .field-group .record-link-field,body.app-page-body .field-group .app-select:not(.license-plate-country-slot .app-select,.records-table[data-quick-edit-grid=true] .app-select) .app-select-control,body.app-page-body .app-page-card-head-field .app-select-control,body.app-page-body .field-group .app-select-inline-search-input{min-height:44px;font-size:16px}body.app-page-body .field-group .app-select:not(.license-plate-country-slot .app-select,.records-table[data-quick-edit-grid=true] .app-select) .app-select-current-primary{font-size:16px}body.app-page-body :is(.registry-lookup-row,.field-group .registry-lookup-row){grid-template-columns:minmax(0,1fr) 44px}body.app-page-body :is(.registry-lookup-button,.field-group .registry-lookup-row>.registry-lookup-button){width:44px;min-width:44px;height:44px;min-height:44px}body.app-page-body .app-date-trigger{width:40px;height:40px;min-height:40px}body.app-page-body .field-group .app-time-field{min-height:44px}body.app-page-body .field-group .app-time-field>.app-time-input-control,body.app-page-body .field-group .app-time-trigger{min-height:42px}body:is(.app-page-body,.dashboard-body) :is(.app-select-option,.app-select-search-input),body.app-page-body :is(.signing-v2-link-button,.signing-v2-secondary-button,.signing-v2-danger-button,.signing-v2-icon-button,.signing-v2-palette-item,.contract-template-token-button,.market-forecast-compute,.market-forecast-report),body.app-page-body .team-page button{min-height:44px}body.app-page-body .signing-v2-icon-button{width:44px}body.app-page-body :is(.team-page,.market-forecast-field) :is(input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]),select:not(.app-select-native)){min-height:44px;font-size:16px}body.app-page-body .contact-card-section-head{align-items:start}body.app-page-body .my-car-hero{min-height:0}body.app-page-body .location-map-search-row input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio])),body.app-page-body :is(.location-map-search-button,.location-map-action,.location-map-search-result){min-height:44px}body.app-page-body .location-map-search-row input:where(:not([type=hidden]):not([type=checkbox]):not([type=radio])){font-size:16px}body.app-page-body :is(.inventory-parameter-desired-select:not(.app-select-native),.inventory-parameter-range-input),body.app-page-body .inventory-parameter-desired .app-select-control{min-height:44px;font-size:16px}body.app-page-body .inventory-parameter-desired .app-select-current-primary{font-size:16px}}
