/* HMCW 2.10 – Mitarbeitervorschau und verbindliche Team-News */
.news-heading{margin-bottom:22px}.news-feed{display:grid;gap:16px;max-width:920px}.news-card{background:#fff;border:1px solid var(--line,#dce4de);border-radius:18px;padding:24px;box-shadow:0 8px 24px rgba(17,62,53,.04)}.news-card.unread{border-left:5px solid #d99b27}.news-card h2{margin:12px 0 10px}.news-card-meta{display:flex;align-items:center;gap:12px;color:#718078;font-size:.82rem}.news-body{line-height:1.65;white-space:normal}.news-card form{margin-top:20px}
.news-compose{margin-bottom:22px}.news-form{display:grid;gap:18px}.news-form label,.preview-picker label{display:grid;gap:8px;font-weight:650}.news-form label small{font-weight:400;color:#77847d}.news-date-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.admin-news-list{display:grid}.admin-news-list article{display:grid;grid-template-columns:1fr auto;gap:24px;padding:22px 0;border-top:1px solid var(--line,#e0e7e2)}.admin-news-list article:first-child{border-top:0}.admin-news-list h3{margin:10px 0 6px}.admin-news-list p{margin:0 0 8px;line-height:1.55}
.news-modal-backdrop{position:fixed;inset:0;z-index:1000;background:rgba(5,28,24,.7);display:grid;place-items:center;padding:20px;backdrop-filter:blur(4px)}.news-modal{width:min(600px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:24px;padding:34px;box-shadow:0 28px 90px rgba(0,0,0,.28);text-align:center}.news-modal-icon{width:56px;height:56px;margin:0 auto 18px;border-radius:16px;display:grid;place-items:center;background:#fff2d8;color:#9a6500}.news-modal h2{font-size:clamp(1.5rem,4vw,2.1rem);margin:8px 0 16px}.news-modal .news-body{text-align:left;background:#f5f7f3;border-radius:14px;padding:18px;margin:0 0 14px}.news-modal time{display:block;color:#718078;font-size:.8rem;margin-bottom:20px}.news-modal form{margin-bottom:14px}.news-modal .button{width:100%;justify-content:center}
.preview-warning{display:flex;align-items:center;gap:16px;background:#fff1cf;border:1px solid #e4c373;border-radius:16px;padding:16px 18px;margin-bottom:18px}.preview-warning>div{display:grid;gap:3px;flex:1}.preview-warning>svg{color:#8a6200;flex:none}.preview-picker{display:flex;align-items:end;gap:14px;padding:18px;margin-bottom:18px}.preview-picker label{flex:1}.preview-portal{border:1px solid #d7e0da;border-radius:22px;padding:24px;background:#f7f9f6}.preview-identity{display:flex;align-items:center;gap:13px;background:#fff;border-radius:14px;padding:16px;margin:18px 0}.preview-identity>div{display:grid;gap:3px}.preview-modules .portal-module-card{cursor:default}.preview-locked{font-size:.72rem;font-weight:700;color:#718078;background:#edf1eb;padding:6px 9px;border-radius:99px}.preview-link{font-weight:700;color:#7a5600}
@media(max-width:720px){.news-date-grid{grid-template-columns:1fr}.admin-news-list article{grid-template-columns:1fr}.preview-warning{align-items:flex-start;flex-wrap:wrap}.preview-warning .button{width:100%;justify-content:center}.preview-picker{align-items:stretch;flex-direction:column}.news-modal{padding:24px 20px}.news-center-link .message-center-label{display:none}}
