.section-menu{margin:0 0 24px;border:1px solid var(--line,#29394f);border-radius:12px;background:#111c2d;padding:14px}.section-menu summary{cursor:pointer;font-weight:700;list-style:none}.menu-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:18px}.menu-group strong{display:block;color:#bba4fa;margin-bottom:8px}.menu-group a{display:block;padding:8px 10px;border-radius:6px;text-decoration:none}.menu-group a.active{background:#303458;color:#fff}.section-menu .current-section{float:right;font-weight:400;color:#aab9d0}.feature-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.subnav{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 22px}.data-table{width:100%;border-collapse:collapse;text-align:left}.data-table th,.data-table td{padding:11px;border-bottom:1px solid #28364a}.data-table th{font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:#a8b8cb}.table-scroll{overflow:auto}.point-action,.wheel-segment,.auto-message{border:1px solid #33405c;padding:16px;border-radius:10px;margin:12px 0;background:#10192a}.wheel-segments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.wheel-segment{margin:0}.help{color:#aab7cc;font-size:13px;line-height:1.6}.link-button{padding:0;border:0;background:none;color:#bba4fa}.section-menu[open] summary{margin-bottom:4px}.pill.local{background:#384267}.download-card{border-color:#7464a2}.permission-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.log-entry{border-bottom:1px solid #28364a;padding:12px 0;overflow-wrap:anywhere}.log-entry summary{cursor:pointer}.feature-code{font-family:ui-monospace,monospace;font-size:12px}.local-audio{width:100%;margin:20px 0}.local-now{padding:24px}.form-actions{display:flex;gap:12px;align-items:center;margin-top:20px}textarea{min-height:90px}.status-sent{color:#71ddbd}.status-failed,.status-unknown{color:#ffb0ad}@media(max-width:760px){.menu-groups,.wheel-segments,.permission-list{grid-template-columns:1fr}.section-menu .current-section{float:none;display:block;margin-top:8px}.data-table th,.data-table td{padding:8px}.feature-head{align-items:flex-start;flex-direction:column}header{gap:8px;flex-wrap:wrap}header small{display:none}}

.overlay-settings{grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);align-items:start}@media(max-width:900px){.overlay-settings{grid-template-columns:1fr}}
