.rental-date-picker.svelte-53ubux{position:relative;width:100%}.rental-date-field.svelte-53ubux{display:flex;width:100%;align-items:center;border-radius:.75rem;border:2px solid var(--color-surface-300);background-color:#fff;padding:1rem;color:var(--color-surface-900);box-shadow:0 1px 2px #0000000d;transition:border-color .2s}.rental-date-field.svelte-53ubux:focus-within{outline:none;border-color:var(--color-tertiary-500)}.date-segment.svelte-53ubux{outline:none;border-radius:.25rem;cursor:default;-webkit-user-select:none;user-select:none}.date-segment.svelte-53ubux:focus{background-color:oklch(from var(--color-tertiary-500) l c h / .15);color:var(--color-tertiary-600)}.separator.svelte-53ubux{padding-left:.5rem;padding-right:.5rem;color:var(--color-surface-500);font-weight:500}.trigger-wrapper.svelte-53ubux{margin-left:auto;display:flex;align-items:center}.calendar-trigger.svelte-53ubux{border-radius:.5rem;background:linear-gradient(135deg,var(--color-secondary-500),var(--color-tertiary-500));padding:.5rem;color:var(--color-surface-950);transition:all .2s;border:none;cursor:pointer}.calendar-trigger.svelte-53ubux:hover{transform:scale(1.05)}.calendar-trigger.svelte-53ubux:focus{outline:2px solid var(--color-tertiary-500);outline-offset:2px}.calendar-popover.svelte-53ubux{z-index:50;min-width:680px;border-radius:1rem;background-color:#fff;box-shadow:0 25px 50px -12px #00000026;border:1px solid var(--color-surface-200);margin-top:.5rem}.calendar-container.svelte-53ubux{width:100%;border-radius:1rem;background-color:#fff;padding:1.5rem;color:var(--color-surface-700)}.calendar-header.svelte-53ubux{display:flex;align-items:center;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid var(--color-surface-200);margin-bottom:1rem}.nav-button.svelte-53ubux{border-radius:.5rem;padding:.5rem;transition:all .2s;background:none;border:none;cursor:pointer;color:var(--color-surface-600)}.nav-button.svelte-53ubux:hover{background-color:var(--color-surface-100);color:var(--color-surface-900)}.nav-button.svelte-53ubux:focus{outline:2px solid var(--color-tertiary-500);outline-offset:2px}.nav-button[data-disabled].svelte-53ubux{pointer-events:none;opacity:.4}.calendar-heading.svelte-53ubux{font-family:Aino Headline,system-ui,sans-serif;font-size:1.125rem;font-weight:600;color:var(--color-surface-900)}.months-container.svelte-53ubux{display:flex;gap:2rem}.calendar-grid.svelte-53ubux{width:100%}.weekday-header.svelte-53ubux{font-size:.75rem;font-weight:600;color:var(--color-surface-500);text-transform:uppercase;letter-spacing:.05em}.weekday-content.svelte-53ubux{display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center}.calendar-cell-td.svelte-53ubux{text-align:center}.calendar-cell.svelte-53ubux{display:flex;height:2.5rem;width:2.5rem;cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;justify-content:center;border-radius:.5rem;font-size:.875rem;transition:all .2s;color:var(--color-surface-700)}.calendar-cell.svelte-53ubux:hover{background-color:oklch(from var(--color-tertiary-500) l c h / .1);color:var(--color-tertiary-600)}.calendar-cell.svelte-53ubux:focus{outline:2px solid var(--color-tertiary-500);outline-offset:2px}.calendar-cell[data-highlighted].svelte-53ubux{background-color:oklch(from var(--color-tertiary-500) l c h / .1);color:var(--color-tertiary-600)}.calendar-cell[data-range-highlighted].svelte-53ubux{background-color:oklch(from var(--color-tertiary-500) l c h / .15);color:var(--color-tertiary-700);font-weight:500}.calendar-cell.in-range.svelte-53ubux{background-color:oklch(from var(--color-tertiary-500) l c h / .15)!important;color:var(--color-tertiary-700)!important;border-radius:0}.calendar-cell[data-disabled].svelte-53ubux{pointer-events:none;opacity:.4;color:var(--color-surface-400)}.calendar-cell[data-unavailable].svelte-53ubux{pointer-events:none;color:var(--color-error-500);text-decoration:line-through}.calendar-cell[data-selected].svelte-53ubux{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-tertiary-500));color:var(--color-surface-950);font-weight:600}.calendar-cell[data-outside-visible-months].svelte-53ubux{pointer-events:none;cursor:default;opacity:.4}.calendar-cell[data-outside-visible-months].svelte-53ubux:hover{background-color:transparent}.calendar-cell[data-outside-month].svelte-53ubux{pointer-events:none;cursor:default;opacity:0}.calendar-cell[data-outside-month].svelte-53ubux:hover{background-color:transparent}.calendar-cell[data-selection-start].svelte-53ubux{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-tertiary-500));color:var(--color-surface-950);border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}.calendar-cell[data-selection-end].svelte-53ubux{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-tertiary-500));color:var(--color-surface-950);border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.calendar-cell[data-selection-start].svelte-53ubux:not([data-selection-end]){border-top-right-radius:0;border-bottom-right-radius:0}.calendar-cell[data-selection-end].svelte-53ubux:not([data-selection-start]){border-top-left-radius:0;border-bottom-left-radius:0}.calendar-cell[data-selection-start][data-selection-end].svelte-53ubux{background:linear-gradient(135deg,var(--color-secondary-500),var(--color-tertiary-500));color:var(--color-surface-950);border-radius:.5rem}.dark .rental-date-field.svelte-53ubux{background-color:var(--color-surface-800);border-color:var(--color-surface-700);color:var(--color-surface-100)}.dark .date-segment.svelte-53ubux:focus{background-color:oklch(from var(--color-tertiary-500) l c h / .2);color:var(--color-tertiary-400)}.dark .calendar-popover.svelte-53ubux{background-color:var(--color-surface-800);border-color:var(--color-surface-700);box-shadow:0 25px 50px -12px #0006}.dark .calendar-container.svelte-53ubux{background-color:var(--color-surface-800);color:var(--color-surface-200)}.dark .calendar-header.svelte-53ubux{border-color:var(--color-surface-700)}.dark .nav-button.svelte-53ubux{color:var(--color-surface-400)}.dark .nav-button.svelte-53ubux:hover{background-color:var(--color-surface-700);color:var(--color-surface-100)}.dark .calendar-heading.svelte-53ubux{color:var(--color-surface-100)}.dark .calendar-cell.svelte-53ubux{color:var(--color-surface-200)}.dark .calendar-cell.svelte-53ubux:hover,.dark .calendar-cell[data-highlighted].svelte-53ubux{background-color:oklch(from var(--color-tertiary-500) l c h / .2);color:var(--color-tertiary-300)}.dark .calendar-cell[data-range-highlighted].svelte-53ubux{background-color:oklch(from var(--color-tertiary-500) l c h / .3);color:var(--color-tertiary-200)}.dark .calendar-cell.in-range.svelte-53ubux{background-color:oklch(from var(--color-tertiary-500) l c h / .3)!important;color:var(--color-tertiary-200)!important}.dark .calendar-cell[data-disabled].svelte-53ubux{color:var(--color-surface-600)}.calendar-footer.svelte-53ubux{display:flex;align-items:center;justify-content:space-between;padding-top:1rem;margin-top:1rem;border-top:1px solid var(--color-surface-200);gap:1rem}.selection-summary.svelte-53ubux{flex:1;min-width:0}.selection-text.svelte-53ubux{font-size:.875rem;font-weight:500;color:var(--color-surface-700)}.selection-hint.svelte-53ubux{font-size:.875rem;color:var(--color-surface-500);font-style:italic}.confirm-button.svelte-53ubux{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;background:linear-gradient(135deg,var(--color-secondary-500),var(--color-tertiary-500));color:var(--color-surface-950);border:none;cursor:pointer;transition:all .2s;white-space:nowrap}.confirm-button.svelte-53ubux:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.confirm-button.svelte-53ubux:disabled{opacity:.4;cursor:not-allowed}.confirm-button.svelte-53ubux:focus{outline:2px solid var(--color-tertiary-500);outline-offset:2px}.dark .calendar-footer.svelte-53ubux{border-color:var(--color-surface-700)}.dark .selection-text.svelte-53ubux{color:var(--color-surface-200)}.dark .selection-hint.svelte-53ubux{color:var(--color-surface-400)}@media (max-width: 720px){.calendar-popover.svelte-53ubux{min-width:auto;width:calc(100vw - 2rem);max-width:360px}.months-container.svelte-53ubux{flex-direction:column;gap:1.5rem}.calendar-footer.svelte-53ubux{flex-direction:column;align-items:stretch;gap:.75rem}.confirm-button.svelte-53ubux{justify-content:center;width:100%}}.rental-card.svelte-1iojxtz{position:relative;overflow:hidden;border-radius:1.5rem;padding:1.75rem;background:var(--color-surface-50);border:1px solid var(--color-surface-200);transition:all .4s cubic-bezier(.22,1,.36,1)}.rental-card.svelte-1iojxtz:hover{border-color:var(--color-tertiary-500);box-shadow:0 0 0 1px var(--color-tertiary-500),0 20px 40px -12px oklch(from var(--color-tertiary-500) l c h / .1)}.rental-card-active.svelte-1iojxtz{border-color:var(--color-tertiary-500)}.rental-card-bg.svelte-1iojxtz{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.rental-card-gradient.svelte-1iojxtz{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,oklch(from var(--color-tertiary-100) l c h / .5) 0%,transparent 50%,oklch(from var(--color-surface-100) l c h / .5) 100%)}.rental-card-noise.svelte-1iojxtz{position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");opacity:.03;mix-blend-mode:overlay}.rental-header.svelte-1iojxtz{position:relative;margin-bottom:1.5rem}.rental-badge.svelte-1iojxtz{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;background:linear-gradient(135deg,var(--color-tertiary-500) 0%,var(--color-tertiary-600) 100%);color:var(--color-tertiary-contrast-500);font-family:Aino Headline,system-ui,sans-serif;font-size:.75rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:.5rem}.rental-price-section.svelte-1iojxtz{position:relative;margin-bottom:2rem;padding-bottom:1.5rem}.rental-price-main.svelte-1iojxtz{display:flex;align-items:baseline;gap:.5rem}.rental-currency.svelte-1iojxtz{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:500;color:var(--color-primary-500);letter-spacing:.05em}.rental-amount.svelte-1iojxtz{font-family:Aino Headline,system-ui,sans-serif;font-size:3.5rem;font-weight:700;line-height:1;color:var(--color-surface-900);letter-spacing:-.02em}.rental-period.svelte-1iojxtz{margin-top:.25rem;font-size:.875rem;color:var(--color-surface-600);font-weight:500}.rental-price-line.svelte-1iojxtz{position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-surface-300) 50%,transparent 100%)}.rental-dates-section.svelte-1iojxtz{position:relative;margin-bottom:1.5rem}.rental-dates-label.svelte-1iojxtz{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;color:var(--color-surface-600);text-transform:uppercase;letter-spacing:.05em}.rental-summary.svelte-1iojxtz{position:relative;margin-bottom:1.5rem;padding:1.25rem;background:var(--color-surface-100);border-radius:1rem;border:1px solid var(--color-surface-200)}.rental-summary-row.svelte-1iojxtz{display:flex;justify-content:space-between;align-items:center}.rental-summary-label.svelte-1iojxtz{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:var(--color-surface-600)}.rental-summary-value.svelte-1iojxtz{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:var(--color-surface-900)}.rental-summary-divider.svelte-1iojxtz{height:1px;margin:1rem 0;background:var(--color-surface-200)}.rental-summary-total.svelte-1iojxtz{display:flex;justify-content:space-between;align-items:center}.rental-summary-total-label.svelte-1iojxtz{font-family:Aino Headline,system-ui,sans-serif;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-surface-700)}.rental-summary-total-value.svelte-1iojxtz{display:flex;align-items:baseline;gap:.375rem;transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.rental-price-pop.svelte-1iojxtz{transform:scale(1.05)}.rental-total-currency.svelte-1iojxtz{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--color-primary-500)}.rental-total-amount.svelte-1iojxtz{font-family:Aino Headline,system-ui,sans-serif;font-size:1.75rem;font-weight:700;color:var(--color-primary-500);letter-spacing:-.02em}.rental-cta.svelte-1iojxtz{position:relative;display:flex;align-items:center;justify-content:center;gap:.75rem;width:100%;padding:1.125rem 1.5rem;background:var(--color-surface-200);border:1px solid var(--color-surface-300);border-radius:1rem;color:var(--color-surface-500);font-family:Aino Headline,system-ui,sans-serif;font-size:.9375rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;cursor:not-allowed;transition:all .3s cubic-bezier(.22,1,.36,1);overflow:hidden}.rental-cta.svelte-1iojxtz:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--color-secondary-500) 0%,var(--color-tertiary-500) 100%);opacity:0;transition:opacity .3s ease}.rental-cta-ready.svelte-1iojxtz{cursor:pointer;color:var(--color-secondary-contrast-500);border-color:var(--color-secondary-500)}.rental-cta-ready.svelte-1iojxtz:before{opacity:1}.rental-cta-ready.svelte-1iojxtz:hover{transform:translateY(-2px);box-shadow:0 8px 24px -8px oklch(from var(--color-secondary-500) l c h / .4),0 0 0 1px var(--color-secondary-500)}.rental-cta-ready.svelte-1iojxtz:active{transform:translateY(0)}.rental-cta.svelte-1iojxtz:disabled:not(.rental-cta-ready){opacity:.6}.rental-cta-text.svelte-1iojxtz{position:relative;z-index:1}.rental-cta-arrow.svelte-1iojxtz{position:relative;z-index:1;display:flex;align-items:center;transition:transform .3s cubic-bezier(.22,1,.36,1)}.rental-cta-ready.svelte-1iojxtz:hover .rental-cta-arrow:where(.svelte-1iojxtz){transform:translate(4px)}.dark .rental-card.svelte-1iojxtz{background:var(--color-surface-900);border-color:var(--color-surface-800)}.dark .rental-card.svelte-1iojxtz:hover{box-shadow:0 0 0 1px var(--color-tertiary-500),0 20px 40px -12px oklch(from var(--color-tertiary-500) l c h / .15)}.dark .rental-card-gradient.svelte-1iojxtz{background:linear-gradient(145deg,oklch(from var(--color-tertiary-500) l c h / .03) 0%,transparent 50%,oklch(from var(--color-surface-950) l c h / .5) 100%)}.dark .rental-amount.svelte-1iojxtz{color:var(--color-surface-50)}.dark .rental-period.svelte-1iojxtz{color:var(--color-surface-500)}.dark .rental-price-line.svelte-1iojxtz{background:linear-gradient(90deg,var(--color-primary-500) 0%,var(--color-surface-800) 50%,transparent 100%)}.dark .rental-dates-label.svelte-1iojxtz{color:var(--color-surface-400)}.dark .rental-summary.svelte-1iojxtz{background:var(--color-surface-800);border-color:var(--color-surface-700)}.dark .rental-summary-label.svelte-1iojxtz{color:var(--color-surface-400)}.dark .rental-summary-value.svelte-1iojxtz{color:var(--color-surface-100)}.dark .rental-summary-divider.svelte-1iojxtz{background:var(--color-surface-700)}.dark .rental-summary-total-label.svelte-1iojxtz{color:var(--color-surface-300)}.dark .rental-cta.svelte-1iojxtz{background:var(--color-surface-700);border-color:var(--color-surface-600);color:var(--color-surface-400)}@media (max-width: 640px){.rental-card.svelte-1iojxtz{padding:1.25rem;border-radius:1.25rem}.rental-amount.svelte-1iojxtz{font-size:2.75rem}.rental-summary.svelte-1iojxtz{padding:1rem}.rental-total-amount.svelte-1iojxtz{font-size:1.5rem}}.modal-backdrop.svelte-1ni9clk{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:9998;background:oklch(from var(--color-surface-50) l c h / .85);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.modal-container.svelte-1ni9clk{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:9999;width:calc(100% - 2rem);max-width:32rem;max-height:calc(100vh - 2rem);overflow-y:auto;background:#fff;border-radius:1.5rem;border:1px solid var(--color-surface-200);box-shadow:0 0 0 1px oklch(from var(--color-tertiary-500) l c h / .15),0 25px 50px -12px #00000026}.success-overlay.svelte-1ni9clk{position:absolute;top:0;right:0;bottom:0;left:0;z-index:100;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:inherit}.success-content.svelte-1ni9clk{text-align:center;padding:2rem}.success-icon.svelte-1ni9clk{display:inline-flex;color:var(--color-success-500);margin-bottom:1rem}.success-title.svelte-1ni9clk{font-family:Aino Headline,system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-surface-900);margin-bottom:.5rem}.success-message.svelte-1ni9clk{font-size:.875rem;color:var(--color-surface-500)}.modal-close.svelte-1ni9clk{position:absolute;top:1rem;right:1rem;z-index:10;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.75rem;background:var(--color-surface-100);color:var(--color-surface-600);border:none;cursor:pointer;transition:all .2s}.modal-close.svelte-1ni9clk:hover{background:var(--color-surface-200);color:var(--color-surface-800);transform:rotate(90deg)}.modal-close.svelte-1ni9clk:disabled{opacity:.5;cursor:not-allowed}.modal-header.svelte-1ni9clk{padding:1.5rem 1.5rem 1rem}.modal-header-badge.svelte-1ni9clk{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:linear-gradient(135deg,var(--color-tertiary-500),var(--color-tertiary-600));color:#fff;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border-radius:.375rem;margin-bottom:.75rem}.modal-title.svelte-1ni9clk{font-family:Aino Headline,system-ui,sans-serif;font-size:1.5rem;font-weight:700;color:var(--color-surface-900);letter-spacing:-.02em;margin:0}.product-preview.svelte-1ni9clk{display:flex;align-items:center;gap:1rem;padding:0 1.5rem 1.5rem;border-bottom:1px solid var(--color-surface-200)}.product-image.svelte-1ni9clk{width:4rem;height:4rem;border-radius:.75rem;overflow:hidden;background:var(--color-surface-100);flex-shrink:0}.product-image.svelte-1ni9clk img:where(.svelte-1ni9clk){width:100%;height:100%;object-fit:cover}.product-info.svelte-1ni9clk{flex:1;min-width:0}.product-name.svelte-1ni9clk{font-family:Aino Headline,system-ui,sans-serif;font-size:1rem;font-weight:700;color:var(--color-surface-900);margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-owner.svelte-1ni9clk{font-size:.75rem;color:var(--color-surface-600);margin:0}.timeline-section.svelte-1ni9clk{padding:1.5rem;border-bottom:1px solid var(--color-surface-200)}.timeline-label.svelte-1ni9clk{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.625rem;font-weight:700;color:var(--color-surface-600);text-transform:uppercase;letter-spacing:.1em}.timeline-visual.svelte-1ni9clk{display:flex;align-items:center;justify-content:space-between;gap:1rem}.timeline-date.svelte-1ni9clk{display:flex;flex-direction:column;align-items:center;padding:1rem;background:var(--color-surface-100);border-radius:1rem;min-width:5rem}.timeline-start.svelte-1ni9clk{border:2px solid var(--color-secondary-500)}.timeline-end.svelte-1ni9clk{border:2px solid var(--color-tertiary-500)}.timeline-day.svelte-1ni9clk{font-family:Aino Headline,system-ui,sans-serif;font-size:1.75rem;font-weight:700;color:var(--color-surface-900);line-height:1}.timeline-month.svelte-1ni9clk{font-size:.75rem;font-weight:600;color:var(--color-surface-600);text-transform:uppercase;letter-spacing:.05em;margin-top:.25rem}.timeline-year.svelte-1ni9clk{font-family:JetBrains Mono,monospace;font-size:.625rem;color:var(--color-surface-500);margin-top:.125rem}.timeline-connector.svelte-1ni9clk{display:flex;align-items:center;flex:1;gap:.5rem}.timeline-line.svelte-1ni9clk{flex:1;height:2px;background:linear-gradient(90deg,var(--color-secondary-500),var(--color-tertiary-500));opacity:.5}.timeline-duration.svelte-1ni9clk{display:flex;flex-direction:column;align-items:center;padding:.5rem .75rem;background:var(--color-surface-100);border-radius:.5rem}.timeline-duration-value.svelte-1ni9clk{font-family:Aino Headline,system-ui,sans-serif;font-size:1.25rem;font-weight:700;color:var(--color-surface-900);line-height:1}.timeline-duration-unit.svelte-1ni9clk{font-size:.5rem;font-weight:600;color:var(--color-surface-600);text-transform:uppercase;letter-spacing:.05em}.location-section.svelte-1ni9clk{padding:1.5rem;border-bottom:1px solid var(--color-surface-200)}.location-label.svelte-1ni9clk{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.625rem;font-weight:700;color:var(--color-surface-600);text-transform:uppercase;letter-spacing:.1em}.location-selector.svelte-1ni9clk{position:relative}.location-display.svelte-1ni9clk{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--color-surface-100);border:1px solid var(--color-surface-200);border-radius:.75rem}.location-hint.svelte-1ni9clk{font-size:.75rem;color:var(--color-surface-500);font-style:italic;margin-top:.125rem}.location-dropdown-trigger.svelte-1ni9clk{display:flex;align-items:center;width:100%;padding:.875rem 1rem;background:#fff;border:1px solid var(--color-surface-300);border-radius:.75rem;cursor:pointer;transition:all .2s}.location-dropdown-trigger.svelte-1ni9clk:hover{border-color:var(--color-tertiary-500)}.location-selected.svelte-1ni9clk{display:flex;align-items:center;gap:.75rem;flex:1}.location-icon.svelte-1ni9clk{color:var(--color-tertiary-500)}.location-details.svelte-1ni9clk{display:flex;flex-direction:column;text-align:left}.location-name.svelte-1ni9clk{font-size:.875rem;font-weight:600;color:var(--color-surface-900)}.location-address.svelte-1ni9clk{font-size:.75rem;color:var(--color-surface-500);margin-top:.125rem}.location-placeholder.svelte-1ni9clk{color:var(--color-surface-500);font-size:.875rem}.location-chevron.svelte-1ni9clk{display:flex;color:var(--color-surface-500);transition:transform .2s}.location-chevron-open.svelte-1ni9clk{transform:rotate(90deg)}.location-dropdown.svelte-1ni9clk{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:20;background:#fff;border:1px solid var(--color-surface-200);border-radius:.75rem;overflow:hidden;box-shadow:0 10px 20px -5px #0000001a}.location-option.svelte-1ni9clk{display:flex;flex-direction:column;width:100%;padding:.875rem 1rem;background:transparent;border:none;text-align:left;cursor:pointer;transition:background .15s}.location-option.svelte-1ni9clk:hover{background:var(--color-surface-100)}.location-option-active.svelte-1ni9clk{background:oklch(from var(--color-tertiary-500) l c h / .1)}.location-option-name.svelte-1ni9clk{font-size:.875rem;font-weight:600;color:var(--color-surface-900)}.location-option-address.svelte-1ni9clk{font-size:.75rem;color:var(--color-surface-500);margin-top:.125rem}.location-option-badge.svelte-1ni9clk{display:inline-flex;align-self:flex-start;margin-top:.375rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;color:var(--color-tertiary-500);background:oklch(from var(--color-tertiary-500) l c h / .15);border-radius:.25rem;text-transform:uppercase;letter-spacing:.05em}.location-empty.svelte-1ni9clk{font-size:.875rem;color:var(--color-surface-500);margin:0}.message-section.svelte-1ni9clk{padding:1.5rem;border-bottom:1px solid var(--color-surface-200)}.message-label.svelte-1ni9clk{display:block;margin-bottom:.5rem;font-size:.75rem;font-weight:600;color:var(--color-surface-600)}.message-input.svelte-1ni9clk{width:100%;padding:.875rem 1rem;background:#fff;border:1px solid var(--color-surface-300);border-radius:.75rem;color:var(--color-surface-900);font-size:.875rem;font-family:inherit;resize:none;transition:border-color .2s}.message-input.svelte-1ni9clk::placeholder{color:var(--color-surface-500)}.message-input.svelte-1ni9clk:focus{outline:none;border-color:var(--color-tertiary-500)}.pricing-section.svelte-1ni9clk{padding:1.5rem;background:var(--color-surface-100)}.pricing-row.svelte-1ni9clk{display:flex;justify-content:space-between;align-items:center}.pricing-label.svelte-1ni9clk{font-family:JetBrains Mono,monospace;font-size:.75rem;color:var(--color-surface-600)}.pricing-value.svelte-1ni9clk{font-family:JetBrains Mono,monospace;font-size:.875rem;font-weight:600;color:var(--color-surface-800)}.pricing-divider.svelte-1ni9clk{height:1px;margin:1rem 0;background:var(--color-surface-200)}.pricing-total.svelte-1ni9clk{display:flex;justify-content:space-between;align-items:center}.pricing-total-label.svelte-1ni9clk{font-family:Aino Headline,system-ui,sans-serif;font-size:.75rem;font-weight:700;color:var(--color-surface-600);text-transform:uppercase;letter-spacing:.1em}.pricing-total-value.svelte-1ni9clk{display:flex;align-items:baseline;gap:.375rem}.pricing-currency.svelte-1ni9clk{font-family:JetBrains Mono,monospace;font-size:.75rem;font-weight:500;color:var(--color-primary-500)}.pricing-amount.svelte-1ni9clk{font-family:Aino Headline,system-ui,sans-serif;font-size:1.75rem;font-weight:700;color:var(--color-primary-500);letter-spacing:-.02em}.modal-footer.svelte-1ni9clk{display:flex;gap:.75rem;padding:1.5rem;border-top:1px solid var(--color-surface-200)}.btn-secondary.svelte-1ni9clk{flex:1;padding:.875rem 1.25rem;background:var(--color-surface-100);border:1px solid var(--color-surface-300);border-radius:.75rem;color:var(--color-surface-700);font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s}.btn-secondary.svelte-1ni9clk:hover:not(:disabled){background:var(--color-surface-200);color:var(--color-surface-900)}.btn-secondary.svelte-1ni9clk:disabled{opacity:.5;cursor:not-allowed}.btn-primary.svelte-1ni9clk{flex:2;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--color-secondary-500),var(--color-tertiary-500));border:none;border-radius:.75rem;color:var(--color-surface-950);font-family:Aino Headline,system-ui,sans-serif;font-size:.875rem;font-weight:700;cursor:pointer;transition:all .2s}.btn-primary.svelte-1ni9clk:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 24px -8px oklch(from var(--color-tertiary-500) l c h / .4)}.btn-primary.svelte-1ni9clk:disabled{opacity:.6;cursor:not-allowed}.btn-primary.svelte-1ni9clk .btn-arrow{transition:transform .2s}.btn-primary.svelte-1ni9clk:hover:not(:disabled) .btn-arrow{transform:translate(4px)}.btn-spinner.svelte-1ni9clk{width:1rem;height:1rem;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;animation:svelte-1ni9clk-spin .8s linear infinite}@keyframes svelte-1ni9clk-spin{to{transform:rotate(360deg)}}.dark .modal-backdrop.svelte-1ni9clk{background:oklch(from var(--color-surface-950) l c h / .92)}.dark .modal-container.svelte-1ni9clk{background:var(--color-surface-900);border-color:var(--color-surface-800);box-shadow:0 0 0 1px oklch(from var(--color-tertiary-500) l c h / .1),0 25px 50px -12px #00000080}.dark .success-overlay.svelte-1ni9clk{background:var(--color-surface-900)}.dark .success-title.svelte-1ni9clk{color:var(--color-surface-50)}.dark .modal-close.svelte-1ni9clk{background:var(--color-surface-800);color:var(--color-surface-500)}.dark .modal-close.svelte-1ni9clk:hover{background:var(--color-surface-700);color:var(--color-surface-300)}.dark .modal-title.svelte-1ni9clk{color:var(--color-surface-50)}.dark .modal-header.svelte-1ni9clk{background:var(--color-surface-900)}.dark .modal-header-badge.svelte-1ni9clk{background:linear-gradient(135deg,var(--color-tertiary-600),var(--color-tertiary-700))}.dark .product-preview.svelte-1ni9clk{border-color:var(--color-surface-800)}.dark .product-image.svelte-1ni9clk{background:var(--color-surface-800)}.dark .product-name.svelte-1ni9clk{color:var(--color-surface-100)}.dark .product-owner.svelte-1ni9clk{color:var(--color-surface-500)}.dark .timeline-section.svelte-1ni9clk,.dark .location-section.svelte-1ni9clk,.dark .message-section.svelte-1ni9clk{border-color:var(--color-surface-800)}.dark .timeline-label.svelte-1ni9clk,.dark .location-label.svelte-1ni9clk{color:var(--color-surface-500)}.dark .timeline-date.svelte-1ni9clk{background:var(--color-surface-800)}.dark .timeline-day.svelte-1ni9clk{color:var(--color-surface-50)}.dark .timeline-month.svelte-1ni9clk{color:var(--color-surface-400)}.dark .timeline-year.svelte-1ni9clk{color:var(--color-surface-600)}.dark .timeline-duration.svelte-1ni9clk{background:var(--color-surface-800)}.dark .timeline-duration-value.svelte-1ni9clk{color:var(--color-surface-100)}.dark .timeline-duration-unit.svelte-1ni9clk{color:var(--color-surface-500)}.dark .location-dropdown-trigger.svelte-1ni9clk,.dark .location-display.svelte-1ni9clk{background:var(--color-surface-800);border-color:var(--color-surface-700)}.dark .location-hint.svelte-1ni9clk{color:var(--color-surface-400)}.dark .location-name.svelte-1ni9clk{color:var(--color-surface-100)}.dark .location-dropdown.svelte-1ni9clk{background:var(--color-surface-800);border-color:var(--color-surface-700);box-shadow:0 10px 20px -5px #0000004d}.dark .location-option.svelte-1ni9clk:hover{background:var(--color-surface-700)}.dark .location-option-name.svelte-1ni9clk{color:var(--color-surface-100)}.dark .location-option-address.svelte-1ni9clk,.dark .location-address.svelte-1ni9clk{color:var(--color-surface-400)}.dark .location-placeholder.svelte-1ni9clk,.dark .location-chevron.svelte-1ni9clk{color:var(--color-surface-500)}.dark .location-option-active.svelte-1ni9clk{background:oklch(from var(--color-tertiary-500) l c h / .15)}.dark .message-label.svelte-1ni9clk{color:var(--color-surface-400)}.dark .message-input.svelte-1ni9clk{background:var(--color-surface-800);border-color:var(--color-surface-700);color:var(--color-surface-100)}.dark .pricing-section.svelte-1ni9clk{background:var(--color-surface-950)}.dark .pricing-label.svelte-1ni9clk{color:var(--color-surface-400)}.dark .pricing-value.svelte-1ni9clk{color:var(--color-surface-200)}.dark .pricing-divider.svelte-1ni9clk{background:var(--color-surface-800)}.dark .pricing-total-label.svelte-1ni9clk{color:var(--color-surface-400)}.dark .modal-footer.svelte-1ni9clk{background:var(--color-surface-900);border-color:var(--color-surface-800)}.dark .btn-secondary.svelte-1ni9clk{background:var(--color-surface-800);border-color:var(--color-surface-700);color:var(--color-surface-300)}.dark .btn-secondary.svelte-1ni9clk:hover:not(:disabled){background:var(--color-surface-700);color:var(--color-surface-100)}@media (max-width: 480px){.modal-container.svelte-1ni9clk{border-radius:1.25rem}.modal-header.svelte-1ni9clk,.product-preview.svelte-1ni9clk,.timeline-section.svelte-1ni9clk,.location-section.svelte-1ni9clk,.message-section.svelte-1ni9clk,.pricing-section.svelte-1ni9clk,.modal-footer.svelte-1ni9clk{padding:1.25rem}.timeline-date.svelte-1ni9clk{padding:.75rem;min-width:4rem}.timeline-day.svelte-1ni9clk{font-size:1.5rem}.modal-footer.svelte-1ni9clk{flex-direction:column}.btn-secondary.svelte-1ni9clk,.btn-primary.svelte-1ni9clk{flex:none;width:100%}}
