/* «Мой словарь» + ＋ buttons (platform stage 1, phase 3) — loaded with srs.js / mydeck.js on every section page */
.a1-list-kc{white-space:nowrap}
.a1-list-add{width:36px;height:36px;margin-right:2px;border:1.5px solid var(--awb-color4);border-radius:999px;background:var(--awb-color1);color:var(--awb-color5);font-size:18px;font-weight:700;line-height:1;cursor:pointer;vertical-align:middle;padding:0}
.a1-list-add:hover{border-color:var(--awb-color5)}
.a1-list-add.on{background:var(--awb-color5);border-color:var(--awb-color5);color:var(--awb-color1);font-size:15px}
.a1-md-add{min-height:44px;padding:0 16px;border:1.5px solid var(--awb-color5);border-radius:10px;background:var(--awb-color1);color:var(--awb-color5);font-size:15px;font-weight:700;cursor:pointer}
.a1-md-add[aria-pressed="true"]{background:var(--awb-color5);color:var(--awb-color1)}
.a1-md-note{margin:10px 0 0!important;font-size:14px;color:var(--awb-color6)}
.a1-md-note a{color:var(--awb-color5);font-weight:700}
.a1-md{display:flex;flex-direction:column;gap:16px}
.a1-md-head .a1-kt-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}
.a1-md-due{color:var(--awb-color5)}
.a1-md-tw{overflow-x:auto;border:1px solid var(--awb-color4);border-radius:16px;background:var(--awb-color1)}
.a1-md-t{width:100%;border-collapse:collapse;font-size:15px;margin:0!important}
.a1-md-t th{font-size:13px;font-weight:600;color:var(--awb-color6);text-align:left;padding:10px 12px;border-bottom:1px solid var(--awb-color4);background:transparent}
.a1-md-t td{padding:10px 12px;border-bottom:1px solid var(--awb-color4);vertical-align:middle;color:var(--awb-color7)}
.a1-md-t tr:last-child td{border-bottom:0}
.a1-md-f1{font-size:19px;font-weight:600}
.a1-md-f1[lang="ja"],.a1-md-t [lang="ja"]{font-family:'Noto Sans JP',sans-serif}
.a1-md-n{font-variant-numeric:tabular-nums;white-space:nowrap}
.a1-md-rm{border:0;background:transparent;color:var(--awb-color6);text-decoration:underline;font-size:14px;cursor:pointer;padding:4px}
.a1-fc-act3 .a1-kt-btn,.a1-fc-act3 .a1-kt-btn2{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;line-height:1.2}
.a1-fc-act3 small{font-size:12px;font-weight:500;opacity:.8}
.a1-fc-act3{flex-wrap:wrap}
.a1-fc-act3>button{flex:1 1 0;min-width:0}
@media (max-width:600px){.a1-md-hs{display:none}.a1-md-t td,.a1-md-t th{padding:8px}}
.a1-list-kc .a1-list-k{vertical-align:middle}
/* ＋ in lessons, grammar pages, reading popup (2026-11-01) */
.a1-md-plus{min-height:36px;padding:0 12px;margin-right:6px;border:1.5px solid var(--awb-color4);border-radius:999px;background:var(--awb-color1);color:var(--awb-color5);font-size:14px;font-weight:700;cursor:pointer;white-space:nowrap;vertical-align:middle}
.a1-md-plus.sm{width:36px;padding:0;font-size:17px}
.a1-md-plus:hover{border-color:var(--awb-color5)}
.a1-md-plus[aria-pressed="true"]{background:var(--awb-color5);border-color:var(--awb-color5);color:var(--awb-color1)}
.a1-md-gp{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:14px;font-size:14px;color:var(--awb-color6)}
.a1-md-gp a{color:var(--awb-color5);font-weight:700}
.wpop .a1-md-plus{margin:10px 0 0}
/* flashcards: three buttons fit a 390 px phone (2026-11-01) */
.a1-fc-act3>button{padding:6px 6px!important;font-size:15px!important;min-height:58px;white-space:normal}
.a1-fc-act3 small{white-space:nowrap}
