.page_page__u2qt_{padding:16px;padding-bottom:calc(var(--tab-height) + 24px);max-width:680px;margin:0 auto;font-family:var(--font-family);color:var(--color-text)}.page_header__Y7rf2{display:flex;align-items:center;gap:8px;margin-bottom:4px}.page_back__zb8rZ{color:var(--color-primary);text-decoration:none;font-weight:600}.page_pageTitle__9qqaP{font-size:1.35rem;font-weight:800;margin:8px 0 4px}.page_intro__v6zop{color:var(--color-text-muted);font-size:.92rem;margin:4px 0 16px;line-height:1.5}.page_webOnly__FxGw1{display:flex;align-items:flex-start;gap:8px;background:var(--color-secondary-light);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:10px 12px;font-size:.85rem;margin-bottom:16px}.page_card__YkIFX{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:16px;margin-bottom:16px}.page_sectionTitle__UMJRP{font-size:1rem;font-weight:700;margin:0 0 12px}.page_control__p9Udm{margin-bottom:18px}.page_controlHead__JsW2T{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px}.page_controlLabel__fb9vZ{font-weight:600;font-size:.92rem}.page_controlValue__egxJi{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:var(--color-primary)}.page_slider__Uvt17{width:100%;accent-color:var(--color-primary)}.page_segmented__gRfn0{display:flex;gap:6px;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:4px}.page_segBtn__dTG_i{flex:1 1;border:none;background:transparent;color:var(--color-text);border-radius:var(--radius-sm);padding:8px 10px;font-weight:600;cursor:pointer;font-family:inherit}.page_segBtn__dTG_i[data-active=true]{background:var(--color-primary);color:var(--color-on-primary)}.page_checkRow__T66Y5{display:flex;align-items:flex-start;gap:10px;padding:8px 0;cursor:pointer}.page_checkRow__T66Y5 input{margin-top:2px;width:18px;height:18px;accent-color:var(--color-primary)}.page_checkText__K4GZK{font-size:.9rem;line-height:1.35}.page_checkSub__dKUcL{color:var(--color-text-muted);font-size:.8rem}.page_priceBar__3A_6g{position:-webkit-sticky;position:sticky;bottom:calc(var(--tab-height) + 8px);background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:14px 16px;margin-top:8px}.page_priceRow__K5R5f{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.page_priceLabel__Q2c82{color:var(--color-text-muted);font-size:.85rem}.page_priceValue__wwsid{font-size:1.6rem;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.page_priceValue__wwsid small{font-size:.9rem;font-weight:600;color:var(--color-text-muted)}.page_floorNote__pxFmk{color:var(--color-text-muted);font-size:.8rem;margin-top:6px}.page_breakdown__pQu9Y{margin-top:10px;border-top:1px dashed var(--color-border);padding-top:10px}.page_breakdownRow__QoXjv{display:flex;justify-content:space-between;font-size:.82rem;color:var(--color-text-muted);padding:2px 0}.page_primaryBtn__wmrou{display:inline-block;width:100%;text-align:center;background:var(--color-primary);color:var(--color-on-primary);border:none;border-radius:var(--radius-md);padding:14px 16px;font-weight:700;font-size:.95rem;cursor:pointer;font-family:inherit;text-decoration:none;margin-top:12px}.page_primaryBtn__wmrou:disabled{opacity:.55;cursor:not-allowed}.page_stateCard__Khm2C{background:var(--color-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px 16px;text-align:center;margin-bottom:16px}.page_stateEmoji__tNIEa{font-size:2rem}.page_stateTitle__i_QQX{font-weight:700;font-size:1.05rem;margin:10px 0 6px}.page_stateBody__AoFS4{color:var(--color-text-muted);font-size:.9rem;line-height:1.5;margin:0 auto 12px;max-width:440px}.page_statusBadge__RyRY2{display:inline-block;border-radius:999px;padding:4px 12px;font-size:.8rem;font-weight:700}.page_statusBadge__RyRY2[data-status=pending]{background:var(--color-warning);color:#fff}.page_statusBadge__RyRY2[data-status=approved]{background:var(--color-success);color:#fff}.page_statusBadge__RyRY2[data-status=cancelled],.page_statusBadge__RyRY2[data-status=rejected]{background:var(--color-border);color:var(--color-text)}.page_error__Z_8e1{color:var(--color-warning-text);font-size:.85rem;margin-top:8px}.page_loading__1nqhr{color:var(--color-text-muted);font-size:.9rem;padding:24px 0;text-align:center}