:root{color-scheme:dark;--bg:#030b07;--surface:#09130f;--surface2:#0d1a15;--border:#1e352b;--text:#eef8f2;--muted:#8aa194;--green:#42f277;--red:#ff667d;--yellow:#ffd45f}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at 20% 0,rgba(66,242,119,.1),transparent 30%),var(--bg);color:var(--text);font:15px/1.5 Inter,Segoe UI,Arial,sans-serif}a{color:inherit}.shell{width:min(1180px,calc(100% - 32px));margin:auto}.topbar{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border)}.brand{display:flex;align-items:center;gap:12px;font-weight:900}.brand-mark{width:34px;height:34px;display:grid;place-items:center;border:1px solid var(--green);border-radius:9px;color:var(--green)}.nav{display:flex;gap:10px}.button,button{min-height:42px;padding:0 16px;border:1px solid var(--border);border-radius:9px;background:var(--surface2);color:var(--text);font-weight:800;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;justify-content:center}.primary{border-color:var(--green);background:var(--green);color:#031006}.danger{border-color:rgba(255,102,125,.45);color:var(--red);background:rgba(255,102,125,.07)}.hero{padding:90px 0 70px;display:grid;grid-template-columns:1.2fr .8fr;gap:36px;align-items:center}.eyebrow{color:var(--green);font-weight:900;font-size:12px;letter-spacing:.18em}.hero h1{font-size:clamp(42px,7vw,78px);line-height:1.02;margin:14px 0}.hero p{font-size:18px;color:var(--muted);max-width:700px}.hero-card,.panel,.auth-card{border:1px solid var(--border);border-radius:16px;background:rgba(9,19,15,.9);box-shadow:0 30px 80px rgba(0,0,0,.25)}.hero-card{padding:24px}.metric{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid var(--border)}.metric:last-child{border:0}.metric span{color:var(--muted)}.metric strong{color:var(--green)}.plans{padding:45px 0 80px}.plans h2{font-size:34px}.plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.plan{padding:26px}.plan h3{font-size:26px;margin:0}.plan .price{font-size:34px;color:var(--green);font-weight:900;margin:18px 0}.plan ul{padding-left:20px;color:var(--muted)}.auth-layout{min-height:100vh;display:grid;place-items:center;padding:24px}.auth-card{width:min(460px,100%);padding:28px}.auth-card h1{margin:6px 0 4px}.auth-card p{color:var(--muted)}label{display:block;margin:15px 0 7px;color:#cce1d4;font-weight:700}input,select{width:100%;height:44px;padding:0 12px;border:1px solid var(--border);border-radius:9px;background:#07100c;color:var(--text);outline:none}input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(66,242,119,.1)}.auth-actions{display:grid;gap:10px;margin-top:20px}.message{min-height:22px;margin-top:12px;color:var(--muted)}.message.error{color:var(--red)}.message.success{color:var(--green)}.dashboard{padding:32px 0 70px}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.dashboard-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.panel{overflow:hidden}.panel-header{padding:17px 20px;border-bottom:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.panel-body{padding:20px}.license-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.license-item{padding:15px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.license-item span{display:block;color:var(--muted);font-size:12px}.license-item strong{display:block;margin-top:6px;font-size:18px}.license-item.emphasis strong{color:var(--green)}.badge{padding:6px 10px;border-radius:999px;border:1px solid var(--green);color:var(--green);font-weight:900;font-size:11px}.device{display:grid;grid-template-columns:1fr auto;gap:12px;padding:12px 0;border-bottom:1px solid var(--border)}.device:last-child{border:0}.device small{display:block;color:var(--muted)}.admin-table{width:100%;border-collapse:collapse}.admin-table th,.admin-table td{padding:10px;text-align:left;border-bottom:1px solid var(--border)}.admin-table input,.admin-table select{height:36px}.row-actions{display:flex;gap:8px}.muted{color:var(--muted)}@media(max-width:800px){.hero,.dashboard-grid,.plan-grid{grid-template-columns:1fr}.hero{padding-top:50px}.license-grid{grid-template-columns:1fr}.dashboard-heading{align-items:flex-start;gap:15px;flex-direction:column}.nav{display:none}}

.topbar-inner{display:flex;align-items:center;justify-content:space-between}.brand-link{text-decoration:none}.auth-eyebrow{display:block;margin-top:30px}.feature-box{margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.feature-pill{padding:7px 10px;border:1px solid rgba(66,242,119,.28);border-radius:999px;background:rgba(66,242,119,.07);color:#caffe0;font-size:12px;font-weight:800}.danger-badge{border-color:rgba(255,102,125,.5);color:var(--red)}.app-help-panel{margin-top:18px}.connection-flow{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;margin-top:18px}.connection-flow span{padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface2);font-weight:800}.connection-flow b{color:var(--green)}


/* ===== YENİ PROFİL + PAKET SATIN ALMA ===== */
html{scroll-behavior:smooth}.account-page{background:radial-gradient(circle at 8% -10%,rgba(66,242,119,.14),transparent 32%),radial-gradient(circle at 95% 18%,rgba(66,242,119,.06),transparent 28%),#030b07}.account-topbar{position:sticky;top:0;z-index:30;background:rgba(3,11,7,.9);backdrop-filter:blur(18px)}.account-nav{display:flex;align-items:center;gap:22px;margin-left:auto;margin-right:22px}.account-nav a{color:var(--muted);font-size:13px;font-weight:800;text-decoration:none}.account-nav a:hover{color:var(--green)}.account-dashboard{padding:34px 0 90px}.account-hero{min-height:160px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid var(--border);border-radius:22px;background:linear-gradient(135deg,rgba(13,26,21,.96),rgba(6,16,11,.88));box-shadow:0 28px 80px rgba(0,0,0,.24);position:relative;overflow:hidden}.account-hero:after{content:"";position:absolute;width:280px;height:280px;right:-120px;top:-150px;border:1px solid rgba(66,242,119,.16);transform:rotate(45deg)}.account-identity{display:flex;align-items:center;gap:20px;position:relative;z-index:1}.profile-avatar{width:74px;height:74px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,var(--green),#20b957);color:#021006;font-size:32px;font-weight:950;box-shadow:0 0 35px rgba(66,242,119,.2)}.account-identity h1{margin:5px 0 0;font-size:34px}.account-identity p{margin:2px 0 0}.account-hero-actions{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.account-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0}.account-stat-card{padding:19px 20px;border:1px solid var(--border);border-radius:15px;background:rgba(9,19,15,.9)}.account-stat-card span,.account-stat-card small{display:block;color:var(--muted)}.account-stat-card span{font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.account-stat-card strong{display:block;margin:8px 0 3px;font-size:24px}.account-stat-card.accent{border-color:rgba(66,242,119,.38);background:linear-gradient(145deg,rgba(66,242,119,.12),rgba(9,19,15,.9))}.account-stat-card.accent strong{color:var(--green)}.account-main-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.65fr);gap:18px}.panel-subtitle{display:block;color:var(--muted);font-size:12px;margin-top:3px}.subscription-status{color:var(--green)}.subscription-progress-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.subscription-progress-head span{color:var(--muted)}.subscription-progress{height:11px;border:1px solid var(--border);border-radius:99px;background:#06100b;overflow:hidden}.subscription-progress span{display:block;height:100%;width:0;border-radius:inherit;background:linear-gradient(90deg,#20b957,var(--green));transition:width .55s ease}.license-detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:18px}.license-detail-grid>div{padding:13px;border:1px solid var(--border);border-radius:10px;background:rgba(13,26,21,.72)}.license-detail-grid span{display:block;color:var(--muted);font-size:11px}.license-detail-grid strong{display:block;margin-top:4px}.feature-box-title{display:flex;justify-content:space-between;align-items:center}.profile-side-panel{align-self:start}.quick-action-list{display:grid;gap:10px}.quick-action{width:100%;min-height:72px;padding:12px;display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:12px;text-align:left;border:1px solid var(--border);border-radius:12px;background:var(--surface2);color:var(--text);text-decoration:none}.quick-action:hover{border-color:rgba(66,242,119,.45);transform:translateY(-1px)}.quick-action .quick-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:10px;background:rgba(66,242,119,.1);color:var(--green);font-size:20px}.quick-action strong,.quick-action small{display:block}.quick-action small{color:var(--muted);margin-top:2px}.quick-action>b{color:var(--green)}.account-section{padding:72px 0 28px}.account-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:22px}.account-section-heading h2{margin:8px 0 4px;font-size:34px}.account-section-heading p{max-width:720px;margin:0;color:var(--muted)}.billing-note{min-width:220px;padding:13px 15px;border:1px solid var(--border);border-radius:12px;background:var(--surface);text-align:right}.billing-note span,.billing-note strong{display:block}.billing-note span{color:var(--muted);font-size:11px}.purchase-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.purchase-plan-card{position:relative;padding:24px;border:1px solid var(--border);border-radius:18px;background:linear-gradient(155deg,rgba(13,26,21,.98),rgba(7,16,12,.96));overflow:hidden}.purchase-plan-card.featured{border-color:rgba(66,242,119,.55);box-shadow:0 20px 70px rgba(30,210,92,.1)}.purchase-plan-card.current{opacity:.78}.recommended,.current-plan-badge{display:inline-flex;padding:5px 9px;margin-bottom:16px;border-radius:99px;font-size:10px;font-weight:950;letter-spacing:.08em}.recommended{background:var(--green);color:#031006}.current-plan-badge{border:1px solid rgba(66,242,119,.4);color:var(--green)}.purchase-plan-head{display:flex;justify-content:space-between;gap:12px}.plan-kicker{color:var(--green);font-size:10px;font-weight:900;letter-spacing:.14em}.purchase-plan-card h3{margin:5px 0 0;font-size:26px}.plan-duration{height:max-content;padding:6px 8px;border:1px solid var(--border);border-radius:8px;color:var(--muted);font-size:11px}.purchase-price{display:flex;align-items:baseline;gap:6px;margin:20px 0 8px}.purchase-price strong{font-size:34px;color:var(--green)}.purchase-price span{color:var(--muted)}.purchase-plan-card>p{min-height:45px;color:var(--muted)}.purchase-plan-card ul{min-height:190px;margin:18px 0;padding:0;list-style:none}.purchase-plan-card li{padding:6px 0;color:#c9ded2}.purchase-plan-card li:before{content:"✓";margin-right:8px;color:var(--green);font-weight:900}.button-full{width:100%}.plan-loading{grid-column:1/-1;padding:35px;text-align:center}.purchase-message{margin-top:14px;padding:14px 16px;border:1px solid rgba(66,242,119,.35);border-radius:12px;background:rgba(66,242,119,.08);color:#ccffdc;font-weight:750}.purchase-message.error{border-color:rgba(255,102,125,.45);background:rgba(255,102,125,.08);color:#ff9aab}.orders-panel,.devices-panel{margin-top:18px}.device-count-badge{padding:5px 9px;border:1px solid var(--border);border-radius:99px;color:var(--green);font-weight:900}.order-list,.device-list{display:grid;gap:10px}.order-row{display:grid;grid-template-columns:1.05fr 1fr .75fr 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.order-row span,.order-row small{display:block;color:var(--muted);font-size:11px}.order-row strong{display:block;margin:3px 0}.order-status{display:inline-flex!important;width:max-content;padding:4px 8px;border-radius:99px;font-size:11px}.order-status.pending{color:var(--yellow);background:rgba(255,212,95,.09);border:1px solid rgba(255,212,95,.35)}.order-status.paid{color:var(--green);background:rgba(66,242,119,.08);border:1px solid rgba(66,242,119,.35)}.order-status.cancelled,.order-status.rejected{color:var(--red);background:rgba(255,102,125,.08);border:1px solid rgba(255,102,125,.35)}.device-card{display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--border);border-radius:12px;background:var(--surface2)}.device-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:11px;background:rgba(66,242,119,.09);color:var(--green);font-size:22px}.device-info strong,.device-info code,.device-info small{display:block}.device-info code{margin:3px 0;color:#b6cabc;font-size:11px;word-break:break-all}.device-info small{color:var(--muted)}.empty-state{padding:38px 20px;display:grid;justify-items:center;text-align:center}.empty-state span{font-size:34px;color:var(--green)}.empty-state strong{font-size:18px;margin-top:8px}.empty-state p{color:var(--muted)}.empty-state.compact{padding:22px}.account-app-help>div:first-child{display:flex;align-items:center;gap:14px}.quick-icon.large{width:54px;height:54px;display:grid;place-items:center;border-radius:14px;background:var(--green);color:#031006;font-size:25px}.account-app-help p{margin:5px 0}.purchase-modal[hidden]{display:none}.purchase-modal{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.purchase-modal-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.74);backdrop-filter:blur(8px)}.purchase-modal-card{position:relative;width:min(560px,100%);padding:28px;border:1px solid rgba(66,242,119,.35);border-radius:20px;background:#07120d;box-shadow:0 35px 100px rgba(0,0,0,.6)}.purchase-modal-card h2{font-size:28px;margin:7px 0}.purchase-modal-close{position:absolute;right:16px;top:14px;width:38px;min-height:38px;padding:0;border-radius:50%;font-size:24px}.purchase-modal-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0}.purchase-modal-summary>div{padding:13px;border:1px solid var(--border);border-radius:10px;background:var(--surface2)}.purchase-modal-summary span,.purchase-modal-summary strong{display:block}.purchase-modal-summary span{color:var(--muted);font-size:11px}.purchase-modal-summary strong{margin-top:4px}.purchase-confirm-check{display:flex;align-items:flex-start;gap:10px;padding:13px;border:1px solid var(--border);border-radius:10px}.purchase-confirm-check input{width:18px;height:18px;flex:0 0 auto;margin-top:2px}.purchase-modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.purchase-modal-note{color:var(--muted);font-size:11px;margin:14px 0 0}.modal-open{overflow:hidden}.admin-dashboard{max-width:1400px}.admin-summary-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px}.admin-summary-grid article{padding:17px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.admin-summary-grid span,.admin-summary-grid strong{display:block}.admin-summary-grid span{color:var(--muted);font-size:12px}.admin-summary-grid strong{margin-top:5px;font-size:24px;color:var(--green)}.admin-section{margin-top:18px}.admin-order-list{display:grid;gap:10px}.admin-order-row{display:grid;grid-template-columns:.9fr 1.25fr 1fr .8fr auto;gap:14px;align-items:center;padding:14px;border:1px solid var(--border);border-radius:11px;background:var(--surface2)}.admin-order-row span,.admin-order-row small{display:block;color:var(--muted);font-size:11px}.admin-order-row strong{display:block;margin:3px 0}.admin-order-row.paid{border-color:rgba(66,242,119,.3)}.admin-order-row.rejected,.admin-order-row.cancelled{opacity:.68}.admin-order-actions{display:flex;gap:8px}.admin-table-wrap{overflow:auto}.admin-table small{color:var(--muted)}
@media(max-width:1050px){.account-nav{display:none}.account-stat-grid{grid-template-columns:repeat(2,1fr)}.account-main-grid{grid-template-columns:1fr}.purchase-plan-grid{grid-template-columns:1fr 1fr}.purchase-plan-card:first-child{grid-column:1/-1}.order-row{grid-template-columns:repeat(2,1fr)}.order-actions{grid-column:1/-1}.admin-summary-grid{grid-template-columns:repeat(2,1fr)}.admin-order-row{grid-template-columns:repeat(2,1fr)}.admin-order-actions{grid-column:1/-1}}
@media(max-width:700px){.account-topbar{height:auto;padding:10px 0}.account-nav-actions .button{display:none}.account-dashboard{padding-top:18px}.account-hero{align-items:flex-start;flex-direction:column;padding:22px}.account-hero-actions{width:100%;justify-content:space-between}.profile-avatar{width:58px;height:58px;font-size:25px}.account-identity h1{font-size:25px}.account-stat-grid,.purchase-plan-grid,.license-detail-grid,.purchase-modal-summary{grid-template-columns:1fr}.purchase-plan-card:first-child{grid-column:auto}.account-section-heading{align-items:flex-start;flex-direction:column}.billing-note{width:100%;text-align:left}.order-row,.device-card,.admin-order-row{grid-template-columns:1fr}.device-card .button{width:100%}.purchase-modal-actions{display:grid;grid-template-columns:1fr 1fr}.admin-summary-grid{grid-template-columns:1fr 1fr}.connection-flow b{display:none}}

/* Annual plan pricing */
.purchase-plan-card.targeted{border-color:var(--green);box-shadow:0 0 0 2px rgba(66,242,119,.12),0 22px 55px rgba(0,0,0,.28)}
.purchase-saving{width:max-content;margin:2px 0 8px;padding:5px 9px;border-radius:999px;background:var(--green);color:#031006;font-size:10px;font-weight:950;letter-spacing:.04em}
.purchase-equivalent{display:block;margin:-2px 0 8px;color:var(--green);font-weight:800}
/* ===== RENK KARMASI TEMASI — CYAN / MOR / AMBER ===== */
:root{
  --bg:#070914;
  --surface:#0d1322;
  --surface2:#141c2f;
  --border:#2a3751;
  --text:#f5f7ff;
  --muted:#99a6bb;
  --green:#45c8ff;
  --violet:#8b5cf6;
  --amber:#ffb454;
  --success:#42df8b;
  --red:#ff687c;
  --yellow:#ffc65a;
}
body{
  background:
    radial-gradient(circle at 12% -8%,rgba(69,200,255,.13),transparent 31%),
    radial-gradient(circle at 92% 18%,rgba(139,92,246,.13),transparent 29%),
    radial-gradient(circle at 70% 95%,rgba(255,180,84,.055),transparent 24%),
    var(--bg);
}
.topbar,.account-topbar{background:rgba(7,9,20,.88);border-bottom-color:rgba(117,137,180,.16)}
.brand-mark{border-color:rgba(69,200,255,.75);color:#fff;background:linear-gradient(145deg,rgba(69,200,255,.18),rgba(139,92,246,.17));box-shadow:0 0 28px rgba(69,200,255,.11)}
.button.primary,.primary{border-color:transparent;background:linear-gradient(135deg,var(--green),var(--violet));color:#fff;box-shadow:0 12px 34px rgba(69,200,255,.13),0 15px 42px rgba(139,92,246,.11)}
.button:hover,button:hover{border-color:rgba(139,92,246,.5)}
input,select{background:#0b1120;border-color:#2a3751;color:var(--text)}
input:focus,select:focus{border-color:var(--green);box-shadow:0 0 0 3px rgba(69,200,255,.1)}
.hero-card,.panel,.auth-card{background:linear-gradient(150deg,rgba(16,24,42,.95),rgba(9,14,27,.96));border-color:#2a3751}
.auth-card{box-shadow:0 34px 90px rgba(0,0,0,.38),0 0 70px rgba(69,200,255,.035)}
.eyebrow,.auth-eyebrow{color:var(--green)}
.metric strong,.license-item.emphasis strong{color:var(--green)}
.feature-pill{border-color:rgba(139,92,246,.3);background:rgba(139,92,246,.08);color:#d9ceff}
.connection-flow b{color:var(--success)}

.account-page{
  background:
    radial-gradient(circle at 8% -10%,rgba(69,200,255,.15),transparent 32%),
    radial-gradient(circle at 95% 18%,rgba(139,92,246,.12),transparent 29%),
    radial-gradient(circle at 55% 85%,rgba(255,180,84,.05),transparent 23%),
    #070914
}
.account-hero{border-color:#2a3751;background:linear-gradient(135deg,rgba(18,27,48,.97),rgba(10,15,30,.92))}
.account-hero:after{border-color:rgba(139,92,246,.2)}
.profile-avatar{background:linear-gradient(145deg,var(--green),var(--violet));color:#fff;box-shadow:0 0 40px rgba(69,200,255,.14),0 0 55px rgba(139,92,246,.1)}
.account-stat-card{background:rgba(15,22,39,.92);border-color:#2a3751}
.account-stat-card:nth-child(1).accent{border-color:rgba(69,200,255,.4);background:linear-gradient(145deg,rgba(69,200,255,.12),rgba(15,22,39,.93))}
.account-stat-card:nth-child(2){border-color:rgba(139,92,246,.25)}
.account-stat-card:nth-child(3){border-color:rgba(255,180,84,.24)}
.account-stat-card:nth-child(4){border-color:rgba(66,223,139,.22)}
.subscription-status,.message.success,.order-status.paid{color:var(--success)}
.subscription-progress{background:#0a1020}
.subscription-progress span{background:linear-gradient(90deg,var(--green),var(--violet),var(--success))}
.license-detail-grid>div,.quick-action,.purchase-plan-card,.order-row,.device-card,.purchase-modal-summary>div,.admin-order-row{background:rgba(16,24,42,.9);border-color:#2a3751}
.quick-action:hover{border-color:rgba(69,200,255,.48)}
.quick-action .quick-icon{background:rgba(69,200,255,.1);color:var(--green)}
.quick-action-list .quick-action:nth-child(2) .quick-icon{background:rgba(139,92,246,.1);color:#a98eff}
.quick-action-list .quick-action:nth-child(3) .quick-icon{background:rgba(255,180,84,.1);color:var(--amber)}
.quick-action-list .quick-action:nth-child(4) .quick-icon{background:rgba(66,223,139,.09);color:var(--success)}
.billing-note{background:#0e1527;border-color:#2a3751}
.purchase-plan-card{background:linear-gradient(155deg,rgba(17,26,46,.98),rgba(9,14,28,.97))}
.purchase-plan-card[data-plan-id="community"]{border-color:rgba(69,200,255,.28)}
.purchase-plan-card[data-plan-id="pro-monthly"]{border-color:rgba(139,92,246,.48);box-shadow:0 20px 65px rgba(93,64,180,.1)}
.purchase-plan-card[data-plan-id="pro-yearly"]{border-color:rgba(255,180,84,.55);background:linear-gradient(155deg,rgba(43,31,23,.92),rgba(11,16,31,.98) 56%);box-shadow:0 22px 70px rgba(158,98,37,.1)}
.purchase-plan-card[data-plan-id="pro-monthly"] .plan-kicker,
.purchase-plan-card[data-plan-id="pro-monthly"] .purchase-price strong{color:#a98eff}
.purchase-plan-card[data-plan-id="pro-yearly"] .plan-kicker,
.purchase-plan-card[data-plan-id="pro-yearly"] .purchase-price strong,
.purchase-plan-card[data-plan-id="pro-yearly"] .purchase-equivalent{color:var(--amber)}
.purchase-plan-card li:before{color:var(--success)}
.purchase-plan-card.featured{border-color:rgba(139,92,246,.55);box-shadow:0 22px 72px rgba(93,64,180,.11)}
.purchase-plan-card.targeted{border-color:var(--amber);box-shadow:0 0 0 2px rgba(255,180,84,.12),0 24px 60px rgba(0,0,0,.3)}
.recommended{background:linear-gradient(135deg,var(--violet),#aa8cff);color:#fff}
.purchase-plan-card[data-plan-id="pro-yearly"] .recommended,
.purchase-saving{background:linear-gradient(135deg,#ffd18c,var(--amber));color:#25180b}
.purchase-message{border-color:rgba(69,200,255,.34);background:rgba(69,200,255,.075);color:#d6f5ff}
.order-status.pending{color:var(--amber);background:rgba(255,180,84,.09);border-color:rgba(255,180,84,.36)}
.order-status.paid{background:rgba(66,223,139,.08);border-color:rgba(66,223,139,.36)}
.device-icon{background:rgba(139,92,246,.1);color:#a98eff}
.quick-icon.large{background:linear-gradient(145deg,var(--green),var(--violet));color:#fff}
.purchase-modal-card{border-color:rgba(139,92,246,.42);background:#0b1121}
.admin-summary-grid article{background:#0f1729;border-color:#2a3751}
.admin-summary-grid article:nth-child(1) strong{color:var(--green)}
.admin-summary-grid article:nth-child(2) strong{color:#a98eff}
.admin-summary-grid article:nth-child(3) strong{color:var(--amber)}
.admin-summary-grid article:nth-child(4) strong{color:var(--success)}
.admin-order-row.paid{border-color:rgba(66,223,139,.34)}
.badge{border-color:rgba(69,200,255,.55);color:var(--green)}
.danger-badge{border-color:rgba(255,104,124,.5);color:var(--red)}


/* ===== LIQUID GLASS — KIRMIZI / MOR TEMASI ===== */
:root{
  --bg:#07040d;
  --surface:rgba(19,12,31,.68);
  --surface2:rgba(30,16,46,.72);
  --border:rgba(219,189,255,.18);
  --text:#fbf8ff;
  --muted:#afa4bd;
  --green:#b06cff;
  --violet:#9b5cff;
  --magenta:#ef4db8;
  --amber:#ffc66b;
  --success:#48df91;
  --red:#ff5576;
  --yellow:#ffc66b;
}
body,.account-page{
  background:
    radial-gradient(circle at 8% -7%,rgba(255,74,116,.17),transparent 29%),
    radial-gradient(circle at 94% 13%,rgba(147,70,255,.2),transparent 31%),
    radial-gradient(circle at 52% 92%,rgba(229,66,175,.08),transparent 27%),
    #07040d;
}
body::before,body::after{content:"";position:fixed;z-index:-1;pointer-events:none;border-radius:50%;filter:blur(90px);opacity:.45}
body::before{width:330px;height:330px;left:-120px;top:22%;background:rgba(255,63,105,.18)}
body::after{width:430px;height:430px;right:-175px;top:43%;background:rgba(131,64,255,.17)}
.topbar,.account-topbar{
  background:linear-gradient(180deg,rgba(19,9,29,.82),rgba(9,5,16,.67));
  border-bottom-color:rgba(222,190,255,.13);
  -webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);
  box-shadow:0 12px 42px rgba(0,0,0,.18)
}
.brand-mark{border-color:rgba(225,178,255,.52);color:#fff;background:linear-gradient(145deg,rgba(255,82,121,.23),rgba(139,92,246,.25));box-shadow:inset 0 1px 0 rgba(255,255,255,.2),0 0 32px rgba(199,70,239,.16)}
.button,button{
  border-color:rgba(219,190,255,.2);
  background:linear-gradient(145deg,rgba(38,20,53,.7),rgba(17,10,29,.61));
  -webkit-backdrop-filter:blur(14px) saturate(145%);backdrop-filter:blur(14px) saturate(145%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.09),0 12px 30px rgba(0,0,0,.18)
}
.button.primary,.primary{border-color:rgba(255,255,255,.08);background:linear-gradient(120deg,#ff5576 0%,#df4fc0 48%,#8b5cf6 100%);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.23),0 14px 38px rgba(222,66,165,.2),0 0 36px rgba(139,92,246,.14)}
.button:hover,button:hover{border-color:rgba(255,102,144,.45)}
input,select{background:rgba(12,7,22,.78);border-color:rgba(219,190,255,.2)}
input:focus,select:focus{border-color:#c47cff;box-shadow:0 0 0 3px rgba(179,104,255,.12),0 0 24px rgba(224,70,180,.06)}
.hero-card,.panel,.auth-card,.account-hero,.account-stat-card,.license-detail-grid>div,.quick-action,.purchase-plan-card,.order-row,.device-card,.purchase-modal-summary>div,.admin-order-row,.billing-note,.admin-summary-grid article,.purchase-modal-card{
  border-color:rgba(220,190,255,.18);
  background:
    linear-gradient(145deg,rgba(255,255,255,.075),rgba(255,255,255,.018) 45%,rgba(139,92,246,.035)),
    rgba(18,10,29,.63);
  -webkit-backdrop-filter:blur(20px) saturate(145%);backdrop-filter:blur(20px) saturate(145%);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.11),inset 0 -1px 0 rgba(255,255,255,.025),0 28px 78px rgba(0,0,0,.34),0 0 48px rgba(139,60,246,.055)
}
.panel-header{background:linear-gradient(90deg,rgba(255,255,255,.025),rgba(139,92,246,.025));border-bottom-color:rgba(220,190,255,.13)}
.auth-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 36px 95px rgba(0,0,0,.48),0 0 65px rgba(209,67,193,.07)}
.eyebrow,.auth-eyebrow{color:#c98aff}
.feature-pill{border-color:rgba(205,121,255,.28);background:linear-gradient(145deg,rgba(255,82,121,.07),rgba(139,92,246,.1));color:#eddcff}
.account-hero{background:linear-gradient(125deg,rgba(255,77,119,.08),transparent 36%,rgba(139,92,246,.09)),rgba(18,10,29,.67)}
.account-hero:after{border-color:rgba(239,77,184,.21)}
.profile-avatar{background:linear-gradient(145deg,#ff5576,#df4fc0 48%,#8b5cf6);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 0 42px rgba(255,74,116,.15),0 0 58px rgba(139,92,246,.13)}
.account-stat-card:nth-child(1).accent{border-color:rgba(255,85,118,.36);background:linear-gradient(145deg,rgba(255,82,121,.11),rgba(19,11,30,.72))}
.account-stat-card:nth-child(1).accent strong{color:#ff6d8b}
.account-stat-card:nth-child(2){border-color:rgba(190,123,255,.28)}
.account-stat-card:nth-child(3){border-color:rgba(239,77,184,.25)}
.account-stat-card:nth-child(4){border-color:rgba(72,223,145,.22)}
.subscription-status,.message.success,.order-status.paid{color:var(--success)}
.subscription-progress{background:rgba(8,5,15,.8);border-color:rgba(220,190,255,.14)}
.subscription-progress span{background:linear-gradient(90deg,#ff5576,#ef4db8,#8b5cf6,var(--success));box-shadow:0 0 22px rgba(228,67,181,.22)}
.quick-action:hover{border-color:rgba(221,110,255,.42);background:linear-gradient(145deg,rgba(255,255,255,.09),rgba(255,78,119,.04),rgba(139,92,246,.075))}
.quick-action .quick-icon{background:linear-gradient(145deg,rgba(255,81,119,.13),rgba(139,92,246,.13));color:#d99aff}
.quick-action-list .quick-action:nth-child(2) .quick-icon{background:rgba(155,92,246,.13);color:#bd8cff}
.quick-action-list .quick-action:nth-child(3) .quick-icon{background:rgba(239,77,184,.12);color:#f078c9}
.quick-action-list .quick-action:nth-child(4) .quick-icon{background:rgba(72,223,145,.1);color:var(--success)}
.purchase-plan-card{background:linear-gradient(155deg,rgba(255,255,255,.07),rgba(255,82,121,.025) 44%,rgba(139,92,246,.055)),rgba(18,10,29,.66)}
.purchase-plan-card[data-plan-id="community"]{border-color:rgba(99,216,255,.25)}
.purchase-plan-card[data-plan-id="pro-monthly"]{border-color:rgba(184,115,255,.44);box-shadow:inset 0 1px 0 rgba(255,255,255,.12),0 24px 70px rgba(0,0,0,.35),0 0 50px rgba(139,92,246,.08)}
.purchase-plan-card[data-plan-id="pro-yearly"]{border-color:rgba(255,86,124,.5);background:linear-gradient(150deg,rgba(255,79,121,.14),rgba(239,77,184,.07) 46%,rgba(139,92,246,.055)),rgba(20,9,28,.7);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 25px 72px rgba(0,0,0,.37),0 0 52px rgba(255,71,115,.09)}
.purchase-plan-card[data-plan-id="pro-monthly"] .plan-kicker,.purchase-plan-card[data-plan-id="pro-monthly"] .purchase-price strong{color:#c58dff}
.purchase-plan-card[data-plan-id="pro-yearly"] .plan-kicker,.purchase-plan-card[data-plan-id="pro-yearly"] .purchase-price strong,.purchase-plan-card[data-plan-id="pro-yearly"] .purchase-equivalent{color:#ff718e}
.purchase-plan-card li:before{color:var(--success)}
.purchase-plan-card.featured{border-color:rgba(188,113,255,.52)}
.purchase-plan-card.targeted{border-color:#ff6380;box-shadow:0 0 0 2px rgba(255,85,118,.1),0 25px 64px rgba(0,0,0,.34),0 0 44px rgba(239,77,184,.1)}
.recommended,.purchase-plan-card[data-plan-id="pro-yearly"] .recommended,.purchase-saving{background:linear-gradient(110deg,#ff5576,#ef4db8 52%,#8b5cf6);color:#fff;box-shadow:0 8px 25px rgba(226,65,164,.19)}
.purchase-message{border-color:rgba(213,116,255,.31);background:linear-gradient(145deg,rgba(255,83,121,.055),rgba(139,92,246,.075));color:#f1e4ff}
.order-status.pending{color:#ffb1c1;background:rgba(255,85,118,.09);border-color:rgba(255,85,118,.31)}
.order-status.paid{background:rgba(72,223,145,.08);border-color:rgba(72,223,145,.33)}
.device-icon{background:linear-gradient(145deg,rgba(255,82,121,.1),rgba(139,92,246,.14));color:#ce98ff}
.quick-icon.large{background:linear-gradient(145deg,#ff5576,#df4fc0,#8b5cf6);color:#fff}
.purchase-modal-card{background:linear-gradient(145deg,rgba(255,255,255,.08),rgba(139,92,246,.045)),rgba(13,7,23,.88);border-color:rgba(225,162,255,.36)}
.admin-summary-grid article:nth-child(1) strong{color:#ff6f8c}
.admin-summary-grid article:nth-child(2) strong{color:#c68cff}
.admin-summary-grid article:nth-child(3) strong{color:#ef72c7}
.admin-summary-grid article:nth-child(4) strong{color:var(--success)}
.badge{border-color:rgba(205,129,255,.48);color:#d9afff;background:rgba(139,92,246,.07)}
.danger-badge{border-color:rgba(255,85,118,.48);color:#ff6d88;background:rgba(255,85,118,.07)}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.topbar,.account-topbar,.button,button,.hero-card,.panel,.auth-card,.account-hero,.account-stat-card,.license-detail-grid>div,.quick-action,.purchase-plan-card,.order-row,.device-card,.purchase-modal-summary>div,.admin-order-row,.billing-note,.admin-summary-grid article,.purchase-modal-card{background-color:#171023}}
@media(max-width:760px){body::before,body::after{opacity:.28}}

