.lms-support-view{max-width:1200px;width:100%;margin:0 auto;padding:28px 32px 60px}
.lms-support-view>h1{margin:8px 0;font-size:clamp(2rem,3vw,3rem)}
.lms-support-view>p{max-width:72ch;line-height:1.55;color:#53645b}
.lms-support-form,.lms-support-card{display:grid;gap:12px;margin:22px 0;padding:24px;border:1px solid #dce6df;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(8,42,30,.04)}
.lms-support-form h2,.lms-support-list h2{margin:0 0 4px;font-size:1.25rem}
#ol-studio .lms-support-form input,#ol-studio .lms-support-form textarea{box-sizing:border-box;position:static;inset:auto;width:100%;height:auto;min-height:0;border:1px solid #cddbd1;border-radius:10px;padding:12px 14px;font:inherit;color:#153528;caret-color:#153528;background:#fff;resize:vertical}
#ol-studio .lms-support-form textarea::selection{color:#153528;background:#c4e2d0}
.lms-support-form button,.lms-support-card button,.lms-support-view>button{justify-self:start;border:0;border-radius:10px;background:#176b47;color:#fff;padding:10px 18px;font:inherit;font-weight:600;cursor:pointer}
.lms-support-form button:disabled{opacity:.6;cursor:wait}
.lms-support-list{margin-top:28px}
.lms-support-card summary{cursor:pointer;font-weight:650}
.lms-support-card summary span{display:block;margin-top:5px;color:#60746a;font-size:.85rem;font-weight:400}
.lms-support-card p{white-space:pre-wrap;line-height:1.55}
.lms-support-reply{margin:12px 0;padding:12px 16px;border-left:3px solid #3a9868;background:#f3f8f4;border-radius:0 10px 10px 0}
.lms-support-error{color:#a22b2b}
@media(max-width:600px){.lms-support-view{padding:18px 16px 44px}.lms-support-form,.lms-support-card{padding:18px}}
.lms-pref-row{display:flex;align-items:center;gap:12px;padding:10px 0;font-weight:600}#ol-studio .lms-support-form .lms-pref-row input{width:19px;height:19px;min-height:19px;padding:0;accent-color:#176b47}.lms-pref-note{color:#53645b;line-height:1.5}.lms-pref-result{min-height:1.5em;color:#176b47;font-weight:600}
