
.hidden{display:none!important}.catalog-main{background:var(--site-bg,#08101d)}.catalog-workspace{padding:14px 0 24px}.catalog-workspace>.panel{margin:0;min-height:calc(100vh - 102px);padding:16px;overflow:auto}.catalog-workspace h2{font-size:18px;margin:8px 0}.catalog-workspace p{color:var(--site-muted,#91a5bf)}
.selector-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px;margin:16px 0}.selector-grid label{display:grid;gap:7px;font-weight:800;color:var(--site-text,#eef5ff)}.selector-grid select,.selector-grid input,.toolbar-line input,.toolbar-line select,.patch-form textarea,.patch-form input{width:100%;border:1px solid var(--site-line,#26364d);background:var(--site-input,#091422);color:var(--site-text,#eef5ff);border-radius:7px;padding:9px 10px}.toolbar-line{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.toolbar-line button,.catalog-workspace button{border:1px solid var(--site-line,#3b4862);border-radius:6px;background:#1d3856;color:#fff;padding:8px 11px;cursor:pointer}.catalog-workspace button.approve{background:#11895e!important}.collapse-panel{margin-bottom:16px}.collapse-panel>summary{cursor:pointer;font-weight:900;font-size:15px;padding:13px 14px;border:1px solid var(--site-line,#26364d);border-radius:9px;background:color-mix(in srgb,var(--site-panel,#101b2d) 90%,var(--site-accent,#1687ff) 10%);list-style:none}.collapse-panel>summary::-webkit-details-marker{display:none}.collapse-content{border:1px solid var(--site-line,#26364d);border-top:0;border-radius:0 0 9px 9px;padding:14px;background:var(--site-panel,#101b2d)}.compact-list{display:grid;gap:8px}.compact-card{border:1px solid var(--site-line,#26364d);border-radius:9px;padding:10px 12px;background:var(--site-input,#091422)}.compact-summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(90px,.5fr) auto;gap:12px;align-items:center}.compact-title{font-weight:800}.compact-meta{color:var(--site-muted,#91a5bf)}.compact-editor{margin-top:12px;padding-top:12px;border-top:1px solid var(--site-line,#26364d)}.ecu-edit-row{display:grid;grid-template-columns:minmax(160px,1fr) auto;gap:10px;align-items:center;margin-top:8px}.patch-table{width:100%;border-collapse:collapse;margin-top:12px;border:1px solid var(--site-line,#26364d);border-radius:8px;overflow:hidden}.patch-table th,.patch-table td{text-align:left;padding:11px;border-bottom:1px solid var(--site-line,#26364d);vertical-align:middle}.patch-table th{font-size:10px;text-transform:uppercase;color:var(--site-muted,#91a5bf);background:color-mix(in srgb,var(--site-panel,#101b2d) 88%,var(--site-accent,#1687ff) 12%)}.patch-table tr:hover td{background:color-mix(in srgb,var(--site-accent,#1687ff) 6%,transparent)}.selection-head{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.selection-context{font-weight:800}.empty-box{padding:20px;border:1px dashed var(--site-line,#26364d);border-radius:9px;color:var(--site-muted,#91a5bf);background:var(--site-input,#091422)}.patch-form{margin-top:14px;padding:15px;border:1px solid var(--site-line,#26364d);border-radius:9px;background:var(--site-input,#091422)}.patch-form .locked-target{padding:10px;border-radius:7px;background:color-mix(in srgb,var(--site-accent,#1687ff) 8%,transparent);margin-bottom:12px}.future-note{font-size:11px;color:var(--site-muted,#91a5bf)}#patchDetails.panel{padding:14px;margin-top:14px;background:var(--site-input,#091422)}
html[data-theme="light"] .catalog-workspace button{background:#dceeff;color:#0b4f8f;border-color:#bdd7ee}html[data-theme="light"] .catalog-workspace button.approve{color:#fff!important}
@media(max-width:760px){.selector-grid,.compact-summary,.ecu-edit-row{grid-template-columns:1fr}.patch-table{display:block;overflow:auto}.toolbar-line button{width:100%}}
