/* Mert Selimoğlu Online Koçluk — v1.7.0 */
.msk-panel-page{--bg:#0b0b0b;--bg2:#10100f;--surface:#151515;--surface2:#191713;--text:#f4f1ea;--muted:#9f9891;--bronze:#b4773d;--bronze2:#d49a5d;--line:rgba(255,255,255,.09);width:100%;min-height:calc(100vh - 90px);background:radial-gradient(circle at 78% 4%,rgba(180,119,61,.09),transparent 27%),linear-gradient(180deg,#0b0b0b 0%,#10100f 100%);color:var(--text);font-family:Inter,Arial,sans-serif;padding:54px 0 0}.msk-panel-page *{box-sizing:border-box}.msk-wrap{width:min(1240px,calc(100% - 48px));max-width:none;margin:0 auto;padding:0;color:var(--text)}.msk-panel-page h1,.msk-panel-page h2,.msk-panel-page h3{font-family:Manrope,Inter,sans-serif;color:var(--text)}.msk-panel-page p{color:var(--muted)}.msk-kicker,.msk-label{display:block;color:var(--bronze2);font-size:10px;font-weight:800;letter-spacing:2.2px;text-transform:uppercase;margin-bottom:9px}.msk-hero{position:relative;display:flex;justify-content:space-between;gap:32px;align-items:center;padding:31px 32px;border:1px solid rgba(180,119,61,.3);border-radius:10px;background:linear-gradient(135deg,#1d1814 0%,#111 62%,#0e0e0e 100%);box-shadow:0 28px 75px rgba(0,0,0,.2);margin-bottom:16px;overflow:hidden}.msk-hero:after{content:"MS";position:absolute;right:160px;top:50%;transform:translateY(-50%);font:900 92px/1 Manrope,Inter,sans-serif;color:rgba(180,119,61,.035);letter-spacing:-8px;pointer-events:none}.msk-hero h1{position:relative;z-index:1;margin:0 0 9px;font-size:clamp(28px,3vw,42px);line-height:1.05;letter-spacing:-1.3px}.msk-hero p{position:relative;z-index:1;margin:0;font-size:13px}.msk-days{position:relative;z-index:2;text-align:center;min-width:132px;padding:19px 18px;border:1px solid rgba(180,119,61,.24);border-radius:8px;background:rgba(8,8,8,.5)}.msk-days strong{display:block;font:850 44px/1 Manrope,Inter,sans-serif;color:var(--bronze2);letter-spacing:-1px}.msk-days span{display:block;margin-top:5px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.7px}.msk-tabs{display:flex;gap:7px;overflow-x:auto;padding:8px 0 22px;scrollbar-width:none}.msk-tabs::-webkit-scrollbar{display:none}.msk-tabs a{white-space:nowrap;padding:10px 13px;border:1px solid var(--line);border-radius:5px;color:#bfb8b0!important;text-decoration:none!important;font-size:11px;font-weight:750;transition:.2s ease}.msk-tabs a.active,.msk-tabs a:hover{border-color:rgba(180,119,61,.65);color:var(--bronze2)!important;background:rgba(180,119,61,.07)}.msk-panel-body{display:grid;gap:18px;padding-bottom:52px}.msk-card{padding:24px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#161616,#131313);box-shadow:none}.msk-card h2{margin:0 0 8px;font-size:22px;letter-spacing:-.5px}.msk-card h3{margin:0 0 10px;font-size:25px}.msk-card p{margin:8px 0 0;line-height:1.65;font-size:13px}.msk-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.msk-progressbar{height:7px;margin-top:15px;background:#25221f;border-radius:10px;overflow:hidden}.msk-progressbar i{display:block;height:100%;background:linear-gradient(90deg,var(--bronze),var(--bronze2))}.msk-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.msk-btn{display:inline-flex;align-items:center;justify-content:center;min-height:47px;padding:0 19px;border:1px solid #bd7940;border-radius:4px;background:linear-gradient(135deg,#a96834,#d19054);color:#0b0b0b!important;text-decoration:none!important;font-weight:850;font-size:10px;letter-spacing:.7px;text-transform:uppercase;cursor:pointer;transition:.2s ease}.msk-btn:hover{transform:translateY(-2px);filter:brightness(1.06)}.msk-btn.ghost{background:transparent;color:var(--bronze2)!important;border-color:rgba(180,119,61,.5)}.msk-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px}.msk-form label{display:grid;gap:7px}.msk-form label.wide,.msk-form>.msk-btn{grid-column:1/-1}.msk-form label span{font-size:11px;color:#bfb7af;font-weight:700}.msk-form input,.msk-form textarea,.msk-form select{width:100%;background:#0f0f0f!important;border:1px solid #343434!important;border-radius:5px!important;color:#f4f1ea!important;padding:12px 13px!important;font-family:Inter,Arial,sans-serif!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;box-shadow:none!important}.msk-form input:focus,.msk-form textarea:focus,.msk-form select:focus{border-color:rgba(180,119,61,.65)!important;outline:none!important}.msk-form select option,.msk-form select optgroup{background:#fff!important;color:#171717!important}.msk-form select option:checked{background:#d49a5d!important;color:#111!important}.msk-list{display:grid;gap:10px;margin-top:16px}.msk-list-item{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:15px;border:1px solid var(--line);border-radius:6px;color:#eee8e1!important;text-decoration:none!important;background:#101010}.msk-list-item span{color:var(--muted);font-size:12px}.msk-list-item.static{align-items:flex-start}.msk-small{font-size:12px}.msk-notice{margin:0 0 16px;padding:13px 15px;border-left:3px solid var(--bronze);border-radius:4px;background:#171513;color:#f4f1ea;font-size:13px}

/* Paket yok durumu */
.msk-empty-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:30px;padding:42px 40px;margin-bottom:18px;border:1px solid rgba(180,119,61,.27);border-radius:10px;background:linear-gradient(135deg,#1b1714,#101010);overflow:hidden}.msk-empty-hero h1{margin:0 0 10px;font-size:clamp(34px,4vw,58px);line-height:.98;letter-spacing:-2px;text-transform:uppercase}.msk-empty-hero p{margin:0;font-size:14px}.msk-empty-mark{font:900 88px/1 Manrope,Inter,sans-serif;color:rgba(180,119,61,.12);letter-spacing:-8px;padding-right:10px}.msk-empty-grid{display:grid;grid-template-columns:1.5fr .8fr;gap:18px;padding-bottom:52px}.msk-empty-main{padding:30px}.msk-steps{list-style:none;padding:0;margin:18px 0 0;display:grid;gap:11px}.msk-steps li{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--line)}.msk-steps li:last-child{border-bottom:0}.msk-steps b{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;border:1px solid rgba(180,119,61,.34);color:var(--bronze2);font-size:10px}.msk-steps span{font-size:12px;color:#d8d1ca}

/* Login */
.msk-login{padding-bottom:54px}.msk-login-grid{display:grid;grid-template-columns:1.05fr .75fr;gap:34px;align-items:stretch}.msk-login-copy{min-height:510px;padding:52px 48px;display:flex;flex-direction:column;justify-content:center;border:1px solid rgba(180,119,61,.25);border-radius:10px;background:radial-gradient(circle at 82% 25%,rgba(180,119,61,.13),transparent 28%),linear-gradient(135deg,#1b1714,#101010)}.msk-login-copy h1{margin:0;font-size:clamp(45px,5vw,72px);line-height:.95;letter-spacing:-3px}.msk-login-copy h1 span{color:var(--bronze)}.msk-login-copy p{max-width:540px;margin:23px 0 0;font-size:14px;line-height:1.75}.msk-login-points{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:30px}.msk-login-points span{font-size:11px;color:#d0c8c0}.msk-login-card{display:flex;flex-direction:column;justify-content:center;padding:36px}.msk-login-card form{margin-top:18px}.msk-login-card label{display:block;margin:0 0 7px;color:#bfb7af;font-size:11px;font-weight:700}.msk-login-card input[type=text],.msk-login-card input[type=password]{width:100%;background:#0f0f0f!important;border:1px solid #343434!important;border-radius:5px!important;color:#fff!important;padding:12px 13px!important}.msk-login-card .login-remember{font-size:11px;color:#8d867f}.msk-login-card input[type=submit]{min-height:47px;padding:0 20px;border:0;border-radius:4px;background:linear-gradient(135deg,#a96834,#d19054);color:#0b0b0b;font-weight:850;font-size:10px;letter-spacing:.7px;text-transform:uppercase;cursor:pointer}.msk-login-card a{color:var(--bronze2)!important}

/* Panel footer */
.msk-student-footer{border-top:1px solid var(--line);background:#0a0a0a;margin-top:auto}.msk-student-footer-inner{width:min(1240px,calc(100% - 48px));min-height:112px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;gap:30px;align-items:center}.msk-student-footer strong{display:block;font:850 13px/1.2 Manrope,Inter,sans-serif;color:#f4f1ea;letter-spacing:.7px}.msk-student-footer strong span{color:var(--bronze2)}.msk-student-footer small{display:block;margin-top:5px;color:#68615b;font-size:9px}.msk-student-footer nav{display:flex;gap:18px}.msk-student-footer nav a{color:#aaa29a!important;text-decoration:none!important;font-size:10px;font-weight:750}.msk-student-footer nav a:hover{color:var(--bronze2)!important}

/* Yayın kartları */
.msk-public-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.msk-public-card{overflow:hidden;border:1px solid rgba(255,255,255,.09);border-radius:8px;background:#151515;color:#f4f1ea}.msk-public-card img{display:block;width:100%;height:auto}.msk-public-body{padding:16px}.msk-public-body span{display:block;color:#d49a5d;font-size:11px;margin-top:4px}.msk-public-body p{color:#9f9891;font-size:13px}.settings-error{background:#151515!important;color:#f4f1ea!important;border-left-color:#b4773d!important}

@media(max-width:900px){.msk-login-grid,.msk-empty-grid{grid-template-columns:1fr}.msk-login-copy{min-height:390px}.msk-grid-3,.msk-public-grid{grid-template-columns:1fr}.msk-student-footer-inner{grid-template-columns:1fr;gap:12px;padding:28px 0}.msk-student-footer nav{flex-wrap:wrap}}
@media(max-width:767px){.msk-panel-page{padding-top:28px}.msk-wrap,.msk-student-footer-inner{width:calc(100% - 32px)}.msk-hero{align-items:flex-start;flex-direction:column;padding:24px 20px}.msk-hero:after{right:20px;top:35%;font-size:70px}.msk-hero h1{font-size:28px}.msk-days{width:100%}.msk-form{grid-template-columns:1fr}.msk-form label.wide,.msk-form>.msk-btn{grid-column:auto}.msk-list-item{flex-direction:column;align-items:flex-start}.msk-card{padding:18px}.msk-empty-hero{padding:30px 22px;align-items:flex-start}.msk-empty-mark{font-size:58px}.msk-empty-hero h1{font-size:36px}.msk-empty-main{padding:22px}.msk-login-copy{min-height:350px;padding:36px 24px}.msk-login-copy h1{font-size:43px;letter-spacing:-2px}.msk-login-card{padding:24px 20px}.msk-student-footer nav{gap:14px}.msk-actions{display:grid;grid-template-columns:1fr}.msk-btn{width:100%}}


/* Öğrenci paneli tema entegrasyonu — tek kaynak */
html body.msk-student-page{background:#0b0b0b!important;}
body.msk-student-page .website-wrapper,
body.msk-student-page .main-page-wrapper,
body.msk-student-page .site-content,
body.msk-student-page .content-layout-wrapper{background:#0b0b0b!important;}
body.msk-student-page .main-page-wrapper{padding-top:0!important;padding-bottom:0!important;min-height:calc(100vh - 90px)!important;}
body.msk-student-page .page-title,
body.msk-student-page .wd-page-title,
body.msk-student-page .page-title-default,
body.msk-student-page .breadcrumbs{display:none!important;}
body.msk-student-page .main-page-wrapper>.container,
body.msk-student-page .site-content>.container{width:100%!important;max-width:none!important;padding-left:0!important;padding-right:0!important;}
body.msk-student-page .content-layout-wrapper{margin-left:0!important;margin-right:0!important;}
body.msk-student-page .site-content{padding-bottom:0!important;margin-bottom:0!important;}

/* =========================================================
   v1.5.0 — Ödeme bekleyen öğrenci kaydı
   ========================================================= */
.msk-pending-hero{border-color:rgba(212,154,93,.38)}
.msk-status-badge{position:relative;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:30px;font-size:10px;font-weight:900;letter-spacing:.8px;white-space:nowrap}
.msk-status-badge.pending{border:1px solid rgba(212,154,93,.46);background:rgba(180,119,61,.08);color:#d49a5d}
.msk-pending-grid{display:grid;grid-template-columns:1.3fr .8fr;gap:18px;padding-bottom:52px}
.msk-order-mini{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:20px}
.msk-order-mini>div,.msk-bank-grid>div{padding:13px;border:1px solid var(--line);border-radius:6px;background:#101010}
.msk-order-mini span,.msk-bank-grid span{display:block;margin-bottom:5px;color:#716a64;font-size:9px;text-transform:uppercase;letter-spacing:.5px}
.msk-order-mini strong,.msk-bank-grid strong{display:block;color:#e2dcd5;font-size:12px;word-break:break-word}
.msk-bank-grid{display:grid;grid-template-columns:1fr;gap:9px;margin-top:15px}
@media(max-width:900px){.msk-pending-grid{grid-template-columns:1fr}}
@media(max-width:767px){.msk-status-badge{width:100%}.msk-order-mini{grid-template-columns:1fr}}


/* =========================================================
   v1.6.0 — Modern gelişim fotoğraf yükleme
   ========================================================= */
.msk-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:20px}.msk-card-head h2{margin:2px 0 6px}.msk-card-head p{margin:0;color:var(--muted);font-size:12px}.msk-upload-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.msk-upload-grid.wide{grid-column:1/-1}.msk-upload-card{position:relative;min-height:180px;display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:22px 16px!important;border:1px dashed rgba(180,119,61,.38)!important;border-radius:8px;background:linear-gradient(180deg,#111,#0d0d0d)!important;text-align:center;cursor:pointer;transition:.2s ease}.msk-upload-card:hover,.msk-upload-card.is-dragover{border-color:#d49a5d!important;background:#15120f!important;transform:translateY(-2px)}.msk-upload-card.has-file{border-style:solid!important;background:rgba(180,119,61,.07)!important}.msk-upload-card input[type=file]{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.msk-upload-icon{display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:rgba(180,119,61,.12);border:1px solid rgba(180,119,61,.3);color:#d49a5d;font-size:22px;line-height:1}.msk-upload-card strong{color:#eee8e1;font-size:13px}.msk-upload-card small{color:#777069;font-size:10px;line-height:1.45}.msk-upload-card em{margin-top:4px;color:#b4773d;font-size:10px;font-style:normal;font-weight:800}.msk-progress-history{display:grid;gap:10px}.msk-progress-row{display:grid;grid-template-columns:minmax(160px,.5fr) 1fr;gap:20px;padding:15px;border:1px solid var(--line);border-radius:6px;background:#101010}.msk-progress-row strong{display:block;color:#eee8e1}.msk-progress-row span{display:block;margin-top:4px;color:var(--muted);font-size:11px}.msk-progress-note{margin:0!important;color:#8d867f!important}
@media(max-width:767px){.msk-upload-grid{grid-template-columns:1fr}.msk-progress-row{grid-template-columns:1fr}}

/* =========================================================
   v1.7.0 — Durum kartları, onboarding, mesajlaşma, mobil panel
   ========================================================= */
.msk-hero-status{margin-top:15px}.msk-status-badge.active{border:1px solid rgba(105,178,116,.45);background:rgba(105,178,116,.09);color:#9ed4a7}.msk-status-badge.upcoming{border:1px solid rgba(107,154,210,.4);background:rgba(107,154,210,.08);color:#a9c9ec}.msk-status-badge.ended{border:1px solid rgba(170,170,170,.25);background:rgba(255,255,255,.035);color:#aaa29a}.msk-ended-hero{border-color:rgba(255,255,255,.12)}
.msk-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.msk-status-card{min-height:124px;padding:19px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(180deg,#161616,#111)}.msk-status-card.primary{border-color:rgba(180,119,61,.38);background:linear-gradient(145deg,#1e1814,#121212)}.msk-status-card>span{display:block;color:#817970;font-size:9px;font-weight:800;letter-spacing:.9px;text-transform:uppercase}.msk-status-card>strong{display:block;margin-top:10px;color:#f1ebe5;font:850 21px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.4px}.msk-status-card>small{display:block;margin-top:8px;color:#7e766f;font-size:10px;line-height:1.45}.msk-overview-progress{padding:27px}.msk-overview-percent{font:850 34px/1 Manrope,Inter,sans-serif;color:var(--bronze2)}

/* Başlangıç formu */
.msk-form-state{flex:0 0 auto;padding:8px 11px;border:1px solid rgba(180,119,61,.3);border-radius:30px;color:var(--bronze2);font-size:9px;font-weight:850;letter-spacing:.6px;text-transform:uppercase}.msk-onboarding-form{display:grid;grid-template-columns:1fr;gap:14px}.msk-form-section{grid-column:1/-1;padding:21px;border:1px solid var(--line);border-radius:8px;background:#101010}.msk-form-section-title{display:flex;gap:13px;align-items:center;padding-bottom:16px;margin-bottom:16px;border-bottom:1px solid var(--line)}.msk-form-section-title>b{display:flex;align-items:center;justify-content:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;border:1px solid rgba(180,119,61,.32);background:rgba(180,119,61,.07);color:var(--bronze2);font-size:10px}.msk-form-section-title strong{display:block;color:#ebe5de;font-size:14px}.msk-form-section-title span{display:block;margin-top:3px;color:#716a64;font-size:10px}.msk-form-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.msk-form-section-grid label:has(textarea){grid-column:1/-1}.msk-onboarding-submit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 0 0}.msk-onboarding-submit strong{display:block;color:#e9e3dc;font-size:13px}.msk-onboarding-submit span{display:block;margin-top:4px;color:#756e67;font-size:10px}.msk-onboarding-submit .msk-btn{flex:0 0 auto}

/* Mesajlaşma */
.msk-messages-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px}.msk-chat-card{padding:0;overflow:hidden}.msk-chat-card>.msk-card-head{padding:23px 23px 18px;margin:0;border-bottom:1px solid var(--line)}.msk-chat-online{display:flex;align-items:center;gap:7px;color:#9a928b;font-size:9px;font-weight:800;letter-spacing:.5px;text-transform:uppercase}.msk-chat-online i{width:7px;height:7px;border-radius:50%;background:#77b981;box-shadow:0 0 0 4px rgba(119,185,129,.08)}.msk-chat-thread{min-height:380px;max-height:650px;overflow:auto;padding:23px;display:flex;flex-direction:column;gap:12px;background:radial-gradient(circle at 90% 10%,rgba(180,119,61,.045),transparent 28%),#0e0e0e}.msk-chat-row{display:flex;width:100%}.msk-chat-row.student{justify-content:flex-end}.msk-chat-row.coach{justify-content:flex-start;align-items:flex-end;gap:9px}.msk-chat-avatar{display:flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border-radius:50%;background:linear-gradient(135deg,#9f6434,#d49a5d);color:#0b0b0b;font-size:9px;font-weight:900}.msk-chat-bubble{max-width:min(78%,560px);padding:12px 14px;border:1px solid var(--line);border-radius:12px 12px 12px 4px;background:#181818}.msk-chat-row.student .msk-chat-bubble{border-color:rgba(180,119,61,.27);border-radius:12px 12px 4px 12px;background:#211b16}.msk-chat-bubble>span{display:block;margin-bottom:5px;color:var(--bronze2);font-size:9px;font-weight:850;text-transform:uppercase;letter-spacing:.5px}.msk-chat-bubble p{margin:0!important;color:#d8d1ca!important;font-size:12px!important;line-height:1.6}.msk-chat-bubble time{display:block;margin-top:7px;color:#625c57;font-size:8px;text-align:right}.msk-chat-waiting{align-self:flex-end;margin-top:-5px;color:#625c57;font-size:8px}.msk-chat-empty{margin:auto;text-align:center;padding:30px}.msk-chat-empty strong{display:block;color:#d8d1ca;font-size:13px}.msk-chat-empty span{display:block;margin-top:6px;color:#716a64;font-size:10px}.msk-chat-empty.compact{margin:0;padding:18px 0;text-align:left}.msk-chat-compose{display:grid;grid-template-columns:1fr auto;gap:10px;padding:18px 20px;border-top:1px solid var(--line);background:#131313}.msk-chat-compose textarea{min-height:82px;resize:vertical;background:#0d0d0d!important;border:1px solid #343434!important;border-radius:6px!important;color:#f4f1ea!important;padding:12px 13px!important}.msk-chat-compose .msk-btn{align-self:end}.msk-coach-notes-card{align-self:start}.msk-coach-note-list{display:grid;gap:10px;margin-top:16px}.msk-coach-note-list article{padding:15px;border:1px solid var(--line);border-radius:7px;background:#101010}.msk-coach-note-list time{display:block;color:var(--bronze2);font-size:9px;font-weight:800}.msk-coach-note-list p{margin:8px 0 0!important;color:#cfc8c1!important;font-size:12px!important;line-height:1.6}

/* Tablet / mobil — panelde taşma yok */
@media(max-width:1024px){.msk-status-grid{grid-template-columns:repeat(2,1fr)}.msk-messages-layout{grid-template-columns:1fr}.msk-coach-notes-card{align-self:stretch}}
@media(max-width:767px){
  .msk-panel-page{padding-top:20px}.msk-wrap{width:calc(100% - 24px)}.msk-hero{gap:18px;padding:21px 17px;border-radius:8px}.msk-hero h1{font-size:25px}.msk-hero p{font-size:11px}.msk-days{padding:14px 12px}.msk-days strong{font-size:36px}.msk-tabs{margin:0 -12px;padding:8px 12px 18px;scroll-padding-left:12px}.msk-tabs a{padding:9px 11px;font-size:10px}.msk-panel-body{gap:13px;padding-bottom:34px}.msk-card{padding:17px;border-radius:7px}.msk-card h2{font-size:19px}.msk-status-grid{grid-template-columns:1fr 1fr;gap:9px}.msk-status-card{min-height:106px;padding:15px}.msk-status-card>strong{font-size:17px}.msk-card-head{gap:12px;flex-direction:column}.msk-form-state{align-self:flex-start}.msk-form-section{padding:15px}.msk-form-section-grid{grid-template-columns:1fr}.msk-form-section-grid label:has(textarea){grid-column:auto}.msk-onboarding-submit{align-items:stretch;flex-direction:column}.msk-onboarding-submit .msk-btn{width:100%}.msk-chat-card>.msk-card-head{padding:18px}.msk-chat-thread{min-height:330px;max-height:520px;padding:14px}.msk-chat-bubble{max-width:88%}.msk-chat-compose{grid-template-columns:1fr;padding:14px}.msk-chat-compose .msk-btn{width:100%}.msk-pending-grid{padding-bottom:34px}.msk-order-mini{gap:8px}.msk-student-footer-inner{width:calc(100% - 24px)}
}
@media(max-width:430px){.msk-status-grid{grid-template-columns:1fr}.msk-status-card{min-height:auto}.msk-upload-card{min-height:150px}.msk-chat-bubble{max-width:92%}}
.msk-package-history{display:grid;gap:9px}.msk-package-history-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 15px;border:1px solid var(--line);border-radius:7px;background:#101010}.msk-package-history-row strong{display:block;color:#e8e2db;font-size:12px}.msk-package-history-row span{display:block;margin-top:4px;color:#756e67;font-size:9px}.msk-history-status{flex:0 0 auto;padding:7px 10px;border-radius:30px;border:1px solid var(--line);font-size:8px;letter-spacing:.5px;text-transform:uppercase}.msk-history-status.active{color:#9ed4a7;border-color:rgba(105,178,116,.35);background:rgba(105,178,116,.07)}.msk-history-status.payment_pending{color:#d49a5d;border-color:rgba(180,119,61,.4);background:rgba(180,119,61,.07)}.msk-history-status.upcoming{color:#a9c9ec;border-color:rgba(107,154,210,.35);background:rgba(107,154,210,.07)}.msk-history-status.expired,.msk-history-status.cancelled{color:#8b847e;background:rgba(255,255,255,.02)}
@media(max-width:767px){.msk-package-history-row{align-items:flex-start;flex-direction:column}.msk-history-status{align-self:flex-start}}

/* v1.7.1 — Ana sayfa canlı yayın eşitleme */
.msk-home-wa-shot{overflow:hidden;margin-bottom:11px;border:1px solid rgba(180,119,61,.18);border-radius:8px;background:#111}.msk-home-wa-shot img{display:block;width:100%;max-height:330px;object-fit:contain;background:#0f0f0f}.msk-public-card{position:relative}.msk-public-card img{width:100%;max-height:420px;object-fit:cover}

/* =========================================================
   v1.7.5 — Kilitli onboarding + yeni plan bildirimleri
   ========================================================= */
.msk-tabs a{display:inline-flex;align-items:center;gap:7px}
.msk-tab-label{display:inline-block}
.msk-tab-new{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:0 6px;border-radius:20px;background:linear-gradient(135deg,#a96834,#d49a5d);color:#0b0b0b;font-size:7px;font-weight:900;letter-spacing:.45px;line-height:1;text-transform:uppercase}
.msk-tabs a.has-new{border-color:rgba(212,154,93,.48);background:rgba(180,119,61,.055)}

.msk-update-alerts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.msk-update-alert{position:relative;display:block;min-height:142px;padding:20px 21px;border:1px solid rgba(180,119,61,.42);border-radius:9px;background:radial-gradient(circle at 90% 0%,rgba(212,154,93,.11),transparent 38%),linear-gradient(145deg,#1d1814,#111);text-decoration:none!important;overflow:hidden;transition:.2s ease}
.msk-update-alert:hover{transform:translateY(-2px);border-color:rgba(212,154,93,.72)}
.msk-update-alert>span{display:block;margin-bottom:9px;color:var(--bronze2);font-size:8px;font-weight:900;letter-spacing:1.4px;text-transform:uppercase}
.msk-update-alert>strong{display:block;color:#f4f1ea;font:850 20px/1.15 Manrope,Inter,sans-serif;letter-spacing:-.45px}
.msk-update-alert>small{display:block;margin-top:8px;color:#8c847d;font-size:10px;line-height:1.5}
.msk-update-alert>b{display:block;margin-top:16px;color:var(--bronze2);font-size:9px;letter-spacing:.4px;text-transform:uppercase}
.msk-update-alert:after{content:"YENİ";position:absolute;right:-20px;top:16px;transform:rotate(34deg);padding:5px 28px;background:rgba(180,119,61,.16);color:rgba(212,154,93,.72);font-size:7px;font-weight:900;letter-spacing:1px}

.msk-status-card.has-new{position:relative;border-color:rgba(212,154,93,.48);background:linear-gradient(145deg,#201913,#121212)}
.msk-status-new{position:absolute;right:12px;top:12px;padding:5px 7px;border-radius:20px;background:linear-gradient(135deg,#a96834,#d49a5d);color:#0b0b0b;font-size:7px;font-style:normal;font-weight:900;letter-spacing:.45px;line-height:1;text-transform:uppercase}

.msk-material-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}
.msk-material-heading h2{margin:2px 0 7px}
.msk-material-heading p{margin:0!important}
.msk-material-new-callout{flex:0 0 auto;padding:8px 10px;border:1px solid rgba(212,154,93,.42);border-radius:30px;background:rgba(180,119,61,.08);color:var(--bronze2);font-size:8px;font-weight:900;letter-spacing:.65px;text-transform:uppercase}
.msk-list-item>div{min-width:0}
.msk-list-item>div>strong{display:block}
.msk-list-item>div>small{display:block;margin-top:5px;color:#665f59;font-size:9px}
.msk-list-item.is-new{border-color:rgba(212,154,93,.52);background:linear-gradient(135deg,#1d1814,#101010);box-shadow:inset 3px 0 0 #b4773d}
.msk-list-item.is-new>strong,.msk-list-item.is-new>div>strong{color:#fff2e5}
.msk-item-new{display:inline-flex;align-items:center;min-height:19px;margin-right:8px;padding:0 7px;border-radius:20px;background:linear-gradient(135deg,#a96834,#d49a5d);color:#0b0b0b;font-size:7px;font-weight:900;letter-spacing:.5px;line-height:1}

.msk-card-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.msk-form-state.saved{border-color:rgba(105,178,116,.32);background:rgba(105,178,116,.06);color:#9ed4a7}
.msk-btn.compact{min-height:35px;padding:0 13px;font-size:8px}
.msk-actions.inline{display:flex;margin-top:0;justify-content:flex-end}
.msk-profile-summary{display:grid;gap:12px}
.msk-profile-section{padding:19px;border:1px solid var(--line);border-radius:8px;background:#101010}
.msk-profile-section-title{display:flex;align-items:center;gap:11px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}
.msk-profile-section-title>b{display:flex;align-items:center;justify-content:center;flex:0 0 31px;width:31px;height:31px;border:1px solid rgba(180,119,61,.32);border-radius:50%;background:rgba(180,119,61,.07);color:var(--bronze2);font-size:9px}
.msk-profile-section-title>strong{color:#e9e3dc;font-size:13px}
.msk-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}
.msk-profile-item{min-width:0;padding:12px 13px;border:1px solid rgba(255,255,255,.055);border-radius:6px;background:#0d0d0d}
.msk-profile-item>span{display:block;margin-bottom:6px;color:#6f6862;font-size:8px;font-weight:850;letter-spacing:.55px;text-transform:uppercase}
.msk-profile-item>strong{display:block;color:#dcd5ce;font-size:11px;font-weight:650;line-height:1.55;word-break:break-word}

@media(max-width:767px){
  .msk-update-alerts{grid-template-columns:1fr}
  .msk-update-alert{min-height:auto;padding:17px}
  .msk-update-alert>strong{font-size:17px}
  .msk-material-heading{flex-direction:column}
  .msk-material-new-callout{align-self:flex-start}
  .msk-card-head-actions{width:100%;justify-content:flex-start}
  .msk-card-head-actions .msk-btn{width:auto}
  .msk-profile-grid{grid-template-columns:1fr}
  .msk-actions.inline{width:100%;display:grid;grid-template-columns:1fr}
  .msk-actions.inline .msk-btn{width:100%}
}
