/* Authenticated tenant identity layer. Public login surfaces remain MaintenanceIntel-neutral. */
.mi-tenant-brand{align-items:center;box-sizing:border-box;display:flex;gap:10px;min-width:0}
.mi-tenant-brand img{background:#fff;border-radius:5px;display:block;height:auto;max-width:100%;object-fit:contain}
.mi-tenant-brand-copy{display:grid;gap:2px;line-height:1.08;min-width:0}
.mi-tenant-brand-kicker{color:#8ca79d;font:800 8px/1.1 Inter,system-ui,sans-serif;letter-spacing:.14em;text-transform:uppercase}
.mi-tenant-brand-name{color:#f6f4ee;font:800 11px/1.18 Inter,system-ui,sans-serif;overflow:hidden;text-overflow:ellipsis}
.mi-product-brand-has-tenant{flex-wrap:wrap!important}
.mi-product-brand-has-tenant>.mi-tenant-brand-app{border-top:1px solid rgba(127,224,184,.22);flex:0 0 100%;margin-top:3px;padding-top:9px;width:100%}
.mi-product-brand-has-tenant>.mi-tenant-brand-app img{border:1px solid rgba(255,255,255,.72);box-shadow:0 4px 12px rgba(0,0,0,.16);width:min(154px,100%)}
.mi-product-brand-has-tenant>.mi-tenant-brand-app .mi-tenant-brand-copy{display:none}
.mi-tenant-brand-turnboard-slot{align-items:center;background:#fff;border:1px solid rgba(217,227,235,.92);border-radius:16px;box-shadow:0 8px 20px rgba(8,27,51,.14);box-sizing:border-box;display:none;flex:0 0 auto;height:48px;justify-content:center;overflow:hidden;padding:7px 13px;width:232px}
html[data-mi-tenant] .turnboard-command-user .mi-tenant-brand-turnboard-slot{background:#fff!important}
.mi-tenant-brand-turnboard-slot img{background:transparent;border:0;border-radius:0;display:block;height:31.69px;max-height:none;max-width:none;object-fit:contain;object-position:center;width:204px}
.mi-tenant-brand-turnboard-slot .mi-tenant-brand-copy{display:none}
.mi-tenant-brand-hiring-slot{align-items:center;background:#fff;border:1px solid rgba(217,227,235,.92);border-radius:16px;box-shadow:0 8px 20px rgba(8,27,51,.14);box-sizing:border-box;display:none;flex:0 0 auto;height:48px;justify-content:center;overflow:hidden;padding:7px 13px;width:232px}
.mi-tenant-brand-hiring-slot img{background:transparent;border:0;border-radius:0;display:block;height:31.69px;max-height:none;max-width:none;object-fit:contain;object-position:center;width:204px}
.mi-tenant-brand-hiring-slot .mi-tenant-brand-copy{display:none}

html[data-mi-tenant] .turnboard-command-user::before{content:none!important;display:none!important}
main.shell>.mi-tenant-brand-admin{background:#fff;border:1px solid #dcd8cc;border-radius:9px;box-shadow:0 6px 18px rgba(7,25,22,.1);margin:0 0 18px;padding:6px 9px;width:max-content;max-width:100%}
main.shell>.mi-tenant-brand-admin img{width:min(190px,65vw)}
main.shell>.mi-tenant-brand-admin .mi-tenant-brand-copy{display:none}
.portal-hero>.mi-tenant-brand-portal{background:rgba(255,255,255,.96);border:1px solid rgba(127,224,184,.3);border-radius:10px;box-shadow:0 9px 24px rgba(0,0,0,.16);margin-top:16px;padding:8px 11px;width:max-content;max-width:min(340px,calc(100vw - 48px))}
.portal-hero>.mi-tenant-brand-portal img{width:min(210px,55vw)}
.portal-hero>.mi-tenant-brand-portal .mi-tenant-brand-kicker{color:#537066}
.portal-hero>.mi-tenant-brand-portal .mi-tenant-brand-name{color:#123d50;font-size:11px}
.suite-workbench-banner>.mi-tenant-brand-banner{display:inline-flex;margin-left:12px;max-width:40vw;vertical-align:middle}
.suite-workbench-banner>.mi-tenant-brand-banner:before{background:rgba(127,224,184,.45);content:"";height:12px;margin-right:10px;width:1px}
.suite-workbench-banner>.mi-tenant-brand-banner .mi-tenant-brand-kicker,.suite-workbench-banner>.mi-tenant-brand-banner img{display:none}
.suite-workbench-banner>.mi-tenant-brand-banner .mi-tenant-brand-name{color:#fff4df;font-size:9px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}
@media(min-width:1200px){.mi-tenant-brand-hiring-slot{display:flex}}
@media(min-width:1400px){.mi-tenant-brand-turnboard-slot{display:flex}}
@media(max-width:1099px){
  .mi-tenant-brand-turnboard-slot,.mi-tenant-brand-hiring-slot{display:none}

}
@media(max-width:760px){
  html[data-mi-tenant] .turnboard-command-topbar{grid-template-columns:42px minmax(0,1fr) 136px!important}
  html[data-mi-tenant][data-release-sidebar-app="turnboard"] .turnboard-command-brand{min-width:32px!important;width:32px!important}
  html[data-mi-tenant][data-release-sidebar-app="turnboard"] .turnboard-command-brand .mi-product-brand-copy{display:none!important;min-width:0!important;width:0!important}
  html[data-mi-tenant] .turnboard-command-user{gap:6px!important;min-width:136px!important;width:136px!important}
  html[data-mi-tenant] .turnboard-command-username{display:none!important}
  .mi-tenant-brand-turnboard-slot{display:none}
  .mi-tenant-brand-hiring-slot{display:none}
  .mi-product-brand-has-tenant>.mi-tenant-brand-app img{width:min(126px,100%)}
  main.shell>.mi-tenant-brand-admin{margin-bottom:13px;padding:5px 7px}
  main.shell>.mi-tenant-brand-admin img{width:min(160px,58vw)}
  .portal-hero>.mi-tenant-brand-portal{margin-top:12px;padding:7px 9px}
  .portal-hero>.mi-tenant-brand-portal img{width:min(168px,58vw)}
  .portal-hero>.mi-tenant-brand-portal .mi-tenant-brand-copy{display:none}
  .suite-workbench-banner>.mi-tenant-brand-banner{margin-left:7px;max-width:35vw}
  .suite-workbench-banner>.mi-tenant-brand-banner:before{margin-right:7px}
  .suite-workbench-banner>.mi-tenant-brand-banner .mi-tenant-brand-name{font-size:7px;max-width:31vw;overflow:hidden;text-overflow:ellipsis}
}
