body:has(.qr-container){-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;color:#0f172a;background-color:#f8fafc;margin:0;padding:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.qr-container{color:#0f172a;background-color:#f8fafc;flex-direction:column;width:100vw;height:100vh;display:flex}.qr-header{color:#fff;text-align:center;z-index:10;background-color:#0b192c;justify-content:center;align-items:center;gap:12px;padding:16px 20px;display:flex;position:relative;box-shadow:0 4px 6px #0000001a}.qr-lang-toggle{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff40;border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:700;transition:all .2s;display:flex;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.qr-lang-toggle:hover,.qr-lang-toggle:active{background:#ffffff38}.qr-header h1{margin:0;font-size:20px;font-weight:700}.qr-content{flex-direction:column;flex:1;align-items:center;gap:20px;padding:20px;display:flex;overflow-y:auto}.qr-card{background:#fff;border-radius:16px;flex-direction:column;gap:16px;width:100%;max-width:400px;padding:24px;display:flex;box-shadow:0 4px 12px #0000000d}.qr-input{text-align:center;box-sizing:border-box;color:#0b192c;background-color:#fff;border:2px solid #e2e8f0;border-radius:12px;width:100%;margin-bottom:12px;padding:16px;font-family:monospace;font-size:16px;transition:all .2s}.qr-input:focus{border-color:#0b192c;outline:none}.qr-btn{color:#fff;cursor:pointer;background:#0b192c;border:none;border-radius:12px;justify-content:center;align-items:center;gap:8px;width:100%;padding:16px;font-size:16px;font-weight:700;transition:all .2s;display:flex}.qr-btn:active{opacity:.9;transform:scale(.98)}.qr-btn:disabled{opacity:.65!important;cursor:not-allowed!important;pointer-events:none!important;transform:none!important}.qr-btn-outline{color:#0b192c;background:0 0;border:2px solid #0b192c}.qr-btn-danger{color:#fff;background:#e53e3e}.qr-scanner-wrapper{background:#000;border-radius:16px;width:100%;max-width:400px;position:relative;overflow:hidden;box-shadow:0 10px 25px #0003}.qr-scanner-wrapper video{object-fit:cover;border-radius:16px}#reader{z-index:1;width:100%;height:auto;position:relative;border:none!important}#reader__scan_region{justify-content:center;align-items:center;min-height:250px;display:flex}#reader__dashboard_section_csr span,#reader__dashboard_section_csr button{margin-bottom:10px}button,input,select{touch-action:manipulation}.qr-status{text-align:center;border-radius:8px;width:100%;max-width:400px;padding:12px 16px;font-size:14px;font-weight:600}.qr-status.success{color:#22543d;background:#c6f6d5}.qr-status.error{color:#822727;background:#fed7d7}.qr-status.info{color:#2a4365;background:#ebf8ff}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-green{0%{box-shadow:0 0 #48bb78b3}70%{box-shadow:0 0 0 15px #48bb7800}to{box-shadow:0 0 #48bb7800}}.scan-success-animation{animation:1s pulse-green}.qr-menu-grid{grid-template-columns:1fr 1fr;gap:16px;width:100%;max-width:400px;display:grid}.qr-menu-card{cursor:pointer;text-align:center;background:#fff;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px 16px;transition:all .2s;display:flex;box-shadow:0 4px 12px #0000000d}.qr-menu-card:active{transform:scale(.95)}.qr-menu-icon{color:#0b192c;background:#f1f5f9;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;display:flex}.qr-menu-title{color:#1e293b;margin:0;font-size:14px;font-weight:700}
