.qr-app{min-height:100dvh;color:#17201d;background:#f1f4f2;font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif}.qr-app *{box-sizing:border-box;letter-spacing:0}.qr-app button,.qr-app input,.qr-app textarea{font:inherit}.qr-app button{cursor:pointer}.qr-app button:disabled{cursor:not-allowed;opacity:.55}.qr-app button:focus-visible,.qr-app input:focus-visible,.qr-app textarea:focus-visible,.qr-app a:focus-visible{outline:2px solid #238363;outline-offset:2px}.qr-header{height:64px;padding:0 max(20px,calc((100vw - 1320px)/2));display:grid;grid-template-columns:240px 1fr 240px;align-items:center;gap:20px;position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid #dce4df}.qr-brand{min-width:0;display:flex;align-items:center;gap:10px;color:inherit;text-decoration:none}.qr-brand>span{width:35px;height:35px;display:grid;place-items:center;color:#80611f;border:1px solid #d7c797;border-radius:6px;background:#fbf8ef}.qr-brand>div{display:grid;gap:1px}.qr-brand strong{font-size:14px}.qr-brand small{color:#73807a;font-size:10px}.qr-tabs{height:100%;display:flex;justify-content:center;gap:4px}.qr-tabs button{min-width:112px;padding:0 12px;display:flex;align-items:center;justify-content:center;gap:7px;position:relative;color:#66716c;background:transparent;border:0;font-size:12px}.qr-tabs button:hover{color:#17201d;background:#f7f9f8}.qr-tabs button.active{color:#126c4e;font-weight:700}.qr-tabs button.active:after{content:"";height:3px;position:absolute;right:14px;bottom:0;left:14px;background:#147452}.qr-tabs button:nth-child(2).active{color:#76570c}.qr-tabs button:nth-child(2).active:after{background:#b98a16}.qr-account{display:flex;justify-content:flex-end;align-items:center;gap:4px}.qr-account>span{margin-right:9px;display:grid;text-align:right}.qr-account strong{font-size:11px}.qr-account small{color:#7a8580;font-size:9px}.qr-account>a,.qr-account>button{width:34px;height:34px;padding:0;display:grid;place-items:center;color:#66716c;background:transparent;border:0;border-radius:5px}.qr-account>a:hover,.qr-account>button:hover{color:#17201d;background:#f0f4f2}.qr-main{width:min(1520px,calc(100% - 32px));margin:0 auto;padding:20px 0 40px}.qr-loading{min-height:calc(100dvh - 64px);display:grid;place-content:center;justify-items:center;gap:12px;color:#6a7670}.qr-loading svg{color:#147452;animation:qr-pulse 1.4s ease-in-out infinite}@keyframes qr-pulse{50%{opacity:.4}}.qr-title-row{min-height:58px;margin-bottom:14px;display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.qr-title-row>div:first-child{min-width:0}.qr-title-row>div:first-child>span,.qr-modal header>div>span{color:#147452;font-size:9px;font-weight:800}.qr-title-row h1{margin:4px 0 5px;font-size:27px;line-height:1.2}.qr-title-row p{margin:0;color:#6d7873;font-size:12px}.qr-title-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.qr-products-title.diamond-mode>div:first-child>span{color:#a47713}.qr-products-title.diamond-mode h1{color:#234b3d}.qr-products-title.diamond-mode p{color:#6f6651}.qr-button{min-height:36px;padding:0 13px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border-radius:5px;font-size:11px;font-weight:700;white-space:nowrap}.qr-button.primary{color:#fff;background:#126c4e;border:1px solid #126c4e}.qr-button.primary:hover{background:#0c5b40;border-color:#0c5b40}.qr-button.secondary{color:#26312d;background:#fff;border:1px solid #cfd9d3}.qr-button.secondary:hover{border-color:#91a69b;background:#f9fbfa}.qr-subtabs{width:min(430px,100%);margin:0 0 14px;padding:4px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;background:#e5ece8;border:1px solid #d2ded7;border-radius:6px}.qr-subtabs button{min-height:40px;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:7px;color:#62716a;background:transparent;border:0;border-radius:4px;font-size:12px;font-weight:700}.qr-subtabs button:hover{color:#1f3029;background:#f5f8f6}.qr-subtabs button.active{color:#fff;background:#126c4e;box-shadow:0 2px 5px #126c4e33}.qr-subtabs button.active svg{color:#d7f2e5}.qr-subtabs.diamond-mode{background:#f3edda;border-color:#e2d5ad}.qr-subtabs.diamond-mode button.active{color:#fff;background:#866718;box-shadow:0 2px 5px #86671838}.qr-subtabs.diamond-mode button.active svg{color:#fff3c7}.qr-import-bar{min-height:76px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;border:1px solid #d7e0db;border-top:1px solid #147452}.qr-import-bar-title{min-width:0;display:flex;align-items:center;gap:12px}.qr-import-bar-title>span,.qr-section-step{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;color:#fff!important;background:#147452;border-radius:4px;font:800 11px/1 Segoe UI,sans-serif!important}.qr-import-bar-title>div{display:grid;gap:4px}.qr-import-bar-title strong{font-size:14px}.qr-import-bar-title small{color:#75817b;font-size:10px}.qr-import-controls{display:flex;align-items:flex-end;gap:9px}.qr-import-controls label{display:grid;gap:5px}.qr-import-controls label>span{color:#65716b;font-size:9px;font-weight:700}.qr-fixed-brand{min-height:36px;padding:0 12px;display:inline-flex;align-items:center;color:#126c4e;background:#edf6f1;border:1px solid #bed8cb;border-radius:4px;font-size:11px;font-weight:800;white-space:nowrap}.lfx-import-bar{border-top-color:#b48718}.lfx-import-bar .qr-import-bar-title>span,.lfx-section-step{background:#a97c12}.lfx-fixed-brand{color:#72530d;background:#fbf5e5;border-color:#e3d19f}.diamond-import-bar{border-color:#e2d5ad;border-top-color:#a77d19;background:#fffdf7}.diamond-import-bar .qr-import-bar-title>span{color:#fff;background:#a77d19}.diamond-import-bar .qr-import-bar-title strong{color:#574516}.diamond-import-bar .qr-import-bar-title small{color:#7d7153}.diamond-import-bar .qr-fixed-brand{color:#73570f;background:#fbf5e4;border-color:#e1d09e}.qr-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #dce4df;background:#fff}.qr-metrics>div{min-height:72px;padding:12px 16px;display:grid;grid-template-columns:1fr auto;align-content:center;gap:3px 12px;border-right:1px solid #e1e7e3}.qr-metrics>div:last-child{border-right:0}.qr-metrics span{color:#68736e;font-size:10px}.qr-metrics strong{grid-row:1 / 3;grid-column:2;align-self:center;font:700 27px/1 Segoe UI,sans-serif}.qr-metrics small{color:#929b97;font-size:9px}.qr-metrics.diamond-metrics{border-color:#e1d6b7}.qr-metrics.diamond-metrics>div{border-right-color:#ebe3cb}.qr-metrics.diamond-metrics strong{color:#72570f}.qr-import-summary{margin-top:14px;padding:14px 18px;display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #b9d9c9;background:#f4fbf7}.qr-import-summary>div:first-child{display:grid;gap:3px}.qr-import-summary span{color:#147452;font-size:10px;font-weight:800}.qr-import-summary strong{color:#172a23;font-size:18px}.qr-import-summary small{color:#68736e;font-size:10px}.qr-import-summary-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.qr-brand-select{min-height:36px;padding:0 30px 0 10px;color:#26312d;background:#fff;border:1px solid #cfd9d3;border-radius:5px;font-size:11px;font-weight:700}.qr-batch-section{margin-top:12px;overflow:hidden;background:#fff;border:1px solid #dce4df}.qr-batch-section.diamond-batch-section{border-color:#e2d5ad}.diamond-batch-section .qr-batch-heading{background:#fffdf7;border-bottom-color:#ebe3cb}.diamond-batch-section .qr-batch-heading>strong{color:#73570f;background:#fbf5e4}.diamond-batch-section .qr-section-step{background:#a77d19}.diamond-batch-section .qr-brand-badge{color:#73570f;background:#fbf5e4;border-color:#e1d09e}.qr-batch-heading{min-height:60px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #d8e1dc}.qr-batch-heading>div{min-width:0;display:flex;align-items:center;gap:12px}.qr-batch-heading>div>div{min-width:0}.qr-batch-heading h2{margin:0 0 3px;font-size:15px}.qr-batch-heading span{color:#7a8580;font-size:10px}.qr-batch-heading>strong{padding:6px 10px;color:#147452;background:#edf6f1;border-radius:4px;font-size:11px;white-space:nowrap}.qr-batch-filter{min-height:52px;padding:8px 14px;display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fbfcfb;border-bottom:1px solid #e0e6e2}.qr-batch-filter label{width:min(460px,60vw);height:34px;padding:0 8px 0 10px;display:flex;align-items:center;gap:8px;color:#718079;background:#fff;border:1px solid #cfd9d3;border-radius:4px}.qr-batch-filter label:focus-within{border-color:#4b9077;box-shadow:0 0 0 2px #14745214}.qr-batch-filter input{min-width:0;flex:1;color:#17201d;background:transparent;border:0;outline:0;font-size:11px}.qr-batch-filter button{width:26px;height:26px;padding:0;display:grid;place-items:center;color:#77827d;background:transparent;border:0;border-radius:3px}.qr-batch-filter button:hover:not(:disabled){color:#17201d;background:#edf2ef}.qr-batch-filter>span{color:#78847e;font-size:10px;white-space:nowrap}.qr-batch-table{min-width:1050px;table-layout:fixed}.qr-batch-table th{height:34px;padding:0 10px;color:#52605a;background:#f4f7f5;border-bottom-color:#d7e0db;font-size:9px}.qr-table.qr-batch-table th:nth-child(1){width:112px}.qr-table.qr-batch-table th:nth-child(2){width:92px}.qr-table.qr-batch-table th:nth-child(3){width:142px}.qr-table.qr-batch-table th:nth-child(4){width:112px}.qr-table.qr-batch-table th:nth-child(5){width:72px;text-align:right}.qr-table.qr-batch-table th:nth-child(6){width:90px;text-align:right}.qr-table.qr-batch-table th:nth-child(7){width:70px}.qr-table.qr-batch-table th:nth-child(8){width:auto}.qr-table.qr-batch-table th:nth-child(9){width:86px;text-align:right}.qr-batch-table td{height:54px;min-height:54px;padding:7px 10px}.qr-batch-table td:nth-child(1),.qr-batch-table td:nth-child(4),.qr-batch-table td:nth-child(8){display:table-cell}.qr-batch-table td>strong,.qr-batch-table td>small{display:block}.qr-batch-table td>small{margin-top:2px}.qr-batch-table tbody tr{transition:background-color .15s ease}.qr-batch-table tbody tr:hover{background:#f7fbf9}.qr-batch-link{padding:0;color:#145d84;background:transparent;border:0;font:700 11px/1.35 Segoe UI,sans-serif;text-decoration:underline;text-underline-offset:3px}.qr-batch-link:hover{color:#0d4267}.qr-pagination{min-height:46px;padding:8px 14px;display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e0e6e2;background:#fbfcfb}.qr-pagination button{width:30px;height:30px;padding:0;display:grid;place-items:center;color:#25332d;background:#fff;border:1px solid #cdd8d2;border-radius:4px}.qr-pagination button:hover:not(:disabled){color:#0f6e4b;border-color:#75a993;background:#f1f8f4}.qr-pagination button:disabled{color:#a7b0ac;background:#f4f6f5;cursor:not-allowed}.qr-pagination span{min-width:108px;color:#5f6d66;font-size:11px;text-align:center}.qr-brand-badge{display:inline-flex;min-height:24px;padding:0 8px;align-items:center;color:#5c4817;background:#f7f1df;border:1px solid #e5d9b8;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.qr-date-value{color:#33413b;font-size:10px;line-height:1.5}.qr-number-cell{text-align:right}.qr-number-cell strong{display:inline!important;color:#172a23;font:700 14px/1 Segoe UI,sans-serif}.qr-number-cell small{display:inline!important;margin-left:4px;color:#7b8681}.qr-export-button{width:100%}.qr-batch-detail{position:relative}.qr-batch-detail-actions{padding:14px 18px;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;border-top:1px solid #e1e7e3;background:#fafcfb}.qr-list-section{margin-top:18px;background:#fff;border:1px solid #dce4df}.qr-list-toolbar{min-height:66px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-bottom:1px solid #dfe6e2}.qr-list-toolbar>div{display:flex;align-items:baseline;gap:10px}.qr-list-toolbar>div{order:1}.qr-list-toolbar>.qr-button{order:2}.qr-list-toolbar>label{order:3}.qr-list-toolbar h2{margin:0;font-size:14px}.qr-list-toolbar>div span{color:#7a8580;font-size:10px}.qr-list-toolbar label{width:min(360px,45vw);height:36px;padding:0 10px;display:flex;align-items:center;gap:8px;color:#7a8580;background:#f7f9f8;border:1px solid #d7e0db;border-radius:5px}.qr-list-toolbar input{min-width:0;flex:1;color:#17201d;background:transparent;border:0;font-size:11px;outline:0}.qr-list-toolbar>.qr-button{flex:0 0 auto}.qr-selected-count{color:#126c4e!important;font-weight:700}.qr-button.danger-button{color:#9b3038;background:#fff;border:1px solid #e2bfc2}.qr-button.danger-button:hover:not(:disabled){color:#fff;background:#a1353c;border-color:#a1353c}.qr-table-wrap{overflow-x:auto}.qr-table{width:100%;min-width:820px;border-collapse:collapse;table-layout:fixed}.qr-table th{height:40px;padding:0 12px;color:#74807a;background:#f7f9f8;border-bottom:1px solid #dfe6e2;font-size:9px;font-weight:700;text-align:left}.qr-table th:nth-child(1){width:44px}.qr-table th:nth-child(2){width:29%}.qr-table th:nth-child(3){width:15%}.qr-table th:nth-child(4){width:20%}.qr-table th:nth-child(5){width:15%}.qr-table th:nth-child(6){width:80px}.qr-table th:nth-child(7){width:112px}.qr-table td{min-height:68px;padding:10px 12px;border-bottom:1px solid #e5eae7;vertical-align:middle;font-size:11px}.qr-table tbody tr:last-child td{border-bottom:0}.qr-table tbody tr:hover{background:#fbfcfb}.qr-table td:nth-child(2){display:grid;gap:3px}.qr-table.qr-batch-table td:nth-child(2){display:table-cell}.qr-table .qr-select-column{padding-right:4px;padding-left:12px;text-align:center}.qr-table .qr-select-column input{width:16px;height:16px;margin:0;accent-color:#126c4e;cursor:pointer}.qr-select-placeholder{display:none}.qr-table td>strong{font-size:11px}.qr-table td small{overflow:hidden;color:#7b8681;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.qr-table code{overflow-wrap:anywhere;color:#53605a;font:10px/1.4 Consolas,monospace}.qr-thumb{width:48px;height:48px;padding:2px;display:grid;place-items:center;background:#fff;border:1px solid #d9e1dd;border-radius:4px}.qr-thumb:hover{border-color:#4d9479}.qr-thumb img{width:100%;height:100%;object-fit:contain}.qr-status{display:inline-flex;min-height:22px;padding:0 7px;align-items:center;color:#126c4e;background:#e8f4ef;border-radius:4px;font-size:9px;white-space:nowrap}.qr-status.off{color:#7c5555;background:#f6eaea}.qr-role{display:inline-flex;min-height:22px;padding:0 7px;align-items:center;color:#58645e;background:#eef2f0;border-radius:4px;font-size:9px;white-space:nowrap}.qr-role.manager{color:#126c4e;background:#e8f4ef}.qr-user-table th:nth-child(1){width:20%}.qr-user-table th:nth-child(2){width:18%}.qr-user-table th:nth-child(3){width:16%}.qr-user-table th:nth-child(4){width:12%}.qr-user-table th:nth-child(5){width:24%}.qr-user-table th:nth-child(6){width:72px;text-align:right}.qr-user-table td:nth-child(2){display:table-cell}.qr-row-actions{display:flex;justify-content:flex-end;gap:3px}.qr-row-actions a,.qr-row-actions button{width:31px;height:31px;padding:0;display:grid;place-items:center;color:#64706a;background:transparent;border:0;border-radius:4px}.qr-row-actions a:hover,.qr-row-actions button:hover{color:#126c4e;background:#eaf4ef}.qr-row-actions button.danger:hover{color:#a1353c;background:#f9eaea}.qr-empty{min-height:290px;display:grid;place-content:center;justify-items:center;gap:8px;color:#77827d}.qr-empty svg{margin-bottom:4px;color:#147452}.qr-empty strong{color:#27322e;font-size:14px}.qr-empty span{font-size:10px}.qr-empty-compact{min-height:180px}.lfx-label-page{width:100%}.lfx-label-workspace{display:grid;grid-template-columns:260px minmax(0,1fr);gap:16px;align-items:start}.lfx-label-preview{overflow:hidden;background:#fff;border:1px solid #d8e0dc}.lfx-label-preview>div:last-child{padding:15px 16px 17px;border-top:1px solid #e0e6e2}.lfx-label-preview h2{margin:0 0 6px;font-size:14px}.lfx-label-preview p{margin:0;color:#748079;font-size:10px;line-height:1.7}.lfx-preview-sheet{aspect-ratio:3/4;margin:8px;position:relative;overflow:hidden;background:#d3a300;box-shadow:0 3px 12px #00000047,0 0 5px #00000024}.lfx-preview-sheet>img:first-child{width:100%;height:100%;display:block;object-fit:fill}.lfx-label-list{min-width:0;overflow:hidden;background:#fff;border:1px solid #d8e0dc}.lfx-label-toolbar{min-height:62px;padding:10px 12px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #dfe6e2}.lfx-label-toolbar>div{min-width:120px;display:grid;gap:2px}.lfx-label-toolbar h2{margin:0;font-size:14px}.lfx-label-toolbar>div span{color:#748079;font-size:9px}.lfx-label-toolbar label{min-width:200px;height:34px;padding:0 10px;display:flex;flex:1;align-items:center;gap:8px;color:#728079;background:#f7f9f8;border:1px solid #d4ddd8;border-radius:4px}.lfx-label-toolbar input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:10px}.lfx-label-table{min-width:820px}.lfx-label-table th:nth-child(1){width:21%}.lfx-label-table th:nth-child(2){width:18%}.lfx-label-table th:nth-child(3){width:12%}.lfx-label-table th:nth-child(4){width:12%}.lfx-label-table th:nth-child(5){width:21%}.lfx-label-table th:nth-child(6){width:160px;text-align:right}.lfx-label-table td:nth-child(2){display:table-cell}.lfx-label-actions{display:flex;justify-content:flex-end;gap:6px}.lfx-label-actions a{color:#26312d;text-decoration:none}.qr-settings-page{max-width:980px;margin:0 auto}.qr-settings-form{background:#fff;border:1px solid #dce4df}.qr-form-section{padding:24px 26px 26px;border-bottom:1px solid #e0e6e2}.qr-form-section h2{margin:0 0 18px;font-size:14px}.qr-field-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.qr-field-grid label,.qr-edit-form label{min-width:0;display:grid;gap:7px}.qr-field-grid label.wide{grid-column:1 / -1}.qr-field-grid label>span,.qr-edit-form label>span{color:#5e6964;font-size:10px;font-weight:700}.qr-field-grid input,.qr-edit-form input,.qr-edit-form select,.qr-edit-form textarea{width:100%;min-height:38px;padding:8px 10px;color:#17201d;background:#fff;border:1px solid #cfd9d3;border-radius:4px;font-size:12px}.qr-field-grid input:disabled{color:#65716b;background:#f4f6f5}.qr-logo-control{min-height:64px;display:flex;align-items:center;gap:12px}.qr-logo-control>div{width:58px;height:58px;display:grid;place-items:center;overflow:hidden;color:#80611f;background:#fbf8ef;border:1px solid #d9e1dd;border-radius:5px}.qr-logo-control img{width:100%;height:100%;object-fit:contain}.qr-logo-control>span{min-width:160px;display:grid;gap:3px}.qr-logo-control strong{font-size:11px}.qr-logo-control small{color:#7a8580;font-size:9px}.qr-link-button{padding:8px;color:#a1353c;background:transparent;border:0;font-size:10px}.qr-theme-options{margin:24px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:8px;border:0}.qr-theme-options legend{width:100%;margin-bottom:5px;color:#5e6964;font-size:10px;font-weight:700}.qr-theme-options label{min-width:132px;height:40px;padding:0 11px;display:flex;align-items:center;gap:8px;border:1px solid #d7e0db;border-radius:4px;cursor:pointer}.qr-theme-options label:has(input:checked){border-color:#3e8b6f;background:#f0f7f4}.qr-theme-options input{accent-color:#126c4e}.qr-theme-options i{width:16px;height:16px;border-radius:3px}.qr-theme-options span{font-size:10px}.qr-save-bar{padding:14px 26px;display:flex;justify-content:flex-end;background:#f8faf9}.qr-modal-backdrop{padding:24px;display:grid;place-items:center;position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;background:#121c1894}.qr-modal{width:min(900px,100%);max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid #cbd5d0;border-radius:7px;box-shadow:0 24px 70px #00000040}.qr-modal.compact{width:min(610px,100%)}.qr-modal>header{min-height:76px;padding:17px 20px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid #dee5e1}.qr-modal header h2{margin:3px 0;font-size:18px}.qr-modal header p{margin:0;color:#727e78;font-size:10px}.qr-modal header>button{width:34px;height:34px;padding:0;display:grid;place-items:center;color:#67726d;background:transparent;border:0;border-radius:4px}.qr-modal header>button:hover{background:#f0f3f1}.qr-modal>footer,.qr-edit-form footer{min-height:64px;padding:13px 20px;display:flex;justify-content:flex-end;align-items:center;gap:8px;background:#f7f9f8;border-top:1px solid #dee5e1}.qr-import-errors{margin:20px;padding:17px;display:grid;gap:7px;overflow-y:auto;color:#8f2f36;background:#fbefef;border:1px solid #e5bfc2;border-top:1px solid #ac3941;font-size:10px}.qr-import-errors strong{margin-bottom:4px;color:#6e2026;font-size:12px}.qr-import-profile{padding:14px 20px;display:grid;gap:9px;background:#f1f7f4;border-bottom:1px solid #d8e4de}.qr-import-profile>strong{color:#174d3a;font-size:11px}.qr-import-profile>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 20px}.qr-import-profile span{min-width:0;display:grid;grid-template-columns:68px minmax(0,1fr);gap:6px;overflow-wrap:anywhere;color:#34413b;font-size:10px}.qr-import-profile small{color:#738079;font-size:9px}.qr-preview-table{overflow:auto}.qr-preview-table table{width:100%;min-width:880px;border-collapse:collapse}.qr-preview-table th{height:38px;padding:0 12px;position:sticky;top:0;color:#6d7973;background:#f7f9f8;border-bottom:1px solid #dfe6e2;font-size:9px;text-align:left}.qr-preview-table td{height:42px;padding:7px 12px;border-bottom:1px solid #e4e9e6;font-size:10px}.qr-preview-table code{font:10px Consolas,monospace}.qr-preview-table p{margin:0;padding:12px;color:#737e79;font-size:9px;text-align:center}.qr-preview-table.diamond-preview-table{border-top:1px solid #a77d19;background:#fffdf7}.qr-preview-table.diamond-preview-table th{color:#73570f;background:#fbf5e4;border-bottom-color:#e4d8b4}.qr-preview-table.diamond-preview-table td{border-bottom-color:#eee7d4}.qr-preview-table.diamond-preview-table td:nth-child(6),.qr-preview-table.diamond-preview-table td:nth-child(7),.qr-preview-table.diamond-preview-table td:nth-child(8),.qr-preview-table.diamond-preview-table td:nth-child(9){color:#5c4a18;font-weight:700}.qr-edit-form{overflow-y:auto}.qr-edit-form>label,.qr-edit-form>div{margin:15px 20px 0}.qr-edit-form>div{display:grid;grid-template-columns:1fr 1fr;gap:13px}.qr-edit-form textarea{min-height:80px;resize:vertical}.qr-edit-form .qr-toggle{display:flex;grid-template-columns:none;align-items:center;gap:8px}.qr-edit-form .qr-toggle input{width:16px;min-height:16px;accent-color:#126c4e}.qr-edit-form footer{margin-top:18px}.qr-toast{max-width:min(520px,calc(100vw - 30px));min-height:42px;padding:10px 14px;display:flex;align-items:center;gap:9px;position:fixed;right:20px;bottom:20px;z-index:80;color:#fff;background:#172a23;border:1px solid rgba(255,255,255,.12);border-radius:5px;box-shadow:0 12px 30px #00000038;font-size:11px}.qr-toast svg{flex:0 0 auto;color:#77d5ae}@media(max-width:900px){.qr-header{padding:0 14px;grid-template-columns:minmax(140px,1fr) auto}.qr-tabs{height:52px;padding:5px;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));position:fixed;right:10px;bottom:10px;left:10px;z-index:30;background:#fff;border:1px solid #ced8d2;border-radius:7px;box-shadow:0 10px 26px #14281f2e}.qr-tabs button{min-width:0;border-radius:4px}.qr-tabs button.active{color:#fff;background:#126c4e}.qr-tabs button:nth-child(2).active{color:#fff;background:#a67b12}.qr-tabs button.active:after{display:none}.qr-account>span{display:none}.qr-main{width:calc(100% - 24px);padding:20px 0 82px}.qr-title-row{align-items:flex-start;flex-direction:column}.qr-title-actions{width:100%;justify-content:flex-start}.qr-metrics{grid-template-columns:1fr 1fr}.qr-metrics>div:nth-child(2){border-right:0}.qr-metrics>div:nth-child(-n+2){border-bottom:1px solid #e1e7e3}.qr-import-bar{align-items:flex-start;flex-direction:column;gap:14px}.qr-import-controls{width:100%}.qr-import-controls label{flex:1}.qr-import-controls .qr-brand-select{width:100%}.qr-batch-filter label{width:min(430px,70vw)}.lfx-label-workspace{grid-template-columns:210px minmax(0,1fr)}.lfx-label-toolbar{align-items:stretch;flex-wrap:wrap}.lfx-label-toolbar label{order:3;flex-basis:100%}}@media(max-width:600px){.qr-header{height:58px}.qr-brand>span{width:32px;height:32px}.qr-brand strong{font-size:12px}.qr-brand small{font-size:8px}.qr-account>a,.qr-account>button{width:31px;height:31px}.qr-title-row h1{font-size:23px}.qr-title-actions{display:grid;grid-template-columns:1fr 1fr}.qr-title-actions .qr-button.primary{grid-column:1 / -1}.qr-import-bar{padding:14px}.qr-import-controls{align-items:stretch;flex-direction:column}.qr-batch-heading{align-items:flex-start}.qr-batch-heading>div{align-items:flex-start}.qr-batch-heading>div>div>span{display:block;line-height:1.5}.qr-batch-filter{align-items:stretch;flex-direction:column;gap:7px}.qr-batch-filter label{width:100%}.qr-batch-table{min-width:0}.qr-batch-table thead{display:none}.qr-batch-table,.qr-batch-table tbody,.qr-batch-table tr,.qr-batch-table td{display:block!important;width:100%!important}.qr-batch-table tr{padding:15px 14px;border-bottom:8px solid #f1f4f2}.qr-batch-table tr:last-child{border-bottom:0}.qr-batch-table td{min-height:0;height:auto;padding:7px 0 7px 112px;position:relative;border:0;text-align:left}.qr-batch-table td:before{content:attr(data-label);width:98px;position:absolute;left:0;color:#77827d;font-size:10px}.qr-batch-table td:first-child{padding-top:1px;padding-bottom:11px;border-bottom:1px solid #e2e8e4}.qr-batch-table td:first-child:before{padding-top:2px}.qr-batch-table td:last-child{padding:11px 0 0}.qr-batch-table td:last-child:before{display:none}.qr-batch-table .qr-number-cell{text-align:left}.qr-export-button{width:100%}.qr-detail-table{min-width:0}.qr-detail-table thead{display:none}.qr-detail-table,.qr-detail-table tbody,.qr-detail-table tr,.qr-detail-table td{display:block!important;width:100%!important}.qr-detail-table tr{padding:14px;border-bottom:8px solid #f1f4f2}.qr-detail-table tr:last-child{border-bottom:0}.qr-detail-table td{min-height:32px;padding:6px 0 6px 104px;position:relative;border:0;text-align:left}.qr-detail-table td:before{content:attr(data-label);width:90px;position:absolute;left:0;color:#77827d;font-size:10px}.qr-detail-table td:nth-child(2)>*{display:block}.qr-detail-table .qr-select-column{padding:4px 0 8px 104px;text-align:left}.qr-detail-table .qr-row-actions{justify-content:flex-start}.qr-batch-detail-actions .qr-button{width:100%}.lfx-label-workspace{grid-template-columns:1fr}.lfx-label-preview{display:grid;grid-template-columns:128px minmax(0,1fr);align-items:center}.lfx-label-preview>div:last-child{border-top:0;border-left:1px solid #e0e6e2}.lfx-label-toolbar>.qr-button{width:100%}.qr-metrics>div{min-height:84px;padding:14px}.qr-metrics strong{font-size:22px}.qr-list-toolbar{align-items:stretch;flex-direction:column}.qr-list-toolbar label{width:100%}.qr-field-grid{grid-template-columns:1fr}.qr-field-grid label.wide{grid-column:auto}.qr-form-section{padding:20px 16px}.qr-logo-control{align-items:flex-start;flex-wrap:wrap}.qr-logo-control>span{flex:1}.qr-theme-options{display:grid;grid-template-columns:1fr}.qr-modal-backdrop{padding:10px}.qr-modal{max-height:calc(100dvh - 20px)}.qr-import-profile>div{grid-template-columns:1fr}.qr-edit-form>div{grid-template-columns:1fr}}:root{font-family:Microsoft YaHei UI,PingFang SC,Segoe UI,sans-serif;color:#17201d;background:#eef2ef;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box;letter-spacing:0}body{margin:0;min-width:320px;min-height:100dvh}button,input{font:inherit}.boot-screen,.auth-shell{min-height:100dvh;display:grid;place-content:center;padding:24px;background:#eef2ef}.boot-screen{justify-items:center;gap:6px}.boot-screen span{color:#69756f;font-size:12px}.auth-panel{width:min(420px,calc(100vw - 32px));padding:30px;background:#fff;border:1px solid #d7e0db;border-radius:7px;box-shadow:0 18px 48px #18352a1a}.auth-brand{padding-bottom:22px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #e1e7e3}.auth-brand>span{width:40px;height:40px;display:grid;place-items:center;color:#80611f;background:#fbf8ef;border:1px solid #d7c797;border-radius:6px}.auth-brand>div{display:grid;gap:2px}.auth-brand strong{font-size:15px}.auth-brand small{color:#76817c;font-size:10px}.auth-heading{margin:24px 0 20px;display:grid;grid-template-columns:34px 1fr;gap:10px}.auth-heading>span{width:32px;height:32px;display:grid;place-items:center;color:#126c4e;background:#e8f4ef;border-radius:5px}.auth-heading h1{margin:0 0 4px;font-size:20px}.auth-heading p{margin:0;color:#6b7771;font-size:11px;line-height:1.6}.auth-form{display:grid;gap:14px}.auth-form label{display:grid;gap:7px}.auth-form label span{color:#59655f;font-size:10px;font-weight:700}.auth-form input{min-height:42px;padding:9px 11px;color:#17201d;background:#fff;border:1px solid #cad5cf;border-radius:4px}.auth-form input:focus{border-color:#39886b;outline:2px solid #d8eee5}.password-rule{margin:-3px 0 0;color:#747f7a;font-size:9px}.auth-error{padding:10px 12px;color:#912f37;background:#faeeee;border-left:3px solid #ad3942;font-size:10px}.auth-submit{min-height:42px;color:#fff;background:#126c4e;border:1px solid #126c4e;border-radius:5px;font-size:12px;font-weight:700;cursor:pointer}.auth-submit:hover{background:#0c5b40}.auth-submit:disabled{opacity:.6;cursor:not-allowed}.auth-security{margin-top:20px;padding-top:17px;display:flex;align-items:center;gap:7px;color:#73807a;border-top:1px solid #e1e7e3;font-size:9px}.auth-loading{display:grid;justify-items:center;gap:10px;color:#5d6963}.auth-loading svg{color:#126c4e}@media(max-width:480px){.auth-shell{padding:0;align-content:stretch}.auth-panel{width:100%;min-height:100dvh;padding:28px 22px;border:0;border-radius:0;box-shadow:none}}
