.sc-panel{margin-top:24px;border-top:1px solid var(--c-border);padding-top:22px}.sc-heading,.sc-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sc-heading{justify-content:space-between}.sc-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(280px,1fr);gap:22px}.sc-panel h4{margin:18px 0 8px}.sc-panel input:not([type=checkbox]),.sc-panel select,.sc-panel textarea{width:100%;margin:5px 0;padding:9px;border:1px solid var(--c-border-strong);border-radius:6px;background:var(--c-surface);color:var(--c-text)}.sc-row>select,.sc-row>input{flex:1;width:auto;min-width:110px}.sc-roster{max-height:480px;overflow:auto;display:grid;gap:5px}.sc-contact{display:grid;text-align:left;padding:10px;background:var(--c-surface);color:var(--c-text);border:1px solid var(--c-border-strong);border-left:3px solid var(--c-faint);border-radius:5px;cursor:pointer}.sc-contact.friend{border-left-color:var(--c-accent)}.sc-contact.enemy{border-left-color:var(--c-danger)}.sc-contact.stale{opacity:.55}.sc-contact small{color:var(--c-text-2);margin-top:4px}.sc-panel details{border-top:1px solid var(--c-border);padding:14px 0}.sc-panel summary{cursor:pointer;font-weight:600}.sc-entry{padding:13px;margin:8px 0;background:var(--c-surface);border:1px solid var(--c-border);border-radius:6px}.sc-entry p{white-space:pre-wrap;margin:7px 0}.sc-entry button{margin:5px 5px 0 0}.sc-panel output{display:block;min-height:25px;color:var(--c-warn)}.sc-panel label{display:block;font-size:13px;margin:7px 0}@media(max-width:800px){.sc-grid{grid-template-columns:1fr}}
