.admin-activities .themes{position:relative;display:block;flex:1;min-height:0;width:100%;max-width:920px;margin:0 auto;container-type:size}
.admin-activities .theme{position:absolute;display:flex;align-items:center;justify-content:center;min-height:0;width:min(28cqw,28cqh);height:min(28cqw,28cqh);padding:8px;border:1px solid #00000008;border-radius:50%;box-shadow:0 4px 0 color-mix(in srgb,var(--tile),#687458 9%);transform:translate(-50%,-50%);text-align:center}
.admin-activities .theme-name{font-size:clamp(14px,min(4cqw,4cqh),36px);line-height:1.2;max-width:100%;overflow-wrap:normal}
.admin-activities .theme:nth-child(1){left:50%;top:calc(50% - min(34cqw,34cqh))}
.admin-activities .theme:nth-child(2){left:calc(50% + min(29.4cqw,29.4cqh));top:calc(50% - min(14cqw,14cqh))}
.admin-activities .theme:nth-child(3){left:calc(50% + min(29.4cqw,29.4cqh));top:calc(50% + min(14cqw,14cqh))}
.admin-activities .theme:nth-child(4){left:50%;top:calc(50% + min(34cqw,34cqh))}
.admin-activities .theme:nth-child(5){left:calc(50% - min(29.4cqw,29.4cqh));top:calc(50% + min(14cqw,14cqh))}
.admin-activities .theme:nth-child(6){left:calc(50% - min(29.4cqw,29.4cqh));top:calc(50% - min(14cqw,14cqh))}
.admin-activities .theme{width:min(38cqw,38cqh);height:min(22cqw,22cqh);padding:10px 18px;border-radius:50%}
.admin-activities .theme-name{font-size:clamp(12px,min(2.9cqw,2.9cqh),30px);line-height:1.55;max-width:90%;word-break:normal;overflow-wrap:normal}
.admin-activities .themes{height:min(64vh,620px);min-height:320px;max-width:920px;margin:auto}.admin-activities .theme:active{transform:translate(-50%,-50%)}.lesson-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:12px;margin:20px 0}.lesson-tile{border:1px solid #ced3c7;border-radius:50%;background:#faf9f3;min-height:70px;color:#395247;display:flex;gap:5px;align-items:center;justify-content:center}.lesson-tile.prepared{background:#e4eccf}.lesson-tile.next-lesson{box-shadow:0 0 0 3px #657c52}.lesson-overrides{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:16px 0}.conj-lessons>p{margin-top:12px}
