.settings-form{padding:20px;margin-bottom:14px;border:1px solid var(--line);border-radius:14px;background:#fff}.settings-form.hidden-form{display:none}.settings-form.inline{margin:0;border:0;border-top:1px solid var(--line);border-radius:0}.settings-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.settings-fields input,.settings-fields select,.settings-fields textarea{width:100%;padding:11px 12px;border:1px solid #bcc9c3;border-radius:9px;background:#fff;font:inherit}.settings-actions{display:flex;justify-content:flex-end;gap:12px;margin-top:16px}.settings-actions button[type=submit]{border:0;border-radius:9px;padding:11px 15px;background:var(--green);color:#fff;font-weight:800}.settings-details{border:1px solid var(--line);border-radius:14px;background:#fff;overflow:hidden}.settings-details summary{display:flex;align-items:center;gap:14px;padding:17px;cursor:pointer;list-style:none}.settings-details summary::-webkit-details-marker{display:none}.settings-details .settings-copy{display:flex;flex-direction:column}.settings-details .settings-copy small{margin-top:4px;color:var(--muted)}.access-check{display:flex;align-items:center;gap:9px;margin-top:15px}.danger-zone{padding:0 20px 18px;text-align:right}.danger-zone button{border:0;background:none;color:#9d302b;font-weight:700;cursor:pointer}.configuration-nav{position:sticky;top:20px}.configuration-nav button{white-space:nowrap}@media(max-width:720px){.settings-fields{grid-template-columns:1fr}.configuration-nav{position:static;grid-template-columns:repeat(2,1fr)!important}.settings-details summary{align-items:flex-start;flex-wrap:wrap}.settings-details summary .settings-copy{min-width:calc(100% - 60px)}}
.assignment-options{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:10px}.assignment-options .access-check{margin-top:0;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
