.error-list{list-style-type:none;padding:0;color:#f56c6c;display:grid;grid-row-gap:10px}.error-list li:before{content:"";display:inline-block;width:17px;height:17px;margin-right:5px;margin-bottom:-3px;background-size:cover;background-image:url(../img/danger-sign.29595705.svg)}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(0,0,0,.7);display:grid;align-items:center;cursor:pointer;z-index:999}.modal-content{cursor:auto;width:calc(100% - 40px);max-width:550px;background-color:#fff;border-radius:15px;margin:0 auto;padding:30px;box-sizing:border-box;max-height:calc(100vh - 40px);overflow-y:auto}.rich-text-editor[data-v-7159deeb]{border:1px solid #dcdcdc;border-radius:8px;overflow:hidden;background:#fff}.editor-toolbar[data-v-7159deeb]{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#f8f9fa;border-bottom:1px solid #e9ecef}.editor-toolbar button[data-v-7159deeb]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:transparent;border-radius:4px;cursor:pointer;font-size:14px;color:#495057;transition:all .2s}.editor-toolbar button[data-v-7159deeb]:hover{background:#e9ecef}.editor-toolbar button.active[data-v-7159deeb]{background:#476793;color:#fff}.editor-toolbar .separator[data-v-7159deeb]{width:1px;height:24px;background:#dee2e6;margin:0 8px}.editor-toolbar .extract-links-btn[data-v-7159deeb]{width:auto;padding:0 12px;font-size:12px;background:#ffc107;color:#212529;font-weight:600}.editor-toolbar .extract-links-btn[data-v-7159deeb]:hover{background:#ffca2c}.editor-content[data-v-7159deeb]{min-height:150px;max-height:300px;overflow-y:auto;padding:12px;font-size:14px;line-height:1.6}.editor-content[data-v-7159deeb]:focus{outline:none}.editor-content[data-v-7159deeb]:empty:before{content:attr(data-placeholder);color:#adb5bd;pointer-events:none}.editor-content a[data-v-7159deeb]{color:#476793;text-decoration:underline}.editor-footer[data-v-7159deeb]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#f8f9fa;border-top:1px solid #e9ecef;font-size:12px}.editor-footer .char-count[data-v-7159deeb]{color:#6c757d}.editor-footer .html-warning[data-v-7159deeb]{color:#dc3545;font-weight:600}#newsItemPage{height:100%;display:grid;grid-template-columns:40% 60%}#newsItemPage .news-item-form{border-right:2px solid #ededed}#newsItemPage .news-item-form input{width:100%}#newsItemPage article{padding:30px}#newsItemTable{margin-top:20px;background:#fff;border:1px solid #ededed;border-radius:8px;overflow:hidden}#newsItemTable .table-row{display:grid;grid-template-columns:2fr 1fr 120px;align-items:center}#newsItemTable .table-row.table-header{background-color:#f9fafb;font-weight:600;border-bottom:1px solid #e5e5e5}#newsItemTable .table-row:not(.table-header){border-bottom:1px solid #f2f2f2}#newsItemTable .table-cell{padding:12px 16px}#newsItemTable ul{max-height:480px;overflow-y:auto}#newsItemTable .table-cell.sortable{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;transition:background-color .2s}#newsItemTable .table-cell.sortable:hover{background-color:#f5f5f5}#newsItemTable .table-cell.sortable .sort-arrow{margin-left:8px;font-size:18px;color:#e04e39;font-weight:900;display:inline-flex;align-items:center;text-shadow:0 0 6px rgba(0,0,0,.15)}#newsItemTable .table-cell.actions{text-align:center;display:grid;grid-template-columns:1fr 1fr;justify-items:center}#newsItemTable .table-cell.actions img{cursor:pointer;height:20px}.news-search-layout{display:grid;grid-template-columns:250px 1fr;gap:20px;margin-top:20px}.filters-sidebar{background:#fff;border:1px solid #ededed;border-radius:8px;padding:16px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.filters-sidebar .filter-list-container .nav-header{font-weight:700;font-size:14px;margin-bottom:12px;color:#333;text-transform:uppercase;letter-spacing:.5px}.filters-sidebar .filter-list-container .filter-list,.filters-sidebar .filter-list-container .source-filter-list{list-style:none;margin:0;padding:0}.filters-sidebar .filter-list-container .filter-list li,.filters-sidebar .filter-list-container .source-filter-list li{padding:10px 16px;margin-bottom:6px;cursor:pointer;border-radius:8px;transition:all .2s ease;font-size:14px;color:#555;display:flex;align-items:center;gap:8px;border:1px solid transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filters-sidebar .filter-list-container .filter-list li:hover,.filters-sidebar .filter-list-container .source-filter-list li:hover{background-color:#f8f9fa;border-color:#e9ecef;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.05)}.filters-sidebar .filter-list-container .filter-list li.active,.filters-sidebar .filter-list-container .source-filter-list li.active{background-color:#476793;color:#fff;font-weight:600;border-color:#476793;box-shadow:0 2px 8px rgba(71,103,147,.3)}.filters-sidebar .filter-list-container .filter-list li.active:hover,.filters-sidebar .filter-list-container .source-filter-list li.active:hover{background-color:#3a5a7a;border-color:#3a5a7a}.filters-sidebar .filter-list-container .filter-chips-container .filter-label{font-size:13px;font-weight:600;color:#6b7280;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.filters-sidebar .filter-list-container .filter-chips-container .filter-chips{display:flex;flex-wrap:wrap;gap:8px}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;background:#f8f9fa;color:#374151;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border-radius:20px;border:none;outline:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip:hover{background:#e5e7eb;color:#111827}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.active{background:#1f2937;color:#fff}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.active .count{background:hsla(0,0%,100%,.2);color:#fff}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip .count{background:#e5e7eb;color:#6b7280;padding:2px 6px;border-radius:10px;font-size:12px;font-weight:600;min-width:20px;text-align:center}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.show-more{background:#3b82f6;color:#fff;font-weight:600}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.show-more:hover{background:#2563eb;color:#fff}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.show-more .count{background:hsla(0,0%,100%,.2);color:#fff;font-weight:700}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.category-chip{background:linear-gradient(135deg,#6366f1,#8b5cf6);color:#fff;font-weight:600;border:2px solid transparent}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.category-chip:hover{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:hsla(0,0%,100%,.3)}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.category-chip.active{background:linear-gradient(135deg,#4f46e5,#7c3aed);border-color:#fff;box-shadow:0 4px 12px rgba(79,70,229,.3)}.filters-sidebar .filter-list-container .filter-chips-container .filter-chip.category-chip .count{background:hsla(0,0%,100%,.25);color:#fff;font-weight:700;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.search-results{flex:1}.validation-warnings{margin-top:8px;padding:8px 12px;background:#fff3cd;border:1px solid #ffc107;border-radius:6px}.validation-warnings .warning-item{font-size:13px;color:#856404;margin-bottom:4px}.validation-warnings .warning-item:last-child{margin-bottom:0}.filters{margin-bottom:20px;background:#fff;border:1px solid #ededed;border-radius:8px;padding:16px}.filters .filters-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-column-gap:16px;grid-row-gap:14px;margin-bottom:12px}.filters .filter-item label{display:block;font-weight:600;margin-bottom:6px}.filters .filter-item .search-input{display:flex;gap:8px}.filters .filter-item .search-input input{flex:1;border:1px solid #dcdcdc;border-radius:6px;padding:8px 10px}.filters .filter-item.clear-filters-item{display:flex;flex-direction:column;justify-content:flex-end}.filters .filter-item.clear-filters-item .btn-secondary{background-color:#f5f7fa;color:#606266;border:1px solid #dcdfe6;white-space:nowrap}.filters .filter-item.clear-filters-item .btn-secondary:hover{background-color:#e4e7ed;color:#303133}