.fifteen-gh-page{color:#222}.fifteen-gh-page h3{font-weight:700;color:#ffc02e;margin-top:0;margin-bottom:6px}.fifteen-gh-subtitle{font-size:13px;color:#f7f3e8;margin-bottom:16px}.step-indicator{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px;font-size:12px}.step-pill{padding:6px 10px;border-radius:14px;background:rgba(255,214,102,.3);color:#f7f3e8;border:1px solid rgba(255,214,102,.7);display:flex;align-items:center;gap:6px}.step-pill i{font-size:13px}.step-pill-active{background:#ffd043;border-color:#e0b832;color:#7c062b;box-shadow:0 0 6px rgba(0,0,0,.2)}.section-card{background:#fff;border-radius:10px;border:1px solid #f0e0aa;padding:14px 14px 10px;margin-bottom:12px;box-shadow:0 2px 8px rgba(0,0,0,.05)}.section-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.section-card-title{font-size:14px;font-weight:700;color:#7c062b}.section-card-step{font-size:11px;color:#b38a1b}.form-label{font-size:12px;font-weight:600;color:#555}.form-control{height:30px;font-size:13px;padding:4px 8px}.form-inline-gap{display:flex;flex-wrap:wrap;gap:10px}.btn-pnb{background:#a40838!important;border-color:#7c062b!important;color:#fff!important;font-size:13px;font-weight:600;padding:5px 14px;border-radius:16px}.btn-pnb:hover{background:#7c062b!important;border-color:#5c041f!important;color:#fff!important}.btn-link-like{border:none;background:none;padding:0;font-size:11px;color:#7c062b;text-decoration:underline;cursor:pointer}.helper-text{font-size:11px;color:#777;margin-top:2px}.hidden-section{display:none}.results-table{width:100%;border-collapse:collapse;font-size:12px;margin-top:6px}.results-table th,.results-table td{border:1px solid #e6d8ac;padding:6px 8px;vertical-align:middle}.results-table th{background:#f7f0d0;color:#5a3f0b;font-weight:600}.table{margin-bottom:0}.download-link{color:#a40838;font-weight:600;text-decoration:none}.download-link i{margin-right:4px}.download-link:hover{text-decoration:underline}.response-box{margin-top:10px;padding:8px 10px;border-radius:8px;font-size:12px;display:none}.response-success{background:#e7f7e7;border:1px solid #7abf7a;color:#2f6b2f}.response-error{background:#fde8e8;border:1px solid #e08c8c;color:#7d2626}@media(max-width:767px){.section-card{padding:10px 10px 8px}}.btn-loading{position:relative;pointer-events:none;overflow:hidden}.btn-loading::after{content:"";width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.5);border-top-color:#fff;position:absolute;right:12px;top:50%;transform:translateY(-50%);animation:spinBtn .6s linear infinite}@keyframes spinBtn{to{transform:translateY(-50%) rotate(360deg)}}@keyframes shake{0%{transform:translateX(0)}20%{transform:translateX(-5px)}40%{transform:translateX(5px)}60%{transform:translateX(-5px)}80%{transform:translateX(5px)}100%{transform:translateX(0)}}.shake{animation:shake .3s ease;border-color:#c0392b!important}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.section-card.fade-in{animation:fadeSlideIn .25s ease-out}.otp-resend-wrapper{display:flex;align-items:center;gap:6px;margin-top:4px}#btnResendOtp15Gh,#btnResendOtpTds{padding:0;border:none;background:none;text-decoration:underline;font-size:11px;color:#7c062b}#btnResendOtp15Gh[disabled],#btnResendOtpTds[disabled]{text-decoration:none;opacity:.6;cursor:not-allowed}.navbar-nav{margin-left:auto}.captcha-img{height:30px;border-radius:4px;border:1px solid #ccc}