.wxi-modal .document-sheet{max-width:780px}
.wxi-modal .document-sheet>header{padding:10px 14px;min-height:0;gap:8px}
.wxi-modal .document-sheet>header h2{font-size:18px;margin:0;line-height:1.4}
.wxi-modal .document-sheet>header p:empty{display:none}
.wxi{padding:12px 14px;font-size:14px;min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;overflow-wrap:anywhere;flex:1}
.wxi .button{min-height:40px!important;padding:6px 10px!important;font-size:13px;white-space:normal}
.wxi h3{font-size:15px;margin:12px 0 6px}
.wxi p{margin:5px 0;line-height:1.5}
.wxi-summary{display:grid;grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 10px}
.wxi-summary>div{min-width:0;display:flex;gap:8px}.wxi-summary dt{color:#64748b;flex:none}.wxi-summary dd{margin:0;min-width:0}
.wxi-controls{display:flex;gap:6px;align-items:end;flex-wrap:wrap}.wxi-controls label{flex:1 1 220px;min-width:0;font-size:12px}
.wxi-controls select{display:block;width:100%;min-width:0;min-height:40px;margin-top:3px;font-size:14px}
.wxi-note{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:6px 0;color:#854d0e}
.wxi-help{color:#64748b;font-size:12px}.wxi-record{border-top:1px solid #dce4ea;padding:8px 0}.wxi-record p{font-size:12px;color:#526475}
.wxi-line{display:flex;justify-content:space-between;gap:8px}.wxi-line span{flex:none;font-size:12px}
.wxi-code-area{display:flex;gap:12px;align-items:center;margin:6px 0}.wxi-code-area img{width:120px;height:120px;object-fit:contain;flex:none}
.wxi-code-area figure{margin:0;text-align:center;flex:none}.wxi-code-area figcaption{font-size:11px;color:#64748b;margin-top:2px}
.wxi-code-area>div{min-width:0}.wxi-code-area code{display:block;font-size:17px;letter-spacing:.4px;overflow-wrap:anywhere;user-select:all;margin-bottom:6px}
.wxi-actions{display:flex;flex-wrap:wrap;gap:6px}.wxi-empty{color:#64748b}.wxi-audit{margin:10px 0}.wxi-audit summary{cursor:pointer;min-height:36px;line-height:36px}.wxi-audit p{font-size:12px}
.wxi-feedback:empty{display:none}.wxi-feedback{padding:5px 0;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.wxi-entry{font-size:12px;min-height:36px;padding:4px 8px}
.wxi-scan{border:1px solid #cbdbe4;border-radius:10px;padding:9px;margin:8px 0;background:#f8fbfc}.wxi-scan-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.wxi-scan-heading h3{margin:0}.wxi-scan-heading p{font-size:12px;color:#526475}.wxi-scan-content{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px;align-items:center;margin-top:7px}.wxi-scan-content>img,.wxi-scan-placeholder{width:150px;height:150px;border:1px solid #d8e3e8;border-radius:8px;background:#fff}.wxi-scan-content>img{display:block;object-fit:contain}.wxi-scan-placeholder{display:grid;place-items:center;text-align:center;padding:10px;color:#64748b}.wxi-scan-status{color:#166534}.wxi-scan-blocked{padding:7px 9px;border-radius:7px;background:#fff7ed;color:#9a3412}
@media(max-width:600px){.wxi-modal .document-sheet{width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0;border-radius:0}.wxi-modal .document-sheet>header{padding:8px 10px}.wxi-modal .document-sheet>header h2{font-size:16px}.wxi{padding:8px 10px;padding-bottom:max(12px,env(safe-area-inset-bottom));font-size:13px}.wxi-controls label{flex-basis:100%}.wxi-code-area img{width:104px;height:104px}.wxi-code-area{gap:8px}.wxi-code-area code{font-size:15px}.wxi-summary{gap:5px 10px}.wxi-summary>div{gap:5px}.wxi-scan{padding:7px}.wxi-scan-heading{align-items:flex-start}.wxi-scan-content{grid-template-columns:112px minmax(0,1fr);gap:8px}.wxi-scan-content>img,.wxi-scan-placeholder{width:112px;height:112px}.wxi-scan-content .button{min-height:42px!important}}

.wxi-manual{border-top:1px solid #dce4ea;border-bottom:1px solid #dce4ea;padding:6px 0;margin-top:8px}.wxi-manual h3{margin:0 0 4px}.wxi-manual-target{font-size:12px}.wxi-manual-fields{display:grid;grid-template-columns:minmax(120px,1fr) minmax(0,2fr);gap:8px}.wxi-manual-fields label{font-size:12px;min-width:0}.wxi-manual-fields input,.wxi-manual-fields select{display:block;width:100%;min-width:0;min-height:42px;font-size:14px;margin-top:3px}.wxi-manual-result,.wxi-verification{font-size:12px;overflow-wrap:anywhere}.wxi-manual [data-wxi-action]{min-height:42px!important}

.wxi-manual-fields input{font-size:16px}
