.edition-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.8rem;margin:.8rem 0 1.25rem}
.edition-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1.2rem;border:1px solid #cfdbc7;border-radius:.85rem;color:#20331e;background:#fff;text-decoration:none;min-width:0}
.edition-card:hover,.edition-card:focus-visible{background:#f4f8f0;border-color:#547a31}.edition-card:focus-visible{outline:3px solid #547a31;outline-offset:2px}
.edition-card-top{display:flex;align-items:center;gap:.65rem;font-size:.85rem;color:#4c5f48}.edition-card img,.edition-panel-mark img{width:32px;height:22px;object-fit:contain;border-radius:2px}
.edition-card strong{font-size:1.25rem;line-height:1.2;color:#365519}.edition-card-action{display:flex;justify-content:space-between;font-weight:700;color:#46672a;font-size:.9rem}
.edition-admin{max-width:72rem;margin:0 auto;padding:clamp(.8rem,3vw,2.2rem)}.edition-admin h1{margin:.45rem 0;color:#385d22}.edition-panel-mark{display:flex;align-items:center;gap:.6rem;font-size:.87rem;font-weight:700;color:#526649;margin:1rem 0 .25rem}.edition-hint{margin:.25rem 0 1rem;color:#4c5f48}
.edition-admin .panel-return-nav{display:flex;flex-wrap:wrap;gap:.4rem}.edition-admin .panel-return-link{font-weight:700}
#admin-root{min-width:0}.edition-admin #admin-root textarea{width:100%;min-height:8rem}.edition-admin #admin-root .plan-field{display:grid;gap:.35rem;margin:.7rem 0}
.edition-admin #admin-root button{margin:.25rem;white-space:normal}.edition-admin #admin-root img{object-fit:contain;max-width:100%}.edition-admin #admin-root select,.edition-admin #admin-root input{max-width:100%;box-sizing:border-box}
.edition-admin #admin-status:empty{margin:0}.edition-admin #admin-status:not(:empty){padding:.5rem .7rem;border-left:3px solid #56842e}
.education-admin-group{margin-bottom:1.5rem}.education-admin-filters{display:flex;gap:.5rem;flex-wrap:wrap;margin:.55rem 0}.education-admin-filters input{flex:1 1 13rem;min-width:0}.education-admin-filters select{flex:0 1 auto}.edition-admin #admin-root select[size]{display:block;margin:.35rem 0 .65rem}.edition-admin #admin-root>section{margin-bottom:.9rem}
.education-user-preview{margin:1.3rem 0 2rem;padding:clamp(.7rem,2vw,1.2rem);border:1px solid #cfdbc7;border-radius:1rem;background:#fff}.education-user-preview>p{color:#4c5f48;line-height:1.6;margin:.5rem 0 .8rem}.preview-actions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.6rem 0}.preview-actions [aria-pressed=true]{background:#e8efdf;border-color:#547a31}.preview-viewport{padding:.6rem;background:#e8ece7;border:1px solid #d0dacb;border-radius:.7rem;margin-top:1rem;overflow:hidden}.preview-viewport iframe{display:block;border:0;width:100%;height:760px;background:#fff;margin:0 auto;border-radius:.35rem}.education-user-preview[data-size=phone] iframe{max-width:390px;height:760px}.preview-actions a:focus-visible,.preview-actions button:focus-visible{outline:3px solid #547a31;outline-offset:2px}@media(max-width:600px){.preview-viewport{padding:.25rem}.preview-viewport iframe{height:680px}}
