/* 股权质押（pledge.html） */
/* 页签：直接使用 hero-unify.css 全站统一页签样式（与宏观图说等页一致：
   激活=实心 #27548c 白字，未激活=无底色灰字，8-9px 圆角胶囊），不再自定义覆盖。 */

.pg-daybar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px;}
.pg-lb{font-size:12px;color:#9aa3b2;}
.pg-pills{display:inline-flex;gap:6px;flex-wrap:wrap;}
.pg-pill{border:1px solid #e3e4e6;background:#fff;border-radius:7px;padding:5px 12px;font-size:12.5px;color:#5a6478;cursor:pointer;font-family:inherit;}
.pg-pill.on{background:#27548c;border-color:#27548c;color:#fff;font-weight:600;}
.pg-pill:hover:not(.on){border-color:#b8cbe6;color:#27548c;}
.pg-hint{font-size:11.5px;color:#9aa3b2;}

.pg-q{border:1px solid #e3e4e6;border-radius:8px;padding:7px 11px;font-size:12.5px;width:270px;font-family:inherit;outline:none;}
.pg-q:focus{border-color:#27548c;}
.pg-sel{border:1px solid #e3e4e6;border-radius:8px;padding:7px 9px;font-size:12.5px;font-family:inherit;color:#5a6478;outline:none;background:#fff;}

.pg-chart{height:340px;margin:6px 0 4px;}
.pg-chart-sm{height:280px;}
.pg-chart-lg{height:400px;}
.pg-loading{display:grid;place-items:center;height:100%;color:#9aa3b2;font-size:12.5px;}
.pg-two{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:8px;}
.pg-two>div{min-width:0;}
.pg-two .pg-tbl{max-width:100%;}
@media(max-width:900px){.pg-two{grid-template-columns:1fr;}}

.pg-tbl{max-height:520px;max-width:100%;overflow:auto;border:1px solid #e3e4e6;border-radius:10px;margin:6px 0 4px;background:#fff;}
/* 行业×板块明细单独加高（2026-11-01 用户要求 +50%），不影响其他表 */
#pgDistTbl{max-height:780px;}
/* 个股质押·解押台账加高（2026-11-01 用户要求 +100%），配合分页渲染 */
#pgLedgerTbl{max-height:1040px;}
.pg-tbl table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums;}
.pg-tbl table th,.pg-tbl table td{white-space:nowrap;}
.pg-tbl .l{min-width:60px;}
.pg-tbl thead th{position:sticky;top:0;z-index:2;background:#f5f8fc;color:#5a6478;font-weight:600;text-align:right;padding:7px 9px;white-space:nowrap;border-bottom:1px solid #e3e4e6;}
.pg-tbl thead th.l,.pg-tbl td.l{text-align:left;}
.pg-tbl tbody td{padding:5px 9px;text-align:right;white-space:nowrap;border-bottom:1px solid #f1f3f6;color:#2c3444;}
.pg-tbl tbody tr:hover td{background:#e3edf9;font-weight:600;}
.pg-tbl tbody tr.rowsel td{background:#eef4fc;}
.pg-tbl .sub{color:#9aa3b2;font-size:11px;}
.pg-tbl .c{color:#27548c;font-weight:600;}

.pg-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;}
.pg-kpi{border:1px solid #e3e4e6;border-radius:10px;padding:10px 13px;background:#fff;}
.pg-kpi .t{font-size:11.5px;color:#9aa3b2;}
.pg-kpi .v{font-size:19px;font-weight:700;color:#27548c;font-variant-numeric:tabular-nums;margin-top:2px;}
.pg-kpi .s{font-size:11px;color:#9aa3b2;margin-top:2px;}

.pg-more{text-align:center;margin:8px 0 2px;}
.pg-more button{border:1px solid #e3e4e6;background:#fff;border-radius:8px;padding:7px 20px;font-size:12.5px;color:#27548c;cursor:pointer;font-family:inherit;}
.pg-more button:hover{border-color:#27548c;}
.pg-more.hide{display:none;}

.pg-doc{font-size:13px;line-height:1.85;color:#2c3444;}
.pg-doc h3{font-size:14.5px;color:#27548c;margin:20px 0 8px;padding-left:9px;border-left:3px solid #27548c;}
.pg-doc h3:first-child{margin-top:2px;}
.pg-doc p{margin:6px 0;}
.pg-doc table{width:100%;border-collapse:collapse;font-size:12.5px;margin:8px 0 4px;font-variant-numeric:tabular-nums;}
.pg-doc th,.pg-doc td{border:1px solid #e3e4e6;padding:6px 9px;text-align:left;vertical-align:top;}
.pg-doc th{background:#f5f8fc;color:#5a6478;font-weight:600;white-space:nowrap;}
.pg-doc ul{margin:6px 0 6px 18px;}
.pg-doc li{margin:3px 0;}
.pg-doc .mut{color:#9aa3b2;font-size:11.5px;}

.pg-foot{font-size:11.5px;color:#9aa3b2;line-height:1.8;margin:14px 0 30px;}

/* 红涨绿跌（本页仅用于风险标记，不用涨跌色） */
.pg-hl{color:#c92a2a;font-weight:700;}
.pg-ok{color:#2b8a3e;}

/* 状态标签 / 风险值进度条 */
.pg-chip{display:inline-block;padding:1px 8px;border-radius:9px;font-size:11px;font-weight:600;line-height:1.7;white-space:nowrap;}
.pg-chip.pl{background:#fdecec;color:#c92a2a;}
.pg-chip.wr{background:#fff4e5;color:#b45309;}
.pg-chip.ok{background:#eef6f0;color:#2b8a3e;}
.pg-chip.sub{background:#f1f3f6;color:#8a93a5;}
.pg-risknote h4{font-size:12px;color:#b45309;margin:0 0 4px;font-weight:600;}
/* 时间轴表 */
#pgSaTimeline table{width:100%;border-collapse:collapse;font-size:12px;margin:4px 0 10px;font-variant-numeric:tabular-nums;}
#pgSaTimeline th,#pgSaTimeline td{border:1px solid #e3e4e6;padding:5px 9px;text-align:left;}
#pgSaTimeline th{background:#f5f8fc;color:#5a6478;font-weight:600;}

/* 模块工具条 */
.pg-toolbar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:9px 12px;border:1px solid #e3e4e6;border-radius:10px;background:#fafbfd;margin:2px 0 14px;}
.pg-date{border:1px solid #e3e4e6;border-radius:8px;padding:5px 8px;font-size:12.5px;font-family:inherit;color:#5a6478;outline:none;background:#fff;}
.pg-date:focus{border-color:#27548c;}
.pg-date-sep{color:#9aa3b2;font-size:12px;}
.pg-tbsep{flex:1;min-width:12px;}
.pg-tbtn{border:1px solid #e3e4e6;background:#fff;border-radius:8px;padding:5px 13px;font-size:12.5px;color:#27548c;cursor:pointer;font-family:inherit;white-space:nowrap;}
.pg-tbtn:hover{border-color:#27548c;background:#f5f8fc;}
.pg-tbtn:disabled{color:#b6bcc8;cursor:not-allowed;border-color:#e3e4e6;}
.pg-toolbar-lite{border:none;background:none;padding:0;margin:0 0 8px;}
.pg-rkbar{display:flex;gap:8px;justify-content:flex-end;margin:2px 0 6px;}

/* 看板三块统一对齐：统一 3 列，第一列名称可截断 */
#pgW1 .pg-nm,#pgW2 .pg-nm,#pgW3 .pg-nm{max-width:110px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}

/* 表格横向滚动防溢出（个股详情/明细等宽表） */
.pg-tbl-wrap{overflow-x:auto;}
#pgSaRows,#pgSaHolders,#pgSaTimeline,#pgCred,#pgDistTbl,#pgRkTbl,#pgUnpTbl{overflow-x:auto;}
.pg-rvbar{display:inline-block;vertical-align:middle;width:76px;height:7px;border-radius:4px;background:#eef1f5;overflow:hidden;margin-right:6px;}
.pg-rvbar i{display:block;height:100%;border-radius:4px;}

/* 可点击下钻行 */
.pg-tbl tbody tr.clk{cursor:pointer;}
.pg-tbl tbody tr.clk:hover td{background:#e3edf9;font-weight:600;}

/* 预警看板三栏 */
.pg-bd3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:14px;}
@media(max-width:1000px){.pg-bd3{grid-template-columns:1fr;}}
.pg-tbl-sm{max-height:330px;}

/* 复选框筛选 */
.pg-chk{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;color:#5a6478;cursor:pointer;white-space:nowrap;}
.pg-chk input{accent-color:#27548c;}

/* 个股分层风险提示 */
.pg-risknote{border-left:3px solid #b45309;background:#fff8ef;padding:9px 13px;font-size:12.5px;color:#7a4a10;line-height:1.8;border-radius:0 8px 8px 0;margin:6px 0 12px;}

/* 面包屑返回（递进交互）—— 克制的内联返回胶囊，不占满整行、不过度放大 */
.pg-crumb{margin:2px 0 12px;display:inline-flex;align-items:center;}
.pg-crumb a{display:inline-flex;align-items:center;gap:4px;font-size:12.5px;font-weight:600;color:#27548c;text-decoration:none;cursor:pointer;padding:5px 12px;background:#eef4fc;border:1px solid #d6e3f5;border-radius:999px;}
.pg-crumb a::before{content:'‹';font-size:14px;line-height:1;margin-right:1px;}
.pg-crumb a:hover{background:#e3edf9;color:#1d3f66;}

/* 口径与数据说明：页面底部折叠区 */
.pg-docwrap{border:1px solid #e3e4e6;border-radius:10px;background:#fff;margin:14px 0 4px;}
.pg-docwrap summary{cursor:pointer;font-size:13.5px;font-weight:600;color:#27548c;padding:12px 16px;list-style:none;display:flex;align-items:center;gap:9px;}
/* 速览行：折叠状态下也常驻露出三条最常用口径，避免"默认摊开一大块"的突兀感 */
.pg-docq{margin-left:auto;font-weight:400;font-size:11.5px;color:#8b95a7;letter-spacing:.1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;}
.pg-docwrap[open] .pg-docq{color:#a7b0bf;}
.pg-docq-t{flex:0 0 auto;}
.pg-docwrap summary::-webkit-details-marker{display:none;}
.pg-docwrap summary::before{content:'▸ ';color:#27548c;}
.pg-docwrap[open] summary::before{content:'▾ ';}
.pg-docwrap .pg-doc{padding:0 16px 14px;}
