#jobs-panel>summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;cursor:pointer;list-style:none;padding:0 0 4px}
#jobs-panel>summary::-webkit-details-marker{display:none}
#jobs-panel>summary::before{content:'▸';color:var(--red)}
#jobs-panel[open]>summary::before{content:'▾'}
#jobs-summary{flex:1;min-width:220px}
.fold-hint{font-size:12px;color:var(--red)}
.progress-actions{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:18px 0 8px}
.jobs{max-height:360px;overflow:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-gutter:stable}
.job>div{min-width:0}
.job>button{flex-shrink:0}
.batch-toolbar{display:flex;align-items:flex-end;gap:16px}
.batch-toolbar>div{flex:1;min-width:0}
.batch-toolbar>button{min-height:46px;flex-shrink:0}
.batch-copy-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:14px}
.batch-copy-actions .muted{flex-basis:100%}
#copy-dialog{max-width:720px}
#copy-text{width:100%;padding:12px;border:1px solid var(--line);border-radius:9px;resize:vertical;font:13px/1.8 ui-monospace,Consolas,monospace;white-space:pre;min-height:180px}
#copy-issues{white-space:pre-line;overflow-wrap:anywhere}
.account-phone{overflow-wrap:anywhere}
.format-directions{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}
.format-direction{display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:#fff;border:1px solid var(--line);padding:20px;text-align:left}
.format-direction strong{font-size:18px}.format-direction span{font-size:13px;color:var(--muted)}
.format-direction.selected{border-color:var(--red);background:#fff4f1;box-shadow:inset 0 0 0 1px var(--red)}
.format-direction.selected strong{color:var(--red)}.format-passcode{max-width:560px;margin-bottom:20px}
.format-history-heading{margin-top:30px}.format-batch{border:1px solid var(--line);border-radius:12px;padding:18px;margin-top:14px}
.format-batch-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.format-batch-heading>div:first-child{min-width:0;overflow-wrap:anywhere}
.format-actions{display:flex;gap:8px;flex-shrink:0}.format-job-list{max-height:260px;overflow:auto}.format-job{display:flex;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}
.format-batch summary{cursor:pointer;color:var(--red);padding:8px 0}.format-batch p{margin:8px 0}.format-job span{text-align:right}
#format-error{white-space:pre-line;overflow-wrap:anywhere}#format-selection{overflow-wrap:anywhere}
@media(max-width:600px){.format-directions{gap:10px}.format-direction{padding:14px 10px}.format-direction strong{font-size:15px}.format-batch-heading{flex-wrap:wrap}.format-actions{width:100%;flex-wrap:wrap}.format-actions .primary{flex:1}.format-job{flex-direction:column;gap:4px}.format-job span{text-align:left}.format-history-heading{flex-wrap:wrap}}
#batch-context{margin:18px 0 8px;overflow-wrap:anywhere}
.batch-toolbar select:focus-visible,#jobs-panel>summary:focus-visible{outline:2px solid var(--red);outline-offset:3px}
@media(max-width:600px){.batch-toolbar{flex-wrap:wrap}.batch-toolbar>div,.batch-toolbar>button{width:100%;flex:auto}.progress-actions{flex-wrap:wrap}.jobs{max-height:320px}.fold-hint{margin-left:auto}#jobs-summary{min-width:0;flex-basis:100%;order:1}}
