.main-wrapper{min-width:0}#news-page{text-align:center;flex:none;align-self:center;min-width:2ch}.news-status-published{color:var(--sys-green)}.source-health{font-weight:700}.source-health--ok{color:var(--sys-green)}.source-health--warning{color:var(--sys-orange)}.source-health--error{color:var(--sys-red)}.source-health--unchecked{color:var(--text-muted-green)}.pagination-controls{grid-template-columns:auto minmax(0,1fr) auto minmax(0,1fr) auto;align-items:stretch;gap:.5rem;width:min(100%,390px);display:grid}.pagination-controls .btn-custom{white-space:normal;justify-content:center;min-width:0}.pagination-number{text-align:center;align-self:center;min-width:2ch}.pagination-icon{color:var(--text-muted-green)}.navbar-custom>.navbar-actions{grid-column:3;justify-self:end;margin-left:auto}.sidebar-profile-email{text-overflow:ellipsis;overflow:hidden}.sidebar-brand span,.login-brand span{white-space:normal;overflow-wrap:normal;min-width:0}.sidebar-brand i,.login-brand i{flex-shrink:0}button:disabled{opacity:.5;cursor:not-allowed}.user-dialog{border:1px solid var(--border-light);border-radius:var(--radius-xxl);width:min(480px,100% - 2rem);max-height:calc(100dvh - 2rem);box-shadow:var(--shadow-lg);color:var(--text-main);background:var(--card-background);padding:1.75rem;overflow-y:auto}.user-dialog::backdrop{background:#051c1299}body.confirmation-open{overflow:hidden}.confirmation-dialog #confirmation-message{white-space:pre-wrap;overflow-wrap:anywhere}.confirmation-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.confirmation-actions .btn-custom{white-space:normal}@media (width<=480px){.confirmation-dialog{padding:1.25rem}.confirmation-actions .btn-custom{flex:100%;justify-content:center}}body.navigation-open{overflow:hidden}.preview-title{overflow-wrap:anywhere;min-width:220px;max-width:520px;white-space:normal!important}.preview-url,.preview-message{overflow-wrap:anywhere;white-space:pre-wrap}.mfa-qr{width:100%;max-width:240px;height:auto}.event-notice{overflow-wrap:anywhere;font-size:.85rem;line-height:1.5}.event-notice>span{min-width:0}.event-notice-slot[hidden]{display:none}#event-notifications{z-index:2000;pointer-events:none;flex-direction:column;gap:.75rem;width:min(380px,100vw - 2rem);display:flex;position:fixed;bottom:1rem;right:1rem}#event-notifications>div{pointer-events:none;box-shadow:var(--shadow-lg);border-radius:var(--radius-lg)}#event-notifications .btn-close{pointer-events:auto}#preview-content .row>*{min-width:0}#preview-content .card-stat{height:100%}@media (width<=1200px){.sidebar-wrapper:not(.show){visibility:hidden}}@media (width<=768px){#event-notifications{top:auto;bottom:1rem}#event-notifications>div:not(:last-child){display:none}.table-filter-group{width:100%;min-width:0}.table-search-box{flex-basis:100%;min-width:0;max-width:none}.table-card-custom{min-width:0}.table-responsive{max-width:100%}.login-card{padding:1.5rem}.login-input,.form-control-custom,.form-select-custom,.table-search-input{font-size:1rem}.footer-copy{display:block}.footer-copy a{white-space:nowrap;display:inline-block}.user-dialog .btn-custom{flex-grow:1}}.activity-status{font-weight:700}.activity-status--success{color:var(--sys-green)}.activity-status--error{color:var(--sys-red)}.activity-status--warning{color:var(--sys-orange)}.activity-status--muted{color:var(--text-muted-green)}.activity-detail dd{overflow-wrap:anywhere;margin-bottom:1rem}.activity-detail dt{color:var(--text-muted-green)}#activity-filters input[type=date]{width:100%;min-width:0}.overview-state{font-weight:700}.overview-state--success{color:var(--sys-green)}.overview-state--warning{color:var(--sys-orange)}.overview-state--error{color:var(--sys-red)}.overview-state--muted{color:var(--text-muted-green)}.overview-source,.overview-detail dd,#overview-updated{overflow-wrap:anywhere}.overview-detail dt{color:var(--text-muted-green)}#overview-shortcuts .btn-custom{white-space:normal}.settings-actions .btn-custom{white-space:normal;min-width:0}.mobile-summary{display:none}@media (width<=991px){.compact-region{overflow:visible}.compact-table,.compact-table tbody{width:100%;min-width:0;display:block}.compact-table thead{display:none}.compact-table tr{border-bottom:1px solid var(--border-light);width:100%;min-width:0;display:flex}.compact-table td{white-space:normal;border:0;min-width:0;max-width:none;display:none}.compact-table td.mobile-primary{flex:1 1 0;min-width:0;max-width:none;padding:0;display:block}.compact-table .desktop-summary{display:none}.compact-table td[colspan]{overflow-wrap:anywhere;width:100%;display:block}.compact-table:has(#news-rows) thead{border-bottom:1px solid var(--border-light);display:block}.compact-table:has(#news-rows) thead th{display:none}.compact-table:has(#news-rows) thead th:first-child{align-items:center;gap:.75rem;padding:1rem;display:flex}.compact-table:has(#news-rows) thead th:first-child:after{content:"Chọn tất cả trên trang";text-transform:none;font-weight:400}#news-rows tr>td:first-child:not([colspan]){flex:0 0 44px;justify-content:center;align-items:flex-start;padding:1.2rem 0 0 .75rem;display:flex}.mobile-summary{text-align:left;width:100%;min-height:84px;font:inherit;color:var(--text-main);cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:.3rem;margin:0;padding:1rem 2rem 1rem 1rem;display:grid;position:relative}.mobile-summary-title{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.mobile-summary-meta,.mobile-summary-state{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-muted-green);font-size:.8rem;display:block;overflow:hidden}.mobile-summary>i{color:var(--text-muted-green);position:absolute;top:1.2rem;right:.7rem}.mobile-summary:hover{background:var(--brand-lime-translucent)}.mobile-summary:focus-visible{outline:2px solid var(--sys-green);outline-offset:-3px}.user-dialog{overflow-wrap:anywhere;max-width:calc(100vw - 2rem)}}
