.page_page__L8UJk{min-height:100vh;background:var(--color-gray-50);padding:var(--space-12) 0;display:flex;align-items:center;justify-content:center}.page_container__dbS5v{max-width:600px;width:100%;margin:0 auto;padding:0 var(--space-4)}.page_card__xoYZv{background:var(--color-white);border-radius:var(--radius-2xl);box-shadow:0 4px 6px -1px rgba(0,0,0,.05),0 10px 15px -3px rgba(0,0,0,.1);overflow:hidden;border:1px solid var(--color-gray-100)}.page_header__1jh06{background:linear-gradient(135deg,var(--color-gray-900) 0,#1a3a38 100%);padding:var(--space-8);text-align:center;color:var(--color-white)}.page_title__W_olx{font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);margin-bottom:var(--space-2)}.page_subtitle__n0UPm{color:var(--color-gray-300);font-size:var(--font-size-sm)}.page_content__9EYt_{padding:var(--space-8)}.page_form__eB6Ai{margin-bottom:var(--space-8)}.page_inputGroup__PXX4K{margin-bottom:var(--space-4);position:relative}.page_inputIcon__5R6FI{position:absolute;left:var(--space-4);top:50%;transform:translateY(-50%);color:var(--color-gray-400)}.page_input__pcqrr{width:100%;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);font-size:var(--font-size-lg);transition:all var(--transition-fast)}.page_input__pcqrr:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-soft)}.page_submitBtn__C3cep{width:100%;padding:var(--space-4);background:var(--color-primary);color:var(--color-white);font-weight:var(--font-weight-bold);border-radius:var(--radius-lg);font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center;gap:var(--space-2);transition:background var(--transition-fast)}.page_submitBtn__C3cep:hover{background:var(--color-primary-dark)}.page_result__JpWUV{animation:page_fadeIn__GdvfZ .5s ease-out}.page_orderHeader__I3_6h{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-6);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-gray-100)}.page_orderId__hXzgI{font-weight:var(--font-weight-bold);font-size:var(--font-size-lg);color:var(--color-gray-900)}.page_orderDate__HEMW2{color:var(--color-gray-500);font-size:var(--font-size-sm)}.page_timeline__DsnpE{margin:var(--space-8) 0;position:relative}.page_progressTrack__Rvzkm{position:absolute;top:14px;left:30px;right:30px;height:2px;background:var(--color-gray-200);z-index:1}.page_progressBar__HOA_T{height:100%;background:var(--color-primary);transition:width 1s ease-out}.page_steps__R2M4k{display:flex;justify-content:space-between;position:relative;z-index:2}.page_step__N9fxH{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);width:80px;text-align:center}.page_stepCircle__lTjkI{width:30px;height:30px;border-radius:var(--radius-full);background:var(--color-gray-200);color:var(--color-gray-500);display:flex;align-items:center;justify-content:center;transition:all var(--transition-normal);border:4px solid var(--color-white)}.page_activeStep__4ywdV .page_stepCircle__lTjkI{box-shadow:0 0 0 4px var(--color-primary-soft)}.page_activeStep__4ywdV .page_stepCircle__lTjkI,.page_completedStep__2m5WT .page_stepCircle__lTjkI{background:var(--color-primary);color:var(--color-white)}.page_stepLabel__P3cJx{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--color-gray-500);transition:color var(--transition-normal)}.page_activeStep__4ywdV .page_stepLabel__P3cJx,.page_completedStep__2m5WT .page_stepLabel__P3cJx{color:var(--color-primary);font-weight:var(--font-weight-bold)}.page_error__KjyQZ{text-align:center;color:var(--color-error);padding:var(--space-4);background:#fef2f2;border-radius:var(--radius-lg);margin-top:var(--space-4)}@keyframes page_fadeIn__GdvfZ{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.page_paymentStatus__vnpv4{margin-top:var(--space-8);padding:var(--space-4);background:var(--color-gray-50);border-radius:var(--radius-lg);display:flex;align-items:center;gap:var(--space-3)}.page_paidBadge__FRsWT{color:#166534;font-weight:var(--font-weight-bold)}.page_unpaidBadge__gY4bq{color:#9a3412;font-weight:var(--font-weight-bold)}