/* Alude Yazılım - Üye alanı V12 profesyonel tasarım sistemi */
.alude-member-area{
  --m-bg:#06131f;
  --m-bg-2:#081b2a;
  --m-panel:#0b1d2c;
  --m-panel-2:#0e2232;
  --m-panel-soft:#102838;
  --m-line:rgba(255,255,255,.09);
  --m-line-2:rgba(255,255,255,.14);
  --m-text:#f7fafc;
  --m-soft:#c4cfda;
  --m-muted:#8fa1b3;
  --m-teal:#19a89a;
  --m-teal-dark:#0f766e;
  --m-orange:#f2a93b;
  --m-orange-dark:#d48a18;
  --m-red:#e45d5d;
  --m-green:#44c78f;
  --m-shadow:0 28px 74px rgba(0,0,0,.22);
  background:#06131f!important;
  color:var(--m-text);
}

.alude-member-area .page-wrapper{
  background:
    radial-gradient(circle at 86% 6%, rgba(20,168,154,.12), transparent 26%),
    radial-gradient(circle at 8% 18%, rgba(242,169,59,.08), transparent 24%),
    linear-gradient(180deg,#06131f 0%,#071827 46%,#06131f 100%)!important;
}
.alude-member-area .page-wrapper::before{opacity:.13!important;background-size:70px 70px!important;}

/* ---------- Üye banner ---------- */
.member-banner-v12{position:relative;overflow:hidden;padding:48px 0 28px;background:transparent;border-bottom:1px solid var(--m-line)}
.member-banner-v12::after{content:"";position:absolute;width:420px;height:420px;right:-180px;top:-210px;border:1px solid rgba(255,255,255,.05);border-radius:50%;box-shadow:0 0 0 52px rgba(255,255,255,.018),0 0 0 110px rgba(255,255,255,.012);pointer-events:none}
.member-banner-v12__inner{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(310px,.7fr);gap:48px;align-items:end;padding:32px 0}
.member-banner-v12__eyebrow{display:flex;align-items:center;gap:10px;color:#9ab0c1;font-size:11px;font-weight:800;letter-spacing:.17em}
.member-banner-v12__eyebrow span{display:inline-block;width:34px;height:1px;background:var(--m-orange)}
.member-banner-v12 h2{margin:15px 0 0;color:#fff;font-size:clamp(34px,4.3vw,58px);line-height:1.02;font-weight:900;letter-spacing:-.055em}
.member-banner-v12 h2 em{font-style:normal;color:var(--m-orange)}
.member-banner-v12 p{max-width:720px;margin:16px 0 0;color:var(--m-soft);font-size:14px;line-height:1.8}
.member-banner-v12__side{border-left:1px solid var(--m-line-2);padding-left:28px}
.member-banner-v12__line{display:grid;grid-template-columns:86px 1fr;gap:14px;padding:12px 0;border-bottom:1px solid var(--m-line)}
.member-banner-v12__line:last-child{border-bottom:0}
.member-banner-v12__line strong{color:var(--m-orange);font-size:12px;text-transform:uppercase;letter-spacing:.08em}
.member-banner-v12__line span{color:var(--m-muted);font-size:12px}

/* ---------- Üye navigasyonu ---------- */
.member-nav-v12{position:relative;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 18px;border-top:1px solid var(--m-line-2);border-bottom:1px solid var(--m-line-2);background:rgba(7,24,39,.72);backdrop-filter:blur(14px)}
.member-nav-v12__identity{display:flex;align-items:center;gap:12px;min-width:260px}
.member-nav-v12__avatar-wrap{position:relative;flex:0 0 auto}
.member-nav-v12__avatar{width:48px;height:48px;border-radius:10px;object-fit:cover;border:1px solid rgba(255,255,255,.14);background:#fff}
.member-nav-v12__status{position:absolute;right:-2px;bottom:-2px;width:12px;height:12px;border-radius:50%;background:var(--m-green);border:2px solid #081827}
.member-nav-v12__eyebrow{color:var(--m-orange);font-size:9px;font-weight:900;letter-spacing:.14em}
.member-nav-v12__name{margin-top:3px;color:#fff;font-size:15px;font-weight:800}
.member-nav-v12__meta{margin-top:2px;color:var(--m-muted);font-size:10px}
.member-nav-v12__links{display:flex;align-items:center;justify-content:flex-end;gap:2px;flex-wrap:wrap}
.member-nav-v12__links>a,.member-nav-v12__more-btn{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 11px;border:0;border-bottom:2px solid transparent;background:transparent;color:#b8c6d2!important;text-decoration:none!important;font-size:11px;font-weight:800;cursor:pointer}
.member-nav-v12__links>a i,.member-nav-v12__more-btn i{color:#69d1c6;font-size:11px}
.member-nav-v12__links>a:hover,.member-nav-v12__more-btn:hover{color:#fff!important;border-bottom-color:var(--m-orange)}
.member-nav-v12__more{position:relative}
.member-nav-v12__dropdown{display:none;position:absolute;right:0;top:42px;z-index:90;min-width:220px;padding:8px;background:#0b1d2c;border:1px solid var(--m-line-2);box-shadow:0 20px 46px rgba(0,0,0,.28)}
.member-nav-v12__more:hover .member-nav-v12__dropdown,.member-nav-v12__more:focus-within .member-nav-v12__dropdown{display:block}
.member-nav-v12__dropdown a,.member-nav-v12__dropdown button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:transparent;color:#c7d2dc!important;text-decoration:none!important;font-size:11px;font-weight:700;text-align:left;cursor:pointer}
.member-nav-v12__dropdown a:hover,.member-nav-v12__dropdown button:hover{background:rgba(255,255,255,.05);color:#fff!important}
.member-nav-v12__dropdown i{width:16px;color:var(--m-orange)}
.member-nav-v12__dropdown form{margin:0}

/* Eski vip menü markupı kalırsa da profesyonel görünsün */
.alude-member-area .vip-topbar{border-radius:0!important;background:#081827!important;border:1px solid var(--m-line)!important;box-shadow:none!important;backdrop-filter:none!important;color:#fff!important}
.alude-member-area .vip-menu a,.alude-member-area .vip-menu button{border-radius:7px!important;background:#0c2131!important;border-color:var(--m-line)!important;color:#d5dee6!important;box-shadow:none!important}
.alude-member-area .vip-username{color:#fff!important}.alude-member-area .vip-user-sub{color:var(--m-muted)!important}

/* ---------- Ortak sayfa zemini ---------- */
.alude-member-area .dashboard-section,
.alude-member-area .account-settings-section,
.alude-member-area .orders-page,
.alude-member-area .order-detail-page,
.alude-member-area .tickets-page,
.alude-member-area .ticket-create-page,
.alude-member-area .ticket-detail-page,
.alude-member-area .checkout-page,
.alude-member-area .tlp-page,
.alude-member-area .notify-detail-section,
.alude-member-area .member-v12-page{
  position:relative!important;
  padding:34px 0 72px!important;
  min-height:70vh;
  background:transparent!important;
  color:var(--m-text)!important;
}

.alude-member-area .dashboard-section::before,
.alude-member-area .account-settings-section::before,
.alude-member-area .orders-page::before,
.alude-member-area .order-detail-page::before,
.alude-member-area .tickets-page::before,
.alude-member-area .ticket-create-page::before,
.alude-member-area .ticket-detail-page::before,
.alude-member-area .checkout-page::before,
.alude-member-area .tlp-page::before,
.alude-member-area .notify-detail-section::before{opacity:.08!important;background-size:74px 74px!important}

/* ---------- Ana panel yüzeyleri ---------- */
.alude-member-area :is(.dash-hero,.settings-hero,.settings-card,.orders-panel,.order-detail-shell,.tickets-panel,.ticket-create-panel,.ticket-panel,.checkout-hero,.co-card,.tlp-hero,.tlp-card,.notify-card){
  background:#0a1d2c!important;
  border:1px solid var(--m-line)!important;
  border-radius:14px!important;
  box-shadow:none!important;
  backdrop-filter:none!important;
  color:var(--m-text)!important;
}
.alude-member-area :is(.dash-hero,.settings-hero,.checkout-hero,.tlp-hero){
  background:linear-gradient(120deg,#0a1d2c 0%,#0a2132 66%,#0b2735 100%)!important;
  border-left:3px solid var(--m-orange)!important;
}
.alude-member-area :is(.dash-hero,.settings-hero,.orders-panel,.tickets-panel,.ticket-create-panel,.ticket-panel,.order-detail-shell,.co-card,.tlp-card,.notify-card)::before,
.alude-member-area :is(.dash-hero,.settings-hero,.orders-panel,.tickets-panel,.ticket-create-panel,.ticket-panel,.order-detail-shell,.co-card,.tlp-card,.notify-card)::after{opacity:.12!important}

/* Başlıklar */
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) h1,
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) h2,
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) h3,
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) h4,
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) h5{color:#f7fafc!important}
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) .text-muted{color:var(--m-muted)!important}
.alude-member-area :is(.dash-kicker,.settings-kicker,.orders-kicker,.ticket-kicker,.tlp-kicker,.notify-kicker,.co-pill){
  display:inline-flex!important;align-items:center!important;gap:8px!important;padding:0 0 8px!important;border:0!important;border-bottom:1px solid rgba(242,169,59,.34)!important;border-radius:0!important;background:transparent!important;color:var(--m-orange)!important;box-shadow:none!important;letter-spacing:.13em!important
}

/* AI hissi veren stat kartlarını daha çizgisel hale getir */
.alude-member-area :is(.dash-stat-card,.orders-stat-card,.tickets-stat-card,.order-summary-card,.ticket-summary-card,.tlp-stat-card,.co-summary-item){
  border-radius:8px!important;
  background:#0c2131!important;
  border:1px solid var(--m-line)!important;
  box-shadow:none!important;
}
.alude-member-area :is(.dash-stat-card,.orders-stat-card,.tickets-stat-card,.order-summary-card,.ticket-summary-card,.tlp-stat-card,.co-summary-item) strong{color:#fff!important}
.alude-member-area :is(.dash-stat-card,.orders-stat-card,.tickets-stat-card,.order-summary-card,.ticket-summary-card,.tlp-stat-card,.co-summary-item) span,
.alude-member-area :is(.dash-stat-card,.orders-stat-card,.tickets-stat-card,.order-summary-card,.ticket-summary-card,.tlp-stat-card,.co-summary-item) p{color:var(--m-muted)!important}

/* Formlar */
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) :is(input,select,textarea,.form-control){
  background:#081927!important;
  color:#eef4f8!important;
  border:1px solid var(--m-line-2)!important;
  border-radius:8px!important;
  box-shadow:none!important;
}
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) :is(input,select,textarea,.form-control)::placeholder{color:#6f8293!important}
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) :is(input,select,textarea,.form-control):focus{border-color:rgba(25,168,154,.58)!important;box-shadow:0 0 0 3px rgba(25,168,154,.08)!important}
.alude-member-area label{color:#bcc9d4!important}

/* Butonlar */
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) .btn{border-radius:7px!important;font-weight:800!important;box-shadow:none!important}
.alude-member-area .btn-success,.alude-member-area .btn-primary{background:var(--m-teal-dark)!important;border-color:var(--m-teal-dark)!important;color:#fff!important}
.alude-member-area .btn-success:hover,.alude-member-area .btn-primary:hover{background:var(--m-teal)!important;border-color:var(--m-teal)!important}
.alude-member-area .btn-outline-secondary,.alude-member-area .btn-outline-success,.alude-member-area .btn-outline-primary{background:transparent!important;border-color:var(--m-line-2)!important;color:#c8d3dc!important}
.alude-member-area .btn-outline-secondary:hover,.alude-member-area .btn-outline-success:hover,.alude-member-area .btn-outline-primary:hover{background:#102839!important;color:#fff!important;border-color:rgba(242,169,59,.34)!important}
.alude-member-area .btn-danger,.alude-member-area .btn-outline-danger{border-color:rgba(228,93,93,.42)!important;color:#ffaaaa!important;background:rgba(228,93,93,.07)!important}

/* Tablolar */
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) table{color:#d9e2e9!important;background:transparent!important}
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) table thead th{background:#0b2131!important;color:#8fa7ba!important;border-color:var(--m-line)!important;font-size:10px!important;text-transform:uppercase;letter-spacing:.08em}
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) table td{border-color:var(--m-line)!important;color:#dce5ec!important}
.alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page) table tbody tr:hover{background:rgba(255,255,255,.025)!important}

/* Bootstrap kartlar kullanan eski üye sayfaları */
.member-v12-page .card{background:#0a1d2c!important;border:1px solid var(--m-line)!important;border-radius:12px!important;box-shadow:none!important;color:#dce5ec!important}
.member-v12-page .card-body{color:#dce5ec!important}
.member-v12-page [style*="color:#132238"],.member-v12-page [style*="color: #132238"]{color:#f7fafc!important}
.member-v12-page [style*="color:#334155"],.member-v12-page [style*="color: #334155"],.member-v12-page [style*="color:#475569"]{color:#c4cfda!important}
.member-v12-page [style*="background:#f8fafc"],.member-v12-page [style*="background: #f8fafc"],.member-v12-page [style*="background:#f0fdfa"],.member-v12-page [style*="background: #f0fdfa"],.member-v12-page [style*="background:#fff7ed"]{background:#0c2131!important;border-color:var(--m-line)!important;color:#cbd6df!important}
.member-v12-page .alert{border-radius:8px!important;background:#0c2131!important;border:1px solid var(--m-line-2)!important;color:#dce5ec!important}
.member-v12-page .alert-success{border-left:3px solid var(--m-green)!important}.member-v12-page .alert-danger{border-left:3px solid var(--m-red)!important}.member-v12-page .alert-warning{border-left:3px solid var(--m-orange)!important}
.member-v12-page .badge{border-radius:5px!important;padding:6px 8px!important}

/* Password reset final form */
.alude-member-area .reset-page{background:transparent!important;min-height:75vh!important;padding:44px 0 72px!important}
.alude-member-area .reset-card,.alude-member-area .reset-info{background:#0a1d2c!important;border:1px solid var(--m-line)!important;border-radius:14px!important;box-shadow:none!important;backdrop-filter:none!important}
.alude-member-area .reset-info{background:linear-gradient(125deg,#0a1d2c,#0b2534)!important;border-left:3px solid var(--m-orange)!important}
.alude-member-area .reset-card::before,.alude-member-area .reset-info::before{display:none!important}
.alude-member-area .reset-title,.alude-member-area .reset-info-title{color:#fff!important}.alude-member-area .reset-desc,.alude-member-area .reset-info p{color:var(--m-muted)!important}
.alude-member-area .reset-kicker{border-radius:0!important;border:0!important;border-bottom:1px solid rgba(242,169,59,.32)!important;background:transparent!important;color:var(--m-orange)!important;box-shadow:none!important;padding:0 0 8px!important}
.alude-member-area .reset-input{background:#081927!important;color:#fff!important;border-radius:8px!important;border-color:var(--m-line-2)!important}.alude-member-area .reset-submit{border-radius:8px!important;box-shadow:none!important}

/* Lisans kartları ve detay alanları */
.alude-member-area .tlp-page .tlp-card,.alude-member-area .tlp-page .tlp-card-body,.alude-member-area .tlp-page .tlp-card-head{color:#dce5ec!important}
.alude-member-area .tlp-page [style*="background"]{box-shadow:none!important}

/* Mobil */
@media(max-width:991px){
  .member-banner-v12__inner{grid-template-columns:1fr;gap:24px}.member-banner-v12__side{border-left:0;border-top:1px solid var(--m-line-2);padding:20px 0 0}
  .member-nav-v12{align-items:flex-start;flex-direction:column}.member-nav-v12__links{width:100%;justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;padding-bottom:4px}.member-nav-v12__links>a,.member-nav-v12__more-btn{white-space:nowrap}
}
@media(max-width:575px){
  .member-banner-v12{padding-top:30px}.member-banner-v12__inner{padding:20px 0}.member-banner-v12 h2{font-size:34px}.member-banner-v12__side{display:none}
  .member-nav-v12{padding:14px 12px}.member-nav-v12__identity{min-width:0}.member-nav-v12__name{font-size:14px}.member-nav-v12__meta{display:none}
  .alude-member-area :is(.dashboard-section,.account-settings-section,.orders-page,.order-detail-page,.tickets-page,.ticket-create-page,.ticket-detail-page,.checkout-page,.tlp-page,.notify-detail-section,.member-v12-page){padding:24px 0 52px!important}
  .alude-member-area :is(.dash-hero,.settings-hero,.settings-card,.orders-panel,.order-detail-shell,.tickets-panel,.ticket-create-panel,.ticket-panel,.checkout-hero,.co-card,.tlp-hero,.tlp-card,.notify-card){border-radius:10px!important}
}
