.platform-pipeline-card {
  display:grid;grid-template-columns:1fr auto;gap:6px 18px;width:100%;
  margin:0 0 20px;padding:22px 25px;text-align:left;cursor:pointer;
  color:var(--app-text,#e6f6ff);border:1px solid var(--app-border,#28516c);border-radius:16px;
  background:linear-gradient(120deg,rgba(30,137,184,.18),rgba(24,103,112,.10));
}

/* Empty space represents unmounted rows; no decoration or minimum cell height. */
#app-view #section-pipeline .pipeline-table tbody .pipeline-window-spacer td {
  height:var(--pipeline-spacer-height,0px) !important;min-height:0 !important;
  padding:0 !important;border:0 !important;line-height:0 !important;font-size:0 !important;
  background:transparent !important;box-shadow:none !important;
}
#pipeline-table-scroll {overflow-anchor:none;}
#pipeline-pagination {margin-left:auto;padding:7px 12px;display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:4px;flex-shrink:0;}
#pipeline-pagination small {font-size:10px;color:var(--app-muted);white-space:nowrap;}
#pipeline-pagination > div {display:flex;gap:4px;align-items:center;}
#pipeline-pagination button {min-width:27px;height:26px;border-radius:6px;border:1px solid var(--app-border);background:var(--app-panel,#102b40);color:var(--app-text);font:inherit;font-size:11px;cursor:pointer;}
#pipeline-pagination button[aria-current="page"] {border-color:var(--app-accent);color:var(--app-accent);background:color-mix(in srgb,var(--app-accent) 12%,transparent);}
#pipeline-pagination button:disabled:not([aria-current]) {opacity:.4;cursor:default;}
#pipeline-pagination button:focus-visible {outline:2px solid var(--app-accent);outline-offset:2px;}
@media(min-width:900px) {.pipeline-summary-footer {flex-wrap:wrap;} #pipeline-pagination {max-width:100%;} .pipeline-summary-footer .pipeline-summary-context,.pipeline-summary-footer .pipeline-summary-metric {min-width:110px;padding-left:12px;padding-right:12px;}}
@media(max-width:899px) {.pipeline-summary-footer {flex-wrap:wrap;} #pipeline-pagination {width:100%;align-items:center;}}
html[data-app-theme="dark"] #app-view #section-pipeline .pipeline-table tbody tr.pipeline-window-even td {background:#132d46 !important;}
html[data-app-theme="dark"] #app-view #section-pipeline .pipeline-table tbody tr.pipeline-window-odd td {background:#112940 !important;}
html[data-app-theme="dark"] #app-view #section-pipeline .pipeline-table tbody tr.pipeline-row:hover td {background:#1c3c54 !important;}
.platform-pipeline-card strong {font-size:20px;}
.platform-pipeline-card span {font-size:13px;opacity:.8;}
.platform-pipeline-card i {grid-column:2;grid-row:1 / span 2;align-self:center;font-size:26px;font-style:normal;}
.platform-pipeline-card:hover {border-color:var(--app-accent,#38bdf8);}
.platform-pipeline-card:focus-visible {outline:2px solid var(--app-accent,#38bdf8);outline-offset:3px;}
#section-pipeline .pipeline-commandbar:has(> .pipeline-company-field:not(.hidden)) {
  grid-template-columns:minmax(170px,240px) minmax(180px,1fr) auto;
  align-items:end;overflow:visible !important;z-index:30;
}
.pipeline-company-field {display:grid;gap:4px;min-width:0;}
.pipeline-company-field > span {font-size:10px;text-transform:uppercase;letter-spacing:.08em;opacity:.8;}
.pipeline-company-field select {
  width:100%;min-height:40px;padding:8px 10px;border-radius:10px;
  border:1px solid var(--app-border,#28516c);background:var(--app-panel,#102b40);color:var(--app-text,#e6f6ff);
}
.pipeline-company-field .corban-native-select {
  position:absolute !important;width:1px !important;height:1px !important;min-height:0 !important;
  margin:0 !important;padding:0 !important;border:0 !important;opacity:0 !important;pointer-events:none !important;
}
#pipeline-company-field .corban-employee-select-trigger {
  height:40px;min-height:40px;font-size:12px;
}
#section-pipeline .pipeline-commandbar:has(> .pipeline-company-field:not(.hidden)) .pipeline-search {
  height:40px;min-height:40px;box-sizing:border-box;align-self:end;
}
.company-list-item > button {flex-shrink:0;}
.company-list-item:has(> button) {grid-template-columns:minmax(180px,1fr) minmax(350px,2fr) auto;}
@media(max-width:1100px) {
  .company-list-item:has(> button) {grid-template-columns:minmax(0,1fr) auto;}
  .company-list-item:has(> button) .company-list-details {grid-column:1 / -1;grid-row:2;}
  #section-pipeline .pipeline-commandbar:has(> .pipeline-company-field:not(.hidden)) {grid-template-columns:minmax(170px,220px) minmax(0,1fr);}
  #section-pipeline .pipeline-commandbar:has(> .pipeline-company-field:not(.hidden)) .pipeline-command-actions {grid-column:1 / -1;}
}
@media(max-width:700px) {
  #section-pipeline .pipeline-commandbar:has(> .pipeline-company-field:not(.hidden)) {grid-template-columns:minmax(0,1fr);}
  .company-list-item:has(> button) .company-list-details {grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;}
}
