.nqr{--gold:#bd944d;--ink:#1a1a1a;max-width:1100px;margin:24px auto;background:#fff;border:1px solid #e8e2d7;border-radius:20px;overflow:hidden;color:var(--ink);font-family:inherit;box-shadow:0 10px 40px #0000000a}.nqr *{box-sizing:border-box}.nqr-head{background:#161616;color:#fff;padding:24px 30px;display:flex;align-items:center;gap:16px}.nqr-head h2{color:#f1d7a0;font-size:23px;letter-spacing:1px;margin:0}.nqr-head p{margin:6px 0 0;color:#ddd}.nqr-mark{display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);width:52px;height:52px;border-radius:12px;font-size:30px;font-weight:800}.nqr-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px;padding:26px}.nqr-controls,.nqr-preview{min-width:0}.nqr-tabs{display:flex;gap:10px;margin-bottom:22px}.nqr button{cursor:pointer;border:1px solid #d7cbb8;background:#fff;color:#222;padding:11px 17px;border-radius:10px;font-weight:700}.nqr button:hover,.nqr-tabs button.active{background:#191919;color:#fff;border-color:#191919}.nqr label{display:block;font-weight:700;font-size:14px;margin-bottom:14px}.nqr label input:not([type=checkbox]):not([type=color]),.nqr select{display:block;width:100%;margin-top:8px;min-height:45px;padding:10px;border:1px solid #d4d4d4;border-radius:9px;background:white;color:#222;font:inherit}.nqr-colors{display:flex;gap:25px}.nqr-colors input{display:block;margin-top:7px;width:65px;height:42px;border:0;background:transparent;cursor:pointer}.nqr-check{display:flex!important;gap:8px;align-items:center}.nqr-hint{font-size:13px;color:#646464;line-height:1.8}.nqr-preview{background:#f8f6f2;border-radius:15px;padding:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.nqr-art{width:min(100%,320px);aspect-ratio:1;background:#fff;padding:10px;border-radius:12px;box-shadow:0 2px 14px #00000010}.nqr-art svg{width:100%;height:100%}.nqr-placeholder{height:100%;display:grid;place-items:center;color:#aaa;font-size:48px}.nqr-status{min-height:24px;margin:12px 0;color:#555}.nqr-downloads{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}.nqr-downloads button{background:#181818;color:white}.nqr-downloads button:disabled{opacity:.4;cursor:not-allowed}.nqr-preview small{display:block;margin-top:15px;color:#777;line-height:1.7}.nqr-footer{border-top:1px solid #eee;text-align:center;padding:20px;background:#fffaf1}.nqr-footer a{color:#8a631f;font-weight:700;text-decoration:underline}.nqr [hidden]{display:none!important}@media(max-width:720px){.nqr-layout{grid-template-columns:1fr;padding:17px}.nqr-head{padding:18px}.nqr-head h2{font-size:18px}.nqr-tabs button{flex:1}.nqr-preview{padding:18px}}
.nqr .nqr-password-wrap{position:relative;display:block;direction:ltr}.nqr .nqr-password-wrap input{padding-right:49px!important}.nqr .nqr-eye{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:7px!important;width:38px;height:38px;display:flex;align-items:center;justify-content:center;border:0!important;background:transparent!important;color:#555!important}.nqr .nqr-eye:hover,.nqr .nqr-eye:focus-visible{color:#a07834!important;outline:2px solid #bd944d;outline-offset:-2px}.nqr .nqr-eye.is-visible{color:#a07834!important}

.nqr .nqr-tabs{flex-wrap:wrap}.nqr .nqr-tabs button{min-width:110px}.nqr textarea{width:100%;min-height:85px;border:1px solid #ddd;border-radius:8px;padding:10px;box-sizing:border-box;resize:vertical}.nqr .nqr-verify,.nqr .nqr-reset-colors{border:1px solid #a47b34;border-radius:9px;background:#fff;color:#73531d;padding:10px 14px;cursor:pointer;margin:10px 0}.nqr .nqr-verify:hover,.nqr .nqr-reset-colors:hover{background:#fff5e4}.nqr .nqr-verify{max-width:100%}.nqr .nqr-status{line-height:1.7}

/* v1.2.1: visible dropdown indicator and password eye layout */
.nqr select.nqr-png-size{appearance:none;-webkit-appearance:none;padding-inline-end:42px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23333333' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:18px;background-position:left 14px center;}
.nqr-password-wrap{display:flex;align-items:center;position:relative;gap:8px}.nqr-password-wrap input{flex:1;min-width:0}.nqr .nqr-eye{margin-top:8px;display:flex;align-items:center;justify-content:center;min-width:46px;height:45px;padding:8px}.nqr-tabs{flex-wrap:wrap}.nqr select{cursor:pointer}

/* v1.3 social and country */
.nqr .nqr-social{border:1px solid #e5d9c6;border-radius:10px;padding:12px;margin:10px 0 18px;background:#fffaf4}.nqr .nqr-social summary{cursor:pointer;font-weight:700;color:#6d4c18}.nqr .nqr-social-fields{padding-top:16px}.nqr .nqr-country{appearance:auto;-webkit-appearance:menulist;padding-inline-end:12px}

/* Public version: advanced fields remain non-interactive and never visible. */
.nqr-public .nqr-whatsapp,.nqr-public .nqr-vcard,.nqr-public [data-mode="whatsapp"],.nqr-public [data-mode="vcard"]{display:none!important}
.nqr [hidden]{display:none!important}

.nqr .nqr-lang{margin-inline-start:auto;background:#282828;color:white;border-color:#987844}.nqr-pro-tools{border:1px solid #cba968;border-radius:12px;padding:14px;margin:15px 0;background:#fffcf6}.nqr-pro-tools>summary{font-weight:700;cursor:pointer}.nqr-pro-tools h3{font-size:17px;margin:20px 0 10px}.nqr-record{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #ddd;padding:12px 0;align-items:center}.nqr-record a{overflow-wrap:anywhere;max-width:100%;font-size:12px}.nqr-record button{padding:6px 10px}.nqr-laser-result{font-weight:700}.nqr-smart-result{overflow-wrap:anywhere}.nqr-lang{order:3}
.nqr-record-toolbar{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.nqr-record-toolbar input{flex:2;min-width:170px}.nqr-record-toolbar select{flex:1;min-width:130px}.nqr-record-pages{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:12px}.nqr-record small{display:block;margin:5px 0;color:#666}.nqr-record button{margin:5px 4px 5px 0}.nqr-record a{display:block;overflow-wrap:anywhere}.nqr-record-pages button:disabled{opacity:.45;cursor:not-allowed}
/* v2.2 private workspace */
.nqr-pro-tools{margin:20px 24px;border:1px solid #decba6;border-radius:14px;padding:18px;background:#fffdf9}.nqr-work-nav{display:flex;flex-wrap:wrap;gap:8px;margin:15px 0}.nqr-work-nav button.active{background:#191919;color:white}.nqr [data-work-pane][hidden],.nqr .nqr-layout[hidden]{display:none!important}.nqr-short-row{border-top:1px solid #ddd;padding:14px 0;overflow-wrap:anywhere}.nqr-short-row button{margin:4px}.nqr-short-row a{overflow-wrap:anywhere}.nqr-short-list{margin-top:14px}.nqr-short-pages{display:flex;align-items:center;gap:10px;margin:12px 0}.nqr-wifi-toolbar{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0}.nqr-wifi-toolbar input,.nqr-wifi-toolbar select{max-width:300px}.nqr-wifi-pages{display:flex;gap:10px;align-items:center;margin:12px 0}

.nqr-url-shortcut{margin:10px 0}.nqr-oneclick-status{overflow-wrap:anywhere;font-size:13px}.nqr-admin .nqr-layout{margin-bottom:14px}.nqr-admin .nqr-pro-tools{margin-top:14px}

.nqr-card-modes{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.nqr-card-modes button{padding:9px 13px;border:1px solid #a6a6a6;border-radius:8px;background:transparent;cursor:pointer}.nqr-card-modes button.active{background:#172b37;color:#fff;border-color:#172b37}.nqr-card-help{font-size:13px;line-height:1.7;opacity:.85;margin:6px 0 12px}

/* Public search-friendly guidance: v2.2.5 */
.nqr-public .nqr-seo-content{margin:36px auto 12px;max-width:1080px;line-height:1.9;color:inherit}.nqr-seo-content h2{font-size:clamp(1.2rem,2.5vw,1.55rem);margin:24px 0 12px}.nqr-seo-content p{margin:8px 0 16px}.nqr-seo-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.nqr-seo-steps>div{padding:18px;border:1px solid #dedede;border-radius:12px;background:rgba(127,127,127,.035)}.nqr-seo-steps p{font-size:.93rem;margin:6px 0 0}.nqr-seo-faq details{border-bottom:1px solid #ddd;padding:13px 5px}.nqr-seo-faq summary{cursor:pointer;font-weight:650}.nqr-seo-faq details p{padding:4px 10px}.nqr-seo-cta{margin-top:28px;padding:20px;border:1px solid #ddd;border-radius:14px}.nqr-seo-cta h2{margin-top:0}.nqr-seo-shop{display:inline-block;background:#171717;color:#fff!important;border-radius:9px;padding:10px 20px;text-decoration:none!important;font-weight:650}.nqr-seo-shop:hover{opacity:.88}@media(max-width:700px){.nqr-seo-steps{grid-template-columns:1fr}.nqr-seo-content{margin-top:24px}}

.nqr-downloads{display:flex;flex-wrap:wrap;gap:8px}.nqr-downloads button{flex:1 1 135px}.nqr-svg-laser{border:1px solid currentColor}
