.home-profile,.home-search { display:none; }
body.home-view.console-session .sidebar { display:flex; flex-direction:column; }
body.home-view.console-session #homeProfile { display:flex; order:10; margin-top:auto; padding:22px 5px 0; gap:11px; align-items:center; border-top:1px solid #29434e; }
.home-avatar { display:grid; place-items:center; width:42px; height:42px; flex-shrink:0; border-radius:50%; background:linear-gradient(140deg,#33c890,#08795b); color:white; font-weight:650; box-shadow:0 3px 15px #0cb68125; }
.home-profile div { display:grid; gap:4px; min-width:0; overflow-wrap:anywhere; }
.home-profile strong { color:#edf9fc; font-size:12px; }.home-profile small { color:#b2c7d0; font-size:11px; }
body.home-view.console-session .home-search { display:block; flex:1; min-width:180px; max-width:420px; position:relative; }
body.home-view.console-session .topbar { flex-wrap:wrap; gap:14px; }
.home-search-input { width:100%; border:1px solid #35505d; border-radius:12px; padding:12px 14px; background:#142831; color:#eefaff; font-size:12px; }.home-search-input::placeholder { color:#b5c9d2; }
.home-search-results { position:absolute; top:calc(100% + 8px); left:0; width:100%; min-width:250px; max-height:360px; overflow:auto; background:#142b36; border:1px solid #496575; border-radius:12px; z-index:50; padding:10px; box-shadow:0 12px 35px #0008; }
.home-search-results[hidden] { display:none; }.home-search-results a { display:grid; gap:4px; padding:12px; color:#edfbff; text-decoration:none; border-radius:8px; }.home-search-results a:hover,.home-search-results a:focus-visible { background:#245248; outline:2px solid #60d9bb; }.home-search-results small,.home-search-results p { font-size:11px; color:#b8cfd7; }.home-search-results p { padding:4px 10px; }
#inicio .home-activity { margin-bottom:20px; border-bottom:1px solid #29424e; padding-bottom:18px; }#inicio .home-activity[hidden] { display:none; }
#inicio .home-activity-status { font-size:12px; color:#b9ddd4; min-height:32px; }
.home-hour-bars { height:110px; display:flex; align-items:flex-end; gap:3px; border-bottom:1px solid #49616a; background:repeating-linear-gradient(to top,transparent 0 26px,#73909c18 27px 28px); }
#inicio .home-hour-bars button { flex:1; min-width:0; min-height:3px; height:var(--bar-height); border:0; border-radius:2px 2px 0 0; padding:0; background:linear-gradient(to top,#087e6b,#37e0b2); cursor:pointer; }#inicio .home-hour-bars button[data-empty="true"] { background:#4d6971; }#inicio .home-hour-bars button:hover { background:#9affdb; }
.home-hour-axis { display:flex; justify-content:space-between; color:#a4c1cb; font-size:9px; margin-top:7px; }
@media(max-width:1150px) { #inicio .home-resources { display:block; } }
@media(max-width:700px) { body.home-view.console-session .home-search { order:4; flex-basis:100%; max-width:none; }.home-search-results { min-width:0; } }
/* Phase 7: balance the existing console without adding controls. */
body.home-view.console-session #sessionUser { display:none; }
body.home-view.console-session .topbar { gap:12px; }
body.home-view.console-session .home-search { max-width:480px; }
#inicio .home-content-grid { grid-template-columns:minmax(0,1.35fr) minmax(0,1.12fr) minmax(0,1fr); align-items:start; }
#inicio .home-module-copy { overflow-wrap:normal; word-break:normal; }
#inicio .home-module-link { min-height:88px; padding:12px; gap:10px; }
#inicio .home-module-link small { font-size:10px; line-height:1.5; }
#inicio .home-resources { padding:16px; }
#inicio .home-activity { padding-bottom:12px; margin-bottom:12px; }
#inicio .home-activity h3 { margin:4px 0 7px; }
#inicio .home-activity .home-scope { margin:0; padding:0; border:0; font-size:11px; }
#inicio .home-activity-status { min-height:0; margin:7px 0 10px; font-size:11px; }
#inicio .home-hour-bars { height:78px; }
#inicio .home-breakdown { margin:0 0 12px; padding:0 0 10px; }
#inicio .home-breakdown > .home-eyebrow,#inicio .home-breakdown > .home-scope { display:none; }
#inicio .home-breakdown h3 { font-size:13px; margin:0 0 8px; }
#inicio .home-state-counts { margin:0; gap:8px; }
#inicio .home-state-counts > div { padding-top:6px; gap:3px; }
#inicio .home-state-counts strong { font-size:21px; }
#inicio .home-resources > .home-eyebrow,#inicio .home-resources > p { display:none; }
#inicio .home-resources > h3 { font-size:13px; margin:0 0 6px; }
#inicio .home-resource-link { min-height:36px; padding:8px 10px; margin:4px 0; }
@media(min-width:701px) and (max-width:1300px) { #inicio .home-module-link { flex-direction:column; align-items:flex-start; min-height:112px; } }
@media(max-width:1150px) { #inicio .home-content-grid { grid-template-columns:minmax(0,1.2fr) minmax(0,1fr); } #inicio .home-resources { grid-column:1/-1; } }
@media(max-width:700px) { #inicio .home-content-grid { grid-template-columns:minmax(0,1fr); } #inicio .home-resources { grid-column:auto; } #inicio .home-module-link { min-height:92px; } body.home-view.console-session .topbar { gap:10px; } }
@media(max-width:360px) { #inicio .home-module-link { flex-direction:column; align-items:flex-start; } }
#inicio .home-activity > .home-eyebrow { margin:0 0 3px; }
#inicio .home-activity > h3 { font-size:16px; line-height:1.3; }
#inicio .home-breakdown .home-state-counts { margin:0; }
#inicio .home-breakdown .home-state-counts strong { line-height:1.1; }
#inicio .home-resource-link { display:inline-block; width:calc(50% - 4px); vertical-align:top; font-size:11px; padding:8px 5px; }
#inicio .home-resource-link + .home-resource-link { margin-left:8px; }
#inicio .home-resource-link[hidden] { display:none; }
#inicio .home-activity { margin-bottom:8px; padding-bottom:8px; }
#inicio .home-breakdown { margin-bottom:8px; padding-bottom:6px; }
#inicio .home-hour-bars { height:70px; }

/* Compact operational summary, including long tenant names and busy queues. */
#inicio .home-queue-all { display:block; margin-top:12px; padding:10px 12px; border:1px solid #41645d; border-radius:8px; color:#80e4c5; text-align:center; }
#inicio .home-queue-all[hidden] { display:none; }
body.home-view.console-session #workspaceHeading { font-size:15px; }
body.home-view.console-session #sentinelSignalToast:not([hidden]) { display:grid; grid-template-columns:auto minmax(0,1fr) auto; align-items:center; gap:6px 12px; padding:10px 14px; margin-bottom:12px; }
body.home-view.console-session .sentinel-signal-context { grid-column:2; grid-row:2; }
body.home-view.console-session #sentinelSignalLink { grid-column:3; grid-row:1 / span 2; }
.sentinel-signal-context summary { cursor:pointer; font-size:12px; }
.sentinel-signal-context p { margin:8px 0 0; }
#inicio .home-summary-header { min-height:100px; padding:12px 18px; }
@media(max-width:700px) {
 body.home-view.console-session .topbar { gap:6px; padding-bottom:10px; }
 body.home-view.console-session #workspaceHeading { font-size:13px; line-height:1.2; }
 body.home-view.console-session #sentinelSignalToast:not([hidden]) { grid-template-columns:minmax(0,1fr) auto; gap:5px 8px; }
 body.home-view.console-session #sentinelSignalToast > .sentinel-signal-label { grid-column:1; }
 body.home-view.console-session #sentinelSignalTitle { grid-column:1; }
 body.home-view.console-session .sentinel-signal-context { grid-column:1; grid-row:auto; }
 body.home-view.console-session #sentinelSignalLink { grid-column:2; grid-row:1 / span 3; }
 #inicio .home-summary-header h2 { font-size:22px; }
 #inicio .home-identity { margin-top:6px; }
}
