.catalog-import-dialog{box-sizing:border-box;width:min(1080px,calc(100% - 28px));max-height:90vh;padding:0;border:1px solid #e0e6ef;border-radius:15px;color:#283b51;background:#fff;box-shadow:0 25px 100px #15223830;font:13px/1.6 Arial,"Microsoft YaHei",sans-serif}.catalog-import-dialog::backdrop{background:#14263d70;backdrop-filter:blur(5px)}.catalog-import-head{display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid #e9edf3}.catalog-import-head>div>span{font-size:11px;color:#8a96a7}.catalog-import-head h2{font-size:23px;margin:4px 0}.catalog-import-head p{margin:5px 0 0;color:#8190a3;font-size:12px}.catalog-import-close{border:0;background:#f4f6fa;border-radius:50%;width:29px;height:29px;font-size:21px;color:#68788d}.catalog-import-body{padding:20px 26px 26px}.catalog-import-actions{display:flex;align-items:center;gap:15px;margin-bottom:15px}.catalog-import-actions a{color:#5363db;font-size:12px;font-weight:600}.catalog-import-actions>span{font-size:11px;color:#94a0af}.catalog-import-upload{display:grid;gap:10px;border:1px dashed #c5ceeb;border-radius:10px;padding:19px;background:#f9faff;margin-bottom:12px}.catalog-import-upload>span{font-weight:600}.catalog-import-upload>small{font-size:11px;color:#8795a7;line-height:1.7}.catalog-import-upload input{font-size:12px;max-width:100%}.catalog-import-primary{background:#5363e7;border:0;border-radius:7px;padding:9px 16px;color:#fff;font-weight:600;font-size:12px}.catalog-import-primary:disabled{opacity:.45;cursor:not-allowed}.catalog-import-body button{cursor:pointer}.catalog-import-body #catalogImportStatus{min-height:20px;color:#548168;font-size:12px}.catalog-import-dialog .is-error{color:#ce4f55!important}.catalog-import-counts{display:flex;gap:24px;padding:13px 0;font-size:12px}.catalog-import-counts strong{font-size:19px;margin-left:5px}.catalog-import-table-wrap{overflow:auto;max-height:350px;border:1px solid #e8edf4;border-radius:8px}.catalog-import-table-wrap table{border-collapse:collapse;width:100%;text-align:left;min-width:700px;font-size:11px}.catalog-import-table-wrap th{position:sticky;top:0;background:#f6f8fb;font-size:11px;color:#7c8a9e;padding:9px 12px}.catalog-import-table-wrap td{padding:10px 12px;border-top:1px solid #edf0f5;vertical-align:top}.catalog-import-table-wrap td:last-child{max-width:330px}.catalog-import-table-wrap td small{display:block;margin-top:4px;color:#9a8790;font-size:10px}.catalog-import-confirm{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:14px 0}.catalog-import-confirm>span{font-size:11px;color:#8795a7}.catalog-import-api{border-top:1px solid #e9edf4;margin-top:12px;padding-top:15px;font-size:11px;color:#8795a7}.catalog-import-api summary{cursor:pointer;font-size:12px;color:#53657d}.catalog-import-api pre{background:#f7f8fc;border-radius:7px;padding:12px;white-space:pre-wrap;overflow-wrap:anywhere;font:11px/1.8 Consolas,monospace;color:#596b83;user-select:text}.catalog-import-api code{font-family:Consolas,monospace}.catalog-integration-actions{display:flex;gap:8px;margin-top:9px}.catalog-integration-actions button{border:1px solid #dfe5ee;border-radius:6px;padding:6px 10px;font-size:11px;background:#fff;color:#64758b}[data-catalog-import-open]{border:1px solid #dce2f4;border-radius:6px;background:#f0f2ff;color:#5363db;padding:8px 11px;font-size:11px;white-space:nowrap}
@media(max-width:760px){.catalog-import-head{padding:18px 17px 13px}.catalog-import-head h2{font-size:20px}.catalog-import-body{padding:16px}.catalog-import-actions{align-items:flex-start;flex-direction:column;gap:5px}.catalog-import-upload{padding:13px}.catalog-import-counts{gap:14px}.catalog-import-counts strong{font-size:17px}.catalog-import-confirm{align-items:flex-start;flex-direction:column;gap:10px}.catalog-import-primary{width:100%}}
.catalog-market-picker{display:flex;align-items:center;gap:8px;margin:0 0 14px;padding:10px 12px;border:1px solid #e3e8f2;border-radius:9px;background:linear-gradient(120deg,#fbfcff,#f7f8ff);font-size:11px;color:#7f8da1}.catalog-market-picker button{border:1px solid #dfe5ee;background:#fff;color:#5e718a;border-radius:6px;padding:7px 11px;font-size:11px;transition:.2s}.catalog-market-picker button:hover{border-color:#9aa8ed;color:#5363db}.catalog-market-picker button.is-active{border-color:#6c7bea;background:#eef0ff;color:#4f60d5;box-shadow:0 4px 12px #5363db22;font-weight:600}
@media(max-width:760px){.catalog-market-picker{align-items:flex-start;flex-wrap:wrap}.catalog-market-picker>span{width:100%}.catalog-market-picker button{flex:1}}
