.booking-flow-dialog.workspace{overflow:clip}.booking-flow-dialog .booking-flow-content{position:relative}.workspace label:has(>input.file-input){position:relative}.workspace label>input.file-input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.workspace label>input.file-input:disabled{cursor:not-allowed}.identity-photos.easy-upload{display:grid;gap:14px}.easy-upload-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.easy-upload-head strong{font-size:18px;line-height:1.3}.easy-upload-status{flex:none;padding:6px 12px;border-radius:999px;border:1px solid #f2c48d;background:#fff4e5;color:#8a4b00;font-size:14px;font-weight:700;line-height:1.2}.easy-upload-status.is-done{border-color:#9fd3b0;background:#e7f6ec;color:#14632f}.easy-upload-what{margin:0;font-size:15px;line-height:1.5;color:#263442}.easy-upload-step{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:start}.easy-upload-num{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#285fdb;color:#fff;font-size:16px;font-weight:800}.identity-photos.easy-upload .checkbox-field{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:0;font-size:15px;line-height:1.45}.identity-photos.easy-upload .checkbox-field input{flex:none;width:26px;height:26px;margin:2px 0 0}.identity-photos.easy-upload .checkbox-field small{display:block;margin-top:2px;font-size:13px;color:#526579}.workspace .easy-upload-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;min-height:56px;padding:12px 16px;font-size:16px;font-weight:700;line-height:1.3;text-align:center;cursor:pointer}.workspace .easy-upload-button.is-disabled{opacity:.55;cursor:not-allowed;background:#eef1f5;border-style:dashed}.easy-upload-reason{margin:8px 0 0;font-size:14px;font-weight:600;line-height:1.45;color:#8a4b00}.easy-upload-note{margin:0;padding:10px 12px;border-radius:8px;background:#eef4ff;color:#1d3f8f;font-size:14px;line-height:1.45}.workspace .easy-upload .error{margin:0;padding:12px 14px;border:1px solid #f1b0a9;border-radius:8px;background:#fdecea;color:#8f1d13;font-size:15px;font-weight:600;line-height:1.45}.easy-upload .damage-photos>div{display:grid;gap:6px;justify-items:start}.easy-upload-caption{font-size:14px;font-weight:700;color:#263442}.workspace .easy-upload .damage-photos .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px}.workspace label.admin-button:has(>input[type=file]:disabled){opacity:.55;cursor:not-allowed}@media (max-width:700px){.workspace .eyebrow,.workspace .small,.workspace .sync-bar span,.workspace .workspace-count span,.workspace .workspace-footnote,.workspace .workspace-status,.workspace small{font-size:14px!important;line-height:1.5!important}.workspace:not([data-theme=dark]) .small{color:#3d4f63}.booking-flow-dialog.workspace>p{font-size:15px;line-height:1.45}.workspace .text-link{display:inline-flex;align-items:center;min-height:44px;font-size:15px!important}.workspace .admin-button{min-height:48px;font-size:16px!important}.workspace .admin-account-button,.workspace .admin-icon-button{min-width:44px;min-height:44px}.workspace input[type=checkbox],.workspace input[type=radio]{flex:none;width:24px;height:24px}.workspace .checkbox-field{align-items:flex-start;gap:12px;font-size:15px!important;line-height:1.45}.workspace .admin-fields label,.workspace .workspace-form label{font-size:15px}.workspace .process-stage small{font-size:13px!important}.workspace .sync-bar button{min-height:44px}.workspace .process-stage-copy small,.workspace .process-stage-copy strong{font-size:14px!important;line-height:1.35!important}.workspace .process-filters button{min-height:44px!important;font-size:14px!important}.workspace .process-open-button{min-height:48px!important;font-size:16px!important}.workspace .inquiry-count,.workspace .process-case-vehicle span,.workspace .processes-open-count span,.workspace .status-pill{font-size:14px!important}.workspace .workspace-process-navigation button{min-height:44px;font-size:15px!important}.booking-flow-dialog.workspace .booking-steps button{min-width:44px;min-height:44px!important;height:auto!important}.booking-flow-dialog.workspace .booking-steps button>span:first-child,.booking-flow-dialog.workspace .driver-editor-summary span,.booking-flow-dialog.workspace li span{font-size:14px!important}[data-slot=dialog-content]>p.text-sm{font-size:15px!important}[data-slot=dialog-content]>button.absolute{top:6px;right:6px;display:grid;place-items:center;width:44px;height:44px;opacity:1}[data-slot=dialog-content]>button.absolute svg{width:22px;height:22px}.workspace .booking-checklist-progress .text-link,.workspace p .text-link{display:inline;min-height:0;padding-block:10px}.workspace .booking-checklist-issues li .admin-button{min-height:48px;font-size:16px!important}.booking-flow-dialog.workspace>h2{padding-right:44px;font-size:21px;line-height:1.25}.booking-flow-dialog .booking-flow-footer{display:grid;grid-template-columns:1fr 1fr;gap:10px}.booking-flow-dialog .booking-flow-footer>.admin-button{width:100%;justify-content:center;white-space:normal;text-align:center}.booking-flow-dialog .booking-flow-footer>.admin-button:not(.secondary){grid-column:1/-1;min-height:56px;font-size:17px!important}.workspace :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){font-size:16px!important}.workspace .admin-section-search input{min-height:44px!important}.workspace .kpi-label{line-height:1.3!important}.workspace .fleet-today-state strong,.workspace .kpi-label{font-size:14px!important}.workspace .choice-field>label{font-size:15px!important}.workspace .archive-section-tabs button{min-height:44px}.workspace .archive-section-tabs button span{font-size:14px!important}.workspace .admin-settings-intro{font-size:15px!important;line-height:1.5!important}.workspace .admin-settings-link span span{font-size:14px!important;line-height:1.4!important}.workspace .admin-service-status :is(span,strong){font-size:14px!important}.workspace .workspace-card>.admin-button{min-height:48px!important}.workspace [role=switch]{position:relative;scale:1.5;margin:8px 12px}.workspace [role=switch]:after{content:"";position:absolute;inset:-9px -6px}.workspace .fleet-timeline-nav button{min-width:46px}.workspace .fleet-timeline-month input,.workspace .fleet-timeline-nav button{min-height:44px!important;font-size:16px!important}.workspace .fleet-timeline-corner{font-size:14px!important}.workspace .fleet-timeline-vehicle strong{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;white-space:normal!important;text-overflow:clip;font-size:14px!important;line-height:1.2!important}.workspace .fleet-timeline-bar{min-height:34px!important}.workspace .fleet-timeline-bar span,.workspace .fleet-timeline-legend li{font-size:14px!important}.workspace .calendar-day-heading span{font-size:16px!important;font-weight:700}.workspace .calendar-availability-item,.workspace .calendar-availability-item span{font-size:14px!important}.workspace .calendar-notes summary{display:flex;align-items:center;min-height:44px;font-size:15px!important}.workspace .fleet-availability-control{display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 10px!important;padding:12px 14px!important}.workspace .fleet-availability-control>span{font-size:15px!important;font-weight:700;line-height:1.35!important}.workspace .fleet-availability-control>small{grid-column:1/-1}.workspace .fleet-editor-item:not(:first-child) .fleet-availability-control>small{font-size:0!important;line-height:0!important}.workspace .fleet-editor-item:not(:first-child) .fleet-availability-control>small:after{content:"Änderungen unten speichern.";font-size:14px;line-height:1.4}.workspace .public-calendar-switch{align-items:center;gap:14px}.workspace .booking-mode-option>span{font-size:15px!important;line-height:1.45}.workspace [role=tablist] [role=tab]{min-height:46px!important;font-size:14px!important}.workspace .billing-filter label{font-size:15px!important}.workspace .billing-table-scroll td,.workspace .billing-table-scroll th{padding:12px 9px!important;font-size:14px!important;vertical-align:middle!important}.workspace .billing-table-scroll :is(th,td) :is(button,a){display:inline-flex;align-items:center;min-height:44px;font-size:14px!important}.workspace .billing-table-scroll tr>:first-child{position:sticky;left:0;z-index:1;background:#fff;box-shadow:1px 0 0 #dfe5ee}.workspace .billing-table-scroll thead tr>:first-child{background:#eef2f7}}@media (max-width:640px){.workspace.workspace-modern .fleet-timeline-row{grid-template-columns:136px repeat(var(--timeline-days),44px)}}.workspace .pledge-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:18px;border:1px solid #c9d5e6;border-radius:10px;background:#f7f9fc}.workspace .pledge-fields legend{padding:0 8px;font-size:16px;font-weight:800;color:#1d3f8f}.workspace .pledge-fields .wide{grid-column:1/-1}.workspace .pledge-hint{margin:0;font-size:15px;line-height:1.5;color:#263442}.workspace .pledge-items{display:grid;gap:10px}.workspace .pledge-items strong{font-size:15px;color:#263442}.workspace .pledge-items .checkbox-field{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:0;font-size:15px;line-height:1.45}.workspace .pledge-items .checkbox-field input{flex:none;width:24px;height:24px;margin:1px 0 0}.workspace .saved-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:14px 0 0;padding:14px 16px;border:1px solid #9fd3b0;border-radius:10px;background:#e7f6ec;color:#14632f}.workspace .saved-entry strong{font-size:15px;line-height:1.4}.workspace .saved-entry .admin-button{margin:0}.workspace .billing-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.workspace .deposit-reminder{border-left-color:#d97706;background:#fff7e6}.workspace .deposit-reminder strong{display:block;font-size:16px;color:#7a3e00}.workspace .deposit-reminder p{font-size:15px;color:#263442}.workspace .blank-form-list{display:grid;gap:0;margin:16px 0 12px;padding:0;list-style:none;border:1px solid #d6dde5;border-radius:10px;background:#fff;overflow:hidden}.workspace .blank-form-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 16px;border-bottom:1px solid #e1e6eb}.workspace .blank-form-list li:last-child{border-bottom:0}.workspace .blank-form-list li>div:first-child{display:grid;gap:3px;flex:1 1 240px;min-width:0}.workspace .blank-form-list strong{font-size:16px;color:#263442}.workspace .blank-form-list small{font-size:14px;line-height:1.4;color:#526579}.workspace .blank-form-list .blank-form-buttons{margin:0;flex:0 0 auto}.workspace .blank-form-list .admin-button{margin:0}.workspace .archived-customers>label{display:grid;gap:6px;margin:0 0 16px;font-size:15px}.workspace .archived-customers-message{margin:0 0 14px;padding:12px 14px;border:1px solid #9fd3b0;border-radius:8px;background:#e7f6ec;color:#14632f;font-size:15px;font-weight:600}.workspace .archived-customers .archive-record-actions{flex-wrap:wrap;white-space:normal}@media (max-width:700px){.workspace .pledge-fields{grid-template-columns:1fr;padding:14px}.workspace .saved-entry .admin-button{width:100%;justify-content:center}.workspace .billing-row-actions{align-items:flex-start}.workspace .blank-form-list li{padding:14px}.workspace .blank-form-list .blank-form-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%;flex:1 1 100%}.workspace .blank-form-list .admin-button{width:100%;justify-content:center;text-align:center;white-space:normal}.workspace .archived-customers .archive-record-actions{display:grid;grid-template-columns:1fr;gap:10px}.workspace .archived-customers .archive-record-actions .admin-button{width:100%;justify-content:center}.workspace .archived-customers .archive-record small,.workspace .archived-customers .archive-record span{font-size:14px!important;line-height:1.45}.workspace .archived-customers .archive-record strong{font-size:16px}}