.upload-card{padding:20px;margin-bottom:16px}.upload-drop{display:grid;gap:12px;margin:14px 0;padding:22px;border:1px dashed #64aeb6;border-radius:12px;background:#f0f9fa;color:#166873;font-weight:650}.upload-drop input{width:100%;font:inherit}.upload-format,.upload-feedback{font-size:13px;line-height:1.6;color:#52687b;margin:10px 0}.upload-preview{margin:12px 0}.upload-preview table{min-width:520px}.upload-confirm{min-height:44px}.upload-card[aria-busy=true]{opacity:.7}.printer-configuration{grid-column:1/-1}.printer-configuration .field-grid{margin:16px 0}.printer-configuration label{display:grid;gap:6px}.printer-configuration select{min-height:44px}.printer-configuration details{padding:12px;border:1px solid #d7e1e7;border-radius:10px}.printer-configuration li{margin:8px 0}.event-details summary{cursor:pointer;color:#52687b;font-size:12px;padding:6px 0}.event-details pre{white-space:pre-wrap}.printer-configuration #printer-save-feedback{padding:12px;border-left:3px solid #087f87;background:#eff7f8}
@media(max-width:600px){.printer-configuration .field-grid{grid-template-columns:1fr}.upload-card{padding:14px}.upload-drop{padding:14px}.printer-configuration button,.upload-confirm{width:100%;min-height:44px}.upload-preview .table-wrap{overflow:auto}}
