.announcement-banner{position:relative;z-index:70;background:linear-gradient(90deg,#0d7d4e,#12a563);color:#fff}.announcement-banner .shell{min-height:48px;display:flex;align-items:center;justify-content:center;gap:20px;padding-block:7px}.announcement-banner p{margin:0;font-size:12px;font-weight:700;line-height:1.45;text-align:center}.announcement-banner a{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 11px;border:1px solid rgba(255,255,255,.35);border-radius:999px;background:#fff;color:#08784a;font-size:10px;font-weight:850}.announcement-banner a:hover{transform:translateY(-1px);box-shadow:0 5px 15px rgba(0,0,0,.14)}.announcement-banner svg{width:17px;height:17px}.admin-announcement-card{grid-column:1/-1;margin:0!important}.admin-announcement-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:12px}.admin-announcement-head h2{margin:0 0 4px}.admin-announcement-head p{margin:0}.announcement-switch{display:flex!important;align-items:center;gap:8px;margin:0!important;padding:8px 11px;border-radius:99px;background:#eff3f5;color:#344054!important;font-size:10px!important}.announcement-switch input{width:17px!important;min-height:auto;margin:0;accent-color:#12a563}.announcement-preview{display:flex;align-items:center;justify-content:center;gap:13px;margin-top:14px;padding:11px 14px;border-radius:10px;background:#0d8a54;color:#fff;font-size:10px;font-weight:700}.announcement-preview span:last-child{padding:5px 8px;border-radius:99px;background:#fff;color:#08784a}.announcement-preview.empty{background:#f1f3f5;color:#7b8694}@media(max-width:600px){.announcement-banner .shell{align-items:stretch;flex-direction:column;gap:6px;padding:9px 0}.announcement-banner a{align-self:center}.admin-announcement-head{align-items:flex-start;flex-direction:column}}
