.checker-page{background:#f8fafc;max-width:860px;min-height:auto;margin:0 auto;padding:24px 16px 28px}.checker-page--success{padding-top:80px}.checker-shell{background:#fff;border-radius:24px;max-width:680px;margin:0 auto;padding:20px;box-shadow:0 22px 50px #0f172a1f}.checker-topbar{margin-bottom:12px}.checker-back{color:#0f172a;cursor:pointer;background:#0f172a0a;border:none;border-radius:12px;align-items:center;gap:8px;padding:8px 12px;font-weight:700;display:inline-flex}.checker-back:hover{background:#0f172a14}.checker-shell h1{letter-spacing:-.02em;margin-top:0;margin-bottom:10px;font-size:1.85rem}.checker-form{flex-direction:column;gap:.75rem;display:flex}.checker-field-card,.checker-quantity-card,.checker-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:20px;padding:16px}.checker-field-card label,.checker-quantity-top span{color:#0f172a;margin-bottom:8px;font-size:.85rem;font-weight:700;display:block}.checker-input{color:#0f172a;background:#fff;border:1px solid #d1d5db;border-radius:14px;width:100%;padding:.9rem 1rem;font-size:.96rem}.checker-input::placeholder{color:#94a3b8}.checker-quantity-card{gap:10px;display:grid}.checker-quantity-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.checker-quantity-controls{background:#fff;border:1px solid #e2e8f0;border-radius:14px;align-items:center;gap:10px;padding:6px 10px;display:inline-flex}.checker-stepper-btn{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:12px;width:36px;height:36px;font-size:1.25rem;font-weight:700}.checker-stepper-btn:disabled{opacity:.55;cursor:not-allowed}.checker-quantity-value{text-align:center;min-width:28px;font-size:.95rem;font-weight:800}.checker-quantity-note{color:#475569;margin:0;font-size:.88rem}.checker-summary-card{gap:10px;display:grid}.checker-summary-row{color:#475569;justify-content:space-between;align-items:center;gap:10px;display:flex}.checker-summary-divider{color:#94a3b8;justify-content:center;align-items:center;padding:.25rem 0;display:flex}.checker-summary-total strong{font-size:1.05rem}.checker-cta{color:#0f172a;cursor:pointer;background:linear-gradient(135deg,#f5a623,#ffd200);border:none;border-radius:15px;width:100%;padding:.9rem 1rem;font-size:.96rem;font-weight:800;box-shadow:0 12px 24px #f5a62333}.checker-cta:disabled{opacity:.6;cursor:not-allowed}.checker-error{color:#b91c1c;background:#f2dedecc;border:1px solid #fecaca;border-radius:14px;align-items:center;gap:.75rem;padding:12px 14px;display:flex}.checker-status-dot.pending,.checker-status-dot.fulfilled{background:#16a34a}.checker-success{flex-direction:column;align-items:flex-start;gap:1.25rem;display:flex}.checker-success-header{align-items:flex-start;gap:1rem;display:flex}.checker-success-header--centered{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:1rem}.checker-success-icon{color:#166534;background:#ecfdf5;border-radius:50%;justify-content:center;align-items:center;width:68px;height:68px;display:flex}.checker-success h1{margin:0;font-size:2rem;line-height:1.1}.checker-success-subtitle{color:#475569;margin:.5rem 0 0;font-size:1rem}.checker-summary-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:16px;width:100%;padding:20px}.checker-summary-card--compact{background:#fff}.checker-summary-row{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;padding:14px 0;display:flex}.checker-summary-row:last-child{border-bottom:none}.checker-summary-row span{color:#64748b;font-size:.95rem}.checker-summary-row strong{color:#0f172a;font-size:1rem}.checker-summary-row--top{padding-top:0}.checker-summary-row--status{padding-bottom:0}.checker-status-text{align-items:center;gap:.5rem;display:flex}.checker-status-dot{border-radius:50%;width:10px;height:10px;display:inline-block}.checker-status-dot.pending,.checker-status-dot.fulfilled{background:#16a34a}.checker-timeline{gap:1rem;width:100%;margin-top:1rem;display:grid}.checker-step{grid-template-columns:auto 1fr;align-items:flex-start;gap:.85rem;display:grid}.checker-step-indicator{color:#475569;background:#e2e8f0;border-radius:50%;justify-content:center;align-items:center;width:34px;min-width:34px;height:34px;font-weight:800;display:flex}.checker-step-indicator.completed{color:#166534;background:#dcfce7}.checker-step-indicator.current{color:#92400e;background:#fde68a}.checker-step-content strong{margin-bottom:.25rem;display:block}.checker-step-content p{color:#475569;margin:0;font-size:.95rem;line-height:1.5}.checker-loading{color:#0f172a;font-weight:700}.checker-primary-btn{color:#0f172a;background:#f5a623;border-radius:16px;justify-content:center;align-items:center;gap:12px;margin:0 auto;padding:16px 28px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 40px -8px #f5a62373}.checker-primary-btn:hover{transform:translateY(-1px);box-shadow:0 14px 44px -10px #f5a6238c}.checker-note{color:#475569;font-size:.95rem;font-weight:600}.checker-success-icon{animation:1.2s ease-out forwards checker-icon-pop}@keyframes checker-icon-pop{0%{opacity:0;transform:scale(.65)}50%{opacity:1;transform:scale(1.1)}70%{transform:scale(.95)}to{transform:scale(1)}}
