.e11-shelf{position:relative;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;column-gap:clamp(16px,2.8vw,48px);row-gap:3px;padding:10px clamp(18px,5vw,90px);background:#eee9df;color:#2c302d;border-block:1px solid #afa794;font:550 13px/1.5 var(--t-ui,var(--seven-sans,system-ui,sans-serif));isolation:auto}
.e11-shelf>span{font-size:11px;letter-spacing:.05em;color:#676459;margin-right:clamp(8px,6vw,85px)}.e11-shelf>a{color:inherit;border-bottom:1px solid #b7af9c;padding:4px 0}.e11-shelf>a:hover,.e11-shelf>a:focus-visible{color:#263e97;border-color:currentColor}
.e11-shelf button,.mast .e11-bookmark-compact{display:inline-flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;appearance:none;font:inherit;line-height:1.4;color:inherit;background:none;border:0;cursor:pointer;padding:5px 2px}.e11-shelf button::before,.mast .e11-bookmark-compact::before{content:'';display:block;width:9px;height:13px;background:currentColor;clip-path:polygon(0 0,100% 0,100% 100%,50% 73%,0 100%)}.e11-shelf button{color:#344784}.e11-shelf button:hover,.mast .e11-bookmark-compact:hover{text-decoration:underline;text-underline-offset:4px}
.e11-shelf [hidden],.mast .e11-bookmark-compact[hidden],.e11-book-dialog [hidden],dialog.e11-book-dialog:not([open]){display:none!important}
dialog.e11-book-dialog{position:fixed;inset:0;box-sizing:border-box;margin:auto;width:min(440px,calc(100% - 32px));height:max-content;max-height:calc(100dvh - 32px);overflow:auto;padding:clamp(21px,4vw,33px);color:#222b31;background:#f7f3e9;border:1px solid #555749;border-radius:2px;text-align:left;box-shadow:0 18px 65px #141e263d;font-family:var(--t-ui,var(--seven-sans,system-ui,sans-serif));word-break:keep-all}dialog.e11-book-dialog::backdrop{background:rgba(20,23,35,.55)}
.e11-b-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #999787;padding-bottom:8px;gap:12px}.e11-b-top>span{font-size:10px;letter-spacing:.1em;color:#454b61}.e11-b-top button{font-size:13px;line-height:1.5;padding:6px 0;color:#252b32;background:none;border:0;cursor:pointer}.e11-book-dialog h2{font:550 clamp(31px,4vw,43px)/1.2 var(--t-serif,var(--v6-display,serif));letter-spacing:-.05em;margin:20px 0 6px}.e11-book-dialog p{font:470 14px/1.6 var(--t-ui,var(--seven-sans,system-ui,sans-serif));margin:0}.e11-b-hint{color:#4f514a}.e11-book-dialog dl{margin:20px 0 18px;border-top:1px solid #bdb7a8}.e11-book-dialog dl>div{border-bottom:1px solid #cbc3b5;padding:11px 0;display:grid;grid-template-columns:80px minmax(0,1fr);gap:6px;align-items:baseline}.e11-book-dialog dt{font-size:12px;color:#57584e}.e11-book-dialog dd{margin:0;font-size:16px;line-height:1.5;font-weight:600}.e11-b-actions{display:flex;flex-wrap:wrap;gap:6px}.e11-b-actions button{appearance:none;border:1px solid #9e9c91;color:#242e44;background:transparent;border-radius:2px;font:580 13px/1.4 var(--t-ui,var(--seven-sans,system-ui,sans-serif));min-height:40px;padding:8px 12px;cursor:pointer}.e11-b-actions button.e11-b-primary{background:#354d9c;color:#fff;border-color:#354d9c}.e11-b-actions button:disabled{opacity:.55}.e11-book-dialog button:focus-visible,.e11-shelf a:focus-visible,.e11-shelf button:focus-visible,.mast .e11-bookmark-compact:focus-visible{outline:2px solid #c5622f;outline-offset:3px}.e11-book-dialog .e11-b-status{font-size:12px;color:#294581;margin:12px 0 0}.e11-b-status:empty{display:none}
@media(max-width:940px){.mast .e11-bookmark-compact{display:none}.e11-shelf.e11-away button[data-e11-bookmark]{position:fixed;right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom));z-index:31;background:#f7f3e9;color:#263d81;border:1px solid #a8a392;border-radius:2px;padding:7px 11px;min-height:38px;box-shadow:0 1px 4px #19221a26;font:550 12px/1.4 var(--t-ui,var(--seven-sans,system-ui,sans-serif))}}
@media(max-width:550px){.e11-shelf{padding:8px 12px;column-gap:clamp(10px,3.2vw,18px);font-size:12px}.e11-shelf>span{font-size:10px;margin-right:0}.e11-shelf button{min-height:35px}.e11-book-dialog dl>div{grid-template-columns:68px minmax(0,1fr)}}
@media print{.e11-shelf,.mast .e11-bookmark-compact,.e11-book-dialog{display:none!important}}
