/* Shared adaptive learning-level panel, English and Japanese. */
.dl-difficulty-panel{background:#fff;border:1px solid #e5e9f4;border-radius:15px;padding:14px 16px;margin:0 0 15px;color:#263352;box-shadow:0 3px 14px #16244b05}
.dl-difficulty-row{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.dl-difficulty-row strong{font-size:14px;font-weight:850}
.dl-difficulty-row p{font-size:11px;color:#7e899d;margin:4px 0}
.dl-difficulty-row label{font-size:12px;color:#67768f;font-weight:730;display:flex;align-items:center;gap:9px}
.dl-difficulty-row select{background:#f7f8fc;border:1px solid #dce2f0;border-radius:9px;min-height:37px;padding:7px 10px;color:#37436a;font-size:12px;font-weight:760}
.dl-difficulty-current{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:12px 0 10px}
.dl-difficulty-current strong{font-size:19px;color:#525ec4;background:#f1f2fe;border-radius:9px;padding:5px 12px}
.dl-difficulty-current span{font-size:12px;color:#63718c}
.dl-difficulty-domains{display:flex;flex-wrap:wrap;gap:6px}
.dl-difficulty-domains span{font-size:11px;border-radius:8px;background:#f5f6fa;border:1px solid #e9ecf5;padding:6px 8px;color:#596681}
.dl-difficulty-foot{font-size:11px;line-height:1.6;color:#8a94a5;margin:11px 0 0}
body.dl-app #level:disabled{opacity:.55;cursor:not-allowed}
@media(max-width:500px){.dl-difficulty-panel{padding:12px}.dl-difficulty-row label{width:100%;justify-content:space-between}.dl-difficulty-row select{flex:0 1 150px}.dl-difficulty-domains span{flex:1 1 calc(50% - 6px)}}
