.news-rail{position:fixed;right:0;top:0;bottom:0;width:258px;z-index:25;background:var(--paper);color:var(--ink);border-left:1px solid var(--line);display:flex;flex-direction:column;padding:24px 17px 16px;overflow:hidden}
.news-rail[hidden],.news-toggle[hidden]{display:none!important}
.has-news .workspace{margin-right:258px}
.news-heading{display:flex;align-items:center;justify-content:space-between;gap:6px}.news-heading h2{font-family:Georgia,serif;font-weight:400;font-size:23px;margin:0}.news-heading>div{display:flex;gap:4px}.news-heading .icon-btn{width:28px;height:28px;font-size:19px}
.news-kicker{font-size:9px;letter-spacing:.16em;color:var(--muted);margin:0 0 8px}.news-status{color:var(--muted);font-size:10px;line-height:1.5;min-height:30px;margin:9px 0}
.news-hint{font-size:10px;line-height:1.6;color:var(--muted);margin:12px 0 0;padding-left:9px;border-left:2px solid var(--line)}
.news-items{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.news-card{padding:15px 0;border-top:1px solid var(--line)}.news-meta{display:flex;justify-content:space-between;gap:6px;font-size:9px;color:var(--muted);margin-bottom:8px}.news-meta>span{color:var(--ink-secondary)}
.salon-news-title{font-size:13px;font-weight:600;line-height:1.5;margin:0;color:var(--ink);overflow-wrap:anywhere}.salon-news-text{font-size:12px;line-height:1.65;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink)}.news-empty{font-size:12px;color:var(--muted);line-height:1.6}
.news-footer{border-top:1px solid var(--line);padding-top:11px;margin-top:9px;font-size:10px;color:var(--muted)}.news-footer p{font-size:9px;line-height:1.5;margin:8px 0 0}
.news-toggle,#news-close{display:none}
@media(max-width:1290px){.has-news .workspace{margin-right:0}.news-rail{display:none;top:78px;bottom:20px;right:14px;border:1px solid var(--line);border-radius:14px;box-shadow:0 15px 50px #0002;z-index:48;width:290px}.news-rail.news-open{display:flex}.news-toggle{display:block;position:fixed;right:20px;bottom:20px;z-index:47;border-radius:30px;box-shadow:0 4px 20px #0002;background:var(--paper);color:var(--ink)}#news-close{display:inline-flex}}
@media(max-width:730px){.news-rail{top:72px;bottom:76px;right:10px;width:min(330px,calc(100vw - 20px));padding:20px}.news-toggle{right:14px;bottom:14px}.salon-news-text{font-size:13px}}
@media print{.news-rail,.news-toggle{display:none!important}.has-news .workspace{margin-right:0}}
.news-add{margin-top:12px;justify-content:center;width:100%;flex-shrink:0;font-size:11px}#news-add[hidden]{display:none!important}#salon-news-form textarea{min-height:180px}#salon-news-error{color:var(--red);font-size:12px;line-height:1.5}

.news-archive-toggle{margin:14px 0 2px}.news-archive-action{margin-top:12px;font-size:10px}
