/* 盘股大神 V1.0.1 - Provider 测试与 AI 岗位推荐增强（仅界面/配置体验） */
.pgds-connection-result{margin-top:10px;padding:12px 14px;border:1px solid;border-radius:10px;font-size:12px;line-height:1.55}
.pgds-connection-result b,.pgds-connection-result span,.pgds-connection-result small{display:block}
.pgds-connection-result small{margin-top:3px;font-size:10px}
.pgds-connection-result.success{color:#176d55;background:#f1faf6;border-color:#c9e7da}
.pgds-connection-result.success small{color:#6a9787}
.pgds-connection-result.failed{color:#ad414a;background:#fff5f6;border-color:#efd2d6}
.pgds-connection-result.failed small{color:#a87a80}
.pgds-provider-test-highlight{color:#164fae!important;background:linear-gradient(180deg,#f3f7ff,#e9f1ff)!important;border:1px solid #c7d9f9!important;font-weight:800!important}
.pgds-provider-test-highlight:hover{background:#e0ebff!important}
.slot-row.pgds-slot-enhanced{grid-template-columns:minmax(205px,.9fr) minmax(265px,1.05fr) minmax(235px,1fr) auto auto!important;gap:15px!important}
.pgds-slot-recommend{display:flex;align-items:flex-start;gap:9px;min-width:0;padding:9px 11px;border:1px solid #e1e9f5;border-radius:10px;background:linear-gradient(180deg,#fbfdff,#f5f8fc)}
.pgds-slot-recommend .pgds-rec-label{flex:0 0 auto;padding:3px 6px;border:1px solid #d5e2fa;border-radius:5px;color:#2d63c1;background:#edf4ff;font-size:9px;font-weight:800;letter-spacing:.04em}
.pgds-slot-recommend>div{min-width:0}.pgds-slot-recommend b,.pgds-slot-recommend small,.pgds-slot-recommend em{display:block}
.pgds-slot-recommend b{color:#193657;font-size:11px;line-height:1.35}.pgds-slot-recommend small{margin-top:3px;color:#74859a;font-size:9.5px;line-height:1.45}.pgds-slot-recommend em{margin-top:4px;color:#9aa6b5;font-size:9px;font-style:normal}
.pgds-slot-guide{margin:10px 0 14px;padding:10px 12px;border:1px solid #dfe8f5;border-radius:9px;color:#68798e;background:#f8faff;font-size:10.5px;line-height:1.65}.pgds-slot-guide b{color:#324761}
@media(max-width:1200px){.slot-row.pgds-slot-enhanced{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto auto!important}.pgds-slot-recommend{grid-column:2;grid-row:1 / span 2}.slot-row.pgds-slot-enhanced select{grid-column:1 / 3}}
@media(max-width:720px){.slot-row.pgds-slot-enhanced{grid-template-columns:1fr auto!important}.pgds-slot-recommend{grid-column:1 / -1;grid-row:auto}.slot-row.pgds-slot-enhanced>span:first-child{grid-column:1 / -1}.slot-row.pgds-slot-enhanced select{grid-column:1 / -1}}
