.knx-my-account-news__table-wrap { overflow-x: auto; }
.knx-my-account-news__table { border-collapse: collapse; min-width: 42rem; width: 100%; }
.knx-my-account-news__table th, .knx-my-account-news__table td { border-bottom: 1px solid var(--global-palette7, #d9dee7); padding: .75rem; text-align: left; vertical-align: middle; }
.knx-my-account-news__table th { color: var(--global-palette4, #5f6b7a); font-size: .8rem; text-transform: uppercase; }
.knx-my-account-news__table form { margin: 0; }
.knx-my-account-news-modal[hidden] { display: none; }
.knx-my-account-news-modal { align-items: center; background: rgba(18, 34, 52, .62); display: flex; inset: 0; justify-content: center; padding: 1rem; position: fixed; z-index: 99999; }
.knx-my-account-news-modal__dialog { background: #fff; border-radius: 1rem; box-shadow: 0 1.5rem 4rem rgba(18,34,52,.22); box-sizing: border-box; max-height: calc(100vh - 2rem); max-width: 58rem; overflow-y: auto; padding: 2.5rem 3rem 2.25rem; position: relative; width: 100%; }
.knx-my-account-news-modal__header { align-items: center; display: flex; gap: 1.5rem; margin-bottom: 2.35rem; }
.knx-my-account-news-modal__icon { align-items: center; background: #edf7e9; border-radius: 50%; color: #269b40; display: flex; flex: 0 0 4.5rem; height: 4.5rem; justify-content: center; width: 4.5rem; }
.knx-my-account-news-modal__icon svg { height: 2.45rem; width: 2.45rem; }
.knx-my-account-news-modal__header h3 { color: #14233d; font-size: clamp(1.8rem, 3vw, 2.25rem); line-height: 1.1; margin: 0; }
.knx-my-account-news-modal__close { background: transparent; border: 0; color: #2b9d3d; cursor: pointer; font-size: 2.5rem; font-weight: 300; line-height: 1; padding: .15rem; position: absolute; right: 2.5rem; top: 2rem; }
.knx-my-account-news-modal__field { margin: 0 0 2rem; position: relative; }
.knx-my-account-news-modal__dialog label { color: #263750; display: block; font-size: 1.15rem; font-weight: 600; margin-bottom: .75rem; }
.knx-my-account-news-modal__dialog input, .knx-my-account-news-modal__dialog textarea { border: 1px solid #cbd5e1; border-radius: .4rem; box-sizing: border-box; color: #263750; font-size: 1.05rem; min-height: 3.75rem; padding: .75rem 1rem; width: 100%; }
.knx-my-account-news-modal__date input { padding-left: 3.35rem; }
.knx-my-account-news-modal__date-icon { align-items: center; color: #45a63f; display: flex; left: .85rem; position: absolute; top: 4rem; transform: translateY(-50%); }
.knx-my-account-news-modal__date-icon svg { height: 1.5rem; width: 1.5rem; }
.knx-my-account-news-modal__editor { margin-bottom: 2.5rem; }
.knx-my-account-news-modal__editor .wp-editor-wrap { border: 1px solid #cbd5e1; border-radius: .4rem; overflow: hidden; }
.knx-my-account-news-modal__editor .wp-editor-tools { min-height: 3.7rem; }
.knx-my-account-news-modal__editor .mce-toolbar-grp { border-bottom-color: #dbe2ea; }
.knx-my-account-news-modal__editor .wp-editor-container textarea { border: 0; border-radius: 0; min-height: 10rem; }
.knx-my-account-news-modal__submit { align-items: center; background: linear-gradient(105deg, #1aa347 0%, #075fe0 100%); border: 0; border-radius: .55rem; box-shadow: none; display: flex; font-size: 1.25rem; gap: .85rem; justify-content: center; min-height: 4.1rem; width: 100%; }
.knx-my-account-news-modal__submit svg { height: 1.65rem; width: 1.65rem; }
.knx-my-account-news-modal__submit:hover, .knx-my-account-news-modal__submit:focus, .knx-my-account-news-modal__submit:active { background: #fff; border: 1px solid #075fe0; box-shadow: 0 0 0 2px rgba(7,95,224,.12); color: #075fe0; }
.knx-my-account-news__meta { color: var(--global-palette4, #5f6b7a); font-size: .9rem; }
@media (max-width: 767px) { .knx-my-account-news__table { min-width: 35rem; } .knx-my-account-news-modal { padding: .5rem; } .knx-my-account-news-modal__dialog { border-radius: .75rem; max-height: calc(100vh - 1rem); padding: 1.5rem 1rem 1.25rem; } .knx-my-account-news-modal__header { gap: .85rem; margin-bottom: 1.5rem; padding-right: 2rem; } .knx-my-account-news-modal__icon { flex-basis: 3.25rem; height: 3.25rem; width: 3.25rem; } .knx-my-account-news-modal__icon svg { height: 1.8rem; width: 1.8rem; } .knx-my-account-news-modal__header h3 { font-size: 1.55rem; } .knx-my-account-news-modal__close { right: .8rem; top: 1rem; } .knx-my-account-news-modal__field { margin-bottom: 1.35rem; } .knx-my-account-news-modal__editor { margin-bottom: 1.5rem; } }
