/* K14Ders v1.12.0 */
.teacher-auth-page .app-shell{min-height:100vh;display:flex;flex-direction:column}
.teacher-auth-page .auth-back{position:fixed;left:24px;top:22px;z-index:5}
.teacher-auth-page .auth-single{min-height:100vh;width:100%;display:grid;place-items:center;padding:88px 20px 40px}
.teacher-auth-page .auth-card{width:min(100%,520px);margin:0 auto}
.teacher-auth-page .code-card{text-align:center}
.teacher-auth-page .code-card .stack,.teacher-auth-page .code-card label{text-align:left}
.teacher-auth-page .auth-language-picker{margin-inline:auto}

.data-command-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}
.data-command-card{border:1px solid var(--border,#e5e7eb);background:linear-gradient(145deg,#fff,#f8f9ff);border-radius:18px;padding:15px;display:flex;align-items:center;gap:12px;min-height:82px;box-shadow:0 8px 24px rgba(42,45,75,.05)}
.data-command-card .data-command-icon{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#eef0ff;color:#4f46e5;font-size:20px;flex:0 0 auto}
.data-command-card b{display:block;font-size:18px}.data-command-card small{display:block;color:var(--muted,#6b7280);margin-top:3px}
.data-tabs.enhanced-tabs{padding:6px;background:#f5f6fa;border:1px solid #e5e7eb;border-radius:15px;gap:4px}
.data-tabs.enhanced-tabs button{border-radius:11px;padding:9px 12px}.data-tabs.enhanced-tabs button.active{background:#fff;box-shadow:0 5px 15px rgba(25,31,66,.09)}
.data-tab-icon{display:inline-grid;place-items:center;width:22px;height:22px;margin-right:5px;border-radius:7px;background:#eceefe;color:#4f46e5}

.multi-teacher-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:190px;overflow:auto;padding:8px;border:1px solid #dfe3ec;border-radius:13px;background:#fafbfe}
.multi-teacher-option{display:flex;align-items:center;gap:8px;padding:9px;border-radius:10px;background:#fff;border:1px solid #e9ebf2;cursor:pointer}
.multi-teacher-option:has(input:checked){border-color:#6366f1;background:#eef2ff}.multi-teacher-option input{width:auto;margin:0}
.constraint-subject-chip{display:inline-flex;align-items:center;gap:6px}

.pdf-settings-card{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #e5e7eb;border-radius:18px;background:linear-gradient(145deg,#fff,#f7f8fc);margin:0 0 18px}
.pdf-settings-card .span-2{grid-column:span 2}.pdf-settings-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px}

.integration-banner{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #c7d2fe;background:linear-gradient(135deg,#eef2ff,#fff);border-radius:18px;padding:15px 17px;margin-bottom:16px}
.integration-banner strong{display:block}.integration-banner small{display:block;margin-top:4px;color:#5b6477}.integration-banner-actions{display:flex;gap:8px;flex-wrap:wrap}

.landing-v112-showcase{display:grid;grid-template-columns:1.05fr .95fr;gap:24px;align-items:stretch;margin-top:28px}
.landing-v112-feature-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.landing-v112-feature{background:#fff;border:1px solid rgba(79,70,229,.13);border-radius:20px;padding:18px;box-shadow:0 15px 35px rgba(42,45,75,.07)}
.landing-v112-feature span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef2ff;color:#4f46e5;font-size:20px;margin-bottom:14px}
.landing-v112-feature p{color:#667085;margin:7px 0 0;line-height:1.55}
.landing-integration-panel{border-radius:24px;padding:26px;background:linear-gradient(145deg,#28285e,#4f46e5);color:#fff;box-shadow:0 22px 60px rgba(49,46,129,.22)}
.landing-integration-panel p{color:#dfe2ff}.landing-integration-flow{display:grid;gap:10px;margin-top:22px}.landing-integration-step{display:flex;gap:12px;align-items:center;padding:13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:15px}.landing-integration-step b{width:29px;height:29px;display:grid;place-items:center;border-radius:9px;background:#fff;color:#4338ca}

.admin-integration-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;background:#111827;color:#e5e7eb;border-radius:12px;padding:12px;overflow:auto;white-space:pre-wrap}
.api-secret-once{border:1px solid #fde68a;background:#fffbeb;border-radius:14px;padding:13px;margin:12px 0}

@media(max-width:1050px){.data-command-center,.pdf-settings-card{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v112-showcase{grid-template-columns:1fr}}
@media(max-width:650px){.data-command-center,.pdf-settings-card,.landing-v112-feature-wall{grid-template-columns:1fr}.pdf-settings-card .span-2{grid-column:auto}.teacher-auth-page .auth-back{position:absolute}.integration-banner{align-items:flex-start;flex-direction:column}.multi-teacher-picker{grid-template-columns:1fr}}

/* v1.12 tamamlayıcı arayüzler */
.integration-project-strip{display:flex;align-items:center;gap:12px;margin:14px 18px 0;padding:11px 14px;border:1px solid #c7d2fe;border-radius:15px;background:linear-gradient(135deg,#eef2ff,#fff);color:#3730a3}.integration-project-strip>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#4f46e5;color:#fff;font-size:18px}.integration-project-strip>div{flex:1;min-width:0}.integration-project-strip b,.integration-project-strip small{display:block}.integration-project-strip small{color:#697386;margin-top:2px}
.integration-overview-card{display:flex;align-items:center;gap:16px;margin-bottom:16px;padding:18px;border:1px solid #c7d2fe;border-radius:20px;background:linear-gradient(135deg,#eef2ff 0,#fff 70%);box-shadow:0 14px 35px rgba(79,70,229,.08)}.integration-overview-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:16px;background:#4f46e5;color:#fff;font-size:25px;flex:0 0 auto}.integration-overview-card>div:nth-child(2){flex:1}.integration-overview-card h3,.integration-overview-card p{margin:3px 0}.integration-overview-card p,.integration-overview-card small{color:#687084}.integration-overview-card>div:last-child{display:flex;gap:8px;flex-wrap:wrap}
.data-command-center article{border:1px solid #e3e6ef;background:#fff;border-radius:17px;padding:14px;display:flex;align-items:center;gap:11px;box-shadow:0 8px 24px rgba(35,42,73,.045)}.data-command-center article>span{width:39px;height:39px;display:grid;place-items:center;border-radius:12px;background:#eef2ff;color:#4f46e5;font-weight:900}.data-command-center article b,.data-command-center article small{display:block}.data-command-center article b{font-size:18px}.data-command-center article small{margin-top:2px;color:#7a8294}.data-command-center article.attention{border-color:#fed7aa;background:#fffaf4}.data-command-center article.integration{border-color:#c7d2fe;background:#f8f9ff}
.data-tabs-v112{display:flex;gap:7px;overflow-x:auto;padding:7px;border:1px solid #e4e7ee;border-radius:16px;background:#f5f6fa}.data-tabs-v112 button{display:flex;align-items:center;gap:9px;min-width:155px;padding:10px 12px;border:0;border-radius:12px;background:transparent;text-align:left}.data-tabs-v112 button>span:first-child{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#e9ecf8;color:#4f46e5;font-weight:900}.data-tabs-v112 button>span:nth-child(2){flex:1}.data-tabs-v112 button b,.data-tabs-v112 button em{display:block}.data-tabs-v112 button em{font-style:normal;font-size:10px;color:#8a91a1;margin-top:2px}.data-tabs-v112 button small{background:#e6e8ef;border-radius:999px;padding:2px 7px}.data-tabs-v112 button.active{background:#fff;box-shadow:0 6px 16px rgba(31,39,73,.09)}.data-tabs-v112 button.active>span:first-child{background:#4f46e5;color:#fff}
.pdf-design-panel{margin-bottom:18px}.pdf-design-panel>.panel-heading{display:flex;justify-content:space-between;align-items:center}.pdf-theme-preview{width:58px;height:42px;display:grid;place-items:center;border-radius:10px;background:var(--pdf-accent);color:#fff;font-weight:900;box-shadow:0 8px 20px color-mix(in srgb,var(--pdf-accent) 22%,transparent)}.pdf-theme-preview.classic{border-radius:3px}.pdf-theme-preview.minimal{background:#fff;color:var(--pdf-accent);border:2px solid var(--pdf-accent);box-shadow:none}.pdf-settings-card label{display:grid;gap:6px;font-size:12px;font-weight:700}.pdf-settings-card input,.pdf-settings-card select{width:100%}.pdf-settings-card .toggle-row{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid #e4e7ef;border-radius:12px;background:#fff}.pdf-settings-card .toggle-row input{width:auto}
.project-integration-badge{display:inline-flex;align-items:center;gap:5px;margin:0 0 7px;padding:4px 8px;border-radius:999px;background:#eef2ff;color:#4338ca;font-size:11px;font-weight:800}
.admin-api-page{max-width:1500px}.api-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.api-overview-grid article{display:flex;gap:12px;align-items:center;padding:17px;border:1px solid #e5e7ed;border-radius:17px;background:#fff;box-shadow:0 9px 28px rgba(28,36,68,.045)}.api-overview-grid article>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#eef2ff;color:#4f46e5;font-weight:900}.api-overview-grid b,.api-overview-grid small{display:block}.api-overview-grid b{font-size:20px}.api-overview-grid small{color:#7b8395}.api-client-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.api-client-card{padding:16px;border:1px solid #e3e6ed;border-radius:18px;background:#fff}.api-client-card.disabled{opacity:.68;background:#fafafa}.api-client-card-head{display:flex;align-items:center;gap:11px}.api-client-card-head>div{flex:1;min-width:0}.api-client-card-head h3{margin:0 0 3px}.api-client-card-head code{font-size:10px;word-break:break-all}.api-client-mark{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:#111827;color:#fff;font-weight:900}.api-client-meta{display:flex;gap:8px;flex-wrap:wrap;margin:14px 0}.api-client-meta span{padding:7px 9px;border-radius:9px;background:#f5f6fa;font-size:11px}.api-permission-chips{display:flex;gap:5px;flex-wrap:wrap}.api-permission-chips span{padding:4px 7px;border-radius:999px;background:#f0f1f4;color:#89909f;font-size:10px}.api-permission-chips span.active{background:#dcfce7;color:#167443}.api-client-details{display:grid;grid-template-columns:120px 1fr;gap:7px;margin:13px 0;padding:11px;border-radius:12px;background:#fafbfc}.api-client-details small{color:#8b92a2}.api-client-details code{white-space:pre-wrap}.api-client-actions{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.api-client-actions form{margin:0}.api-doc-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.endpoint-list-modern{display:grid;gap:8px}.endpoint-list-modern article{display:grid;grid-template-columns:180px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #e4e7ee;border-radius:12px}.endpoint-list-modern code{overflow:auto}.copy-value{display:grid;grid-template-columns:1fr auto;gap:8px}.copy-value code{padding:9px;border-radius:9px;background:#fff;word-break:break-all}.api-secret-once{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.api-secret-once>div{grid-column:1/-1}.api-client-dialog{width:min(780px,calc(100vw - 24px))}
.landing-v112-showcase-section{padding-top:82px}.landing-v112-feature span{font-size:13px;font-weight:900}
@media(max-width:1050px){.api-client-list,.api-doc-grid{grid-template-columns:1fr}.api-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.api-secret-once{grid-template-columns:1fr}.api-secret-once>div{grid-column:auto}}
@media(max-width:700px){.integration-project-strip,.integration-overview-card{align-items:flex-start;flex-direction:column}.integration-overview-card>div:last-child{width:100%}.data-command-center,.api-overview-grid{grid-template-columns:1fr}.endpoint-list-modern article{grid-template-columns:1fr}.data-tabs-v112 button{min-width:140px}}
