:root{--adm-radius-s:4px;--adm-radius-m:8px;--adm-radius-l:12px;--adm-font-size-1:9px;--adm-font-size-2:10px;--adm-font-size-3:11px;--adm-font-size-4:12px;--adm-font-size-5:13px;--adm-font-size-6:14px;--adm-font-size-7:15px;--adm-font-size-8:16px;--adm-font-size-9:17px;--adm-font-size-10:18px;--adm-color-primary:#1677ff;--adm-color-success:#00b578;--adm-color-warning:#ff8f1f;--adm-color-danger:#ff3141;--adm-color-yellow:#ff9f18;--adm-color-orange:#ff6430;--adm-color-wathet:#e7f1ff;--adm-color-text:#333;--adm-color-text-secondary:#666;--adm-color-weak:#999;--adm-color-light:#ccc;--adm-color-border:#eee;--adm-color-background:#fff;--adm-color-highlight:var(--adm-color-danger);--adm-color-white:#fff;--adm-color-box:#f5f5f5;--adm-color-text-light-solid:var(--adm-color-white);--adm-color-text-dark-solid:#000;--adm-color-fill-content:var(--adm-color-box);--adm-font-size-main:var(--adm-font-size-5);--adm-font-family:-apple-system, blinkmacsystemfont, "Helvetica Neue", helvetica, segoe ui, arial, roboto, "PingFang SC", "miui", "Hiragino Sans GB", "Microsoft Yahei", sans-serif;--adm-border-color:var(--adm-color-border)}
.theme-trigger{width:36px;height:36px;color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;padding:0;transition:background .15s;display:grid;position:relative}.theme-trigger:hover,.theme-trigger:active{background:var(--green-soft)}.theme-trigger[data-mode=auto]>svg{transform:translateY(-4px)}.theme-auto-label{background:var(--green-soft);color:var(--ink);letter-spacing:.5px;border-radius:4px;padding:1px 3px;font-size:7px;font-weight:700;line-height:9px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.theme-icon-night,html[data-theme=dark] .theme-icon-day{display:none}html[data-theme=dark] .theme-icon-night{display:block}@media (prefers-reduced-motion:reduce){.theme-trigger{transition:none}}
.cookie-notice{z-index:50;width:auto;max-width:760px;max-height:calc(100dvh - 24px);padding:20px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overscroll-behavior:contain;background:var(--paper);border:1px solid var(--theme-line,#dce4d6);border-radius:var(--radius) var(--radius) 0 0;box-shadow:0 12px 48px var(--theme-shadow-soft,#203e3224);grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:14px 10px;margin-inline:auto;display:grid;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.cookie-notice-icon{width:38px;height:38px;color:var(--green);background:var(--green-soft);border-radius:12px;place-items:center;display:grid}.cookie-notice h2{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:600;line-height:1.4}.cookie-notice-close{width:36px;height:36px;color:var(--theme-text,#66785f);border-radius:50%;place-items:center;padding:0;display:grid}.cookie-notice-close:hover{background:var(--green-soft)}.cookie-notice p{color:var(--theme-text,#61705e);grid-column:1/-1;margin:0;font-size:13px;line-height:1.75}.cookie-notice-confirm{background:var(--theme-accent-solid,var(--green));color:#fff;border-radius:11px;grid-column:1/-1;justify-self:end;min-width:104px;min-height:44px;padding:10px 22px;font-size:13px;font-weight:600}.cookie-notice-confirm:hover{background:var(--theme-accent-solid,#234b35)}@media (max-width:479px){.cookie-notice{padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.cookie-notice-confirm{justify-self:stretch}}
.adm-popup{--z-index:var(--adm-popup-z-index,1000);z-index:var(--z-index);position:fixed}.adm-popup-body{background-color:var(--adm-color-background);z-index:calc(var(--z-index) + 10);position:fixed}.adm-popup-body .adm-popup-close-icon{z-index:100;position:absolute}.adm-popup-body-position-bottom{width:100%;bottom:0;left:0}.adm-popup-body-position-bottom .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-top{width:100%;top:0;left:0}.adm-popup-body-position-top .adm-popup-close-icon{bottom:8px;right:8px}.adm-popup-body-position-left{height:100%;top:0;left:0}.adm-popup-body-position-left .adm-popup-close-icon{top:8px;right:8px}.adm-popup-body-position-right{height:100%;top:0;right:0}.adm-popup-body-position-right .adm-popup-close-icon{top:8px;left:8px}.adm-popup-close-icon{cursor:pointer;color:var(--adm-color-weak);padding:4px;font-size:18px;line-height:1}
.adm-mask{--z-index:var(--adm-mask-z-index,1000);z-index:var(--z-index);width:100%;height:100%;display:block;position:fixed;top:0;left:0}.adm-mask-aria-button{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.adm-mask-content{z-index:1}
:root{--adm-color-primary:var(--theme-accent-solid,#376b53);--adm-color-success:var(--theme-green,#376b53);--adm-color-text:var(--theme-ink,#35463c);--adm-color-text-secondary:var(--theme-text,#6e7d69);--adm-color-weak:var(--theme-muted,#85917b);--adm-color-background:var(--theme-paper,#fffffc);--adm-color-border:var(--theme-line,#e6e8df);--adm-color-box:var(--theme-green-soft,#f2f5eb);--adm-font-family:Arial,Helvetica,sans-serif;--adm-font-size-main:14px}.notification-bell{width:36px;height:40px;color:var(--theme-ink,#50684a);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.notification-bell:hover{background:var(--theme-green-soft,#edf1e6)}.notification-unread-dot{background:var(--theme-danger,#d8584e);border:2px solid var(--bg);box-sizing:content-box;border-radius:50%;width:8px;height:8px;position:absolute;top:7px;right:6px}.notification-popup-body.adm-popup-body{max-width:620px;box-shadow:0 -10px 60px var(--theme-shadow-soft,#203e321a);background:var(--theme-paper,#fffffc);border-radius:24px 24px 0 0;margin:auto;left:0;right:0;overflow:hidden}.notification-popup-mask{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.notification-panel{min-height:min(240px,85dvh);max-height:85dvh;padding-bottom:env(safe-area-inset-bottom);color:var(--theme-ink,#35463c);flex-direction:column;display:flex;outline:none!important}.notification-handle{background:var(--theme-line,#dfe5d7);border-radius:8px;flex-shrink:0;width:35px;height:4px;margin:8px auto 0}.notification-close{border:1px solid var(--theme-line,#e1e6d8);width:32px;height:32px;color:var(--theme-muted,#829175);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:0;display:flex}.notification-close:hover{background:var(--theme-green-soft,#f1f4e9)}.notification-toolbar{border-bottom:1px solid var(--theme-line,#e8ecdf);flex-shrink:0;align-items:center;gap:12px;padding:8px 16px;display:flex}.notification-toolbar p{min-width:0;color:var(--theme-muted,#94a185);overflow-wrap:anywhere;flex:1;margin:0;font-size:11px;line-height:1.4}.notification-mark-all{color:var(--theme-green,#65844f);white-space:nowrap;flex-shrink:0;align-items:center;gap:4px;min-height:32px;padding:6px 0;font-size:10px;font-weight:600;display:flex}.notification-scroll{overscroll-behavior:contain;scrollbar-width:thin;touch-action:pan-y;flex:1;min-height:0;overflow-y:auto}.notification-list{margin:0;padding:0;list-style:none}.notification-list li+li{border-top:1px solid var(--theme-line,#f0f2e9)}.notification-item{text-align:left;background:0 0;border:0;flex:1;align-items:flex-start;gap:8px;min-width:0;padding:8px 0 8px 16px;transition:background .15s;display:flex}.notification-row{background:var(--theme-paper,#fffefa);isolation:isolate;align-items:center;display:flex;position:relative}.notification-row.is-unread{background:var(--theme-green-soft,#f4f7ed)}.notification-row:has(.notification-item:hover){background:var(--theme-green-soft,#eef3e5)}.notification-row.is-read:after{content:"";z-index:1;background:var(--theme-read-overlay,#e8ece13d);pointer-events:none;position:absolute;inset:0}.notification-item:disabled{opacity:.8;cursor:wait}.notification-item-icon{background:var(--theme-green-soft,#e8eedf);border:1px solid var(--theme-line,#dfe7d4);width:28px;height:28px;color:var(--theme-muted,#7b9663);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.notification-type-review_liked{background:var(--theme-warning-soft,#f8eee9);border-color:var(--theme-warning-border,#f0e2d9);color:var(--theme-warning,#bf8b71)}.notification-type-review_accepted{background:var(--theme-warning-soft,#f7f0da);border-color:var(--theme-warning-border,#eee5ca);color:var(--theme-warning,#a39154)}.notification-type-content_hidden{background:var(--theme-warning-soft,#f3e8df);border-color:var(--theme-warning-border,#ecdccf);color:var(--theme-warning,#b78a67)}.notification-type-content_restored{background:var(--theme-green-soft,#e6eee6);border-color:var(--theme-line,#d5e4d4);color:var(--theme-muted,#6b9065)}.notification-item-content{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-item-title{color:var(--theme-ink,#456239);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;line-height:1.45;overflow:hidden}.notification-item-title i{vertical-align:middle;background:var(--theme-green,#b3c59e);border-radius:50%;width:5px;height:5px;margin-left:7px;display:inline-block}.notification-row.is-read .notification-item-title{color:var(--theme-text,#647555);font-weight:500}.notification-item-subject{color:var(--theme-muted,#8e9d7c);overflow-wrap:anywhere;white-space:nowrap;text-overflow:ellipsis;font-size:11px;line-height:1.45;display:block;overflow:hidden}.notification-item-reason{color:var(--theme-warning,#a68d6c);overflow-wrap:anywhere;background:var(--theme-warning-soft,#f7f1e7);border-radius:5px;margin-top:1px;padding:4px 6px;font-size:11px;line-height:1.5}.notification-item-meta{min-width:0;color:var(--theme-muted,#7b896e);flex-wrap:wrap;align-items:center;gap:2px 8px;font-size:10px;line-height:1.5;display:flex}.notification-item-meta time{white-space:nowrap}.notification-read-label{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.notification-delete{z-index:2;width:32px;height:32px;color:var(--theme-muted,#78866d);border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;margin:0 12px 0 4px;padding:0;display:inline-flex;position:relative}.notification-delete:hover{background:var(--theme-warning-soft,#f4eae2);color:var(--theme-danger,#a2654b)}.notification-delete:disabled{opacity:.6;cursor:wait}.notification-close:focus-visible,.notification-mark-all:focus-visible,.notification-delete:focus-visible,.notification-item:focus-visible{outline:2px solid var(--theme-green,#65844f);outline-offset:-2px}.notification-empty{text-align:center;max-width:380px;margin:auto;padding:24px}.notification-empty-icon{background:var(--theme-green-soft,#edf2e4);width:48px;height:48px;color:var(--theme-muted,#8a9e75);border-radius:16px;justify-content:center;align-items:center;margin:0 auto 12px;display:flex}.notification-empty h3{letter-spacing:-.5px;color:var(--theme-ink,#416034);margin:0 0 8px;font-size:20px;font-weight:500;line-height:1.4}.notification-empty p{color:var(--theme-muted,#8e9c7c);margin:0;font-size:12px;line-height:1.7}.notification-empty .button{gap:8px;min-height:42px;margin-top:16px;padding:11px 18px;font-size:12px;display:inline-flex}.notification-loading{min-height:160px;color:var(--theme-muted,#90a17c);flex-direction:column;justify-content:center;align-items:center;gap:14px;font-size:12px;display:flex}.notification-error{background:var(--theme-warning-soft,#fbf0e9);border:1px solid var(--theme-warning-border,#eeded0);color:var(--theme-warning,#a37e5c);border-radius:10px;margin:10px 16px;padding:10px 12px;font-size:12px}.notification-error p{margin:0;font-size:12px}.notification-error button{text-underline-offset:3px;padding:8px 0 0;font-size:11px;text-decoration:underline}.notification-notice{color:var(--theme-muted,#7e9666);background:var(--theme-green-soft,#eff5e6);border:1px solid var(--theme-line,#dfe9d1);border-radius:9px;align-items:flex-start;gap:8px;margin:8px 16px;padding:8px 10px;font-size:11px;line-height:1.7;display:flex}.notification-notice svg{margin-top:2px}.notification-load-more{text-align:center;padding:12px 16px 16px}.notification-load-more button{min-height:37px;padding:10px 20px;font-size:11px;display:inline-flex}.notification-spin{animation:1s linear infinite notification-spin}@keyframes notification-spin{to{transform:rotate(360deg)}}@media (max-width:380px){.header-actions{gap:9px}.notification-toolbar{gap:8px;padding-inline:12px}.notification-item{padding-left:12px}.notification-delete{margin-right:8px}}@media (prefers-reduced-motion:reduce){.notification-spin{animation:none}.notification-item{transition:none}}.notification-type-post_expired{background:var(--theme-green-soft,#e8f0ee);border-color:var(--theme-line,#d2e1da);color:var(--theme-green,#477762)}.notification-result{flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;display:inline-flex}.notification-result>span{align-items:center;gap:4px;min-width:0;display:inline-flex}.notification-result svg{flex-shrink:0}.notification-result strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:11px;font-weight:600;line-height:1.4}.notification-result-approved{color:var(--theme-ink,#376b53)}.notification-result-rejected{color:var(--theme-danger,#a45e50)}
