/* Refined list theme: presentation only. */
body:has(.cardclss){--sl-bg:#f6f8fa;--sl-card:#fff;--sl-ink:#223047;--sl-muted:#748094;--sl-line:#e6ebf0;--sl-hover:#9dcdbd;background:var(--sl-bg);color:var(--sl-ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",sans-serif}
body:has(.notice[style*="37, 37, 41"]),body:has(.notice[style*="#252529"]){--sl-bg:#171b22;--sl-card:#202630;--sl-ink:#e5eaf2;--sl-muted:#a5b0bf;--sl-line:#333e4c;--sl-hover:#4c8c78}
#app:has(.cardclss){max-width:1440px;margin:34px auto 0;padding:16px 20px 48px}
.n-grid:has(>.cardclss){grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))!important;gap:12px!important}
#app .notice{position:relative;background:var(--sl-card)!important;border:1px solid var(--sl-line);border-radius:16px!important;box-shadow:0 5px 24px #182d4310;margin-bottom:24px;overflow:hidden}
#app .notice:before{content:"";position:absolute;top:0;left:24px;right:24px;height:2px;background:linear-gradient(90deg,#0d9d7a,transparent 75%);pointer-events:none}
#app .notice .light-green{padding:4px 24px 22px;color:var(--sl-ink);line-height:1.9;font-family:inherit}
#app .notice hr{border:0;border-top:1px solid var(--sl-line);margin:12px 0}
#app .notice a{text-underline-offset:3px;text-decoration-thickness:1px}
#app .cardclss{min-width:0;background:var(--sl-card)!important;border:1px solid var(--sl-line);border-radius:12px!important;box-shadow:0 2px 5px #182d4305;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}
#app .cardclss .n-card{max-width:none;min-height:0;color:var(--sl-ink);border-radius:12px;background:transparent}
#app .cardclss .n-card>.n-card__content{padding:12px!important}
#app .cardclss .box-class:hover{box-shadow:none}
#app .cardclss .title{font-size:13px;letter-spacing:.1px;font-weight:650;color:var(--sl-ink)}
#app .cardclss .n-button{border-radius:5px;height:20px;line-height:20px;min-width:46px;font-size:10px;letter-spacing:.4px}
#app .cardclss .plusicon{margin-bottom:0}
#app .cardclss .message-with-dot{margin-top:8px;padding-left:15px;color:var(--sl-muted);font-size:11px;line-height:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#app .cardclss .message-with-dot:before{width:7px;height:7px;border:0;box-shadow:0 0 0 3px #809a8410}
#app .sharelist-status .meta-info{display:flex;flex-wrap:nowrap;gap:4px;margin-top:9px;padding-top:8px;border-top:1px solid var(--sl-line);overflow-x:auto;scrollbar-width:thin}
#app .sharelist-status .meta-tag{flex:0 0 auto;max-width:none;white-space:nowrap;overflow-wrap:normal;padding:2px 4px;border-radius:4px;font-size:11px;line-height:1.5;font-weight:500;font-variant-numeric:tabular-nums}
#app .sharelist-status .meta-quota{background:#edf7f2;color:#247458}
#app .sharelist-status .meta-blocked{background:#fff0ef;color:#b64e48}
body:has(.notice[style*="37, 37, 41"]) .sharelist-status .meta-quota,body:has(.notice[style*="#252529"]) .sharelist-status .meta-quota{background:#223c34!important;color:#91cfb7!important}
body:has(.notice[style*="37, 37, 41"]) .sharelist-status .meta-blocked,body:has(.notice[style*="#252529"]) .sharelist-status .meta-blocked{background:#422c30!important;color:#efa5a3!important}
@media(hover:hover){#app .cardclss:hover{transform:translateY(-2px);border-color:var(--sl-hover);box-shadow:0 7px 20px #193d3210}}
#app .cardclss:focus-within{border-color:var(--sl-hover)}
@media(max-width:600px){#app:has(.cardclss){margin-top:12px;padding:12px 14px 32px}#app .notice .light-green{padding:4px 16px 18px}#app .notice{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){#app .cardclss{transition:none}#app .cardclss:hover{transform:none}}
