#openAutoCollector{width:100%;margin-top:8px;background:linear-gradient(120deg,#234c43,#153c50);border-color:#77bca6;color:#e5fff4;text-align:left;padding:13px}
#collectTotal{color:#bddbd2;font-size:14px}.collect-row{content-visibility:auto;contain-intrinsic-size:auto 280px}
#openAutoCollector small{display:block;font-size:12px;font-weight:400;line-height:1.6;margin-top:4px;color:#aed4cb}
#collectorDialog,#sourceDialog{width:min(1120px,96vw);max-height:94dvh;padding:0;border:1px solid #476273;border-radius:18px;color:#e1eaf0;background:#101b24;box-shadow:0 30px 100px #0009}
#collectorDialog::backdrop,#sourceDialog::backdrop{background:#03080dd9;backdrop-filter:blur(5px)}
.collect-body{padding:24px}.collect-intro{border:1px solid #37564f;border-radius:12px;background:#15302c;padding:16px 20px;margin-bottom:20px;color:#bedbd3;line-height:1.8}
.collect-tabs{display:flex;gap:8px;margin-bottom:16px}.collect-tabs .active{border-color:#8ee0c5;background:#224f45}.collect-input{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:12px}
#collectorDialog label{line-height:1.7}#collectorDialog input:not([type=checkbox]),#collectorDialog select,#sourceDialog select{width:100%;border:1px solid #48606e;border-radius:8px;background:#0b151e;color:#e1eaf0;padding:11px;font:inherit;min-width:0}
#collectorDialog input[type=checkbox]{width:18px;height:18px;accent-color:#8ad6bc;vertical-align:middle}.collect-note{color:#adc3cd;font-size:14px;line-height:1.8;overflow-wrap:anywhere}
.collect-progress{border:1px solid #3d5665;padding:18px;border-radius:12px;margin:20px 0}.collect-progress progress{width:100%;height:10px;accent-color:#8bd3b8;margin:14px 0}.collect-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}
.collect-toolbar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0}.collect-toolbar label{font-size:14px}.collect-row{border:1px solid #354d5d;background:#0c1720;border-radius:12px;margin-bottom:14px;padding:18px}.collect-row[data-blocking=true]{border-color:#826044}.collect-summary{display:grid;grid-template-columns:92px 1fr;gap:18px}.collect-photo{width:92px;height:92px;background:#182732;border:1px solid #3a5262;display:grid;place-items:center;color:#91a9b8;border-radius:9px;overflow:hidden;font-size:12px}.collect-photo img{width:100%;height:100%;object-fit:contain;background:white}.collect-title{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:17px}
.collect-media{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.collect-media .btn{font-size:13px;padding:7px 11px}.collect-row details{margin-top:14px}.collect-row summary{cursor:pointer;color:#a3dccc}.collect-row table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}.collect-row td,.collect-row th{text-align:left;border-bottom:1px solid #304452;padding:9px;white-space:nowrap}.collect-row a,#sourceDialog a{color:#a1dccc}.collect-row pre{max-height:220px;overflow:auto;white-space:pre-wrap;color:#b6c8d2;background:#08121b;padding:12px;font-size:12px}.collect-edit{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:15px 0}.collect-edit label{font-size:13px;color:#b7cbd7}.collect-edit .wide{grid-column:span 2}.collect-foot{position:sticky;bottom:0;display:flex;gap:12px;flex-wrap:wrap;align-items:center;justify-content:space-between;border-top:1px solid #3b5261;background:#101b24;padding:16px 24px}.collect-foot small{color:#abc7cf}.collect-pages{display:flex;align-items:center;justify-content:center;gap:16px;margin:15px 0}
#collectMessage{min-height:24px;line-height:1.8}#collectHistory{max-width:580px}#sourceDialog .source-content{padding:20px;min-height:150px}#sourceDialog .source-content>img{max-width:100%;height:auto;display:block;margin:auto;background:#fff}#sourceDialog canvas{display:block;width:100%;height:auto;max-width:100%;background:#fff}.source-tools{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:16px}.source-tools select{max-width:280px}.collect-empty{text-align:center;padding:25px;color:#adc3cd}.collect-warning{color:#ffd0a8;font-size:14px;line-height:1.8}.collect-good{color:#afe9d1;font-size:14px;line-height:1.8}.collect-hidden,[hidden]{display:none!important}
@media(max-width:700px){#collectorDialog,#sourceDialog{width:100%;max-width:100%;max-height:100dvh;height:100dvh;border-radius:0}.collect-body,.collect-foot{padding:16px}.collect-input{grid-template-columns:1fr}.collect-summary{grid-template-columns:64px 1fr;gap:12px}.collect-photo{width:64px;height:64px}.collect-title{font-size:15px}.collect-edit{grid-template-columns:1fr 1fr}.collect-tabs .btn{flex:1}.collect-foot .btn.primary{width:100%}.collect-row{padding:13px}}
#collectorDialog .collect-bulk{border:1px solid #47756c;border-radius:12px;padding:16px;margin:18px 0;background:#112a2b}.collect-bulk h3{margin:0 0 8px}.collect-bulk details{margin:12px 0}.collect-bulk summary{cursor:pointer;font-weight:700;min-height:36px}.collect-bulk label{font-size:14px}.collect-bulk textarea{width:100%;box-sizing:border-box;padding:12px;background:#07171f;color:#e3eaf0;border:1px solid #57716d;border-radius:8px;font-size:16px;margin-top:8px;resize:vertical}.bulk-makers{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:5px;margin:10px 0 18px}.bulk-makers label{display:flex;align-items:center;gap:8px;padding:8px;min-height:28px;cursor:pointer}.bulk-makers input{accent-color:#8cddc0;width:18px;height:18px}.collect-bulk progress{width:100%;accent-color:#8cddc0}.collect-bulk .btn{min-height:44px}.collect-bulk select{max-width:100%}
