@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap);:root{--bg-main:#000;--bg-card:#09090b;--bg-input:#121212;--text-primary:#fff;--text-secondary:#a1a1aa;--accent-blue:#187bf5;--accent-hover:#146bd6;--border-light:#27272a;--border-focus:#3f3f46;--font-sans:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#000;background-color:var(--bg-main);color:#fff;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);line-height:1.5;min-height:100vh}a{color:#187bf5;color:var(--accent-blue);text-decoration:none;transition:color .2s ease}a:hover{text-decoration:underline}.btn-primary{background-color:#187bf5;background-color:var(--accent-blue);border:none;border-radius:8px;color:#fff;color:var(--text-primary);cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:12px 16px;transition:background-color .2s ease;width:100%}.btn-primary:hover{background-color:#146bd6;background-color:var(--accent-hover)}.input-group{display:flex;flex-direction:column;margin-bottom:16px;text-align:left}.input-label{font-size:13px;font-weight:500;margin-bottom:8px}.input-field,.input-label{color:#fff;color:var(--text-primary)}.input-field{background-color:#121212;background-color:var(--bg-input);border:1px solid #27272a;border:1px solid var(--border-light);border-radius:8px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-family:var(--font-sans);font-size:14px;padding:12px 16px;transition:border-color .2s ease,outline .2s ease;width:100%}.input-field::placeholder{color:#a1a1aa;color:var(--text-secondary)}.input-field:focus{border-color:#187bf5;border-color:var(--accent-blue);outline:none}.btn-social{align-items:center;background-color:initial;border:1px solid #27272a;border:1px solid var(--border-light);border-radius:8px;color:#a1a1aa;color:var(--text-secondary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;padding:10px 16px;transition:background-color .2s ease,color .2s ease;width:100%}.btn-social:hover{background-color:#27272a;background-color:var(--border-light);color:#fff;color:var(--text-primary)}.auth-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:20px}.auth-card{background-color:#09090b;background-color:var(--bg-card);border:1px solid #27272a;border:1px solid var(--border-light);border-radius:12px;box-shadow:0 4px 24px #00000080;max-width:400px;padding:32px;width:100%}.otp-overlay{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b3;display:flex;inset:0;justify-content:center;position:fixed;z-index:999}.otp-modal{background:#09090b;background:var(--bg-card);border:1px solid #27272a;border:1px solid var(--border-light);border-radius:12px;max-width:380px;padding:30px;position:relative;text-align:center;width:100%}.otp-boxes{display:flex;justify-content:space-between;margin:20px 0}.otp-boxes input{background:#121212;background:var(--bg-input);border:1px solid #27272a;border:1px solid var(--border-light);border-radius:8px;color:#fff;color:var(--text-primary);font-size:18px;height:50px;text-align:center;width:45px}.otp-resend{color:#a1a1aa;color:var(--text-secondary);font-size:13px;margin-top:12px}.otp-resend span{color:#187bf5;color:var(--accent-blue);cursor:pointer}.otp-close{background:none;border:none;color:#fff;cursor:pointer;position:absolute;right:12px;top:10px}@keyframes fadeIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.app-shell{background-color:var(--bg-main);height:100vh;overflow:hidden}.app-shell,.main-area{display:flex;position:relative;width:100%}.main-area{flex:1 1;flex-direction:column;overflow-y:auto}.page-body{flex:1 1;margin:0 auto;max-width:1200px;padding:32px 24px;width:100%}.app-sidebar{background-color:var(--bg-main);border-right:1px solid var(--border-light);display:flex;flex-direction:column;flex-shrink:0;height:100vh;overflow:hidden;transition:transform .3s ease,width .3s ease;width:240px;z-index:50}.app-sidebar.collapsed{width:64px}.mobile-overlay{display:none}@media (max-width:768px){.app-shell{flex-direction:row}.page-body{padding:16px}.app-sidebar{bottom:0;box-shadow:4px 0 24px #000c;left:0;position:fixed;top:0;transform:translateX(0);width:260px}.app-sidebar.collapsed{box-shadow:none;transform:translateX(-100%);width:260px}.mobile-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0009;display:block;inset:0;position:fixed;z-index:40}}.whatsapp-float{align-items:center;background-color:#25d366;border-radius:50%;bottom:25px;box-shadow:0 6px 20px #00000059;display:flex;height:60px;justify-content:center;pointer-events:auto;position:fixed;right:25px;width:60px;z-index:100}.whatsapp-float img{height:30px;width:30px}.whatsapp-float:hover{transform:scale(1.08)}.crypto-payment-page{margin:0 auto;max-width:1040px;padding:8px 0 36px}.crypto-hero{align-items:flex-end;display:flex;gap:24px;justify-content:space-between;margin:16px 0 28px}.crypto-hero h1,.crypto-payment-page h2{letter-spacing:-.035em}.crypto-hero h1{font-size:clamp(28px,4vw,38px);line-height:1.1;margin:10px 0 8px}.crypto-hero p{color:var(--text-secondary);max-width:610px}.crypto-network-pill,.crypto-secure-note,.crypto-timer{align-items:center;background:#4ade8014;border:1px solid #4ade8040;border-radius:999px;color:#86efac;display:inline-flex;font-size:12px;font-weight:600;gap:8px;padding:7px 10px}.crypto-network-dot{background:#4ade80;border-radius:50%;box-shadow:0 0 0 3px #4ade8024;height:7px;width:7px}.crypto-secure-note{background:var(--bg-card);border-color:var(--border-light);color:var(--text-secondary);white-space:nowrap}.crypto-help-box svg,.crypto-secure-note svg{color:#60a5fa;flex:0 0 auto;height:17px;width:17px}.crypto-payment-card,.crypto-start-card,.crypto-verify-card{background:linear-gradient(145deg,#187bf51a,#0000 35%),var(--bg-card);border:1px solid var(--border-light);border-radius:18px;box-shadow:0 18px 40px #0000002e}.crypto-start-card{grid-gap:20px;align-items:center;display:grid;gap:20px;grid-template-columns:auto 1fr;margin:0 auto;max-width:680px;padding:38px}.crypto-start-icon{background:linear-gradient(135deg,#1d4ed8,#2563eb);border-radius:16px;box-shadow:0 8px 22px #2563eb4d;display:grid;font-size:27px;font-weight:800;height:52px;place-items:center;width:52px}.crypto-usdt-logo{align-items:center;background:#fff;border-radius:50%;display:flex;flex-shrink:0;height:60px;justify-content:center;overflow:hidden;width:60px}.crypto-usdt-logo img{display:block;height:100%;object-fit:contain;width:100%}.crypto-amount-panel>span,.crypto-detail-grid span,.crypto-eyebrow,.crypto-step-label,.crypto-wallet-field span{color:var(--text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.crypto-start-card h2{font-size:23px;margin:5px 0 8px}.crypto-start-card p,.crypto-verify-card>p{color:var(--text-secondary);font-size:14px}.crypto-credit-preview{text-align:right}.crypto-credit-preview label{color:var(--text-secondary);display:block;font-size:12px}.crypto-amount-panel small,.crypto-credit-preview small{color:var(--text-secondary);font-size:.75em;letter-spacing:.02em}.crypto-amount-input{color:#dbeafe;font-size:25px;font-weight:700;gap:4px;justify-content:flex-end;margin-top:2px}.crypto-amount-input input{color:#dbeafe;font:inherit;outline:0;text-align:right;width:114px}.crypto-amount-input input::-webkit-inner-spin-button,.crypto-amount-input input::-webkit-outer-spin-button{appearance:none;margin:0}.crypto-primary-button{align-items:center;background:linear-gradient(135deg,#187bf5,#2563eb);border:0;border-radius:10px;box-shadow:0 10px 22px #187bf533;color:#fff;cursor:pointer;display:inline-flex;font:600 14px var(--font-sans);gap:9px;grid-column:1/-1;justify-content:center;padding:14px 18px;transition:transform .2s ease,filter .2s ease;width:100%}.crypto-primary-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.crypto-primary-button:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.crypto-spinner{animation:crypto-spin .7s linear infinite;border:2px solid #ffffff59;border-radius:50%;border-top-color:#fff;height:15px;width:15px}@keyframes crypto-spin{to{transform:rotate(1turn)}}.crypto-payment-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr)}.crypto-payment-card,.crypto-verify-card{padding:26px}.crypto-card-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:22px}.crypto-card-heading h2,.crypto-verify-card h2{font-size:23px;margin:5px 0 0}.crypto-timer{color:#86efac;flex:0 0 auto}.crypto-timer-warning{background:#fb718514;border-color:#fb718540;color:#fda4af}.crypto-new-amount-button{background:#0000;border:0;color:#93c5fd;cursor:pointer;display:inline-flex;font:600 12px var(--font-sans);margin:-10px 0 16px;padding:0}.crypto-new-amount-button:hover:not(:disabled){color:#dbeafe;text-decoration:underline}.crypto-new-amount-button:disabled{cursor:not-allowed;opacity:.55}.crypto-amount-panel{background:radial-gradient(circle at center,#2563eb2e,#2563eb0a);border:1px solid #2563eb59;border-radius:14px;padding:20px;text-align:center}.crypto-amount-panel strong{color:#dbeafe;display:block;font-size:clamp(30px,4vw,39px);letter-spacing:-.04em;margin:5px 0 13px}.crypto-copy-button,.crypto-icon-button{align-items:center;background:#09090b66;border:1px solid var(--border-focus);border-radius:7px;color:var(--text-primary);cursor:pointer;display:inline-flex;font:600 12px var(--font-sans);gap:7px;justify-content:center}.crypto-copy-button{padding:8px 11px}.crypto-copy-button svg,.crypto-icon-button svg{height:15px;width:15px}.crypto-copy-button:hover,.crypto-icon-button:hover{border-color:#60a5fa;color:#bfdbfe}.crypto-qr-panel{margin:22px 0 18px;text-align:center}.crypto-qr-frame{background:#fff;border-radius:15px;box-shadow:0 10px 24px #00000047;display:inline-flex;padding:12px}.crypto-qr-panel p{color:var(--text-secondary);font-size:12px;margin-top:10px}.crypto-wallet-field{align-items:center;background:#0d0d0f;border:1px solid var(--border-light);border-radius:10px;display:flex;gap:12px;padding:11px 12px}.crypto-wallet-field>div{flex:1 1;min-width:0}.crypto-wallet-field code{color:#bfdbfe;display:block;font-size:12px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crypto-icon-button{flex:0 0 auto;height:34px;width:34px}.crypto-detail-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr;margin-top:13px}.crypto-detail-grid>div{border:1px solid var(--border-light);border-radius:10px;padding:12px}.crypto-detail-grid strong{display:block;font-size:12px;margin-top:4px}.crypto-step-label{color:#93c5fd}.crypto-verify-card>p{margin:9px 0 22px}.crypto-verify-card label{display:block;font-size:13px;font-weight:600;margin-bottom:8px}.crypto-verify-card textarea{background:var(--bg-input);border:1px solid var(--border-light);border-radius:10px;color:var(--text-primary);font:13px ui-monospace,SFMono-Regular,Menlo,monospace;margin-bottom:12px;min-height:92px;outline:none;padding:12px;resize:vertical;width:100%}.crypto-verify-card textarea:focus{border-color:var(--accent-blue)}.crypto-verify-card .crypto-primary-button{grid-column:auto}.crypto-help-box{background:#60a5fa14;border-radius:10px;color:var(--text-secondary);display:flex;font-size:12px;gap:10px;line-height:1.5;margin-top:22px;padding:12px}.crypto-help-box strong{color:#dbeafe}.crypto-complete-state{padding:24px 5px 5px;text-align:center}.crypto-complete-state>span{background:#4ade8026;border-radius:50%;color:#4ade80;display:grid;font-weight:800;height:36px;margin:0 auto 10px;place-items:center;width:36px}.crypto-complete-state strong{display:block}.crypto-complete-state p{color:var(--text-secondary);font-size:13px;margin-top:4px}.crypto-feedback{border:1px solid;border-radius:10px;font-size:14px;margin:20px auto 0;max-width:680px;padding:13px 15px}.crypto-feedback-success{background:#4ade801a;border-color:#4ade804d;color:#bbf7d0}.crypto-feedback-error{background:#f871711a;border-color:#f871714d;color:#fecaca}.crypto-feedback-info{background:#60a5fa1a;border-color:#60a5fa4d;color:#bfdbfe}.dashboard-subscription-card{align-items:center;background:radial-gradient(circle at top right,#187bf51f,#0000 42%),var(--bg-card);border:1px solid var(--border-light);border-radius:16px;display:flex;gap:24px;justify-content:space-between;margin-bottom:24px;padding:22px 24px}.dashboard-subscription-summary{align-items:center;display:flex;gap:14px}.dashboard-subscription-icon{border-radius:13px;display:grid;flex:0 0 auto;font-size:20px;font-weight:800;height:42px;place-items:center;width:42px}.dashboard-subscription-details span,.dashboard-subscription-label{color:var(--text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.dashboard-subscription-summary h2{font-size:18px;letter-spacing:-.02em;margin:3px 0}.dashboard-subscription-summary p{color:var(--text-secondary);font-size:13px}.dashboard-subscription-details{display:flex;flex-wrap:wrap;gap:26px}.dashboard-subscription-details strong{color:var(--text-primary);display:block;font-size:14px;margin-top:4px;text-transform:capitalize}.dashboard-subscription-active{border-color:#4ade803d}.dashboard-subscription-active .dashboard-subscription-icon{background:#4ade801f;color:#4ade80}.dashboard-subscription-active .dashboard-usdt-detail strong{color:#86efac}.dashboard-subscription-expired{background:radial-gradient(circle at top right,#fb71851f,#0000 42%),var(--bg-card);border-color:#fb718547}.dashboard-subscription-expired .dashboard-subscription-icon{background:#fb71851f;color:#fda4af}.dashboard-subscription-inactive .dashboard-subscription-icon{background:#60a5fa1f;color:#93c5fd}.admin-orders-toolbar{align-items:flex-end;background:linear-gradient(135deg,#187bf51a,#0000 48%),var(--bg-card);border:1px solid var(--border-light);border-radius:14px;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px;padding:22px}.admin-orders-eyebrow{color:#93c5fd;display:block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.admin-orders-toolbar h2{font-size:21px;letter-spacing:-.02em;margin:4px 0}.admin-orders-toolbar p{color:var(--text-secondary);font-size:13px}.admin-orders-actions{display:flex;gap:10px;width:min(100%,430px)}.admin-orders-actions .input-field{min-width:0}.admin-orders-pagination button,.admin-orders-refresh{background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);cursor:pointer;font:600 13px var(--font-sans)}.admin-orders-refresh{padding:0 15px;white-space:nowrap}.admin-orders-pagination button:hover:not(:disabled),.admin-orders-refresh:hover{border-color:var(--accent-blue);color:#bfdbfe}.admin-order-status{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;letter-spacing:.04em;padding:5px 9px}.admin-order-status-success{background:#4ade801a;color:#86efac}.admin-order-status-pending{background:#fbbf241a;color:#fde68a}.admin-order-status-processing{background:#60a5fa1a;color:#93c5fd}.admin-order-status-failed{background:#fb71851a;color:#fda4af}.admin-orders-pagination{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:12px;justify-content:flex-end;padding:16px 4px 0}.admin-orders-pagination button{padding:8px 12px}.admin-orders-pagination button:disabled{cursor:not-allowed;opacity:.45}.admin-wallet-control{background:linear-gradient(135deg,#4ade8014,#0000 65%);border:1px solid #4ade8038;border-radius:10px;margin:0 0 20px;padding:14px}.admin-wallet-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.admin-wallet-heading small,.admin-wallet-heading span{color:var(--text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.admin-wallet-heading strong{color:#86efac;display:block;font-size:20px;letter-spacing:-.02em;margin-top:3px}.admin-wallet-actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto}.admin-wallet-actions button{border:1px solid;border-radius:8px;color:#fff;cursor:pointer;font:600 12px var(--font-sans);padding:0 11px}.admin-wallet-actions button:disabled{cursor:not-allowed;opacity:.55}.admin-wallet-add{background:#16a34abf;border-color:#4ade8059!important}.admin-wallet-deduct{background:#e11d48bf;border-color:#fb718559!important}.admin-wallet-control p{color:var(--text-secondary);font-size:11px;line-height:1.45;margin-top:9px}.orders-page{margin:0 auto;max-width:1000px;padding-bottom:36px}.orders-header{align-items:flex-end;display:flex;gap:22px;justify-content:space-between;margin:12px 0 24px}.orders-eyebrow{color:#93c5fd;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.orders-header h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.04em;margin:5px 0 7px}.orders-header p{color:var(--text-secondary);font-size:14px}.order-copy-button,.orders-clear-button,.orders-pagination button,.orders-refresh{background:var(--bg-input);border:1px solid var(--border-light);border-radius:8px;color:var(--text-primary);cursor:pointer;font:600 13px var(--font-sans)}.orders-refresh{background:#2563eb1f;border-color:#60a5fa4d;color:#bfdbfe;padding:11px 15px;white-space:nowrap}.order-copy-button:hover,.orders-clear-button:hover:not(:disabled),.orders-pagination button:hover:not(:disabled),.orders-refresh:hover:not(:disabled){border-color:var(--accent-blue);color:#dbeafe}.orders-clear-button:disabled,.orders-pagination button:disabled,.orders-refresh:disabled{cursor:not-allowed;opacity:.5}.orders-summary{background:var(--bg-card);border:1px solid var(--border-light);border-radius:13px;display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:18px;overflow:hidden}.orders-summary>div{border-right:1px solid var(--border-light);padding:14px 18px}.orders-summary>div:last-child{border-right:0}.orders-filter-row label>span,.orders-summary span{color:var(--text-secondary);display:block;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.orders-summary strong{display:block;font-size:16px;margin-top:3px}.orders-filter-panel{background:linear-gradient(135deg,#187bf514,#0000 50%),var(--bg-card);border:1px solid var(--border-light);border-radius:13px;margin-bottom:20px;padding:17px}.orders-search-row{display:flex;gap:10px}.orders-search-row .input-field{flex:1 1}.orders-clear-button{min-width:108px}.orders-filter-row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr 1fr;margin-top:13px}.orders-filter-row label .input-field{margin-top:6px}.orders-message{border:1px solid;border-radius:9px;font-size:13px;margin-bottom:14px;padding:12px 14px}.orders-message-error{background:#f871711a;border-color:#f871714d;color:#fecaca}.orders-empty,.orders-loading{align-items:center;background:var(--bg-card);border:1px solid var(--border-light);border-radius:13px;color:var(--text-secondary);display:flex;gap:10px;justify-content:center;min-height:190px}.orders-empty{flex-direction:column;padding:28px;text-align:center}.orders-empty-icon{background:#60a5fa1f;border-radius:13px;color:#93c5fd;display:grid;font-weight:800;height:42px;place-items:center;width:42px}.orders-empty h2{color:var(--text-primary);font-size:18px}.orders-empty p{font-size:13px;margin:3px 0 10px}.orders-list{grid-gap:12px;display:grid;gap:12px}.orders-pagination{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:14px;justify-content:center;padding:26px 0 8px}.orders-pagination button{padding:9px 13px}.order-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:13px;overflow:hidden;transition:border-color .2s ease,transform .2s ease}.order-card:hover{border-color:var(--border-focus)}.order-card-main{align-items:center;background:#0000;border:0;color:var(--text-primary);cursor:pointer;display:flex;font-family:var(--font-sans);gap:16px;justify-content:space-between;padding:17px 18px;text-align:left;width:100%}.order-card-primary{align-items:center;display:flex;gap:12px;min-width:0}.order-status-pill{border-radius:999px;flex:0 0 auto;font-size:10px;font-weight:700;letter-spacing:.04em;padding:5px 8px}.order-status-success{background:#4ade801a;color:#86efac}.order-status-pending{background:#fbbf241a;color:#fde68a}.order-status-processing{background:#60a5fa1a;color:#93c5fd}.order-status-failed{background:#fb71851a;color:#fda4af}.order-card-package{min-width:0}.order-card-package strong{font-size:15px}.order-card-package span,.order-card-package strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-card-package span{color:var(--text-secondary);font-size:12px;margin-top:4px}.order-card-meta{grid-gap:12px;align-items:center;display:grid;flex:0 0 auto;gap:12px;grid-template-columns:auto auto 16px;text-align:right}.order-card-meta strong{color:#dbeafe;font-size:13px}.order-card-meta span{color:var(--text-secondary);font-size:11px}.order-card-chevron{font-size:19px!important;line-height:1;transition:transform .2s ease}.order-card-chevron-open{transform:rotate(180deg)}.order-card-details{border-top:1px solid var(--border-light);padding:0 18px 18px}.order-card-details-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));padding-top:16px}.order-detail{background:var(--bg-input);border:1px solid var(--border-light);border-radius:9px;padding:11px}.order-detail span{color:var(--text-secondary);display:block;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.order-detail strong{color:var(--text-primary);display:block;font-size:12px;font-weight:500;margin-top:5px;overflow-wrap:anywhere}.order-detail-code{color:#bfdbfe!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.order-detail-error{color:#fca5a5!important}.order-copy-button{font-size:12px;margin-top:13px;padding:8px 11px}.subscription-page{margin:0 auto;max-width:1080px;padding:8px 0 40px}.subscription-hero{margin:12px 0 26px}.subscription-eyebrow{color:#93c5fd;display:block;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.subscription-hero h1{font-size:clamp(29px,4vw,39px);letter-spacing:-.045em;line-height:1.1;margin:7px 0;max-width:700px}.subscription-hero p{color:var(--text-secondary);font-size:15px}.subscription-status-card{align-items:center;background:radial-gradient(circle at right top,#187bf521,#0000 42%),var(--bg-card);border:1px solid var(--border-light);border-radius:16px;display:flex;gap:15px;margin-bottom:25px;padding:20px}.subscription-status-icon{border-radius:13px;display:grid;flex:0 0 auto;font-size:20px;font-weight:800;height:43px;place-items:center;width:43px}.subscription-status-copy{flex:1 1}.subscription-checkout span,.subscription-status-copy>span,.subscription-status-meta span{color:var(--text-secondary);display:block;font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.subscription-status-copy h2{font-size:18px;letter-spacing:-.02em;margin:3px 0}.subscription-status-copy p{color:var(--text-secondary);font-size:13px}.subscription-status-meta{display:flex;flex-wrap:wrap;gap:28px}.subscription-status-meta strong{color:var(--text-primary);display:block;font-size:14px;margin-top:4px;text-transform:capitalize}.subscription-status-active{border-color:#4ade8042}.subscription-status-active .subscription-status-icon{background:#4ade801f;color:#4ade80}.subscription-status-expired{background:radial-gradient(circle at right top,#fb71851f,#0000 42%),var(--bg-card);border-color:#fb718547}.subscription-status-expired .subscription-status-icon{background:#fb71851f;color:#fda4af}.subscription-status-inactive .subscription-status-icon{background:#60a5fa1f;color:#93c5fd}.subscription-plans{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.subscription-plan{align-items:flex-start;background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;color:var(--text-primary);cursor:pointer;display:flex;flex-direction:column;font-family:var(--font-sans);min-height:372px;padding:23px;position:relative;text-align:left;transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.subscription-plan:hover:not(:disabled){border-color:var(--border-focus);transform:translateY(-2px)}.subscription-plan:disabled{cursor:default;opacity:1}.subscription-plan-selected{box-shadow:0 16px 32px #0003}.subscription-plan-free{background:linear-gradient(145deg,#a1a1aa14,#0000 55%),var(--bg-card)}.subscription-plan-blue.subscription-plan-selected{border-color:#60a5fa}.subscription-popular{background:#60a5fa24;border-radius:999px;color:#93c5fd;font-size:10px;font-weight:700;letter-spacing:.04em;padding:5px 8px;position:absolute;right:14px;text-transform:uppercase;top:14px}.subscription-plan-name{color:var(--text-secondary);font-size:14px;font-weight:600}.subscription-price{font-size:31px;letter-spacing:-.04em;margin:12px 0 2px}.subscription-duration,.subscription-per-month{color:var(--text-secondary);font-size:13px}.subscription-per-month{color:#a1a1aa;margin-top:4px}.subscription-plan-divider{background:var(--border-light);height:1px;margin:20px 0 17px;width:100%}.subscription-features{grid-gap:11px;display:grid;gap:11px}.subscription-features>span{color:var(--text-secondary);display:flex;font-size:13px;gap:8px}.subscription-features i{color:#86efac;font-style:normal;font-weight:800}.subscription-select-label{color:#a1a1aa;font-weight:700;padding-top:20px}.subscription-plan-selected .subscription-select-label{color:#dbeafe}.subscription-checkout{background:#2563eb14;border:1px solid #60a5fa40;border-radius:13px;display:flex;gap:16px;justify-content:space-between;margin:22px 0 34px;padding:16px 18px}.subscription-checkout strong{display:block;font-size:15px;margin-top:3px}.subscription-checkout-button{background:linear-gradient(135deg,#187bf5,#2563eb);border:0;border-radius:9px;box-shadow:0 8px 18px #2563eb33;color:#fff;cursor:pointer;font:600 14px var(--font-sans);padding:12px 18px}.subscription-history{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;overflow:hidden}.subscription-history-header{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:14px;justify-content:space-between;padding:20px}.subscription-history-header h2{font-size:18px;margin-top:4px}.subscription-history-header>span{color:var(--text-secondary);font-size:12px}.subscription-history-table-wrap{overflow-x:auto}.subscription-history-table{border-collapse:collapse;min-width:760px;width:100%}.subscription-history-table td,.subscription-history-table th{border-bottom:1px solid var(--border-light);font-size:13px;padding:14px 16px;text-align:left}.subscription-history-table th{color:var(--text-secondary);font-size:10px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.subscription-history-table td{color:var(--text-primary)}.subscription-history-table code{color:#a5b4fc;font:11px ui-monospace,SFMono-Regular,Menlo,monospace}.subscription-payment-status{border-radius:999px;display:inline-block;font-size:10px;font-weight:700;padding:4px 7px;text-transform:uppercase}.subscription-payment-status-active,.subscription-payment-status-success{background:#4ade801a;color:#86efac}.subscription-payment-status-pending{background:#fbbf241a;color:#fde68a}.subscription-payment-status-cancelled,.subscription-payment-status-failed{background:#fb71851a;color:#fda4af}.subscription-history-empty{align-items:center;color:var(--text-secondary);display:flex;font-size:13px;gap:10px;justify-content:center;min-height:120px;padding:20px}@media (max-width:720px){.crypto-hero{align-items:flex-start;flex-direction:column;margin-top:4px}.crypto-payment-layout{grid-template-columns:1fr}.crypto-start-card{padding:25px 20px}.crypto-credit-preview{grid-column:1/-1;padding-top:2px;text-align:left}.crypto-payment-card,.crypto-verify-card{padding:20px}.crypto-qr-frame svg{height:150px;width:150px}.dashboard-subscription-card{align-items:flex-start;flex-direction:column;padding:20px}.dashboard-subscription-details{gap:18px;width:100%}.dashboard-subscription-details>div{min-width:calc(50% - 9px)}.admin-orders-toolbar{align-items:stretch;flex-direction:column}.admin-orders-actions{width:100%}.admin-orders-pagination{justify-content:space-between}}@media (max-width:460px){.admin-wallet-actions{grid-template-columns:1fr 1fr}.admin-wallet-actions .input-field{grid-column:1/-1;height:42px}.admin-wallet-actions button{height:40px}}@media (max-width:720px){.orders-header{align-items:flex-start;flex-direction:column}.orders-summary{grid-template-columns:1fr}.orders-summary>div{border-bottom:1px solid var(--border-light);border-right:0}.orders-summary>div:last-child{border-bottom:0}.orders-filter-row{grid-template-columns:1fr}.order-card-main{align-items:flex-start;flex-direction:column}.order-card-meta{grid-template-columns:auto auto 16px;text-align:left;width:100%}.orders-pagination{justify-content:space-between}}@media (max-width:850px){.subscription-plans{grid-template-columns:1fr}.subscription-plan{min-height:auto}.subscription-checkout{align-items:flex-start;flex-direction:column}.subscription-checkout-button{width:100%}.subscription-status-card{align-items:flex-start;flex-wrap:wrap}.subscription-status-meta{padding-left:58px;width:100%}}@media (max-width:768px){.whatsapp-float{bottom:90px;height:55px;right:20px;width:55px}}.subscription-month-selector{display:flex;flex-direction:column;gap:10px;margin:18px 0 22px;width:100%}.subscription-month-selector label{color:#b7c0d0;font-size:13px;font-weight:600;letter-spacing:.025em}.subscription-month-selector select{background-color:#11151e;border:1px solid #343b4b;border-radius:10px;color:#f8fafc;color-scheme:dark;cursor:pointer;font:inherit;font-size:15px;min-height:48px;outline:none;padding:0 42px 0 14px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.subscription-month-selector select:hover{border-color:#5276b5}.subscription-month-selector select:focus-visible{border-color:#3988ff;box-shadow:0 0 0 3px #3988ff2e}.subscription-month-selector option{background:#11151e;color:#f8fafc}.subscription-selected-price{align-items:center;background:linear-gradient(135deg,#2463eb21,#0f172a99);border:1px solid #263b5c;border-radius:12px;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-top:4px;padding:16px}.subscription-selected-price>div{display:flex;flex-direction:column;gap:5px}.subscription-selected-price span{color:#aebbd0;font-size:13px}.subscription-selected-price strong{color:#fff;font-size:clamp(22px,3vw,28px);font-weight:750;letter-spacing:-.04em}.subscription-selected-price small{color:#9db8e7;font-size:12px}.subscription-select-label{align-items:center;align-self:flex-start;background:#101d30;border:1px solid #294b79;border-radius:8px;color:#91c3ff;display:inline-flex;font-size:12px;font-weight:650;margin-top:auto;max-width:100%;padding:8px 12px;width:fit-content}button.subscription-select-label{cursor:pointer}button.subscription-select-label:disabled{cursor:default;opacity:1}.subscription-plan{box-sizing:border-box;cursor:default;min-width:0;padding:28px}.subscription-plan-name{margin-bottom:8px}.subscription-price{line-height:1.2;overflow-wrap:anywhere}.subscription-duration{line-height:1.6}.subscription-checkout{align-items:center;border-radius:16px;gap:20px;padding:22px}.subscription-checkout p{color:#dbeafe;font-size:14px;font-weight:600;margin-top:5px}.subscription-checkout-button{border-radius:11px;font-weight:700;min-height:50px;padding:0 24px;transition:transform .16s ease,filter .16s ease}.subscription-checkout-button:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.subscription-checkout-button:disabled{cursor:not-allowed;opacity:.6}@media (max-width:600px){.subscription-plan{padding:20px}.subscription-selected-price{align-items:flex-start;flex-direction:column}.subscription-checkout{align-items:stretch;flex-direction:column}.subscription-checkout-button{width:100%}}.crypto-credit-preview{margin:24px 0;width:100%}.crypto-credit-preview>label{color:#f1f5f9;display:block;font-size:15px;font-weight:650;margin-bottom:12px}.crypto-amount-input{align-items:center;background:#10141e;border:1px solid #39465c;border-radius:14px;box-sizing:border-box;display:flex;gap:12px;min-height:76px;padding:0 20px;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.crypto-amount-input:focus-within{border-color:#3988ff;box-shadow:0 0 0 4px #3988ff26}.crypto-currency-symbol{color:#a9b8d0;font-size:28px;font-weight:600}.crypto-amount-input input{background:#0000;border:0;color:#fff;flex:1 1;font-size:30px;font-weight:750;min-width:0;outline:none;padding:12px 0;width:0}.crypto-amount-input input::placeholder{color:#68758b;opacity:1}.crypto-amount-input input:focus{box-shadow:none;outline:none}.crypto-amount-input input:disabled{cursor:not-allowed;opacity:.6}.crypto-currency-label{background:#1b2433;border:1px solid #344157;border-radius:8px;color:#c9d7ee;font-size:13px;font-weight:700;padding:8px 11px}.crypto-amount-help{color:#aab7cb;display:block;font-size:13px;line-height:1.6;margin-top:10px}.crypto-quick-amounts{display:flex;flex-wrap:wrap;gap:9px;margin-top:16px}.crypto-quick-amount{background:#10141e;border:1px solid #303b4e;border-radius:10px;color:#d9e4f5;cursor:pointer;font-size:14px;font-weight:650;min-height:40px;min-width:58px;padding:8px 15px;transition:background .16s ease,border-color .16s ease}.crypto-quick-amount.active,.crypto-quick-amount:hover:not(:disabled){background:#172e50;border-color:#3988ff;color:#fff}.crypto-quick-amount:focus-visible{outline:2px solid #75adff;outline-offset:3px}.crypto-quick-amount:disabled{cursor:not-allowed;opacity:.5}@media (max-width:480px){.crypto-amount-input{min-height:66px;padding:0 14px}.crypto-amount-input input{font-size:25px}.crypto-quick-amounts{gap:8px}}@media (min-width:768px){.crypto-start-card{grid-column-gap:24px;grid-row-gap:26px;align-items:start;box-sizing:border-box;column-gap:24px;display:grid;grid-template-columns:64px minmax(0,1fr);margin:28px auto;max-width:900px;padding:36px 40px;row-gap:26px;width:min(100%,900px)}.crypto-start-icon{grid-column:1;grid-row:1;margin-top:8px}.crypto-start-card>div:nth-child(2){grid-column:2;grid-row:1;min-width:0;width:100%}.crypto-start-card>div:nth-child(2) h2{font-size:clamp(24px,2vw,32px);line-height:1.25;overflow-wrap:normal;word-break:normal}.crypto-start-card>div:nth-child(2) p{line-height:1.7;max-width:650px}.crypto-credit-preview{grid-column:1/-1;margin:0;min-width:0;width:100%}.crypto-amount-input{box-sizing:border-box;min-height:76px;width:100%}.crypto-amount-input input{min-width:0}.crypto-quick-amounts{gap:10px}.crypto-primary-button{grid-column:1/-1;margin-top:0;min-height:52px;width:100%}}@media (min-width:768px) and (max-width:1024px){.crypto-start-card{column-gap:18px;padding:28px}}.wallet-history-page{color:var(--text-primary);margin:0 auto;max-width:1100px;padding:24px;width:100%}.wallet-history-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:28px}.wallet-history-header h1{font-size:clamp(26px,4vw,34px);margin:4px 0 8px}.wallet-history-header p{color:var(--text-secondary);margin:0}.wallet-history-eyebrow{font-size:12px;letter-spacing:2px}.wallet-filter,.wallet-refresh-button{background:var(--bg-card);border:1px solid var(--border-light);border-radius:10px;color:var(--text-primary);cursor:pointer;padding:10px 14px}.wallet-refresh-button:disabled{cursor:wait;opacity:.6}.wallet-history-card{background:var(--bg-card);border:1px solid var(--border-light);border-radius:16px;overflow:hidden}.wallet-history-card-heading{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:12px;justify-content:space-between;padding:22px 24px}.wallet-history-card-heading h2{font-size:18px;margin:0}.wallet-history-card-heading span{color:var(--text-secondary);font-size:13px}.wallet-history-filters{border-bottom:1px solid var(--border-light);display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.wallet-filter.active{background:var(--text-primary);border-color:var(--text-primary);color:var(--bg-main)}.wallet-history-state{color:var(--text-secondary);padding:48px 20px;text-align:center}.wallet-history-state h3{color:var(--text-primary)}.wallet-transaction{align-items:center;border-bottom:1px solid var(--border-light);display:flex;gap:14px;padding:20px 24px}.wallet-transaction:last-child{border-bottom:0}.wallet-transaction-icon{border-radius:12px;display:grid;flex:0 0 42px;font-size:22px;height:42px;place-items:center;width:42px}.wallet-transaction-icon.credit{background:#4ade801a;color:#4ade80}.wallet-transaction-icon.debit{background:#fb71851a;color:#fb7185}.wallet-transaction-details{flex:1 1;min-width:0}.wallet-transaction-details h3{font-size:15px;margin:0 0 5px}.wallet-transaction-details p,.wallet-transaction-details small,.wallet-transaction-details time{color:var(--text-secondary);display:block;font-size:12px;margin:3px 0;overflow-wrap:anywhere}.wallet-transaction>strong{font-size:15px;white-space:nowrap}.credit-amount{color:#4ade80}.debit-amount{color:#fb7185}@media (max-width:600px){.wallet-history-page{padding:16px 12px}.wallet-history-header{align-items:flex-start}.wallet-history-header>div{min-width:0}.wallet-history-header p{font-size:13px}.wallet-history-card-heading,.wallet-history-filters{padding-left:14px;padding-right:14px}.wallet-transaction{gap:10px;padding:16px 12px}.wallet-transaction-icon{flex-basis:36px;height:36px;width:36px}.wallet-transaction>strong{font-size:13px}}