.sidebar-more-wrap{position:relative;margin-top:3px}
.sidebar-more-toggle{width:100%;border:0;background:transparent;text-align:left;cursor:pointer;font:inherit}
.sidebar-more-toggle .more-chevron{margin-left:auto;color:#8d988d;font-size:14px;transition:transform .2s}
.sidebar-more-toggle[aria-expanded="true"] .more-chevron{transform:rotate(180deg)}
.sidebar-more-menu{position:fixed;z-index:80;left:258px;bottom:16px;width:min(330px,calc(100vw - 280px));max-height:min(690px,calc(100vh - 32px));display:flex;flex-direction:column;overflow:hidden;border:1px solid #dce7db;border-radius:22px;background:#fbfdf9;color:#263a2c;box-shadow:0 24px 70px #10201938;animation:more-menu-in .18s ease-out}
.sidebar-more-menu[hidden]{display:none}
.more-menu-heading{display:flex;align-items:center;gap:11px;padding:18px 18px 15px;border-bottom:1px solid #e5ece2;background:linear-gradient(135deg,#edf5eb,#fbfdf9)}
.more-menu-mark{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:14px;background:#dcebdd;color:#397858;font-size:19px}
.more-menu-heading>div{display:grid;gap:3px;min-width:0;flex:1}
.more-menu-heading b{font-size:14px;letter-spacing:-.02em}
.more-menu-heading small{font-size:11px;color:#748274}
.more-menu-close,.more-dialog-close{width:32px;height:32px;display:grid;place-items:center;border:1px solid #dfe8dc;border-radius:50%;background:#fff;color:#647266;font-size:20px;cursor:pointer}
.more-menu-scroll{overflow:auto;padding:8px 10px 12px;overscroll-behavior:contain}
.more-menu-group{padding:8px 4px 9px}
.more-menu-group+.more-menu-group{border-top:1px solid #e7ede5}
.more-menu-label{display:block;padding:4px 9px 7px;color:#7c8d7d;font-size:10px;font-weight:800;letter-spacing:.12em}
.more-menu-group>a,.more-menu-group>button{width:100%;min-height:43px;display:flex;align-items:center;gap:11px;padding:8px 10px;border:0;border-radius:13px;background:transparent;color:#344638;text-decoration:none;text-align:left;font:600 13px var(--font);cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}
.more-menu-group>a:hover,.more-menu-group>button:hover,.more-menu-group>a:focus-visible,.more-menu-group>button:focus-visible{outline:none;background:#eaf2e7;color:#2e664a;transform:translateX(2px)}
.more-menu-group>a i,.more-menu-group>button i{width:28px;height:28px;display:grid;place-items:center;flex:none;border-radius:10px;background:#eaf2e7;color:#397858;font-size:15px;font-style:normal}
.more-menu-group>a span,.more-menu-group>button span{flex:1}
.more-menu-group>a b,.more-menu-group>button b{color:#8a9b8b;font-size:17px;font-weight:500}
.more-dialog-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#101b15a6;backdrop-filter:blur(5px)}
.more-dialog-backdrop[hidden]{display:none}
.more-dialog{position:relative;width:min(520px,100%);max-height:min(82vh,680px);overflow:auto;padding:29px;border:1px solid #dce7db;border-radius:24px;background:#fbfdf9;color:#263a2c;box-shadow:0 28px 90px #0a160f55;animation:more-menu-in .2s ease-out}
.more-dialog-close{position:absolute;right:17px;top:17px}
.more-dialog-kicker{display:block;margin:0 42px 8px 0;color:#397858;font-size:10px;font-weight:800;letter-spacing:.15em}
.more-dialog h2{margin:0 42px 13px 0;font-family:var(--display);font-size:25px;letter-spacing:-.04em}
.more-dialog-content{color:#536456;font-size:14px;line-height:1.65}
.more-dialog-content p{margin:0 0 12px}
.more-dialog-content ul{margin:8px 0 0;padding-left:20px}
.more-dialog-content a{color:#397858;font-weight:700}
.more-dialog-content .more-note{padding:12px 14px;border:1px solid #dfe8dc;border-radius:14px;background:#f2f6ef;color:#68796b;font-size:12px}
.more-dialog-content label{display:block;margin:13px 0 6px;color:#344638;font-weight:700}
.more-dialog-content select,.more-dialog-content textarea{width:100%;border:1px solid #d5e1d3;border-radius:13px;background:white;color:#263a2c;padding:11px 13px;font:13px/1.5 var(--font)}
.more-dialog-content textarea{min-height:120px;resize:vertical}
.more-dialog-content select:focus,.more-dialog-content textarea:focus{outline:3px solid #39785828;border-color:#397858}
.more-dialog-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:14px}
.more-dialog-actions button{min-height:40px;padding:9px 15px;border:1px solid #d5e1d3;border-radius:13px;background:white;color:#344638;font:700 12px var(--font);cursor:pointer}
.more-dialog-actions button[type="submit"]{border-color:#397858;background:#397858;color:#fff}
.more-dialog-status{min-height:20px;margin:10px 0 0;color:#397858;font-size:12px}
html[data-theme="dark"] .sidebar-more-menu,html[data-theme="dark"] .more-dialog{border-color:#344338;background:#19221a;color:#e4eee1}
html[data-theme="dark"] .more-menu-heading{border-color:#344338;background:linear-gradient(135deg,#202d22,#19221a)}
html[data-theme="dark"] .more-menu-heading small,html[data-theme="dark"] .more-dialog-content{color:#afc0ab}
html[data-theme="dark"] .more-menu-group+.more-menu-group{border-color:#344338}
html[data-theme="dark"] .more-menu-group>a,html[data-theme="dark"] .more-menu-group>button{color:#dce8db}
html[data-theme="dark"] .more-menu-group>a:hover,html[data-theme="dark"] .more-menu-group>button:hover,html[data-theme="dark"] .more-menu-group>a:focus-visible,html[data-theme="dark"] .more-menu-group>button:focus-visible{background:#26382a;color:#a8d7ac}
html[data-theme="dark"] .more-menu-group>a i,html[data-theme="dark"] .more-menu-group>button i,html[data-theme="dark"] .more-menu-mark{background:#294633;color:#a8d7ac}
html[data-theme="dark"] .more-menu-close,html[data-theme="dark"] .more-dialog-close,html[data-theme="dark"] .more-dialog-content select,html[data-theme="dark"] .more-dialog-content textarea,html[data-theme="dark"] .more-dialog-actions button{border-color:#344338;background:#202d22;color:#e4eee1}
html[data-theme="dark"] .more-dialog-content label{color:#dce8db}
html[data-theme="dark"] .more-dialog-content .more-note{border-color:#344338;background:#202d22;color:#afc0ab}
@keyframes more-menu-in{from{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(max-width:850px){.sidebar-more-menu{left:80px;width:min(330px,calc(100vw - 96px));bottom:14px}}
@media(max-width:600px){.sidebar-more-menu{left:12px;bottom:12px;width:min(360px,calc(100vw - 24px));max-height:calc(100dvh - 24px);z-index:90}.more-dialog{padding:25px 20px;border-radius:21px}.more-dialog h2{font-size:22px}.more-dialog-content{font-size:13px}}
@media(prefers-reduced-motion:reduce){.sidebar-more-menu,.more-dialog{animation:none}.more-menu-group>a,.more-menu-group>button,.more-menu-close,.more-dialog-close{transition:none}}
