.sr-panel{--sr-bg:#211f1c;--sr-field:#171614;--sr-text:#f0ebe2;--sr-muted:#c2b7a8;--sr-border:#655a49;--sr-accent:#ebbd79;background:var(--sr-bg);color:var(--sr-text);border:1px solid var(--sr-border);border-radius:12px;padding:20px;margin:20px 0;line-height:1.65;min-width:0}
.relations-admin.light .sr-panel,html[data-ft-mode="light"] .sr-panel{--sr-bg:#fffdf8;--sr-field:#fff;--sr-text:#2b2620;--sr-muted:#665b4e;--sr-border:#c9bca8;--sr-accent:#805114}
.sr-panel *{box-sizing:border-box}.sr-panel h3,.sr-panel h4{color:var(--sr-text);margin:0 0 10px}.sr-panel p{overflow-wrap:anywhere}.sr-muted,.sr-case small{color:var(--sr-muted);font-size:13px;overflow-wrap:anywhere}
.sr-panel button,.sr-panel input,.sr-panel select,.sr-panel textarea{font:inherit;color:var(--sr-text);background:var(--sr-field);border:1px solid var(--sr-border);border-radius:7px;min-height:40px;padding:8px 11px;max-width:100%}.sr-panel button{cursor:pointer}.sr-panel button:hover{border-color:var(--sr-accent)}.sr-panel :focus-visible{outline:2px solid var(--sr-accent);outline-offset:3px}.sr-panel :disabled{opacity:.65;cursor:wait}.sr-panel textarea{resize:vertical;width:100%}
.sr-search{display:flex;gap:10px;align-items:end;flex-wrap:wrap;margin:14px 0}.sr-field{display:flex;flex-direction:column;gap:5px;margin:10px 0;min-width:0}.sr-search .sr-field:first-child{flex:1;min-width:170px}.sr-search button{margin-bottom:10px}
.sr-body{display:grid;grid-template-columns:minmax(180px,240px) minmax(0,1fr);gap:20px;align-items:start}.sr-list{display:grid;gap:8px}.sr-case{display:flex;flex-direction:column;text-align:left;gap:3px;width:100%}.sr-case[aria-pressed="true"]{border-color:var(--sr-accent);box-shadow:inset 3px 0 var(--sr-accent)}.sr-pages{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:14px 0}
.sr-editor{min-width:0}.sr-editor>details,.sr-source,.sr-evidence,.sr-history>details{border:1px solid var(--sr-border);padding:12px;border-radius:8px;margin:12px 0}.sr-panel summary{cursor:pointer;overflow-wrap:anywhere}.sr-form{border-bottom:1px solid var(--sr-border);padding-bottom:15px}.sr-original{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;max-height:420px;overflow:auto;padding:12px;background:var(--sr-field);color:var(--sr-text);font-size:13px;border-radius:6px;font-family:ui-monospace,monospace}.sr-panel a{color:var(--sr-accent);text-decoration:underline}.sr-source button{margin-right:8px}.sr-confirm{display:flex;align-items:start;gap:10px;margin:12px 0}.sr-confirm input{min-height:20px;width:20px;flex:0 0 20px}.sr-status{padding:8px 0;min-height:30px}.sr-status[data-error="true"]{color:#ffb7aa}.relations-admin.light .sr-status[data-error="true"],html[data-ft-mode="light"] .sr-status[data-error="true"]{color:#9c2920}
@media(max-width:700px){.sr-panel{padding:12px}.sr-body{grid-template-columns:1fr}.sr-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-case{font-size:14px}.sr-search{display:block}.sr-search input,.sr-search select{width:100%}}
@media(max-width:380px){.sr-list{grid-template-columns:1fr}}
