#hotel-announcements-admin{margin-top:24px}.announcement-admin-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.announcement-admin-heading h3{margin:0 0 8px}.announcement-admin-heading p,.announcement-admin-empty{margin:0;color:#71869a;font-size:13px;line-height:1.7}.announcement-admin-toolbar,.announcement-admin-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.announcement-admin-toolbar{margin:20px 0}.announcement-admin-toolbar label{display:flex;align-items:center;gap:8px;margin:0;flex:1}.announcement-admin-toolbar input{width:auto}.announcement-admin-row{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;border-top:1px solid #e4ebf2}.announcement-admin-row>div:first-child{flex:1;min-width:0}.announcement-admin-row strong{font-size:15px;color:#244866}.announcement-admin-status{display:inline-block;font-size:12px;margin-left:10px;padding:3px 8px;border-radius:4px;background:#f0f3f6;color:#71869a}.announcement-admin-status.published{background:#e9f4ed;color:#397355}.announcement-admin-preview{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;color:#6d8296;line-height:1.7;margin:8px 0;font-size:13px}.announcement-admin-row small{color:#8999a9;font-size:12px}.announcement-admin-editor{border-top:1px solid #dbe5ee;margin-top:22px;padding-top:20px}.announcement-admin-editor label{display:block;color:#526d86;font-size:13px;margin-bottom:16px}.announcement-admin-editor input,.announcement-admin-editor textarea{width:100%;box-sizing:border-box;margin-top:8px}.announcement-admin-grid{display:grid;grid-template-columns:1fr 1fr 130px;gap:16px}.announcement-admin-error{padding:12px;background:#fff4ee;color:#a14e32;border-radius:6px;font-size:13px;line-height:1.7}.announcement-admin-error[hidden]{display:none}.announcement-admin-danger{color:#ae4545!important}.announcement-admin-actions button,.announcement-admin-heading button,.announcement-admin-toolbar button{font-size:13px;min-height:34px;padding:0 13px;white-space:nowrap}.announcement-admin-empty{padding:22px 0}@media(max-width:1000px){.announcement-admin-grid{grid-template-columns:1fr 1fr}.announcement-admin-row{align-items:flex-start}}@media(max-width:680px){.announcement-admin-heading,.announcement-admin-row{align-items:stretch;flex-direction:column}.announcement-admin-grid{grid-template-columns:1fr}.announcement-admin-toolbar label{flex-basis:100%}}


.announcement-admin-editor input:not([type=file]),.announcement-admin-editor textarea{border:1px solid #d4e1ee;border-radius:6px;background:#fff;padding:10px 12px;font-family:inherit;font-size:14px;line-height:1.6;color:#204969;min-height:40px}.announcement-admin-editor textarea{min-height:140px;resize:vertical}.announcement-admin-editor input[type=file][hidden]{display:none}.announcement-admin-actions button,.announcement-admin-heading button,.announcement-admin-toolbar button,.announcement-image-editor button{border:1px solid #ceddeb;border-radius:5px;background:#fff;color:#244d70;min-height:34px;padding:0 12px;font-size:13px}.announcement-admin-actions button.primary,.announcement-admin-toolbar button.primary{background:#173d61;color:#fff;border-color:#173d61}.announcement-image-editor{margin:18px 0}.announcement-image-editor>p{font-size:12px;color:#8193a3}.announcement-image-editor label{margin-bottom:10px}[data-announcement-gallery]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:12px}.announcement-image-item{width:145px}.announcement-image-item img{width:145px;height:100px;object-fit:contain;border:1px solid #dce6ee;background:#f3f7fa;border-radius:4px;display:block}.announcement-image-item>div{display:flex;gap:8px;margin-top:6px}.announcement-image-item button{font-size:12px;min-height:28px;padding:0 10px}.announcement-image-item button:disabled{opacity:.45}
