
/* KOVLEON simplified home dashboard */
.korvex-dashboard-title{font-size:24px;margin:0 0 16px}
.dashboard-attention-header,.dashboard-news-head{gap:12px;align-items:flex-start!important}
.dashboard-attention-count{vertical-align:middle;font-size:11px!important;min-width:24px!important;height:24px!important}
.dashboard-attention-actions,.dashboard-news-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.dashboard-attention-actions [hidden]{display:none!important}
.dashboard-attention-item{display:flex!important;align-items:center;gap:10px;grid-template-columns:none!important}
.dashboard-attention-item .dashboard-attention-dot{flex:0 0 7px}
.dashboard-attention-open{flex:1 1 auto;min-width:0;border:0;background:transparent;text-align:left;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:0;cursor:pointer}
.dashboard-attention-open span{display:grid;gap:3px;min-width:0}
.dashboard-attention-open b{font-size:12px;color:#101828}
.dashboard-attention-open small{font-size:11px;color:#667085}
.dashboard-attention-open strong{font-size:11px;color:#175cd3;white-space:nowrap}
.dashboard-attention-dismiss{flex:0 0 31px;width:31px;height:31px;border:1px solid #d0d5dd;border-radius:7px;background:#fff;color:#475467;font-size:19px;cursor:pointer;line-height:1}
.dashboard-attention-dismiss:hover,.dashboard-attention-dismiss:focus-visible{border-color:#d92d20;color:#b42318;background:#fff5f5}
.dashboard-section-history{margin-bottom:16px}
.dashboard-section-history .dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}
.dashboard-section-history .dashboard-item:first-child{background:#eefaf4;border-color:#b7e5ca}
.dashboard-news-section{border:1px solid #e4e7ec;background:#fff;border-radius:12px;padding:16px;margin-top:16px}
.dashboard-news-head a:not(.btn){color:#175cd3}
.dashboard-news-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;white-space:nowrap}
.dashboard-news-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px}
.dashboard-news-card{display:grid;grid-template-columns:1fr auto;align-content:start;gap:7px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcfe;padding:12px;text-decoration:none;min-height:92px;transition:border-color .15s ease}
.dashboard-news-card:hover,.dashboard-news-card:focus-visible{background:#f2f7ff;border-color:#84adff;outline:0}
.dashboard-news-source{font-size:10px;color:#667085;grid-column:1/-1;font-weight:700}
.dashboard-news-card b{color:#17233e;font-size:13px;line-height:1.45}
.dashboard-news-arrow{font-size:14px;color:#175cd3}
.dashboard-news-state{grid-column:1/-1;border:1px dashed #d0d5dd;border-radius:10px;padding:16px;color:#667085;font-size:12px;line-height:1.6;background:#f8fafc}
.dashboard-news-state a{color:#175cd3}
.dashboard-news-updated{font-size:10px;color:#667085;margin-top:9px}
@media(max-width:900px){
  .dashboard-section-history .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-news-list{grid-template-columns:1fr}
}
@media(max-width:540px){
  .korvex-dashboard-title{font-size:21px}
  .dashboard-attention-header,.dashboard-news-head{display:block!important}
  .dashboard-attention-actions,.dashboard-news-actions{margin-top:10px}
  .dashboard-attention-open strong{display:none}
  .dashboard-attention-dismiss{width:40px;height:40px;flex-basis:40px}
  .dashboard-section-history .dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
  .dashboard-news-section{padding:12px}
  .dashboard-news-actions .btn{flex:1 1 46%;text-align:center}
}

/* RSS news categories, search and expanded list */
.dashboard-news-categories{display:flex;gap:7px;flex-wrap:wrap;margin:12px 0}
.dashboard-news-categories button{border:1px solid #d0d5dd;border-radius:999px;padding:8px 13px;background:#fff;color:#344054;font-size:12px;font-weight:700;min-height:36px;cursor:pointer}
.dashboard-news-categories button:hover,.dashboard-news-categories button:focus-visible{border-color:#84adff;background:#f8fbff;outline:none}
.dashboard-news-categories button.active,.dashboard-news-categories button[aria-pressed="true"]{border-color:#175cd3;color:#fff;background:#175cd3}
.dashboard-news-search-label{display:block;font-size:11px;font-weight:700;color:#475467;margin:8px 0 4px}
#dashboardNewsSearch.dashboard-news-search{display:block;width:100%;max-width:580px;height:42px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#101828;padding:9px 12px;font-size:14px}
#dashboardNewsSearch:focus{outline:3px solid rgba(21,94,239,.14);border-color:#84adff}
.dashboard-news-card{min-width:0}
.dashboard-news-source{overflow-wrap:anywhere}
.dashboard-news-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:12px}
.dashboard-news-bottom #dashboardNewsMore[hidden]{display:none!important}
.dashboard-news-updated{flex:1 1 260px;text-align:right;line-height:1.5;margin-top:0}
@media(max-width:600px){
 .dashboard-news-categories{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-4px;margin-right:-4px;padding:2px 4px 7px}
 .dashboard-news-categories button{flex:0 0 auto;min-height:42px}
 #dashboardNewsSearch.dashboard-news-search{font-size:16px!important;width:100%;max-width:none;min-height:46px}
 .dashboard-news-bottom{display:grid;grid-template-columns:1fr}
 .dashboard-news-bottom .btn{width:100%}
 .dashboard-news-updated{text-align:left}
}

/* Internal company updates displayed separately from external RSS news. */
.dashboard-company-section{margin-top:16px}
.dashboard-company-list{display:grid;gap:9px;margin-top:12px}
.dashboard-company-event{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid #e4e7ec;border-radius:10px;background:#fbfcfe}
.dashboard-company-icon{display:flex;align-items:center;justify-content:center;width:38px;height:38px;flex:0 0 38px;border-radius:10px;background:#fff2e8;font-size:20px}
.dashboard-company-event>span:nth-child(2){display:grid;gap:4px;min-width:0;flex:1}
.dashboard-company-event b{font-size:13px;color:#17233e;overflow-wrap:anywhere}
.dashboard-company-event small{font-size:11px;color:#667085}
.dashboard-company-today{font-size:11px;color:#b54708;white-space:nowrap}
.dashboard-company-empty{padding:15px;border:1px dashed #d0d5dd;border-radius:10px;background:#f8fafc;color:#667085;font-size:12px}

/* Tenant-scoped forms inherit organization from the active workspace. */
.kv-tenant-organization-hidden{display:none!important}
