body{overflow:auto}.zl-editor[data-editor=xiaowanyi-batch]{--zl-accent:#a57048;--zl-accent-soft:#f1ddc6;--zl-ink:#65452f;--zl-paper:#fbf6ea;grid-template-columns:90px minmax(0,1fr);height:auto;min-height:100vh}.zl-editor[data-editor=xiaowanyi-batch] .zl-inspector{display:none}.zl-editor[data-editor=xiaowanyi-batch] .zl-stage{grid-column:2;padding:28px;overflow:visible}.zl-editor[data-editor=xiaowanyi-batch] .zl-title{color:#805333}.zl-editor[data-editor=xiaowanyi-batch] .zl-tool{color:#805333}.zl-editor[data-editor=xiaowanyi-batch] .ze-save-status{grid-column:1/-1}.zl-editor[data-editor=xiaowanyi-batch] .zl-rail{align-self:start}.batch-heading{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px}.batch-heading h2{font:32px ZaozuoHand,sans-serif;color:#805333;margin:10px 0}.batch-heading p,.batch-step p,.batch-footnote{font-size:13px;line-height:1.7;color:#906d51;margin:6px 0}.batch-heading a{color:#805333;font-size:13px;white-space:nowrap}.batch-badge{font-size:11px;border:1px solid #d2aa80;border-radius:20px;padding:5px 10px;background:#f5e2cb;color:#805333}.batch-step{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:20px 0}.batch-step>div:first-child{flex:1;min-width:240px}.batch-step strong{font-size:18px;color:#65452f}.batch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.batch-card{border:1px solid #e7d4c0;background:#fffaf3;border-radius:20px;padding:18px;min-width:0}.batch-picture{display:flex;justify-content:center;align-items:center;height:190px;border-radius:14px;background:#fbf3e8;position:relative;overflow:hidden}.batch-picture>img{max-width:92%;max-height:170px;object-fit:contain}.batch-picture>svg{width:100%;height:100%}.batch-picture small{position:absolute;bottom:8px;right:10px;border-radius:8px;padding:3px 6px;background:#fffaf3;color:#805333}.batch-card h3{font:600 15px/1.6 'PingFang SC',sans-serif;margin:12px 0 8px;overflow-wrap:anywhere}.batch-card p{font-size:12px;line-height:1.6;color:#8a6a51}.batch-choices{display:flex;flex-wrap:wrap;gap:7px}.batch-choices button{min-height:36px;padding:7px 9px;font-size:12px;border-radius:10px}.batch-choices button[aria-pressed=true]{background:#805333;color:#fffaf3;border-color:#805333}.batch-card-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.batch-card-actions button{font-size:12px;padding:8px 10px;min-height:36px}.batch-card .danger,#batch-error{color:#ac4430}.batch-card .result-status{font-weight:600}.batch-run{border-top:1px dashed #d7b997;padding-top:24px;margin-top:30px}.batch-empty{grid-column:1/-1;text-align:center;border:1px dashed #d2aa80;border-radius:20px;padding:48px 20px;color:#906d51;background:#fffaf3}.batch-empty img{height:70px;width:70px;object-fit:contain;display:block;margin:0 auto 16px}.batch-footnote{margin:24px 0}#batch-editor{padding:0;border:1px solid #d2aa80;border-radius:16px;width:96vw;max-width:1500px;height:94vh;max-height:94vh;background:#fffaf0}#batch-editor::backdrop{background:#432f2299}#batch-editor header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;height:64px;border-bottom:1px solid #e7d4c0}#batch-frame{border:0;width:100%;height:calc(100% - 64px)}.batch-tool-badge{font-size:9px!important;color:#946339;background:#f5e2cb;border-radius:6px;padding:3px 2px}.batch-loading video{width:72px;height:72px;object-fit:contain}.batch-card[data-status=error]{border-color:#c8866d}.batch-card[data-status=ready]{border-color:#aab591}
@media(max-width:1050px){.batch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.zl-editor[data-editor=xiaowanyi-batch]{display:block;padding-bottom:80px}.zl-editor[data-editor=xiaowanyi-batch] .zl-stage{padding:18px 12px}.batch-grid{grid-template-columns:1fr}.batch-heading h2{font-size:27px}.batch-heading{align-items:flex-start}.batch-picture{height:200px}.batch-step{gap:8px}.batch-step>div:first-child{flex-basis:100%}.batch-heading p{max-width:230px}.batch-card{padding:14px}#batch-editor{width:100vw;height:100dvh;max-height:100dvh;border-radius:0}.batch-card-actions button{min-height:44px}#batch-editor header{padding:8px;font-size:12px}#batch-editor-close{font-size:12px;padding:8px}.batch-tool-badge{display:none}}
html body .zl-editor[data-editor=xiaowanyi-batch] #batch-download{background:#e8c8a5!important;color:#51341f!important;border-color:#d2aa80!important}html body .zl-editor[data-editor=xiaowanyi-batch] #batch-download *{color:inherit!important}.zl-editor[data-editor=xiaowanyi-batch] .zl-tool[aria-selected=true]{background:#f1ddc6!important}
html body{overflow-y:auto!important;overflow-x:hidden!important}html body .zl-editor[data-editor=xiaowanyi-batch] .zl-header{position:sticky;top:0;z-index:10;background:#fbf6ea}

.batch-selection{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:18px 0;color:#805333;font-size:13px}.batch-selection span{margin-right:auto}.batch-selection button{font-size:12px}.batch-download-choice{display:flex;align-items:center;gap:8px;min-height:36px;margin:0 0 10px;font-size:13px;cursor:pointer}.batch-download-choice input{width:18px;height:18px;accent-color:#805333;margin:0}.batch-download-choice:has(input:disabled){opacity:.55;cursor:default}

.batch-export-options{display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding:18px 20px;margin:0 0 20px;border:1px solid #e8d5bd;border-radius:16px;background:#fffaf2}.batch-export-options label{display:flex;align-items:center;gap:10px;font-weight:600}.batch-export-options label[hidden]{display:none}.batch-export-options select{font:inherit;color:#74492f;background:#fffaf2;border:1px solid #dab994;border-radius:10px;padding:10px;max-width:100%}.batch-export-options p{flex-basis:100%;margin:0;font-size:13px;color:#926c4b}#batch-layout-status:empty{display:none}
.batch-export-options select{width:auto!important;min-width:230px!important}.batch-export-options label{flex-wrap:wrap}@media(max-width:600px){.batch-export-options label{width:100%}.batch-export-options select{width:100%!important;min-width:0!important}}

#boot a,#boot button{display:inline-block;margin:8px;padding:10px 16px;border:1px solid #d2aa80;border-radius:10px;color:#805333;background:#fffaf3;text-decoration:none;font:inherit}#boot h2{font-size:24px}#boot p{max-width:480px;line-height:1.7}
