/* AInsight Manual Payments v1.0 */
.subscription-overview{margin-bottom:22px}.subscription-current{display:grid;grid-template-columns:1fr minmax(260px,420px);gap:28px;align-items:center;background:linear-gradient(145deg,var(--navy-900),#15445e);color:#fff}.subscription-current h2{font-size:30px;margin:10px 0 6px}.subscription-current p{color:#a8bdca}.token-credit{padding:18px;border-radius:18px;background:rgba(255,255,255,.07)}.token-credit strong,.token-credit span{display:block}.token-credit strong{font-size:30px;color:var(--gold-strong)}.token-credit span,.token-credit small{color:#a8bdca}.token-progress{height:9px;margin:13px 0 8px;border-radius:999px;background:rgba(255,255,255,.12);overflow:hidden}.token-progress i{display:block;height:100%;background:linear-gradient(90deg,var(--emerald),var(--gold));border-radius:inherit}.billing-plans{margin:24px 0}.billing-plan-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.billing-plan-card{position:relative;display:flex;flex-direction:column;padding:22px;border:1px solid var(--line);border-radius:20px;background:var(--surface);box-shadow:var(--shadow-soft)}.billing-plan-card.featured{border-color:rgba(230,185,87,.65);box-shadow:0 20px 55px rgba(4,17,29,.14)}.billing-ribbon{position:absolute;top:0;left:20px;transform:translateY(-50%);padding:6px 10px;border-radius:999px;background:var(--gold);color:#071b2b;font-size:9px;font-weight:900}.billing-plan-card h3{font-size:18px}.billing-plan-card p{min-height:42px;color:var(--muted);font-size:10px}.billing-price{margin:15px 0}.billing-price strong,.billing-price span{display:block}.billing-price strong{font-size:17px}.billing-price span{color:var(--muted);font-size:10px;margin-top:4px}.billing-plan-card ul{padding:0;list-style:none;display:grid;gap:8px;margin:0 0 20px;font-size:10px}.billing-plan-card .button{margin-top:auto}.button.disabled{opacity:.55;pointer-events:none}.order-list{display:grid;gap:12px}.order-item{display:grid;grid-template-columns:1fr auto auto auto;gap:15px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:15px;background:var(--surface-2)}.order-item strong,.order-item span,.order-item small{display:block}.order-item span,.order-item small{color:var(--muted);font-size:9px}.order-note{grid-column:1/-1;margin:0;padding:10px;border-radius:10px;background:var(--surface-3);color:var(--muted);font-size:10px}.order-status{padding:7px 10px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.status-pending{background:#fff3d6;color:#8b6418}.status-approved{background:#dcf8ec;color:#087953}.status-rejected{background:#ffe5ea;color:#a81f37}.status-cancelled{background:var(--surface-3);color:var(--muted)}.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:20px;align-items:start}.checkout-form{padding:24px}.checkout-summary{position:sticky;top:92px}.checkout-summary ul{list-style:none;padding:0;display:grid;gap:12px}.checkout-summary li{display:flex;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid var(--line)}.manual-note{padding:13px;border-radius:13px;background:var(--surface-2);color:var(--muted);font-size:10px;line-height:1.9}.payment-method-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.payment-method-tabs input{position:absolute;opacity:0}.payment-method-tabs span{display:block;padding:16px;border:1px solid var(--line);border-radius:15px;cursor:pointer;background:var(--surface-2)}.payment-method-tabs b,.payment-method-tabs small{display:block}.payment-method-tabs small{margin-top:4px;color:var(--muted)}.payment-method-tabs input:checked+span{border-color:var(--gold);box-shadow:0 0 0 3px rgba(230,185,87,.12);background:#fffaf0}.method-panel{margin:16px 0}.destination-card{padding:20px;border-radius:18px;color:#fff;background:linear-gradient(145deg,var(--navy-900),#15445e);box-shadow:0 20px 55px rgba(4,17,29,.18)}.crypto-card{background:linear-gradient(145deg,#0b3228,#12664e)}.destination-card>span,.destination-card>strong{display:block}.destination-card>strong{font-size:25px;color:var(--gold-strong);margin:5px 0 16px}.destination-card dl{display:grid;grid-template-columns:85px 1fr;gap:10px;margin:0}.destination-card dt{color:#9bb0be}.destination-card dd{margin:0;overflow-wrap:anywhere}.destination-card code{color:#fff;font-size:14px}.crypto-warning{margin-top:14px;padding:10px;border-radius:10px;background:rgba(0,0,0,.18);font-size:9px}.payment-admin-section{margin-top:20px}.admin-plan-list,.admin-order-list{display:grid;gap:12px}.admin-plan-row{display:grid;grid-template-columns:1.2fr repeat(4,1fr) auto auto auto;gap:9px;align-items:end;padding:13px;border:1px solid var(--line);border-radius:14px}.admin-plan-row label{font-size:9px}.admin-plan-row input{padding:8px}.admin-order-card{padding:18px;border:1px solid var(--line);border-radius:17px;background:var(--surface-2)}.admin-order-head{display:flex;justify-content:space-between;gap:15px}.admin-order-head strong,.admin-order-head span,.admin-order-head small{display:block}.admin-order-head span,.admin-order-head small{color:var(--muted);font-size:9px}.admin-order-details{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin:15px 0;padding:12px;border-radius:12px;background:var(--surface)}.admin-order-details span{font-size:9px}.admin-order-details .wide{grid-column:1/-1}.admin-review-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:13px}.admin-review-actions form{display:flex;gap:8px}.admin-review-actions input{flex:1}.danger-button{background:var(--danger)!important;color:#fff!important}.wallet-code{overflow-wrap:anywhere}.installer-panel{max-width:760px}.payment-history{margin-top:24px}
@media(max-width:1180px){.billing-plan-grid{grid-template-columns:repeat(2,1fr)}.admin-plan-row{grid-template-columns:repeat(4,1fr)}.admin-plan-row>strong{grid-column:1/-1}.admin-order-details{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.subscription-current,.checkout-layout{grid-template-columns:1fr}.checkout-summary{position:static}.billing-plan-grid,.payment-method-tabs{grid-template-columns:1fr}.order-item{grid-template-columns:1fr auto}.order-amount,.order-item form{grid-column:1/-1}.admin-plan-row,.admin-order-details,.admin-review-actions{grid-template-columns:1fr}.admin-review-actions form{flex-direction:column}.subscription-current{padding:20px}}
html[data-theme="dark"] .payment-method-tabs input:checked+span{background:#3b2e17}.status-pending{color:#8b6418}html[data-theme="dark"] .status-pending{background:#3b2e17;color:#f1cd82}html[data-theme="dark"] .status-approved{background:#10382b;color:#9cebcf}html[data-theme="dark"] .status-rejected{background:#3c1b24;color:#ffbcc8}

.service-card.service-locked{opacity:.78;border-style:dashed}.service-card.service-locked .service-icon{filter:grayscale(1)}
