.xlsx-panel{padding:1.25rem;display:flex;flex-direction:column;gap:.75rem}.file-pick{position:relative}.file-pick:focus-within{outline:2px solid var(--color-primary);outline-offset:2px}.file-name{font-size:.875rem;color:var(--color-text-secondary, #64748b);word-break:break-all}.xlsx-options{display:flex;flex-wrap:wrap;gap:.75rem 1rem;align-items:flex-end}.xlsx-options>label:not(.checkbox-label){display:flex;flex-direction:column;gap:.25rem;font-size:.875rem;font-weight:500;min-width:10rem}.xlsx-options .checkbox-label{display:flex;align-items:center;gap:.4rem;font-size:.875rem}.xlsx-panel textarea{font-family:var(--font-family-mono, ui-monospace, monospace);font-size:.85rem;-moz-tab-size:8;-o-tab-size:8;tab-size:8;white-space:pre;overflow-x:auto}.xlsx-status:empty{display:none}.xlsx-status.is-error{color:var(--color-error-dark, #b91c1c)}.xlsx-status.is-warning{color:var(--color-warning-dark, #b45309)}.xlsx-notes h3{font-weight:700;margin:1.25rem 0 .5rem}.xlsx-notes ul{list-style:disc;padding-left:1.25rem;display:grid;gap:.4rem;font-size:.925rem;line-height:1.7}
