#yk-wordbooks-navigation{font:inherit;position:relative;z-index:1000;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:8px 18px;background:transparent}
#yk-wordbooks-navigation.yk-in-header{display:inline-flex;padding:0 12px}
#yk-wordbooks-navigation>.yk-my-word-data{display:block;padding:0 8px;font-weight:600;white-space:nowrap;color:#245d9a;text-decoration:none}
#yk-wordbooks-navigation summary{display:flex;align-items:center;gap:8px;cursor:pointer;list-style:none;color:inherit;white-space:nowrap;padding:9px 4px}
#yk-wordbooks-navigation summary::-webkit-details-marker{display:none}
#yk-wordbooks-navigation summary::after{content:'';width:6px;height:6px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin-top:-3px;transition:transform .15s}
#yk-wordbooks-navigation details[open]>summary::after{transform:rotate(225deg);margin-top:3px}
#yk-wordbooks-navigation .yk-library-menu{box-sizing:border-box;position:absolute;right:0;top:calc(100% + 8px);width:288px;max-width:calc(100vw - 24px);max-height:75vh;overflow:auto;background:#fff;color:#243349;border:1px solid #e0e6ee;border-radius:14px;box-shadow:0 12px 32px #2433491f;padding:8px}
#yk-wordbooks-navigation .yk-library-group{margin:0;padding:6px 0;background:transparent;border:0}
#yk-wordbooks-navigation .yk-library-group+.yk-library-group{border-top:1px solid #edf0f4}
#yk-wordbooks-navigation .yk-library-group h3{font-size:12px;font-weight:500;line-height:1.5;color:#718096;margin:3px 12px 5px;padding:0}
#yk-wordbooks-navigation .yk-library-menu a{display:flex;align-items:center;min-height:38px;box-sizing:border-box;padding:8px 12px;margin:1px 0;border-radius:7px;font:inherit;font-size:14px;font-weight:500;line-height:1.5;color:#2b4057;text-decoration:none;white-space:normal;overflow-wrap:anywhere}
#yk-wordbooks-navigation .yk-library-menu a:hover{background:#f3f6fa;color:#245d9a}
#yk-wordbooks-navigation .yk-library-menu a.is-current{background:#eaf2ff;color:#205fb5;font-weight:600;box-shadow:inset 3px 0 #377bda}
#yk-wordbooks-navigation a:focus-visible,#yk-wordbooks-navigation summary:focus-visible{outline:2px solid #377bda;outline-offset:2px}
.yk-wordbooks-menu-item{list-style:none}
@media(max-width:600px){#yk-wordbooks-navigation.yk-in-header{padding:0 6px}#yk-wordbooks-navigation .yk-library-menu{max-height:70vh}#yk-wordbooks-navigation .yk-library-menu a{min-height:42px}}
