.modules-list{display:grid;gap:16px}.module-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:24px;display:flex;justify-content:space-between;gap:24px}.module-card h2{font-size:1.1rem;margin:6px 0}.module-card p{color:var(--muted);overflow-wrap:anywhere}.module-card-actions{min-width:180px;max-width:350px}.module-access{margin-top:18px;font-size:.9rem}.module-access summary{cursor:pointer;min-height:44px;padding:12px 0}.module-access .btn{margin-top:10px}.module-access label{display:grid;gap:8px}.module-extra-user{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.modules-heading{display:flex;align-items:center;gap:20px;margin-bottom:18px}.module-frame{display:block;width:100%;height:calc(100dvh - 230px);min-height:520px;border:1px solid var(--line);border-radius:var(--r-card);background:var(--surface)}@media(max-width:700px){.module-card{flex-direction:column;padding:18px}.module-card-actions{max-width:none}.modules-heading{align-items:flex-start;flex-direction:column;gap:8px}.module-frame{min-height:600px;height:calc(100dvh - 260px)}}
