/* Subdivision360 workspace rebuild v2: Operations/My Work and Administration. */

/* Work / Assets: convert stacked cards into a bounded operations board. */
.content:has([data-work-asset-center]){padding:0!important;overflow:hidden!important}
.wa-center[data-work-asset-center]{
  height:100%;min-height:0;margin:0!important;gap:0!important;
  display:grid!important;
  grid-template-rows:auto auto minmax(0,1fr)!important;
  background:var(--ops-bg)!important;color:var(--ops-text)!important;
}
.wa-center .wa-head{
  min-height:54px;padding:8px 12px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--ops-line)!important;border-radius:0!important;
  background:#0d1929!important;box-shadow:none!important;align-items:center!important
}
.wa-center .wa-head h2{margin:1px 0!important;font-size:14px!important;color:#fff!important}
.wa-center .wa-head p{margin:0!important;max-width:900px!important;font-size:10px!important;line-height:1.35;color:var(--ops-muted)!important}
.wa-center .wa-kicker{font-size:8px!important;color:var(--ops-dim)!important}
.wa-center .wa-control-state{gap:5px!important}
.wa-center .wa-status{min-height:20px!important;padding:2px 6px!important;border-radius:3px!important;font-size:8px!important;background:#112237!important;border-color:#2d4560!important;color:#b9c8d8!important}
.wa-center .wa-status[data-kind="active"],.wa-center .wa-status[data-status="ACTIVE"],.wa-center .wa-status[data-status="IN_PROGRESS"]{background:#123324!important;border-color:#276143!important;color:#9ceab7!important}
.wa-center .wa-status[data-status="URGENT"],.wa-center .wa-status[data-status="EMERGENCY"],.wa-center .wa-status[data-status="CRITICAL"]{background:#3a1820!important;border-color:#74313e!important;color:#ffb7c1!important}
.wa-center .wa-status[data-status="WAITING"],.wa-center .wa-status[data-status="COMPLETE"],.wa-center .wa-status[data-status="SCHEDULED"],.wa-center .wa-status[data-status="ASSIGNED"]{background:#372a10!important;border-color:#6e5520!important;color:#f4d17e!important}
.wa-center .wa-mobile-nav{display:none!important}
.wa-center .wa-stat-grid{
  padding:5px 8px!important;gap:5px!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;
  background:#0a1625;border-bottom:1px solid var(--ops-line)
}
.wa-center .wa-stat{min-height:42px;padding:6px 8px!important;border:1px solid var(--ops-line)!important;border-radius:3px!important;background:#101e31!important}
.wa-center .wa-stat span{margin:0 0 2px!important;font-size:8px!important;text-transform:uppercase;letter-spacing:.06em;color:var(--ops-dim)!important}
.wa-center .wa-stat strong{font-size:15px!important;color:#fff!important}
.wa-center .wa-source-note{display:none!important}
.wa-center>.wa-grid{
  min-height:0;gap:0!important;display:grid!important;grid-template-columns:minmax(0,1.65fr) minmax(260px,.7fr)!important;
  border-bottom:1px solid var(--ops-line)
}
.wa-center>.wa-grid:last-child{border-bottom:0}
.wa-center .wa-card{
  min-width:0;min-height:0;border:0!important;border-right:1px solid var(--ops-line)!important;border-radius:0!important;background:#0b1728!important;color:var(--ops-text)!important;overflow:hidden!important;
  display:grid;grid-template-rows:auto minmax(0,1fr)
}
.wa-center .wa-card:last-child{border-right:0!important}
.wa-center .wa-card-head{padding:6px 9px!important;border-bottom:1px solid var(--ops-line)!important;background:#101e31!important}
.wa-center .wa-card-head h3{font-size:10px!important;text-transform:uppercase;letter-spacing:.06em;color:#dce7f3!important}
.wa-center .wa-card-head p{font-size:8px!important;color:var(--ops-dim)!important}
.wa-center .wa-list,.wa-center .wa-dq,.wa-center .wa-guidance{min-height:0;overflow:auto!important;scrollbar-width:thin;scrollbar-color:var(--ops-line-strong) transparent}
.wa-center .wa-item{padding:7px 9px!important;gap:8px!important;border-bottom:1px solid #1e3046!important;background:#0b1728!important}
.wa-center .wa-item:hover{background:#101f33!important}
.wa-center .wa-item strong{font-size:10px!important;color:#f2f6fb!important}
.wa-center .wa-meta{margin-top:3px!important;gap:3px 8px!important;font-size:8px!important;color:var(--ops-muted)!important}
.wa-center .wa-action{min-height:24px!important;padding:3px 7px!important;border-radius:3px!important;border-color:#304a65!important;background:#13243a!important;color:#c9d7e6!important;font-size:8px!important}
.wa-center .wa-action:hover{background:#1a3150!important;color:#fff!important}
.wa-center .wa-guidance{gap:0!important;padding:0!important}
.wa-center .wa-guidance article{padding:8px 9px!important;border-radius:0!important;border-bottom:1px solid var(--ops-line)!important;background:#0c1929!important}
.wa-center .wa-guidance strong{font-size:9px;color:#dce7f3}.wa-center .wa-guidance p{font-size:8px!important;color:var(--ops-muted)!important}
.wa-center .wa-dq-row{padding:7px 9px!important;border-color:var(--ops-line)!important;font-size:8px!important}
.wa-center .wa-empty,.wa-center .wa-error,.wa-center .wa-loading{padding:12px!important;font-size:9px!important}

/* Administration: console-first, not stacked-page-first. */
.content:has(#epic027-admin-console){padding:0!important;overflow:hidden!important}
.content:has(#epic027-admin-console)>:not(#epic027-admin-console){display:none!important}
#epic027-admin-console{
  height:100%;min-height:0;overflow:auto;padding:7px;
  display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);grid-auto-rows:min-content;gap:6px;
  background:#08121f;scrollbar-width:thin;scrollbar-color:var(--ops-line-strong) transparent
}
#epic027-admin-console>.grid,#epic027-admin-console>.panel{margin:0!important;gap:6px!important}
#epic027-admin-console>.grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}
#epic027-admin-console>.panel,#epic027-admin-console>.grid>.panel{
  padding:9px!important;border:1px solid var(--ops-line)!important;border-radius:4px!important;background:#0d1a2b!important;box-shadow:none!important
}
#epic027-admin-console>.panel:nth-of-type(2),#epic027-admin-console>.panel:nth-of-type(3){grid-column:1/-1}
#epic027-admin-console .eyebrow{font-size:8px!important;color:var(--ops-dim)!important}
#epic027-admin-console h3{margin:2px 0 6px!important;font-size:11px!important;color:#fff!important}
#epic027-admin-console p{margin:3px 0 6px!important;font-size:8px!important;line-height:1.4;color:var(--ops-muted)!important}
#epic027-admin-console .row{min-height:27px;padding:4px 5px!important;font-size:8px!important;border-color:var(--ops-line)!important}
#epic027-admin-console .row strong{font-size:8px!important;color:#dce7f3!important}
#epic027-admin-console .badge{min-height:18px!important;padding:2px 5px!important;border-radius:3px!important;font-size:7px!important}
#epic027-admin-console .table-wrap{max-height:210px;overflow:auto;border:1px solid var(--ops-line);border-radius:3px}
#epic027-admin-console .table{font-size:8px!important}.table th,.table td{padding:5px 6px!important}
#epic027-admin-console .form-grid{gap:5px!important}
#epic027-admin-console input,#epic027-admin-console select,#epic027-admin-console textarea{min-height:28px!important;padding:4px 6px!important;border-radius:3px!important;border-color:#304a65!important;background:#081523!important;color:#e6eef7!important;font-size:8px!important}
#epic027-admin-console button{min-height:26px!important;padding:4px 7px!important;border-radius:3px!important;font-size:8px!important}
#epic027-admin-console details{font-size:8px;color:var(--ops-muted)}
#epic027-admin-console .notice{padding:6px 8px!important;border-radius:3px!important;font-size:8px!important}

@media(max-width:1100px){
  #epic027-admin-console{grid-template-columns:1fr}
  #epic027-admin-console>.panel:nth-of-type(2),#epic027-admin-console>.panel:nth-of-type(3){grid-column:auto}
}
@media(max-width:760px){
  .wa-center[data-work-asset-center]{overflow:auto!important;display:block!important}
  .wa-center .wa-mobile-nav{display:flex!important;padding:5px!important;background:#0b1728!important;border-bottom:1px solid var(--ops-line)}
  .wa-center .wa-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .wa-center>.wa-grid{grid-template-columns:1fr!important}
  .wa-center .wa-card{border-right:0!important;border-bottom:1px solid var(--ops-line)!important;max-height:440px}
  #epic027-admin-console{display:block;overflow:auto;padding:6px}
  #epic027-admin-console>*{margin-bottom:6px!important}
  #epic027-admin-console>.grid{grid-template-columns:1fr!important}
}
