:root{--ae-navy:#123d5c;--ae-blue:#1f6d91;--ae-mint:#9bd9c8;--ae-cream:#fbf7ed;--ae-orange:#f2a33a;--ae-line:#dce6e7;--ae-ink:#183349;--ae-ok:#19734b;--ae-bad:#a73b36;--ae-soft:#f5faf8;--ae-muted:#607580}
.ae-shell{max-width:1180px;margin:28px auto;padding:0 18px;color:var(--ae-ink);font-family:Arial,sans-serif}.ae-shell *{box-sizing:border-box}.ae-appbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:16px}.ae-appbar h1{margin:2px 0;color:var(--ae-navy);font:700 32px Georgia}.ae-eyebrow{font-size:10px;letter-spacing:.08em;font-weight:900;color:#6f848d}.ae-userchip{background:#fff;border:1px solid var(--ae-line);padding:8px 11px;border-radius:999px;font-weight:800;color:var(--ae-navy)}
.ae-tabs{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:16px;padding:6px;background:#eef3f5;border:1px solid var(--ae-line);border-radius:12px}.ae-tabs a,.ae-tabs span{padding:8px 11px;border-radius:8px;text-decoration:none;font-weight:850;color:#4f6974}.ae-tabs a.active{background:var(--ae-navy);color:#fff}.ae-tabs em{font-size:9px;font-style:normal;opacity:.65;margin-left:4px}.ae-hero{display:flex;justify-content:space-between;align-items:center;gap:18px;background:linear-gradient(135deg,#fff 64%,#eaf7f3);padding:22px 24px;border:1px solid var(--ae-line);border-radius:18px;margin-bottom:14px}.ae-hero.ae-compact{padding:17px 20px}.ae-hero h2{font:700 28px Georgia;margin:3px 0;color:var(--ae-navy)}.ae-hero p{margin:5px 0 0;color:var(--ae-muted);line-height:1.45}.ae-kpi{min-width:120px;text-align:center;background:var(--ae-navy);color:#fff;border-radius:14px;padding:13px}.ae-kpi b{display:block;font:700 29px Georgia;color:var(--ae-mint)}.ae-kpi small{font-size:11px}.ae-grid-2{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(290px,.65fr);gap:14px}.ae-card{background:#fff;border:1px solid var(--ae-line);border-radius:16px;padding:15px}.ae-card h2,.ae-card h3{margin:0 0 7px;color:var(--ae-navy)}.ae-card p{color:var(--ae-muted);line-height:1.45}.ae-stack{display:grid;gap:14px;align-content:start}.ae-sectionhead{display:flex;justify-content:space-between;gap:12px}.ae-sectionhead p{margin:0 0 12px;font-size:12px}.ae-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.ae-class-card{display:flex;flex-direction:column;gap:6px;border:1px solid var(--ae-line);border-radius:13px;padding:13px;text-decoration:none;color:var(--ae-ink);background:#fbfdfe}.ae-class-card:hover{border-color:var(--ae-blue);background:#f5fafc}.ae-class-card>span:last-child{color:var(--ae-blue);font-size:11px;font-weight:850;margin-top:4px}.ae-class-badge{color:var(--ae-navy);font:700 20px Georgia}.ae-class-card small{color:var(--ae-muted)}
.ae-form{display:grid;gap:10px}.ae-form label,.ae-code-form label{display:grid;gap:5px;font-size:11px;font-weight:850;color:#526b76}.ae-form input,.ae-code-form input{width:100%;border:1px solid #cbd9dd;border-radius:9px;padding:10px 11px;font:14px Arial;color:var(--ae-ink);background:#fff}.ae-form-row{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ae-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #c7d7dc;background:#fff;color:var(--ae-navy);border-radius:9px;padding:9px 11px;font-weight:850;text-decoration:none;cursor:pointer}.ae-btn:hover{background:#f3f8fa}.ae-btn.ae-primary{background:var(--ae-navy);color:#fff;border-color:var(--ae-navy)}.ae-btn.ae-small{padding:6px 8px;font-size:11px}.ae-btn.ae-big{width:100%;padding:12px}.ae-empty{padding:19px;border:1px dashed #cbd9dd;border-radius:11px;background:#fbfcfd;text-align:center;color:var(--ae-muted)}.ae-empty b,.ae-empty span{display:block}.ae-empty b{color:var(--ae-navy);margin-bottom:4px}.ae-alert{padding:10px 12px;border-radius:10px;margin:10px 0;font-size:13px}.ae-success{background:#eef8f3;border:1px solid #c7e3d3;color:#246746}.ae-error{background:#fff3f2;border:1px solid #e8bbb7;color:#913b35}.ae-warning{background:#fff8e8;border:1px solid #efd59b;color:#72531a}.ae-backrow{margin-bottom:10px}.ae-backrow a{color:var(--ae-blue);font-weight:800;text-decoration:none}
.ae-student-list{display:grid;gap:7px}.ae-student-row{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid #e2e9eb;border-radius:10px;padding:9px 10px}.ae-student-row strong,.ae-student-row small{display:block}.ae-student-row small{font-size:10px;color:var(--ae-muted);margin-top:2px}.ae-student-row.is-disabled{opacity:.55;background:#f3f4f4}.ae-inline-actions{display:flex;gap:5px}.ae-inline-actions form{margin:0}.ae-code-reveal{margin:7px 0 12px;padding:13px;border:2px solid #9bcbb8;background:#f0faf5;border-radius:12px;text-align:center}.ae-code-reveal small{display:block;color:#477366;font-weight:900}.ae-code-reveal strong{display:block;font:900 27px/1.2 monospace;color:var(--ae-navy);letter-spacing:.08em;margin:5px}.ae-code-reveal p{font-size:11px;margin:0}.ae-copybox{display:flex;gap:7px;align-items:center}.ae-copybox code{flex:1;overflow:auto;padding:8px;background:#f4f7f8;border-radius:8px;font-size:11px}
.ae-student-login{min-height:72vh;display:grid;place-items:center}.ae-login-wrap{width:min(440px,100%);text-align:center;background:#fff;border:1px solid var(--ae-line);border-radius:20px;padding:28px;box-shadow:0 16px 55px rgba(18,61,92,.08)}.ae-brandmark{width:54px;height:54px;border-radius:15px;display:grid;place-items:center;margin:0 auto 10px;background:var(--ae-navy);color:#fff;font:700 30px Georgia}.ae-login-wrap h1{font:700 32px Georgia;color:var(--ae-navy);margin:4px 0 7px}.ae-login-wrap>p{color:var(--ae-muted);line-height:1.5}.ae-code-form{display:grid;gap:10px;margin:18px 0 10px;text-align:left}.ae-code-form input{text-align:center;text-transform:uppercase;letter-spacing:.12em;font-size:19px;font-weight:900}.ae-privacy{color:#829097}.ae-login-card{max-width:480px;margin:70px auto;text-align:center}
.ae-student-welcome{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid #d7e7e1;background:linear-gradient(135deg,#fff,#eef9f5);border-radius:17px;padding:20px;margin-bottom:13px}.ae-student-welcome small{color:#62817a;font-weight:900;letter-spacing:.06em}.ae-student-welcome h2{font:700 27px Georgia;color:var(--ae-navy);margin:5px 0}.ae-student-welcome p{color:var(--ae-muted);margin:0;max-width:680px}.ae-round-icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;background:#fff;border:1px solid #cfe2dc;font-size:30px}.ae-student-nav{display:flex;gap:7px;margin-bottom:12px}.ae-student-nav button{border:1px solid var(--ae-line);background:#fff;color:#45616d;border-radius:10px;padding:9px 12px;font-weight:850;cursor:pointer}.ae-student-nav button.active{background:var(--ae-navy);color:#fff;border-color:var(--ae-navy)}.ae-panel{display:none}.ae-panel.active{display:block}.ae-assignment-row{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 0;border-bottom:1px solid #edf1f2}.ae-assignment-row:last-child{border-bottom:0}.ae-assignment-row strong,.ae-assignment-row small{display:block}.ae-assignment-row small{color:var(--ae-muted);margin-top:3px}.ae-status{font-size:10px;font-weight:900;border-radius:999px;padding:5px 8px;background:#edf4f7;color:#28566b}
@media(max-width:800px){.ae-grid-2{grid-template-columns:1fr}.ae-hero,.ae-student-welcome{align-items:flex-start;flex-direction:column}.ae-kpi{width:100%}.ae-appbar{align-items:flex-start}.ae-form-row{grid-template-columns:1fr}.ae-student-row{align-items:flex-start;flex-direction:column}.ae-inline-actions{width:100%}.ae-inline-actions form{flex:1}.ae-inline-actions .ae-btn{width:100%}.ae-copybox{align-items:stretch;flex-direction:column}.ae-student-nav{display:grid;grid-template-columns:1fr}.ae-appbar h1{font-size:27px}}

/* 0.1.2 – Órai gyorsbelépés */
.ae-lesson-card{margin-bottom:14px;border-color:#c8ddd7;background:linear-gradient(135deg,#fff,#f5fbf9)}
.ae-lesson-start{display:flex;gap:9px;align-items:end;flex-wrap:wrap;margin-top:12px}.ae-lesson-start label{display:grid;gap:5px;font-size:11px;font-weight:850;color:#526b76}.ae-lesson-start select{border:1px solid #cbd9dd;border-radius:9px;padding:9px 10px;background:#fff;color:var(--ae-ink)}
.ae-go-hint{margin-top:12px;padding:9px 11px;border:1px dashed #bfd6d1;border-radius:10px;background:#fff;font-size:12px;display:flex;gap:7px;align-items:center;flex-wrap:wrap}.ae-go-hint code{font-weight:850;color:var(--ae-navy)}
.ae-lesson-live{display:grid;grid-template-columns:minmax(210px,1fr) minmax(230px,.9fr) minmax(160px,.55fr);gap:12px;align-items:center}.ae-live-main{display:flex;gap:10px;align-items:flex-start}.ae-live-main h3{margin:2px 0}.ae-live-main p{margin:3px 0 0;font-size:12px}.ae-live-main small{font-size:10px;font-weight:900;color:#34705e;letter-spacing:.05em}.ae-live-dot{width:12px;height:12px;border-radius:50%;background:#29a36a;margin-top:4px;box-shadow:0 0 0 5px rgba(41,163,106,.12)}
.ae-classroom-board{background:var(--ae-navy);color:#fff;border-radius:14px;padding:13px 15px;text-align:center}.ae-classroom-board code{display:block;color:#dff6ef;font-size:12px;word-break:break-all}.ae-classroom-board strong{display:block;font:900 35px/1 monospace;letter-spacing:.15em;color:var(--ae-mint);margin:9px 0 5px}.ae-classroom-board small{font-size:10px;opacity:.9}
.ae-presence{text-align:center}.ae-presence b{display:block;font:800 25px Georgia;color:var(--ae-navy)}.ae-presence span{font-size:11px;font-weight:800;color:#627982}.ae-presence div{font-size:10px;color:#70828a;line-height:1.4;margin-top:5px;max-height:45px;overflow:auto}.ae-end-lesson{grid-column:1/-1;display:flex;justify-content:flex-end;margin:0}
.ae-batch-pin-form{margin-top:12px;padding-top:12px;border-top:1px solid #e6edef}
.ae-steps{margin:8px 0 0;padding-left:20px;color:#526b76;font-size:12px;line-height:1.75}.ae-steps code{color:var(--ae-navy);font-weight:800}.ae-smallnote{font-size:11px!important}

.ae-quick-login{min-height:78vh}.ae-quick-wrap{width:min(620px,100%)}.ae-quick-wrap h1{margin-bottom:4px}.ae-class-pill{display:inline-flex;margin:7px 0 2px;padding:5px 9px;border-radius:999px;background:#e8f6ee;color:#176744;font-size:11px;font-weight:900}
.ae-quick-student-form{display:grid;gap:12px;margin-top:16px;text-align:left}.ae-name-filter-label,.ae-pin-label{display:grid;gap:5px;font-size:11px;font-weight:850;color:#526b76}.ae-name-filter-label input,.ae-pin-label input{width:100%;border:1px solid #cbd9dd;border-radius:9px;padding:10px 11px;font:14px Arial;background:#fff;color:var(--ae-ink)}.ae-pin-label input{text-align:center;font-size:24px;font-weight:900;letter-spacing:.25em}
.ae-name-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:320px;overflow:auto;padding:2px}.ae-name-choice{position:relative;display:flex;align-items:center;justify-content:center;min-height:54px;padding:9px;border:1px solid #d7e3e6;border-radius:10px;background:#fff;text-align:center;color:#294956;font-weight:850;cursor:pointer}.ae-name-choice input{position:absolute;opacity:0;pointer-events:none}.ae-name-choice:hover{border-color:var(--ae-blue);background:#f5fafc}.ae-name-choice.selected{border-color:var(--ae-navy);background:#eaf4f7;box-shadow:inset 0 0 0 1px var(--ae-navy)}.ae-name-choice.is-unavailable{cursor:not-allowed;opacity:.48;display:flex;flex-direction:column}.ae-name-choice small{display:block;font-size:9px;font-weight:700;margin-top:3px}.ae-change-code{display:inline-block;margin-top:10px;color:var(--ae-blue);font-size:12px;font-weight:800;text-decoration:none}
.ae-device-warning{background:#fff8e8;border:1px solid #efd59b;color:#72531a}.ae-device-warning b{color:#62450e}

.ae-pin-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.ae-pin-card{border:1px dashed #9eb7bf;border-radius:10px;padding:12px;text-align:center;min-height:145px;display:flex;flex-direction:column;justify-content:center}.ae-pin-card small{font-size:9px;color:#70828a;letter-spacing:.05em}.ae-pin-card strong{font-size:15px;color:var(--ae-navy);margin:7px 0}.ae-pin-card span{font-size:9px;color:#7a8b92;font-weight:900}.ae-pin-card b{font:900 27px monospace;letter-spacing:.13em;color:#173f55;margin:2px 0 7px}.ae-pin-card em{font-size:9px;font-style:normal;color:#7b8a90}

@media(max-width:800px){.ae-lesson-live{grid-template-columns:1fr}.ae-end-lesson{grid-column:auto}.ae-name-grid{grid-template-columns:1fr 1fr}.ae-pin-card-grid{grid-template-columns:1fr 1fr}}
@media(max-width:480px){.ae-name-grid{grid-template-columns:1fr}.ae-pin-card-grid{grid-template-columns:1fr}}

@media print{
  body *{visibility:hidden!important}
  .ae-pin-print,.ae-pin-print *{visibility:visible!important}
  .ae-pin-print{position:absolute!important;left:0;top:0;width:100%!important;border:0!important;padding:0!important;background:#fff!important}
  .ae-pin-print .ae-no-print{display:none!important}
  .ae-pin-card-grid{grid-template-columns:repeat(3,1fr)!important;gap:7mm!important}
  .ae-pin-card{break-inside:avoid;border:1px dashed #555!important;min-height:42mm!important}
}

/* 0.3.0 – Kiosztás + tanulói kitöltés */
.ae-assignment-card{scroll-margin-top:24px}.ae-assignment-grid{display:grid;grid-template-columns:2fr 1.3fr 1.2fr .8fr .9fr 1.1fr;gap:9px;margin-bottom:10px}.ae-assignment-grid label,.ae-assignment-form label{font-size:11px;font-weight:800;color:#5d737d}.ae-assignment-grid input,.ae-assignment-grid select{width:100%;margin-top:4px;border:1px solid #cbd9dd;border-radius:9px;padding:8px;background:#fff}.ae-checkline{display:flex!important;align-items:center;gap:7px;margin:8px 0 12px;font-size:12px!important}.ae-checkline input{width:auto!important}.ae-assignment-students{border:1px solid #dce6e9;border-radius:11px;padding:10px;margin:10px 0 12px;background:#fbfdfe}.ae-target-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:6px}.ae-target-grid label{display:flex;gap:6px;align-items:center;border:1px solid #e1e9ec;border-radius:8px;background:#fff;padding:7px}.ae-assignment-list{border-top:1px solid #e4ecef;margin-top:16px;padding-top:12px}.ae-assignment-teacher{align-items:center}.ae-mini-progress{height:5px;background:#edf2f4;border-radius:999px;margin-top:6px;overflow:hidden;max-width:380px}.ae-mini-progress i{height:100%;display:block;background:#2c7897;border-radius:999px}.ae-student-assignment .ae-inline-actions{align-items:center}.ae-assignment-launch{max-width:900px}.ae-launch-card{text-align:center;padding:30px}.ae-launch-card .ae-round-icon{margin:0 auto 10px}.ae-launch-meta{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:16px 0}.ae-launch-meta span{background:#edf4f6;border-radius:999px;padding:6px 9px;font-size:12px;color:#46636f}.ae-do-assignment{max-width:1380px}.ae-attempt-status{display:flex;align-items:center;gap:12px}.ae-attempt-status b{font-size:11px;color:#2d6b52}.ae-attempt-status span{font:700 21px Georgia;color:#123d5c}.ae-exam-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;align-items:start}.ae-task-nav{position:sticky;top:14px;background:#fff;border:1px solid #dce6e9;border-radius:14px;padding:8px;display:grid;gap:5px}.ae-task-nav-title{font-size:10px;font-weight:900;letter-spacing:.05em;color:#74858d;padding:6px 7px}.ae-task-nav button{border:0;background:#f7fafb;border-radius:9px;padding:8px;text-align:left;display:grid;grid-template-columns:30px 1fr;gap:5px;cursor:pointer;color:#45616d}.ae-task-nav button b{color:#173f54}.ae-task-nav button span{font-size:11px;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-task-nav button.active{background:#17384b;color:#fff}.ae-task-nav button.active b{color:#fff}.ae-task-nav button.has-answer:not(.active){box-shadow:inset 3px 0 #4a9b73}.ae-work-card{background:#fff;border:1px solid #dce6e9;border-radius:16px;overflow:hidden}.ae-work-head{display:flex;gap:12px;align-items:center;padding:16px 18px;border-bottom:1px solid #e2eaed;background:#fbfdfe}.ae-work-num{width:42px;height:42px;border-radius:50%;background:#f2a33a;color:#fff;display:grid;place-items:center;font:700 20px Georgia}.ae-work-head h2{margin:0;color:#123d5c;font:700 24px Georgia}.ae-work-head p{margin:3px 0 0;color:#6f8088;font-size:12px}.ae-work-prompt{padding:18px 20px;line-height:1.62;color:#253f4b}.ae-work-prompt .readingSource,.ae-work-prompt .sourceText,.ae-work-prompt .stimulus,.ae-work-prompt .poem{border:1px solid #dce6e7;border-radius:10px;padding:12px;background:#fbfcfc}.ae-work-assets{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;padding:0 20px 16px}.ae-work-assets figure{margin:0;border:1px solid #dce6e9;border-radius:11px;padding:8px;text-align:center}.ae-work-assets img{max-width:100%;height:auto;max-height:420px;object-fit:contain}.ae-work-assets figcaption{font-size:10px;color:#6e8089;margin-top:5px}.ae-work-answer-title{padding:13px 20px 7px;border-top:1px solid #edf1f2;color:#607680;font-size:11px;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.ae-work-fields{display:grid;gap:10px;padding:0 20px 20px}.ae-work-field{border:1px solid #dce6e9;border-radius:12px;padding:12px;background:#fbfdfd}.ae-work-label{display:block;color:#25495a;font-weight:850;margin-bottom:8px}.ae-work-label small{font-weight:700;color:#74858c}.ae-work-input{width:100%;border:1px solid #cbd9dd;border-radius:9px;padding:10px;background:#fff;box-sizing:border-box}.ae-manual-note{display:block;color:#8a651b;margin-top:5px}.ae-work-choice-grid{display:grid;gap:7px}.ae-work-choice{display:flex;gap:9px;align-items:center;border:1px solid #d9e3e6;border-radius:9px;background:#fff;padding:9px;cursor:pointer}.ae-work-choice:has(input:checked){border-color:#2c7897;background:#eef7fa}.ae-work-pair-row,.ae-work-category-row,.ae-work-imagepair-row{display:grid;grid-template-columns:minmax(120px,1fr) auto minmax(150px,1fr);gap:9px;align-items:center;margin:6px 0}.ae-work-pair-row select,.ae-work-category-row select,.ae-work-imagepair-row select{border:1px solid #cbd9dd;border-radius:8px;padding:8px;background:#fff}.ae-work-order{display:grid;gap:6px}.ae-work-order-item{display:grid;grid-template-columns:30px 1fr 34px 34px;gap:6px;align-items:center;border:1px solid #dce6e9;border-radius:9px;padding:7px;background:#fff}.ae-work-order-item>span{display:grid;place-items:center;width:28px;height:28px;background:#edf4f6;border-radius:7px;font-weight:900}.ae-work-order-item button{border:1px solid #ccd9dd;background:#fff;border-radius:7px;height:30px;cursor:pointer}.ae-work-cloze{line-height:2}.ae-work-cloze input{width:130px;border:1px solid #cbd9dd;border-radius:7px;padding:6px;margin:0 3px}.ae-work-tablewrap{overflow:auto}.ae-work-matrix{border-collapse:collapse;min-width:480px}.ae-work-matrix th,.ae-work-matrix td{border:1px solid #dce6e9;padding:8px;text-align:center}.ae-work-image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.ae-work-image-choice{border:1px solid #dce6e9;border-radius:10px;padding:8px;text-align:center;background:#fff}.ae-work-image-choice img{width:100%;height:115px;object-fit:contain}.ae-noimage{height:110px;background:#f4f7f7;display:grid;place-items:center;color:#7b8b91}.ae-work-imagepair-row img{max-width:130px;max-height:90px;object-fit:contain;display:block}.ae-work-imagepair-row b{display:block}.ae-work-toto{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.ae-work-toto label{position:relative}.ae-work-toto input{position:absolute;opacity:0}.ae-work-toto span{display:block;border:2px solid #dce6e9;border-radius:10px;padding:11px;text-align:center;font-weight:900;font-size:17px;background:#fff}.ae-work-toto input:checked+span{border-color:#2c7897;background:#eef7fa;color:#15516d}.ae-exam-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.ae-exam-actions #aeSubmitAssignment{margin-left:auto}.ae-submit-done{text-align:center;padding:32px;max-width:760px;margin:18px auto}.ae-submit-done .ae-round-icon{margin:0 auto 10px}
@media(max-width:1000px){.ae-assignment-grid{grid-template-columns:1fr 1fr 1fr}.ae-exam-layout{grid-template-columns:1fr}.ae-task-nav{position:static;display:flex;overflow:auto}.ae-task-nav-title{display:none}.ae-task-nav button{flex:0 0 80px;display:block;text-align:center}.ae-task-nav button span{display:none}}
@media(max-width:620px){.ae-assignment-grid{grid-template-columns:1fr}.ae-target-grid{grid-template-columns:1fr 1fr}.ae-work-head{align-items:flex-start}.ae-work-head h2{font-size:20px}.ae-work-prompt,.ae-work-fields{padding-left:12px;padding-right:12px}.ae-work-pair-row,.ae-work-category-row,.ae-work-imagepair-row{grid-template-columns:1fr}.ae-exam-actions{display:grid;grid-template-columns:1fr 1fr}.ae-exam-actions #aeSubmitAssignment{grid-column:1/-1;margin-left:0}.ae-attempt-status{flex-direction:column;align-items:flex-end;gap:1px}}

/* 0.3.1 – rendezett szópár: két üres válaszmező, nincs megoldást sugalló lista */
.ae-work-wordpair{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ae-work-wordpair label{display:grid;gap:6px;border:1px solid #dce6e7;border-radius:12px;padding:12px;background:#fbfdfe}.ae-work-wordpair label span{font-weight:850;color:#284a5b}.ae-work-wordpair input{width:100%;box-sizing:border-box;border:1px solid #cbd9dd;border-radius:9px;padding:11px;background:#fff;color:#233f4c}.ae-work-wordpair input:focus{outline:2px solid #8dc6d8;outline-offset:1px;border-color:#4e8ca6}@media(max-width:700px){.ae-work-wordpair{grid-template-columns:1fr}}

/* 0.3.2 – Tanári javítóközpont */
.ae-review-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.ae-review-tabs a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border:1px solid #d6e2e5;border-radius:10px;background:#fff;color:#254a5d;font-weight:850;text-decoration:none}.ae-review-tabs a.active{background:#173f54;color:#fff;border-color:#173f54}.ae-review-assignment-list,.ae-review-question-list,.ae-review-student-list{display:grid;gap:9px}.ae-review-assignment,.ae-review-question,.ae-review-student{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border:1px solid #dce6e9;border-radius:12px;background:#fff;color:#27495a;text-decoration:none}.ae-review-assignment:hover,.ae-review-question:hover,.ae-review-student:hover{border-color:#8db8c7;background:#fbfeff}.ae-review-assignment strong,.ae-review-student strong{display:block;color:#173f54}.ae-review-assignment small,.ae-review-student small,.ae-review-question small{display:block;margin-top:3px;color:#71838b}.ae-review-badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;border-radius:999px;background:#edf4f6;color:#315869;font-size:12px;font-weight:900;white-space:nowrap}.ae-review-badge.warn{background:#fff3d8;color:#855b00}.ae-review-badge.ok{background:#e8f7ef;color:#18794e}.ae-review-question{display:grid;grid-template-columns:42px 1fr auto}.ae-review-question.has-work{border-left:4px solid #eda43a}.ae-review-qnum{width:36px;height:36px;border-radius:10px;background:#edf4f6;color:#173f54;display:grid;place-items:center;font-weight:900}.ae-review-counts{display:grid;grid-template-columns:auto auto;gap:0 7px;align-items:center;text-align:right}.ae-review-counts b{color:#a86600}.ae-review-counts small{margin:0}.ae-review-source{margin-top:12px;border:1px solid #dce6e7;border-radius:12px;background:#fbfdfd}.ae-review-source summary{cursor:pointer;padding:12px 14px;font-weight:850;color:#254a5a}.ae-review-source>div{padding:0 16px 16px;line-height:1.6;max-height:58vh;overflow:auto}.ae-review-groups,.ae-review-people,.ae-review-full-paper{display:grid;gap:12px}.ae-review-group,.ae-review-person,.ae-review-paper-answer{border:1px solid #dce6e9;border-radius:13px;background:#fbfdfd;padding:13px}.ae-review-group-top{display:flex;gap:18px;align-items:flex-start;justify-content:space-between}.ae-review-group blockquote{margin:9px 0 0;padding:0;border:0;font-size:17px;color:#173f54;font-weight:750;white-space:pre-wrap}.ae-review-scorebar{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ae-review-scoreform{margin:0}.ae-review-scorebar button{border:1px solid #bfcfd4;background:#fff;border-radius:9px;padding:8px 10px;min-width:48px;color:#234b5d;font-weight:900;cursor:pointer}.ae-review-scorebar button:hover,.ae-review-scorebar button:focus{background:#173f54;color:#fff;border-color:#173f54}.ae-review-group details{margin-top:10px}.ae-review-group details summary{cursor:pointer;color:#56717d;font-weight:800}.ae-review-person-head{display:flex;justify-content:space-between;gap:10px;align-items:center}.ae-review-person-head strong{color:#173f54}.ae-review-person-head span{font-size:11px;color:#7a8c93}.ae-review-answer{margin:9px 0;padding:10px;border-radius:9px;background:#fff;border:1px solid #e0e8ea;white-space:pre-wrap;color:#284651}.ae-review-individual{display:grid;grid-template-columns:120px minmax(220px,1fr) auto;gap:8px;align-items:end}.ae-review-individual label{display:grid;gap:4px;font-size:12px;font-weight:800;color:#56717d}.ae-review-individual input{border:1px solid #cbd9dd;border-radius:8px;padding:8px;background:#fff}.ae-review-paper-answer>div{display:flex;gap:8px;align-items:center}.ae-review-paper-answer>div span{font-size:11px;background:#edf4f6;border-radius:999px;padding:4px 7px}.ae-review-paper-answer p{padding:10px;background:#fff;border:1px solid #e0e8ea;border-radius:9px;color:#284651}.ae-review-paper-answer small{color:#6d818a}.ae-review-context .ae-sectionhead{align-items:flex-start}
@media(max-width:760px){.ae-review-group-top{display:block}.ae-review-scorebar{justify-content:flex-start;margin-top:10px}.ae-review-individual{grid-template-columns:1fr}.ae-review-question{grid-template-columns:38px 1fr}.ae-review-counts{grid-column:2;text-align:left;justify-content:start}}


/* 0.3.3 – Saját AuraEdu tanulói fiók, felhasználónév/PIN és tanulási út */
.ae-login-credentials{display:flex;gap:18px;flex-wrap:wrap;justify-content:center;margin:10px 0}.ae-login-credentials span{display:grid;gap:3px;min-width:150px;padding:10px 14px;border-radius:12px;background:#fff;border:1px solid #cbe0dc;color:#4d6a6d}.ae-login-credentials b{font-size:24px;letter-spacing:.08em;color:#123f55}.ae-student-account-row{align-items:center}.ae-student-ident{display:grid;gap:4px}.ae-username-chip{display:inline-flex;width:max-content;align-items:center;gap:5px;border-radius:999px;background:#edf4f6;padding:4px 9px;color:#244e61;font-weight:900;font-size:12px;letter-spacing:.05em}.ae-inline-pin{display:inline-flex;width:max-content;gap:6px;margin-top:4px;padding:5px 9px;border-radius:9px;background:#e9f8ef;color:#176943;font-weight:800}.ae-inline-pin b{font-size:18px;letter-spacing:.08em}.ae-batch-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.ae-batch-actions form{margin:0}.ae-personal-login .ae-login-wrap{max-width:560px}.ae-personal-login-form{margin-top:18px;text-align:left}.ae-personal-login-form label{font-weight:850;color:#274d5f}.ae-personal-login-form input{text-transform:none}.ae-personal-login-form input[name="student_username"]{text-transform:uppercase;font-size:20px;font-weight:900;letter-spacing:.1em}.ae-login-divider{display:flex;align-items:center;gap:12px;margin:18px 0;color:#829299;font-size:12px;font-weight:900}.ae-login-divider:before,.ae-login-divider:after{content:"";height:1px;background:#dbe5e8;flex:1}.ae-loginname{display:block;margin-top:4px;color:#71858d;font-weight:750}.ae-student-nav button em{display:inline-grid;place-items:center;min-width:22px;height:22px;margin-left:5px;padding:0 5px;border-radius:999px;background:#edf4f6;color:#345a69;font-style:normal;font-size:11px}.ae-student-nav button.active em{background:rgba(255,255,255,.18);color:#fff}.ae-assignment-type-icon{width:38px;height:38px;border-radius:11px;background:#edf5f6;display:grid;place-items:center;font-size:20px;flex:0 0 auto}.ae-assignment-main{min-width:0;flex:1}.ae-assignment-main strong,.ae-assignment-main small{display:block}.ae-score-pill{display:inline-flex;padding:6px 9px;border-radius:999px;background:#e8f7ef;color:#176b45;font-size:12px;font-weight:900}.ae-journey-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:14px}.ae-journey-kpi{display:grid;gap:5px}.ae-journey-kpi small{color:#6f858e;font-weight:900;letter-spacing:.06em}.ae-journey-kpi strong{font-size:34px;color:#173f54}.ae-journey-kpi span{color:#647a83}.ae-progress-timeline{display:grid;gap:12px}.ae-progress-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(160px,2fr) 60px;gap:14px;align-items:center;padding:10px 0;border-bottom:1px solid #e7edef}.ae-progress-row:last-child{border-bottom:0}.ae-progress-row b,.ae-progress-row small{display:block}.ae-progress-row small{margin-top:3px;color:#71848c}.ae-progress-track{height:11px;border-radius:999px;background:#edf2f3;overflow:hidden}.ae-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#4b8ba3,#70b59a)}.ae-progress-row>strong{text-align:right;color:#173f54}.ae-final-score{display:flex;justify-content:center;align-items:baseline;gap:7px;margin:18px 0}.ae-final-score strong{font-size:42px;color:#17465d}.ae-final-score span{color:#667f89;font-weight:800}
@media(max-width:820px){.ae-journey-grid{grid-template-columns:1fr}.ae-progress-row{grid-template-columns:1fr}.ae-progress-row>strong{text-align:left}.ae-student-account-row{align-items:flex-start}.ae-student-account-row .ae-inline-actions{justify-content:flex-start}}
@media print{.ae-pin-card{break-inside:avoid}.ae-pin-card span{display:block}.ae-pin-card b{display:block;margin-bottom:4px}}

/* 0.3.3 – egyszerűsített /go/ PIN-only belépés és eredmény-visszaadás */
.ae-quick-class-confirm{display:grid;gap:4px;margin:14px 0;padding:16px;border:1px solid #d9e7ea;border-radius:14px;background:#f7fbfc;text-align:center}.ae-quick-class-confirm small{font-weight:900;letter-spacing:.08em;color:#78909a}.ae-quick-class-confirm strong{font-size:30px;color:#173f54}.ae-quick-class-confirm span{color:#607983}.ae-pin-only input{font-size:30px;text-align:center;letter-spacing:.25em;font-weight:900}.ae-review-release{display:grid;gap:8px;justify-items:end}.ae-review-release form{margin:0}@media(max-width:760px){.ae-review-release{justify-items:start}}


/* 0.3.4 – Kiosztási módok 2.0 */
.ae-distribution-builder{margin:14px 0;padding:14px;border:1px solid #d9e5e9;border-radius:14px;background:#f8fbfc}.ae-distribution-builder .ae-sectionhead small{display:block;margin-top:3px;color:#6c818a}.ae-distribution-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.ae-dist-card{position:relative;display:grid;grid-template-columns:auto 1fr;gap:2px 9px;align-items:center;border:1px solid #d7e2e6;border-radius:12px;background:#fff;padding:12px;cursor:pointer;color:#294b5b}.ae-dist-card>input{position:absolute;opacity:0;pointer-events:none}.ae-dist-card>span{grid-row:1/3;font-size:25px}.ae-dist-card>b{font-size:13px;color:#173f54}.ae-dist-card>small{font-size:10px;color:#71838b;line-height:1.35}.ae-dist-card.selected{border-color:#2b7696;background:#edf7fb;box-shadow:inset 0 0 0 1px #2b7696}.ae-dist-card.disabled{opacity:.42;cursor:not-allowed;background:#f1f3f4}.ae-dist-panel{display:none;margin-top:12px;padding:12px;border:1px solid #dce6e9;border-radius:11px;background:#fff}.ae-dist-panel.show{display:block}.ae-shuffle-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:9px}.ae-shuffle-options label{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #dce6e9;border-radius:10px;background:#fbfdfe;font-weight:800;color:#355663}.ae-variant-roster{margin-top:7px;font-size:11px;color:#5e7781}.ae-variant-roster summary{cursor:pointer;font-weight:900;color:#31596a}.ae-variant-roster>div{margin-top:5px;padding:8px 10px;background:#f6fafb;border-radius:8px;line-height:1.5}.ae-mix-badge{display:inline-flex;margin-top:7px;padding:4px 8px;border-radius:999px;background:#eee8f8;color:#5a3d80;font-size:10px;font-weight:900}@media(max-width:760px){.ae-distribution-cards,.ae-shuffle-options{grid-template-columns:1fr}}

.ae-mix-content{margin:10px 0;padding:11px;border:1px solid #dbe6e9;border-radius:10px;background:#f9fcfd}.ae-mix-content>b,.ae-mix-content>small{display:block}.ae-mix-content>small{margin-top:3px;color:#71838b}.ae-mix-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;margin-top:9px}.ae-mix-grid label{display:flex;align-items:center;gap:7px;padding:8px 9px;border:1px solid #e0e8eb;border-radius:9px;background:#fff;color:#355663;font-size:12px}.ae-mix-grid label small{margin-left:auto;color:#78909a}

/* 0.3.5 – Tanulási út 2.0 + osztálydiagnosztika */
.ae-topic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.ae-topic-card{border:1px solid #dfe7f2;border-radius:16px;padding:15px;background:#fff;display:grid;grid-template-columns:1fr auto;gap:9px;align-items:start}.ae-topic-card b{display:block;color:#18324c}.ae-topic-card small{display:block;color:#6f7d8b;margin-top:3px}.ae-topic-card>strong{font-size:23px;color:#214d77}.ae-topic-card.is-weak{border-color:#f2c7c2;background:#fff8f7}.ae-topic-card.is-weak>strong{color:#b33b2e}.ae-topic-card.is-strong{border-color:#bfe1cd;background:#f7fcf9}.ae-topic-card.is-strong>strong{color:#18794e}.ae-topic-bar{grid-column:1/-1;height:8px;border-radius:999px;background:#e8eef5;overflow:hidden}.ae-topic-bar i{display:block;height:100%;background:linear-gradient(90deg,#315f8d,#62a6d7);border-radius:inherit}.ae-topic-card.is-weak .ae-topic-bar i{background:#d9685d}.ae-topic-card.is-strong .ae-topic-bar i{background:#39a56d}.ae-diagnostic-students{display:grid;gap:9px}.ae-diagnostic-student{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 15px;border:1px solid #e1e8ef;border-radius:14px;background:#fff;text-decoration:none;color:inherit}.ae-diagnostic-student:hover{border-color:#9ebbd6;box-shadow:0 4px 14px rgba(30,60,90,.08)}.ae-diagnostic-student b,.ae-diagnostic-student small{display:block}.ae-diagnostic-student small{color:#718090;margin-top:3px}.ae-diagnostic-student>div:last-child{text-align:right}.ae-diagnostic-student>div:last-child strong{font-size:19px;color:#214d77}.ae-trend{display:block;font-weight:800;font-size:12px;margin-top:2px}.ae-trend.up{color:#18794e}.ae-trend.down{color:#b33b2e}.ae-trend.flat{color:#74808b}
@media(max-width:640px){.ae-topic-grid{grid-template-columns:1fr}.ae-diagnostic-student{align-items:flex-start}.ae-diagnostic-student>div:last-child{min-width:60px}}

/* 0.3.6 homework/practice workflow */
.ae-workflow-box{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(150px,1fr));gap:10px;align-items:center;border:1px solid #d8e5e9;background:#f7fbfc;border-radius:13px;padding:12px;margin:8px 0 14px}.ae-workflow-box>div small{display:block;color:#6e8189;margin-top:3px}.ae-workflow-box label{display:flex;gap:7px;align-items:center;font-size:12px!important}.ae-workflow-box select{max-width:180px}.ae-retry-form{display:inline-block;margin:12px 6px}.ae-revision-box{border-left:4px solid #e39b37}.ae-revision-units{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:7px;margin:12px 0}.ae-revision-units label{border:1px solid #dbe6e9;border-radius:9px;padding:9px;background:#fbfdfd}.ae-alert.ae-info{background:#edf6fb;border-color:#b8d8e8;color:#24516a}@media(max-width:900px){.ae-workflow-box{grid-template-columns:1fr 1fr}}@media(max-width:600px){.ae-workflow-box{grid-template-columns:1fr}}


/* 0.3.8 – Biztonságos dolgozatmód */
.ae-security-builder{display:none;margin:18px 0;padding:18px;border:1px solid #d9e2f2;border-radius:18px;background:linear-gradient(180deg,#fbfdff,#f5f8ff)}
.ae-security-builder.show{display:block}.ae-security-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:12px 0}.ae-security-modes label{display:grid;grid-template-columns:auto 1fr;gap:3px 9px;align-items:center;padding:13px;border:1px solid #d9dfeb;border-radius:14px;background:#fff;cursor:pointer}.ae-security-modes label>span{font-size:24px;grid-row:1/3}.ae-security-modes small{color:#68758a}.ae-security-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0}.ae-security-options label,.ae-security-locks label{background:#fff;border:1px solid #e2e7ef;border-radius:10px;padding:9px}.ae-security-locks summary{cursor:pointer;font-weight:700;margin:8px 0}.ae-security-gate,.ae-security-warning{position:fixed;inset:0;z-index:999999;background:rgba(15,23,42,.76);display:none;align-items:center;justify-content:center;padding:20px}.ae-security-gate.show,.ae-security-warning.show{display:flex}.ae-security-gate-card,.ae-security-warning>div{max-width:620px;background:#fff;border-radius:24px;padding:28px;box-shadow:0 28px 90px rgba(0,0,0,.28);text-align:center}.ae-security-warning>div{max-width:480px;border-top:6px solid #f59e0b}.ae-security-warning button{border:0;border-radius:10px;padding:11px 18px;background:#243b64;color:#fff;font-weight:700;cursor:pointer}.ae-security-locked{text-align:center;max-width:680px;margin:30px auto}.ae-monitor{margin-top:12px;border:1px solid #e2e8f0;border-radius:14px;overflow:hidden}.ae-monitor-head,.ae-monitor-row{display:grid;grid-template-columns:minmax(180px,1.5fr) 1fr 90px 150px;gap:8px;padding:9px 12px;align-items:center}.ae-monitor-head{background:#f6f8fc;font-weight:700}.ae-monitor-row{border-top:1px solid #edf0f5}.ae-monitor-row small{color:#6b7280}.ae-security-badge{display:inline-flex;gap:5px;align-items:center;padding:4px 8px;border-radius:999px;background:#fff3cd;color:#7a5500;font-size:12px;font-weight:700;margin-top:6px}@media(max-width:760px){.ae-security-modes,.ae-security-options{grid-template-columns:1fr}.ae-monitor-head,.ae-monitor-row{grid-template-columns:1fr 1fr}.ae-monitor-row small{grid-column:1/-1}}

/* AuraEdu WP 0.4.0 – Frontend Tanári Műhely */
.ae-workshop-head{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:10px 0 18px;padding:20px 22px;border-radius:20px;background:linear-gradient(135deg,#f5fbfd,#eef8f5);border:1px solid #d9e9ea}.ae-workshop-head h2{margin:2px 0 6px;font-size:28px}.ae-workshop-head p{margin:0;color:#597078}.ae-library-toolbar{padding:16px}.ae-filter-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(140px,1fr)) auto auto;gap:10px;align-items:end}.ae-filter-grid label{font-size:12px;font-weight:700;color:#48616b}.ae-filter-grid input,.ae-filter-grid select{display:block;width:100%;margin-top:5px;min-height:42px;border:1px solid #cfdcdf;border-radius:10px;padding:8px 10px;background:#fff}.ae-library-summary{display:flex;gap:8px;align-items:center;margin:10px 2px 14px;color:#597078}.ae-content-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ae-content-card{background:#fff;border:1px solid #dce7e9;border-radius:17px;padding:16px;box-shadow:0 4px 18px rgba(30,65,80,.04)}.ae-content-card-top{display:flex;justify-content:space-between;gap:8px}.ae-type-pill,.ae-code{font-size:11px;border-radius:999px;padding:5px 8px;background:#eef6f7;color:#3e626d;font-weight:700}.ae-code{background:#f6f3fb;color:#6d4b86}.ae-content-card h3{font-size:17px;margin:12px 0 8px}.ae-meta-row{display:flex;gap:6px;flex-wrap:wrap;min-height:27px}.ae-meta-row span{font-size:11px;background:#f5f7f8;border-radius:7px;padding:4px 7px;color:#5b6b72}.ae-content-stats{display:flex;gap:12px;border-top:1px solid #edf1f2;margin-top:12px;padding-top:12px;font-size:12px;color:#667b84}.ae-content-actions{display:flex;gap:7px;margin-top:13px}.ae-workshop-back{margin:6px 0 12px}.ae-frontend-editor{font-family:inherit}.ae-frontend-editor .wrap{margin:0}.ae-frontend-editor input,.ae-frontend-editor select,.ae-frontend-editor textarea{max-width:100%}.ae-frontend-editor .button,.ae-frontend-editor .button-primary{display:inline-flex;align-items:center;text-decoration:none;border-radius:8px;padding:7px 11px;border:1px solid #ccd8dc;background:#fff;color:#234f60;cursor:pointer}.ae-frontend-editor .button-primary{background:#19708b;color:#fff;border-color:#19708b}.ae-frontend-editor .large-text{width:100%}.ae-frontend-editor table{width:100%;border-collapse:collapse}.ae-frontend-editor th,.ae-frontend-editor td{padding:8px;border-bottom:1px solid #e5ecee;text-align:left}.ae-frontend-editor .notice{padding:10px 12px;border-radius:10px;background:#f3f8fa;margin:10px 0}.ae-frontend-editor .notice-warning{background:#fff8e7}.ae-frontend-editor .notice-success{background:#eef9f1}@media(max-width:1100px){.ae-filter-grid{grid-template-columns:1fr 1fr 1fr}.ae-content-grid{grid-template-columns:1fr 1fr}}@media(max-width:700px){.ae-workshop-head{align-items:flex-start;flex-direction:column}.ae-filter-grid{grid-template-columns:1fr}.ae-content-grid{grid-template-columns:1fr}}


/* AuraEdu WP 0.4.1 – Tartalombank 3.0 + Feladatsorépítő */
.ae-library-tabs{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:0 0 14px;padding:6px;background:#eef4f5;border:1px solid var(--ae-line);border-radius:13px}.ae-library-tabs a{padding:8px 11px;border-radius:8px;text-decoration:none;font-weight:800;color:#48646f}.ae-library-tabs a.active{background:var(--ae-navy);color:#fff}.ae-library-tabs .ae-basket-link{margin-left:auto;background:#fff}.ae-library-tabs .ae-basket-link b{background:var(--ae-orange);color:#fff;border-radius:999px;padding:2px 6px}.ae-content-list{display:grid;gap:6px}.ae-list-row{display:grid;grid-template-columns:auto minmax(0,1fr) 70px auto;gap:12px;align-items:center;padding:10px 12px;background:#fff;border:1px solid var(--ae-line);border-radius:11px}.ae-list-main>div{display:flex;gap:8px;align-items:center}.ae-list-main small{display:block;color:var(--ae-muted);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-list-stat{text-align:right;font-weight:800}.ae-select-box{padding:4px}.ae-keyword-row{display:flex;gap:5px;flex-wrap:wrap;min-height:26px}.ae-keyword-row span{font-size:10px;padding:4px 6px;border-radius:999px;background:#eef5fb;color:#456477}.ae-sticky-basket{position:sticky;bottom:12px;margin:14px auto 0;padding:10px;background:rgba(255,255,255,.96);border:1px solid var(--ae-line);border-radius:12px;box-shadow:0 8px 28px rgba(18,61,92,.12);display:flex;justify-content:center;gap:8px;z-index:5}.ae-pagination{display:flex;gap:5px;justify-content:center;margin:16px}.ae-pagination a{padding:6px 9px;border:1px solid var(--ae-line);border-radius:8px;text-decoration:none}.ae-pagination a.active{background:var(--ae-navy);color:#fff}.ae-bundle-form{display:grid;gap:13px}.ae-bundle-meta-grid{display:grid;grid-template-columns:2fr 1.3fr 80px 80px 1fr 1fr;gap:8px}.ae-bundle-meta-grid label,.ae-wide-label{display:grid;gap:5px;font-size:11px;font-weight:800}.ae-bundle-meta-grid input,.ae-bundle-meta-grid select,.ae-wide-label input,.ae-wide-label textarea{width:100%;padding:9px;border:1px solid #cfdcdf;border-radius:9px;background:#fff}.ae-subject-checks{display:flex;gap:9px;flex-wrap:wrap;align-items:center}.ae-builder-sort{display:grid;gap:7px;margin:10px 0}.ae-builder-item{display:grid;grid-template-columns:26px minmax(0,1fr) auto;grid-template-areas:'drag title act' 'drag meta act';gap:2px 10px;align-items:center;padding:10px;border:1px solid #dce6e8;background:#fbfdfe;border-radius:10px}.ae-builder-item.dragging{opacity:.45}.ae-builder-item .ae-drag{grid-area:drag;cursor:grab;font-size:20px;color:#75909a}.ae-builder-item b{grid-area:title}.ae-builder-item small{grid-area:meta;color:var(--ae-muted)}.ae-builder-item .ae-inline-actions{grid-area:act}.ae-pick-list{display:grid;gap:5px;max-height:480px;overflow:auto;margin:10px 0}.ae-pick-row{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border:1px solid #e1e9eb;border-radius:9px}.ae-pick-row small{display:block;color:var(--ae-muted);margin-top:3px}.ae-pick-row em{font-style:normal;font-weight:800}.ae-inline-search{display:flex;gap:8px}.ae-inline-search input{flex:1;padding:9px;border:1px solid #cfdcdf;border-radius:9px}.ae-builder-members{display:grid;gap:6px}.ae-builder-member{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px;border-bottom:1px solid #eef2f3}.ae-student-preview-card{position:relative;margin-bottom:12px;padding-left:54px}.ae-preview-num{position:absolute;left:15px;top:16px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--ae-navy);color:#fff;font-weight:800}.ae-preview-prompt{line-height:1.55;margin:10px 0}.ae-preview-field{display:grid;gap:7px;margin:10px 0;padding:12px;border:1px solid #e1eaec;border-radius:11px}.ae-preview-field label{display:block}.ae-preview-field input[type=text],.ae-preview-field textarea{width:100%;padding:9px;border:1px solid #cfdcdf;border-radius:8px}.ae-preview-placeholder{padding:12px;background:#f4f8f9;border-radius:8px;color:#607580}.ae-danger{color:#9b3434}.ae-assignment-form [data-ae-assignment-preview]{margin-top:7px;width:max-content}.ae-assignment-form label>a.ae-btn{font-weight:800}
@media(max-width:1000px){.ae-bundle-meta-grid{grid-template-columns:1fr 1fr 80px 80px}.ae-list-row{grid-template-columns:auto 1fr auto}.ae-list-stat{display:none}}@media(max-width:700px){.ae-list-row{grid-template-columns:auto 1fr}.ae-list-row>.ae-inline-actions{grid-column:1/-1}.ae-bundle-meta-grid{grid-template-columns:1fr 1fr}.ae-library-tabs .ae-basket-link{margin-left:0}}


/* AuraEdu 0.8.4 – saját alkalmazássablon / frontend hotfix */
html{scroll-behavior:smooth}
body.auraedu-standalone-app{margin:0!important;background:#f7f8f6!important;color:#183349}
body.auraedu-standalone-app #wpadminbar{z-index:1000000}
.auraedu-app-root{min-height:100vh;padding:24px 18px 48px}
body.admin-bar .auraedu-app-root{padding-top:42px}
body.auraedu-standalone-app .ae-shell{margin-top:0!important}
body.auraedu-standalone-app .ae-teacher>.ae-tabs{margin-top:0}
/* Biztonsági tartalék, ha egy theme mégis rákerülne a technikai oldalra. */
body.auraedu-app-page .entry-title,
body.auraedu-app-page .page-title,
body.auraedu-app-page .wp-block-post-title,
body.auraedu-app-page .site-header,
body.auraedu-app-page #masthead,
body.auraedu-app-page .site-branding,
body.auraedu-app-page .pagelayer-header,
body.auraedu-app-page header[data-pagelayer-id]{display:none!important}
@media(max-width:782px){body.admin-bar .auraedu-app-root{padding-top:54px}.auraedu-app-root{padding-left:10px;padding-right:10px}}

/* AuraEdu 0.8.5 – intelligens felvételi megjelenítő */
.ae-display-compact_select{padding:10px 12px}.ae-work-compact-select{width:min(100%,780px);border:1px solid #c8d7dc;border-radius:10px;background:#fff;padding:10px 12px;font:inherit;color:#173f54}.ae-work-compact-select:focus{outline:2px solid rgba(44,120,151,.18);border-color:#2c7897}
.ae-work-compact-buttons,.ae-preview-compact-buttons{display:flex;gap:7px;flex-wrap:wrap}.ae-work-compact-buttons label,.ae-preview-compact-buttons label{position:relative}.ae-work-compact-buttons input,.ae-preview-compact-buttons input{position:absolute;opacity:0;pointer-events:none}.ae-work-compact-buttons span,.ae-preview-compact-buttons span{display:block;border:1px solid #cad9dd;border-radius:9px;background:#fff;padding:8px 12px;min-width:42px;text-align:center;font-weight:850;color:#284c5e;cursor:pointer}.ae-work-compact-buttons input:checked+span{border-color:#2c7897;background:#eaf5f9;box-shadow:inset 0 0 0 1px #2c7897;color:#123d5c}
.ae-work-inline-choices,.ae-preview-inline{display:flex;gap:8px 10px;flex-wrap:wrap;align-items:center}.ae-inline-choice,.ae-preview-inline label{position:relative;display:inline-flex}.ae-inline-choice input,.ae-preview-inline input{position:absolute;opacity:0;pointer-events:none}.ae-inline-choice span,.ae-preview-inline span{display:inline-block;border:1px solid #d3e0e3;border-radius:9px;background:#fff;padding:8px 11px;cursor:pointer;font-weight:750;color:#25495a;transition:.14s ease}.ae-inline-choice:hover span{border-color:#75a4b7;background:#f7fbfc}.ae-inline-style-underline .ae-inline-choice input:checked+span{border-color:#91b9c8;background:#f5fbfd;text-decoration:underline;text-decoration-thickness:3px;text-underline-offset:4px;color:#123d5c}.ae-inline-style-circle .ae-inline-choice input:checked+span{border:2px solid #2c7897;border-radius:999px;background:#f5fbfd;padding:7px 13px;color:#123d5c}.ae-inline-style-highlight .ae-inline-choice input:checked+span{border-color:#2c7897;background:#eaf5f9;box-shadow:inset 0 0 0 1px #2c7897;color:#123d5c}
.ae-preview-select{width:min(100%,760px);padding:9px 11px;border:1px solid #cbd9dd;border-radius:9px;background:#fff}.ae-preview-field.ae-preview-mode-compact_select{padding:9px 11px}.ae-preview-inline span{cursor:default}.ae-preview-compact-buttons span{cursor:default}.ae-preview-mode-inline_single,.ae-preview-mode-inline_multi{background:#fbfdfd}
@media(max-width:620px){.ae-work-compact-buttons,.ae-work-inline-choices{gap:6px}.ae-work-compact-buttons span,.ae-inline-choice span{padding:9px 10px}.ae-work-compact-select{width:100%}}
/* 0.8.5 – feladatszerkesztő megjelenítési felülírás */
.ae-advanced-grid{grid-template-columns:150px 160px minmax(220px,1fr)!important}.ae-advanced-grid>.ae-helper{grid-column:1/-1}.ae-advanced-grid select{width:100%}
@media(max-width:760px){.ae-advanced-grid{grid-template-columns:1fr!important}}

/* 0.8.6 – Részfeladat-struktúra 2.0 */
.ae-part-group,.ae-preview-part{border:1px solid #d9e5e8;border-radius:14px;background:#f9fcfc;overflow:hidden;margin:4px 0 10px}
.ae-part-head,.ae-preview-part-head{padding:11px 13px;background:#edf7f5;border-bottom:1px solid #d9e5e8}
.ae-part-title,.ae-preview-part-head>b{font-weight:900;color:#164966}
.ae-part-instruction,.ae-preview-part-head p{margin:4px 0 0;color:#5d737d;font-size:12px;line-height:1.45}
.ae-part-body,.ae-preview-part-body{display:grid;gap:8px;padding:10px}
.ae-part-body>.ae-work-field,.ae-preview-part-body>.ae-preview-field{margin:0;background:#fff}
.ae-subquestion-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;align-items:start;margin-bottom:8px}
.ae-subquestion-badge{display:inline-grid;place-items:center;min-width:34px;height:28px;padding:0 8px;border-radius:999px;background:#173f54;color:#fff;font-size:12px;font-weight:900;line-height:1}
.ae-subquestion-head .ae-work-label,.ae-subquestion-head>label,.ae-subquestion-head>b{margin:2px 0 0;line-height:1.45}
.ae-preview-field>.ae-subquestion-head{margin-bottom:2px}
.ae-student-field>.ae-subquestion-head{margin-bottom:7px}
.ae-advanced-grid .ae-span-2{grid-column:span 2}
.ae-work-fields>.ae-part-group{margin:0}
.ae-work-fields>.ae-work-field{margin:0}
@media(max-width:620px){.ae-subquestion-head{grid-template-columns:32px minmax(0,1fr);gap:7px}.ae-subquestion-badge{min-width:30px;height:26px;padding:0 6px}.ae-part-body,.ae-preview-part-body{padding:8px}.ae-advanced-grid .ae-span-2{grid-column:auto}}

/* AuraEdu 0.8.10 – Interaktív tanári tesztmód */
.ae-testmode-notice{margin:0 0 12px}.ae-testmode-toolbar{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:12px}.ae-testmode-score{display:grid;text-align:right}.ae-testmode-score small{font-size:9px;font-weight:900;letter-spacing:.07em;color:#74858d}.ae-testmode-score strong{font:700 23px Georgia;color:#173f54}.ae-testmode-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:14px;align-items:start}.ae-testmode-nav{top:78px}.ae-testmode-actions{position:sticky;bottom:8px;z-index:4;background:rgba(255,255,255,.96);border:1px solid #dce6e9;border-radius:12px;padding:8px;box-shadow:0 7px 24px rgba(18,61,92,.08)}.ae-testmode-result{margin-top:12px}.ae-testmode-result h3{margin-top:0}.ae-testmode-key{margin-top:12px}.ae-test-key-unit{padding:10px 0;border-bottom:1px solid #e7edef}.ae-test-key-unit:last-child{border-bottom:0}.ae-test-key-unit h4{margin:0 0 8px;color:#173f54}.ae-test-key-row{display:grid;grid-template-columns:minmax(160px,.8fr) minmax(0,1.5fr);gap:12px;padding:6px 0}.ae-test-key-row span{white-space:pre-wrap}.ae-test-field-feedback{display:none;margin-top:8px;font-size:12px;font-weight:850}.ae-test-field-feedback.good,.ae-test-field-feedback.bad,.ae-test-field-feedback.pending{display:block}.ae-work-field.ae-test-good{box-shadow:inset 4px 0 #4a9b73;background:#f6fcf8}.ae-work-field.ae-test-bad{box-shadow:inset 4px 0 #c15a5a;background:#fff9f9}.ae-work-field.ae-test-pending{box-shadow:inset 4px 0 #d59b3a;background:#fffdf7}.ae-test-field-feedback.good{color:#26704d}.ae-test-field-feedback.bad{color:#9b3434}.ae-test-field-feedback.pending{color:#8a651b}.ae-task-nav button.test-good:not(.active){box-shadow:inset 3px 0 #4a9b73}.ae-task-nav button.test-bad:not(.active){box-shadow:inset 3px 0 #c15a5a}.ae-task-nav button.test-pending:not(.active){box-shadow:inset 3px 0 #d59b3a}@media(max-width:1000px){.ae-testmode-layout{grid-template-columns:1fr}.ae-testmode-nav{position:static;display:flex;overflow:auto}.ae-testmode-toolbar{align-items:flex-start}.ae-testmode-score{min-width:130px}}@media(max-width:620px){.ae-testmode-toolbar{display:grid}.ae-testmode-score{text-align:left}.ae-test-key-row{grid-template-columns:1fr}.ae-testmode-actions{grid-template-columns:1fr 1fr}.ae-testmode-actions .ae-primary{grid-column:1/-1}}

/* AuraEdu 0.8.11 – Felvételi feldolgozó műhely */
.ae-exam-state{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:999px;background:#eef3f3;font-size:11px;font-weight:800;vertical-align:middle;margin-left:6px}
.ae-exam-ready{background:#e8f7ef;color:#12643d}.ae-exam-progress{background:#fff4d8;color:#795600}.ae-exam-imported{background:#e8f1ff;color:#285a96}
.ae-exam-audit-panel{margin:14px 0}.ae-exam-audit-row{border:1px solid #dce6e7;border-radius:13px;padding:13px;margin-top:10px;background:#fbfdfd}.ae-exam-audit-row>div:first-child{margin-bottom:9px}.ae-exam-audit-checks{display:flex;flex-wrap:wrap;gap:8px;margin:7px 0 10px}.ae-exam-audit-checks label{display:inline-flex;align-items:center;gap:6px;border:1px solid #dce6e7;border-radius:9px;padding:7px 9px;background:#fff;font-size:13px}.ae-exam-audit-checks label:has(input:checked){background:#e9f7ef;border-color:#9dd8b7}.ae-exam-audit-checks label:has(input:disabled){opacity:.65;background:#fff7df}.ae-audit-status{font-size:13px;font-weight:800}.ae-exam-audit-summary{margin-top:12px;padding-top:10px;border-top:1px solid #e3ebec;color:#48656d}

/* AuraEdu 0.9.0 – eredeti forráscsomag és mezőhöz kötött képek */
.ae-work-assets-inline{padding:0 0 10px;grid-template-columns:minmax(180px,420px);justify-content:start}
.ae-work-assets-inline figure{background:#fff}
.ae-work-assets-inline img{max-height:360px;object-fit:contain}
.ae-source-grid{border-collapse:collapse;margin:12px auto;min-width:180px;text-align:center}
.ae-source-grid td{border:1px solid #aebfc6;padding:12px 16px;font-size:18px;min-width:44px}
.ae-source-grid .ae-grid-block{background:#44545b;color:#fff}

/* AuraEdu 0.9.2 – biztonságos törlés + duplikátumkezelés */
.ae-cleanup-inline{display:inline-flex;gap:8px;align-items:center;margin:0}.ae-btn.ae-danger{background:#fff1f2;border-color:#d92d5b;color:#9f1239}.ae-btn.ae-danger:hover{background:#d92d5b;color:#fff}.ae-cleanup-media{display:inline-flex;align-items:center;gap:7px;font-size:13px;color:#556b78;background:#f7fafb;border:1px solid #dbe5e8;border-radius:10px;padding:7px 10px}.ae-cleanup-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin:14px 0}.ae-cleanup-stats>div{border:1px solid #dce6e8;border-radius:13px;background:#fbfdfd;padding:13px}.ae-cleanup-stats b{display:block;font-size:24px;color:#123d5c}.ae-cleanup-stats span{font-size:12px;color:#667b86}.ae-duplicate-summary{margin:12px 0;padding:12px 14px;border:1px solid #cfe0e4;border-radius:14px;background:#f6fbfc;color:#234b5e}.ae-duplicate-group{margin-bottom:16px}.ae-duplicate-list{display:grid;gap:9px;margin:12px 0}.ae-duplicate-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid #dbe5e8;border-radius:14px;padding:12px;background:#fff;cursor:pointer}.ae-duplicate-row.recommended{border-color:#79b9a4;background:#f3fbf7}.ae-duplicate-main{min-width:0}.ae-duplicate-main b,.ae-duplicate-main small{display:block}.ae-duplicate-main small{margin-top:4px;color:#657984;white-space:normal}.ae-keep-label{font-size:12px;font-weight:800;color:#27644f;background:#eaf7f0;border-radius:999px;padding:5px 8px}.ae-duplicate-row:not(.recommended) .ae-keep-label{color:#62747d;background:#f2f5f6}.ae-alert.ae-success{border:1px solid #9bd3b8;background:#effaf4;color:#175d42;padding:12px 14px;border-radius:12px;margin:12px 0}@media(max-width:760px){.ae-duplicate-row{grid-template-columns:auto minmax(0,1fr)}.ae-keep-label{grid-column:2}.ae-cleanup-media{width:100%}}

/* AuraEdu 0.9.5 – osztály- és tanulóimport */
.ae-student-import .ae-import-actions{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0 14px}
.ae-import-summary{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding:12px 14px;border:1px solid #cfe1e5;border-radius:14px;background:#f7fbfb;margin-bottom:12px}
.ae-import-summary span{padding:5px 9px;border-radius:999px;background:#fff;border:1px solid #dce8ea}
.ae-import-table-wrap{overflow:auto;border:1px solid #dbe7e9;border-radius:14px;margin-bottom:12px;max-height:460px}
.ae-import-table{width:100%;border-collapse:collapse;min-width:760px;background:#fff}
.ae-import-table th,.ae-import-table td{padding:10px 11px;border-bottom:1px solid #edf2f3;text-align:left;vertical-align:top}
.ae-import-table th{position:sticky;top:0;background:#eef7f7;z-index:1;font-size:12px;text-transform:uppercase;letter-spacing:.03em}
.ae-import-table td small{display:block;margin-top:4px;color:#6b7c85;max-width:320px}
.ae-import-table code{font-size:13px}
.ae-import-table select{min-width:180px}
.ae-ok{color:#18794e;font-weight:700}.ae-warn{color:#a36a00;font-weight:700}.ae-error-text{color:#b42318;font-weight:700}
.ae-student-import-form{margin-top:12px;padding-top:12px;border-top:1px solid #e3ecee}
@media (max-width:760px){.ae-student-import .ae-import-actions{display:grid;grid-template-columns:1fr}.ae-import-summary{align-items:flex-start;flex-direction:column}}

/* AuraEdu WP 0.9.7 – intelligens kiosztási tartalomválasztó */
.ae-assignment-grid-compact{grid-template-columns:1.25fr 1.5fr 1.15fr .75fr .9fr 1.15fr}.ae-smart-content-field{margin:0 0 13px}.ae-smart-label{display:flex;align-items:baseline;gap:10px;margin:0 0 7px;color:#244c5e}.ae-smart-label b{font-size:13px}.ae-smart-label small{color:#71848c;font-size:11px}.ae-native-content-select{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none!important}.ae-selected-content{display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;border:1px dashed #b9cbd1;border-radius:14px;background:#f9fbfc;padding:12px 14px}.ae-selected-content.has-selection{border-style:solid;border-color:#9fc3cf;background:linear-gradient(90deg,#f5fbfd,#fff)}.ae-selected-icon{width:42px;height:42px;border-radius:12px;background:#e8f2f5;display:grid;place-items:center;font-size:22px}.ae-selected-main{min-width:0}.ae-selected-main strong{display:block;color:#143f55;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-selected-main small{display:block;margin-top:3px;color:#6d8189;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-selected-actions{display:flex;gap:7px;align-items:center}.ae-picker-modal{position:fixed;inset:0;background:rgba(12,32,43,.56);z-index:100050;display:none;padding:24px}.ae-picker-modal.show{display:grid;place-items:center}.ae-picker-open{overflow:hidden}.ae-picker-dialog{width:min(1500px,96vw);height:min(850px,92vh);background:#fff;border-radius:18px;box-shadow:0 24px 70px rgba(8,30,42,.28);overflow:hidden;display:grid;grid-template-rows:auto 1fr}.ae-picker-head{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #dce6e9;background:linear-gradient(90deg,#f5fbfd,#fff)}.ae-picker-head h3{margin:2px 0 0;color:#143f55;font:700 24px Georgia}.ae-picker-close{border:1px solid #d4e0e4;background:#fff;border-radius:10px;width:38px;height:38px;font-size:25px;color:#4b6672;cursor:pointer}.ae-picker-body{min-height:0;display:grid;grid-template-columns:190px minmax(500px,1fr) minmax(300px,420px)}.ae-picker-sidebar{padding:12px;background:#f4f8f9;border-right:1px solid #dce6e9;overflow:auto;display:flex;flex-direction:column;gap:5px}.ae-picker-sidebar button{border:0;background:transparent;padding:10px 11px;border-radius:9px;text-align:left;font-weight:800;color:#47636f;cursor:pointer}.ae-picker-sidebar button:hover{background:#e9f2f5}.ae-picker-sidebar button.active{background:#173f54;color:#fff}.ae-picker-sidebar .ae-random-tab{margin-top:8px;border-top:1px solid #d5e1e5;border-radius:0;padding-top:16px}.ae-picker-sidebar .ae-random-tab.active{border-radius:9px;border-top-color:transparent}.ae-picker-main{padding:12px;overflow:auto;min-width:0}.ae-picker-filters{display:grid;grid-template-columns:minmax(230px,2fr) 1fr 1fr .8fr;gap:7px;position:sticky;top:-12px;z-index:4;padding:12px 0 8px;background:#fff}.ae-picker-filters input,.ae-picker-filters select,.ae-random-grid select{border:1px solid #cbd9dd;border-radius:9px;padding:9px;background:#fff;min-width:0}.ae-picker-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#647a84;font-size:11px;margin:0 0 8px}.ae-picker-summary b{color:#294e5f;font-size:12px}.ae-picker-results{display:grid;gap:7px}.ae-picker-card{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #dce6e9;border-radius:12px;background:#fff;transition:.16s}.ae-picker-card:hover{border-color:#9bbdc9;box-shadow:0 5px 15px rgba(18,61,92,.07)}.ae-picker-card-icon{width:38px;height:38px;border-radius:10px;background:#edf4f6;display:grid;place-items:center;font-size:20px}.ae-picker-card-main{min-width:0}.ae-picker-card h4{margin:4px 0 3px;color:#173f54;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-picker-card p,.ae-picker-card small{margin:0;color:#71838b;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.ae-picker-badges{display:flex;gap:4px;flex-wrap:wrap}.ae-picker-badges span{font-size:9px;font-weight:800;padding:3px 5px;border-radius:999px;background:#eef5f7;color:#4b6874}.ae-picker-card-actions{display:flex;gap:5px;align-items:center}.ae-picker-star{position:absolute;right:8px;top:5px;border:0;background:transparent;font-size:17px;color:#d68b21;cursor:pointer;padding:2px}.ae-picker-card-actions{padding-top:12px}.ae-picker-empty{padding:30px;text-align:center;background:#f7fafb;border:1px dashed #cbd9dd;border-radius:12px;color:#6f828a}.ae-picker-preview{border-left:1px solid #dce6e9;background:#f7fafb;padding:12px;min-width:0;overflow:hidden}.ae-picker-preview>[data-ae-picker-preview-empty]{height:100%;display:grid;place-content:center;text-align:center;color:#6e818a;padding:20px}.ae-picker-preview>[data-ae-picker-preview-empty][hidden]{display:none!important}.ae-picker-preview [data-ae-picker-preview-box][hidden]{display:none!important}.ae-picker-preview [data-ae-picker-preview-box].is-loading iframe{opacity:.35}.ae-picker-preview iframe{transition:opacity .15s ease}.ae-preview-placeholder-icon{font-size:42px;margin-bottom:8px}.ae-picker-preview h4{margin:0;color:#173f54}.ae-picker-preview p{font-size:12px;line-height:1.5}.ae-picker-preview [data-ae-picker-preview-box]{height:100%;display:grid;grid-template-rows:auto 1fr;gap:8px}.ae-picker-preview-meta{padding:8px 9px;background:#fff;border:1px solid #dce6e9;border-radius:10px}.ae-picker-preview-meta b,.ae-picker-preview-meta small{display:block}.ae-picker-preview-meta b{color:#173f54}.ae-picker-preview-meta small{margin-top:3px;color:#71838b;font-size:10px}.ae-picker-preview iframe{width:100%;height:100%;min-height:540px;border:1px solid #d4e0e4;border-radius:11px;background:#fff}.ae-random-builder{display:none}.ae-random-builder.show{display:block;border:1px solid #d9e6e8;border-radius:15px;background:linear-gradient(135deg,#f8fbfc,#f6f2ff);padding:18px}.ae-random-head>div{display:flex;gap:12px;align-items:center}.ae-random-head span{font-size:34px}.ae-random-head h4{margin:0;color:#173f54;font:700 21px Georgia}.ae-random-head p{margin:4px 0 0;color:#687e88}.ae-random-grid{display:grid;grid-template-columns:1.1fr 1.1fr .7fr 1fr 1fr;gap:8px;margin:17px 0}.ae-random-grid label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#526c77}.ae-random-grid .ae-checkline{display:flex!important;align-items:center;align-self:end;margin:0;padding:9px;border:1px solid #dce6e9;border-radius:9px;background:#fff}.ae-random-status{margin:10px 0;padding:10px 12px;border-radius:10px;background:#fff;border:1px solid #dce6e9;color:#627983;font-size:12px}.ae-random-status b{color:#22634e}.ae-assignment-form [data-ae-assignment-preview]{margin-top:0}.ae-assignment-form .ae-smart-content-field label>a.ae-btn{font-weight:800}
@media(max-width:1200px){.ae-picker-body{grid-template-columns:170px minmax(440px,1fr)}.ae-picker-preview{display:none}.ae-random-grid{grid-template-columns:1fr 1fr 1fr}.ae-assignment-grid-compact{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.ae-picker-modal{padding:0}.ae-picker-dialog{width:100vw;height:100vh;border-radius:0}.ae-picker-body{grid-template-columns:1fr;grid-template-rows:auto 1fr}.ae-picker-sidebar{flex-direction:row;overflow:auto;border-right:0;border-bottom:1px solid #dce6e9}.ae-picker-sidebar button{flex:0 0 auto}.ae-picker-main{padding:9px}.ae-picker-filters{grid-template-columns:1fr 1fr;top:-9px}.ae-picker-filters input{grid-column:1/-1}.ae-picker-card{grid-template-columns:38px 1fr}.ae-picker-card-actions{grid-column:1/-1;justify-content:flex-end;padding-top:0}.ae-selected-content{grid-template-columns:40px 1fr}.ae-selected-actions{grid-column:1/-1;justify-content:flex-end}.ae-random-grid{grid-template-columns:1fr}.ae-assignment-grid-compact{grid-template-columns:1fr}.ae-smart-label{display:grid;gap:2px}}
.ae-picker-card.selected-mix{border-color:#2b7696;background:#eef8fb;box-shadow:inset 0 0 0 1px #2b7696}.ae-mix-content{display:grid;gap:8px}.ae-mix-summary{display:flex;gap:6px;flex-wrap:wrap;padding:9px;border:1px dashed #cbd9dd;border-radius:10px;background:#fbfdfe;min-height:42px;align-items:center}.ae-mix-summary>span{color:#71838b;font-size:11px}.ae-mix-summary button{border:1px solid #cbd9dd;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800;color:#365967;cursor:pointer;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/* AuraEdu 0.9.9 – vizuális auditállapotok a Tartalombankban */
.ae-library-audit-badge{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap;width:max-content;max-width:100%;margin:8px 0 2px;padding:6px 9px;border-radius:9px;font-size:11px;line-height:1.2;border:1px solid #dce6e8;background:#f7f9fa;color:#526a74}
.ae-library-audit-badge b{font-size:11px}.ae-library-audit-badge small{font-size:10px;color:inherit;opacity:.82}
.ae-library-audit-badge.ae-audit-ok{background:#eaf8ef;border-color:#b9dfc5;color:#17643d}
.ae-library-audit-badge.ae-audit-progress{background:#eef6ff;border-color:#bfd9f2;color:#225f90}
.ae-library-audit-badge.ae-audit-warning{background:#fff8df;border-color:#ecd78e;color:#795b00}
.ae-library-audit-badge.ae-audit-problem{background:#fff0df;border-color:#efbd83;color:#914c11}
.ae-library-audit-badge.ae-audit-simple{background:#eef7f2;border-color:#cee1d8;color:#45675a}
.ae-library-audit-badge.ae-audit-pending{background:#f4f6f7;border-color:#d9e0e3;color:#63737a}
.ae-content-card.ae-audit-card-ok,.ae-list-row.ae-audit-card-ok{background:linear-gradient(135deg,#fff 0%,#f0fbf4 100%);border-color:#b9dfc5;border-left:5px solid #39a867}
.ae-content-card.ae-audit-card-progress,.ae-list-row.ae-audit-card-progress{background:linear-gradient(135deg,#fff 0%,#f2f8ff 100%);border-color:#c6ddf2;border-left:5px solid #438bc3}
.ae-content-card.ae-audit-card-warning,.ae-list-row.ae-audit-card-warning{background:linear-gradient(135deg,#fff 0%,#fff9e7 100%);border-color:#ead792;border-left:5px solid #d7a92e}
.ae-content-card.ae-audit-card-problem,.ae-list-row.ae-audit-card-problem{background:linear-gradient(135deg,#fff 0%,#fff1e5 100%);border-color:#efc08d;border-left:5px solid #dd7d26}
.ae-content-card.ae-audit-card-simple,.ae-list-row.ae-audit-card-simple{background:linear-gradient(135deg,#fff 0%,#f5faf7 100%);border-color:#d8e6df;border-left:5px solid #8baa9b}
.ae-content-card.ae-audit-card-pending,.ae-list-row.ae-audit-card-pending{border-left:5px solid #c8d1d5}
.ae-audit-summary-chips{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin:12px 0 8px}
.ae-audit-summary-chips a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;border:1px solid #d7e2e5;background:#fff;color:#415f6a;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}
.ae-audit-summary-chips a b{min-width:20px;text-align:center;background:rgba(255,255,255,.72);border-radius:999px;padding:2px 5px}
.ae-audit-summary-chips a.pending{background:#f4f6f7}.ae-audit-summary-chips a.progress{background:#eef6ff;border-color:#c6ddf2}.ae-audit-summary-chips a.warning{background:#fff8df;border-color:#ead792}.ae-audit-summary-chips a.ok{background:#eaf8ef;border-color:#b9dfc5}.ae-audit-summary-chips a.problem{background:#fff0df;border-color:#efbd83}.ae-audit-summary-chips a.simple{background:#eef7f2;border-color:#d2e3da}
.ae-audit-summary-chips a.active{outline:3px solid rgba(22,75,106,.18);border-color:#164b6a;color:#173f54}
@media(max-width:700px){.ae-audit-summary-chips{gap:5px}.ae-audit-summary-chips a{padding:6px 8px}.ae-library-audit-badge{width:100%;justify-content:space-between}}


/* 0.9.12 – tiszta importált feladatmegjelenítés */
.ae-work-prompt .ae-task-intro{font-weight:750;margin:0 0 12px}
.ae-work-prompt .ae-source-block{border:1px solid #dce6e7;border-radius:12px;padding:14px 16px;background:#fbfcfc;margin:10px 0 14px}
.ae-work-prompt .ae-source-block p{margin:0 0 10px}.ae-work-prompt .ae-source-block p:last-child{margin-bottom:0}
.ae-work-prompt .ae-poem{white-space:pre-line;font-family:Georgia,serif;line-height:1.65}
.ae-work-prompt .ae-option-list{display:grid;gap:4px;margin:8px 0}
.ae-work-prompt .ae-word-bank{border-left:4px solid #9bbac7;padding:8px 12px;background:#f5fafc;border-radius:8px;margin:10px 0}
.ae-work-prompt .ae-task-table{border-collapse:collapse;width:100%;max-width:760px;margin:10px 0}
.ae-work-prompt .ae-task-table th,.ae-work-prompt .ae-task-table td{border:1px solid #cfdcdf;padding:8px;vertical-align:top}
.ae-work-assets figure{display:flex;flex-direction:column;justify-content:center}
.ae-work-assets-inline{grid-template-columns:minmax(140px,300px)}

/* 0.9.12 – TestLabben a mezőhöz horgonyzott képek csak az adott válaszmező előtt jelenjenek meg. */
.ae-tl-inline-assets{display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 12px}.ae-tl-inline-assets .ae-tl-asset{margin:0}.ae-tl-inline-assets img{max-width:260px;max-height:210px;object-fit:contain;display:block}

/* 0.9.13 – saját AuraEdu tanári belépés */
.auraedu-app-page:has(.ae-teacher-login-page),body.auraedu-standalone-app:has(.ae-teacher-login-page){background:#eef5f7;min-height:100vh}
.ae-teacher-login-page{position:relative;isolation:isolate;min-height:100vh;display:grid;grid-template-columns:minmax(420px,560px) minmax(360px,600px);align-items:center;justify-content:center;gap:clamp(40px,7vw,110px);padding:54px clamp(24px,5vw,84px);overflow:hidden;background:radial-gradient(circle at 12% 12%,rgba(28,112,134,.11),transparent 32%),radial-gradient(circle at 88% 82%,rgba(50,130,107,.12),transparent 30%),linear-gradient(135deg,#f7fbfc 0%,#edf5f6 52%,#e8f1f3 100%);color:#173f54}
.ae-teacher-login-glow{position:absolute;z-index:-1;border-radius:999px;filter:blur(1px);opacity:.65}.ae-login-glow-one{width:360px;height:360px;left:-150px;top:-130px;background:rgba(37,121,142,.09)}.ae-login-glow-two{width:460px;height:460px;right:-190px;bottom:-220px;background:rgba(42,131,102,.09)}
.ae-teacher-login-card{width:100%;max-width:540px;background:rgba(255,255,255,.96);border:1px solid rgba(175,201,209,.7);border-radius:28px;padding:clamp(28px,4vw,46px);box-shadow:0 30px 80px rgba(25,65,82,.12),0 4px 14px rgba(25,65,82,.05);backdrop-filter:blur(14px)}
.ae-login-brand{display:flex;gap:13px;align-items:center;margin-bottom:34px}.ae-login-mark{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(145deg,#113f5a,#1f7185);box-shadow:0 8px 20px rgba(17,63,90,.22);color:#fff}.ae-login-mark span{font-weight:900;letter-spacing:-1px}.ae-login-brand>div:last-child{display:grid;line-height:1.1}.ae-login-brand strong{font-size:20px;color:#133e55}.ae-login-brand small{margin-top:4px;color:#778b94;font-size:12px;font-weight:700;letter-spacing:.03em}
.ae-login-heading{margin-bottom:26px}.ae-login-kicker{display:inline-block;margin-bottom:9px;color:#267b70;font-size:11px;font-weight:900;letter-spacing:.16em}.ae-login-heading h1{margin:0;color:#113d55;font-family:inherit;font-size:clamp(31px,4vw,42px);line-height:1.1;letter-spacing:-.035em}.ae-login-heading p{margin:12px 0 0;max-width:430px;color:#647b86;font-size:15px;line-height:1.65}
.ae-login-message{display:flex;gap:10px;align-items:flex-start;margin:0 0 20px;padding:12px 14px;border-radius:13px;font-size:13px;line-height:1.45}.ae-login-message>span{flex:0 0 22px;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-weight:900}.ae-login-message p{margin:1px 0 0}.ae-login-message.is-error{background:#fff4f3;border:1px solid #f1c5c1;color:#8b3f39}.ae-login-message.is-error>span{background:#f5d5d2}.ae-login-message.is-success{background:#edf9f3;border:1px solid #b8ddc8;color:#27614a}.ae-login-message.is-success>span{background:#ceeada}
.ae-teacher-login-form{display:grid;gap:17px}.ae-login-field{display:grid;gap:7px;color:#294e5e;font-size:12px;font-weight:850}.ae-login-input-wrap{position:relative;display:block}.ae-login-input-wrap input{width:100%;height:52px;box-sizing:border-box;border:1px solid #ccdce1;border-radius:13px;background:#f9fbfc;padding:0 48px 0 43px;color:#173f54;font-size:15px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.ae-login-input-wrap input:hover{border-color:#afc6ce}.ae-login-input-wrap input:focus{border-color:#31849a;background:#fff;box-shadow:0 0 0 4px rgba(49,132,154,.11)}.ae-login-input-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);font-size:9px;width:16px;height:16px;display:grid;place-items:center;color:#65818d;border:1.5px solid #65818d;border-radius:50%;z-index:2}.ae-login-input-icon.ae-lock-icon{font-size:7px;border-radius:4px;transform:translateY(-50%) rotate(45deg)}.ae-password-toggle{position:absolute;right:9px;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;border-radius:9px;background:transparent;color:#607c87;cursor:pointer;font-size:17px}.ae-password-toggle:hover{background:#edf4f6}
.ae-login-options{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:-2px}.ae-login-remember{display:flex;gap:8px;align-items:center;color:#617884;font-size:12px;cursor:pointer}.ae-login-remember input{width:17px;height:17px;accent-color:#1e7184}.ae-login-security{font-size:11px;color:#7a8f97}.ae-login-security:before{content:'●';color:#3e9b76;margin-right:6px;font-size:8px}
.ae-login-submit{height:54px;border:0;border-radius:14px;background:linear-gradient(135deg,#123f59,#1d6c80);box-shadow:0 12px 24px rgba(18,63,89,.19);color:#fff;display:flex;align-items:center;justify-content:center;gap:13px;font-weight:850;font-size:14px;cursor:pointer;transition:transform .14s,box-shadow .14s,filter .14s}.ae-login-submit:hover{transform:translateY(-1px);box-shadow:0 16px 30px rgba(18,63,89,.24);filter:brightness(1.04)}.ae-login-submit:active{transform:translateY(0)}.ae-login-submit b{font-size:20px;font-weight:400;line-height:1}
.ae-login-footnote{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding-top:20px;border-top:1px solid #e5edef;color:#819198}.ae-login-footnote span{font-size:13px}.ae-login-footnote p{margin:0;font-size:10.5px;line-height:1.55}
.ae-login-sidecopy{align-self:center;max-width:560px;padding:20px;color:#173f54}.ae-side-badge{display:inline-flex;padding:7px 10px;border-radius:999px;background:#dfecef;color:#275c70;font-size:10px;font-weight:900;letter-spacing:.18em}.ae-login-sidecopy h2{margin:22px 0 15px;font-size:clamp(42px,5vw,65px);line-height:1.02;letter-spacing:-.045em;font-weight:850}.ae-login-sidecopy h2 em{font-style:normal;color:#277b70}.ae-login-sidecopy>p{max-width:510px;color:#5e7782;font-size:16px;line-height:1.65}.ae-side-features{display:grid;gap:13px;margin-top:32px;max-width:470px}.ae-side-features>div{display:flex;gap:13px;align-items:center;padding:12px 0;border-bottom:1px solid rgba(172,197,205,.55)}.ae-side-features>div>b{width:31px;height:31px;flex:0 0 31px;display:grid;place-items:center;border-radius:10px;background:#dff0e9;color:#27785d;font-size:13px}.ae-side-features>div>span{display:grid}.ae-side-features strong{font-size:13px;color:#244e60}.ae-side-features small{margin-top:3px;color:#7c9098;font-size:11px}
.ae-access-denied{min-height:70vh;display:grid;place-items:center}.ae-access-denied>.ae-card{text-align:center;max-width:480px;padding:42px}.ae-access-icon{margin:0 auto 14px;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#fff0ef;color:#a14842;font-size:24px;font-weight:900}.ae-access-denied h2{margin:0 0 8px}.ae-access-denied p{color:#697e87;margin:0 0 20px}
.ae-teacher-accountbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 16px;padding:10px 12px;border:1px solid #dce7ea;border-radius:16px;background:rgba(255,255,255,.93);box-shadow:0 5px 18px rgba(28,66,82,.05)}.ae-teacher-brand{display:flex;align-items:center;gap:9px;text-decoration:none;color:#173f54}.ae-teacher-brandmark{width:37px;height:37px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#123f59,#207185);color:#fff;font-weight:900;font-size:12px}.ae-teacher-brand>span:last-child{display:grid;line-height:1.05}.ae-teacher-brand b{font-size:13px}.ae-teacher-brand small{color:#7b8f97;font-size:9px;margin-top:3px}.ae-teacher-account{display:flex;align-items:center;gap:9px}.ae-teacher-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:#e5f1f3;color:#235e70;font-weight:900}.ae-teacher-accountname{display:grid;line-height:1.05}.ae-teacher-accountname b{font-size:11px;color:#294d5c}.ae-teacher-accountname small{font-size:9px;color:#83949b;margin-top:3px}.ae-teacher-logout{margin-left:8px;padding:8px 10px;border-radius:9px;color:#647a84;text-decoration:none;font-size:10px;font-weight:800}.ae-teacher-logout:hover{background:#f0f5f6;color:#214e61}
@media(max-width:980px){.ae-teacher-login-page{grid-template-columns:minmax(0,560px);padding:34px 20px}.ae-login-sidecopy{display:none}.ae-teacher-login-card{margin:auto}.ae-teacher-accountname{display:none}}
@media(max-width:560px){.ae-teacher-login-page{padding:18px 12px;align-items:start}.ae-teacher-login-card{margin-top:18px;padding:25px 20px;border-radius:21px}.ae-login-brand{margin-bottom:26px}.ae-login-heading h1{font-size:31px}.ae-login-options{align-items:flex-start;flex-direction:column;gap:8px}.ae-teacher-accountbar{padding:9px}.ae-teacher-logout{margin-left:0}.ae-teacher-brand small,.ae-teacher-avatar{display:none}}

/* 0.9.14 – Javítóközpont 2.0 */
.ae-review-summarybadges{display:flex;gap:7px;flex-wrap:wrap;justify-content:flex-end;align-items:flex-start}
.ae-review-badge.bad{background:#fde9e7;color:#a13b30}
.ae-review-badge.muted{background:#f1f4f5;color:#657b84}
.ae-review-tasktitle{margin:5px 0 0;color:#496875}
.ae-review-instruction{margin:9px 0 0;padding:9px 11px;border-left:3px solid #8db8c7;background:#f7fbfc;border-radius:0 8px 8px 0;color:#466571}
.ae-review-keybox{display:grid;gap:5px;margin-top:13px;padding:12px 14px;border:1px solid #cfe2d8;border-radius:12px;background:#f3fbf7;color:#315b49}
.ae-review-keybox span{font-size:11px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;color:#5c806f}
.ae-review-keybox strong{font-size:14px;line-height:1.5;white-space:pre-wrap}
.ae-review-statusline{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}
.ae-review-points{display:flex;gap:12px;flex-wrap:wrap;margin:7px 0;color:#6a8089;font-size:12px}
.ae-review-points b{color:#294d5e}
.ae-review-paper-answer>div{flex-wrap:wrap}
.ae-review-paper-answer>div .ae-review-badge{margin-left:auto}
@media(max-width:760px){.ae-review-summarybadges{justify-content:flex-start}.ae-review-paper-answer>div .ae-review-badge{margin-left:0}}

/* 0.9.15 – Folyamatos gyorsjavítás */
.ae-review-group-top>div:first-child{min-width:0;flex:1 1 auto}
.ae-review-scorebar{display:grid;gap:4px;justify-items:end;flex:0 0 auto;min-width:max-content}
.ae-review-scorebuttons{display:flex;flex-wrap:nowrap;gap:6px;align-items:center;justify-content:flex-end;white-space:nowrap;max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin;padding:1px}
.ae-review-scorebuttons .ae-review-scoreform{flex:0 0 auto;margin:0}
.ae-review-scorebuttons button{min-width:58px;white-space:nowrap;padding:8px 10px}
.ae-review-scorebuttons button.is-active{background:#173f54;color:#fff;border-color:#173f54;box-shadow:0 0 0 3px rgba(23,63,84,.1)}
.ae-review-scorebuttons button:disabled{opacity:.55;cursor:wait}
.ae-review-scorebar.is-saving .ae-review-scorebuttons{opacity:.72}
.ae-review-save-state{min-height:16px;font-size:11px;font-weight:850;color:#627983;line-height:1.2}
.ae-review-save-state.is-success{color:#26704d}
.ae-review-save-state.is-error{color:#a13b30}
.ae-review-individual.is-saving{opacity:.72}
.ae-review-inline-save-state{display:inline-flex;align-items:center;margin-left:8px;font-size:11px;font-weight:850;color:#627983;min-height:18px}
.ae-review-inline-save-state.is-success{color:#26704d}.ae-review-inline-save-state.is-error{color:#a13b30}
@media(max-width:760px){
  .ae-review-scorebar{justify-items:start;min-width:0;width:100%;margin-top:10px}
  .ae-review-scorebuttons{justify-content:flex-start;width:100%;max-width:100%;padding-bottom:4px}
  .ae-review-scorebuttons button{min-width:54px}
}


/* 0.9.16 – Tartalombank kártyás alapnézet, import-verziók és érthető duplikátumkezelés */
.ae-library-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ae-library-summary a{padding:6px 9px;border-radius:9px;text-decoration:none}.ae-library-summary a.active{background:#173f54;color:#fff;font-weight:850}
.ae-import-version{display:flex;align-items:center;gap:7px;flex-wrap:wrap;width:max-content;max-width:100%;margin:7px 0 4px;padding:6px 9px;border-radius:10px;font-size:10px;line-height:1.25;border:1px solid #d7e5e9;background:#f5f9fa;color:#496875}.ae-import-version b{font-size:10px}.ae-import-version small{font-size:9px;color:inherit}.ae-import-version span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:8.5px;opacity:.75;overflow:hidden;text-overflow:ellipsis;max-width:250px}.ae-import-version-new{background:#edf8f3;border-color:#bfe2d0;color:#276b50}.ae-import-version-old{background:#fff6e9;border-color:#efd6aa;color:#8a6125}.ae-import-version-updated{background:#eef6fb;border-color:#c5dce9;color:#275f7a}
.ae-duplicate-help{margin-bottom:16px}.ae-duplicate-help h3{margin-top:0}.ae-duplicate-helpgrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ae-duplicate-helpgrid>div{display:grid;gap:5px;padding:12px;border:1px solid #dce8eb;border-radius:12px;background:#f8fbfc}.ae-duplicate-helpgrid b{font-size:12px;color:#214b5e}.ae-duplicate-helpgrid span{font-size:10px;line-height:1.5;color:#6c8189}
.ae-duplicate-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center}.ae-duplicate-plan{display:inline-flex;align-items:center;justify-content:center;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.ae-duplicate-plan.keep{background:#e8f7ef;color:#246b4c}.ae-duplicate-plan.archive{background:#eef3f5;color:#526c76}.ae-duplicate-plan.delete{background:#fff0ed;color:#a44a3d}.ae-duplicate-actionnote{margin:12px 0;padding:10px 12px;border-radius:10px;background:#f6fafb;border:1px solid #dce8eb;color:#5a727d;font-size:11px;line-height:1.5}.ae-cleanup-result{display:inline-block;margin-left:6px;font-weight:700}
@media(max-width:850px){.ae-duplicate-helpgrid{grid-template-columns:1fr}.ae-duplicate-row{grid-template-columns:auto minmax(0,1fr);}.ae-duplicate-plan,.ae-keep-label{grid-column:2;justify-self:start}}

.ae-latest-import{display:inline-flex;margin-left:5px;padding:2px 6px;border-radius:999px;background:#e7f7ef;color:#246b4c;font-size:8.5px}.ae-older-import{margin-left:5px;color:#8a7b68;font-size:8.5px}


/* 0.9.17 – Pedagógiai renderer: natív inline mezők és asset-horgonyok */
.auraedu-native-task{display:grid;gap:10px}.auraedu-native-task>p{margin:0;line-height:1.62}.auraedu-native-task .ae-source-block{margin:8px 0 14px;padding:16px 18px;border:1px solid #d9e7ea;border-radius:14px;background:#fbfdfd;line-height:1.65}.auraedu-native-task .ae-poem{white-space:normal}.ae-native-table{width:100%;border-collapse:collapse;margin:12px 0;background:#fff}.ae-native-table th,.ae-native-table td{border:1px solid #cadadd;padding:10px;vertical-align:middle}.ae-native-table th{background:#eef6f7;color:#274f60}.ae-native-field-anchor{display:inline-block;min-width:58px;min-height:34px;vertical-align:middle}.ae-native-inline-field{display:inline-flex!important;align-items:center;gap:6px;margin:2px 4px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;vertical-align:middle;max-width:100%}.ae-native-inline-field>.ae-subquestion-head{display:none!important}.ae-native-inline-field input[type=text]{width:clamp(72px,13vw,180px);min-height:38px;padding:7px 9px}.ae-native-inline-field textarea{width:min(100%,720px);min-height:90px}.ae-native-inline-field[data-type=textarea]{display:block!important;width:100%;margin:8px 0!important}.ae-native-inline-field .ae-work-options,.ae-native-inline-field .ae-inline-options,.ae-native-inline-field .ae-compact-buttons{margin:0}.ae-native-inline-field .ae-work-assets-inline{margin:0 8px 0 0}.ae-native-inline-field .ae-work-assets-inline figure{max-width:230px}.ae-native-asset{display:inline-grid;gap:5px;margin:8px 10px 8px 0;vertical-align:top}.ae-native-asset img{display:block;max-width:min(100%,300px);height:auto;border-radius:10px;border:1px solid #d8e4e7;background:#fff}.ae-native-asset figcaption{font-size:10px;color:#6c8189;text-align:center}.ae-native-asset-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:12px 0}.ae-native-asset-grid .ae-native-asset{margin:0}.ae-native-asset-grid .ae-native-asset img{width:100%;height:125px;object-fit:contain}.ae-native-missing{display:inline-block;padding:5px 8px;border:1px solid #efb7af;border-radius:8px;background:#fff1ef;color:#9e3f34;font-size:11px;font-weight:800}.ae-native-grid-input .ae-native-inline-field input[type=text],.ae-native-table .ae-native-inline-field input[type=text]{width:70px;text-align:center}.ae-work-fields[hidden],.ae-work-answer-title[hidden]{display:none!important}
@media(max-width:700px){.ae-native-table{display:block;overflow-x:auto}.ae-native-inline-field{max-width:100%}.ae-native-inline-field input[type=text]{width:min(42vw,150px)}.ae-native-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 0.9.17 – speciális pedagógiai elrendezések */
.ae-native-image-answer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin:12px 0}.ae-native-image-answer-grid>div{display:grid;gap:8px;align-content:start;padding:10px;border:1px solid #dbe7ea;border-radius:12px;background:#fbfdfd}.ae-native-image-answer-grid>div>b{color:#244f61}.ae-native-image-answer-grid .ae-native-asset{margin:0;justify-self:center}.ae-native-image-answer-grid .ae-native-asset img{max-height:190px;object-fit:contain}
.ae-native-concept-table{width:100%;border-collapse:collapse;margin:12px 0}.ae-native-concept-table th,.ae-native-concept-table td{border:1px solid #cbdcdf;padding:10px;vertical-align:middle;text-align:center}.ae-native-concept-table th{background:#eef6f7}.ae-native-concept-table .ae-native-asset{margin:0 auto}.ae-native-concept-table .ae-native-asset img{max-height:150px;object-fit:contain}
.ae-native-closed-cell{background:#40535c!important;color:#fff;min-width:56px}.ae-native-open-list{display:grid;gap:10px;margin:10px 0}.ae-native-ordering-slot{margin:10px 0}.ae-native-ordering-slot .ae-native-inline-field{display:block!important;width:100%}
.ae-native-preview-control{display:inline-block;vertical-align:middle;min-height:34px;min-width:86px;max-width:100%;padding:6px 9px;border:1px solid #cbdadd;border-radius:8px;background:#fff;color:#6e8189}.ae-native-preview-textarea{display:block;width:min(100%,680px);min-height:72px;margin:6px 0}.ae-native-preview-options{display:inline-flex;gap:5px;flex-wrap:wrap;vertical-align:middle}.ae-native-preview-option,.ae-native-preview-ordering{display:inline-flex;align-items:center;min-height:32px;padding:5px 9px;border:1px solid #d2dfe2;border-radius:8px;background:#fff;color:#536e78;font-size:12px;font-weight:750}.ae-native-preview-asset{pointer-events:none}
@media(max-width:700px){.ae-native-image-answer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-native-concept-table{display:block;overflow-x:auto}.ae-native-image-answer-grid>div{padding:8px}}

/* AuraEdu 0.9.19 – Egyszerűsített Feldolgozási központ */
.ae-processing-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:16px 0 20px}.ae-processing-steps span{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #d7e1e7;border-radius:14px;background:#fff;color:#697783;font-weight:700}.ae-processing-steps span b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef3f6;color:#5c6973}.ae-processing-steps span.active{border-color:#76b9ad;background:#f2fbf8;color:#0d6257}.ae-processing-steps span.active b,.ae-processing-steps span.done b{background:#147b6b;color:#fff}.ae-processing-steps span.done{background:#f7fbfa;color:#39746b}
.ae-processing-summary{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:16px 0}.ae-processing-summary>div{padding:16px;border-radius:15px;border:1px solid #dbe4e9;background:#fff;display:flex;align-items:center;gap:12px}.ae-processing-summary b{font-size:28px;line-height:1}.ae-processing-summary span{font-weight:700}.ae-processing-summary .good{background:#f1fbf6;border-color:#b9e1c8}.ae-processing-summary .warn{background:#fffaf0;border-color:#ead6a5}.ae-processing-summary .bad{background:#fff5f3;border-color:#efc1ba}.ae-processing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0}.ae-btn-large{min-height:44px;padding:10px 18px!important;font-size:15px!important}.ae-processing-result{margin:14px 0;padding:13px 15px;border-radius:12px;background:#eef9f5;border:1px solid #abd9ca;color:#185f53}.ae-technical-details,.ae-run-details{margin-top:14px;border:1px solid #dce4e8;border-radius:12px;background:#fbfcfd}.ae-technical-details>summary,.ae-run-details>summary{cursor:pointer;padding:11px 13px;font-weight:700;color:#52616b}.ae-technical-details>div,.ae-technical-details>p,.ae-run-details>div{padding:0 13px 13px}.ae-recent-imports{margin-bottom:18px}.ae-import-run{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center;padding:14px 0;border-top:1px solid #e4eaed}.ae-import-run:first-of-type{border-top:0}.ae-import-run.is-latest{margin:4px -8px 0;padding:14px 10px;border-radius:14px;background:#f7fbfa}.ae-import-run-title{display:flex;align-items:center;gap:8px;margin-bottom:4px}.ae-latest-pill{display:inline-flex;padding:3px 7px;border-radius:999px;background:#dff5ed;color:#0e6759;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ae-run-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.ae-run-chips span{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:12px;font-weight:700}.ae-run-chips .ok{background:#eaf8f1;color:#17664f}.ae-run-chips .warn{background:#fff4d9;color:#795500}.ae-import-run .ae-inline-actions{justify-content:flex-end}.ae-upload-simple .ae-package-drop{margin-bottom:14px}.ae-discard-form{margin-top:8px}
@media(max-width:760px){.ae-processing-steps{grid-template-columns:1fr}.ae-processing-summary{grid-template-columns:1fr}.ae-import-run{grid-template-columns:1fr}.ae-import-run .ae-inline-actions{justify-content:flex-start}.ae-processing-actions .ae-btn,.ae-processing-actions form,.ae-processing-actions form .ae-btn{width:100%}}

/* AuraEdu 0.9.20 – Felvételi gyakorló és készségcímkék */
.ae-picker-sidebar .ae-exam-practice-tab{margin-top:8px;border-top:1px solid #d5e1e5;border-radius:0;padding-top:16px;color:#185f52}
.ae-picker-sidebar .ae-exam-practice-tab.active{border-radius:9px;border-top-color:transparent;background:#0f6d5f;color:#fff}
.ae-exam-practice-builder{display:none}
.ae-exam-practice-builder.show{display:block;border:1px solid #cfe2dc;border-radius:16px;background:linear-gradient(135deg,#f4fbf9,#f8fbfd);padding:18px}
.ae-exam-practice-head h4{color:#15594f}
.ae-practice-builder-section{margin-top:16px;padding-top:14px;border-top:1px solid #dce9e5}
.ae-practice-builder-section>b{display:block;margin-bottom:9px;color:#244f4a;font-size:12px}
.ae-practice-area-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.ae-practice-area-grid label{position:relative;cursor:pointer}
.ae-practice-area-grid input{position:absolute;opacity:0;pointer-events:none}
.ae-practice-area-grid span{display:flex;align-items:center;gap:7px;min-height:42px;padding:9px 10px;border:1px solid #d4e2df;border-radius:10px;background:#fff;color:#46645f;font-size:11px;font-weight:800;transition:.15s}
.ae-practice-area-grid input:checked+span{border-color:#0f6d5f;background:#e9f7f2;color:#0f5c50;box-shadow:inset 0 0 0 1px #0f6d5f}
.ae-practice-row{display:grid;grid-template-columns:1.8fr .7fr 1.3fr;gap:10px;align-items:end}
.ae-practice-row>label{display:grid;gap:5px;color:#526c77;font-size:11px;font-weight:800}
.ae-practice-row select{border:1px solid #cbd9dd;border-radius:9px;padding:9px;background:#fff}
.ae-practice-years{display:flex;flex-wrap:wrap;gap:5px}
.ae-practice-years label{position:relative;cursor:pointer}
.ae-practice-years input{position:absolute;opacity:0;pointer-events:none}
.ae-practice-years span{display:block;padding:7px 9px;border:1px solid #d7e3e0;border-radius:999px;background:#fff;color:#55706a;font-weight:800}
.ae-practice-years input:checked+span{background:#173f54;border-color:#173f54;color:#fff}
.ae-practice-quick{border-color:#9bc9bd!important;color:#0f6657!important;background:#f4fbf9!important}
@media(max-width:1200px){.ae-practice-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-practice-row{grid-template-columns:1fr 1fr}.ae-practice-row .ae-checkline{grid-column:1/-1}}
@media(max-width:760px){.ae-practice-area-grid{grid-template-columns:1fr}.ae-practice-row{grid-template-columns:1fr}.ae-practice-row .ae-checkline{grid-column:auto}.ae-practice-quick{width:100%}}
.ae-practice-profile-badge{display:inline-flex;align-items:center;margin:6px 6px 0 0;padding:4px 7px;border-radius:999px;background:#e9f7f2;color:#0f6254;font-size:10px;font-weight:800}
.ae-practice-row .ae-checkline{display:flex;align-items:center;gap:7px;min-height:40px;padding:9px;border:1px solid #dce6e9;border-radius:9px;background:#fff}
.ae-selected-actions{flex-wrap:wrap;justify-content:flex-end}

/* AuraEdu 0.9.21 – Feladatsor-kezelés 2.0 */
.ae-builder-notice{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:-4px 0 14px;padding:11px 14px;border:1px solid #d5e3e7;border-radius:12px;background:#f7fafb;color:#526b75}.ae-builder-notice.is-success{background:#eef9f4;border-color:#b8dfcd;color:#1f6752}.ae-builder-notice.is-warning{background:#fff9ee;border-color:#ead7a9;color:#765a20}
.ae-pick-form{position:relative}.ae-pick-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #d8e5e7;border-radius:11px;background:#f8fbfc}.ae-pick-toolbar small{color:#6b8088}.ae-pick-toolbar-sticky{position:sticky;bottom:10px;z-index:8;margin-top:8px;background:rgba(255,255,255,.97);box-shadow:0 8px 28px rgba(20,61,79,.13);backdrop-filter:blur(8px)}.ae-pick-toolbar button:disabled{opacity:.45;cursor:not-allowed}.ae-add-tasks-card .ae-pick-list{margin-bottom:0}.ae-pick-row:has(input:checked){background:#eef8f5;border-color:#9fcfbe;box-shadow:inset 3px 0 0 #187461}.ae-bundle-preview-actions{flex-wrap:wrap}
.ae-set-select{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;color:#315866}.ae-set-select input{width:17px;height:17px}.ae-content-card:has([data-ae-bundle-select]:checked),.ae-list-row:has([data-ae-bundle-select]:checked){border-color:#79b9aa;box-shadow:0 0 0 2px rgba(24,116,97,.10);background:#f7fcfa}
.ae-bundle-bulkbar{position:sticky;bottom:10px;z-index:20;display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:center;margin:16px 0 0;padding:12px 14px;border:1px solid #b9d5cf;border-radius:14px;background:rgba(250,255,253,.97);box-shadow:0 10px 32px rgba(20,61,79,.16);backdrop-filter:blur(8px)}.ae-bundle-bulk-count{display:grid;gap:2px;white-space:nowrap}.ae-bundle-bulk-count small{color:#648078}.ae-bundle-bulk-actions{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.ae-bundle-bulk-actions button:disabled{opacity:.4;cursor:not-allowed}.ae-bundle-bulk-result{margin:0 0 14px;padding:12px 14px;border:1px solid #b8dfcd;border-radius:12px;background:#eef9f4;color:#205f4d}.ae-content-grid .ae-content-card .ae-set-select{margin-right:auto}
@media(max-width:900px){.ae-bundle-bulkbar{grid-template-columns:1fr}.ae-bundle-bulk-actions{justify-content:flex-start}.ae-pick-toolbar{align-items:flex-start;flex-direction:column}.ae-pick-toolbar .ae-btn{width:100%}}

/* AuraEdu 0.9.22 – Tanulói osztálytagság-kezelés */
.ae-student-actions-wrap{display:grid;gap:7px;justify-items:end;max-width:520px}.ae-membership-chips{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:7px}.ae-membership-chips small{margin:0!important;color:#6b8088}.ae-membership-chips span{display:inline-flex;padding:3px 7px;border-radius:999px;background:#edf6f4;color:#215f55;font-size:10px;font-weight:800}.ae-membership-actions{display:flex;justify-content:flex-end;align-items:center;gap:6px;flex-wrap:wrap}.ae-membership-add-inline{display:flex;gap:5px;align-items:center;margin:0}.ae-membership-add-inline select{max-width:180px;border:1px solid #cbd9dd;border-radius:8px;padding:6px;background:#fff;color:#385866}.ae-btn-danger-soft{border-color:#efb4bd!important;color:#b5394e!important;background:#fff8f9!important}.ae-btn-danger-soft:hover{background:#fff0f2!important}.ae-student-add-card>details{border-top:1px solid #e2eaed;padding:10px 0}.ae-student-add-card>details:first-of-type{margin-top:8px}.ae-student-add-card summary{cursor:pointer;color:#254f5f;font-weight:850;padding:4px 0}.ae-existing-search{display:grid;gap:5px;margin:10px 0 7px;font-size:11px;font-weight:800;color:#5c727b}.ae-existing-search input{border:1px solid #cbd9dd;border-radius:9px;padding:9px;background:#fff}.ae-existing-student-list{display:grid;gap:5px;max-height:300px;overflow:auto;padding:4px;margin-bottom:10px;border:1px solid #e1e9ec;border-radius:10px;background:#fbfdfe}.ae-existing-student-item{display:flex;align-items:flex-start;gap:8px;padding:8px;border-radius:8px;background:#fff;border:1px solid #e5ecee;cursor:pointer}.ae-existing-student-item:has(input:checked){border-color:#8bc5b4;background:#eef9f5}.ae-existing-student-item input{margin-top:3px}.ae-existing-student-item span{display:grid;gap:2px}.ae-existing-student-item small{color:#6f8188;font-size:10px}.ae-info{color:#236a86;font-weight:800}
@media(max-width:900px){.ae-student-actions-wrap{justify-items:stretch;width:100%;max-width:none}.ae-membership-actions,.ae-membership-add-inline{justify-content:flex-start;width:100%}.ae-membership-add-inline select{flex:1;max-width:none}.ae-membership-actions form:last-child .ae-btn{width:100%}}

/* AuraEdu 0.9.24 – próbálkozás/visszajelzés összefoglaló */
.ae-assignment-policy-summary{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:260px;padding:9px 12px;border-radius:12px;background:#edf7f5;border:1px solid #cde3dd;color:#315a5c}.ae-assignment-policy-summary b{color:#123f55}.ae-assignment-policy-summary span{font-size:12px;font-weight:750}.ae-score-partial{background:#fff4d8!important;color:#8a6418!important}.ae-partial-score strong{font-size:30px}.ae-assignment-grid label small{display:block;margin-top:5px;color:#71848c;font-size:11px;line-height:1.35}

/* AuraEdu 0.9.26 – egyszerű jóváhagyás */
.ae-processing-steps a{display:flex;align-items:center;gap:9px;padding:12px 14px;border:1px solid #d7e1e7;border-radius:14px;background:#fff;color:#697783;font-weight:700;text-decoration:none}.ae-processing-steps a b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:#eef3f6;color:#5c6973}.ae-processing-steps a.active{border-color:#76b9ad;background:#f2fbf8;color:#0d6257}.ae-processing-steps a.active b,.ae-processing-steps a.done b{background:#147b6b;color:#fff}.ae-processing-steps a.done{background:#f7fbfa;color:#39746b}.ae-processing-steps span{display:none}
.ae-approval-list{grid-column:1/-1;display:grid;gap:10px;margin-top:10px}.ae-approval-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:12px 14px;border-radius:12px;border:1px solid #ead6a5;background:#fffaf0}.ae-approval-item.is-blocked{border-color:#efc1ba;background:#fff5f3}.ae-approval-item>div:first-child{display:grid;gap:3px}.ae-approval-item span{font-size:12px;font-weight:800;color:#795500}.ae-approval-item.is-blocked span{color:#9b2c2c}.ae-approval-item small{color:#657783}.ae-approval-item form{margin:0}
.ae-quick-approval{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;margin:12px 0;border-radius:14px;border:1px solid #ead6a5;background:#fffaf0}.ae-quick-approval>div{display:grid;gap:2px}.ae-quick-approval small{color:#657783}.ae-quick-approval.is-accepted{border-color:#b9e1c8;background:#f1fbf6}.ae-quick-approval.is-blocked{border-color:#efc1ba;background:#fff5f3}.ae-quick-approval.is-bottom{position:sticky;bottom:12px;z-index:20;box-shadow:0 10px 30px rgba(17,53,69,.14)}
@media(max-width:760px){.ae-approval-item,.ae-quick-approval{grid-template-columns:1fr;display:grid}.ae-approval-item .ae-inline-actions,.ae-quick-approval form,.ae-quick-approval .ae-btn{width:100%}}

/* AuraEdu 0.9.27 – egyszerű importellenőrzés */
.ae-processing-summary-exclusive>div{min-width:0}.ae-processing-summary-exclusive span{white-space:normal}
.ae-import-check-list{display:grid;gap:10px;margin:14px 0}.ae-import-check-item{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.7fr);gap:16px;align-items:center;padding:14px 16px;border:1px solid #dce6e9;border-left:5px solid #87a0aa;border-radius:14px;background:#fff}.ae-import-check-item.is-ready{border-left-color:#64aa75;background:#f5fcf7}.ae-import-check-item.is-review{border-left-color:#e0ad44;background:#fffaf0}.ae-import-check-item.is-blocked{border-left-color:#d96262;background:#fff6f5}.ae-import-check-main{display:grid;gap:5px}.ae-import-check-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.ae-import-check-title b{font-size:16px;color:#173f54}.ae-import-check-main>small{color:#71848c}.ae-import-check-main>p{margin:2px 0 0;color:#526c77}.ae-status-pill{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#fff;font-size:11px;font-weight:850}.is-ready .ae-status-pill{color:#24623a;border:1px solid #b9ddc3}.is-review .ae-status-pill{color:#805d13;border:1px solid #ead29d}.is-blocked .ae-status-pill{color:#9c2f2f;border:1px solid #efc2bd}.ae-import-info-note{padding:7px 9px;border-radius:9px;background:#eef6fb;color:#356277;font-size:11px}.ae-import-check-actions{display:grid;gap:8px}.ae-import-check-actions details{border:1px solid #e2e8eb;border-radius:10px;background:#fff;padding:8px 10px}.ae-import-check-actions summary{cursor:pointer;font-weight:800;color:#345967}.ae-import-check-actions ul{margin:8px 0 0 18px;color:#61757e}.ae-mini-note{font-size:12px;font-weight:800;color:#2c6a43}.ae-import-next-box{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 0 8px;padding:14px 16px;border:1px solid #a8d3c6;border-radius:14px;background:#eef9f5}.ae-import-next-box>div{display:grid;gap:3px}.ae-import-next-box>div>b{font-size:16px;color:#174c45}.ae-import-next-box>div>span{color:#54726b;font-size:12px}.ae-smart-import-form>.ae-processing-actions{margin-top:8px}
@media(max-width:800px){.ae-import-check-item{grid-template-columns:1fr}.ae-import-next-box{align-items:stretch;flex-direction:column}.ae-import-next-box .ae-btn{width:100%}}

/* AuraEdu 0.9.28 – importelőzmények és verziótakarítás */
.ae-import-history .ae-sectionhead{align-items:flex-start}.ae-import-history .ae-inline-actions{align-items:center;justify-content:flex-end}.ae-import-history form{margin:0}.ae-danger-soft{border-color:#e8aeb1!important;color:#a52f3b!important;background:#fff8f8!important}.ae-danger-soft:hover{background:#fff0f1!important}.ae-history-list{display:grid;gap:9px;margin-top:12px}.ae-history-run{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;border:1px solid #dde5e8;border-radius:12px;background:#f8fafb;color:#4f6570}.ae-history-run>div{display:grid;gap:3px}.ae-history-run small{color:#7b8b93}.ae-history-run details{grid-column:1/-1;border-top:1px dashed #d8e1e4;padding-top:8px}.ae-history-run summary{cursor:pointer;font-weight:750;color:#536c77}.ae-history-run details p{margin:7px 0}.ae-history-pill{display:inline-flex;padding:5px 9px;border-radius:999px;background:#edf1f3;color:#667985;font-size:11px;font-weight:850;white-space:nowrap}
@media(max-width:760px){.ae-import-history .ae-sectionhead,.ae-history-run{grid-template-columns:1fr;display:grid}.ae-import-history .ae-inline-actions,.ae-import-history .ae-inline-actions form,.ae-import-history .ae-inline-actions .ae-btn{width:100%}.ae-history-pill{justify-self:start}}

/* AuraEdu 0.9.31 – Tematikus feladatválogató */
.ae-distribution-cards{grid-template-columns:repeat(4,minmax(0,1fr))}
.ae-picker-sidebar .ae-thematic-tab{margin-top:8px;border-top:1px solid #d5e1e5;border-radius:0;padding-top:16px;color:#5a3f7d}
.ae-picker-sidebar .ae-thematic-tab.active{border-radius:9px;border-top-color:transparent;background:#5d3d88;color:#fff}
.ae-thematic-builder{display:none}
.ae-thematic-builder.show{display:block;border:1px solid #ddd4ec;border-radius:16px;background:linear-gradient(135deg,#fbf9ff,#f6fbfc);padding:18px}
.ae-thematic-head h4{color:#523576}
.ae-thematic-grid{display:grid;grid-template-columns:1fr 1fr .75fr 1fr 1fr;gap:8px;margin:17px 0}
.ae-thematic-grid label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#526c77}
.ae-thematic-grid select{border:1px solid #cbd9dd;border-radius:9px;padding:9px;background:#fff;min-width:0}
.ae-thematic-section{margin-top:12px;padding:13px;border:1px solid #dedfea;border-radius:13px;background:rgba(255,255,255,.84)}
.ae-thematic-topic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:10px}
.ae-thematic-topic-grid label{position:relative;display:block;cursor:pointer}
.ae-thematic-topic-grid input{position:absolute;opacity:0;pointer-events:none}
.ae-thematic-topic-grid span{display:grid;gap:2px;padding:9px 10px;border:1px solid #d7e1e5;border-radius:10px;background:#fff;color:#375968}
.ae-thematic-topic-grid input:checked+span{border-color:#6c4b98;background:#f3eefb;box-shadow:inset 0 0 0 1px #6c4b98}
.ae-thematic-topic-grid b{font-size:11px}.ae-thematic-topic-grid small{font-size:9px;color:#71838b}
.ae-thematic-scope{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:9px}
.ae-thematic-scope label{position:relative;cursor:pointer}.ae-thematic-scope input{position:absolute;opacity:0;pointer-events:none}
.ae-thematic-scope span{display:grid;grid-template-columns:auto 1fr;gap:2px 7px;padding:11px;border:1px solid #d8e2e6;border-radius:11px;background:#fff;color:#355664}
.ae-thematic-scope span>b{align-self:center}.ae-thematic-scope span>small{grid-column:2;font-size:10px;color:#71838b}
.ae-thematic-scope input:checked+span{border-color:#2c7895;background:#eef8fb;box-shadow:inset 0 0 0 1px #2c7895}
.ae-thematic-picked{display:grid;gap:5px;margin:10px 0}
.ae-thematic-picked-head{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:7px 9px;color:#425f6c}.ae-thematic-picked-head small{color:#71838b}
.ae-thematic-picked-row{display:grid;grid-template-columns:26px minmax(0,1fr) auto 34px;gap:7px;align-items:center;padding:7px 9px;border:1px solid #dce5e8;border-radius:9px;background:#fff}
.ae-thematic-picked-row>span{font-weight:900;color:#6a4a91}.ae-thematic-picked-row>b{font-size:11px;color:#244c5e;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-thematic-picked-row>small{font-size:9px;color:#71838b}.ae-thematic-picked-row>button{border:0;background:#edf5f7;border-radius:7px;height:28px;cursor:pointer}
.ae-thematic-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:10px}
@media(max-width:1200px){.ae-distribution-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-thematic-grid{grid-template-columns:1fr 1fr 1fr}.ae-thematic-topic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ae-distribution-cards,.ae-thematic-grid,.ae-thematic-topic-grid,.ae-thematic-scope{grid-template-columns:1fr}.ae-thematic-picked-row{grid-template-columns:24px 1fr 32px}.ae-thematic-picked-row>small{grid-column:2}}
.ae-thematic-topic-grid{display:grid;grid-template-columns:1fr;gap:9px}
.ae-thematic-topic-group{border:1px solid #dcdfe8;border-radius:11px;background:#fbfcfe;padding:8px}
.ae-thematic-topic-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:7px}
.ae-thematic-group-head{display:block!important}.ae-thematic-group-head span{background:#f2f5f9!important;border-color:#cfd9df!important}.ae-thematic-group-head input:checked+span{background:#e9f5f2!important;border-color:#3b8c79!important;box-shadow:inset 0 0 0 1px #3b8c79!important}
@media(max-width:1200px){.ae-thematic-topic-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ae-thematic-topic-group>div{grid-template-columns:1fr}}


/* AuraEdu 0.9.32 – Importközpont 2.0 */
.ae-upload-first{margin-bottom:16px;border:2px solid #8fc7b8;background:linear-gradient(135deg,#f5fcf9,#f8fbfd)}
.ae-package-drop-hero{min-height:170px;align-items:center;justify-content:center;text-align:center;cursor:pointer;background:#fff;border-width:2px}.ae-package-drop-hero .ae-drop-icon{font-size:38px}.ae-package-drop-hero input{max-width:420px}.ae-import-flow-hint{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.ae-import-flow-hint span{padding:7px 10px;border-radius:999px;background:#eef5f7;color:#47616d;font-size:12px;font-weight:800}
.ae-previous-imports{margin:14px 0;border:1px solid #dce6e9;border-radius:16px;background:#fbfcfd}.ae-previous-imports>summary{cursor:pointer;padding:15px 17px;font-weight:850;color:#3f5e6b}.ae-previous-imports-body{padding:0 12px 12px}
.ae-found-box{margin:14px 0 18px;padding:16px;border-radius:16px;background:#f5fbfd;border:1px solid #d1e5ea}.ae-found-box h4{margin:2px 0 5px;font-size:20px;color:#173f54}
.ae-destination-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:12px 0}.ae-destination-card{display:grid;grid-template-columns:auto 1fr auto;gap:5px 8px;align-items:center;padding:12px;border:1px solid #dce6e9;border-radius:13px;background:#fff}.ae-destination-card>span{font-size:21px}.ae-destination-card>b{font-size:12px;color:#355865}.ae-destination-card>strong{font-size:22px;color:#143f54}.ae-destination-card>small{grid-column:2/-1;color:#748891}.ae-destination-card.is-off{opacity:.45;filter:grayscale(.4)}
.ae-package-placement{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.ae-package-placement>b{width:100%;font-size:11px;color:#536e78}.ae-package-placement span{padding:4px 7px;border-radius:999px;background:#eef5f7;color:#46616c;font-size:11px;font-weight:750}
.ae-usage-profile{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:14px 0;padding:13px;border:1px solid #d7e4e8;border-radius:14px;background:#fbfcfd}.ae-usage-profile legend{padding:0 6px;font-weight:850;color:#224e61}.ae-usage-profile legend small{font-weight:500;color:#6e828b}.ae-usage-profile label{display:flex;gap:7px;align-items:center;padding:9px 10px;border:1px solid #dfe8eb;border-radius:10px;background:#fff;font-size:12px;font-weight:750}.ae-usage-profile input{margin:0}
.ae-import-result-destinations{display:grid;gap:12px;margin:16px 0}.ae-result-destination{padding:14px;border:1px solid #d9e6e9;border-radius:15px;background:#fbfdfd}.ae-result-destination .ae-sectionhead small{display:block;margin-top:4px;color:#6b818a}
.ae-filter-grid{grid-template-columns:minmax(220px,2fr) repeat(4,minmax(135px,1fr)) auto auto}
@media(max-width:1100px){.ae-destination-grid{grid-template-columns:1fr 1fr}.ae-usage-profile{grid-template-columns:1fr 1fr}.ae-filter-grid{grid-template-columns:1fr 1fr 1fr}}
@media(max-width:700px){.ae-destination-grid,.ae-usage-profile{grid-template-columns:1fr}}

.ae-package-drop-hero.is-dragover{border-color:#18755f;background:#ecfaf5;box-shadow:0 0 0 4px rgba(24,117,95,.08)}


/* AuraEdu 0.9.33 – Kioszthatósági szinkron 2.0 */
.ae-distribution-health{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;margin:12px 0;border:1px solid #cbdbe0;border-radius:14px;background:#f7fafb}.ae-distribution-health>div{display:grid;gap:3px}.ae-distribution-health span{font-size:13px;color:#536b73}.ae-distribution-health.is-complete{border-color:#9bd1b3;background:#eef9f3}.ae-distribution-health.is-warning{border-color:#e5c77d;background:#fff9e9}.ae-sync-health{border:1px solid #9fcfc3;background:linear-gradient(180deg,#f4fbf8,#fff)}.ae-pending-count{color:#9a6818;font-weight:700}.ae-random-status .ae-pending-count,.ae-thematic-builder .ae-pending-count{display:inline-block;padding:1px 7px;border-radius:999px;background:#fff1c8}


/* AuraEdu 0.9.37 – Kiosztás-karbantartás + Autosave 2.0 */
.ae-assignment-settings{margin-top:10px;border:1px solid #d7e3e6;border-radius:12px;background:#fbfdfd}
.ae-assignment-settings>summary{cursor:pointer;padding:9px 11px;font-weight:850;color:#315b69}
.ae-assignment-settings-form{padding:0 11px 11px}
.ae-assignment-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0}
.ae-assignment-settings-grid label{display:grid;gap:5px;font-size:11px;font-weight:800;color:#526c77}
.ae-assignment-settings-grid input,.ae-assignment-settings-grid select{min-width:0;padding:8px 9px;border:1px solid #ccdadd;border-radius:9px;background:#fff}
.ae-assignment-settings-grid small{font-size:9px;color:#75878e;line-height:1.3}
.ae-assignment-maintenance{display:grid;gap:7px;margin:0 11px 11px;padding:10px;border:1px dashed #ccdce0;border-radius:10px;background:#f7fafb}
.ae-assignment-maintenance>b{color:#2c5361}
.ae-assignment-maintenance>small,.ae-maintenance-note{font-size:10px;color:#6e828a}
.ae-assignment-maintenance .ae-inline-actions{justify-content:flex-start}
.ae-attempt-status #aeSaveState{min-width:180px;text-align:right}
@media(max-width:900px){.ae-assignment-settings-grid{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.ae-assignment-settings-grid{grid-template-columns:1fr}.ae-attempt-status #aeSaveState{min-width:0}}

/* AuraEdu 0.9.38 – strukturált összetett válasz */
.ae-work-compound{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.ae-work-compound label{display:grid;gap:6px;border:1px solid #dce6e7;border-radius:12px;padding:10px;background:#fff}.ae-work-compound span{font-size:11px;font-weight:850;color:#284a5b}.ae-work-compound input{width:100%;box-sizing:border-box;border:1px solid #cbd9dd;border-radius:9px;padding:10px;background:#fff}.ae-work-compound input:focus{outline:2px solid #8dc6d8;outline-offset:1px;border-color:#4e8ca6}@media(max-width:800px){.ae-work-compound{grid-template-columns:1fr}}

/* AuraEdu 0.9.39 – belépési/mentési stabilitás */
.ae-login-diagnostics{margin-top:16px;border:1px solid rgba(17,24,39,.1);border-radius:14px;background:#fff;padding:10px 12px}
.ae-login-diagnostics>summary{cursor:pointer;font-weight:700;list-style:none}
.ae-login-diagnostics>summary::-webkit-details-marker{display:none}
.ae-auth-event-list{display:grid;gap:7px;margin-top:10px}
.ae-auth-event{display:grid;grid-template-columns:64px minmax(100px,1fr) minmax(110px,1fr) 2fr;gap:8px;align-items:center;padding:8px 10px;border-radius:10px;background:rgba(15,23,42,.035);font-size:12px}
.ae-auth-event time{font-variant-numeric:tabular-nums;color:#64748b}
.ae-auth-event span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:#475569}
.ae-auth-event em{font-style:normal;color:#475569}
.ae-auth-success{border-left:3px solid #16a34a}.ae-auth-failed,.ae-auth-error,.ae-auth-expired,.ae-auth-blocked{border-left:3px solid #dc2626}
.ae-auth-event-empty{padding:10px;color:#64748b;font-size:13px}
.ae-session-recovery{margin:14px 0;position:sticky;top:8px;z-index:40;box-shadow:0 12px 32px rgba(15,23,42,.15)}
.ae-session-recovery p{margin:7px 0 10px}
form[data-ae-submitting="1"]{opacity:.88}
form[data-ae-submitting="1"] button[aria-busy="true"]{cursor:wait}
@media (max-width:760px){.ae-auth-event{grid-template-columns:56px 1fr}.ae-auth-event span,.ae-auth-event em{grid-column:2}}

/* AuraEdu 0.9.40 – értékelésbiztonság és pontozási audit */
.ae-score-audit{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin:12px 0;padding:12px 14px;border:1px solid #cfe4d7;border-radius:12px;background:#f3fbf6}.ae-score-audit.is-error{border-color:#efc2bd;background:#fff5f3}.ae-score-audit>div:first-child b{display:block;color:#173f54}.ae-score-audit>div:first-child small{display:block;margin-top:3px;color:#657b84}.ae-score-audit-variants{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.ae-review-auditbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:10px;padding:11px 13px;border:1px solid #dce6e9;border-radius:12px;background:#fbfdfd}.ae-review-auditbar b{display:block;color:#173f54}.ae-review-auditbar small{display:block;margin-top:3px;color:#71838b}.ae-review-release button[disabled]{opacity:.48;cursor:not-allowed}.ae-review-points{display:flex;gap:14px;flex-wrap:wrap;color:#6d818a;font-size:12px;margin:6px 0 9px}
@media(max-width:760px){.ae-score-audit,.ae-review-auditbar{display:grid}.ae-score-audit-variants{justify-content:flex-start}}

/* 0.9.43 */
.ae-picker-exclude{display:flex!important;align-items:center;gap:6px;padding:0 8px;white-space:nowrap;font-size:13px}
.ae-picker-exclude input{width:auto!important;margin:0}
.ae-fieldtype-badge{background:#eef7ff!important;border-color:#cfe5f7!important;color:#174f70!important}

/* 0.9.44 – átfedésfigyelő */
.ae-overlap-summary{margin:10px 0;padding:10px 12px;border:1px solid #d9e4e8;border-radius:10px;background:#f7fbfc;font-size:13px}
.ae-overlap-badge{font-weight:700}
.ae-overlap-red{color:#a7192d!important;background:#fff0f2!important;border-color:#f2bdc5!important}
.ae-overlap-orange{color:#8a4d00!important;background:#fff5e8!important;border-color:#efc98d!important}

/* 0.9.47 – dolgozatértékelés */
.ae-eval-panel{margin:14px 0;padding:16px;border:1px solid #cfdfe5;border-radius:14px;background:#fbfdfe}
.ae-eval-panel small{display:block;margin-top:5px}.ae-eval-thresholds{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:12px 0}
.ae-eval-thresholds input{width:64px}.ae-eval-exclude{margin:10px 0;padding:10px;border:1px solid #dde6e9;border-radius:10px;background:#fff}
.ae-eval-exclude div{display:grid;gap:7px;margin-top:10px}.ae-eval-exclude label{display:flex;gap:7px;align-items:center}
.ae-eval-gradepreview{margin:10px 0;font-weight:600}

/* 0.9.49 – kompakt, egyértelmű ponthatár-táblázat */
.ae-eval-title{margin:12px 0 8px}.ae-eval-title>b{display:block;font-size:17px}.ae-eval-title small{display:block;margin-top:4px;color:#52656d}
.ae-threshold-table{border:1px solid #d9e4e8;border-radius:10px;overflow:hidden;margin:10px 0 14px;background:#fff}
.ae-th-head,.ae-th-row{display:grid;grid-template-columns:150px 160px minmax(180px,1fr) minmax(160px,1fr);gap:12px;align-items:center;padding:9px 12px}
.ae-th-head{font-weight:700;background:#f1f6f8;border-bottom:1px solid #d9e4e8}.ae-th-row{border-bottom:1px solid #edf1f3}.ae-th-row:last-child{border-bottom:0}
.ae-th-row>strong{font-size:15px}.ae-th-row>strong small{font-weight:400}.ae-th-row label{display:flex;align-items:center;gap:6px}
.ae-th-row input.ae-th-input{width:78px!important;min-width:78px!important;max-width:78px!important;height:36px!important;padding:5px 8px!important;margin:0!important}
.ae-th-auto{background:#fafcfc;color:#52656d}
@media(max-width:760px){.ae-th-head{display:none}.ae-th-row{grid-template-columns:1fr 1fr}.ae-th-row>*:nth-child(3),.ae-th-row>*:nth-child(4){font-size:13px}}

/* 0.9.50 – kompakt eredménytábla */
.ae-results-table-wrap{overflow:auto;margin-top:10px}.ae-results-table{width:100%;border-collapse:separate;border-spacing:0;min-width:760px}
.ae-results-table th{position:sticky;top:0;background:#f2f7f9;text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:#52656d}
.ae-results-table th,.ae-results-table td{padding:10px 12px;border-bottom:1px solid #e4ecef}.ae-results-table tbody tr:hover{background:#f8fbfc}.ae-results-table tr.has-pending{background:#fff9e9}
.ae-results-table td:nth-child(2),.ae-results-table td:nth-child(3),.ae-results-table td:nth-child(4),.ae-results-table td:nth-child(5){text-align:center}.ae-grade{display:inline-flex;align-items:center;justify-content:center;min-width:30px;height:30px;border-radius:50%;font-weight:800;background:#edf4f6}

/* 0.9.51 – részpontozás */
.ae-partial-credit-setting{margin:12px 0;padding:12px 14px;border:1px solid #d7e5df;border-radius:10px;background:#f5fbf8}.ae-partial-credit-setting label{display:flex;gap:9px;align-items:center}.ae-partial-credit-setting small{display:block;margin:6px 0 0 25px;color:#60747b;line-height:1.4}.ae-review-status.partial,.ae-review-badge.partial{background:#fff4d8!important;color:#8a6418!important}.ae-score-partial{background:#fff4d8!important;color:#8a6418!important}

/* 0.9.52 – elemenkénti pontozás */
.ae-element-points{margin:14px 0;padding:14px;border:1px solid #d6e4e9;border-radius:12px;background:#f9fcfd}.ae-element-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}.ae-element-head small{display:block;max-width:760px;margin-top:4px;color:#536870}.ae-element-points details{margin:10px 0}.ae-ep-list{margin-top:8px;border:1px solid #e0e8eb;border-radius:9px;background:#fff}.ae-ep-list>div{display:flex;justify-content:space-between;gap:16px;padding:8px 10px;border-bottom:1px solid #edf2f4}.ae-ep-list>div:last-child{border-bottom:0}.ae-ep-list small{display:block;color:#687b82}.ae-ep-ok{margin-top:8px;color:#16784b;font-weight:600}

.ae-ab-student{display:flex!important;align-items:center;justify-content:space-between;gap:12px}.ae-ab-student select{width:auto!important;min-width:110px;padding:5px!important}

/* 0.9.62 – Felvételi részfeladatok és válaszblokkok vizuális elkülönítése. */
.ae-work-fields>.ae-work-field,.ae-part-body>.ae-work-field{border:2px solid #c9dce4!important;border-radius:14px!important;background:#f8fbfd!important;padding:16px!important;margin-bottom:12px!important;box-shadow:0 3px 10px rgba(19,61,84,.045)}
.ae-work-field>.ae-subquestion-head{padding:0 0 10px;margin-bottom:12px;border-bottom:1px solid #dce8ed}
.ae-work-field .ae-work-choice-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:9px;max-width:920px}
.ae-work-field .ae-work-choice{min-height:44px;box-sizing:border-box;align-items:center;overflow-wrap:anywhere}
.ae-work-field .ae-work-choice input[type=radio],.ae-work-field .ae-work-choice input[type=checkbox]{flex:none;width:17px;height:17px}
.ae-work-field .ae-work-label{font-size:15px;line-height:1.5}
.ae-preview-part-body>.ae-student-field,.ae-student-fields>.ae-student-field{border:2px solid #c9dce4;background:#f8fbfd;margin-bottom:12px;padding:14px}
@media(max-width:640px){.ae-work-field .ae-work-choice-grid{grid-template-columns:1fr}}
/* 0.9.63 A/B feladatsorválasztó */
.ae-ab-pickers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}.ae-ab-picker{border:1px solid #cbdde7;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:12px}.ae-ab-picker [data-ae-ab-current]{min-height:45px;overflow-wrap:anywhere}.ae-ab-dialog[hidden]{display:none!important}.ae-ab-dialog{position:fixed;inset:0;z-index:999999;background:#142e3c99;display:flex;justify-content:center;align-items:center;padding:20px}.ae-ab-dialog-inner{background:white;color:#17394c;width:min(720px,100%);max-height:85vh;overflow:auto;border-radius:14px;padding:22px;box-shadow:0 16px 60px #0004}.ae-ab-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:15px}.ae-ab-dialog-inner input[type=search]{width:100%;padding:12px;margin-bottom:12px}.ae-ab-results{display:grid;gap:8px;max-height:55vh;overflow:auto;margin-top:12px}.ae-ab-result{text-align:left;padding:13px;border:1px solid #cbdde7;border-radius:9px;background:#f7fbfd;color:#17394c;cursor:pointer;font:inherit}.ae-ab-result:hover,.ae-ab-result.selected{border-color:#145879;background:#e5f3fa}@media(max-width:650px){.ae-ab-pickers{grid-template-columns:1fr}}

/* AuraEdu 0.9.65 – Tanári központ 2.0
   Kizárólag felületi/navigációs réteg; a kiosztási, javítási és tartalomkezelési modulok változatlanok. */
.ae-teacher-modern{max-width:1380px}
.ae-modern-accountbar{position:sticky;top:10px;z-index:40;margin-bottom:10px}
.ae-modern-toptools{display:flex;align-items:center;gap:14px}
.ae-modern-viewtoggle{display:flex;align-items:center;padding:3px;background:#edf3f5;border:1px solid #dce7ea;border-radius:10px}
.ae-modern-viewtoggle a{padding:6px 9px;border-radius:7px;text-decoration:none;color:#667d87;font-size:10px;font-weight:850}
.ae-modern-viewtoggle a.active{background:#fff;color:#174f65;box-shadow:0 1px 4px rgba(28,66,82,.08)}
.ae-modern-mainnav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px;margin:0 0 10px;padding:7px;border:1px solid #dce7ea;border-radius:16px;background:#f4f8f9}
.ae-modern-mainnav a{display:flex;align-items:center;justify-content:center;gap:7px;min-height:44px;border-radius:11px;text-decoration:none;color:#4c6874;font-size:12px;font-weight:900;transition:.14s ease}
.ae-modern-mainnav a span{font-size:16px;line-height:1}
.ae-modern-mainnav a:hover{background:#fff;color:#1e6075}
.ae-modern-mainnav a.active{background:#173f54;color:#fff;box-shadow:0 5px 14px rgba(23,63,84,.15)}
.ae-modern-advancedbar{display:flex;gap:7px;align-items:center;flex-wrap:wrap;margin:0 0 9px;padding:8px 10px;border:1px dashed #cadbe0;border-radius:12px;background:#fbfdfd}
.ae-modern-advancedbar>span{font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase;color:#82949b;margin-right:3px}
.ae-modern-advancedbar a{padding:6px 9px;border-radius:8px;text-decoration:none;background:#eef5f6;color:#365f6d;font-size:10px;font-weight:800}
.ae-modern-advancedbar a:hover{background:#e2eef0;color:#174f65}
.ae-modern-utility{display:flex;justify-content:space-between;align-items:center;gap:10px;margin:0 2px 16px;color:#81929a;font-size:10px}
.ae-modern-utility a{color:#6b7f88;font-weight:800;text-decoration:none;border-bottom:1px dotted #9eafb5}
.ae-modern-welcome{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:13px;padding:28px 30px;border:1px solid #d8e6e9;border-radius:22px;background:linear-gradient(128deg,#ffffff 0%,#f5fafb 63%,#eaf5f2 100%);box-shadow:0 7px 26px rgba(30,65,80,.05)}
.ae-modern-welcome h1,.ae-modern-sectionhead h1{margin:3px 0 7px;color:#173f54;font:700 clamp(26px,3vw,36px) Georgia,serif}
.ae-modern-welcome p,.ae-modern-sectionhead p{margin:0;color:#667e88}
.ae-modern-welcome-badge{min-width:94px;display:grid;place-items:center;padding:14px 18px;border-radius:17px;background:#173f54;color:#fff}
.ae-modern-welcome-badge b{font:700 31px Georgia;color:#b9ead8;line-height:1}
.ae-modern-welcome-badge span{font-size:10px;margin-top:4px}
.ae-modern-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}
.ae-modern-action{display:flex;align-items:center;gap:12px;min-height:76px;padding:14px 15px;border:1px solid #dce7ea;border-radius:16px;background:#fff;text-decoration:none;color:#264d5d;box-shadow:0 4px 16px rgba(30,65,80,.035);transition:transform .13s,border-color .13s,box-shadow .13s}
.ae-modern-action:hover{transform:translateY(-1px);border-color:#aacbd3;box-shadow:0 7px 20px rgba(30,65,80,.07)}
.ae-modern-action>span{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:#eef6f7;color:#246c80;font-size:20px;font-weight:900}
.ae-modern-action.primary{background:#174f65;color:#fff;border-color:#174f65}
.ae-modern-action.primary>span{background:rgba(255,255,255,.14);color:#d8f5e9}
.ae-modern-action div{display:grid;gap:3px;min-width:0}.ae-modern-action b{font-size:13px}.ae-modern-action small{font-size:10px;color:#728890;line-height:1.3}.ae-modern-action.primary small{color:#cce0e6}
.ae-modern-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:13px}
.ae-modern-kpis>div{display:grid;gap:2px;padding:14px 16px;border:1px solid #e0e9eb;border-radius:14px;background:#fbfdfd}
.ae-modern-kpis small{font-size:8px;font-weight:900;letter-spacing:.08em;color:#82969e}.ae-modern-kpis b{font:700 25px Georgia;color:#173f54}.ae-modern-kpis span{font-size:9px;color:#83939a}
.ae-modern-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:13px;margin-bottom:13px}
.ae-text-link{align-self:flex-start;color:#2b6f83;font-size:10px;font-weight:850;text-decoration:none;white-space:nowrap}
.ae-modern-list{display:grid;gap:5px}.ae-modern-listrow{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 8px;border-top:1px solid #edf2f3;text-decoration:none;color:#294f5f}
.ae-modern-listrow:first-child{border-top:0}.ae-modern-listrow:hover{background:#f7fafb;border-radius:9px}.ae-modern-listicon{width:31px;height:31px;display:grid;place-items:center;border-radius:9px;background:#edf5f6;font-size:14px}
.ae-modern-listrow div{display:grid;gap:3px;min-width:0}.ae-modern-listrow b{font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-modern-listrow small{font-size:9px;color:#7c8e95;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ae-modern-listrow time{font-size:9px;color:#92a0a6}.ae-modern-listrow>strong{min-width:28px;padding:5px 7px;border-radius:999px;background:#fff0df;color:#9a5d14;text-align:center;font-size:10px}.ae-modern-listrow.has-work{background:#fffdfa}
.ae-good-empty{color:#37785f;background:#f3faf6;border-radius:10px}
.ae-modern-class-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:9px}
.ae-modern-class-strip article{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:12px;border:1px solid #e0e9eb;border-radius:12px;background:#fbfdfd}
.ae-modern-class-strip article>div{display:grid;gap:3px}.ae-modern-class-strip b{color:#214d5e;font-size:12px}.ae-modern-class-strip small{font-size:9px;color:#81939a}.ae-modern-class-strip nav{display:flex;gap:4px;flex-wrap:wrap;justify-content:flex-end}.ae-modern-class-strip nav a{padding:5px 7px;border-radius:7px;background:#edf5f6;color:#326374;font-size:8px;font-weight:850;text-decoration:none}
.ae-modern-sectionhead{display:flex;justify-content:space-between;align-items:end;gap:20px;margin:4px 0 15px;padding:8px 4px}
.ae-modern-class-picker{padding:20px}.ae-modern-class-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.ae-modern-class-choice{display:grid;gap:5px;padding:15px;border:1px solid #dce7ea;border-radius:14px;background:#fbfdfd;text-decoration:none;color:#294f5f}.ae-modern-class-choice:hover{border-color:#9fc6cf;background:#f5fafb}.ae-modern-class-choice span{font:700 19px Georgia;color:#173f54}.ae-modern-class-choice b{font-size:10px}.ae-modern-class-choice small{font-size:9px;color:#7b9098}.ae-modern-class-choice em{margin-top:5px;color:#2b7185;font-size:9px;font-style:normal;font-weight:900}
.ae-modern-context{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:1px 0 12px;padding:9px 12px;border:1px solid #dfeaec;border-radius:11px;background:#f8fbfc}.ae-modern-context a{text-decoration:none;color:#397388;font-size:9px;font-weight:850}.ae-modern-context span{padding-left:9px;border-left:1px solid #d6e2e5;color:#173f54;font-size:12px;font-weight:900}.ae-modern-context small{color:#80929a;font-size:9px}
.ae-modern-legacy-note{margin-top:12px}.ae-modern-legacy-note p{margin:5px 0 12px}
.ae-legacy-switch{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 10px;padding:8px 10px;border:1px solid #ead8aa;border-radius:11px;background:#fffaf0;color:#806b37;font-size:10px;font-weight:800}
/* A modern keretben a régi modulok túl nagy felső margóit visszafogjuk. */
.ae-teacher-modern .ae-workshop-head{margin-top:2px}.ae-teacher-modern .ae-assignment-card,.ae-teacher-modern .ae-review-head{margin-top:0}
@media(max-width:1000px){.ae-modern-actions,.ae-modern-kpis{grid-template-columns:1fr 1fr}.ae-modern-dashboard-grid{grid-template-columns:1fr}.ae-modern-accountbar{position:static}.ae-modern-toptools{gap:8px}}
@media(max-width:720px){.ae-modern-mainnav{display:flex;overflow-x:auto;justify-content:flex-start}.ae-modern-mainnav a{flex:0 0 auto;padding:0 12px}.ae-modern-mainnav a span{display:none}.ae-modern-actions,.ae-modern-kpis{grid-template-columns:1fr}.ae-modern-welcome{padding:21px 18px}.ae-modern-welcome-badge{display:none}.ae-modern-viewtoggle{order:2}.ae-modern-toptools{flex-wrap:wrap;justify-content:flex-end}.ae-modern-utility{align-items:flex-start;flex-direction:column}.ae-modern-class-strip article{align-items:flex-start;flex-direction:column}.ae-modern-class-strip nav{justify-content:flex-start}.ae-legacy-switch{align-items:flex-start;flex-direction:column}}

/* 0.9.66 – tanári munkaterületek: csak megjelenítés és navigáció */
.ae-teacher-modern .ae-workspace-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;margin:16px 0;border:1px solid #dce6ee;border-radius:18px;background:#f7fafc}
.ae-teacher-modern .ae-workspace-title{flex:1 1 240px}.ae-teacher-modern .ae-workspace-title small{font-size:12px;font-weight:700;color:#527188}.ae-teacher-modern .ae-workspace-title h2{font-size:24px;margin:4px 0}.ae-teacher-modern .ae-workspace-title p{margin:0;color:#506579}
.ae-teacher-modern .ae-workspace-tools{display:flex;align-items:end;gap:9px;flex-wrap:wrap}.ae-teacher-modern .ae-workspace-switch{display:grid;gap:3px;min-width:155px;margin:0}.ae-teacher-modern .ae-workspace-switch label{font-size:12px;font-weight:650}.ae-teacher-modern .ae-workspace-switch select{min-height:38px;border:1px solid #cad8e5;background:white;border-radius:9px;padding:6px 10px}
.ae-teacher-modern .ae-workflow-hint{border-left:4px solid #4886a6;padding:12px 16px;background:#eef6fa;border-radius:8px;margin:10px 0 18px}
.ae-teacher-modern .ae-class-search-label{display:flex;flex-wrap:wrap;align-items:center;gap:12px;font-weight:650;padding:4px 0 18px}.ae-teacher-modern .ae-class-search{min-height:40px;border:1px solid #c8d6e2;border-radius:10px;padding:8px 12px;max-width:340px;width:100%}
.ae-teacher-modern .ae-modern-class-choice[hidden]{display:none!important}
.ae-teacher-modern .ae-assignment-list,.ae-teacher-modern .ae-review-assignment-list{scroll-margin-top:24px}
.ae-teacher-modern .ae-assignment-form{scroll-margin-top:24px}
@media(max-width:700px){.ae-teacher-modern .ae-workspace-bar{padding:16px}.ae-teacher-modern .ae-workspace-tools{width:100%}.ae-teacher-modern .ae-workspace-switch{width:100%}.ae-teacher-modern .ae-workspace-tools .ae-btn{flex:1;text-align:center}}

/* 0.9.67: four-stage teacher assignment flow, scoped to enhanced forms. */
.ae-assignment-form[data-ae-wizard-ready="1"] .ae-wizard-panel[hidden]{display:none!important}
.ae-wizard-head{padding:17px;border:1px solid #dbe4ed;border-radius:14px;background:#f8fbff;margin:16px 0}
.ae-wizard-title{display:flex;flex-direction:column;gap:3px;margin-bottom:14px}.ae-wizard-title strong{font-size:1.18rem}.ae-wizard-title small{color:#64748b}
.ae-wizard-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ae-wizard-step-button{border:1px solid #d1dce9;border-radius:10px;padding:10px 8px;text-align:center;background:#fff;color:#344054;cursor:pointer;font-weight:600}
.ae-wizard-step-button.active{background:#e3efff;border-color:#397ac8;color:#134a89}
.ae-wizard-panel{padding:14px 0;min-width:0}.ae-wizard-nav{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid #e2e8f0;padding-top:15px;margin-top:14px}
.ae-wizard-nav [hidden]{display:none!important}.ae-wizard-review{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:14px;margin:0 0 16px}
.ae-wizard-review dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:12px 0}.ae-wizard-review dt{font-size:.83rem;color:#64748b}.ae-wizard-review dd{font-weight:600;margin:2px 0 0}
.ae-wizard-message{padding:11px 14px;background:#fff4e5;color:#8d4100;border:1px solid #f7c98e;border-radius:9px}
.ae-wizard-message[hidden]{display:none!important}
@media(max-width:720px){.ae-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ae-wizard-review dl{grid-template-columns:1fr}}

/* AuraEdu 0.9.68 – Javítóközpont munkafolyamat */
.ae-r4-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0}
.ae-r4-summary>div{background:#f5f8fc;border:1px solid #dce6f0;border-radius:12px;padding:13px 16px;display:flex;flex-direction:column;gap:4px}
.ae-r4-summary small{color:#526578;font-size:12px}.ae-r4-summary strong{font-size:25px;color:#173e66}
.ae-r4-advanced{border:1px solid #dce6f0;border-radius:12px;margin:16px 0;background:#fff;overflow:hidden}
.ae-r4-advanced>summary{cursor:pointer;padding:15px 18px;background:#f5f8fc;font-weight:700}
.ae-r4-advanced>summary span{display:block;font-weight:400;font-size:12px;color:#526578;margin-top:3px}
.ae-r4-advanced-body{padding:12px}
.ae-r4-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:12px;background:#f5f8fc;border:1px solid #dce6f0;border-radius:12px;margin:12px 0}
.ae-r4-filters label{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;flex:1 1 180px}
.ae-r4-filters input,.ae-r4-filters select{width:100%;min-height:40px;border:1px solid #bccddd;border-radius:8px;padding:8px 10px;background:#fff;box-sizing:border-box}
.ae-r4-filters [data-ae-r4-count]{font-size:12px;color:#526578;white-space:nowrap;padding-bottom:10px}
@media(max-width:600px){.ae-r4-summary{gap:6px}.ae-r4-summary>div{padding:9px}.ae-r4-summary strong{font-size:19px}}

/* AuraEdu 0.9.69 – eredmények / diagnosztika: kizárólag vizuális réteg */
.ae-results-hero{display:flex;justify-content:space-between;align-items:center;gap:20px;background:linear-gradient(120deg,#eaf3ff,#f5f9ff);border:1px solid #dbe9f8;border-radius:18px;padding:22px;margin:0 0 16px}.ae-results-hero h2{margin:5px 0 8px}.ae-results-hero p{max-width:650px;margin:0;color:#456}.ae-results-hero-actions{display:flex;gap:8px;flex-wrap:wrap}.ae-results-insights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.ae-results-insights>div{padding:16px;background:#fff;border:1px solid #dce5f0;border-radius:14px;display:flex;flex-direction:column;gap:8px}.ae-results-insights small{color:#4a5568}.ae-results-insights strong{font-size:27px;color:#1b4271}.ae-results-priorities{border:1px solid #eeddbd;background:#fffcf5;border-radius:14px;padding:16px;margin-bottom:16px}.ae-results-priorities h3{margin:0 0 4px}.ae-results-priorities p{margin:0 0 12px}.ae-results-priority-list{display:grid;gap:7px}.ae-results-priority-list>div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #eee0c7;padding:6px 0}.ae-results-filters{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:12px 0 18px}.ae-results-filters label{display:flex;flex-direction:column;gap:4px;font-weight:600}.ae-results-filters input,.ae-results-filters select{min-width:180px;padding:9px 11px;border-radius:8px;border:1px solid #bdcad8}.ae-results-filters [data-ae-results-count]{font-size:13px;color:#596878;margin-bottom:8px}.ae-diagnostic-student[hidden],.ae-results-empty[hidden]{display:none!important}.ae-results-empty{padding:16px;color:#596878}@media(max-width:700px){.ae-results-hero{display:block}.ae-results-hero-actions{margin-top:14px}.ae-results-insights{grid-template-columns:1fr}.ae-results-filters{align-items:stretch}.ae-results-filters label{flex:1 1 100%}}

/* AuraEdu 0.9.70 – kiosztási áttekintő mód, a meglévő űrlap szerkezetét és mezőit megőrizve. */
.ae-wizard-expand{align-self:flex-start;margin-top:10px}
.ae-assignment-form.ae-wizard-expanded .ae-wizard-panel{display:block!important;visibility:visible!important;border-bottom:1px solid #e2e8f0}
.ae-assignment-form.ae-wizard-expanded .ae-wizard-nav{display:none!important}
.ae-assignment-form.ae-wizard-expanded .ae-wizard-panel::before{content:attr(aria-label);display:block;font-weight:750;color:#173f54;margin:5px 0 12px}
.ae-wizard-nav[hidden]{display:none!important}
.ae-wizard-step-button:focus-visible,.ae-wizard-expand:focus-visible{outline:3px solid #397ac8;outline-offset:2px}

/* AuraEdu 0.9.71 – Feladatbank munkafolyamat-fejléc és oldalon belüli keresés */
.ae-library-guide{border:1px solid #d9e4ec;background:#f8fbff;border-radius:14px;padding:18px;margin:15px 0}.ae-library-guide-title{display:flex;flex-wrap:wrap;gap:8px 15px;align-items:baseline;margin-bottom:14px}.ae-library-guide-title strong{font-size:19px}.ae-library-guide-title span,.ae-library-guide-note{color:#536476}.ae-library-guide-actions{display:flex;flex-wrap:wrap;gap:9px}.ae-library-guide-actions a{background:white;border:1px solid #cddde8;border-radius:9px;padding:11px 13px;text-decoration:none;font-weight:600;color:#17466b}.ae-library-guide-actions a:hover,.ae-library-guide-actions a:focus-visible{border-color:#2563a3;background:#edf6ff}.ae-library-guide-note{font-size:13px;margin:12px 0 0;line-height:1.5}.ae-library-pagefind{background:#fff;border:1px solid #dce5eb;border-radius:12px;padding:12px 15px;margin:13px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px}.ae-library-pagefind label{font-weight:700}.ae-library-pagefind input{min-width:190px;flex:1;max-width:420px;padding:9px;border:1px solid #aebecb;border-radius:8px}.ae-library-pagefind small{flex-basis:100%;color:#637284}.ae-library-pagefind [role=status]{font-size:13px;color:#425466}.ae-content-card[hidden],.ae-list-row[hidden]{display:none!important}@media(max-width:600px){.ae-library-guide{padding:13px}.ae-library-guide-actions a{width:100%;box-sizing:border-box}}

/* 0.9.75 – contrast, teacher-first mode, compact history and subject markers */
.ae-modern-listrow b{font-size:15px;line-height:1.5;white-space:normal}.ae-modern-listrow small{font-size:13px;color:#405b69;line-height:1.4;white-space:normal}.ae-modern-listrow time{font-size:13px;color:#526675}.ae-modern-listrow>strong{font-size:14px}.ae-modern-listrow{padding:13px 12px;min-height:57px}.ae-modern-actions small,.ae-modern-class-choice small{font-size:13px!important;color:#405b69!important}.ae-modern-dashboard-grid h3{font-size:22px}.ae-modern-dashboard-grid .ae-sectionhead p{font-size:14px;color:#405b69}.ae-assignment-form label,.ae-assignment-grid label,.ae-dist-card b{font-size:15px}.ae-dist-card small,.ae-assignment-students small,.ae-distribution-builder small,.ae-ab-dialog label{font-size:13px;color:#405b69}.ae-assignment-form input,.ae-assignment-form select,.ae-ab-dialog input{font-size:16px;min-height:42px}.ae-assignment-teacher strong{font-size:16px}.ae-assignment-teacher small{font-size:13px;color:#405b69;line-height:1.5}.ae-ab-result{font-size:16px;line-height:1.45;border:1px solid #b2cbd7;color:#163e53;background:#fff;padding:14px;text-align:left}.ae-ab-result:hover,.ae-ab-result:focus-visible{background:#eaf5fb;border-color:#205e7a;outline:2px solid #205e7a;outline-offset:1px}.ae-ab-dialog-inner{font-size:16px}.ae-ab-dialog-inner [data-ae-ab-results]{gap:7px}.ae-assignment-history{margin-top:20px;border:1px solid #cbdee6;border-radius:14px;background:white;padding:0}.ae-assignment-history>summary{cursor:pointer;list-style:none;padding:17px 20px;font-weight:800;font-size:19px;color:#123e54}.ae-assignment-history>summary::-webkit-details-marker{display:none}.ae-assignment-history>summary span{font-size:14px;color:#466778;font-weight:500}.ae-assignment-history[open]>summary{border-bottom:1px solid #dce6e9}.ae-assignment-history .ae-assignment-list{margin:0;padding:14px 18px}.ae-history-search-label{display:block;font-weight:700;font-size:14px;margin-bottom:12px}.ae-history-search{display:block;max-width:460px;width:100%;margin-top:6px;border:1px solid #9bb7c5;border-radius:10px;padding:10px 12px;font-size:16px}.ae-assignment-teacher[hidden]{display:none!important}.ae-mode-intro{border:1px solid #c4d7df;border-radius:13px;padding:16px;margin:0 0 16px;background:#f7fbfd}.ae-mode-intro legend{font-size:21px;font-weight:800;color:#173d55;padding:0 7px}.ae-mode-intro p{font-size:15px;color:#405968;margin:4px 0 12px}.ae-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ae-mode-options label{display:grid;grid-template-columns:20px 1fr;gap:3px 10px;align-items:center;background:#fff;border:1px solid #c7d7e0;padding:13px;border-radius:10px;cursor:pointer}.ae-mode-options label:has(input:checked){background:#e9f5fd;border:2px solid #17658a;padding:12px}.ae-mode-options input{grid-row:span 2;min-height:auto}.ae-mode-options b{font-size:16px}.ae-mode-options small{font-size:13px;color:#435c6c}.ae-modern-listrow,.ae-assignment-teacher,.ae-ab-result{border-left:5px solid #9aaeb8}.ae-subject-literature{border-left-color:#245eb5!important}.ae-subject-grammar{border-left-color:#7350b2!important}.ae-subject-reading{border-left-color:#247a52!important}.ae-subject-exam{border-left-color:#b66a18!important}.ae-dashboard-older>summary{cursor:pointer;padding:12px 10px;font-size:15px;font-weight:700;color:#155575}.ae-dashboard-older[open]{border-top:1px solid #d7e4e9}.ae-dashboard-older .ae-modern-listrow{margin:3px 0}.ae-modern-header,.ae-modern-topbar{background:#fff}.ae-wizard-step-button{font-size:15px!important}.ae-wizard-title small{font-size:14px!important;color:#405968!important}@media(max-width:700px){.ae-mode-options{grid-template-columns:1fr}.ae-assignment-history>summary{font-size:17px}.ae-modern-listrow{grid-template-columns:31px minmax(0,1fr) auto}}

/* 0.9.76: one clear assignment mode and its actual content pickers */
.ae-assignment-form[data-ae-wizard-ready="1"] .ae-wizard-panel [hidden],.ae-assignment-form[data-ae-wizard-ready="1"] .ae-mode-fields [hidden]{display:none!important}
.ae-assignment-form[data-ae-first-mode="ab"] .ae-mode-fields .ae-dist-panel[data-ae-dist-panel="ab"]{display:block!important}
.ae-assignment-form[data-ae-first-mode="ab"] .ae-mode-fields .ae-ab-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}
.ae-assignment-form .ae-ab-first-hint{font-size:16px;font-weight:700;color:#163d54;margin:10px 0}
.ae-assignment-form .ae-mode-step-note{font-size:15px;color:#36576b;background:#f0f7fb;border-radius:10px;padding:14px}
.ae-assignment-form .ae-mode-fields .ae-dist-panel{margin-top:14px}
.ae-assignment-form[data-ae-wizard-ready="1"] .ae-distribution-builder>.ae-sectionhead,.ae-assignment-form[data-ae-wizard-ready="1"] .ae-distribution-cards{display:none}
.ae-assignment-form .ae-ab-picker strong{font-size:18px}
.ae-assignment-form .ae-ab-picker [data-ae-ab-current]{font-size:16px;color:#193e50}
@media(max-width:760px){.ae-assignment-form[data-ae-first-mode="ab"] .ae-mode-fields .ae-ab-pickers{grid-template-columns:1fr}}

/* 0.9.77 – Tanári kezdőlap: látható munkasorrend, összecsukható előzmények */
.ae-dashboard-priority{align-items:start}.ae-dashboard-priority .ae-card{min-width:0}
.ae-dashboard-history{margin:0 0 16px!important;overflow:hidden}.ae-dashboard-history>summary{cursor:pointer;padding:17px 21px;list-style:none;color:#173f54;font-size:21px;font-weight:800}.ae-dashboard-history>summary::-webkit-details-marker{display:none}.ae-dashboard-history>summary:before{content:'▸';margin-right:12px;color:#245e79}.ae-dashboard-history[open]>summary:before{content:'▾'}.ae-dashboard-history>summary span{font-size:14px;font-weight:500;color:#405b69}.ae-dashboard-history-inner{padding:8px 20px 20px;border-top:1px solid #dce8ee}.ae-dashboard-history-inner p{font-size:14px;color:#405968}.ae-dashboard-history-inner label{font-size:15px;font-weight:750;display:block;margin:12px 0 5px}.ae-dashboard-history-inner input{width:100%;max-width:440px;min-height:44px;border:1px solid #7897a9;border-radius:9px;padding:10px 13px;font-size:16px}.ae-dashboard-subject{font-weight:750;color:#234e65}.ae-dashboard-more{padding:10px 14px;font-size:14px;color:#405968}.ae-dashboard-history .ae-modern-listrow[hidden]{display:none!important}.ae-modern-kpis small{font-size:13px!important;color:#39586b!important;letter-spacing:.02em}.ae-modern-kpis span{font-size:13px!important;color:#405968!important}.ae-modern-kpis b{font-size:30px}.ae-modern-listrow{border-left-width:5px}.ae-modern-listrow.ae-subject-literature{background:#f4f8ff}.ae-modern-listrow.ae-subject-grammar{background:#f9f6ff}.ae-modern-listrow.ae-subject-reading{background:#f2fbf5}.ae-modern-listrow.ae-subject-exam{background:#fff9f0}.ae-modern-listrow.ae-subject-general{border-left-color:#8195a2}@media(max-width:720px){.ae-dashboard-history>summary{font-size:18px}.ae-dashboard-history>summary span{display:block;margin:5px 0 0 24px}.ae-dashboard-history-inner{padding:8px 12px 16px}}

/* 0.9.78 – Dolgozatok: kereshető, szűrhető előzmények; olvasható kártyák */
.ae-assignment-history>summary:before{content:'▸';display:inline-block;margin-right:10px;color:#20617e}.ae-assignment-history[open]>summary:before{content:'▾'}
.ae-history-toolbar{display:flex;gap:12px;flex-wrap:wrap;align-items:end;margin-bottom:9px}.ae-history-toolbar>label{display:grid;gap:6px;font-size:15px;font-weight:750;color:#193e52}.ae-history-toolbar .ae-history-search-label{flex:1 1 240px;margin:0}.ae-history-toolbar select{min-height:44px;min-width:170px;background:#fff;border:1px solid #7897a9;border-radius:9px;padding:9px 12px;font-size:16px;color:#153e53}.ae-history-toolbar button{min-height:44px}.ae-history-counter{font-size:14px;font-weight:700;color:#385c70;margin:8px 0 14px}.ae-history-empty{padding:15px;background:#f5f8fa;border-radius:9px;font-size:16px;color:#2a4e62}.ae-history-empty[hidden]{display:none!important}.ae-assignment-teacher{border-left-width:6px!important;gap:12px;padding:17px 16px!important;margin:8px 0;background:#fff}.ae-assignment-teacher.ae-subject-literature{background:#f4f8ff}.ae-assignment-teacher.ae-subject-grammar{background:#f9f6ff}.ae-assignment-teacher.ae-subject-reading{background:#f2fbf5}.ae-assignment-teacher.ae-subject-exam{background:#fff9f0}.ae-assignment-teacher.ae-subject-general{border-left-color:#8195a2}.ae-assignment-category{display:inline-block;font-size:13px;font-weight:800;padding:4px 9px;margin:0 0 8px;border-radius:7px;background:#e9f0f6;color:#173e54}.ae-subject-literature .ae-assignment-category{background:#e3edff;color:#174d9f}.ae-subject-grammar .ae-assignment-category{background:#ede5ff;color:#6240a0}.ae-subject-reading .ae-assignment-category{background:#dff4e6;color:#206544}.ae-subject-exam .ae-assignment-category{background:#ffebd3;color:#925017}.ae-assignment-teacher>div>strong{display:block;font-size:17px;line-height:1.4}.ae-assignment-teacher>div>small{font-size:14px!important;line-height:1.6!important;color:#355668!important}.ae-assignment-teacher[hidden]{display:none!important}@media(max-width:760px){.ae-history-toolbar{display:grid;grid-template-columns:1fr}.ae-history-toolbar select{width:100%}}

/* 0.9.79: accessible, collapsible nonessential assignment options */
.ae-advanced-settings-fold{margin:12px 0;border:1px solid #cbd8e3;border-radius:12px;background:#f8fbfe;overflow:hidden}.ae-advanced-settings-fold>summary{cursor:pointer;padding:13px 16px;font-size:16px;font-weight:750;color:#153e57;list-style-position:inside}.ae-advanced-settings-fold[open]>summary{border-bottom:1px solid #cbd8e3}.ae-advanced-settings-fold>.ae-workflow-box,.ae-advanced-settings-fold>.ae-security-builder{margin:10px!important}.ae-primary-subject-label{display:block;font-size:15px;color:#173a50}.ae-primary-subject-label select{max-width:100%;min-width:280px;margin:6px 0;font-size:15px}.ae-primary-subject-label small{display:block;color:#435c6e;line-height:1.5}.ae-advanced-settings-fold summary:focus-visible{outline:3px solid #216ca2;outline-offset:-3px}

/* 0.9.80 – Tartalombank: színes kategóriák és olvasható kártyák */
.ae-subject-nav{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:14px 0;padding:13px 15px;border-radius:12px;border:1px solid #d6e1e6;background:#fff}
.ae-subject-nav strong{font-size:16px;margin-right:8px;color:#223d51}
.ae-subject-tab{display:inline-flex;align-items:center;padding:9px 13px;border-radius:10px;border:1px solid #c9d6df;text-decoration:none!important;font-weight:700;font-size:15px;background:#f8fbfd;color:#29435a}
.ae-subject-tab:hover,.ae-subject-tab:focus-visible{border-color:#166ca7;box-shadow:0 0 0 2px #b6ddec}
.ae-subject-tab.is-active{background:#174e77;color:#fff;border-color:#174e77}
.ae-subject-hint{width:100%;font-size:13px;color:#42596a}
.ae-subject-chip{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:8px;font-size:13px;font-weight:800;border:1px solid transparent;margin:3px 7px 5px 0;line-height:1.4}
.ae-subject-literature{background:#e5efff;color:#194e9c;border-color:#a9c6f4}
.ae-subject-grammar{background:#efe9fc;color:#68449e;border-color:#cbb8ed}
.ae-subject-reading{background:#e2f4e9;color:#176846;border-color:#a7ddc0}
.ae-subject-entrance{background:#fff0de;color:#95520a;border-color:#f0c795}
.ae-subject-writing{background:#fff0f2;color:#a33858;border-color:#ecc1cd}
.ae-subject-other{background:#eef2f6;color:#425569;border-color:#d1dae4}
.ae-content-card.ae-subject-item h3{font-size:18px;line-height:1.45}
.ae-list-row.ae-subject-item .ae-list-main b{font-size:16px;line-height:1.45}
.ae-content-card.ae-subject-item,.ae-list-row.ae-subject-item{border-radius:12px}
@media(max-width:700px){.ae-subject-nav{gap:7px;padding:10px}.ae-subject-tab{font-size:14px;padding:8px 10px}}

/* 0.9.81 – kategóriás kiosztási böngésző; meglévő mezők megtartva */
.ae81-categories,.ae81-ab-categories{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:3px}
.ae81-categories button,.ae81-ab-categories button{border:1px solid #b6c2d1;border-radius:9px;background:#fff;color:#263449;padding:10px 14px;font-size:15px;font-weight:650;cursor:pointer}
.ae81-categories button.is-active,.ae81-ab-categories button.is-active{background:#193d67;color:#fff;border-color:#193d67}
.ae81-categories button:focus-visible,.ae81-ab-categories button:focus-visible{outline:3px solid #e6a63a;outline-offset:2px}
.ae81-category-badge{font-weight:750!important;background:#eaf0f8!important;color:#213b59!important}
.ae-picker-card.ae81-cat-literature,.ae-ab-result.ae81-cat-literature{border-left:6px solid #245eb5!important}
.ae-picker-card.ae81-cat-grammar,.ae-ab-result.ae81-cat-grammar{border-left:6px solid #7350b2!important}
.ae-picker-card.ae81-cat-reading,.ae-ab-result.ae81-cat-reading{border-left:6px solid #247a52!important}
.ae-picker-card.ae81-cat-exam,.ae-ab-result.ae81-cat-exam{border-left:6px solid #b66a18!important}
.ae-picker-card.ae81-cat-writing,.ae-ab-result.ae81-cat-writing{border-left:6px solid #b13d67!important}
.ae-picker-card.ae81-cat-other,.ae-ab-result.ae81-cat-other{border-left:6px solid #718096!important}
.ae-picker-card h4{font-size:17px;line-height:1.45}
.ae-ab-result{font-size:15px;line-height:1.5;text-align:left;min-height:44px}

/* 0.9.82 – a teljes feladatsor az elsődleges választás; speciális módok lenyithatók */
.ae82-picker-primary{display:grid;gap:9px;padding:8px 0 13px}.ae82-picker-primary strong{font-size:16px;color:#173f54}.ae82-picker-more{border-top:1px solid #cbdce4;padding-top:10px}.ae82-picker-more>summary{cursor:pointer;font-size:15px;font-weight:800;color:#1c536f;padding:12px 8px;list-style:revert}.ae82-picker-more>div{display:grid;gap:5px;margin-top:8px}.ae82-picker-more:not([open])>div{display:none}.ae82-picker-primary button{font-size:16px!important;font-weight:750!important;min-height:49px}.ae-picker-sidebar .ae82-picker-more button{font-size:14px!important;min-height:39px}.ae-target-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important;gap:10px!important}.ae-assignment-students .ae-ab-student{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:space-between;gap:10px!important;min-width:0;padding:14px!important}.ae-assignment-students .ae-ab-student>span{display:flex;align-items:flex-start;gap:10px;font-size:15px;font-weight:750;line-height:1.4;min-width:0;overflow-wrap:anywhere}.ae-assignment-students .ae-ab-student>span input{flex:none;margin-top:3px;min-height:18px;min-width:18px}.ae-assignment-students .ae-ab-student select{width:100%!important;max-width:100%;min-height:43px;padding:9px!important;font-size:15px}.ae-assignment-students .ae-sectionhead small{font-size:14px!important;line-height:1.5}.ae-assignment-students .ae-ab-student:has(select[value="B"]){border-color:#c4d5e3}@media(max-width:720px){.ae-target-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}}

/* 0.9.83 – A/B választás: jól látható gombok és élő összesítés */
.ae83-ab-tools{padding:15px;margin:12px 0;border:1px solid #a9c3d2;border-radius:12px;background:#f4f9fc;color:#173d53}.ae83-ab-tools>strong{font-size:17px}.ae83-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ae83-actions button{border:1px solid #688ba1;background:white;border-radius:9px;padding:10px 13px;color:#17435e;font-size:15px;font-weight:700;cursor:pointer}.ae83-actions button:hover,.ae83-actions button:focus-visible{background:#e1edf7;outline-offset:2px}.ae83-ab-tools p{font-size:17px;font-weight:800;margin:9px 0;color:#173d53}.ae83-ab-tools small{display:block;font-size:14px;color:#435e70}.ae-assignment-students .ae83-student-name{display:flex!important;gap:10px!important;align-items:center!important;font-size:16px!important;font-weight:750!important;line-height:1.4;overflow-wrap:anywhere}.ae83-student-name span{min-width:0}.ae83-variant-buttons{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ae83-variant-buttons button{min-height:46px;border-radius:10px;border:2px solid #b5c8d5;background:#fff;color:#173d53;font-size:18px;font-weight:800;cursor:pointer}.ae83-variant-buttons [data-ae83-variant="A"].is-selected{background:#245eb5;border-color:#245eb5;color:#fff}.ae83-variant-buttons [data-ae83-variant="B"].is-selected{background:#7350b2;border-color:#7350b2;color:#fff}.ae83-variant-buttons button:focus-visible{outline:3px solid #efa836;outline-offset:2px}.ae83-original-select{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%);opacity:0;pointer-events:none}.ae-assignment-students .ae-ab-student{position:relative}.ae-assignment-students .ae-ab-student.ae83-excluded{opacity:.55;background:#f3f5f7}.ae83-excluded .ae83-variant-buttons button{pointer-events:none}

.ae83-ab-tools[hidden],.ae83-variant-buttons[hidden]{display:none!important}

/* 0.9.84 – A/B kiosztás előtti névsoros ellenőrzés */
.ae84-preview[hidden]{display:none!important}.ae84-preview{position:fixed;inset:0;z-index:1000005;background:rgba(13,36,50,.7);display:flex;align-items:center;justify-content:center;padding:18px}.ae84-preview-dialog{background:#fff;color:#17394c;border-radius:16px;padding:24px;width:min(880px,100%);max-height:90vh;overflow:auto;box-shadow:0 16px 60px #0005;font-size:16px}.ae84-preview-dialog h2{font-size:26px;margin:0 0 8px}.ae84-intro{color:#425b6c}.ae84-units{background:#f3f7fa;border-radius:10px;padding:12px;margin:12px 0;overflow-wrap:anywhere}.ae84-units p{margin:5px 0}.ae84-count{font-size:18px;font-weight:800}.ae84-warning{border-left:5px solid #b66a18;padding:13px;background:#fff4e8;font-weight:650}.ae84-roster-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ae84-roster{border:1px solid #d6e2eb;border-radius:12px;padding:14px;margin:8px 0}.ae84-roster h3{font-size:19px;margin:0 0 10px}.ae84-roster ol{margin:0 0 0 23px;line-height:1.8}.ae84-a{border-top:5px solid #245eb5}.ae84-b{border-top:5px solid #7350b2}.ae84-preview-actions{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap;margin-top:18px}.ae84-preview-actions button{cursor:pointer;border:2px solid #245e83;border-radius:10px;padding:12px 18px;font-size:16px;font-weight:750;background:#fff;color:#174363}.ae84-preview-actions .ae84-confirm{background:#17648b;color:#fff}.ae84-preview-actions button:focus-visible{outline:3px solid #efa836;outline-offset:2px}body.ae84-preview-open{overflow:hidden}@media(max-width:650px){.ae84-roster-grid{grid-template-columns:1fr}.ae84-preview-dialog{padding:16px}.ae84-preview-actions button{width:100%}}

/* 0.9.85 – kompakt A/B tanulói névsor, régi kártyanézet megtartásával */
.ae85-roster-toolbar{display:flex;align-items:end;flex-wrap:wrap;gap:12px;margin:14px 0;padding:13px;border:1px solid #cbdce4;border-radius:12px;background:#f5f9fc;color:#173d53}.ae85-roster-toolbar label{font-weight:750;font-size:15px;flex:1 1 225px}.ae85-roster-toolbar input[type=search]{display:block;margin-top:5px;width:100%;min-height:43px;border:1px solid #9ab4c5;border-radius:8px;padding:8px 12px;font-size:16px}.ae85-view-switch{display:flex;gap:5px;flex-wrap:wrap}.ae85-view-switch button{border:1px solid #829eaf;border-radius:8px;background:white;padding:10px 12px;color:#173d53;font-size:15px;font-weight:700;cursor:pointer}.ae85-view-switch button[aria-pressed=true]{background:#185b7e;color:white;border-color:#185b7e}.ae85-roster-toolbar [data-ae85-count]{font-size:14px;font-weight:700;flex-basis:100%}.ae85-hidden{display:none!important}.ae-assignment-students.ae85-list .ae-target-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important}.ae-assignment-students.ae85-list .ae-ab-student{display:grid!important;grid-template-columns:minmax(0,1fr) 122px!important;align-items:center!important;gap:12px!important;min-height:57px!important;padding:8px 14px!important;border:1px solid #d7e3eb;border-radius:8px!important;background:#fff}.ae-assignment-students.ae85-list .ae-ab-student:nth-child(even){background:#f6f9fc}.ae-assignment-students.ae85-list .ae83-student-name{font-size:16px!important;min-width:0;overflow-wrap:anywhere}.ae-assignment-students.ae85-list .ae83-variant-buttons{grid-template-columns:1fr 1fr;gap:6px}.ae-assignment-students.ae85-list .ae83-variant-buttons button{min-height:40px;font-size:16px;border-radius:8px}.ae-assignment-students.ae85-list .ae-ab-student.ae83-excluded{opacity:.62;background:#eff1f3}@media(max-width:510px){.ae-assignment-students.ae85-list .ae-ab-student{grid-template-columns:minmax(0,1fr) 94px!important;gap:6px!important;padding:8px!important}.ae-assignment-students.ae85-list .ae83-variant-buttons button{min-height:38px}.ae85-view-switch button{font-size:14px;padding:9px}}

/* 0.9.86 – assignment workflow visual unification; presentation-only, scoped. */
.ae-assignment-card{--ae86-ink:#16384b;--ae86-muted:#415c6b;--ae86-line:#d4e3ea;--ae86-focus:#176b96}
.ae-assignment-card>.ae-sectionhead{margin-bottom:12px}
.ae-assignment-form[data-ae-wizard-ready="1"]{max-width:100%;color:var(--ae86-ink);font-size:16px;line-height:1.5}
.ae-assignment-form .ae-wizard-head{background:#f3f8fb;border:1px solid #c9dce7;padding:22px;border-radius:18px;margin:0 0 18px;box-shadow:none}
.ae-assignment-form .ae-wizard-title{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;margin-bottom:18px}
.ae-assignment-form .ae-wizard-title strong{display:block;font-size:24px;line-height:1.3;color:#153b52}
.ae-assignment-form .ae-wizard-title small{display:block;font-size:15px!important;line-height:1.5;color:#415c6b!important;max-width:660px}
.ae-assignment-form .ae-wizard-expand{margin:0;min-height:44px;white-space:normal}
.ae-assignment-form .ae-wizard-steps{gap:10px}
.ae-assignment-form .ae-wizard-step-button{position:relative;background:#fff;border:1.5px solid #c5d7e2;padding:15px 13px;border-radius:12px;font-size:16px!important;font-weight:750;text-align:left;line-height:1.35;min-height:65px;color:#294a5e}
.ae-assignment-form .ae-wizard-step-button.active{background:#e4f2fb;border:2px solid #176b96;color:#123e60;padding:14px 12px;box-shadow:0 2px 0 #176b96}
.ae-assignment-form .ae-wizard-step-button.ae86-completed:not(.active){border-color:#78ae96;background:#f1faf5;color:#1c5f42}
.ae-assignment-form .ae-wizard-step-button:focus-visible,.ae-assignment-form button:focus-visible,.ae-assignment-form input:focus-visible,.ae-assignment-form select:focus-visible{outline:3px solid #217da8;outline-offset:2px}
.ae-assignment-form .ae-wizard-panel{padding:22px;min-width:0;border:1px solid var(--ae86-line);border-radius:16px;background:#fff;margin-bottom:15px}
.ae-assignment-form .ae86-panel-heading{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:0 0 16px;margin:0 0 18px;border-bottom:1px solid #dbe8ed}
.ae-assignment-form .ae86-panel-index{display:grid;place-items:center;flex:0 0 43px;height:43px;border-radius:12px;background:#e4f1f9;color:#135779;font-size:19px;font-weight:850}
.ae-assignment-form .ae86-panel-heading strong{font-size:22px;display:block;line-height:1.3;color:#14394f}
.ae-assignment-form .ae86-panel-heading small{display:block;margin-top:2px;font-size:14px;line-height:1.45;color:#486170}
.ae-assignment-form .ae-mode-intro{padding:18px;border-color:#bfd6e1;background:#f7fbfd}
.ae-assignment-form .ae-mode-intro legend{font-size:20px}
.ae-assignment-form .ae-mode-options{gap:12px}
.ae-assignment-form .ae-mode-options label{min-height:78px;box-sizing:border-box;padding:14px;gap:4px 12px}
.ae-assignment-form .ae-mode-options b{font-size:17px}
.ae-assignment-form .ae-mode-options small{font-size:14px}
.ae-assignment-form .ae-assignment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:12px 0 18px}
.ae-assignment-form .ae-assignment-grid>label{min-width:0;display:flex;flex-direction:column;gap:5px;font-size:15px;font-weight:750;color:#274b5e}
.ae-assignment-form .ae-assignment-grid input,.ae-assignment-form .ae-assignment-grid select{box-sizing:border-box;width:100%;min-height:46px;margin-top:0;font-size:16px;background:#fff;border:1.5px solid #aabfca;padding:10px 12px}
.ae-assignment-form small{line-height:1.45}
.ae-assignment-form .ae-workflow-box,.ae-assignment-form .ae-security-builder,.ae-assignment-form .ae-distribution-builder,.ae-assignment-form .ae-assignment-students{border:1px solid #d4e3ea;border-radius:13px;background:#fbfdfe;padding:17px;margin:16px 0;min-width:0}
.ae-assignment-form .ae-workflow-box b,.ae-assignment-form .ae-distribution-builder .ae-sectionhead b,.ae-assignment-form .ae-assignment-students .ae-sectionhead b{font-size:18px;color:#173f55}
.ae-assignment-form .ae-ab-pickers{gap:15px}
.ae-assignment-form .ae-ab-picker{min-width:0}
.ae-assignment-form .ae-wizard-review{border:1px solid #bbd5e1;background:#f6fbfd;padding:18px;border-radius:13px}
.ae-assignment-form .ae-wizard-review h4{font-size:21px;margin:0 0 12px}
.ae-assignment-form .ae-wizard-review dt{font-size:14px;color:#3c5a6b}
.ae-assignment-form .ae-wizard-review dd{font-size:16px;overflow-wrap:anywhere;color:#14394e}
.ae-assignment-form .ae-wizard-nav{background:#f7fafc;border:1px solid #d6e4eb;border-radius:12px;padding:14px 18px;margin-top:16px;gap:12px}
.ae-assignment-form .ae-wizard-nav .ae-btn,.ae-assignment-form>button[type="submit"]{min-height:46px;padding:11px 20px;font-size:16px;font-weight:750}
.ae-assignment-form .ae-wizard-nav [data-wizard-progress]{font-size:15px;font-weight:750;color:#2b5368}
.ae-assignment-form .ae-wizard-message{font-size:16px;font-weight:650;line-height:1.5}
.ae-assignment-form .ae85-roster-toolbar input{font-size:16px}
.ae-assignment-form .ae-ab-student{min-width:0}
.ae-assignment-form.ae-wizard-expanded .ae-wizard-panel{margin-bottom:18px}
.ae-assignment-form.ae-wizard-expanded .ae-wizard-panel::before{display:none}
@media(max-width:950px){.ae-assignment-form .ae-wizard-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.ae-assignment-form .ae-wizard-head,.ae-assignment-form .ae-wizard-panel{padding:15px}.ae-assignment-form .ae-wizard-steps{gap:7px}.ae-assignment-form .ae-wizard-step-button{min-height:62px;padding:10px;font-size:14px!important}.ae-assignment-form .ae-wizard-step-button.active{padding:9px}.ae-assignment-form .ae-mode-options,.ae-assignment-form .ae-assignment-grid{grid-template-columns:minmax(0,1fr)}.ae-assignment-form .ae-wizard-title strong{font-size:21px}.ae-assignment-form .ae86-panel-heading strong{font-size:19px}.ae-assignment-form .ae-wizard-nav{padding:10px;flex-wrap:wrap}.ae-assignment-form .ae-wizard-nav .ae-btn{flex:1}}

/* 0.9.87 – manually entered deadline, no browser datetime picker */
.ae-assignment-form .ae87-deadline{display:block;min-width:0;}
.ae87-deadline-title{font-size:16px;font-weight:700;color:#163e52;margin-bottom:7px;}
.ae87-deadline-title small{font-size:13px;font-weight:500;color:#50677a;}
.ae87-deadline-fields{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:10px;}
.ae-assignment-form .ae87-deadline-fields label{font-size:14px;font-weight:650;display:block;}
.ae-assignment-form .ae87-deadline-fields input{width:100%;box-sizing:border-box;font-size:17px;min-height:48px;padding:10px 12px;border:1px solid #9fb9c9;border-radius:9px;margin-top:5px;}
.ae87-deadline>small{display:block;color:#455e70;font-size:13px;line-height:1.4;margin-top:7px;}
.ae87-deadline .ae87-input-error{border-color:#bc293e!important;box-shadow:0 0 0 2px #fce4e8;}
@media(max-width:500px){.ae87-deadline-fields{grid-template-columns:1fr;}}

/* 0.9.88 – Teacher trial scoring diagnostics */
.ae-test-scoring-warning{border:2px solid #b45309;border-radius:10px;background:#fff7ed;color:#78350f;padding:14px 18px;margin:14px 0;font-size:16px;line-height:1.5}.ae-test-scoring-warning ul{margin:8px 0 10px 22px}.ae-test-scoring-warning li{margin-bottom:6px}

/* AuraEdu 0.9.102 – compact inline tables, shared answer fields */
.ae102-inline-table{width:100%;border-collapse:collapse;table-layout:auto;font-size:15px}
.ae102-inline-table th,.ae102-inline-table td{border:1px solid #d7e3ea;padding:9px 11px;vertical-align:middle;text-align:left}
.ae102-inline-table th{background:#edf4f7;font-weight:750}
.ae102-inline-table .ae-native-inline-field{margin:0!important;padding:0!important;min-width:90px;border:0!important;box-shadow:none!important;background:transparent!important}
.ae102-inline-table .ae-native-inline-field .ae-subquestion-head{display:none!important}
.ae102-inline-table .ae-native-inline-field .ae-work-compact-buttons{display:flex;flex-wrap:nowrap;gap:6px;margin:0}
.ae102-inline-table .ae-native-inline-field .ae-work-compact-buttons label{min-width:48px;margin:0;padding:3px!important}
.ae102-inline-table .ae-native-inline-field select.ae-work-compact-select{min-width:70px;max-width:140px;width:100%;margin:0}
.ae102-inline-table .ae-native-inline-field .ae-test-field-feedback{font-size:12px}
.ae102-task{overflow-x:auto;max-width:100%}
@media(max-width:700px){.ae102-inline-table{font-size:13px}.ae102-inline-table th,.ae102-inline-table td{padding:6px}.ae102-inline-table .ae-native-inline-field .ae-work-compact-buttons label{min-width:35px}}

/* AuraEdu 0.9.103 – wordbank usage feedback */
.ae103-wordbank-status{font-size:14px;color:#205b4a;margin:8px 0 12px;font-weight:650}
.ae103-wordbank-status.ae103-warning{color:#9a4c16;background:#fff6e9;border-left:3px solid #d89036;padding:9px 12px}
.ae103-duplicate{outline:2px solid #bc493b!important}

/* 0.9.104 – kompakt kategóriába rendezés */
.ae-cat-compact{display:block;max-width:100%}.ae-cat-top{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:4px 0 10px}.ae-cat-top strong{font-size:16px}.ae-cat-top span{color:#526777;font-size:13px}.ae-cat-items-heading{margin-top:20px;border-top:1px solid #dbe5e9;padding-top:14px}.ae-cat-compact .ae-category-list{display:flex;flex-wrap:wrap;gap:8px}.ae-cat-compact .ae-category-row{display:flex;max-width:260px;flex:1 1 170px;gap:4px}.ae-cat-compact .ae-category-row input{min-width:0;flex:1}.ae-cat-compact .ae-category-items{display:grid;gap:6px}.ae-cat-compact .ae-category-item-row{display:grid;grid-template-columns:25px minmax(0,1fr) minmax(145px,32%) 35px;gap:8px;align-items:center}.ae-cat-compact .ae-category-item-row input,.ae-cat-compact .ae-category-item-row select{min-width:0;width:100%}.ae-cat-number{font-weight:700;color:#476274}.ae-cat-score{display:flex;gap:12px;align-items:center;flex-wrap:wrap;justify-content:space-between;background:#edf7f2;border:1px solid #c7e5d7;border-radius:10px;padding:12px;margin-top:16px}.ae-cat-score small{display:block;color:#486358;font-size:12px;max-width:450px}.ae-cat-score label{font-size:13px;font-weight:700}.ae-cat-score input{width:74px!important;margin-left:5px}@media(max-width:700px){.ae-cat-compact .ae-category-item-row{grid-template-columns:20px minmax(0,1fr) 35px}.ae-cat-compact .ae-category-target{grid-column:2;grid-row:auto}.ae-cat-compact .ae-category-item-remove{grid-column:3;grid-row:1}}
/* AuraEdu 0.9.105 visual word-bank table designer */
.ae105-editor{border:1px solid #bfd3e1;border-radius:12px;padding:16px;margin:12px 0;background:#f7fbfd;color:#18394e}.ae105-editor h3{margin:0 0 8px;font-size:21px}.ae105-editor p{font-size:14px;line-height:1.5}.ae105-actions{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.ae105-actions button,.ae105-grid button{cursor:pointer;border-radius:7px;border:1px solid #b8cbd8;padding:7px 12px;background:white;color:#173e58;font-size:14px}.ae105-actions .button-primary{background:#155779;color:white}.ae105-scroll{overflow-x:auto;max-width:100%}.ae105-grid{width:100%;border-collapse:collapse;min-width:510px}.ae105-grid th,.ae105-grid td{padding:8px;border:1px solid #cbd9e1;min-width:155px;vertical-align:top}.ae105-grid th{background:#e9f1f6}.ae105-grid .ae105-index{min-width:45px;width:45px}.ae105-grid td.ae105-blank{background:#ebf5ff}.ae105-grid input[type=text]{width:100%;padding:8px;font-size:15px;box-sizing:border-box}.ae105-grid td label{display:flex;align-items:center;gap:5px;font-size:13px;margin-top:5px}.ae105-grid th button{float:right;padding:0 6px;color:#aa2a2a}.ae105-placeholder{color:#176da4;font-weight:600}.ae105-summary{font-weight:600}.ae105-editor details{margin:12px 0}.ae105-editor details>summary{cursor:pointer;font-weight:600}

/* 0.9.110: authentic word-bank / cloze tables in trial and student views */
.ae110-table-scroll{width:100%;overflow-x:auto;margin:14px 0 18px;border-radius:10px}
.ae110-native-table{min-width:650px;width:100%!important;border-collapse:collapse}
.ae110-native-table th,.ae110-native-table td{white-space:normal;min-width:120px}
.ae110-native-table td .ae110-table-field{min-width:70px!important;display:inline-block;vertical-align:middle}
.ae110-native-table td .ae-work-compact-select{font-size:14px;padding:7px 9px;max-width:115px}
.ae110-native-table td .ae-test-field-feedback{display:block;font-size:11px}
.ae-work-prompt:has(.ae110-native-table){overflow:visible}

/* 0.9.126 – Sentence-analysis review only; does not alter student assignments. */
.ae-sentence-review{display:grid;gap:11px;margin:14px 0;color:#213f55;min-width:0}
.ae-sr-score{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}
.ae-sr-score>div{border:1px solid #dbe7ed;border-radius:12px;background:#f4f9fc;padding:12px;display:grid;gap:4px}
.ae-sr-score span{font-size:12px;color:#526c7e;font-weight:700}.ae-sr-score strong{font-size:19px;color:#123f63;font-variant-numeric:tabular-nums}
.ae-sr-summary{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:center;color:#3c586b;font-size:13px}
.ae-sr-panel{border:1px solid #d7e4ed;border-radius:12px;background:#fff;overflow:hidden;margin:0!important}
.ae-sr-panel>summary{padding:12px 15px;background:#f4f8fc;cursor:pointer;color:#123f63!important;font-weight:800;list-style-position:inside}
.ae-sr-panel[open]>summary{border-bottom:1px solid #d7e4ed}.ae-sr-panel-inner{padding:13px;display:grid;gap:10px;min-width:0}
.ae-sr-panel h5{font-size:14px;margin:8px 0 3px;color:#214b6b}
.ae-sr-diff{display:grid;gap:5px;padding:10px 12px;border:1px solid #f2d5d0;border-left:4px solid #c04f3e;border-radius:9px;background:#fff9f8;line-height:1.4}
.ae-sr-diff.ae-sr-subtype{border-color:#f4db9d;border-left-color:#bd8628;background:#fffcf2}
.ae-sr-diff.ae-sr-good,.ae-sr-diff.ae-sr-given{border-color:#badccd;border-left-color:#258363;background:#f3fbf7}
.ae-sr-diff .ae-sr-tag{font-size:11px;letter-spacing:.01em;font-weight:800;color:#7c4337}
.ae-sr-pair{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:#395767}.ae-sr-pair span{min-width:185px;max-width:100%;overflow-wrap:anywhere}
.ae-sr-breakdown{display:grid;gap:5px;padding:12px 15px;border:1px solid #cfe4f0;border-radius:10px;background:#f2f9fd;font-size:13px}
.ae-sr-breakdown h5{margin:0}.ae-sr-breakdown small,.ae-sr-note{font-size:12px;color:#5f7382;line-height:1.5}
.ae-sr-allgood{color:#217553;font-weight:750;margin:3px 0}
.ae-sr-edge-list{display:grid;gap:8px;list-style:none;margin:0!important;padding:0!important}.ae-sr-edge-list>li{list-style:none!important}
.ae-sr-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ae-sr-two>section{min-width:0;border:1px solid #dfe9ef;border-radius:10px;background:#fff;padding:12px}
.ae-sr-two h5{margin:0 0 10px}.ae-sr-sentence{padding:17px 13px;line-height:2.1;font-size:20px;text-align:center;overflow-wrap:anywhere;background:#f6faff;border-radius:9px}
.ae-sr-space{white-space:pre-wrap}.ae-sr-token{display:inline-block;white-space:nowrap;border-radius:3px;padding:0 1px}
.ae-sr-token.role-a,.ae-sr-node.role-a rect{background:#dbeafe;fill:#dbeafe}.ae-sr-token.role-p,.ae-sr-node.role-p rect{background:#fee2e2;fill:#fee2e2}
.ae-sr-token.role-t,.ae-sr-node.role-t rect{background:#dcfce7;fill:#dcfce7}.ae-sr-token.role-h,.ae-sr-node.role-h rect{background:#ffedd5;fill:#ffedd5}
.ae-sr-token.role-j,.ae-sr-node.role-j rect{background:#f3e8ff;fill:#f3e8ff}
.ae-sr-token.role-a{text-decoration:underline solid #1b5799 2px;text-underline-offset:5px}
.ae-sr-token.role-p{text-decoration:underline double #b02b31 2px;text-underline-offset:5px}
.ae-sr-token.role-t{text-decoration:underline dashed #19844a 2px;text-underline-offset:5px}
.ae-sr-token.role-h{text-decoration:underline wavy #b06a14 2px;text-underline-offset:5px}
.ae-sr-token.role-j{text-decoration:underline dotted #8733bd 2px;text-underline-offset:5px}
.ae-sr-canvas{max-width:100%;overflow:auto;background:#f8fbfe;border-radius:10px;padding:6px;max-height:410px}
.ae-sr-diagram{max-width:none;width:100%;height:auto;display:block}
.ae-sr-node rect{stroke:#7691af;stroke-width:1.4px}.ae-sr-node text{fill:#193b57;dominant-baseline:middle}.ae-sr-node-role{font-size:11px;font-weight:750}.ae-sr-node-word{font-size:10px}
.ae-sr-line{fill:none;stroke:#328261;stroke-width:2px}.ae-sr-line-bad{stroke:#bf433b;stroke-width:2.6px}.ae-sr-line-missing{stroke:#c28d29;stroke-dasharray:5 4}
.ae-review-person:has(.ae-sentence-review){background:#fbfdff}.ae-review-paper-answer:has(.ae-sentence-review)>div:first-child{margin-bottom:8px}
@media(max-width:860px){.ae-sr-two{grid-template-columns:1fr}.ae-sr-sentence{font-size:18px}}
@media(max-width:530px){.ae-sr-score{grid-template-columns:1fr 1fr}.ae-sr-score>div:last-child{grid-column:1 / -1}.ae-sr-score strong{font-size:17px}.ae-sr-sentence{font-size:17px}}
@media print{.ae-sr-panel{break-inside:avoid}.ae-sr-panel>summary{background:#fff}.ae-sr-score>div{background:#fff}.ae-sr-node rect{fill:#fff!important}.ae-sr-token{background:transparent!important}}

.ae-review-person-head:has(.ae-sr-attempt){flex-wrap:wrap;gap:7px}.ae-sr-attempt{color:#5d7285;font-size:12px;margin-right:auto}
@media(max-width:1600px){.ae-sr-two:has(.ae-sr-canvas){grid-template-columns:1fr}}

.ae-sr-line.ae-sr-coordinate{stroke-dasharray:2 4}
/* 0.9.127 – accepted article differences are not red errors. */
.ae-sentence-review .ae-sr-articles{display:grid;gap:8px;padding:10px 12px;margin:10px 0;border:1px solid #a6d5c1;background:#f3fbf7;border-radius:10px}
.ae-sentence-review .ae-sr-articles>strong{color:#17684e;font-size:13px}
.ae-sentence-review .ae-sr-diff.ae-sr-article{border-color:#a6d5c1;border-left-color:#218866;background:#f8fffa}
.ae-sentence-review .ae-sr-diff.ae-sr-article .ae-sr-tag{color:#17684e}
.ae-sentence-review .ae-sr-diff.ae-sr-incomplete{border-color:#f0cba4;border-left-color:#bf771e;background:#fffaf2}
.ae-sentence-review .ae-sr-diff.ae-sr-incomplete small{color:#79562e;font-size:12px}

/* 0.9.132 – javítóközpontban a már beküldött / jóváhagyott altípus rövidítése. */
.ae-sr-token.ae132-marked{position:relative;margin-bottom:10px}
.ae-sr-token .ae132-shortmark{position:absolute;left:0;bottom:-12px;border:0!important;text-decoration:none!important;background:#f6faff;color:#774a18;font:700 11px/1.1 system-ui,Arial,sans-serif;white-space:nowrap;padding:0 2px;border-radius:2px;pointer-events:none}
.ae-sr-token.role-j .ae132-shortmark{color:#7b2caf}
@media print{.ae-sr-token .ae132-shortmark{background:#fff!important;color:#111!important}}

/* 0.9.133 – Csak a sorrendbe rendezés: fogd és vidd + megmaradó fel/le nyilak. */
.ae-work-order-item{grid-template-columns:36px 30px minmax(0,1fr) 36px 36px}
.ae-work-order-item>.ae-order-handle,.ae-order-row>.ae-order-handle{display:inline-grid;place-items:center;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab;min-width:34px;min-height:34px;font-size:22px;line-height:1;background:#edf5fa;color:#245776;border:1px solid #b8ccd9;border-radius:8px;padding:0}
.ae-work-order-item>.ae-order-handle:active,.ae-order-row>.ae-order-handle:active{cursor:grabbing}
.ae-work-order-item .ae-order-up,.ae-work-order-item .ae-order-down{display:inline-grid;place-items:center;min-width:34px;min-height:34px}
.ae-work-order-item.ae133-dragging,.ae-order-row.ae133-dragging{opacity:.52;background:#ebf6fd}
.ae-work-order-item.ae133-drop-before,.ae-order-row.ae133-drop-before{box-shadow:0 -3px 0 0 #1775a3}
.ae-work-order-item.ae133-drop-after,.ae-order-row.ae133-drop-after{box-shadow:0 3px 0 0 #1775a3}
.ae-order-handle:focus-visible{outline:3px solid #1478b1;outline-offset:2px}
.ae-order-row{display:flex;align-items:center;gap:7px}
.ae-order-row>.ae-order-text{flex:1 1 140px;min-width:0}
@media(max-width:520px){.ae-work-order-item{grid-template-columns:34px 26px minmax(0,1fr) 34px 34px;gap:4px;padding:6px}.ae-work-order-item>b{min-width:0;overflow-wrap:anywhere}}

/* AuraEdu 0.9.137 – Student task priority and confirmed submission, presentation only. */
.ae137-priority{border:2px solid #7ba8d0!important;background:linear-gradient(145deg,#f6fbff 0%,#fff 85%)!important;box-shadow:0 5px 20px rgba(36,89,134,.1)}
.ae137-priority .ae-eyebrow{color:#235f9b;font-size:12px;font-weight:900;letter-spacing:.08em}
.ae137-featured{padding:20px 15px!important;margin:12px 0!important;border:1px solid #a6c6e0!important;background:#fff!important;align-items:center;gap:14px}
.ae137-featured .ae-assignment-main strong{font-size:19px;line-height:1.35}
.ae137-featured .ae-assignment-type-icon{width:52px;height:52px;font-size:27px}
.ae137-featured .ae-btn{white-space:nowrap}
.ae137-collapse{margin-top:10px}
.ae137-collapse>summary{list-style-position:inside;cursor:pointer;color:#265d75;font-weight:800;padding:12px;border-radius:9px;background:#eef5fa}
.ae137-collapse[open]>summary{margin-bottom:10px}
.ae137-expired{opacity:.88}.ae137-expired .ae-assignment-row{background:#f8fafb}
.ae137-highlight-setting{display:flex;gap:9px;align-items:center;padding:12px 15px;border:1px solid #bcd6e7;border-radius:11px;background:#f3f9fd;font-weight:850;margin:12px 0;flex-wrap:wrap}
.ae137-highlight-setting input{width:18px;height:18px;flex-shrink:0}.ae137-highlight-setting small{display:block;font-weight:500;color:#607785;flex-basis:100%;margin-left:28px}
.ae137-submit-receipt{max-width:680px;margin:25px auto!important;text-align:center;padding:35px 24px!important;border-color:#b6dcc9!important;background:linear-gradient(160deg,#f2fcf6,#fff)!important}
.ae137-receipt-icon{display:grid;place-items:center;margin:0 auto 16px;width:70px;height:70px;border-radius:50%;background:#d9f5e6;color:#197247;font-size:42px;font-weight:900}
.ae137-submit-receipt h2{font-size:clamp(24px,3vw,32px);margin:4px 0 12px;color:#185c3d}
.ae137-submit-receipt>p{line-height:1.6}.ae137-receipt-time{color:#496c61;font-size:14px}
.ae137-submit-receipt>a.ae-btn{margin:15px auto 0;max-width:100%;white-space:normal}
.ae137-retry-details{text-align:left;margin:24px auto 0;padding:11px 15px;max-width:470px;border:1px solid #d6e6e6;border-radius:11px;background:#fff}
.ae137-retry-details summary{cursor:pointer;color:#385b67;font-weight:750}.ae137-retry-details p{color:#5e737e;font-size:13px}
.ae137-retry-details form{margin:12px 0 2px}
@media(max-width:650px){.ae137-featured{flex-wrap:wrap}.ae137-featured .ae-assignment-main{flex-basis:calc(100% - 72px)}.ae137-featured .ae-inline-actions{width:100%;justify-content:stretch}.ae137-featured .ae-btn{flex:1;text-align:center}.ae137-submit-receipt{padding:24px 15px!important}.ae137-highlight-setting small{margin:0}}

/* AuraEdu 0.9.138 – exam-only login and teacher exam code */
.ae138-exam-widget{border:1px solid #b5d0da;background:#f5faff;border-radius:12px;margin:10px 0;padding:8px 12px;max-width:650px}.ae138-exam-widget>summary{cursor:pointer;font-weight:700;padding:7px}.ae138-exam-widget-inner{display:grid;gap:10px;padding:8px}.ae138-exam-widget-inner form{display:flex;flex-wrap:wrap;gap:10px;align-items:end}.ae138-exam-widget-inner label{display:grid;gap:4px}.ae138-exam-widget-inner select{border:1px solid #aac1ca;border-radius:7px;padding:8px}.ae138-code{font-size:clamp(26px,5vw,46px);font-weight:900;letter-spacing:.17em;line-height:1.3;padding:12px 18px;border:2px dashed #1a6078;border-radius:12px;text-align:center;background:white;color:#14546a}.ae138-exam-form{display:grid;gap:16px}.ae138-exam-form label{display:grid;gap:7px;font-weight:700}.ae138-exam-form input{width:100%;padding:14px;border:1px solid #b3c8d1;border-radius:10px;font-size:20px;letter-spacing:.1em}.ae138-home-exam{display:block;text-align:center;margin:8px 0}@media(max-width:650px){.ae138-exam-widget-inner form{display:grid}.ae138-code{letter-spacing:.09em}}

/* AuraEdu 0.9.139 – Egyértelmű, nem minősítő dolgozatfelügyelet */
.ae139-monitor-disclaimer{padding:9px 12px;margin:0;background:#f7fafc;color:#455365;font-size:13px;line-height:1.5}
.ae139-monitor-summary{padding:10px 12px;margin:0;font-weight:700;color:#183e58;background:#eaf4fa}
.ae139-monitor-error{margin:8px 12px;color:#9e312d;font-weight:600}
.ae-monitor-row{grid-template-columns:minmax(150px,1.2fr) minmax(115px,.8fr) minmax(210px,1.5fr) minmax(130px,.8fr)}
.ae-monitor-head{grid-template-columns:minmax(150px,1.2fr) minmax(115px,.8fr) minmax(210px,1.5fr) minmax(130px,.8fr)}
.ae139-monitor-flags small{display:block;color:#5b6473;font-weight:400;margin-top:3px}
.ae139-monitor-active{color:#a34a00;font-size:12px}
.ae139-fairness-note{font-size:13px;line-height:1.5;color:#56657a}
@media(max-width:780px){.ae-monitor-head{display:none}.ae-monitor-row{display:flex;flex-direction:column;gap:5px;padding:12px}.ae-monitor-row small{grid-column:auto}}

/* 0.9.140 – opcionális Safe Exam Browser kiadási beállítások */
.ae140-seb-settings{border:1px solid #afcad4;background:#f0f8fb;border-radius:13px;margin:16px 0;padding:14px;display:grid;gap:12px;min-width:0}
.ae140-seb-settings legend{font-weight:750;color:#16445a;padding:0 7px}
.ae140-seb-settings>label{display:grid;gap:5px;color:#234254;font-weight:650}
.ae140-seb-settings>label.ae-checkline{display:flex;gap:8px;align-items:start}
.ae140-seb-settings input[type=password],.ae140-seb-settings input[type=url]{width:100%;max-width:620px;border:1px solid #abc5d0;border-radius:8px;min-height:42px;padding:8px}
.ae140-seb-settings small{color:#49616b;line-height:1.55}
.ae140-seb-warning{border-left:4px solid #d79722;margin:14px 0}

/* 0.9.141 – Tanulóbarát feladatmegoldó; csak a tanulói dolgozatlapra érvényes. */
.ae-do-assignment .ae141-progress{background:#fff;border:1px solid #d5e3e8;border-radius:14px;padding:13px 16px;margin:0 0 13px;color:#183e52;box-shadow:0 2px 8px rgba(28,66,88,.035)}
.ae-do-assignment .ae141-progress-heading{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:5px;margin-bottom:8px}
.ae-do-assignment .ae141-progress-heading strong{font-size:14px}.ae-do-assignment .ae141-progress-heading small{color:#566f7b;font-size:12px}
.ae-do-assignment .ae141-progress progress{width:100%;height:12px;display:block;accent-color:#277b55;border-radius:10px;overflow:hidden}
.ae-do-assignment .ae141-progress progress::-webkit-progress-bar{background:#e9f0f2;border-radius:9px}
.ae-do-assignment .ae141-progress progress::-webkit-progress-value{background:#2d855e;border-radius:9px}
.ae-do-assignment .ae141-progress p{font-size:12px;line-height:1.5;color:#415c6a;margin:8px 0}
.ae-do-assignment .ae141-progress p span{color:#697e87;display:inline-block}
.ae-do-assignment .ae141-flag{font-size:12px;padding:8px 11px}
.ae-do-assignment .ae141-flag[aria-pressed="true"]{background:#fff6df!important;border-color:#d8a94e!important;color:#724e12!important}
.ae-do-assignment .ae-task-nav button{grid-template-columns:30px minmax(0,1fr) auto;align-items:center}
.ae-do-assignment .ae-task-nav button small{font-size:10px;font-weight:750;color:#5b6d77;white-space:nowrap}
.ae-do-assignment .ae-task-nav button.active small{color:#fff}
.ae-do-assignment .ae-task-nav button.ae141-nav-complete:not(.active){background:#edf8f1;box-shadow:inset 3px 0 #368660}
.ae-do-assignment .ae-task-nav button.ae141-nav-partial:not(.active){background:#fff7e7;box-shadow:inset 3px 0 #d29a32}
.ae-do-assignment .ae-task-nav button.ae141-nav-empty:not(.active){box-shadow:none}
.ae-do-assignment .ae141-order-confirm{display:block;margin-top:10px;border:1px solid #b7cad4;border-radius:8px;background:#fff;padding:9px 11px;font-weight:750;color:#1f5366;cursor:pointer}
.ae-do-assignment .ae141-order-confirm[aria-pressed="true"]{background:#edf8f1;border-color:#37805e;color:#206e4b}
.ae-do-assignment .ae141-order-explain{font-size:12px;color:#516e78;margin:5px 0 0}
.ae141-review-overlay{position:fixed;inset:0;z-index:999999;background:rgba(10,30,43,.72);overflow-y:auto;padding:3vh 12px;display:flex;align-items:flex-start;justify-content:center;box-sizing:border-box}
.ae141-review-dialog{background:#fff;color:#1c3542;border-radius:17px;box-shadow:0 18px 90px rgba(0,0,0,.23);width:min(690px,100%);max-height:94vh;overflow-y:auto;padding:20px;box-sizing:border-box;outline-offset:-4px}
.ae141-review-top{display:flex;justify-content:space-between;align-items:center;gap:8px}
.ae141-review-top h2{font-size:23px;margin:0}.ae141-review-dialog p{font-size:14px;line-height:1.6}
.ae141-review-stats{display:flex;gap:9px;flex-wrap:wrap;margin:12px 0}
.ae141-review-stats span{background:#f1f6f7;border-radius:30px;padding:7px 11px;font-size:13px;font-weight:800}
.ae141-review-list{display:grid;gap:6px;max-height:42vh;overflow-y:auto;padding:4px 2px}
.ae141-review-task{display:grid;grid-template-columns:35px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid #d9e4e7;border-radius:10px;background:#fff;padding:10px 12px;cursor:pointer;color:#264551}
.ae141-review-task.ae141-nav-complete{border-left:4px solid #3a8c64}.ae141-review-task.ae141-nav-partial{border-left:4px solid #c99536}.ae141-review-task.ae141-nav-empty{border-left:4px solid #a5b6bd}
.ae141-review-task span{min-width:0;overflow-wrap:anywhere}.ae141-review-task em{font-size:12px;font-style:normal;font-weight:700;color:#536e79}
.ae141-review-warning{border-radius:10px;padding:10px 12px;background:#fff8e9;border:1px solid #f1ddb8}
.ae141-review-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}
.ae141-review-actions .ae-btn{min-height:43px}
@media(max-width:1000px){.ae-do-assignment .ae-task-nav button{flex:0 0 auto;min-width:73px;display:flex;gap:5px;flex-direction:column}.ae-do-assignment .ae-task-nav button small{display:block;font-size:10px}.ae-do-assignment .ae-task-nav button span{display:none}}
@media(max-width:600px){.ae141-review-dialog{padding:15px}.ae141-review-top h2{font-size:20px}.ae141-review-actions{display:grid;grid-template-columns:1fr}.ae141-review-task{grid-template-columns:28px minmax(0,1fr) auto;padding:9px 7px;font-size:13px}.ae-do-assignment .ae-exam-actions{flex-wrap:wrap}.ae-do-assignment .ae-exam-actions #ae141ReviewButton{flex-basis:100%;min-height:46px}.ae-do-assignment .ae141-progress{padding:11px}}
@media(prefers-reduced-motion:reduce){.ae141-review-overlay *{scroll-behavior:auto!important}}

/* 0.9.142 – tanári dolgozatindító */
.ae142-launch{border:2px solid #aacad9;border-radius:16px;padding:17px;margin:14px 0;background:#f6fbff;max-width:760px;color:#163e53}
.ae142-launch-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:18px}
.ae142-pill{font-size:12px;font-weight:700;padding:6px 10px;border-radius:30px;background:#e6edf2;color:#405b69}
.ae142-pill.ae142-live{background:#def5e7;color:#13633a}
.ae142-instruction{font-size:13px;line-height:1.55;margin:10px 0;color:#506976}
.ae142-code{text-align:center;letter-spacing:.18em;font-size:clamp(27px,4.5vw,45px);font-weight:900;background:#fff;border:2px dashed #29819d;border-radius:12px;padding:15px 8px;margin:13px 0;color:#174a60}
.ae142-commands{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0}.ae142-start{display:flex;align-items:end;flex-wrap:wrap;gap:10px;margin:12px 0}.ae142-start label{display:grid;gap:5px;font-size:13px;font-weight:700}.ae142-start select{min-height:43px;border:1px solid #9eb9c9;border-radius:8px;padding:7px}.ae142-start .ae-btn{min-height:44px;white-space:normal}.ae142-stop{margin:12px 0}.ae142-expiry{font-size:13px}.ae142-seb{font-weight:700;color:#7d4d12}.ae142-login-link{display:inline-block;margin:4px 0 10px;font-weight:700}
.ae142-projector{position:fixed;inset:0;z-index:999999;background:#102b3d;color:white;padding:5vh 4vw;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:20px}.ae142-projector[hidden]{display:none}.ae142-projector h2{font-size:clamp(26px,4vw,52px);color:#fff;margin:0}.ae142-projector-code{font-size:clamp(48px,10vw,130px);font-weight:900;letter-spacing:.12em;overflow-wrap:anywhere}.ae142-projector-url{font-size:clamp(15px,2.2vw,29px);overflow-wrap:anywhere}.ae142-projector-close{position:absolute;top:15px;right:20px;font-size:18px;padding:12px 18px;cursor:pointer}
@media(max-width:600px){.ae142-launch{padding:12px}.ae142-start{display:grid}.ae142-start .ae-btn,.ae142-commands .ae-btn{width:100%}.ae142-commands{display:grid}}

/* 0.9.145 – student recovery notice */
.ae145-recovery{margin:12px 0;padding:12px 14px;border:2px solid #b76f14;border-radius:10px;background:#fff8e6;color:#402d10;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ae145-recovery .ae-btn{min-height:42px}.ae145-recovery-label{flex:1;min-width:210px}

/* 0.9.146 – Unified teacher command center; existing endpoints remain unchanged. */
.ae146-command-center{border:2px solid #b4cadd;border-radius:18px;background:#f5f9fe;padding:18px;margin:18px 0;max-width:100%;box-sizing:border-box}
.ae146-center-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid #dce8f3;padding-bottom:14px}
.ae146-center-header h3{margin:4px 0 6px;font-size:21px;color:#183956}
.ae146-center-header p{margin:0;color:#4c6175}
.ae146-eyebrow{font-size:11px;font-weight:800;letter-spacing:.1em;color:#416689}
.ae146-version{border-radius:30px;background:#e2ecf7;color:#2c5375;padding:6px 10px;font-size:12px;font-weight:700}
.ae146-command-center .ae142-launch{max-width:none;margin:12px 0;background:#fff;border:1px solid #d9e6f1}
.ae146-command-center .ae143-monitor{display:none}
.ae146-command-center .ae146-detail{background:#fff;margin:12px 0;border:1px solid #d9e6f1}
.ae146-command-center .ae146-detail>summary{background:#eaf2fb;border-radius:12px}
.ae146-command-center .ae-monitor-row{overflow-wrap:anywhere}
.ae146-command-center .ae142-code{font-size:clamp(26px,5vw,52px)}
@media(max-width:650px){.ae146-command-center{padding:10px}.ae146-center-header h3{font-size:18px}.ae146-command-center .ae142-launch{padding:12px}}

/* 0.9.188: optional, voluntary practice in the existing student account. */
.ae188-switch{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.ae188-pick{padding:10px 16px;border:1px solid #b9cad4;background:#fff;border-radius:10px;cursor:pointer;font-weight:750;color:#23546e}.ae188-pick.active{background:#23546e;color:white}.ae188-content[hidden]{display:none!important}.ae188-free-practice .ae151-workshop,.ae188-free-practice .ae177{margin-top:12px}.ae-student-nav{flex-wrap:wrap}

/* AuraEdu 0.9.235 – read-only sentence-analysis feedback */
.ae235-feedback,.ae235-student-summary{margin:14px 0;padding:16px;border:1px solid #b9d9e9;border-radius:14px;background:#f5fbff;color:#18384a}.ae235-feedback h4,.ae235-student-summary h3{margin:0 0 12px}.ae235-feedback-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ae235-feedback-metric{display:grid;gap:5px;padding:12px;background:#fff;border:1px solid #dbe8f0;border-radius:10px}.ae235-feedback-metric span{font-size:13px;font-weight:700}.ae235-feedback-metric strong{font-size:23px;color:#194d73}.ae235-feedback-metric small,.ae235-feedback-note{color:#496577;font-size:12px;line-height:1.5}.ae235-next{font-size:14px;font-weight:700;color:#1d684e;margin-bottom:0}@media(max-width:560px){.ae235-feedback-grid{grid-template-columns:1fr 1fr}.ae235-feedback,.ae235-student-summary{padding:12px}}

/* 0.9.236 – post-release sentence practice suggestions */
.ae236-suggestions{padding:16px;margin:16px 0;border:1px solid #c6d8ed;border-radius:14px;background:#f7fbff;color:#213e58;text-align:left}.ae236-suggestions h3{margin:0 0 8px;font-size:20px}.ae236-suggestions ol{margin:10px 0 16px;padding-left:22px}.ae236-suggestions li{padding:10px 0;border-bottom:1px solid #dae6ee}.ae236-suggestions li p{margin:6px 0 0;font-size:14px}.ae236-count{margin-left:8px;font-size:12px;color:#466d88}.ae236-disclaimer{margin:12px 0 0;font-size:12px;line-height:1.5;color:#52687a}

/* 0.9.237 personal sentence micro-practice */
.ae237-practice{margin:18px 0;padding:16px;border:1px solid #d7e3ed;border-radius:14px;background:#fff;color:#17314b;text-align:left}.ae237-practice h3{margin:0 0 10px}.ae237-question{border:1px solid #dee6ee;border-radius:12px;padding:14px;margin:16px 0;min-width:0}.ae237-question legend{font-weight:700;padding:0 5px}.ae237-sentence{font-size:17px;line-height:1.55}.ae237-choices{display:flex;flex-wrap:wrap;gap:9px}.ae237-choices label{display:flex;gap:5px;align-items:center;border:1px solid #bdcddd;border-radius:8px;padding:9px;cursor:pointer}.ae237-choices label:focus-within{outline:2px solid #2869a8}.ae237-feedback{border-radius:8px;padding:9px;margin:12px 0 0}.ae237-ok{background:#e7f7ec;color:#14522c}.ae237-retry{background:#fff2de;color:#673a02}.ae237-result{padding:14px;background:#e7f7ec;border-radius:9px}.ae237-inline{margin-top:15px}.ae237-inline>summary{cursor:pointer;font-weight:700;padding:12px;border:1px solid #bbcfe0;border-radius:9px}@media(max-width:600px){.ae237-choices{flex-direction:column}.ae237-choices label{min-height:44px}}

/* 0.9.238 interactive targeted syntax practice */
.ae238-shell{padding:18px;margin:16px 0;background:#fff;border:1px solid #cfdce7;border-radius:15px;color:#16324e}.ae238-item{border:1px solid #d7e0e9;border-radius:13px;padding:14px;margin:20px 0;min-width:0}.ae238-item legend{font-weight:700;padding:0 7px}.ae238-sentence{font-size:18px;line-height:1.55}.ae238-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ae238-summary>div{padding:15px;background:#eef5fb;border-radius:10px;display:flex;flex-direction:column;gap:7px}.ae238-summary span{font-size:24px;font-weight:700}@media(max-width:640px){.ae238-summary{grid-template-columns:1fr}.ae238-shell{padding:10px}}

/* 0.9.366: a dolgozatbiztonság részletes beállításai alapból zárva, a meglévő mezők megtartásával. */
.ae366-security-summary{margin:8px 0 12px;padding:11px 14px;background:#eef6ff;border:1px solid #c9dbef;border-radius:10px;color:#17496c;font-size:14px}
.ae366-security-advanced{border:1px solid #dbe5ef;border-radius:12px;background:#fafcff;padding:0 12px;margin:8px 0 14px}
.ae366-security-advanced>summary{font-weight:700;cursor:pointer;padding:12px 3px;color:#17496c}
.ae366-security-advanced[open]>summary{border-bottom:1px solid #e1e9f0}
.ae366-summary-hint{font-weight:400;color:#637a8d;font-size:13px}
.ae-security-modes label:has(input:checked){border-color:#2b729d;box-shadow:0 0 0 2px rgba(43,114,157,.12);background:#f2f9ff}

/* 0.9.413 – egységes tanári gyorsműveletek és feladatkezelő */
.ae-teacher-modern .ae413-dashboard-label{margin:8px 0 12px;font-size:19px;color:#183e55;font-weight:800}
.ae-teacher-modern .ae413-kpis-details{margin:12px 0 16px;border:1px solid #dbe7ee;border-radius:13px;background:#fbfdfe;overflow:hidden}
.ae-teacher-modern .ae413-kpis-details>summary{cursor:pointer;padding:12px 16px;color:#31576a;font-weight:750;list-style-position:inside}
.ae-teacher-modern .ae413-kpis-details>summary:hover{background:#f0f7fb}
.ae-teacher-modern .ae413-kpis-details .ae-modern-kpis{margin:0 12px 12px}
.ae-teacher-modern .ae412-workspace{padding:13px 16px;margin:8px 0 13px;background:#fbfdff}
.ae-teacher-modern .ae412-title p{margin:0 0 9px;font-size:13px;font-weight:650;color:#507087}
.ae-teacher-modern .ae412-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}
.ae-teacher-modern .ae412-tabs a{font-size:13px;font-weight:850;min-height:46px;letter-spacing:.01em}
.ae-teacher-modern .ae412-tabs a:nth-child(1):not(.active){border-left:4px solid #db8d2f}
.ae-teacher-modern .ae412-tabs a:nth-child(2):not(.active){border-left:4px solid #2d9c89}
.ae-teacher-modern .ae412-tabs a:nth-child(3):not(.active){border-left:4px solid #7966ba}
.ae-teacher-modern .ae412-tabs a:nth-child(4):not(.active){border-left:4px solid #337aa4}
.ae-teacher-modern .ae412-tabs a.active{background:#174f6b;color:#fff;box-shadow:0 3px 9px #173f5426}
.ae-teacher-modern .ae412-tabs a:focus-visible,.ae-teacher-modern .ae409-nav a:focus-visible{outline:3px solid #e39b38!important;outline-offset:2px!important}
.ae-teacher-modern .ae409-more summary{font-size:13px;color:#375f70}
.ae-teacher-modern .ae409-links a{font-weight:750;color:#24546a;min-height:36px;display:inline-flex;align-items:center}
.ae-teacher-modern .ae409-links a:hover{background:#e8f3f8;border-color:#8ebacc}
.ae-teacher-modern .ae-modern-actions a:focus-visible,.ae-teacher-modern button:focus-visible{outline:3px solid #e39b38;outline-offset:2px}
@media(max-width:820px){.ae-teacher-modern .ae412-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:480px){.ae-teacher-modern .ae412-tabs a{font-size:12px;padding:9px 5px}}
