.maintenance-popup-backdrop{-webkit-backdrop-filter:blur(8px);z-index:99999;background-color:#000000bf;justify-content:center;align-items:center;padding:20px 16px;display:flex;position:fixed;inset:0}.maintenance-popup-container{color:#111827;background:#fff;border:2px solid #b9ff66;border-radius:24px;width:100%;max-width:480px;max-height:90vh;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #00000059,0 0 0 1px #0000000d}.maintenance-popup-close{color:#4b5563;cursor:pointer;z-index:10;background:#f3f4f6;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;position:absolute;top:16px;right:16px}.maintenance-popup-close:hover{color:#fff;background:#111827;transform:rotate(90deg)}.maintenance-popup-content{padding:24px 20px 20px}.maintenance-popup-tag{color:#15803d;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:50px;align-items:center;gap:6px;margin-bottom:10px;padding:4px 12px;font-size:.78rem;font-weight:600;display:inline-flex}.maintenance-popup-title{color:#111827;margin-bottom:4px;font-size:1.3rem;font-weight:800;line-height:1.25}.highlight-lime{color:#000;background:#b9ff66;border-radius:6px;padding:2px 8px;display:inline-block}.maintenance-popup-subtitle{color:#6b7280;margin-bottom:16px;font-size:.85rem;line-height:1.4}.maintenance-popup-form{flex-direction:column;gap:14px;display:flex}.maintenance-input-group{text-align:left;flex-direction:column;gap:6px;display:flex}.maintenance-input-group label{color:#374151;align-items:center;gap:6px;margin:0;font-size:.85rem;font-weight:600;display:flex}.maintenance-input-group input,.maintenance-input-group select,.maintenance-input-group textarea{color:#111827;-webkit-text-size-adjust:100%;background:#f9fafb;border:1.5px solid #e5e7eb;border-radius:10px;width:100%;padding:11px 14px;font-family:inherit;font-size:16px;transition:all .2s}.maintenance-input-group input:focus,.maintenance-input-group select:focus,.maintenance-input-group textarea:focus{background:#fff;border-color:#111827;outline:none;box-shadow:0 0 0 3px #b9ff6673}.maintenance-popup-btn-submit{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;margin-top:6px;padding:13px 20px;font-size:1rem;font-weight:700;transition:all .2s;display:flex;position:relative;overflow:hidden}.maintenance-popup-btn-submit:after{content:"";pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff73 50%,#fff0 100%);width:45%;height:200%;animation:2.8s ease-in-out infinite popup-btn-shine;position:absolute;top:-50%;left:-60%;transform:rotate(25deg)}@keyframes popup-btn-shine{0%{left:-60%}35%{left:140%}to{left:140%}}.maintenance-popup-btn-submit:hover:not(:disabled){background:#000;transform:translateY(-2px);box-shadow:0 6px 20px #00000040}.maintenance-popup-btn-submit:disabled{opacity:.65;cursor:not-allowed}.maintenance-popup-footer-note{color:#6b7280;text-align:center;justify-content:center;align-items:center;gap:6px;font-size:.78rem;display:flex}.maintenance-popup-success{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:30px 10px;display:flex}.maintenance-popup-success .success-icon{color:#16a34a}.maintenance-popup-success h4{color:#111827;margin:0;font-weight:800}.maintenance-popup-success p{color:#4b5563;margin:0;font-size:.95rem}.maintenance-popup-btn-primary{color:#fff;cursor:pointer;background:#111827;border:none;border-radius:10px;margin-top:10px;padding:10px 24px;font-weight:600}.maintenance-error-msg{color:#dc2626;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;font-size:.85rem;display:flex}.maintenance-second-chance{text-align:center;padding:32px 20px}.second-chance-icon-badge{color:#000;background:#b9ff66;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;margin:0 auto 16px;display:flex;box-shadow:0 4px 14px #b9ff6666}.maintenance-second-chance h3{margin-bottom:8px;font-size:1.35rem;font-weight:800}.maintenance-second-chance p{color:#6b7280;margin-bottom:20px;font-size:.9rem}.second-chance-form{flex-direction:column;gap:12px;display:flex}.second-chance-skip-btn{color:#9ca3af;cursor:pointer;background:0 0;border:none;margin-top:6px;font-size:.82rem;text-decoration:underline}.second-chance-skip-btn:hover{color:#4b5563}@media (max-width:576px){.maintenance-popup-backdrop{padding:16px 14px}.maintenance-popup-container{border-radius:20px}.maintenance-popup-content{padding:24px 18px 20px}.maintenance-popup-title{font-size:1.25rem}}
