/* Only viewpoint readers get this directory; PDF/document controls remain owned by the main app. */
.yy-view-directory{box-sizing:border-box;color:#292b2d;background:#f5f2ec;min-width:0;text-align:left;font-family:Arial,"PingFang SC","Microsoft YaHei",sans-serif}
.yy-view-directory *{box-sizing:border-box}.yy-view-directory a{color:inherit;text-decoration:none}.yy-view-directory a:focus-visible,.yy-view-directory summary:focus-visible{outline:3px solid #caae8c;outline-offset:-3px}
.yy-view-directory-details{margin:0;min-width:0}.yy-view-directory-summary{list-style:none;color:#173f6b;padding:23px 18px 20px;border-bottom:1px solid #d8d0c4;display:flex;flex-direction:column;gap:7px;cursor:default}
.yy-view-directory-summary::-webkit-details-marker{display:none}.yy-view-directory-title{font-size:19px;font-weight:800;line-height:1.4}.yy-view-directory-count{color:#68645e;font-size:12px;font-weight:500;letter-spacing:.01em}
.yy-view-directory-body{min-width:0}.yy-view-directory-back{display:block;margin:18px 16px 0;padding:10px 12px;border:1px solid #d8d0c4;border-radius:4px;background:#fffdf8;color:#173f6b!important;font-size:13px;font-weight:700}
.yy-view-directory-back:hover{background:#eee7dc}.yy-view-directory-hint{margin:19px 18px 7px!important;padding:0!important;color:#68645e;font-size:11px;line-height:1.5;letter-spacing:.03em}
.yy-view-directory-list{list-style:none;margin:0!important;padding:0 7px 16px!important;min-width:0}.yy-view-directory-list>li{display:block;margin:0!important;padding:0!important}.yy-view-directory-item{display:block;padding:15px 11px 14px;border-left:3px solid transparent;border-bottom:1px solid #e4ddd3;min-width:0}
.yy-view-directory-item:hover{background:#eee7dc}.yy-view-directory-item.is-current{border-left-color:#925323;background:#eee7dc}.yy-view-directory-item time{display:block;margin-bottom:6px;color:#68645e;font-size:11px;line-height:1.5;font-weight:600;letter-spacing:.035em}
.yy-view-directory-zh{display:block;font-size:14px;font-weight:750;line-height:1.65;color:#173f6b;overflow-wrap:anywhere}.yy-view-directory-en{display:block;margin-top:5px;font-size:11px;line-height:1.55;color:#68645e;overflow-wrap:anywhere}.yy-view-directory-current{display:inline-block;margin-top:9px;color:#925323;font-size:10px;font-weight:700;letter-spacing:.025em}
.reader-app.yy-view-reader .reading-workspace{grid-template-columns:280px minmax(0,1fr)!important}.reader-app.yy-view-reader .library-rail.context-rail{display:none!important}.reader-app.yy-view-reader .yy-view-directory{height:100%;border-right:1px solid #d8d0c4;overflow:hidden}.reader-app.yy-view-reader .yy-view-directory-details{height:100%;display:flex;flex-direction:column}.reader-app.yy-view-reader .yy-view-directory-body{overflow-y:auto;scrollbar-width:thin;scrollbar-color:#c3b8a8 transparent;flex:1;min-height:0}.reader-app.yy-view-reader .yy-view-directory-details>summary{flex:none}.reader-app.yy-view-reader .report-stage{min-width:0}.reader-app.yy-view-reader .open-rail{display:none!important}
@media(min-width:901px){.yy-view-directory-summary{pointer-events:none}}
@media(max-width:900px){
.yy-view-directory-summary{cursor:pointer;padding:13px 16px;flex-direction:row;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #d8d0c4;border-bottom:1px solid #d8d0c4;background:#fffdf8}.yy-view-directory-summary:after{content:'⌄';color:#925323;font-size:19px}.yy-view-directory-details[open]>.yy-view-directory-summary:after{content:'⌃'}.yy-view-directory-title{font-size:15px;line-height:1.5}.yy-view-directory-count{margin-left:auto;font-size:11px;white-space:nowrap}.yy-view-directory-body{max-height:42dvh;overflow-y:auto;overscroll-behavior:contain}.yy-view-directory-back{margin-top:14px}.yy-view-directory-hint{margin-top:14px!important}
.reader-app.yy-view-reader{height:100dvh;min-height:0;overflow:hidden}.reader-app.yy-view-reader .reading-workspace{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);height:calc(100dvh - 64px);min-height:0}.reader-app.yy-view-reader .yy-view-directory{height:auto;border-right:0}.reader-app.yy-view-reader .yy-view-directory-details{display:block;height:auto}.reader-app.yy-view-reader .yy-view-directory-details:not([open])>.yy-view-directory-body{display:none}.reader-app.yy-view-reader .yy-view-directory-body{max-height:42dvh}.reader-app.yy-view-reader .report-stage{height:100%;overflow:auto}
}
