/* 索引编辑室强化层：资料脊线、文件标签和记录编号。 */
._ouo5c{position:relative;padding-left:52px;background:linear-gradient(90deg,#f5f2ea 0,#f5f2ea 84px,transparent 84px)}
._ouo5c:before{content:"RECORD";position:absolute;left:0;top:45px;writing-mode:vertical-rl;letter-spacing:.18em;font:700 10px/1 var(--d97);color:var(--olive)}
._ouo5c:after{content:"";position:absolute;left:24px;top:38px;bottom:30px;border-left:2px solid var(--olive)}
.q4u6z4{display:inline-flex;align-items:center;gap:7px;border:1px solid #b9c5ba;background:#fff;padding:4px 9px;color:var(--olive)}
.q4u6z4:before{content:"●";font-size:8px;color:var(--u92)}
.sl-head{position:relative;padding-left:92px;max-width:965px}.sl-head:before{content:"";position:absolute;left:35px;top:50px;bottom:70px;border-left:1px solid #afbdaf}
.sl-head>h2{position:relative;scroll-margin-top:130px}.sl-head>h2:before{content:"";position:absolute;left:-67px;top:.63em;width:16px;height:16px;border:4px solid var(--b20);border-radius:50%;background:var(--u92);box-shadow:0 0 0 1px var(--olive)}
.r7x2w2{counter-reset:file}.r7x2w2 sl-head{position:relative;overflow:hidden;border-top:4px solid var(--olive)}.r7x2w2 sl-head:before{counter-increment:file;content:"FILE / 0" counter(file);display:block;color:var(--u92);font:700 10px/1 var(--d97);letter-spacing:.12em;margin-bottom:12px}.r7x2w2 sl-head:after{content:"";position:absolute;right:0;top:0;width:46px;height:4px;background:var(--u92)}
.j1v3d2{border-left:4px solid var(--olive);position:relative}.j1v3d2:before{content:"RELATED RECORDS";display:block;color:var(--u92);font:700 10px/1 var(--d97);letter-spacing:.13em;margin-bottom:10px}
.gk-list div{position:relative;padding-left:27px}.gk-list div:before{content:"";width:10px;height:10px;position:absolute;left:1px;top:24px;background:var(--u92);border:3px solid var(--b20);box-shadow:0 0 0 1px var(--olive)}
.tx-cell sl-head{position:relative}.tx-cell sl-head:after{content:"FILED";position:absolute;right:12px;top:calc(100% - 39px);color:var(--u92);font:700 9px/1 var(--d97);letter-spacing:.14em}
._46tkm _qpydp{border-top:2px solid rgba(198,215,199,.55);padding-top:12px}
@media(max-width:680px){._ouo5c{padding-left:39px;background:linear-gradient(90deg,#f5f2ea 0,#f5f2ea 60px,transparent 60px)}._ouo5c:before{left:0;font-size:8px}._ouo5c:after{left:17px}.sl-head{padding-left:42px}.sl-head:before{left:14px}.sl-head>h2:before{left:-34px;width:11px;height:11px;border-width:2px}.r7x2w2 sl-head:before{font-size:9px}}
