.ch-import302{padding:20px;border:1px solid var(--border,#dce2eb);border-radius:16px;background:var(--card,#fff)}
.ch-import-controls302{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:16px 0}.ch-import-controls302 label{display:flex;flex-direction:column;gap:6px;flex:1 1 180px}.ch-import-controls302 input,.ch-import-controls302 select{width:100%;box-sizing:border-box}.ch-import-controls302 button{flex:0 0 auto;min-height:40px}
.ch298 .ch-primary302{background:#245cf0!important;border-color:#245cf0!important;color:#fff!important;font-weight:700;padding:12px 24px!important}.ch298 .ch-primary302:disabled{opacity:.45;cursor:not-allowed}.ch-error302{color:#d73349;font-weight:600}.ch-pagination302{display:flex;justify-content:center;align-items:center;gap:16px;margin:15px}.ch-import302 [role=status]{min-height:24px;font-weight:600}.ch-import302 .ch-kpis{margin:16px 0}.ch-import302 [data-guide302] table{font-size:12px}.ch-import302 [data-guide302]{margin:15px 0}.ch-import302 .ch-scroll{max-height:350px;overflow:auto}.ch-import302 .ch-scroll th{position:sticky;top:0;background:var(--card,#fff)}
.ch-import302 [data-guide302] details{border:1px solid var(--border,#dce2eb);border-radius:10px;padding:10px 14px}.ch-import302 [data-guide302] summary{font-weight:600;cursor:pointer}.ch-import302 [data-commit302]{position:sticky;bottom:12px;z-index:2;box-shadow:0 3px 16px #0002;margin-top:12px}.ch-import302 [data-guide302] .ch-note{font-size:12px;line-height:1.5;margin:8px 0}.ch-import302 [data-result302] .ch-scroll{max-height:300px}
