*{box-sizing:border-box}html,body{margin:0;padding:0;height:100%;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background-color:#f6f7f9;color:#1a1a1a}.alert-banner{box-sizing:border-box;max-width:100%;border-radius:8px}.alert-banner .alert-content{display:flex!important;align-items:center!important;gap:10px!important;flex:1!important;min-width:0!important}.alert-banner .alert-icon,.alert-banner span.alert-icon{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;flex:0 0 20px!important;overflow:hidden!important}.alert-banner .alert-icon svg,.alert-banner .alert-icon .icon-svg,.alert-banner .alert-icon .alert-svg-icon,.alert-banner span.alert-icon svg,.alert-banner span.alert-icon .icon-svg,.alert-banner span.alert-icon .alert-svg-icon{display:block!important;width:18px!important;height:18px!important;min-width:18px!important;max-width:18px!important;min-height:18px!important;max-height:18px!important;flex-shrink:0!important}.alert-banner .alert-text{flex:1!important;min-width:0!important;font-size:13.5px!important;line-height:1.35!important;word-break:break-word!important}input.readonly-input,input[readonly]#scanQty{background-color:#f8fafc!important;color:#64748b!important;cursor:not-allowed!important;-webkit-user-select:none!important;user-select:none!important;font-weight:600!important;border-color:#e2e8f0!important}
