#announcement-admin-root:empty{display:none}.ann-row{display:flex;gap:20px;justify-content:space-between;padding:20px 0;border-bottom:1px solid #e1ebe5}.ann-row>div:first-child{min-width:0}.ann-row h3{margin:8px 0;font-size:16px;color:#234b40;overflow-wrap:anywhere}.ann-row p{margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.ann-kind{font-size:11px;color:#517a68}.ann-row-actions{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap;justify-content:flex-end;flex-shrink:0}.ann-pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:20px}.ann-pager span{color:#687f74;font-size:12px}.ann-editor-actions,.ann-popup-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:24px}.ann-preview{padding:18px;background:#f0f9f4;border:1px solid #cde4d5;border-radius:10px;margin:22px 0}.ann-preview h3{margin-top:0}.ann-preview h4{font-size:18px;overflow-wrap:anywhere}.ann-body{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85;color:#34574b}.ann-body a{color:#286c9f;text-underline-offset:3px}.ann-recipient-list{max-height:260px;overflow:auto;border:1px solid #dce8df;border-radius:8px;padding:8px 12px;background:#fff}.ann-recipient{display:flex;flex-direction:row;align-items:flex-start;gap:10px;margin:0;padding:10px 0;border-bottom:1px solid #edf2ee;overflow-wrap:anywhere}.ann-recipient input{width:auto;flex:none;margin-top:3px}.ann-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.ann-summary>div{padding:16px;border:1px solid #e0eae3;border-radius:8px;background:#f6faf7}.ann-summary strong,.ann-summary span{display:block}.ann-summary strong{font-size:23px;color:#23765a;margin-bottom:6px}.ann-summary span{font-size:12px;color:#6f8579}#ann-editor{width:min(780px,95vw)}#ann-editor textarea{display:block;width:100%;resize:vertical;min-height:150px;padding:12px;border:1px solid #cedfd6;border-radius:7px;color:#21423c;background:#fff;font:inherit;line-height:1.8}#ann-editor-status,#ann-popup-status,#ann-receipts-status{overflow-wrap:anywhere}#ann-receipts{width:min(1000px,96vw)}#ann-popup{width:min(730px,95vw);padding:28px}#ann-popup-title{margin-top:9px}#ann-popup-x{font-size:23px;padding:2px 10px;line-height:1.5}#ann-popup-subject{font-size:22px;line-height:1.45;margin:18px 0;overflow-wrap:anywhere}#ann-popup-detail{max-height:48vh;overflow:auto;padding-right:7px}.ann-popup-items{display:flex;gap:8px;overflow:auto;padding:8px 0 14px;margin-bottom:14px;border-bottom:1px solid #deeadf}.ann-popup-items button{max-width:220px;overflow:hidden;text-overflow:ellipsis}.ann-popup-items button.selected{background:#e4f3e9;border-color:#80bda2;color:#1e654c}#announcement-admin-unread{display:inline-block;min-width:20px;padding:1px 5px;border-radius:20px;color:#fff;background:#8d5f42;font-size:11px;margin-left:5px}#ann-manage-panel,#ann-inbox-panel{margin-bottom:20px}@media(max-width:700px){nav{overflow-x:auto;max-width:100%;padding-bottom:6px}.ann-row{display:block}.ann-row-actions{justify-content:flex-start;margin-top:14px}.ann-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ann-pager{justify-content:space-between;gap:6px}.ann-pager button{padding:8px 10px}#ann-popup{padding:20px}#ann-popup-subject{font-size:19px}#ann-popup-detail{max-height:44vh}.ann-editor-actions{justify-content:flex-start}}
