/* Bright ElitHesap theme, before responsive rules. */
:root{color-scheme:light;--bg:#f7f7fb;--panel:#fff;--surface:#f0edf8;--ink:#242037;--muted:#696479;--line:#e6e2ee;--accent:#7046d1;--primary:#7444d7;--green:#157653;--red:#b93250;--amber:#926419}
button:hover:not(:disabled){background:#e9e1fa}.primary:hover:not(:disabled){background:#6030c0}
input,select,textarea{background:#fff;border-color:#d8d2e3}label{color:#51495f}
.header{background:rgba(255,255,255,.97)}.avatar{background:#eae0fd;color:#6632bd}
.banner,.preview{background:#eee6fd;color:#603ba0}.preview{border-bottom:1px solid #e0d4f7}
.shop-intro{padding:28px 0 30px}.shop-intro h1{font-size:clamp(36px,5vw,56px)}
.intro-mark{-webkit-text-stroke:1px #d6c4f4;color:#ece3fa}.shop-intro .mini{color:#7b649b}
.filters button.active{background:#7444d7;color:white;border-color:#7444d7}
.product{box-shadow:0 4px 16px #30205005}.product:hover{border-color:#ae8de7;box-shadow:0 10px 28px #51318c12}
.product-art{background:#eee8fb}.product-art:before,.product-art:after{display:none}
.product-art.uber{background:#e9edf3}.product-art.migros{background:#fff0de}.product-art.tgo{background:#ffece1}.product-art.yemeksepeti{background:#ffe5ed}
.product-art .eyebrow{color:#625674}.service-word{color:var(--ink)}
.service-logo{width:64%;max-width:230px;height:80px;object-fit:contain;z-index:1;transition:transform .25s}.product:hover .service-logo{transform:scale(1.04)}
.product-art.uber .service-logo{max-width:140px;height:58px}.product-art.tgo .service-logo{width:76%;max-width:250px;height:98px}
.product-bottom .arrow{background:#f0e9fc;border-color:#e1d3f8}.product h3{font-size:16px}
.notice{background:#f1eafa;color:#624578}.prose{color:#5e576c}
.badge{background:#efedf4;color:#625a71}.badge.good{background:#e6f5ed}.badge.pending{background:#fff2d9}.badge.bad{background:#fdebf0}
.auth-art{background:#eee5fd}.auth-art .huge-e{-webkit-text-stroke:1px #cfb6ef}.auth-main{background:white}
th{background:#f0edf7}tbody tr:hover{background:#f7f4fc}.table-wrap{background:white}
.sidebar{background:#fff}.sidebar nav a.active{background:#efe7fc;color:#6737bd}.sidebar nav a:hover{background:#f6f2fc}
.admin-top{background:white}.ticket-msg.admin{background:#f4eefc}dialog{border-color:#dfd5ef;box-shadow:0 25px 100px #30204c30}dialog::backdrop{background:#35245066}
.footer{background:#fff}#toast{background:#fff;color:var(--ink);border-color:var(--line)}
.payment-provider{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.payment-provider h2{margin:0}.provider-word{font-size:24px;font-weight:800;letter-spacing:-.06em;color:var(--primary)}
.payment-form{margin-top:22px}.payment-list-actions{display:flex;gap:8px}.payment-list-actions a{color:var(--accent);font-weight:650}
.wallet-page{max-width:1040px;margin:0 auto}.wallet-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:22px}.wallet-page-head h1{margin:6px 0 8px;font-size:clamp(32px,5vw,50px)}.wallet-page-head p{margin:0;max-width:610px;color:var(--muted)}.wallet-balance-summary{min-width:210px;text-align:right}.wallet-balance-summary small{display:block;margin-bottom:5px;letter-spacing:.08em}.wallet-balance-summary strong{display:block;font-size:27px;line-height:1.15;color:var(--primary)}
.wallet-campaign-strip{display:grid;grid-template-columns:auto auto minmax(220px,1fr) auto;align-items:center;gap:18px;padding:18px 22px;border-radius:14px;background:#5d2eb5;color:#fff;box-shadow:0 12px 30px rgba(65,34,120,.2);animation:wallet-rise .28s both}.wallet-campaign-strip .eyebrow{color:#e8dcff}.wallet-campaign-strip strong{font-size:24px;white-space:nowrap}.wallet-campaign-strip p{margin:0;color:#f2ebff}.wallet-campaign-strip i{font-style:normal;font-weight:750;white-space:nowrap;transition:transform .18s}.wallet-campaign-strip:hover{color:#fff}.wallet-campaign-strip:hover i{transform:translateY(2px)}.wallet-campaign-strip:focus-visible{outline:3px solid #b99af4;outline-offset:4px}
.wallet-action{scroll-margin-top:110px;margin-top:24px;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--panel);animation:wallet-rise .32s .04s both}.wallet-bank-action{border-color:#d9ccef;box-shadow:0 16px 42px rgba(48,29,79,.07)}.wallet-crypto-action{background:#fbf9fe}.wallet-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:25px}.wallet-section-head h2{margin:5px 0 6px;font-size:25px}.wallet-section-head h3{margin:0}.wallet-section-head p{margin:0;color:var(--muted)}.wallet-section-head>b{font-size:38px;line-height:1;color:#e1d6f4;font-weight:800;letter-spacing:-.06em}.wallet-bank-grid,.wallet-crypto-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(320px,1.1fr);gap:34px;align-items:start}.wallet-bank-details>p{font-size:16px;margin:12px 0 18px}.wallet-bank-details .delivery{margin-bottom:16px}.wallet-bank-details .delivery code{font-size:14px}.wallet-bank-form,.wallet-crypto-form{margin:0;padding-left:34px;border-left:1px solid var(--line)}.wallet-bank-form>p:last-child{font-size:12px;margin:14px 0 0}.wallet-crypto-copy .payment-provider{justify-content:flex-start;gap:18px}.wallet-crypto-copy .payment-provider strong{font-size:14px;color:#5d2eb5;background:#eee6fb;border-radius:999px;padding:6px 10px}.wallet-crypto-copy>p{max-width:520px}.wallet-crypto-form #crypto-credit-preview{font-size:20px;margin:12px 0}.wallet-crypto-form button{margin-top:18px}.wallet-history{margin-top:48px;padding-top:34px;border-top:1px solid var(--line);animation:wallet-rise .32s .08s both}.wallet-history-block{padding:25px 0;border-bottom:1px solid var(--line)}.wallet-history-block:last-child{border-bottom:0}.wallet-history-block>h3{font-size:19px;margin-bottom:16px}@keyframes wallet-rise{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:760px){.wallet-page-head{display:grid;gap:16px;align-items:start}.wallet-page-head h1{font-size:34px}.wallet-balance-summary{text-align:left;min-width:0;padding-top:14px;border-top:1px solid var(--line)}.wallet-balance-summary strong{font-size:23px}.wallet-campaign-strip{grid-template-columns:1fr auto;gap:4px 14px;padding:17px 18px}.wallet-campaign-strip .eyebrow,.wallet-campaign-strip p{grid-column:1/-1}.wallet-campaign-strip strong{font-size:22px}.wallet-campaign-strip i{font-size:12px}.wallet-action{padding:22px 18px;margin-top:18px}.wallet-section-head{margin-bottom:20px}.wallet-section-head h2{font-size:22px}.wallet-section-head>b{font-size:30px}.wallet-bank-grid,.wallet-crypto-grid{grid-template-columns:1fr;gap:24px}.wallet-bank-form,.wallet-crypto-form{padding:24px 0 0;border-left:0;border-top:1px solid var(--line)}.wallet-history{margin-top:36px;padding-top:27px}.wallet-history-block{padding:22px 0}}
@media(prefers-reduced-motion:reduce){.service-logo{transition:none}}
.button-link{display:inline-flex;padding:9px 14px;border-radius:10px;color:#fff;text-decoration:none}.toolbar{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:18px 0 26px}.toolbar label{margin:0;min-width:170px}.toolbar input{margin-top:6px}
.transfer-row{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin:10px 0;padding:0 16px}.transfer-row summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0}.transfer-row summary small{display:block;margin-top:5px;color:var(--muted)}.transfer-state{display:grid;justify-items:end;text-align:right;gap:4px;max-width:210px;flex:0 0 auto}.transfer-state small{font-size:10px;line-height:1.35}.transfer-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;padding:8px 0 16px}.transfer-detail p{border-top:1px solid var(--line);padding:12px 0;margin:0}.transfer-detail strong,.transfer-detail span{display:block}.transfer-detail strong{font-size:12px;color:var(--muted);margin-bottom:4px}@media(max-width:620px){.transfer-detail{grid-template-columns:1fr}.transfer-row summary{align-items:flex-start}.transfer-state{max-width:150px}.transfer-state small{font-size:9px}}
.product-guide{font-size:15px;line-height:1.8;color:var(--muted);overflow-wrap:anywhere}
.product-guide h3{font-size:19px;color:var(--ink);padding-top:22px;margin:24px 0 12px;border-top:1px solid var(--line)}
.product-guide p{margin:0 0 18px}
.product-guide ul,.product-guide ol,.runbook{padding-left:24px}
.product-guide li,.runbook li{margin:10px 0;padding-left:5px}
.product-guide ol li::marker{color:var(--accent);font-weight:700}
#campaign-search{margin:18px 0}
#campaign-search input{min-width:0;flex:1}
.referral-bonus-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:end;margin-bottom:22px}.referral-bonus-control h2{margin:6px 0}.referral-bonus-control p{margin:0;max-width:620px}.referral-bonus-control form{display:flex;align-items:end;gap:10px}.referral-bonus-control label{margin:0;width:120px}.referral-bonus-control button{white-space:nowrap}@media(max-width:760px){.referral-bonus-control{grid-template-columns:1fr}.referral-bonus-control form{align-items:stretch;flex-direction:column}.referral-bonus-control label{width:100%}}
#ops-form{max-width:860px}
