/* Circl owner console + announcement banner */
.announce{display:flex;align-items:flex-start;gap:10px;margin:10px 0 4px;padding:12px 12px 12px 14px;border-radius:18px;background:color-mix(in srgb,#F5A524 14%,var(--bg));box-shadow:var(--card-sh);font-size:14.5px;line-height:1.4}
.announce .an-ic{font-size:18px;line-height:1.2}
.announce a{font-weight:700;color:inherit}
.announce .x{border:0;background:none;color:var(--muted);font-size:13px;padding:2px 4px;flex:none}
.adseg{margin-top:12px}
.adseg button{font-size:13px;padding:8px 2px}
.adrow{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;background:none;padding:11px 14px;color:var(--ink);position:relative;min-width:0}
.adrow.top{align-items:flex-start}
.adrow+.adrow::before{content:"";position:absolute;top:0;left:14px;right:0;height:.5px;background:var(--sep)}
.adrow .grow{display:flex;flex-direction:column;gap:2px;min-width:0}
.adrow .grow b{font-size:14.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adrow .grow b small{font-weight:500;color:var(--muted)}
.adrow .grow small{font-size:12.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.adrow .grow small .muted{color:var(--muted)}
.adtxt{font-size:13.5px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}
.adbtns{display:flex;flex-direction:column;gap:6px;flex:none}
.adst{font:700 11.5px var(--body);color:var(--c);background:color-mix(in srgb,var(--c) 13%,transparent);border-radius:20px;padding:3px 9px;white-space:nowrap;flex:none}
.adsheet{text-align:left}
.adm-top{display:flex;align-items:center;gap:14px}
.adm-top>div{display:flex;flex-direction:column;gap:3px;align-items:flex-start;min-width:0}
.adm-top b{font:800 20px "Figtree",var(--body)}
.adm-top small{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;max-width:100%}
.adm-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}
.adm-facts span{font-size:12.5px;color:var(--muted);background:var(--panel);border-radius:10px;padding:5px 9px}
.adm-facts b{color:var(--ink)}
.adm-acts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:14px}
.adset .in{width:100%}
.adlinks{display:grid;grid-template-columns:1fr 1fr;gap:8px}
.adlink{position:relative;display:flex;flex-direction:column;gap:2px;background:var(--bg);box-shadow:var(--card-sh);border-radius:16px;padding:12px 14px;color:var(--ink);text-decoration:none}
.adlink b{font-size:14px}
.adlink small{font-size:12px;color:var(--muted)}
.adlink span{position:absolute;top:10px;right:12px;color:var(--muted);font-size:13px}
.adreset{grid-column:1/-1;display:flex;flex-direction:column;gap:8px;text-align:left;background:var(--panel);border-radius:16px;padding:12px 14px}
.adreset small{color:var(--muted);font-size:12.5px}
.adreset .in{font-size:12px;width:100%}
