/* AGÖ v2.3 — Öğrenci paneli */
.agok-student-dashboard,.agok-student-login{max-width:1040px;margin:0 auto}.agok-student-dashboard__hero{padding:10px 0 28px}.agok-student-dashboard__hero h1,.agok-student-login h2{font-size:clamp(38px,6vw,64px);line-height:1;margin:8px 0 12px}.agok-student-dashboard__hero p,.agok-student-login p{color:#65594c;max-width:720px}
.agok-student-login-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.agok-student-login .btn{display:inline-flex;padding:12px 15px;background:var(--bordo-deep);color:var(--cream)!important;text-decoration:none;font-weight:700}.agok-student-login .btn.is-outline{background:transparent;color:var(--bordo-deep)!important;border:1px solid var(--bordo-deep)}.agok-student-help{margin-top:14px;padding:12px 14px;background:#fffaf2;border-left:2px solid var(--bordo);font-size:13px}
.agok-student-stat-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.agok-student-stat-grid article{background:#fff;border:1px solid var(--rule);padding:24px}.agok-student-stat-grid span{display:block;color:#76695d;font:700 10px 'Manrope',sans-serif;letter-spacing:1.4px;text-transform:uppercase}.agok-student-stat-grid strong{display:block;color:var(--bordo-deep);font-family:'Bodoni Moda',Georgia,serif;font-size:58px;line-height:1;margin:14px 0 7px}.agok-student-stat-grid strong.is-text{font-size:27px;line-height:1.1}.agok-student-stat-grid small{color:#776a5d}
.agok-student-progress{margin:15px 0;background:#fff;border:1px solid var(--rule);padding:18px}.agok-student-progress>div{display:flex;justify-content:space-between}.agok-student-progress i{display:block;height:7px;background:#e8dfcf;margin-top:12px}.agok-student-progress em{display:block;height:100%;background:var(--bordo)}
.agok-student-next,.agok-student-tip,.agok-student-empty,.agok-student-urgent{margin-top:14px;padding:18px 20px;border-left:2px solid var(--bordo);background:#fffaf2}.agok-student-next span{display:block;color:#76695d;font-size:11px;text-transform:uppercase}.agok-student-next strong{font-size:20px;color:var(--bordo-deep)}.agok-student-urgent{background:#fff3df;border-left-color:#b06b00;color:#664100}.agok-calendar-link{display:inline-flex;margin-top:10px;color:var(--bordo)!important;font-weight:700;text-decoration:none}
.agok-renewal-alert{margin-top:22px;background:var(--bordo-deep);color:var(--cream);padding:28px}.agok-renewal-alert .eyebrow{color:#dec2c4}.agok-renewal-alert h2{color:var(--cream);font-size:clamp(30px,4.5vw,46px);margin:8px 0}.agok-renewal-alert p{color:#d7cbc0;max-width:800px}.agok-renewal-actions{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.agok-renewal-actions a,.agok-student-empty a{display:inline-flex;padding:12px 15px;background:var(--cream);color:var(--bordo-deep)!important;text-decoration:none;font-weight:700}.agok-renewal-actions a.is-outline{background:transparent;color:var(--cream)!important;border:1px solid #cdbdb0}
.agok-lesson-history,.agok-student-guide{margin-top:22px;background:#fff;border:1px solid var(--rule);padding:24px}.agok-panel-head h2,.agok-student-guide h2{font-size:clamp(28px,4vw,38px);margin:5px 0 8px}.agok-panel-head p{color:#76695d}.agok-lesson-history ul{list-style:none;margin:18px 0 0;padding:0}.agok-lesson-history li{display:grid;grid-template-columns:160px 1fr;gap:14px;padding:11px 0;border-top:1px solid #eee4d4}.agok-lesson-history li strong{color:var(--bordo-deep)}.agok-student-guide>div{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin-top:14px}.agok-student-guide p{color:#65594c}.agok-student-sla{margin-top:14px;color:#76695d;font-size:13px}
@media(max-width:760px){.agok-student-stat-grid{grid-template-columns:1fr}.agok-student-stat-grid strong{font-size:48px}.agok-lesson-history li{grid-template-columns:1fr;gap:2px}.agok-student-guide>div{grid-template-columns:1fr}}

/* v2.9.3 readability */
.agok-student-dashboard__hero p,.agok-student-login p,.agok-student-guide p,.agok-panel-head p{font-size:14px;line-height:1.7}
.agok-student-stat-grid small,.agok-student-next span{font-size:12px;line-height:1.45}
@media(max-width:760px){.agok-student-dashboard,.agok-student-login{padding-left:2px;padding-right:2px}.agok-student-stat-grid article{padding:20px}.agok-lesson-history,.agok-student-guide{padding:20px 17px}}

/* v2.11 öğrenci materyal kütüphanesi */
.agok-student-resources{margin:34px 0;padding:26px;border:1px solid #dcd3be;background:#fffaf2}
.agok-resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}
.agok-resource-grid a{display:flex;flex-direction:column;gap:6px;min-height:128px;padding:17px;border:1px solid #ded3bd;background:#fff;color:#401620;text-decoration:none}
.agok-resource-grid a:hover{transform:translateY(-1px);box-shadow:0 10px 30px rgba(64,22,32,.07)}
.agok-resource-grid span{font:700 10px/1.2 Manrope,sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#8b6f63}
.agok-resource-grid strong{font-family:'Cormorant Garamond',serif;font-size:22px;line-height:1.1}
.agok-resource-grid b{margin-top:auto;font-size:12px}
@media(max-width:760px){.agok-resource-grid{grid-template-columns:1fr}.agok-student-resources{padding:20px}}
.agok-student-reminder{margin:18px 0 28px;padding:18px 20px;border:1px solid #dcd3be;background:#fff;display:flex;gap:22px;align-items:center;justify-content:space-between}.agok-student-reminder strong{display:block;font-family:'Cormorant Garamond',serif;font-size:22px;color:#401620;margin:4px 0}.agok-student-reminder p{margin:0;color:#6d6258;font-size:13px;line-height:1.6}.agok-student-reminder>a{flex:0 0 auto;padding:11px 14px;background:#5b1f2a;color:#fff;text-decoration:none;font-size:12px;font-weight:700}@media(max-width:760px){.agok-student-reminder{align-items:flex-start;flex-direction:column}.agok-student-reminder>a{width:100%;text-align:center}}

/* v2.15 öğrenci paneli bilgi mimarisi */
.agok-student-nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px;padding:10px;background:#fff;border:1px solid var(--rule)}
.agok-student-nav a{display:inline-flex;padding:10px 12px;background:#faf6ef;color:var(--bordo-deep)!important;text-decoration:none;font:700 11px/1.2 Manrope,sans-serif;letter-spacing:.03em}
.agok-student-nav a:hover{background:var(--bordo-deep);color:var(--cream)!important}
.agok-my-lessons{margin-top:22px;background:#fff;border:1px solid var(--rule);padding:26px}
.agok-my-lessons-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.agok-my-lessons-summary article{padding:18px;background:#faf6ef;border:1px solid #e6dccb}.agok-my-lessons-summary span{display:block;font:700 10px/1.2 Manrope,sans-serif;letter-spacing:.1em;text-transform:uppercase;color:#76695d}.agok-my-lessons-summary strong{font-family:'Bodoni Moda',serif;font-size:36px;color:var(--bordo-deep);margin-right:4px}.agok-my-lessons-summary small{color:#76695d}
.agok-my-lessons-list{margin-top:20px}.agok-my-lessons-list h3{font-family:'Cormorant Garamond',serif;font-size:24px;color:var(--bordo-deep);margin:0 0 6px}.agok-my-lessons-list>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #eee4d4}.agok-my-lessons-list>div span{color:#6f6258;font-size:12px}
.agok-student-empty-inline{margin-top:18px;padding:18px;background:#fff;border:1px dashed #d8cbb6}.agok-student-empty-inline p{margin:5px 0 0;color:#76695d}
.agok-notification-panel{margin-top:22px;background:#fff;border:1px solid var(--rule);padding:26px}.agok-push-connect{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;margin:18px 0;background:#faf6ef;border-left:3px solid var(--bordo)}.agok-push-connect strong{display:block;color:var(--bordo-deep)}.agok-push-connect span{display:block;color:#76695d;font-size:12px;margin-top:3px}.agok-push-connect button,.agok-notification-form button{border:0;background:var(--bordo-deep);color:#fff;padding:11px 14px;font-weight:700;cursor:pointer}
.agok-notification-form{display:grid;gap:0;border:1px solid #e1d7c6}.agok-switch-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:14px 16px;border-top:1px solid #eee4d4}.agok-switch-row:first-child{border-top:0}.agok-switch-row strong,.agok-switch-row small{display:block}.agok-switch-row small{color:#76695d;margin-top:3px}.agok-switch-row input[type=checkbox]{width:20px;height:20px}.agok-notify-time{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border-top:1px solid #eee4d4}.agok-notify-time span{font-weight:700}.agok-notify-time input{min-height:40px;border:1px solid var(--rule);padding:0 10px}.agok-notification-form>button{justify-self:start;margin:14px 16px 16px}
.agok-notification-inbox{margin-top:22px}.agok-notification-inbox h3{font-family:'Cormorant Garamond',serif;font-size:24px;color:var(--bordo-deep)}.agok-notification-inbox article{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-top:1px solid #eee4d4}.agok-notification-inbox article p{margin:3px 0 0;color:#6f6258;font-size:13px}.agok-notification-inbox time{white-space:nowrap;color:#8b7c70;font-size:11px}.agok-push-note{font-size:12px;color:#76695d;margin:14px 0 0;line-height:1.55}
@media(max-width:760px){.agok-my-lessons,.agok-notification-panel{padding:20px 16px}.agok-my-lessons-summary{grid-template-columns:1fr}.agok-my-lessons-list>div,.agok-push-connect,.agok-switch-row,.agok-notify-time{align-items:flex-start;flex-direction:column}.agok-push-connect button,.agok-notification-form>button{width:100%}.agok-student-nav{display:grid;grid-template-columns:1fr 1fr}.agok-student-nav a{justify-content:center;text-align:center}}

/* v2.17 — sade öğrenci paneli */
.agok-student-dashboard--simple{max-width:920px}
.agok-student-dashboard--simple .agok-student-dashboard__hero{padding:8px 0 18px;border-bottom:1px solid var(--rule)}
.agok-student-dashboard--simple .agok-student-dashboard__hero h1{font-size:clamp(34px,5vw,50px);margin:6px 0 8px}
.agok-student-dashboard--simple .agok-student-dashboard__hero p{margin:0;font-size:15px}
.agok-student-simple-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}
.agok-student-simple-actions a{display:grid;grid-template-columns:auto 1fr;gap:2px 14px;align-items:center;padding:18px 20px;border:1px solid var(--rule);background:#fff;color:var(--bordo-deep)!important;text-decoration:none}
.agok-student-simple-actions a span{grid-row:1/3;font:700 11px/1 Manrope,sans-serif;color:#9a8475;letter-spacing:.1em}
.agok-student-simple-actions a strong{font-family:'Cormorant Garamond',serif;font-size:27px;line-height:1}
.agok-student-simple-actions a small{color:#76695d;font-size:12px}
.agok-student-resources--simple{margin:22px 0;background:#fff;padding:22px}
.agok-student-secondary{margin:10px 0;border:1px solid var(--rule);background:#fff}
.agok-student-secondary>summary{cursor:pointer;padding:14px 16px;font-weight:700;color:var(--bordo-deep);list-style:none}
.agok-student-secondary>summary::-webkit-details-marker{display:none}
.agok-student-secondary>summary:after{content:'+';float:right}
.agok-student-secondary[open]>summary:after{content:'–'}
.agok-student-secondary .agok-makeup-panel,.agok-student-secondary .agok-notification-panel{margin:0;border:0;border-top:1px solid var(--rule)}
.agok-renew-simple{margin-top:26px;padding:28px;background:var(--bordo-deep);color:var(--cream)}
.agok-renew-simple .eyebrow{color:#d9c5c0}.agok-renew-simple h2{margin:6px 0 8px;color:var(--cream);font-size:clamp(28px,4vw,38px)}
.agok-renew-simple p{margin:0 0 16px;color:#d6cbc2}.agok-renew-simple>a{display:inline-flex;padding:13px 18px;background:var(--cream);color:var(--bordo-deep)!important;text-decoration:none;font-weight:800}
@media(max-width:680px){.agok-student-simple-actions{grid-template-columns:1fr}.agok-student-simple-actions a{padding:16px}.agok-student-resources--simple{padding:18px 15px}.agok-renew-simple{padding:22px 18px}}
