/* Home workspace + persistent desktop sidebar. Other pages keep their existing components. */
:root {
  --utu-home-bg:var(--bg,#090f17);
  --utu-home-card:var(--utu-panel,#0d1722);
  --utu-home-border:var(--utu-stroke,#223647);
  --utu-home-muted:var(--utu-subtext,#a7b4c6);
}
html[data-theme="dark"] body{
  background:#090f17;
}
html[data-theme="dark"] body .ambient{opacity:.08;}
html[data-theme="dark"] .topbar,
html[data-theme="light"] .topbar {
  position:sticky;
  top:0;
  margin:0;
  width:100%;
  max-width:none;
  min-height:82px;
  border-radius:0;
  padding:10px 25px;
  grid-template-columns:minmax(0,1fr) auto;
  grid-template-areas:"brand session";
  box-shadow:none;
}
/* Override the legacy !important topbar gradient in utu-theme.css. */
html[data-theme="dark"] .topbar{
  background:var(--utu-home-bg)!important;
  border:0!important;
  border-bottom:1px solid var(--utu-home-border)!important;
}
html[data-theme="light"] .topbar{background:#f5f9fc;border-bottom:1px solid #cfdae7;}
.topbar .brand{grid-area:brand;}
.topbar .brand-slogan{font-size:11px;line-height:1.22;}
.topbar .brand-slogan #app-version{margin-top:3px;font-size:10px;}
.topbar .session-controls{grid-area:session;position:relative;flex-direction:row;}
.utu-sidebar{
  position:fixed;
  top:82px;
  left:0;
  bottom:0;
  z-index:80;
  display:flex;
  flex-direction:column;
  width:236px;
  padding:13px 12px 17px;
  background:var(--utu-home-bg);
  border-right:1px solid var(--utu-home-border);
}
html[data-theme="light"] .utu-sidebar{background:#f5f9fc;border-right-color:#d2deea;}
.utu-sidebar .topnav{
  display:flex;
  flex-direction:column;
  width:100%;
  gap:3px;
  align-items:stretch;
  padding:0;
  margin:0;
  flex-wrap:nowrap;
  overflow-y:auto;
  overflow-x:hidden;
  background:none;
  border:0;
  box-shadow:none;
}
.utu-sidebar .topnav button,
.utu-sidebar-bottom button {
  width:100%;
  display:flex;
  align-items:center;
  text-align:left;
  justify-content:flex-start;
  gap:14px;
  flex-shrink:0;
  min-height:44px;
  padding:10px 13px;
  border:0;
  border-radius:10px;
  background:transparent;
  color:var(--utu-home-muted);
  font-size:13px;
  font-weight:500;
  white-space:normal;
  cursor:pointer;
}
.utu-sidebar .topnav button .nav-icon,
.utu-sidebar-bottom .nav-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 19px;opacity:.98;}
/* Explicit dark states beat the legacy global topnav !important gradient. */
html[data-theme="dark"] .utu-sidebar .topnav button:not(.active),
html[data-theme="dark"] .utu-sidebar-bottom button:not(.active){
  color:var(--utu-subtext)!important;
  background:transparent!important;
}
html[data-theme="dark"] .utu-sidebar .topnav button:hover:not(.active),
html[data-theme="dark"] .utu-sidebar-bottom button:hover:not(.active){
  color:var(--utu-text)!important;
  background:var(--utu-panel-hover)!important;
}
html[data-theme="dark"] .utu-sidebar .topnav button.active,
html[data-theme="dark"] .utu-sidebar-bottom button.active {
  color:var(--utu-highlight)!important;
  background:var(--utu-panel-soft)!important;
  border-color:transparent!important;
  box-shadow:inset 3px 0 0 var(--utu-highlight)!important;
}
.utu-sidebar-bottom{
  border-top:1px solid #223242;
  padding-top:13px;
  margin-top:auto;
}
html[data-theme="light"] .utu-sidebar :is(.topnav button,.utu-sidebar-bottom button){color:#41536b;}
html[data-theme="light"] .utu-sidebar .topnav button.active,
html[data-theme="light"] .utu-sidebar .utu-sidebar-bottom button.active{color:#1464a4;background:#d6eafa;}
#app-shell{
  margin:0 0 0 236px;
  width:calc(100% - 236px);
  max-width:none;
  padding:22px 23px 48px;
  min-width:0;
}
.utu-user-trigger{
  display:flex;align-items:center;gap:10px;
  border:0;background:transparent;color:var(--utu-text);
  padding:5px 8px;border-radius:11px;font-size:13px;cursor:pointer;
}
html[data-theme="light"] .utu-user-trigger{color:#263e52;}
.utu-user-trigger:hover,.utu-user-trigger[aria-expanded="true"]{background:rgba(115,152,197,.12);}
.utu-user-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-weight:700;background:linear-gradient(135deg,#8065f6,#5b45cf);}
html[data-theme="dark"] .utu-user-avatar{
  color:var(--utu-highlight);
  background:var(--utu-panel-soft);
  box-shadow:inset 0 0 0 1px var(--utu-stroke);
}
.utu-user-trigger .session-user{font-size:13px;color:inherit;background:none;border:0;max-width:140px;padding:0;}
.utu-user-menu{
  position:absolute;top:calc(100% + 10px);right:0;
  z-index:500;display:flex;flex-direction:column;align-items:stretch;
  gap:3px;min-width:205px;padding:7px;
  background:var(--utu-panel-soft);border:1px solid var(--utu-stroke);border-radius:12px;
  box-shadow:0 16px 40px rgba(0,0,0,.45);
}
.utu-user-menu .ghost-button{
  display:block;width:100%;padding:10px 12px;text-align:left;
  min-height:40px;border:none;background:transparent;color:var(--utu-text);
  font-size:13px;border-radius:8px;
}
.utu-user-menu .ghost-button:hover{background:var(--utu-panel-hover);}
html[data-theme="light"] .utu-user-menu{background:#fff;border-color:#c9d9e7;}
html[data-theme="light"] .utu-user-menu .ghost-button{color:#31475c;}
html[data-theme="light"] .utu-user-menu .ghost-button:hover{background:#eaf2fa;}
/* Single-purpose placeholders; no changes to Application Tool or Topology architecture. */
.utu-placeholder{padding:30px!important;max-width:870px;}
.utu-placeholder h1{font-size:28px;}
/* Home-specific page: consistent card spacing and aligned two-column composition. */
#home-view{color:var(--utu-text);}
.utu-home-hero{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(350px,.95fr);
  gap:20px;align-items:center;min-height:245px;
  background:var(--utu-home-card);
  border:1px solid var(--utu-home-border);border-radius:19px;
  padding:27px 30px;margin-bottom:16px;overflow:hidden;
}
.utu-home-hero-copy h1{font-size:clamp(30px,3.1vw,44px);letter-spacing:-.04em;line-height:1.12;margin:0 0 10px;}
.utu-home-hero-copy h1 span{color:var(--utu-highlight);}
.utu-home-hero-copy p{color:var(--utu-subtext);max-width:530px;font-size:15px;line-height:1.58;margin:0;}
.utu-home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:23px;}
.utu-home-actions button{min-height:44px;padding:10px 21px;border-radius:10px;font-size:13px;}
.utu-home-actions button.primary{display:flex;align-items:center;gap:13px;box-shadow:none!important;}
.utu-home-actions button:not(.primary){border:1px solid var(--utu-stroke);background:var(--utu-field);color:var(--utu-text);}
.utu-home-hero-tech{position:relative;min-height:183px;display:flex;align-items:center;justify-content:center;}
.utu-home-hero-tech::before{
  content:"";position:absolute;inset:15px 3px;
  opacity:.55;background-image:
  linear-gradient(90deg,transparent 49%,#245381 50%,transparent 51%),
  linear-gradient(#23517c 1px,transparent 1px);
  background-size:76px 74px;
  mask-image:radial-gradient(ellipse at center,#000 50%,transparent 85%);
}
.utu-home-tech-grid{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:505px;}
.utu-home-tech-item{
  display:grid;place-items:center;height:66px;width:72px;border:1px solid var(--utu-stroke);
  border-radius:15px;background:var(--utu-panel-soft);box-shadow:0 8px 22px rgba(0,0,0,.2);
}
.utu-home-tech-item .utu-tech-mark{width:44px;height:44px;border-radius:13px;}
.utu-tech-mark{
  flex-shrink:0;display:inline-grid;place-items:center;width:27px;height:27px;
  border-radius:8px;background:#30465c;color:#fff;
}
.utu-tech-mark img{width:65%;height:65%;object-fit:contain;}
.utu-tech-mark.utu-tech-kubernetes{background:#316be7;}
.utu-tech-mark.utu-tech-prometheus{background:#e8502c;}
.utu-tech-mark.utu-tech-grafana{background:#e97427;}
.utu-tech-mark.utu-tech-elastic{background:#155c7a;}
.utu-tech-mark.utu-tech-opensearch{background:#2062a5;}
.utu-tech-mark.utu-tech-argo{background:#ef7447;}
.utu-tech-mark.utu-tech-github{background:#222933;}
.utu-tech-mark.utu-tech-gitlab{background:#d95528;}
.utu-tech-mark.utu-tech-apachekafka{background:#2e3846;}
.utu-tech-mark.utu-tech-newrelic{background:#098b72;}
.utu-home-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:16px;}
.utu-home-kpi,.utu-home-card{
  background:var(--utu-home-card);border:1px solid var(--utu-home-border);
  border-radius:16px;box-shadow:0 8px 26px rgba(0,0,0,.09);
}
.utu-home-kpi{position:relative;padding:14px 15px 29px;display:flex;align-items:center;justify-content:center;text-align:center;min-width:0;min-height:115px;}
.utu-home-kpi-copy{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;text-align:center;}
.utu-home-kpi-label{font-size:11px;color:var(--utu-subtext);line-height:1.2;}
.utu-home-kpi-copy strong{font-size:clamp(21px,2vw,28px);font-weight:700;letter-spacing:-.04em;line-height:1.05;white-space:nowrap;}
.utu-home-kpi-period{position:absolute;right:13px;bottom:10px;color:var(--utu-dim);font-size:10px;line-height:1.2;font-weight:500;}
.utu-home-body-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(305px,.78fr);gap:16px;align-items:start;}
.utu-home-main-column,.utu-home-side-column{min-width:0;display:flex;flex-direction:column;gap:16px;}
.utu-home-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;}
.utu-home-card{padding:18px 18px;min-width:0;}
.utu-home-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:28px;margin-bottom:17px;}
.utu-home-card-head h2{font-size:15px;letter-spacing:-.02em;font-weight:650;line-height:1.3;margin:0;color:var(--utu-text);}
.utu-home-card-head button,.utu-home-cost-main button{border:0;background:transparent;padding:5px;color:var(--utu-highlight);font-size:11px;white-space:nowrap;cursor:pointer;}
.utu-home-card-head button:hover,.utu-home-cost-main button:hover{text-decoration:underline;}
/* Home links are text actions, not filled global secondary buttons. */
html[data-theme="dark"] #home-view :is(.utu-home-card-head button,.utu-home-cost-main button){
  background:transparent!important;
  border:0!important;
  color:var(--utu-highlight)!important;
}
html[data-theme="dark"] #home-view :is(.utu-home-card-head button,.utu-home-cost-main button):hover{
  background:transparent!important;
  color:var(--utu-text)!important;
}
/* The global secondary-button rule would otherwise override this table action. */
html[data-theme="dark"] #home-view .utu-home-open{
  background:var(--utu-panel-soft)!important;
  color:var(--utu-text)!important;
  border-color:var(--utu-stroke)!important;
}
html[data-theme="dark"] #home-view .utu-home-open:hover{
  background:var(--utu-panel-hover)!important;
  color:var(--utu-highlight)!important;
  border-color:var(--utu-highlight)!important;
}
html[data-theme="dark"] #home-view .utu-home-table tbody tr:hover td{
  background:var(--utu-panel-hover);
}
.utu-home-card-head>span{color:var(--utu-dim);white-space:nowrap;font-size:10px;}
.utu-home-table-scroll{overflow-x:auto;}
.utu-home-table{width:100%;border-collapse:collapse;min-width:600px;font-size:12px;}
.utu-home-table th{font-size:11px;color:var(--utu-subtext);font-weight:500;background:var(--utu-table-head,#152232);padding:10px 9px;text-align:left;white-space:nowrap;}
.utu-home-table th:first-child{border-radius:7px 0 0 7px;}
.utu-home-table th:last-child{border-radius:0 7px 7px 0;}
.utu-home-table td{padding:11px 9px;border-bottom:1px solid var(--utu-stroke-soft);color:var(--utu-text);white-space:nowrap;}
.utu-home-table tr:last-child td{border-bottom:none;}
.utu-home-query{display:block;max-width:230px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}
.utu-home-open{width:29px;height:29px;border:1px solid var(--utu-stroke);border-radius:8px;background:var(--utu-panel-soft);color:var(--utu-text);}
.utu-home-open:hover{border-color:var(--utu-highlight);color:var(--utu-highlight);background:var(--utu-panel-hover);}
.utu-home-state{display:inline-flex;align-items:center;gap:7px;color:var(--utu-subtext);white-space:nowrap;font-size:11px;}
.utu-home-dot{width:8px;height:8px;background:currentColor;border-radius:50%;flex:0 0 8px;}
.utu-home-state.completed,.utu-home-state.enabled{color:#28c98d;}
.utu-home-state.running{color:#ffa04f;}
.utu-home-state.queued{color:#9b82ff;}
.utu-home-state.failed{color:#ff6b6b;}
.utu-home-state.cancelled,.utu-home-state.disabled{color:#9ba9bc;}
.utu-home-status,.utu-home-top-apps{min-height:256px;}
.utu-home-status-body{display:flex;align-items:center;gap:23px;}
.utu-home-donut{width:150px;height:150px;flex:0 0 150px;display:grid;place-items:center;border-radius:50%;}
.utu-home-donut-middle{width:111px;height:111px;background:var(--utu-home-card);border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;}
.utu-home-donut-middle strong{font-size:27px;}
.utu-home-donut-middle small{font-size:10px;color:var(--utu-subtext);}
.utu-home-legend{min-width:0;flex:1;}
.utu-home-legend>div{display:flex;align-items:center;gap:8px;margin:11px 0;font-size:11px;}
.utu-home-legend i{width:10px;height:10px;flex:0 0 10px;border-radius:50%;}
.utu-home-legend span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--utu-subtext);flex:1;}
.utu-home-legend strong{font-weight:600;color:var(--utu-text);}
.utu-home-application-bars{padding:8px 0 4px;}
.utu-home-app-row{display:grid;grid-template-columns:minmax(94px,120px) minmax(0,1fr) 25px;align-items:center;gap:12px;margin-bottom:15px;font-size:11px;}
.utu-home-app-row>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--utu-subtext);}
.utu-home-app-row>strong{font-weight:600;font-size:11px;text-align:right;}
.utu-home-track{height:9px;background:#1e2f40;border-radius:999px;overflow:hidden;}
.utu-home-track>div{height:100%;background:linear-gradient(90deg,#277ff5,#3e9bff);border-radius:999px;}
.utu-home-side-column .utu-home-card{width:100%;}
.utu-home-connections-list{display:flex;flex-direction:column;}
.utu-home-connection-row{display:flex;align-items:center;gap:11px;padding:7px 0;border-bottom:1px solid var(--utu-stroke-soft);}
.utu-home-connection-row:last-child{border-bottom:0;}
.utu-home-connection-name{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;}
.utu-home-connection-note{color:var(--utu-dim);display:block;margin-top:12px;font-size:10px;}
.utu-home-cost{min-height:186px;}
.utu-home-cost-main{padding:5px 0 0;}
.utu-home-cost-amount strong,.utu-home-cost-amount{font-size:31px;color:var(--utu-text);letter-spacing:-.03em;}
.utu-home-cost-main p{font-size:12px;color:var(--utu-subtext);line-height:1.55;}
.utu-home-cost-main button{padding:0;}
.utu-home-loading,.utu-home-empty{color:var(--utu-dim);font-size:12px;}
.utu-home-error{padding:22px;border:1px solid #84414c;border-radius:12px;background:#271924;color:#ffd8dc;}
/* Settings views moved to their own navigation route; preserve their current forms and API calls. */
#triggers-view #trigger-settings,#notifications-view #notification-settings{display:block;width:100%;max-width:none;}
html[data-theme="light"] #home-view{color:#122e42;}
html[data-theme="light"] .utu-home-hero,html[data-theme="light"] .utu-home-kpi,html[data-theme="light"] .utu-home-card{background:#fff;border-color:#d8e3ed;}
html[data-theme="light"] .utu-home-hero-copy p,html[data-theme="light"] .utu-home-kpi-label,html[data-theme="light"] .utu-home-card-head>span{color:#58738a;}
html[data-theme="light"] .utu-home-card-head h2,html[data-theme="light"] .utu-home-app-row>span,html[data-theme="light"] .utu-home-legend strong,html[data-theme="light"] .utu-home-kpi-copy strong{color:#17384d;}
html[data-theme="light"] .utu-home-donut-middle{background:#fff;}
html[data-theme="light"] .utu-home-table td{color:#24455c;border-bottom-color:#dce6ef;}
html[data-theme="light"] .utu-home-table th{color:#43566a;background:#edf4fa;}
html[data-theme="light"] .utu-home-tech-item{background:#e9f1f9;}
html[data-theme="light"] .utu-home-hero{background:linear-gradient(130deg,#fff,#f2f8fd);}
@media(max-width:1330px){
  .utu-home-body-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);}
  .utu-home-status-body{gap:12px;}
  .utu-home-donut{width:118px;height:118px;flex-basis:118px;}
  .utu-home-donut-middle{width:88px;height:88px;}
  .utu-home-app-row{grid-template-columns:minmax(76px,95px) minmax(0,1fr) 18px;gap:8px;}
}
@media(max-width:1050px){
  .utu-home-hero{grid-template-columns:1fr;}
  .utu-home-hero-tech{display:none;}
  .utu-home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr));}
  .utu-home-body-grid{grid-template-columns:1fr;}
  .utu-home-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media(max-width:760px){
  html[data-theme="dark"] .topbar,html[data-theme="light"] .topbar{min-height:70px;padding:9px 12px;}
  .topbar .brand-slogan{display:none;}
  .utu-sidebar{top:70px;width:65px;padding:12px 6px;}
  .utu-sidebar .topnav button,.utu-sidebar-bottom button{justify-content:center;padding:12px 5px;}
  .utu-sidebar :is(.topnav button,.utu-sidebar-bottom button)>span:not(.nav-icon){display:none;}
  #app-shell{margin-left:65px;width:calc(100% - 65px);padding:15px 12px;}
  .utu-home-chart-pair,.utu-home-side-column{grid-template-columns:1fr;}
  .utu-home-status-body{justify-content:flex-start;}
  .utu-home-kpi-grid{gap:9px;}
  .utu-home-kpi{padding:11px 10px 28px;min-height:93px;}
  .utu-home-kpi-copy strong{font-size:20px;}
}
@media(max-width:410px){
  .utu-home-kpi-grid{grid-template-columns:1fr;}
  .utu-home-hero{padding:20px;}
  .utu-home-hero-copy h1{font-size:26px;}
  .utu-home-actions button{width:100%;justify-content:center;}
  .utu-home-status-body{flex-wrap:wrap;}
}


/* Keep the two dashboard rows aligned even when their contents differ. */
#home-dashboard .utu-home-body-grid{
  grid-template-areas:"recent connections" "charts costs";
  align-items:stretch;
}
#home-dashboard .utu-home-main-column,
#home-dashboard .utu-home-side-column{display:contents;}
#home-dashboard .utu-home-recent{grid-area:recent;}
#home-dashboard .utu-home-connections{grid-area:connections;}
#home-dashboard .utu-home-chart-pair{grid-area:charts;}
#home-dashboard .utu-home-cost{grid-area:costs;}
#home-dashboard .utu-home-chart-pair>.utu-home-card{height:100%;}
#home-dashboard .utu-home-body-grid>.utu-home-card{height:100%;}
@media(max-width:1050px){
  #home-dashboard .utu-home-body-grid{
    grid-template-columns:minmax(0,1fr);
    grid-template-areas:"recent" "charts" "connections" "costs";
  }
}

/* The old header had overflow:hidden, clipping the account dropdown. */
html[data-theme="dark"] .topbar,
html[data-theme="light"] .topbar{overflow:visible;z-index:200;}
.topbar .utu-user-menu{z-index:210;}

/* Match the full-width Sensitive Data and Log analysis settings panels. */
#general-settings{min-width:0;width:100%;}
#general-settings .general-settings-card{width:100%;max-width:none;}

/* Users list: one accessible table; keep the existing user editor and RBAC. */
#users-list.utu-users-table-host{display:block;width:100%;min-width:0;}
.utu-users-table-scroll{
  width:100%;overflow-x:auto;
  border:1px solid var(--utu-stroke,var(--line));border-radius:18px;
  background:var(--utu-panel,var(--surface));box-shadow:var(--shadow-soft);
}
.utu-users-table{width:100%;min-width:700px;border-collapse:collapse;table-layout:fixed;}
.utu-users-table th{
  padding:16px 20px;text-align:left;font-size:11px;font-weight:720;
  color:var(--utu-subtext,var(--muted));background:var(--utu-panel-soft,var(--surface-soft));
}
.utu-users-table th:nth-child(1){width:24%;}
.utu-users-table th:nth-child(2){width:17%;}
.utu-users-table th:nth-child(3){width:35%;}
.utu-users-table th:nth-child(4){width:13%;}
.utu-users-table th:nth-child(5){width:11%;text-align:right;}
.utu-users-table td{padding:14px 20px;border-top:1px solid var(--utu-stroke-soft,var(--line));vertical-align:middle;font-size:13px;}
.utu-users-table tbody tr:hover{background:var(--utu-panel-hover,rgba(10,132,255,.05));}
.utu-users-name-cell{display:flex;align-items:center;gap:12px;min-width:0;}
.utu-users-avatar{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:50%;background:#674bd8;color:#fff;font-weight:740;}
.utu-users-username{font-weight:700;overflow-wrap:anywhere;}
.utu-users-role{display:inline-flex;align-items:center;padding:5px 11px;border:1px solid var(--utu-stroke,var(--line));border-radius:999px;font-size:11px;font-weight:650;}
.utu-users-role.superuser{color:#bda0fc;background:rgba(116,77,214,.17);}
.utu-users-role.admin{color:#89c7ff;background:rgba(50,126,210,.13);}
.utu-users-role.investigator{color:#65dabc;background:rgba(29,160,127,.13);}
.utu-users-role.readonly{color:var(--utu-subtext,var(--muted));background:var(--utu-panel-soft,var(--surface-soft));}
.utu-users-access{display:flex;flex-wrap:wrap;align-items:center;gap:6px;}
.utu-users-chip{display:inline-flex;padding:5px 9px;border:1px solid var(--utu-stroke-soft,var(--line));border-radius:999px;background:var(--utu-panel-soft,var(--surface-soft));font-size:11px;overflow-wrap:anywhere;}
.utu-users-all,.utu-users-none{font-size:12px;color:var(--utu-subtext,var(--muted));}
.utu-users-state{display:inline-flex;align-items:center;gap:7px;padding:5px 10px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap;}
.utu-users-state::before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;}
.utu-users-state.enabled{color:#5de0ab;background:rgba(23,145,107,.2);}
.utu-users-state.disabled{color:#f6bc60;background:rgba(171,110,23,.2);}
.utu-users-table td:last-child{text-align:right;}
.utu-users-open{min-height:32px;padding:7px 14px;border:1px solid var(--utu-stroke,var(--line));border-radius:10px;background:var(--utu-panel-soft,var(--surface-soft));color:var(--utu-text,var(--ink));}
.utu-users-open:hover{border-color:var(--blue);color:var(--blue);}
#user-editor #delete-user{margin-right:auto;}
@media(max-width:760px){
  .utu-users-table th,.utu-users-table td{padding:12px 10px;}
}
