/* resources.css — 「能力接入 → 资源」分区 (resources_panel.js) [2026-10-25]。颜色全用主题变量, 样式沿用 providers.css 的 pv-* 类。 */
.pv-tabs{display:flex;gap:4px;padding:8px 0 0;border-bottom:1px solid var(--bd);flex:none}
.pv-tabs button{padding:8px 16px;border:0;border-bottom:2px solid transparent;background:none;color:var(--tx2);font-size:14px;cursor:pointer;font-family:inherit;display:flex;align-items:center;gap:6px;min-height:40px}
.pv-tabs button:hover{color:var(--tx)}
.pv-tabs button[aria-selected="true"]{color:var(--tx);border-bottom-color:var(--ac);font-weight:650}
#pv-body[hidden],#rs-body[hidden],.pv-tabs button[hidden]{display:none!important}
.rs-body{flex:1;min-height:0;display:grid;grid-template-columns:300px minmax(0,1fr)}
.rs-intro{padding:8px 10px;margin:0 0 6px;font-size:12.5px;color:var(--tx2);background:var(--sf);border:1px solid var(--bd);border-radius:10px}
.rs-item{padding-left:10px!important}
.rs-sub{padding:0 10px 6px 34px;font-size:11.5px;color:var(--tx3);margin-top:-4px}
.rs-new,.rs-trash{margin-left:10px!important}
.rs-tpls{display:grid;gap:8px;margin-bottom:16px}
.rs-tpl{border:1px solid var(--bd);border-radius:12px;padding:9px 12px;background:var(--sf);font-size:13px;overflow:hidden}
.rs-tpl code{font-size:11.5px;background:var(--sf2);padding:0 6px;border-radius:6px;margin:0 4px}
.rs-td{color:var(--tx2);margin-top:2px;font-size:12.5px}
.rs-tp{color:var(--tx3);font-size:12px;margin-top:2px}
.rs-run{background:var(--sf);border:1px solid var(--bd);border-radius:14px;padding:12px 14px;margin-bottom:10px}
.rs-out pre{max-height:360px;overflow:auto}
.rs-log{font-size:12px;color:var(--tx2);display:grid;gap:4px}
.rs-lr{display:grid;grid-template-columns:150px 70px 1fr 1fr;gap:8px;border-bottom:1px solid var(--bd);padding:3px 0}
.rs-lr .bad{color:var(--pv-bad)}
.rs-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;margin-bottom:14px}
.rs-type{display:flex;align-items:center;gap:8px;padding:10px 12px;border:1px solid var(--bd2);border-radius:12px;background:var(--sf);cursor:pointer;font-size:13px}
.rs-type.on{border-color:var(--ac);background:var(--sf2);font-weight:600}
.rs-type input{position:absolute;opacity:0;width:0;height:0}
.rs-type:has(input:focus-visible){outline:2px solid var(--ac);outline-offset:2px}
.rs-scope{border:1px solid var(--bd);border-radius:12px;padding:6px 12px 8px;margin:0 0 12px;min-width:0}
.rs-scope legend{font-size:12.5px;color:var(--tx2);padding:0 6px}
.rs-scope small{color:var(--tx3);margin-left:4px}
@media (max-width:760px){
  .rs-body{grid-template-columns:minmax(0,1fr)}
  .rs-body .pv-detail{display:none;padding:12px 0 40px}
  .rs-body.detail-open .pv-list{display:none}
  .rs-body.detail-open .pv-detail{display:block}
  .rs-body .pv-list{border-right:0;padding-right:0;overflow-y:auto}
  .rs-lr{grid-template-columns:1fr 1fr}
  .pv-tabs button{padding:8px 12px}
}
.rs-gh{display:flex;flex-direction:column;padding:8px 10px 2px;font-size:12.5px;color:var(--tx)}.rs-gh small{color:var(--tx3);font-weight:400}
