.prm-portal[data-workspace=nvd]{--prm-brand:#d0470c;--prm-strong:#a93809;--prm-soft:#fff0e5;--prm-canvas:#f6f6f6;--prm-subtle:#faf7f4;--prm-ink:#1c1c1c;--prm-muted:#4c5059;--prm-border:#e2dfdc;background:var(--prm-canvas)}.prm-portal[data-workspace=nvd] .prm-nav-link-active{box-shadow:inset 3px 0 #e57200}.prm-portal[data-workspace=nvd] .prm-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.nvd-workspace{flex-direction:column;flex:1;width:100%;min-height:0;display:flex;overflow:auto}.prm-portal[data-workspace=nvd][data-header-mode=collapsed] .prm-page-heading>div:first-child{display:none}.prm-portal[data-workspace=nvd][data-header-mode=collapsed] .prm-page-heading{justify-content:flex-end;margin:0 0 .6rem}.prm-portal[data-workspace=nvd] .prm-page-heading{flex:none}.nvd-vp-panel{flex-direction:column;flex:1;min-height:0;display:flex}.nvd-vp-panel>.prm-queues,.nvd-vp-panel>.prm-filters,.nvd-vp-panel>.prm-pager,.nvd-vp-panel>.prm-alert{flex:none}.nvd-vp-panel>.prm-table-wrap{flex:1;min-height:0;overflow:auto}@media (max-height:650px){.nvd-vp-panel>.prm-filters{max-height:30dvh;overflow:auto}}.nvd-retention-workspace{flex-direction:column;flex:1;width:100%;min-height:0;display:flex}.nvd-retention-panel{flex-direction:column;flex:1;min-height:0;display:flex}.nvd-retention-panel>.prm-table-wrap{flex:1;min-height:0;overflow:auto}.nvd-retention-panel>.prm-filters,.nvd-retention-panel>.prm-pager,.nvd-retention-summary,.nvd-retention-notice,.nvd-retention-panel>.prm-alert{flex:none}.nvd-retention-summary{border-block:1px solid var(--prm-border);color:var(--prm-muted);flex-wrap:wrap;gap:.5rem 1.5rem;padding:.75rem 1.25rem;font-size:.85rem;display:flex}.nvd-retention-notice{color:#704000;background:#fff0cf;border-radius:.5rem;margin:.5rem 1.25rem;padding:.5rem .75rem}@media (max-height:650px){.nvd-retention-panel>.prm-filters{max-height:30dvh;overflow:auto}}.prm-portal[data-workspace=nvd] .prm-language-buttons button[aria-pressed=true]{background:var(--prm-brand)}.nvd-vp-panel .prm-table thead,.nvd-retention-panel .prm-table thead{z-index:1;position:sticky;top:0}.prm-portal[data-workspace=nvd] .prm-dialog-backdrop{height:var(--prm-viewport-height,100dvh);bottom:auto}.prm-portal[data-workspace=nvd] .prm-dialog{height:var(--prm-viewport-height,100dvh)}
.prm-portal[data-workspace=stem-cells]{--prm-brand:#6e6c96;--prm-strong:#26244e;--prm-soft:#f1eff7;--prm-canvas:#f7f5f7;--prm-subtle:#f7f5f7;--prm-ink:#2b2e31;--prm-muted:#546779;--prm-border:#d4deea;color:#2b2e31;background:#f7f5f7}.prm-portal[data-workspace=stem-cells] .prm-sidebar{background:#fff;border-right:1px solid #d4deea}.prm-portal[data-workspace=stem-cells] .prm-brand strong{color:#26244e}.prm-portal[data-workspace=stem-cells] .prm-brand small{color:#6e6c96;letter-spacing:.16em}.prm-portal[data-workspace=stem-cells] .stem-brand-mark{color:#f2673a;background:#fff0e9;border:1px solid #f8d1c2;font-size:36px}.prm-portal[data-workspace=stem-cells] .prm-nav-link{color:#546779}.prm-portal[data-workspace=stem-cells] .prm-nav-link-active{color:#26244e;background:#f1eff7;box-shadow:inset 3px 0 #f2673a}.prm-portal[data-workspace=stem-cells] .prm-nav-icon{color:#6e6c96}.prm-portal[data-workspace=stem-cells] .prm-topbar{background:#fff;border-bottom:1px solid #d4deea}.prm-portal[data-workspace=stem-cells] .prm-eyebrow{color:#6e6c96}.prm-portal[data-workspace=stem-cells] .prm-language-buttons,.stem-dialog .prm-language-buttons{background:#f7f5f7;border-color:#d4deea}.prm-portal[data-workspace=stem-cells] .prm-language-buttons button[aria-pressed=true],.stem-dialog .prm-language-buttons button[aria-pressed=true]{background:#6e6c96}.prm-portal[data-workspace=stem-cells] .prm-button-primary,.stem-dialog .prm-button-primary{color:#fff;background:#bd431c;border-color:#bd431c}.prm-portal[data-workspace=stem-cells] .prm-button-primary:hover,.stem-dialog .prm-button-primary:hover{background:#9f3514}.prm-portal[data-workspace=stem-cells] .prm-content{min-height:0;padding:24px 28px 16px;display:flex;overflow:hidden}.stem-workspace{flex-direction:column;gap:16px;width:100%;min-height:0;display:flex}.stem-heading{flex:none;justify-content:space-between;align-items:center;margin:0;display:flex}.stem-heading h1{color:#26244e;margin:8px 0;font-size:32px;font-weight:600}.stem-heading p{color:#546779;margin:0}.stem-heading-symbol{color:#f2673a;margin-right:20px;font-size:76px;line-height:1}.stem-toolbar{flex-wrap:wrap;flex:none;align-items:center;gap:10px;display:flex}.stem-search{flex:1;min-width:180px}.stem-toolbar input,.stem-toolbar select,.stem-field input:not([type=checkbox]),.stem-field select,.stem-field textarea{color:#2b2e31;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #c2bfcd;border-radius:9px;min-width:0;min-height:42px;padding:10px 12px}.stem-toolbar>select{width:auto;max-width:250px}.stem-toolbar input:focus,.stem-toolbar select:focus,.stem-field input:focus,.stem-field select:focus,.stem-field textarea:focus{outline-offset:2px;outline:2px solid #6e6c96}.stem-add{margin-left:auto}.stem-table-scroll{overscroll-behavior:contain;background:#fff;border:1px solid #d4deea;border-radius:12px;flex:1;min-height:0;overflow:auto}.stem-table{border-collapse:separate;border-spacing:0;width:100%;min-width:820px;font-size:14px}.stem-table th{color:#26244e;z-index:1;text-align:left;letter-spacing:.02em;white-space:nowrap;background:#f1eff7;font-size:12px;position:sticky;top:0}.stem-table th,.stem-table td{vertical-align:middle;border-bottom:1px solid #e5e7ec;padding:14px 16px}.stem-table td{overflow-wrap:anywhere;max-width:400px}.stem-table tbody tr:hover{background:#fcf8f5}.stem-table td:first-child{min-width:200px}.stem-table .prm-button{white-space:nowrap}.stem-table .stem-record-code{color:#546779;min-width:100px;max-width:170px;font-size:12px}.stem-badge{color:#4d4a72;white-space:nowrap;background:#f1eff7;border-radius:20px;padding:4px 10px;font-size:12px;display:inline-block}.stem-badge[data-active=false]{color:#9f3514;background:#fff0e9}.stem-empty{text-align:center;color:#546779;padding:44px 24px}.stem-empty>span{color:#c2bfcd;font-size:54px}.stem-empty h2{color:#26244e;font-size:20px;font-weight:500}.stem-pagination{color:#546779;flex:none;justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.stem-pagination>div{align-items:center;gap:14px;display:flex}.stem-success{color:#275b31;background:#edf6ee;border:1px solid #b3d1b6;border-radius:8px;margin:0;padding:10px}.stem-error{flex:none;max-height:180px;margin:0;overflow:auto}.stem-error a,.stem-error small{margin-top:8px;display:block}.stem-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.stem-dialog{color:#2b2e31;background:#fff;border:1px solid #c2bfcd;border-radius:18px;width:min(900px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 24px 90px #26244e38}.stem-dialog::backdrop{background:#26244e75}.stem-dialog>form{flex-direction:column;max-height:calc(100dvh - 36px);display:flex}.stem-dialog-header,.stem-dialog-footer{background:#f7f5f7;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.stem-dialog-header h2{color:#26244e;overflow-wrap:anywhere;margin:6px 0 0;font-size:21px}.stem-dialog-body{overscroll-behavior:contain;min-height:0;padding:22px 24px;overflow:auto}.stem-dialog-footer{border-top:1px solid #d4deea;justify-content:flex-end}.stem-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:12px 0 22px;display:grid}.stem-field{color:#546779;flex-direction:column;gap:7px;font-size:14px;display:flex}.stem-field>label{font-size:13px;font-weight:600}.stem-field textarea{resize:vertical;min-height:85px}.stem-field input[aria-invalid=true],.stem-field select[aria-invalid=true],.stem-field textarea[aria-invalid=true]{background:#fff8f8;border:2px solid #b52828}.stem-field-error{color:#a21d1d;font-size:13px}.stem-checkbox{justify-content:center;align-items:flex-start}.stem-checkbox input{accent-color:#6e6c96;width:20px;height:20px}.stem-lines{border:1px solid #d4deea;border-radius:10px;margin:16px 0;padding:14px}.stem-lines[aria-invalid=true]{border:2px solid #b52828}.stem-lines legend{color:#26244e;padding:0 8px;font-weight:600}.stem-line{border-bottom:1px solid #d4deea;margin-bottom:14px;padding:12px 0}.stem-line>.stem-form-grid{margin-bottom:12px}.stem-standard{color:#546779;flex-wrap:wrap;align-items:center;gap:12px;font-size:13px;display:flex}.stem-attachment-note,.stem-author{color:#546779;background:#f7f5f7;border-radius:8px;padding:12px;font-size:13px}.stem-attachment-note p{margin-bottom:0}.stem-dialog input:disabled,.stem-dialog select:disabled,.stem-dialog textarea:disabled{opacity:.8;background:#f7f5f7}@media (max-width:800px){.prm-portal[data-workspace=stem-cells] .prm-content{padding:16px 12px 12px}.stem-heading h1{font-size:25px}.stem-heading-symbol{display:none}.stem-toolbar>select{flex:1;max-width:100%}.stem-add{margin-left:0}.stem-pagination{flex-wrap:wrap}.stem-dialog-header,.stem-dialog-footer{padding:14px 16px}.stem-dialog-body{padding:16px}.stem-form-grid{grid-template-columns:minmax(0,1fr)}.stem-table th,.stem-table td{padding:12px}}@media (max-height:650px){.stem-heading h1{margin:4px 0;font-size:24px}.stem-heading-symbol{font-size:42px}.stem-workspace{gap:10px}.stem-heading p{font-size:13px}.prm-portal[data-workspace=stem-cells] .prm-content{padding-top:14px}}
