.bookmark-filters{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:28px 0 22px}.bookmark-filters label{display:grid;gap:7px;color:var(--muted,#7b8979);font-size:12px}.bookmark-filters input{width:min(360px,75vw)}.bookmark-filters input,.bookmark-filters select{height:38px;box-sizing:border-box;border:1px solid #d9e1d4;border-radius:7px;background:#fff;color:#253d2d;padding:8px 12px}.bookmark-filters #bookmarkCount{margin-left:auto;color:#7b8979;font-size:12px}.bookmark-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.bookmark-card{--bookmark-accent:#dce9d2;display:flex;flex-direction:column;min-height:230px;padding:23px;border:1px solid #dce4d6;border-radius:16px;background:linear-gradient(145deg,var(--bookmark-accent),#fafbf7 85%);overflow:hidden}.bookmark-card[data-tone="1"]{--bookmark-accent:#e8e4f0}.bookmark-card[data-tone="2"]{--bookmark-accent:#f3e5d7}.bookmark-card[data-tone="3"]{--bookmark-accent:#dce9ed}.bookmark-card[data-tone="4"]{--bookmark-accent:#ede1e7}.bookmark-card[data-tone="5"]{--bookmark-accent:#edeacc}.bookmark-card-top{display:flex;align-items:center;gap:12px}.bookmark-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;background:#fff;color:#355338;font-size:21px;font-weight:700;flex:none;overflow:hidden}.bookmark-icon img{width:27px;height:27px;object-fit:contain}.bookmark-card h2{font-size:18px;line-height:1.3;margin:0;overflow-wrap:anywhere}.bookmark-domain{font-size:11px;color:#788472;margin:9px 0 12px;overflow-wrap:anywhere}.bookmark-description{font-size:13px;line-height:1.7;margin:0 0 16px;white-space:pre-line;overflow-wrap:anywhere}.bookmark-labels{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 19px}.bookmark-labels span{font-size:10px;padding:4px 7px;background:#ffffff80;border-radius:5px;color:#50614b}.bookmark-actions{display:flex;align-items:center;gap:10px;margin-top:auto;padding-top:12px;border-top:1px solid #a1ad972e}.bookmark-open{font-size:12px;font-weight:700;text-decoration:none;color:inherit;margin-right:auto}.bookmark-open span{margin-left:10px}.bookmark-actions .text-btn{font-size:11px;padding:4px}.bookmark-empty{grid-column:1/-1;padding:50px 20px;text-align:center;border:1px dashed #cfd9c8;border-radius:14px;color:#7a8775}.bookmark-dialog label{display:grid;gap:7px;margin-top:14px}.bookmark-dialog input,.bookmark-dialog textarea{width:100%;box-sizing:border-box}.bookmark-dialog textarea{resize:vertical}.bookmark-dialog .dialog-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:22px}.bookmark-dialog .bookmark-lookup{margin-top:10px}.bookmark-dialog .connection-warning{font-size:12px;line-height:1.6}
[data-theme=dark] .bookmark-card{background:linear-gradient(145deg,#233328,#19251d 85%);border-color:#354638;color:#e5ebde}[data-theme=dark] .bookmark-card[data-tone="1"]{background:linear-gradient(145deg,#302d3d,#1d2227 85%)}[data-theme=dark] .bookmark-card[data-tone="2"]{background:linear-gradient(145deg,#3a3026,#25251e 85%)}[data-theme=dark] .bookmark-card[data-tone="3"]{background:linear-gradient(145deg,#22363b,#1a2528 85%)}[data-theme=dark] .bookmark-card[data-tone="4"]{background:linear-gradient(145deg,#382a32,#251f25 85%)}[data-theme=dark] .bookmark-card[data-tone="5"]{background:linear-gradient(145deg,#353624,#22261b 85%)}[data-theme=dark] .bookmark-domain{color:#a2ad98}[data-theme=dark] .bookmark-labels span{background:#ffffff0d;color:#bbc8b0}[data-theme=dark] .bookmark-filters input,[data-theme=dark] .bookmark-filters select{background:#17231b;color:#e5ebde;border-color:#354638}
@media(max-width:1050px){.bookmark-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.bookmark-grid{grid-template-columns:1fr}.bookmark-card{min-height:210px;padding:20px}.bookmark-filters{gap:12px}.bookmark-filters label:first-child{width:100%}.bookmark-filters input{width:100%}.bookmark-filters #bookmarkCount{align-self:center}.bookmark-dialog .dialog-actions{flex-wrap:wrap}}
