.etf-qr-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.etf-qr-img{max-width:200px;border-radius:8px;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1)}.etf-key-row,.etf-uri-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;background:#f8f9fa;border:1px solid #dee2e6;border-radius:8px;padding:8px 12px;font-size:13px;text-align:left;-ms-flex-wrap:wrap;flex-wrap:wrap}.etf-key-label{color:#6c757d;font-weight:500;white-space:nowrap}.etf-key-value{color:#2c3e50}.etf-key-value,.etf-uri-value{-webkit-box-flex:1;-ms-flex:1;flex:1;word-break:break-all}.etf-uri-value{font-size:11px;color:#495057}.etf-btn-copy{background:none;border:none;color:#6c757d;cursor:pointer;padding:2px 4px;border-radius:4px;-webkit-transition:color .2s;transition:color .2s;-ms-flex-negative:0;flex-shrink:0}.etf-btn-copy:hover{color:#2c3e50}.etf-btn-copy:focus{outline:none}.etf-code-label{font-size:14px;font-weight:500;color:#2c3e50;margin-bottom:6px;display:block}.etf-code-input{border:1px solid #dee2e6;border-radius:8px;padding:10px 14px;font-size:.9rem;height:42px;letter-spacing:4px;text-align:center}.etf-code-input:focus{border-color:#28a745;-webkit-box-shadow:0 0 0 3px rgba(40,167,69,.15);box-shadow:0 0 0 3px rgba(40,167,69,.15);outline:none}.etf-error-text{color:#dc3545;font-size:13px;margin-top:4px}