.paystack-support{width:100%;max-width:500px;margin:0 auto}.paystack-form{display:flex;flex-direction:column;gap:1.5rem;padding:.5rem}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-label{font-weight:600;color:var(--sl-color-text);font-size:.95rem}.form-input{padding:.875rem 1rem;border:2px solid var(--sl-color-gray-5);border-radius:.75rem;background-color:var(--sl-color-bg);color:var(--sl-color-text);font-size:1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.form-input:hover:not(:disabled){border-color:var(--sl-color-gray-4)}.form-input:focus{outline:none;border-color:#00c3a7;box-shadow:0 0 0 3px #00c3a71a;transform:translateY(-1px)}.form-input:disabled{opacity:.6;cursor:not-allowed}.form-hint{font-size:.85rem;color:var(--sl-color-gray-3)}.form-warning{display:block;font-size:.85rem;color:#f59e0b;font-weight:500;margin-top:.5rem;padding:.5rem;background:linear-gradient(135deg,#f59e0b14,#f59e0b1f);border:1px solid rgba(245,158,11,.3);border-radius:.5rem}.submit-btn{padding:1.125rem 1.5rem;border:none;border-radius:.75rem;background:linear-gradient(135deg,#00c3a7,#008f7a);color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem;box-shadow:0 4px 12px #00c3a740;position:relative;overflow:hidden;width:100%}.submit-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s}.submit-btn:hover:not(:disabled):before{left:100%}.submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#008f7a,#006b5d);transform:translateY(-2px);box-shadow:0 6px 16px #00c3a759}.submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #00c3a74d}.submit-btn:disabled{background:var(--sl-color-gray-5);cursor:not-allowed;transform:none;box-shadow:none}.checkbox-group{display:flex;flex-direction:column;gap:.75rem;margin-top:.5rem}.checkbox-label{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:2px solid var(--sl-color-gray-5);border-radius:.5rem;cursor:pointer;transition:all .2s ease;background:var(--sl-color-bg)}.checkbox-label:hover:not(:has(input:disabled)){border-color:#00c3a7;background:linear-gradient(135deg,#00c3a705,#00c3a70d)}.checkbox-label:has(input:checked){border-color:#00c3a7;background:linear-gradient(135deg,#00c3a70d,#00c3a71a)}.checkbox-label:has(input:disabled){opacity:.5;cursor:not-allowed}.checkbox-label input[type=checkbox]{width:20px;height:20px;margin-top:2px;cursor:pointer;flex-shrink:0}.checkbox-label input[type=checkbox]:disabled{cursor:not-allowed}.checkbox-content{display:flex;flex-direction:column;gap:.25rem;flex:1}.checkbox-header{display:flex;align-items:center;gap:.5rem}.checkbox-content strong{color:var(--sl-color-text);font-size:1rem}.checkbox-badge{display:inline-block;padding:.125rem .4rem;font-size:.65rem;font-weight:600;text-transform:uppercase;letter-spacing:.3px;border-radius:.25rem;background:linear-gradient(135deg,#00c3a71f,#00c3a72e);color:#00c3a7;border:1px solid rgba(0,195,167,.25)}.checkbox-description{color:var(--sl-color-gray-3);font-size:.875rem}.checkbox-label-compact{padding:.75rem}.checkbox-label-compact .checkbox-content strong{font-size:.875rem}.checkbox-label-compact .checkbox-content .checkbox-description{font-size:.75rem}.hint-styled{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem}.hint-tier{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.7rem;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.025em;border:1px solid}.hint-tier-caution{background-color:#f59e0b26;border-color:#f59e0b66;color:#f59e0b}.hint-tier-note{background-color:#3b82f626;border-color:#3b82f666;color:#3b82f6}.hint-tier-tip{background-color:#8b5cf626;border-color:#8b5cf666;color:#8b5cf6}.hint-tier-success{background-color:#22c55e26;border-color:#22c55e66;color:#22c55e}.status-message{padding:1.25rem;border-radius:.75rem;margin-top:1rem;text-align:center;animation:slideIn .3s ease-out;box-shadow:0 4px 12px #0000001a}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.status-message strong{display:block;font-size:1.125rem;margin-bottom:.5rem;font-weight:700}.status-message p{margin:0;font-size:.95rem;opacity:.95}.status-success{background:linear-gradient(135deg,#00c3a71a,#00c3a726);border:2px solid #00C3A7;color:var(--sl-color-text)}.status-error{background:linear-gradient(135deg,#ef44441a,#ef444426);border:2px solid #ef4444;color:var(--sl-color-text)}.paystack-info{margin-top:2rem;padding:1.5rem;background:linear-gradient(135deg,#00c3a708,#00c3a70f);border:2px solid rgba(0,195,167,.2);border-radius:.75rem;box-shadow:0 2px 8px #0000000d}.paystack-info p{margin:0 0 .75rem;color:var(--sl-color-text);font-weight:600}.paystack-info ol{margin:0;padding-left:1.5rem;color:var(--sl-color-text)}.paystack-info li{margin-bottom:.5rem;font-size:.95rem;line-height:1.6}
