body.qiantu .n5-workbench .n5-module-choices button{display:flex;flex-direction:column;gap:5px;text-align:left}
body.qiantu .n5-workbench .n5-module-summary{font-size:11px;font-weight:400;color:#6b6875}
body.qiantu .n5-workbench .n5-batch-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;border-top:1px solid #eee;padding-top:12px}
body.qiantu .n5-workbench .batch-upload-card.n5-selected{border:2px solid #8a74ab;padding:19px;box-shadow:0 0 0 2px #f3eef9}
body.qiantu .n5-workbench .n5-sku-title{display:flex;align-items:center;gap:10px;cursor:pointer;font-weight:700;margin:0}
body.qiantu .n5-workbench .n5-sku-title input{width:19px!important;height:19px!important;min-height:0;margin:0;flex:0 0 19px;accent-color:#70558e}
body.qiantu .n5-workbench .n5-status{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;background:#f0eef4;border-radius:8px;padding:12px;margin:12px 0}
body.qiantu .n5-workbench .n5-status small{width:100%;font-size:12px;color:#6a6571}
body.qiantu .n5-workbench .n5-status-completed{color:#147765;background:#eaf6f0}
body.qiantu .n5-workbench .n5-status-processing{color:#985b00;background:#fff6df}
body.qiantu .n5-workbench .n5-status-failed{color:#b33b38;background:#fff0ed}
body.qiantu .n5-workbench .n5-gallery-header{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-bottom:12px}
body.qiantu .n5-workbench .n5-gallery-header h3{margin:0 auto 0 0}
body.qiantu .n5-workbench .n5-gallery-header button{padding:7px 10px;font-size:12px}
body.qiantu .n5-workbench .n5-gallery-strip{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-color:#a99aba #f2eff5;padding-bottom:10px}
body.qiantu .n5-workbench .n5-gallery-page{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(2,auto);align-content:start;align-items:start;gap:16px 12px;flex:0 0 100%;min-width:0;scroll-snap-align:start;padding:0 2px;box-sizing:border-box}
body.qiantu .n5-workbench .n5-gallery-page .batch-action-thumb{width:auto;min-width:0;flex:initial;padding:8px;border:1px solid #e8e4ed;border-radius:9px;background:#fff;overflow-wrap:anywhere}
body.qiantu .n5-workbench .n5-gallery-page .batch-action-thumb img{width:100%;height:auto;aspect-ratio:3/4;max-height:300px;object-fit:contain}
body.qiantu .n5-workbench .n5-gallery-page .batch-action-thumb .image-preview{width:100%;min-width:0}
body.qiantu .n5-workbench .n5-image-caption{display:flex;align-items:center;gap:8px;font-size:12px;color:#6b6376}
body.qiantu .n5-workbench .n5-gallery-page .batch-action-thumb button{padding:6px 8px;font-size:12px}
body.qiantu .n5-workbench .n5-gallery-page .batch-action-thumb>small{display:block;font-size:11px;color:#777;margin:7px 0}
body.qiantu .n5-workbench .n5-gallery-page .batch-action-image-name{font-size:13px;display:block;margin:7px 0}
body.qiantu .n5-workbench .n5-gallery-nav{display:flex;gap:14px;justify-content:center;align-items:center;margin:8px 0;font-size:12px;color:#726a7d}
body.qiantu .n5-workbench button:not(:disabled):hover,body.qiantu .n5-workbench .n5-sku-title:hover{filter:brightness(.95);outline:1px solid #b6a4cb}
body.qiantu .n5-workbench button:not(:disabled):active{transform:translateY(1px)}
body.qiantu .n5-workbench button:disabled{opacity:.45;cursor:not-allowed}
body.qiantu .n5-danger{color:#b73338;border-color:#eabbbd;background:#fff8f8}
.n5-delete-dialog{width:min(560px,85vw);max-height:80vh;border:1px solid #ddd;border-radius:14px;padding:24px;color:#302a36}
.n5-delete-dialog::backdrop{background:#21152b88}.n5-delete-dialog ul{max-height:220px;overflow:auto;line-height:1.8}.n5-delete-dialog p{line-height:1.6}.n5-delete-dialog button{margin:8px 12px 0 0}.n5-delete-dialog button:hover{filter:brightness(.93)}
