.cfly{--cfly-surface: rgba(14, 14, 15, .82);--cfly-surface-raised: rgba(28, 28, 30, .92);--cfly-surface-sunken: rgba(0, 0, 0, .34);--cfly-blur: 18px;--cfly-saturate: 105%;--cfly-specular: .1;--cfly-noise: .025;--cfly-sheen: linear-gradient(180deg, rgba(255, 255, 255, .06) 0%, rgba(255, 255, 255, 0) 40%);--cfly-border-color: rgba(255, 255, 255, .13);--cfly-border-width: 1px;--cfly-radius: 6px;--cfly-radius-sm: 4px;--cfly-shadow: 0 30px 70px rgba(0, 0, 0, .55);--cfly-shadow-raised: 0 10px 28px rgba(0, 0, 0, .45);--cfly-focus-ring: 0 0 0 3px var(--cfly-accent-soft);--cfly-rail: rgba(246, 245, 243, .3);--cfly-text: #f6f5f3;--cfly-text-muted: rgba(246, 245, 243, .56);--cfly-font-family: inherit;--cfly-font-heading: inherit;--cfly-font-size: 15px;--cfly-heading-size: 1.75rem;--cfly-heading-weight: 600;--cfly-letter-spacing: -.02em;--cfly-motion: .24s;--cfly-ease: cubic-bezier(.4, 0, .2, 1);--cfly-accent: #f2efe9;--cfly-accent-contrast: #0e0e0f;--cfly-accent-soft: rgba(242, 239, 233, .14);--cfly-field-bg: rgba(255, 255, 255, .05);--cfly-field-border: rgba(255, 255, 255, .16);--cfly-field-text: #f6f5f3;--cfly-field-placeholder: rgba(246, 245, 243, .66);--cfly-field-height: 56px;--cfly-danger: #e2685f;--cfly-success: #4ade80;--cfly-gap: 16px;--cfly-pad: 30px;position:relative;box-sizing:border-box;padding:var(--cfly-pad);border-radius:var(--cfly-radius);background:var(--cfly-surface);color:var(--cfly-text);font-family:var(--cfly-font-family);font-size:var(--cfly-font-size);line-height:1.5;box-shadow:var(--cfly-shadow);isolation:isolate;-webkit-font-smoothing:antialiased}.cfly *,.cfly *:before,.cfly *:after{box-sizing:border-box}.cfly :where(button,input,textarea,select,fieldset,legend,label,ul,ol,li,a){margin:0;border:0;border-radius:0;background:none;color:inherit;font:inherit;letter-spacing:inherit;text-transform:none;text-decoration:none;text-shadow:none;box-shadow:none;outline:0;list-style:none;filter:none;transform:none}.cfly :where(button,input,textarea,select){-webkit-appearance:none;appearance:none}.cfly :where(button,input,textarea,select,a):where(:hover,:focus,:focus-visible,:active){box-shadow:none;outline:0;filter:none;transform:none;text-decoration:none}.cfly :where(input[type=checkbox],input[type=radio]){-webkit-appearance:auto;appearance:auto;accent-color:var(--cfly-accent)}@supports (backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px)){.cfly{-webkit-backdrop-filter:blur(var(--cfly-blur)) saturate(var(--cfly-saturate));backdrop-filter:blur(var(--cfly-blur)) saturate(var(--cfly-saturate))}}.cfly:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;padding:var(--cfly-border-width);background:linear-gradient(160deg,var(--cfly-border-color) 0%,color-mix(in srgb,var(--cfly-border-color) 25%,transparent) 45%,var(--cfly-border-color) 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@supports not (background: color-mix(in srgb,red 50%,blue)){.cfly:before{background:var(--cfly-border-color)}}.cfly:after{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background-image:var(--cfly-sheen);opacity:var(--cfly-specular);pointer-events:none}@media (prefers-reduced-transparency: reduce){.cfly{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--cfly-surface-raised)}.cfly:after{opacity:0}}.cfly-head{margin:0 0 calc(var(--cfly-gap) * 1.4)}.cfly-title{margin:0 0 6px;color:var(--cfly-text);font-family:var(--cfly-font-heading);font-size:var(--cfly-heading-size);font-weight:var(--cfly-heading-weight);line-height:1.15;letter-spacing:var(--cfly-letter-spacing)}.cfly-subtitle{margin:0;color:var(--cfly-text-muted);font-size:.95em}.cfly-progress{display:flex;align-items:center;gap:12px;margin:0 0 calc(var(--cfly-gap) * 1.4)}.cfly-progress-track{position:relative;flex:1 1 auto;height:3px;border-radius:999px;background:var(--cfly-surface-sunken);overflow:hidden}.cfly-progress-bar{position:absolute;inset:0 auto 0 0;width:25%;border-radius:inherit;background:var(--cfly-accent);transition:width var(--cfly-motion) var(--cfly-ease)}.cfly-progress-label{flex:0 0 auto;color:var(--cfly-text-muted);font-size:.78em;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase}.cfly .cfly-steps{display:none}.cfly-panel{display:none;flex-direction:column;gap:var(--cfly-gap)}.cfly-panel.is-active{display:flex;animation:cfly-panel-in var(--cfly-motion) var(--cfly-ease) both}@keyframes cfly-panel-in{0%{opacity:0;transform:translate3d(0,10px,0)}}@media (prefers-reduced-motion: reduce){.cfly-panel.is-active{animation:none}.cfly *,.cfly *:before,.cfly *:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.cfly-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cfly-gap)}@media (max-width: 540px){.cfly-row{grid-template-columns:minmax(0,1fr)}}.cfly-field{display:flex;flex-direction:column;gap:7px;min-width:0}.cfly .cfly-label{color:var(--cfly-text-muted);font-size:.72em;font-weight:600;letter-spacing:.11em;text-transform:uppercase}.cfly .cfly-input,.cfly input.cfly-input,.cfly textarea.cfly-input,.cfly select.cfly-input{width:100%;height:var(--cfly-field-height);margin:0;padding:0 16px;border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius-sm);background:var(--cfly-field-bg);color:var(--cfly-field-text);font-family:inherit;font-size:16px;line-height:normal;box-shadow:none;transition:border-color .16s var(--cfly-ease),box-shadow .16s var(--cfly-ease),background .16s var(--cfly-ease);-webkit-appearance:none;appearance:none}.cfly textarea.cfly-input{height:auto;min-height:calc(var(--cfly-field-height) * 1.6);padding:14px 16px;resize:vertical}.cfly .cfly-input::placeholder{color:var(--cfly-field-placeholder);opacity:1}.cfly .cfly-input:hover{border-color:color-mix(in srgb,var(--cfly-accent) 40%,var(--cfly-field-border))}.cfly .cfly-input:focus,.cfly .cfly-input:focus-visible{outline:none;border-color:var(--cfly-accent);box-shadow:var(--cfly-focus-ring)}.cfly .cfly-input[aria-invalid=true]{border-color:var(--cfly-danger)}.cfly .cfly-input[type=date]::-webkit-calendar-picker-indicator,.cfly .cfly-input[type=time]::-webkit-calendar-picker-indicator{filter:invert(var(--cfly-picker-invert, .85));cursor:pointer;opacity:.7}.cfly-error{margin:0;color:var(--cfly-danger);font-size:.82em}.cfly-hp{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);white-space:nowrap}.cfly-rail{position:relative;display:flex;flex-direction:column;gap:var(--cfly-gap);padding-left:28px}.cfly-rail:before{content:"";position:absolute;top:34px;bottom:34px;left:5px;width:0;border-left:2px dashed var(--cfly-rail)}.cfly-rail>.cfly-field{position:relative}.cfly-rail>.cfly-field:before{content:"";position:absolute;top:32px;left:-28px;width:12px;height:12px;border-radius:50%;background:var(--cfly-accent);box-shadow:0 0 0 4px var(--cfly-accent-soft)}.cfly-rail>.cfly-field:last-of-type:before{border-radius:3px;background:var(--cfly-text);box-shadow:0 0 0 4px var(--cfly-surface-sunken)}@media (max-width: 540px){.cfly-rail{padding-left:24px}.cfly-rail>.cfly-field:before{left:-24px}}.cfly-segment{display:flex;gap:4px;padding:4px;border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius-sm);background:var(--cfly-surface-sunken)}.cfly .cfly-segment-btn{flex:1 1 0;min-width:0;padding:12px;border:0;border-radius:calc(var(--cfly-radius-sm) - 4px);background:transparent;color:var(--cfly-text-muted);font:inherit;font-size:.92em;font-weight:500;cursor:pointer;transition:background var(--cfly-motion) var(--cfly-ease),color var(--cfly-motion) var(--cfly-ease)}.cfly .cfly-segment-btn:hover{color:var(--cfly-text)}.cfly .cfly-segment-btn:focus-visible{outline:none;box-shadow:var(--cfly-focus-ring)}.cfly .cfly-segment-btn.is-active{background:var(--cfly-accent);color:var(--cfly-accent-contrast);font-weight:600}.cfly-stepper{display:flex;align-items:center;gap:8px}.cfly .cfly-stepper-btn{flex:0 0 auto;width:var(--cfly-field-height);height:var(--cfly-field-height);border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius-sm);background:var(--cfly-field-bg);color:var(--cfly-text);font:inherit;font-size:1.2em;cursor:pointer;transition:background .16s var(--cfly-ease),border-color .16s var(--cfly-ease)}.cfly .cfly-stepper-btn:hover{border-color:var(--cfly-accent);background:var(--cfly-accent-soft)}.cfly .cfly-stepper-btn:focus-visible{outline:none;box-shadow:var(--cfly-focus-ring)}.cfly .cfly-stepper-input{text-align:center;-moz-appearance:textfield}.cfly .cfly-stepper-input::-webkit-outer-spin-button,.cfly .cfly-stepper-input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.cfly .cfly-check{display:flex;align-items:center;gap:12px;padding:14px 16px;border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius-sm);background:var(--cfly-field-bg);color:var(--cfly-text);font-size:.95em;cursor:pointer;transition:border-color .16s var(--cfly-ease)}.cfly .cfly-check:hover{border-color:var(--cfly-accent)}.cfly .cfly-check input{position:absolute;width:1px;height:1px;opacity:0}.cfly .cfly-check-box{position:relative;flex:0 0 auto;width:22px;height:22px;border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:7px;background:var(--cfly-surface-sunken);transition:background .16s var(--cfly-ease),border-color .16s var(--cfly-ease)}.cfly .cfly-check-box:after{content:"";position:absolute;top:3px;left:7px;width:5px;height:10px;border:solid var(--cfly-accent-contrast);border-width:0 2px 2px 0;opacity:0;transform:rotate(45deg);transition:opacity .14s var(--cfly-ease)}.cfly .cfly-check input:checked+.cfly-check-box{border-color:var(--cfly-accent);background:var(--cfly-accent)}.cfly .cfly-check input:checked+.cfly-check-box:after{opacity:1}.cfly .cfly-check input:focus-visible+.cfly-check-box{box-shadow:var(--cfly-focus-ring)}.cfly .cfly-extras{margin:0;padding:0;border:0}.cfly .cfly-extras .cfly-label{padding:0}.cfly .cfly-extra{display:flex;align-items:center;gap:14px;padding:12px 16px;border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius-sm);background:var(--cfly-field-bg);transition:border-color .16s var(--cfly-ease)}.cfly .cfly-extra+.cfly-extra{margin-top:8px}.cfly .cfly-extra:focus-within{border-color:var(--cfly-accent)}.cfly .cfly-extra-label{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;color:var(--cfly-text);font-size:.95em;cursor:pointer}.cfly .cfly-extra-note{color:var(--cfly-text-muted);font-size:.85em}.cfly .cfly-extra-price{flex:0 0 auto;color:var(--cfly-text);font-variant-numeric:tabular-nums}.cfly .cfly-extra-qty{flex:0 0 auto;width:4.5em;text-align:center}.cfly .cfly-extra-toggle{flex:0 0 auto;width:20px;height:20px;accent-color:var(--cfly-accent);cursor:pointer}.cfly-autocomplete{position:relative}.cfly .cfly-suggestions{position:absolute;z-index:40;top:calc(100% + 8px);right:0;left:0;max-height:280px;margin:0;padding:8px;overflow-y:auto;border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius-sm);background:var(--cfly-surface-raised);box-shadow:var(--cfly-shadow-raised);list-style:none;-webkit-backdrop-filter:blur(var(--cfly-blur));backdrop-filter:blur(var(--cfly-blur))}.cfly .cfly-suggestion{padding:12px 14px;border-radius:calc(var(--cfly-radius-sm) - 4px);color:var(--cfly-text);font-size:.92em;line-height:1.35;cursor:pointer}.cfly .cfly-suggestion:hover,.cfly .cfly-suggestion.is-active{background:var(--cfly-accent-soft)}.cfly .cfly-suggestion-empty{padding:12px 14px;color:var(--cfly-text-muted);font-size:.9em}.cfly-stops{display:flex;flex-direction:column;gap:var(--cfly-gap)}.cfly-stop{display:flex;align-items:flex-end;gap:8px}.cfly-stop .cfly-autocomplete{flex:1 1 auto}.cfly .cfly-stop-remove{flex:0 0 auto;width:var(--cfly-field-height);height:var(--cfly-field-height);border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius-sm);background:transparent;color:var(--cfly-text-muted);font:inherit;cursor:pointer}.cfly .cfly-stop-remove:hover{border-color:var(--cfly-danger);color:var(--cfly-danger)}.cfly .cfly-link{align-self:flex-start;padding:6px 0;border:0;background:none;color:var(--cfly-accent);font:inherit;font-size:.9em;font-weight:500;cursor:pointer}.cfly .cfly-link:hover{text-decoration:underline}.cfly .cfly-link:focus-visible{outline:none;border-radius:4px;box-shadow:var(--cfly-focus-ring)}.cfly-inline{display:flex;gap:8px}.cfly-inline .cfly-input{flex:1 1 auto}.cfly-journey{display:flex;gap:10px;padding:0;background:none}.cfly-journey-item{display:flex;align-items:baseline;gap:8px;padding:0 18px 0 0;font-size:.85em}.cfly-journey-item strong{font-variant-numeric:tabular-nums}.cfly-journey-label{color:var(--cfly-text-muted);font-size:.86em;letter-spacing:.09em;text-transform:uppercase}.cfly .cfly-vehicles{display:flex;flex-direction:column;gap:10px}.cfly .cfly-vehicle{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:14px;border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius-sm);background:var(--cfly-field-bg);text-align:left;font:inherit;color:var(--cfly-text);cursor:pointer;transition:border-color .16s var(--cfly-ease),background .16s var(--cfly-ease),transform .16s var(--cfly-ease)}.cfly .cfly-vehicle:hover{border-color:var(--cfly-text)}.cfly .cfly-vehicle:focus-visible{outline:none;border-color:var(--cfly-accent);box-shadow:var(--cfly-focus-ring)}.cfly .cfly-vehicle.is-selected{border-color:var(--cfly-text);box-shadow:inset 3px 0 0 0 var(--cfly-text)}.cfly .cfly-vehicle[disabled],.cfly .cfly-vehicle.is-unavailable{opacity:.45;cursor:not-allowed;transform:none}.cfly .cfly-vehicle-media{width:88px;height:60px;border-radius:calc(var(--cfly-radius-sm) - 5px);background:var(--cfly-surface-sunken);object-fit:cover}.cfly .cfly-vehicle-body{display:flex;flex-direction:column;gap:3px;min-width:0}.cfly .cfly-vehicle-name{margin:0;font-size:1.02em;font-weight:600;letter-spacing:var(--cfly-letter-spacing)}.cfly .cfly-vehicle-meta{display:flex;flex-wrap:wrap;gap:10px;color:var(--cfly-text-muted);font-size:.84em}.cfly .cfly-vehicle-price{font-size:1.2em;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.cfly .cfly-vehicle-note{display:block;color:var(--cfly-danger);font-size:.68em;font-weight:400}@media (max-width: 540px){.cfly-vehicle{grid-template-columns:64px minmax(0,1fr);grid-template-areas:"media body" "price price";gap:12px}.cfly-vehicle-media{grid-area:media;width:64px;height:48px}.cfly-vehicle-body{grid-area:body}.cfly-vehicle-price{grid-area:price;padding-top:4px;border-top:var(--cfly-border-width) solid var(--cfly-field-border)}}.cfly-skeleton{height:88px;border-radius:var(--cfly-radius-sm);background:linear-gradient(90deg,var(--cfly-surface-sunken) 0%,var(--cfly-surface-raised) 50%,var(--cfly-surface-sunken) 100%);background-size:200% 100%;animation:cfly-shimmer 1.4s linear infinite}@keyframes cfly-shimmer{to{background-position:-200% 0}}.cfly-summary{display:flex;flex-direction:column;gap:10px;padding:20px;border-radius:var(--cfly-radius-sm);background:var(--cfly-surface-sunken)}.cfly-summary-row{display:flex;justify-content:space-between;gap:var(--cfly-gap);font-size:.94em}.cfly-summary-row span:last-child{font-variant-numeric:tabular-nums;white-space:nowrap}.cfly-summary-row.is-muted{color:var(--cfly-text-muted)}.cfly-summary-row.is-total{margin-top:6px;padding-top:14px;border-top:var(--cfly-border-width) solid var(--cfly-field-border);font-size:1.2em;font-weight:700}.cfly-summary-formula{display:block;color:var(--cfly-text-muted);font-size:.78em}.cfly-actions{display:flex;gap:10px;margin-top:6px;padding-top:var(--cfly-gap);border-top:var(--cfly-border-width) solid color-mix(in srgb,var(--cfly-field-border) 60%,transparent)}@supports not (background: color-mix(in srgb,red 50%,blue)){.cfly-actions{border-top-color:var(--cfly-field-border)}}.cfly-actions .cfly-btn-primary{margin-left:auto}.cfly .cfly-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--cfly-field-height);padding:0 26px;border:var(--cfly-border-width) solid transparent;border-radius:var(--cfly-radius-sm);font:inherit;font-size:.95em;font-weight:600;letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:transform .14s var(--cfly-ease),background .16s var(--cfly-ease),opacity .16s var(--cfly-ease),filter .16s var(--cfly-ease)}.cfly .cfly-btn:active{transform:scale(.985)}.cfly .cfly-btn:focus-visible{outline:none;box-shadow:var(--cfly-focus-ring)}.cfly .cfly-btn-primary{background:var(--cfly-accent);color:var(--cfly-accent-contrast);box-shadow:var(--cfly-shadow-raised)}.cfly .cfly-btn-primary:hover{filter:brightness(1.07)}.cfly .cfly-btn-ghost{border-color:var(--cfly-field-border);background:transparent;color:var(--cfly-text)}.cfly .cfly-btn-ghost:hover{border-color:var(--cfly-accent)}.cfly .cfly-btn[disabled]{opacity:.4;cursor:not-allowed;box-shadow:none}.cfly .cfly-btn.is-busy .cfly-btn-text{opacity:.6}@media (max-width: 540px){.cfly-actions{flex-direction:column-reverse}.cfly-actions .cfly-btn{width:100%;margin-left:0}}.cfly-spinner{width:16px;height:16px;border:2px solid currentColor;border-radius:50%;border-top-color:transparent;animation:cfly-spin .7s linear infinite}@keyframes cfly-spin{to{transform:rotate(360deg)}}.cfly-alert{margin-bottom:var(--cfly-gap);padding:14px 16px;border:var(--cfly-border-width) solid var(--cfly-danger);border-radius:var(--cfly-radius-sm);background:color-mix(in srgb,var(--cfly-danger) 14%,transparent);color:var(--cfly-text);font-size:.92em}@supports not (background: color-mix(in srgb,red 50%,blue)){.cfly-alert{background:var(--cfly-surface-sunken)}}.cfly-alert[hidden]{display:none}.cfly-done{padding:24px 0;text-align:center}.cfly-done-mark{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 20px;border-radius:var(--cfly-radius-sm);background:var(--cfly-accent);color:var(--cfly-accent-contrast);font-size:1.4em;animation:cfly-pop .42s var(--cfly-ease) both}@keyframes cfly-pop{0%{opacity:0;transform:scale(.8)}}.cfly-done-title{margin:0 0 8px;font-family:var(--cfly-font-heading);font-size:1.4em;font-weight:var(--cfly-heading-weight);letter-spacing:var(--cfly-letter-spacing)}.cfly-done-body{max-width:44ch;margin:0 auto 14px;color:var(--cfly-text-muted)}.cfly-done-ref{margin:0;font-size:.92em}.cfly-done-ref strong{display:inline-block;margin-left:8px;padding:5px 14px;border-radius:999px;background:var(--cfly-surface-sunken);font-variant-numeric:tabular-nums;letter-spacing:.06em}.cfly-layout-compact{--cfly-pad: 22px}.cfly-layout-compact .cfly-progress{display:none}.cfly-fleet{display:grid;grid-template-columns:repeat(var(--cfly-fleet-columns, 3),minmax(0,1fr));gap:var(--cfly-gap)}@media (max-width: 1024px){.cfly-fleet{grid-template-columns:repeat(var(--cfly-fleet-columns-tablet, 2),minmax(0,1fr))}}@media (max-width: 640px){.cfly-fleet{grid-template-columns:repeat(var(--cfly-fleet-columns-mobile, 1),minmax(0,1fr))}}.cfly-fleet-card{display:flex;flex-direction:column;overflow:hidden;border:var(--cfly-border-width) solid var(--cfly-field-border);border-radius:var(--cfly-radius);background:var(--cfly-surface);transition:transform var(--cfly-motion) var(--cfly-ease),border-color var(--cfly-motion) var(--cfly-ease),box-shadow var(--cfly-motion) var(--cfly-ease)}.cfly-fleet-card:hover{border-color:var(--cfly-text)}.cfly-fleet-media{display:block;width:100%;aspect-ratio:16 / 10;background:var(--cfly-surface-sunken);object-fit:cover}.cfly-fleet-body{display:flex;flex:1 1 auto;flex-direction:column;gap:10px;padding:22px}.cfly-fleet-name{margin:0;color:var(--cfly-text);font-family:var(--cfly-font-heading);font-size:1.15em;font-weight:var(--cfly-heading-weight);letter-spacing:var(--cfly-letter-spacing)}.cfly-fleet-excerpt{margin:0;color:var(--cfly-text-muted);font-size:.9em}.cfly-fleet-specs{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cfly-fleet-specs li{color:var(--cfly-text-muted);font-size:.76em;letter-spacing:.06em;text-transform:uppercase}.cfly-fleet-specs li+li:before{content:"\b7";margin-right:8px;opacity:.5}.cfly-fleet-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--cfly-gap);margin-top:auto;padding-top:16px}.cfly-fleet-price{color:var(--cfly-text);font-size:1.1em;font-weight:700;font-variant-numeric:tabular-nums}.cfly-fleet-price small{display:block;color:var(--cfly-text-muted);font-size:.62em;font-weight:400;letter-spacing:.03em;text-transform:uppercase}.cfly-empty{padding:40px;border:var(--cfly-border-width) dashed var(--cfly-field-border);border-radius:var(--cfly-radius-sm);color:var(--cfly-text-muted);text-align:center}.cfly-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.rtl .cfly-actions .cfly-btn-primary{margin-right:auto;margin-left:0}.rtl .cfly-done-ref strong{margin-right:8px;margin-left:0}.rtl .cfly-check-box:after{right:7px;left:auto}.rtl .cfly-rail{padding-right:28px;padding-left:0}.rtl .cfly-rail:before{right:5px;left:auto}.rtl .cfly-rail>.cfly-field:before{right:-28px;left:auto}.cfly.cfly .cfly-input,.cfly.cfly .cfly-stepper-btn,.cfly.cfly .cfly-stop-remove,.cfly.cfly .cfly-check,.cfly.cfly .cfly-check-box,.cfly.cfly .cfly-vehicle,.cfly.cfly .cfly-segment,.cfly.cfly .cfly-fleet-card{border-color:var(--cfly-field-border);outline-color:var(--cfly-accent)}.cfly.cfly .cfly-input,.cfly.cfly .cfly-stepper-btn,.cfly.cfly .cfly-check,.cfly.cfly .cfly-vehicle{background-color:var(--cfly-field-bg);color:var(--cfly-field-text)}.cfly.cfly .cfly-segment{background-color:var(--cfly-surface-sunken)}.cfly.cfly .cfly-segment-btn{border-color:transparent;background-color:transparent;color:var(--cfly-text-muted)}.cfly.cfly .cfly-segment-btn.is-active{background-color:var(--cfly-accent);color:var(--cfly-accent-contrast)}.cfly.cfly .cfly-btn-primary{border-color:transparent;background-color:var(--cfly-accent);color:var(--cfly-accent-contrast)}.cfly.cfly .cfly-btn-ghost{border-color:var(--cfly-field-border);background-color:transparent;color:var(--cfly-text)}.cfly.cfly .cfly-link{border-color:transparent;background-color:transparent;color:var(--cfly-accent)}.cfly.cfly .cfly-input:hover,.cfly.cfly .cfly-stepper-btn:hover,.cfly.cfly .cfly-vehicle:hover,.cfly.cfly .cfly-check:hover,.cfly.cfly .cfly-fleet-card:hover,.cfly.cfly .cfly-segment-btn:hover,.cfly.cfly .cfly-btn:hover,.cfly.cfly .cfly-link:hover{box-shadow:none;filter:none;text-shadow:none}.cfly.cfly .cfly-input:hover,.cfly.cfly .cfly-stepper-btn:hover,.cfly.cfly .cfly-vehicle:hover,.cfly.cfly .cfly-check:hover,.cfly.cfly .cfly-fleet-card:hover{border-color:var(--cfly-text)}.cfly.cfly .cfly-btn-primary:hover{filter:brightness(1.07)}.cfly.cfly .cfly-input:focus,.cfly.cfly .cfly-input:focus-visible,.cfly.cfly .cfly-btn:focus-visible,.cfly.cfly .cfly-stepper-btn:focus-visible,.cfly.cfly .cfly-segment-btn:focus-visible,.cfly.cfly .cfly-vehicle:focus-visible,.cfly.cfly .cfly-link:focus-visible{border-color:var(--cfly-accent);box-shadow:var(--cfly-focus-ring);outline:0}
