/* Original Hub is the visual authority; these rules only bridge team forms. */
body[data-unified] > main.shell { max-width: 1440px; }
body[data-unified] .topbar { flex-wrap: initial; }
body[data-unified] .topbar #identity { margin-left: 0; color: #d5e7da; font-size: 14px; white-space: nowrap; }
body[data-unified] .tabs { padding-bottom: 0; }
body[data-unified] .tabs .tab { border-radius: 0; background: transparent; border-top: 0; border-left: 0; border-right: 0; }
body[data-unified] .tabs .tab.active { color: #123f34; }
body[data-unified] .workflow-rail { padding-bottom: 0; }
body[data-unified] .map-node-stage { border-radius: 0; color: #17271f; }
body[data-unified] .map-node-stage:hover { color: #123f34; }
body[data-unified] #work .heading h1,body[data-unified] #account h1 { font-size: clamp(32px,4vw,52px); }
body[data-unified] #work .list-pane { padding-right: 24px; }
body[data-unified] #work #detail { padding: 0; }
body[data-unified] #account form,body[data-unified] #work form { max-width: 100%; }
body[data-unified] #account .quiet,body[data-unified] #work .quiet { color: #123f34; }
body[data-unified] #message:empty { display: none; }
body[data-unified] #message:not(:empty) { margin-top: 20px; }
body[data-unified] #login:not([hidden]) { margin: 0; max-width: none; }
body[data-unified] .system-entry { text-align: left; }
body[data-unified] #work .item { min-height: 70px; }
body[data-unified] [hidden] { display: none !important; }
body[data-unified] #production[data-new-workspace] > :not(#production-workbench) { display: none !important; }
body[data-unified] #production[data-new-workspace] > #production-workbench { display: block; }
@media(max-width:760px) {
  body[data-unified] #work .list-pane { padding: 0 0 20px; }
  body[data-unified] .topbar #identity { font-size: 12px; width: auto; }
  body[data-unified] .production-detail-notice { align-items: flex-start; flex-direction: column; gap: 10px; }
  body[data-unified] .production-detail-notice [data-return-development] { margin-left: 0; }
}
