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