.file-workbench{color:var(--text-primary,#222);font-size:16px;line-height:1.65}.file-privacy{padding:12px 16px;border-left:3px solid var(--primary-color,#5179ee);background:var(--bg-secondary,#f5f7fb);border-radius:6px}.file-actions,.file-presets{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin:16px 0}.file-workbench .btn{min-height:44px;white-space:normal;cursor:pointer}.file-picker{position:relative;overflow:hidden}.file-picker input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.file-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:20px 0}.file-fields label{display:flex;flex-direction:column;gap:6px;min-width:0}.file-fields input:not([type=checkbox]),.file-fields select,.file-list select{padding:10px;border:1px solid var(--border-color,#d1d5db);border-radius:7px;background:var(--bg-primary,#fff);color:inherit;font:inherit;max-width:100%;min-height:44px;width:100%}.file-fields label.file-check,.file-checkboxes label{flex-direction:row;align-items:center;gap:8px;min-height:44px}.file-fields input[type=checkbox]{width:20px;height:20px;flex-shrink:0}.file-fields input[type=color]{width:100%;height:44px;padding:4px}.file-fields fieldset{border:1px solid var(--border-color,#ddd);border-radius:8px;padding:10px;min-width:0}.file-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.file-checkboxes label{display:flex;overflow-wrap:anywhere}.file-list{padding:0;list-style:none}.file-list li{display:flex;gap:10px;align-items:center;flex-wrap:wrap;border:1px solid var(--border-color,#ddd);padding:12px;border-radius:8px;margin:8px 0}.file-list .file-name{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.file-list select{flex:1 1 150px;width:auto}.file-list .file-order{display:flex;gap:8px;flex-wrap:wrap}.file-workbench progress{width:100%;height:10px}.file-workbench [hidden]{display:none!important}.file-workbench :focus-visible{outline:3px solid var(--primary-color,#5179ee);outline-offset:3px}.file-workbench [disabled]{opacity:.55;cursor:wait}.file-result{border:1px solid var(--border-color,#ddd);padding:16px;margin:12px 0;border-radius:8px;overflow-wrap:anywhere}.file-result img{display:block;max-width:100%;max-height:320px;object-fit:contain;margin:12px 0;background:repeating-conic-gradient(#eee 0% 25%,#fff 0% 50%) 0/16px 16px}.file-result a{display:inline-flex;min-height:44px;align-items:center;text-decoration:underline}.file-table-wrap{overflow:auto;max-width:100%;margin:12px 0}.file-table-wrap table{border-collapse:collapse;min-width:100%;font-size:14px}.file-table-wrap td,.file-table-wrap th{border:1px solid var(--border-color,#ddd);padding:8px;text-align:left;white-space:nowrap}.file-guide{line-height:1.8;margin-top:24px}.file-guide h2{font-size:20px;margin:24px 0 12px}.file-guide ol{padding-left:24px}.file-guide summary{font-weight:600;cursor:pointer;min-height:44px}.file-guide details{border-top:1px solid var(--border-color,#ddd);padding:12px 0}.file-hint{font-size:14px;color:var(--text-secondary,#555)}#file-status[data-error=true]{color:#ba2525;font-weight:600}@media(max-width:600px){.file-list li{align-items:stretch}.file-order{width:100%}.file-actions .btn{flex:1 1 120px}.file-result{padding:12px}.file-workbench{min-width:0}}
.file-result input[type=number]{min-height:44px;width:90px;padding:8px;border:1px solid var(--border-color,#d1d5db);border-radius:7px;background:var(--bg-primary,#fff);color:inherit;font:inherit}
