.aeg-app{--p:#1d4ed8;--pl:#dbeafe;--ink:#1e293b;--mut:#64748b;--ln:#cbd5e1;--ok:#16a34a;--bad:#dc2626;
  font-family:"Sarabun","Noto Sans Thai","Tahoma",system-ui,sans-serif;color:var(--ink);max-width:860px;margin:1.5em auto;line-height:1.6}
.aeg-app *{box-sizing:border-box}
.aeg-title{margin:0 0 .2em;font-size:1.5em;line-height:1.3}
.aeg-meta{color:var(--mut);margin:0 0 1em}
.aeg-panel{border:1px solid var(--ln);border-radius:8px;padding:14px 16px;margin:0 0 16px;background:#f8fafc}
.aeg-row{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:4px 0}
.aeg-row[hidden]{display:none}
.aeg-row input[type=number]{width:80px;padding:4px 6px}
.aeg-hint{margin:8px 0 0;color:var(--mut);font-size:.9em}
.aeg-btns,.aeg-nav{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0}
.aeg-btn{background:var(--p);color:#fff;border:2px solid var(--p);border-radius:6px;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}
.aeg-btn:hover{filter:brightness(1.1)}
.aeg-btn.aeg-ghost{background:#fff;color:var(--p)}
.aeg-btn:disabled{opacity:.4;cursor:not-allowed}
.aeg-btn:focus-visible,.aeg-c:focus-visible,.aeg-dot:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
.aeg-head{position:sticky;top:0;z-index:5;background:#fff;border-bottom:1px solid var(--ln);padding:10px 0 8px;margin-bottom:12px}
.aeg-top{display:flex;justify-content:space-between;gap:10px;align-items:center}
.aeg-timer{font-variant-numeric:tabular-nums;font-weight:700;color:var(--p)}
.aeg-timer.warn{color:var(--bad)}
.aeg-prog{height:12px;background:#e2e8f0;border-radius:6px;overflow:hidden;margin:8px 0 2px}
.aeg-prog i{display:block;height:100%;width:0;background:var(--p);transition:width .25s}
.aeg-progtext{font-size:.85em;color:var(--mut)}
.aeg-q{border:1px solid var(--ln);border-radius:8px;padding:14px 16px;margin:0 0 14px;background:#fff}
.aeg-qh{display:flex;gap:10px;align-items:center;margin-bottom:8px}
.aeg-qn{font-weight:700;color:var(--p)}
.aeg-sc{margin-left:auto;font-size:.8em;color:var(--mut)}
.aeg-qb img,.aeg-c img{max-width:100%;height:auto}
.aeg-cs{display:grid;gap:8px;margin-top:12px}
.aeg-cs.compact{grid-template-columns:repeat(auto-fit,minmax(70px,1fr))}
.aeg-c{display:flex;gap:10px;align-items:flex-start;text-align:left;width:100%;border:2px solid var(--ln);background:#fff;border-radius:8px;padding:9px 12px;font:inherit;color:inherit;cursor:pointer}
.aeg-cs.compact .aeg-c{justify-content:center;align-items:center}
.aeg-c b{min-width:1.6em;height:1.6em;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--pl);color:var(--p);flex:none}
.aeg-c:hover:not(:disabled){border-color:var(--p)}
.aeg-c.sel{border-color:var(--p);background:#eff6ff}
.aeg-c.ok{border-color:var(--ok);background:#f0fdf4}.aeg-c.ok b{background:var(--ok);color:#fff}
.aeg-c.bad{border-color:var(--bad);background:#fef2f2}.aeg-c.bad b{background:var(--bad);color:#fff}
.aeg-c:disabled{cursor:default;opacity:1}
.aeg-mk{font-weight:700;font-size:.85em;padding:1px 10px;border-radius:99px}
.aeg-mk.ok{background:#dcfce7;color:#166534}.aeg-mk.bad{background:#fee2e2;color:#991b1b}.aeg-mk.na{background:#f1f5f9;color:var(--mut)}
.aeg-key{margin-top:8px;font-weight:700;color:var(--ok)}
.aeg-dots{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}
.aeg-dot{width:34px;height:34px;border:1px solid var(--ln);background:#fff;border-radius:6px;cursor:pointer;font:inherit}
.aeg-dot.done{background:var(--pl);border-color:var(--p)}.aeg-dot.cur{background:var(--p);color:#fff}
.aeg-result{text-align:center;border:1px solid var(--ln);border-radius:10px;padding:20px;background:#f8fafc}
.aeg-big{font-size:3.4em;font-weight:800;line-height:1.1;margin:.2em 0}
.aeg-lv{display:inline-block;color:#fff;padding:4px 18px;border-radius:99px;font-weight:700}
.aeg-stats{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 36px;margin:16px 0}
.aeg-stats div{display:flex;flex-direction:column;color:var(--mut);font-size:.9em}.aeg-stats b{font-size:1.4em;color:var(--ink)}
.aeg-result .aeg-btns{justify-content:center}
.aeg-rev{margin:24px 0 10px}
.aeg-copy{margin-top:18px;padding-top:10px;border-top:1px solid var(--ln);font-size:.8em;color:var(--mut);text-align:center}
@media (prefers-reduced-motion:reduce){.aeg-prog i{transition:none}}

/* ---------- พิมพ์ / PDF (แบ่งหน้าเอง ทุกหน้ามีลายน้ำและข้อความลิขสิทธิ์) ---------- */
#aeg-print-root{display:none}
.aeg-pr{font-family:"Sarabun","Noto Sans Thai","Tahoma",sans-serif;font-size:12pt;color:#000;line-height:1.5;-webkit-print-color-adjust:exact;print-color-adjust:exact}
.aeg-measure{display:block!important;position:absolute;left:-99999px;top:0;visibility:hidden}
.aeg-pr *{box-sizing:border-box}
.aeg-pr .aeg-page{position:relative;width:210mm;height:296mm;padding:14mm 12mm 22mm;display:flex;flex-direction:column;overflow:hidden;background:#fff;page-break-after:always;break-after:page}
.aeg-pr .aeg-page:last-child{page-break-after:auto;break-after:auto}
.aeg-pr .aeg-wm{position:absolute;left:0;top:0;right:0;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:repeat(8,1fr);pointer-events:none;z-index:0}
.aeg-pr .aeg-wm span{display:flex;align-items:center;justify-content:center;transform:rotate(-30deg);font-size:10pt;color:#000;opacity:.12;white-space:nowrap}
.aeg-pr .aeg-pf{position:absolute;left:0;right:0;bottom:8mm;text-align:center;font-size:9pt;color:#333;z-index:2}
.aeg-pr .aeg-ph{position:relative;z-index:1;border-bottom:2px solid #000;margin-bottom:8px;padding-bottom:4px}
.aeg-pr .aeg-ph h1{font-size:17pt;margin:0 0 4px;line-height:1.3}
.aeg-pr .aeg-pm{font-size:10.5pt;display:flex;flex-direction:column;gap:7px;margin-top:6px}
.aeg-pr .aeg-fr{display:flex;gap:16px;align-items:flex-end}
.aeg-pr .aeg-fl{display:flex;align-items:flex-end;gap:6px;white-space:nowrap}
.aeg-pr .aeg-fl.grow{flex:1}
.aeg-pr .aeg-fl i{display:block;flex:1;height:1.1em;border-bottom:1px dotted #000}
.aeg-pr .aeg-fl i.s{flex:none;width:24mm}
.aeg-pr .aeg-fl i.m{flex:none;width:46mm}
.aeg-pr .aeg-pcs{position:relative;z-index:1;flex:1;min-height:0;display:flex;gap:5mm}
.aeg-pr .aeg-pcol{flex:1;min-width:0;min-height:0}
.aeg-pr .aeg-pcol + .aeg-pcol{border-left:1px solid #bbb;padding-left:5mm}
.aeg-pr .aeg-pq{display:flex;gap:6px;margin:0 0 10px}
.aeg-pr .aeg-pn{font-weight:700;min-width:2em}
.aeg-pr .aeg-pb{flex:1;min-width:0}
.aeg-pr img{max-width:100%;max-height:230mm;width:auto;height:auto}
.aeg-pr .aeg-pc{margin:1px 0 1px 4px}
.aeg-pr .aeg-pcmp{display:flex;gap:18px;margin-top:4px}
.aeg-pr .aeg-pcmp span{border:1px solid #000;border-radius:50%;min-width:1.7em;height:1.7em;display:inline-flex;align-items:center;justify-content:center;font-size:10pt}
.aeg-pr .aeg-kg{display:grid;grid-template-columns:repeat(5,1fr);gap:4px 10px}
.aeg-pr .aeg-pxh{font-size:13pt;font-weight:700;margin:14px 0 6px;border-top:1px solid #000;padding-top:8px}
.aeg-pr .aeg-pxe{display:flex;gap:6px;margin:0 0 6px}
@media print{
  @page{size:A4;margin:0}
  html,body{margin:0!important;padding:0!important}
  body.aeg-printing{background:#fff!important}
  body.aeg-printing > *:not(#aeg-print-root){display:none!important}
  body.aeg-printing #aeg-print-root{display:block}
}

/* ---------- ฉบับสอบ + กระดาษคำตอบ ---------- */
.aeg-pr .aeg-vb{display:inline-block;vertical-align:middle;border:2px solid #000;border-radius:8px;padding:0 12px;margin-left:12px;font-size:15pt;font-weight:700}
.aeg-pr .aeg-vh{font-size:10pt;margin-top:6px}
.aeg-pr .aeg-vm{display:flex;align-items:center;gap:8px;margin-top:8px;font-size:10.5pt}
.aeg-pr .aeg-ar{display:flex;align-items:center;gap:6px;margin:0 0 6px}
.aeg-pr .aeg-ar b{min-width:2em;text-align:right}
.aeg-pr .aeg-bs{display:flex;gap:4px}
.aeg-pr .aeg-bb{display:inline-flex;align-items:center;justify-content:center;width:6.5mm;height:6.5mm;border:1px solid #000;border-radius:50%;font-size:9pt;line-height:1}
.aeg-row small{color:var(--mut)}

/* ---------- เติมคำ / จับคู่ (พิมพ์) ---------- */
.aeg-pr .aeg-fill{display:flex;align-items:flex-end;gap:6px;margin-top:6px}
.aeg-pr .aeg-fill i{display:block;flex:1;height:1.3em;border-bottom:1px dotted #000}
.aeg-pr .aeg-mh{font-weight:700;margin:8px 0 5px}
.aeg-pr .aeg-mrow{display:flex;gap:6mm;margin:0 0 6px;align-items:flex-start}
.aeg-pr .aeg-ml,.aeg-pr .aeg-mr{flex:1;min-width:0}
.aeg-pr .aeg-mr{border-left:1px solid #bbb;padding-left:4mm}
.aeg-pr .aeg-br{white-space:nowrap}
.aeg-pr .aeg-br i{display:inline-block;width:9mm;height:1em;border-bottom:1px solid #000;margin:0 2px}
.aeg-pr .aeg-kf{margin:0 0 5px}
.aeg-pr .aeg-mk{margin:0 0 6px}
.aeg-row select{padding:2px 4px}

/* ---------- โรงเรียน / โหมดซ่อนเฉลย / ประวัติ ---------- */
.aeg-school{display:flex;align-items:center;gap:12px;margin:0 0 10px;font-weight:700;font-size:1.05em}
.aeg-logo{max-height:56px;width:auto;background:#fff;border-radius:8px;padding:4px}
.aeg-sec{background:#fffbeb;border-color:#fde68a}
.aeg-sec b{display:flex;align-items:center;gap:8px;margin-bottom:6px}
.aeg-cls{margin-top:10px}.aeg-cls label{display:block;font-weight:600;margin-bottom:4px}
.aeg-cls input{width:100%;max-width:240px;padding:7px 10px;font:inherit;border:2px solid var(--ln);border-radius:8px}
.aeg-hist{margin-top:16px}.aeg-hist h3{margin:0 0 6px;font-size:1.05em}
.aeg-ht{border-collapse:collapse;width:100%;max-width:520px}.aeg-ht td{border-bottom:1px solid var(--ln);padding:5px 8px}
.aeg-login-box{border:1px solid var(--ln);border-radius:12px;padding:20px;text-align:center;background:#f8fafc}
.aeg-pr .aeg-sch{display:flex;align-items:center;gap:10px;margin-bottom:6px;font-size:12pt;font-weight:700}
.aeg-pr .aeg-sch img{max-height:14mm;width:auto}

/* ---------- ธีมสี: น้ำเงิน / เขียว / ส้ม / เหลือง ---------- */
.aeg-app{--blue:#2563eb;--green:#16a34a;--orange:#ea580c;--yellow:#f59e0b}
.aeg-ic{flex:none;vertical-align:-3px}
.aeg-hero{background:var(--p);background:linear-gradient(135deg,var(--p) 0%,color-mix(in srgb,var(--p) 55%,#38bdf8) 100%);color:#fff;border-radius:14px;padding:22px 24px;margin:0 0 18px}
.aeg-hero .aeg-title{color:#fff;margin:0 0 10px;font-size:1.6em}
.aeg-chips{display:flex;flex-wrap:wrap;gap:8px}
.aeg-chips span{display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.22);border-radius:99px;padding:3px 14px;font-weight:600;font-size:.95em}
.aeg-modes{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:0 0 12px}
.aeg-mode{position:relative;display:block;cursor:pointer}
.aeg-mode input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}
.aeg-mc{display:grid;grid-template-columns:auto 1fr;column-gap:12px;align-items:center;border:2px solid var(--ln);border-radius:12px;padding:12px 14px;background:#fff;transition:border-color .15s,background .15s}
.aeg-mc .aeg-ic{grid-row:span 2;width:42px;height:42px;padding:10px;border-radius:10px;color:#fff}
.aeg-mc b{display:block;line-height:1.3}.aeg-mc small{color:var(--mut)}
.aeg-mc.green .aeg-ic{background:var(--green)}.aeg-mc.yellow .aeg-ic{background:var(--yellow);color:#422006}
.aeg-mode input:checked + .aeg-mc.green{border-color:var(--green);background:#f0fdf4}
.aeg-mode input:checked + .aeg-mc.yellow{border-color:var(--yellow);background:#fffbeb}
.aeg-mode input:focus-visible + .aeg-mc{outline:3px solid #f59e0b;outline-offset:2px}
.aeg-row.aeg-min{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;padding:8px 14px;color:#92400e;font-weight:600}
.aeg-btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;box-shadow:0 2px 0 rgba(0,0,0,.15);transition:transform .1s,filter .15s}
.aeg-btn:hover:not(:disabled){transform:translateY(-1px)}
.aeg-btn.blue{background:var(--blue);border-color:var(--blue);color:#fff}
.aeg-btn.green{background:var(--green);border-color:var(--green);color:#fff}
.aeg-btn.orange{background:var(--orange);border-color:var(--orange);color:#fff}
.aeg-btn.yellow{background:var(--yellow);border-color:var(--yellow);color:#422006}
.aeg-btn.ghost{background:#fff;border-color:var(--blue);color:var(--blue);box-shadow:none}
.aeg-q{border-left:5px solid var(--blue)}
.aeg-qn{background:var(--blue);color:#fff;border-radius:99px;padding:1px 14px;font-size:.9em}
.aeg-prog{height:14px;border-radius:99px}
.aeg-prog i{background:linear-gradient(90deg,var(--green),var(--blue));border-radius:99px}
.aeg-dot.done{background:#dcfce7;border-color:var(--green);color:#166534}
.aeg-dot.cur{background:var(--blue);border-color:var(--blue);color:#fff}
.aeg-result{background:linear-gradient(180deg,#eff6ff,#fff);border-radius:14px}
.aeg-stats div{background:#fff;border:1px solid var(--ln);border-radius:10px;padding:8px 18px}
.aeg-rev{border-left:5px solid var(--orange);padding-left:10px}
.aeg-copy{color:#475569}
@media print{.aeg-hero,.aeg-btn{display:none}}

/* ---------- ตัวเลือกที่ถูกเลือก: เห็นชัดเจน ---------- */
.aeg-c.sel:not(.ok):not(.bad){background:var(--blue);border-color:#1e40af;color:#fff;box-shadow:0 4px 12px rgba(37,99,235,.35);transform:translateY(-1px)}
.aeg-c.sel:not(.ok):not(.bad) b{background:#fff;color:var(--blue)}
.aeg-c.sel:not(.ok):not(.bad):hover{border-color:#1e40af}
.aeg-c.sel:not(.ok):not(.bad)::after,.aeg-c.ok::after,.aeg-c.bad::after{margin-left:auto;font-weight:800;font-size:1.1em;line-height:1.4;flex:none}
.aeg-c.sel:not(.ok):not(.bad)::after{content:"✓ เลือกแล้ว";font-size:.85em;background:rgba(255,255,255,.22);border-radius:99px;padding:0 10px}
.aeg-c.ok::after{content:"✓";color:var(--ok)}
.aeg-c.bad::after{content:"✗";color:var(--bad)}
.aeg-cs.compact .aeg-c.sel:not(.ok):not(.bad)::after{content:"✓";margin-left:6px;padding:0;background:none;font-size:1.1em}
.aeg-cs.compact .aeg-c.ok::after,.aeg-cs.compact .aeg-c.bad::after{margin-left:6px}

/* ---------- คำอธิบายเฉลย ---------- */
.aeg-exp{margin-top:12px;padding:10px 14px;background:#fffbeb;border:1px solid #fde68a;border-left:5px solid var(--yellow);border-radius:10px}
.aeg-exp>b{display:block;color:#92400e;margin-bottom:2px}
.aeg-exp img{max-width:100%;height:auto}

/* ---------- ชื่อเล่นผู้สอบ ---------- */
.aeg-name{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;padding:12px 16px;margin:0 0 12px}
.aeg-name label{display:block;font-weight:700;margin-bottom:6px}
.aeg-req{color:var(--bad)}
.aeg-name input{width:100%;max-width:380px;padding:9px 12px;font:inherit;border:2px solid var(--ln);border-radius:8px;background:#fff}
.aeg-name input:focus{outline:3px solid #f59e0b;outline-offset:1px;border-color:var(--blue)}
.aeg-name input.bad{border-color:var(--bad);background:#fef2f2}
.aeg-err{margin-top:6px;color:var(--bad);font-weight:700}
.aeg-err[hidden]{display:none}
.aeg-nh{margin-top:6px;font-size:.85em;color:var(--mut)}
.aeg-nick{color:var(--mut);font-weight:400}
.aeg-who{font-size:1.15em;font-weight:700;color:var(--blue);margin-bottom:4px}

/* ---------- ปุ่มเล็กบนแถบหัว + ตัวอย่าง PDF ---------- */
.aeg-top{flex-wrap:wrap}
.aeg-tr{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.aeg-btn.aeg-sm{padding:5px 12px;font-size:.85em;gap:6px;box-shadow:none}
.aeg-prev{margin-top:22px}
.aeg-prev h3{margin:0 0 2px;font-size:1.1em}
.aeg-cap{color:var(--mut);font-size:.85em;margin:0 0 10px}
.aeg-pvbox{max-width:520px;margin:0 auto;background:#e2e8f0;border-radius:12px;padding:12px;cursor:pointer;transition:box-shadow .15s}
.aeg-pvbox:hover{box-shadow:0 0 0 3px #fdba74}
.aeg-pvbox:focus-visible{outline:3px solid #f59e0b;outline-offset:2px}
.aeg-pvload{padding:40px 10px;text-align:center;color:var(--mut)}
.aeg-pvw{position:relative;overflow:hidden;pointer-events:none}
.aeg-pvs{width:210mm;transform-origin:0 0}
.aeg-pvw .aeg-page{box-shadow:0 2px 10px rgba(0,0,0,.25)}

/* ---------- จำนวนครั้งที่สอบ / ผลของฉัน / แบนเนอร์ผู้ดูแล ---------- */
.aeg-att{margin:6px 0;font-weight:700;color:var(--blue)}
.aeg-ht tr.best td{background:#f0fdf4;font-weight:600}
.aeg-banner{max-width:860px;margin:1em auto 0;padding:8px 14px;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e}
.aeg-my .aeg-q{margin-bottom:14px}.aeg-my .aeg-stats{justify-content:flex-start}
.aeg-my details{margin:6px 0}.aeg-my summary{cursor:pointer;color:var(--blue);font-weight:600}
.aeg-school-my{color:var(--ink)}
.aeg-btn.aeg-sm.orange{text-decoration:none;display:inline-flex}
.aeg-btn:disabled{opacity:.4;cursor:not-allowed}

/* ---------- รายการข้อสอบ [authain_exam_list] ---------- */
.aeg-list-filter{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 12px;align-items:center}
.aeg-list-filter input[type=search],.aeg-list-filter select{padding:8px 10px;border:1px solid var(--ln);border-radius:6px;font:inherit;background:#fff}
.aeg-list-filter input[type=search]{flex:1 1 200px;min-width:160px}
.aeg-list-count{color:var(--mut);margin:0 0 8px}
.aeg-ex-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}
.aeg-ex-card{border:1px solid var(--ln);border-radius:10px;padding:12px 14px;background:#fff;display:flex;flex-direction:column;gap:6px}
.aeg-ex-card.aeg-off{opacity:.65}
.aeg-ex-card h3{margin:0;font-size:1.05em;line-height:1.35}
.aeg-ex-card h3 a:link,.aeg-ex-card h3 a:visited,.aeg-ex-card h3 a:hover,.aeg-ex-card h3 a:active,.aeg-ex-card h3 a:focus{color:var(--ink);text-decoration:none}
.aeg-ex-card h3 a:hover{text-decoration:underline}
.aeg-chip{display:inline-block;background:var(--pl);color:var(--p);border-radius:999px;padding:1px 10px;font-size:.85em;margin:0 6px 4px 0}
.aeg-chip.aeg-tag-warn{background:#fef3c7;color:#92400e}
.aeg-chip.aeg-tag-off{background:#e2e8f0;color:#475569}
.aeg-ex-meta{color:var(--mut);font-size:.9em}
.aeg-ex-card a.aeg-ex-go:link,.aeg-ex-card a.aeg-ex-go:visited,.aeg-ex-card a.aeg-ex-go:hover,.aeg-ex-card a.aeg-ex-go:active,.aeg-ex-card a.aeg-ex-go:focus{display:inline-block;margin-top:auto;align-self:flex-start;background:var(--p);color:#fff;border-radius:6px;padding:6px 14px;font-weight:600;text-decoration:none}
.aeg-ex-card a.aeg-ex-go:hover{filter:brightness(1.1)}
.aeg-empty{color:var(--mut)}

/* 4.3.0 เฉลยกระดาษคำตอบแบบระบายดำ */
.aeg-pr .aeg-bb.aeg-on{background:#000;color:#000;-webkit-print-color-adjust:exact;print-color-adjust:exact}

/* 4.5.7 เข้ากับธีม Minimo และหน้าจอมือถือ: ใช้สีของธีม (--m-*) ถ้าไม่มีธีมใช้ค่าเดิม ปุ่ม/ช่องกรอกสูง 44px ตัวอักษรช่องกรอก 16px */
.aeg-app{--p:var(--m-accent,#1d4ed8);--blue:var(--m-accent,#2563eb);--ink:var(--m-text,#1e293b);--mut:var(--m-muted,#64748b);--ln:var(--m-border,#cbd5e1)}
@supports (color:color-mix(in srgb,red,blue)){.aeg-app{--pl:color-mix(in srgb,var(--p) 14%,#fff)}}
.aeg-btn,.aeg-ex-card a.aeg-ex-go:link,.aeg-ex-card a.aeg-ex-go:visited{min-height:44px;display:inline-flex;align-items:center;justify-content:center}
.aeg-name input,.aeg-cls input,.aeg-list-filter input[type=search],.aeg-list-filter select,.aeg-row input[type=number],.aeg-row select{font-size:16px;min-height:44px}
@media (max-width:600px){
.aeg-app{margin:.8em auto}
.aeg-btns .aeg-btn,.aeg-nav .aeg-btn{flex:1 1 140px}
.aeg-dot{width:44px;height:44px}
.aeg-c{min-height:48px}
.aeg-q{padding:12px}
.aeg-big{font-size:2.6em}
.aeg-ex-grid{grid-template-columns:1fr}
.aeg-list-filter input[type=search]{flex:1 1 100%}
}
