.stackrss-cite-page{--cite-accent:#f4511e;--cite-ink:#15171a;--cite-muted:#5c6570;--cite-line:#d9dee5;--cite-surface:#f6f8fa;box-sizing:border-box;clear:both;margin:26px 0 22px;border:1px solid var(--cite-line);border-top:3px solid var(--cite-accent);border-radius:6px;background:#fff;color:var(--cite-ink);overflow:hidden;}
.stackrss-cite-page *,
.stackrss-cite-page *::before,
.stackrss-cite-page *::after{box-sizing:border-box;}
.stackrss-cite-header{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:60px;padding:12px 14px;border-bottom:1px solid var(--cite-line);}
.stackrss-cite-header h2{margin:0;color:var(--cite-ink);font-size:18px;line-height:1.25;letter-spacing:0;}
.stackrss-cite-tabs{display:inline-grid;grid-template-columns:repeat(3, minmax(72px, 1fr));gap:3px;padding:3px;border:1px solid var(--cite-line);border-radius:6px;background:var(--cite-surface);}
.stackrss-cite-tabs button, .stackrss-cite-action{min-height:34px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--cite-ink);font:inherit;font-size:13px;font-weight:700;line-height:1;letter-spacing:0;cursor:pointer;}
.stackrss-cite-tabs button{padding:0 12px;}
.stackrss-cite-tabs button:hover{background:#fff;}
.stackrss-cite-tabs button[aria-selected="true"]{border-color:var(--cite-ink);background:#fff;box-shadow:0 1px 2px rgba(20, 24, 28, 0.08);}
.stackrss-cite-tabs button:focus-visible, .stackrss-cite-action:focus-visible{outline:3px solid rgba(244, 81, 30, 0.25);outline-offset:2px;}
.stackrss-cite-body{padding:14px;}
.stackrss-cite-output{min-height:78px;padding:13px 14px;border-left:4px solid var(--cite-accent);background:var(--cite-surface);}
.stackrss-cite-output p{margin:0;color:var(--cite-ink);font-size:14px;line-height:1.55;letter-spacing:0;overflow-wrap:anywhere;}
.stackrss-cite-output [hidden]{display:none !important;}
.stackrss-cite-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;}
.stackrss-cite-action{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border-color:#b8c0ca;background:#fff;}
.stackrss-cite-action:hover{border-color:var(--cite-ink);background:var(--cite-surface);}
.stackrss-cite-action.is-success{border-color:#087f5b;color:#087f5b;}
.stackrss-cite-action .dashicons{width:16px;height:16px;font-size:16px;line-height:16px;}
.stackrss-cite-status{min-height:15px;margin:5px 0 0;color:#087f5b;font-size:11px;line-height:1.35;}
@media(max-width:640px){
.stackrss-cite-header{align-items:stretch;flex-direction:column;}
.stackrss-cite-tabs{width:100%;grid-template-columns:repeat(3, minmax(0, 1fr));}
.stackrss-cite-tabs button{padding:0 8px;}
.stackrss-cite-output{min-height:108px;padding:12px;}
.stackrss-cite-action{flex:1 1 145px;}
}
.jnews-dark-mode .stackrss-cite-page{--cite-ink:#f2f4f7;--cite-muted:#a9b1bb;--cite-line:#3b424b;--cite-surface:#20242a;background:#171a1f;}
.jnews-dark-mode .stackrss-cite-tabs button:hover, .jnews-dark-mode .stackrss-cite-tabs button[aria-selected="true"],
.jnews-dark-mode .stackrss-cite-action {
background: #171a1f;
}