.system-catalog-section{margin-top:20px}
.system-catalog-section>.form-helper{font-size:12px;line-height:1.6;max-width:800px}
.system-catalog-tabs>button{border:1px solid #ffffff12;border-radius:7px;background:#ffffff03;color:var(--muted);padding:8px 11px;font:inherit;font-size:12px;cursor:pointer}
.system-catalog-tabs>button.active{border-color:#cbb37e44;color:var(--gold);background:#cbb37e0b}
.system-catalog-tabs{display:flex;flex-wrap:wrap;gap:6px}
.system-catalog-toolbar{gap:10px;flex-wrap:wrap}.system-catalog-toolbar>.search-field{flex:1;min-width:180px}
.system-catalog-toolbar>select{max-width:230px;min-width:150px;padding:8px;border:1px solid #ffffff18;border-radius:6px;background:#ffffff03;color:var(--ink);font:inherit;font-size:12px}
.system-catalog-toolbar>[hidden]{display:none!important}
.system-catalog-count{font-size:11px;margin:10px 0}
.system-catalog-table{border:1px solid #ffffff0e;border-radius:9px;overflow:hidden}
.system-catalog-row{display:grid;grid-template-columns:minmax(0,1fr) 110px auto;align-items:center;gap:14px;padding:10px 13px;border-bottom:1px solid #ffffff09;min-height:47px}
.system-catalog-row:last-child{border-bottom:0}.system-catalog-row strong{font-size:12px;font-weight:500;overflow-wrap:anywhere}
.system-catalog-row small{display:block;font-size:11px;color:var(--muted);margin-top:4px}.system-catalog-origin{color:var(--muted);font-size:10px}
.system-catalog-row .button{font-size:11px;padding:6px 9px;min-height:30px}
.system-catalog-row-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap;justify-content:flex-end}.system-catalog-state{display:block;font-size:11px}.system-catalog-row.is-archived{background:#ffffff02}.system-catalog-row.is-archived strong{color:var(--muted)}.system-catalog-row .system-catalog-usage{font-size:10px}.system-catalog-row .system-catalog-usage:empty{display:none}.system-catalog-dependency{max-width:650px;font-size:11px;color:#bdb189!important;line-height:1.5}.system-catalog-row-actions .text-button{font-size:11px}
.system-catalog-confirm .staff-confirm-card{width:min(340px,calc(100vw - 32px));padding:22px;border-radius:11px}.system-catalog-confirm .staff-confirm-card h3{font-size:14px}.system-catalog-confirm .staff-confirm-card p{font-size:12px;line-height:1.65}.system-catalog-confirm .staff-confirm-card>.icon-button{right:8px;top:8px}
.system-catalog-editor{border:1px solid #ffffff12;border-radius:9px;padding:17px;margin:15px 0;background:#ffffff02;max-width:700px}
.system-catalog-editor h3{font-size:13px;margin:0 0 14px}.system-catalog-editor .task-property-value>:is(input,select){width:100%;min-width:0;min-height:31px;padding:5px 7px;border:1px solid var(--editable-field-border,#ffffff18);border-radius:var(--editable-field-radius,5px);background:#ffffff03;color:var(--ink);font:inherit;font-size:12px}
.system-catalog-editor .task-property-value>:is(input,select):focus{border-color:var(--editable-field-focus,#cbb37e77);outline:none;box-shadow:0 0 0 2px #cfb57312}
.system-catalog-actions{display:flex;gap:8px;margin-top:14px}.system-catalog-actions .button{font-size:11px;min-height:32px;padding:7px 11px}
.system-catalog-section [data-catalog-error]{font-size:12px;line-height:1.6}.system-catalog-section [data-catalog-error]:empty{display:none}
.system-catalog-select{display:inline-flex;margin-right:9px;vertical-align:middle}.system-catalog-select input{accent-color:var(--gold);width:14px;height:14px}.system-catalog-bulk{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:10px 0;font-size:11px;color:var(--muted)}.system-catalog-bulk .button{font-size:10px;min-height:27px;padding:5px 8px}.system-catalog-bulk small{flex-basis:100%;font-size:10px}.system-catalog-row.has-icon{grid-template-columns:minmax(145px,1fr) minmax(180px,auto) 90px auto}.system-catalog-row-icon{min-width:0}.system-catalog-row-icon .option-icon-management{max-width:310px}.system-catalog-row-editor{grid-column:1/-1;min-width:0}.system-catalog-row-editor:empty{display:none}.system-catalog-row-editor .system-catalog-editor{max-width:none;margin:0;border:0;border-top:1px solid #ffffff0c;border-radius:0;padding:12px 0 2px}.system-catalog-row-editor .system-catalog-editor h3{display:none}
@media(max-width:1100px){.system-catalog-row.has-icon{grid-template-columns:minmax(0,1fr) 90px auto}.system-catalog-row.has-icon .system-catalog-row-icon{grid-column:1/-1;grid-row:2}.system-catalog-row.has-icon .system-catalog-row-icon .option-icon-management{max-width:none}}
@media(max-width:580px){.system-catalog-row.has-icon{grid-template-columns:minmax(0,1fr) auto}.system-catalog-row.has-icon .system-catalog-row-icon{grid-column:1/-1;grid-row:3}.system-catalog-row.has-icon .system-catalog-row-editor{grid-row:4}}
@media(max-width:580px){.system-catalog-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:9px 10px}.system-catalog-origin{display:none}.system-catalog-toolbar>.search-field,.system-catalog-toolbar>select{max-width:none;flex:1;width:100%}.system-catalog-editor{padding:13px}.system-catalog-editor .task-property{grid-template-columns:100px minmax(0,1fr)}}
@media(max-width:580px){.system-catalog-row-actions{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-end}.system-catalog-row .system-catalog-origin{display:block;grid-column:1}.system-catalog-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:5px}.system-catalog-tabs>button{flex:none}.system-catalog-row .system-catalog-state{display:inline}.system-catalog-editor .task-property{grid-template-columns:minmax(0,1fr)}.system-catalog-editor .task-property-label{padding-bottom:4px}}

.system-catalog-estate-selector{display:flex;align-items:center;gap:10px;margin:12px 0}.system-catalog-estate-selector[hidden]{display:none}.system-catalog-estate-selector label{font-size:11px;color:var(--muted);flex:none}.system-catalog-estate-selector select{box-sizing:border-box;width:min(300px,100%);min-height:32px;padding:6px 8px;border:1px solid #ffffff18;border-radius:6px;background:#ffffff03;color:var(--ink);font:inherit;font-size:12px}@media(max-width:580px){.system-catalog-estate-selector{align-items:flex-start;flex-direction:column;gap:5px}.system-catalog-estate-selector select{width:100%}}
