.automatic-download-controls{display:flex;flex-wrap:wrap;gap:1rem;align-items:end}.automatic-download-controls label{min-width:180px}.automatic-download-notice{font-size:.8rem;line-height:1.55;padding:.8rem 1rem;border-left:3px solid #bf872b;background:#fff2dc;border-radius:0 8px 8px 0}.automatic-download-table{width:100%;min-width:640px}.automatic-download-table th,.automatic-download-table td{white-space:normal;vertical-align:top}.automatic-download-table th[scope=row]{text-align:left;font-size:.85rem}.automatic-download-table td>small{display:block;color:var(--muted);font-size:.7rem;max-width:360px;margin-top:.35rem;overflow-wrap:anywhere}.automatic-download-table .button{margin:0 .35rem .45rem 0}.automatic-download-editor{margin-top:1.2rem}.automatic-download-editor textarea{width:100%;min-width:0;font-size:.8rem;line-height:1.5}.automatic-download-editor .confirm-check{margin:1rem 0;align-items:start}.automatic-download-editor .form-grid{margin:1rem 0}.automatic-download-editor details{margin-top:1rem}.automatic-download-editor dl>div{display:grid;grid-template-columns:minmax(130px,1fr) minmax(0,2fr);gap:1rem;padding:.5rem 0;border-bottom:1px solid var(--line)}.automatic-download-editor dd{margin:0;overflow-wrap:anywhere}.automatic-download-editor .button-row{flex-wrap:wrap}@media(max-width:600px){.automatic-download-controls>*{flex:1 1 100%}.automatic-download-editor dl>div{grid-template-columns:1fr;gap:.25rem}}
.download-feedback:not(:empty){padding:.8rem 1rem;border-left:3px solid #bf872b;background:#fff2dc;border-radius:0 8px 8px 0;overflow-wrap:anywhere}.automatic-download-editor ol{padding-left:1.3rem;line-height:1.7}[data-helper-status]{font-weight:600;overflow-wrap:anywhere}
.local-download-panel{border-top:3px solid #3d3d3d}.local-download-panel ol{padding-left:1.3rem;line-height:1.65}.local-download-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin:1rem 0}.local-download-actions [hidden]{display:none}@media(max-width:600px){.local-download-actions .button{width:100%;text-align:center}}
.automatic-download-link{margin-top:.65rem;max-width:360px;min-width:220px;padding:.65rem;background:var(--surface,#f7f7f7);border:1px solid var(--line);border-radius:8px}.automatic-download-link label{font-size:.7rem;color:var(--muted)}.automatic-download-link textarea{display:block;width:100%;min-width:0;resize:vertical;margin:.4rem 0 .6rem;padding:.6rem;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink,#111111);font-family:monospace;font-size:.7rem;line-height:1.45;overflow-wrap:anywhere}.automatic-download-link small{display:block;font-size:.7rem;color:var(--muted);overflow-wrap:anywhere}
.automatic-download-portal{display:block;font-size:.75rem;margin:.2rem 0 .4rem;max-width:360px;color:#3d3d3d}.automatic-download-controls select{min-width:220px;max-width:100%}
.automatic-download-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.2rem 0}.automatic-download-card{border:1px solid var(--line);border-radius:12px;background:var(--surface,#fffdf8);padding:1.1rem;min-width:0}.automatic-download-card h3{font-size:1rem;margin:0}.automatic-download-card .panel-head{gap:.5rem}.automatic-download-report-note{font-size:.8rem;color:var(--muted);line-height:1.5;min-height:3em}.automatic-download-card [data-run-status]{font-size:.8rem;overflow-wrap:anywhere}.download-state{white-space:nowrap;border-radius:6px;padding:.25rem .55rem;background:#ededed;color:#3d3d3d;font-size:.72rem;font-weight:600}.automatic-download-card[data-state=running]{border-color:#bc8b36}.automatic-download-card[data-state=running] .download-state{background:#fff0cd;color:#805a1c}.automatic-download-card[data-state=complete] .download-state{background:#ededed;color:#3d3d3d}.automatic-download-card[data-state=error] .download-state{background:#fde4de;color:#973d2d}.automatic-download-card .automatic-download-link{max-width:none;min-width:0}.automatic-download-link summary{cursor:pointer;font-size:.78rem}.automatic-download-link label{display:block;margin-top:.6rem}[data-excel-file][aria-disabled=true]{opacity:.5;cursor:wait}@media(max-width:700px){.automatic-download-cards{grid-template-columns:1fr}.automatic-download-card .panel-head{flex-wrap:wrap}.automatic-download-report-note{min-height:0}}
