.cat-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:16px 0}.cat-toolbar h2{margin:0;flex:1}.cat-toolbar input{flex:1;min-width:180px}.cat-toolbar label{flex:1}.cat-toolbar button{margin:0}.cat-table{width:100%;border-collapse:collapse;font-size:14px}.cat-table th,.cat-table td{padding:12px 8px;border-bottom:1px solid #dce5e7;text-align:left;vertical-align:top}.cat-table th{background:#f1f6f7}.cat-table input[type=checkbox]{width:auto}.cat-table button{font-size:13px;padding:8px;margin:3px}.cat-expansion{background:#f4f8f8;padding:20px!important}.cat-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px}.cat-columns>div{min-width:0}.cat-dialog{width:min(1100px,94vw);max-height:90vh;overflow:auto;border:1px solid #c5d6da;border-radius:16px;padding:24px;color:#143747;background:#fff}.cat-dialog::backdrop{background:#233b4840}.cat-result{display:block;text-align:left;width:100%;margin:10px 0}.cat-image{max-width:140px;max-height:140px;object-fit:contain}#catalogPanel{overflow:auto}#catalogPanel pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto}#catalogPanel textarea{min-height:80px}#catalogPanel>button,#catalogReconcile button{margin:8px 12px 8px 0}.cat-dialog p{white-space:pre-line}#catalogReconcile{border-top:1px solid #dce5e7;margin-top:20px;padding-top:8px}@media(max-width:760px){.cat-columns{grid-template-columns:1fr}.cat-table{min-width:650px}.cat-dialog{padding:16px}}
.manual-result{border:1px solid #c5d6da;border-radius:10px;padding:16px;margin:12px 0;background:#f7faf9}.manual-result summary{cursor:pointer;font-weight:600}.manual-result details{margin:12px 0}.manual-result td{overflow-wrap:anywhere;max-width:650px}#catalogPanel input[type=checkbox],.cat-dialog input[type=checkbox]{width:auto;margin-right:8px}#manualCatalogContent{transition:opacity .15s}#catalogPanel small{display:block;margin-top:12px}
