.qr-management-board,.qr-management-grid{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qr-management-board{align-items:start}.qr-access-card{grid-column:1/-1}.qr-self-policy-card{align-self:stretch}.qr-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid;gap:12px;min-width:0;padding:14px}.qr-card-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.qr-card-head>div{display:grid;gap:2px;min-width:0}.qr-card-head strong{color:var(--color-text);font-size:14px;font-weight:760}.qr-card-head span,.qr-public-auth-form span,.qr-token-create label,.qr-token-row em{color:var(--color-text-muted);font-size:12px;font-weight:560;line-height:1.35}.qr-stat-grid{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.qr-public-facts label,.qr-public-price label,.qr-stat-grid label{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:3px;min-width:0;padding:9px}.qr-stat-grid label{color:var(--color-text-muted);font-size:11.5px;font-weight:680}.qr-stat-grid strong{color:var(--color-text);font-size:12.5px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-card-meta{color:var(--color-text-muted);font-size:11.5px;font-weight:620}.qr-price-toggle{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.qr-capability-grid button,.qr-price-toggle button{background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);color:var(--color-text-muted);font-size:12px;font-weight:720;min-height:32px;padding:0 8px}.qr-capability-grid button.active,.qr-price-toggle button.active{background:var(--color-surface);border-color:var(--color-brand);color:var(--color-brand-strong)}.qr-capability-grid button:disabled,.qr-price-toggle button:disabled{cursor:not-allowed;opacity:.58}.qr-token-create{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.qr-product-search label,.qr-public-auth-form label,.qr-token-create label{display:grid;gap:5px;min-width:0}.qr-account-price select,.qr-product-search input,.qr-public-auth-form input,.qr-public-auth-form select,.qr-temp-form input,.qr-temp-form select,.qr-token-create input{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-height:34px;padding:0 10px}.qr-product-search{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.qr-product-search label{color:var(--color-text-muted);font-size:12px;font-weight:620}.qr-product-results{display:grid;gap:6px}.qr-product-result{align-items:center;display:grid;gap:4px;grid-template-columns:92px minmax(0,1fr);justify-content:stretch;min-height:36px;text-align:left;width:100%}.qr-product-result span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;font-weight:720}.qr-product-result strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-bind-preview,.qr-product-preview{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:10px;grid-template-columns:116px minmax(0,1fr);padding:10px}.qr-bind-preview>img,.qr-product-preview img{aspect-ratio:1;background:#ffffff;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:6px;width:116px}.qr-bind-preview>div,.qr-product-preview>div{display:grid;gap:8px;min-width:0}.qr-product-preview strong{color:var(--color-text);font-size:13px;font-weight:760}.qr-product-preview span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-temp-form{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr)) auto}.qr-account-price,.qr-temp-form label{color:var(--color-text-muted);display:grid;font-size:12px;font-weight:650;gap:5px;min-width:0}.qr-account-policy-list{padding:0}.qr-account-policy-list .qr-card-head{padding:14px 14px 0}.qr-account-row{align-items:start;gap:12px;grid-template-columns:minmax(180px,.8fr) 124px minmax(0,1.7fr);padding:12px 14px}.qr-account-main{display:grid;gap:3px;min-width:0}.qr-account-main strong{color:var(--color-text);font-size:13px;font-weight:760;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-account-main em,.qr-account-main span{color:var(--color-text-muted);font-size:11.5px;font-style:normal;font-weight:620;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-capability-grid{display:grid;gap:6px;grid-template-columns:repeat(4,minmax(0,1fr))}.qr-public-empty,.qr-token-secret{background:#f6f7f4;border:1px dashed var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text-muted)}.qr-token-secret{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;padding:8px}.qr-token-secret span{font-family:var(--font-mono);font-size:12px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-token-list{padding:0}.qr-token-list .qr-card-head{padding:14px 14px 0}.qr-token-row,.qr-token-table{display:grid;min-width:0}.qr-token-row{align-items:center;border-top:1px solid var(--color-border);gap:10px;grid-template-columns:minmax(160px,1.15fr) minmax(130px,.9fr) minmax(140px,.9fr) minmax(150px,1fr) 72px auto;padding:10px 14px}.qr-token-row>span,.qr-token-row>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-token-row>strong{color:var(--color-text);display:grid;font-size:12.5px;font-weight:730}.qr-token-row em{font-family:var(--font-mono);font-style:normal}.qr-token-row>.qr-token-cell{display:grid;gap:2px;line-height:1.35;white-space:normal}.qr-token-cell em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-token-head{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:11.5px;font-weight:720}.qr-management{--qr-green:#0e6b3a;--qr-green-strong:#064e2e;--qr-green-soft:#eef7f1;--qr-danger-soft:#fdecec;gap:14px}.qr-management-head{align-items:center}.qr-management-head h2{letter-spacing:-.02em}.qr-info-strip,.qr-warning-strip{align-items:center;background:var(--qr-green-soft);border:1px solid #b8d6c1;border-radius:8px;color:var(--qr-green-strong);display:flex;gap:10px;line-height:1.45;margin:0;padding:11px 14px;width:100%}.qr-info-strip.blue{background:var(--qr-blue-soft);border-color:#bfdbfe;color:#1d4ed8}.qr-warning-strip{background:var(--qr-warning-soft);border-color:#f2c879;color:#9a5b00;font-weight:720}.qr-warning-strip.danger{background:var(--qr-danger-soft);border-color:#f3b4b0;color:#b42318}.qr-warning-strip.strong{font-size:16px}.qr-metrics{display:grid;gap:10px}.qr-kpi-card{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr);min-width:0;padding:14px}.qr-kpi-card>span{align-items:center;border-radius:999px;color:var(--qr-green);display:inline-flex;height:42px;justify-content:center;width:42px}.qr-kpi-card label{color:var(--color-text-muted);display:grid;font-size:12px;font-weight:680;gap:2px;min-width:0}.qr-kpi-card strong{color:var(--color-text);font-size:23px;font-weight:780}.qr-tabs{align-items:end;border-bottom:1px solid var(--color-border);display:flex;gap:24px;min-height:40px}.qr-tabs button{background:transparent;border:0;border-bottom:2px solid transparent;color:var(--color-text-muted);cursor:pointer;font:inherit;font-size:14px;font-weight:760;min-height:40px;padding:0 2px 9px}.qr-admin-toolbar{display:flex;gap:12px;justify-content:space-between}.qr-filter-row{align-items:center;display:flex;flex-wrap:wrap;gap:9px}.qr-filter-row button,.qr-modal-actions button,.qr-row-actions button{align-items:center;background:var(--color-surface);border:1px solid var(--color-border-strong);color:var(--color-text);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:740;gap:7px;justify-content:center;min-height:36px;padding:7px 12px}.qr-filter-row button:not(.ghost),.qr-modal-actions button:not(.ghost):not(.danger-soft){background:var(--qr-green);border-color:var(--qr-green);color:#ffffff}.qr-card{border-radius:10px;gap:14px;padding:16px}.qr-card-head strong{font-size:15px}.qr-account-panel,.qr-token-list{padding:0}.qr-accordion-head{align-items:center;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;gap:14px;justify-content:space-between;min-height:58px;padding:14px 16px;text-align:left;width:100%}.qr-accordion-head>span{display:grid;gap:3px;min-width:0}.qr-accordion-head strong{color:var(--color-text);font-weight:780}.qr-accordion-head em{color:var(--color-text-muted);font-style:normal;font-weight:600}.qr-accordion-head svg{color:var(--color-text-muted);transition:transform .18s ease}.qr-accordion-head svg.open{transform:rotate(180deg)}.qr-account-row,.qr-account-table{border-top:1px solid var(--color-border);display:grid;min-width:0}.qr-account-row{align-items:center;grid-template-columns:minmax(190px,1.2fr) 92px 92px 118px 130px 104px 96px minmax(118px,auto);padding:11px 14px}.qr-account-row:first-child{border-top:0}.qr-account-head{background:var(--color-surface-muted);color:var(--color-text-muted);font-size:11.5px;font-weight:760;min-height:42px}.qr-account-row>strong{color:var(--color-text);display:grid;font-size:13px;font-weight:780;gap:2px;min-width:0}.qr-account-row em{color:var(--color-text-muted);font-family:var(--font-mono);font-size:11px;font-style:normal;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-account-row>span{color:var(--color-text);font-size:12.5px;font-weight:650;min-width:0}.qr-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:760;justify-content:center;min-height:24px;padding:3px 9px;width:fit-content}.qr-badge.success{background:var(--qr-green-soft);color:var(--qr-green)}.qr-badge.muted{color:var(--color-text-muted)}.qr-badge.danger{background:var(--qr-danger-soft)}.qr-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.qr-row-actions button{font-size:12px;min-height:30px;padding:5px 9px}.qr-row-actions .ghost{background:transparent;color:var(--qr-green-strong)}.qr-rule-layout,.qr-self-layout{display:grid;gap:14px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.qr-rule-list{display:grid;gap:9px}.qr-rule-list label{align-items:center;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr) auto;min-height:42px;padding:9px 12px}.qr-rule-list svg{color:var(--qr-green)}.qr-rule-list strong{color:var(--qr-green-strong);font-size:12px}.qr-rule-bullets{display:grid;gap:8px;padding-left:18px}.qr-modal-copy,.qr-rule-bullets,.qr-warning-card p{color:var(--color-text-muted);font-size:13px;font-weight:620;margin:0}.qr-modal-copy,.qr-warning-card p{line-height:1.55}.qr-self-settings{align-content:start}.qr-self-scope{align-self:start}.qr-form-field{color:var(--color-text);display:grid;font-size:13px;font-weight:720;gap:6px;min-width:0}.qr-form-field input,.qr-form-field select,.qr-form-field textarea{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;min-height:42px;padding:0 12px;width:100%}.qr-form-field textarea{min-height:82px;padding:10px 12px;resize:vertical}.qr-form-field input:disabled,.qr-form-field select:disabled{color:var(--color-text-muted);cursor:not-allowed;opacity:.75}.qr-readonly-policy{align-items:start;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:13px}.qr-readonly-policy svg{color:var(--color-text-muted);margin-top:2px}.qr-readonly-policy span{display:grid;gap:2px}.qr-readonly-policy strong{color:var(--color-text)}.qr-scope-list{display:grid}.qr-scope-list label{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text-muted);display:flex;font-size:13px;font-weight:650;justify-content:space-between;min-height:42px}.qr-scope-list label:last-child{border-bottom:0}.qr-scope-list strong{color:var(--qr-green-strong)}.qr-modal-backdrop{align-items:center;background:rgba(16,24,40,.48);display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:90}.qr-modal{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;box-shadow:0 24px 72px rgba(16,24,40,.24);display:grid;max-height:min(92vh,860px);max-width:1040px;overflow:auto;width:min(100%,960px)}.qr-modal-nfc-restricted{max-width:720px}.qr-modal-danger-confirm{max-width:760px}.qr-modal-actions,.qr-modal-head{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:18px 24px}.qr-modal-head{border-bottom:1px solid var(--color-border)}.qr-modal-head h3{color:var(--color-text);font-size:21px;margin:0}.qr-modal-head p{color:var(--color-text-muted);font-weight:620;margin:4px 0 0}.qr-modal-body{display:grid;gap:16px;padding:22px 24px}.qr-modal-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-modal-placeholder{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:10px;display:grid;gap:5px;padding:16px}.qr-modal-placeholder strong{color:var(--color-text);font-size:15px}.qr-modal-placeholder span{color:var(--color-text-muted);font-size:13px;font-weight:620}.qr-modal-actions{border-top:1px solid var(--color-border);justify-content:end}.qr-modal-actions .danger-soft{background:var(--qr-danger-soft);border-color:#f3b4b0;color:#b42318}.qr-filter-row button:disabled,.qr-modal-actions button:disabled,.qr-row-actions button:disabled{cursor:not-allowed;opacity:.56}@media (max-width:1180px){.qr-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-account-row{grid-template-columns:minmax(180px,1fr) repeat(3,minmax(92px,.45fr))}.qr-account-row>.qr-row-actions,.qr-account-row>span:nth-child(n+6){grid-column:auto}.qr-rule-layout,.qr-self-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.qr-metrics,.qr-modal-grid{grid-template-columns:minmax(0,1fr)}.qr-admin-toolbar,.qr-modal-actions,.qr-modal-head{align-items:stretch;flex-direction:column}.qr-tabs{overflow-x:auto}.qr-account-row,.qr-token-row{grid-template-columns:minmax(0,1fr)}.qr-account-head,.qr-token-head{display:none}}.qr-management{--qr-green:#0b6b3c;--qr-green-strong:#06472b;--qr-green-soft:#eef8f2;--qr-green-tint:#f7fbf8;--qr-ink:#111827;--qr-line:#dce5df;--qr-line-strong:#c7d6ce;--qr-blue-soft:#eff6ff;--qr-warning-soft:#fff8e6;--qr-danger-soft:#fff1f0;background:linear-gradient(180deg,rgba(247,251,248,.86),rgba(255,255,255,0) 180px),var(--color-surface);gap:12px;padding-top:22px}.qr-management-head{align-items:start;border-bottom:1px solid var(--qr-line);margin-bottom:2px;padding-bottom:14px}.qr-management-head h2{font-size:22px;letter-spacing:-.03em}.qr-management-head p{margin-top:4px}.qr-management-head .field-actions button{border-radius:8px;min-height:34px}.qr-rule-summary{display:grid;gap:8px}.qr-summary-chip{align-items:center;background:rgba(255,255,255,.82);border:1px solid var(--qr-line);border-radius:10px;color:var(--qr-green-strong);display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr);min-height:54px;padding:10px 12px}.qr-summary-chip>svg{background:var(--qr-green-soft);border-radius:999px;box-sizing:content-box;color:var(--qr-green);padding:7px}.qr-summary-chip span{display:grid;gap:1px;min-width:0}.qr-summary-chip em{color:var(--qr-muted);font-size:11px;font-style:normal;font-weight:760;letter-spacing:.02em}.qr-summary-chip strong{color:var(--qr-ink);font-size:13px;font-weight:780;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-info-strip,.qr-warning-strip{border-radius:9px;font-weight:680;padding:10px 12px}.qr-metrics{gap:8px}.qr-kpi-card{background:rgba(255,255,255,.9);border-color:var(--qr-line);border-radius:11px;box-shadow:0 1px 0 rgba(16,24,40,.03);gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:70px;padding:11px 12px}.qr-kpi-card>span{background:var(--qr-green-soft);height:34px;width:34px}.qr-kpi-card label{color:var(--qr-muted);font-size:11.5px;font-weight:730}.qr-kpi-card strong{color:var(--qr-ink);font-size:22px;font-weight:820;line-height:1.05}.qr-tabs{background:transparent;border-bottom:1px solid var(--qr-line);gap:18px;min-height:38px}.qr-tabs button{color:#667085;font-size:13px;min-height:38px;padding-bottom:9px;transition:border-color .18s ease,color .18s ease}.qr-tabs button:hover{color:var(--qr-green-strong)}.qr-tabs button.active,.qr-tabs button[aria-selected=true]{border-bottom-color:var(--qr-green);color:var(--qr-green-strong)}.qr-admin-toolbar{align-items:center;background:#ffffff;border:1px solid var(--qr-line);border-radius:12px;gap:10px;grid-template-columns:minmax(210px,.8fr) minmax(280px,1fr) auto;padding:10px 12px}.qr-admin-toolbar>div:first-child{gap:2px;min-width:0}.qr-admin-toolbar>div:first-child strong{font-size:14px;font-weight:800}.qr-admin-toolbar>div:first-child span{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-filter-row{gap:7px}.qr-filter-controls{justify-content:start}.qr-action-controls{justify-content:end}.qr-filter-row button,.qr-modal-actions button,.qr-row-actions button{border-color:var(--qr-line-strong);border-radius:8px;font-size:12.5px;min-height:34px;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease}.qr-filter-row button:hover,.qr-modal-actions button:hover,.qr-row-actions button:hover{border-color:rgba(11,107,60,.42);box-shadow:0 1px 0 rgba(16,24,40,.04)}.qr-filter-button{background:#f8faf9!important;color:#344054!important}.qr-filter-row button:not(.ghost):not(.qr-filter-button),.qr-modal-actions button:not(.ghost):not(.danger-soft),.qr-primary-action{background:var(--qr-green)!important;border-color:var(--qr-green)!important;color:#ffffff!important}.qr-card{background:#ffffff;border:1px solid var(--qr-line);border-radius:12px;box-shadow:0 1px 0 rgba(16,24,40,.03)}.qr-account-panel,.qr-token-list{overflow:hidden}.qr-accordion-head{background:linear-gradient(180deg,#ffffff,#fbfdfb);min-height:62px;padding:13px 16px}.qr-accordion-head strong{font-size:15px;font-weight:820}.qr-accordion-head em{font-size:12px}.qr-account-table,.qr-token-table{background:#ffffff;overflow-x:auto}.qr-account-row{border-color:#edf1ee;gap:10px;grid-template-columns:minmax(210px,1.18fr) 92px 84px 112px 120px 104px 86px minmax(132px,auto);min-height:52px;padding:9px 16px;transition:background-color .16s ease}.qr-account-row:not(.qr-account-head):hover,.qr-token-row:not(.qr-token-head):hover{background:#fbfdfb}.qr-account-head,.qr-token-head{background:#f6f8f7;color:#667085;font-size:11px;letter-spacing:.02em;min-height:38px;text-transform:uppercase}.qr-account-identity{gap:1px}.qr-account-row>strong,.qr-token-row>strong{color:var(--qr-ink);font-size:13px;font-weight:800}.qr-account-row em,.qr-token-cell em,.qr-token-row em{color:#667085}.qr-account-row>span,.qr-token-row>span{color:#273142;font-size:12.5px;font-weight:680}.qr-badge{border:1px solid transparent;font-size:11.5px;min-height:23px;padding:2px 8px}.qr-badge.success{background:#eaf7ef;border-color:#c6e7d1;color:#087443}.qr-badge.muted{background:#f2f4f7;border-color:#e4e7ec;color:#667085}.qr-badge.danger{background:#fff1f0;border-color:#ffd0cc;color:#b42318}.qr-row-actions button{background:#ffffff;min-height:28px;padding:4px 9px}.qr-row-actions .ghost{background:#f8faf9;border-color:#d6e4dc}.qr-rule-layout,.qr-self-layout{gap:12px}.qr-modal-placeholder,.qr-readonly-policy,.qr-rule-list label{background:#f8faf9;border-color:var(--qr-line);border-radius:10px}.qr-self-settings{max-width:760px}.qr-self-settings .qr-info-strip{margin-bottom:2px}.qr-self-scope{max-width:520px}.qr-form-field{color:var(--qr-ink);font-size:12.5px;font-weight:760}.qr-form-field input,.qr-form-field select,.qr-form-field textarea{background:#fbfcfb;border-radius:9px;min-height:40px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.qr-form-field input:focus,.qr-form-field select:focus,.qr-form-field textarea:focus{background:#ffffff;border-color:rgba(11,107,60,.56);box-shadow:0 0 0 3px rgba(11,107,60,.1);outline:0}.qr-modal-backdrop{background:rgba(15,23,42,.54);padding:28px}.qr-modal{border-color:rgba(208,218,212,.96);border-radius:16px;box-shadow:0 24px 80px rgba(15,23,42,.28);max-width:980px}.qr-modal-danger-confirm,.qr-modal-nfc-restricted{max-width:620px}.qr-modal-actions,.qr-modal-head{padding:16px 22px}.qr-modal-head{background:linear-gradient(180deg,#ffffff,#fafcfb)}.qr-modal-head h3{font-size:20px}.qr-modal-head p{font-size:12.5px}.qr-modal-body{gap:14px;padding:18px 22px}.qr-modal-grid{gap:14px}.qr-modal-actions{background:#fbfcfb}.qr-token-row{border-top:1px solid #edf1ee;min-height:54px;padding:9px 16px}.qr-card-meta{color:#667085;font-size:12px;font-weight:680;margin:0}@media (max-width:1180px){.qr-admin-toolbar,.qr-rule-summary{grid-template-columns:minmax(0,1fr)}.qr-admin-toolbar{align-items:stretch}.qr-action-controls,.qr-filter-controls{justify-content:start}.qr-account-row{grid-template-columns:minmax(190px,1fr) repeat(4,minmax(86px,.45fr))}}@media (max-width:700px){.qr-management{padding-top:14px}.qr-management-head{align-items:stretch;display:grid;gap:10px}.qr-summary-chip strong{white-space:normal}.qr-filter-row button{flex:1 1 auto}.qr-account-table,.qr-token-table{display:grid;gap:10px;overflow-x:visible;padding:10px}.qr-account-row,.qr-token-row{background:#ffffff;border:1px solid var(--qr-line);border-radius:12px;display:grid;gap:8px;padding:12px}.qr-account-row>:not(.qr-row-actions):not(.qr-account-identity),.qr-token-row>:not(.qr-token-actions):not(strong){align-items:center;display:flex;justify-content:space-between}.qr-account-row>:not(.qr-row-actions):not(.qr-account-identity):before,.qr-row-actions:before,.qr-token-actions:before,.qr-token-row>:not(.qr-token-actions):not(strong):before{color:#667085;content:attr(data-label);font-size:11px;font-weight:760;letter-spacing:.02em}.qr-row-actions,.qr-token-actions{border-top:1px solid #edf1ee;justify-content:space-between;padding-top:8px}.qr-row-actions button,.qr-token-actions button{flex:0 0 auto}.qr-modal-backdrop{align-items:end;padding:12px}.qr-modal{border-radius:16px 16px 12px 12px;max-height:92dvh;width:100%}}.qr-management{--qr-green:#08703f;--qr-green-strong:#063f28;--qr-green-soft:#edf8f1;--qr-green-tint:#f8fcf9;--qr-ink:#121926;--qr-muted:#667085;--qr-line:#dfe7e2;--qr-line-strong:#cbd9d1;--qr-panel-shadow:0 8px 24px rgba(15,23,42,0.04);background:linear-gradient(180deg,#fbfdfc,#ffffff 210px);gap:20px;padding-top:26px}.qr-management-head{border-bottom:1px solid #e6ede9;margin-bottom:0;padding-bottom:18px}.qr-management-head h2{color:var(--qr-ink);font-size:24px;font-weight:820}.qr-management-head p{color:var(--qr-muted);font-size:13px;font-weight:650;margin-top:6px}.qr-rule-summary{background:#ffffff;border:1px solid var(--qr-line);border-radius:16px;box-shadow:var(--qr-panel-shadow);gap:0;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden}.qr-summary-chip{background:#ffffff;border:0;border-right:1px solid #eef2ef;border-radius:0;gap:14px;min-height:72px;padding:16px 20px}.qr-summary-chip:last-child{border-right:0}.qr-summary-chip strong{font-size:14px;letter-spacing:-.01em;white-space:normal}.qr-metrics{background:#ffffff;border:1px solid var(--qr-line);border-radius:16px;box-shadow:var(--qr-panel-shadow);gap:0;grid-template-columns:repeat(5,minmax(0,1fr));overflow:hidden}.qr-kpi-card{border:0;border-right:1px solid #eef2ef;border-radius:0;box-shadow:none;min-height:86px;padding:18px 20px}.qr-kpi-card:last-child{border-right:0}.qr-tabs{gap:28px;margin-top:-2px}.qr-account-workbench{background:#ffffff;border:1px solid var(--qr-line);border-radius:18px;box-shadow:var(--qr-panel-shadow);display:grid;gap:18px;padding:18px}.qr-admin-toolbar{align-items:end;background:#f9fbfa;border:1px solid #e5ede8;border-radius:14px;display:grid;gap:18px;grid-template-columns:minmax(240px,.75fr) minmax(360px,1.2fr) auto;padding:16px 18px}.qr-admin-toolbar>div:first-child{display:grid;gap:5px}.qr-admin-toolbar>div:first-child strong{color:var(--qr-ink);font-size:16px;font-weight:830}.qr-admin-toolbar>div:first-child span{color:var(--qr-muted);font-size:12.5px;font-weight:640}.qr-action-controls,.qr-filter-controls{gap:10px}.qr-filter-select{color:#526071;display:grid;flex:0 0 136px;font-size:11px;font-weight:780;gap:5px;letter-spacing:.02em;min-width:0}.qr-filter-select select{appearance:auto;background:#ffffff;border:1px solid var(--qr-line-strong);border-radius:9px;color:var(--qr-ink);cursor:pointer;font:inherit;font-size:13px;font-weight:760;min-height:38px;padding:0 10px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.qr-filter-select select:focus,.qr-filter-select select:hover{background:#ffffff;border-color:rgba(8,112,63,.56);box-shadow:0 0 0 3px rgba(8,112,63,.09);outline:0}.qr-filter-row button,.qr-modal-actions button,.qr-row-actions button{border-radius:9px;min-height:38px;padding:7px 13px}.qr-reset-filter,.qr-secondary-action{color:var(--qr-green-strong)!important}.qr-secondary-action{background:#ffffff!important;border-color:var(--qr-line-strong)!important}.qr-primary-action{background:var(--qr-green)!important;border-color:var(--qr-green)!important}.qr-card{border-color:var(--qr-line);border-radius:14px;box-shadow:none}.qr-account-panel{border-radius:14px;overflow:hidden;padding:0}.qr-accordion-head{background:#ffffff;min-height:76px;padding:18px 20px}.qr-accordion-head:hover{background:var(--qr-green-tint)}.qr-accordion-head strong{color:var(--qr-ink);font-size:16px}.qr-accordion-head em{color:var(--qr-muted);font-size:12.5px;line-height:1.45}.qr-account-table{border-top:1px solid #edf2ef;overflow-x:auto}.qr-account-row{border-top-color:#eef2ef;gap:18px;grid-template-columns:minmax(220px,1.18fr) 104px 94px 122px 132px 112px 92px minmax(144px,auto);min-height:64px;padding:14px 20px}.qr-account-head{background:#f7f9f8;color:#6b7786;min-height:44px;padding-bottom:12px;padding-top:12px}.qr-account-row:not(.qr-account-head):hover,.qr-token-row:not(.qr-token-head):hover{background:#fbfdfc}.qr-account-row>strong{gap:4px}.qr-account-row>span{line-height:1.35}.qr-badge{min-height:26px;padding:4px 10px}.qr-row-actions{gap:8px;justify-content:flex-end}.qr-row-actions button{min-height:34px;padding:6px 11px}.qr-account-panel .empty-state-panel,.qr-token-list .empty-state-panel{margin:14px 20px 18px}.qr-modal-backdrop{background:rgba(15,23,42,.52);padding:32px}.qr-modal{border-color:rgba(203,213,225,.95);border-radius:18px;box-shadow:0 28px 90px rgba(15,23,42,.3);grid-template-rows:auto minmax(0,1fr) auto;max-width:940px;overflow:hidden}.qr-modal-create-temp,.qr-modal-edit-temp{max-width:900px}.qr-modal-danger-confirm,.qr-modal-nfc-restricted{max-width:560px}.qr-modal-head{background:#ffffff;padding:22px 28px}.qr-modal-head>button{flex:none;min-height:40px;padding:0;width:40px}.qr-modal-head h3{color:var(--qr-ink);font-size:22px;font-weight:830;letter-spacing:-.02em}.qr-modal-head p{color:var(--qr-muted);font-size:13px;line-height:1.5;margin-top:6px}.qr-modal-body{background:#fbfcfb;gap:18px;overflow-y:auto;padding:24px 28px}.qr-modal-section{background:#ffffff;border:1px solid #e3ebe6;border-radius:14px;display:grid;gap:16px;padding:18px}.qr-modal-section-head{display:grid;gap:4px}.qr-modal-section-head strong{color:var(--qr-ink);font-size:15px;font-weight:820}.qr-modal-section-head span{color:var(--qr-muted);font-size:12.5px;font-weight:620;line-height:1.45}.qr-modal-account-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.qr-modal-account-summary div{border-right:1px solid #edf2ef;display:grid;gap:4px;min-width:0;padding-right:16px}.qr-modal-account-summary div:last-child{border-right:0;padding-right:0}.qr-modal-account-summary span{color:var(--qr-muted);font-size:11px;font-weight:780;letter-spacing:.03em}.qr-modal-account-summary strong{color:var(--qr-ink);font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-modal-account-summary em{color:var(--qr-muted);font-size:12px;font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-modal-grid{gap:18px 20px}.qr-form-field{gap:8px}.qr-form-field input,.qr-form-field select,.qr-form-field textarea{background:#ffffff;border-color:var(--qr-line-strong);border-radius:10px;min-height:44px;padding-left:13px;padding-right:13px}.qr-form-field textarea{min-height:96px;padding:12px 13px}.qr-price-fields{border:0;display:grid;gap:7px;grid-column:1/-1;margin:0;min-width:0;padding:0}.qr-price-fields legend{color:var(--qr-ink);float:left;font-size:13px;font-weight:780;line-height:1.35;padding:0;width:100%}.qr-price-fields>p{clear:both;color:var(--qr-muted);font-size:12px;line-height:1.45;margin:0 0 2px}.qr-price-option-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.qr-price-option{align-items:center;background:#fbfcfb;border:1px solid var(--qr-line-strong);border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:18px minmax(0,1fr);min-height:58px;padding:10px 12px;transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.qr-price-option:hover{background:#f7faf7;border-color:#9eb8a7}.qr-price-option[data-selected=true]{background:#f0f8f2;border-color:#71a783;box-shadow:inset 3px 0 #167044}.qr-price-option input[type=checkbox]{accent-color:#167044;appearance:auto;height:18px;margin:0;min-height:18px;padding:0;width:18px}.qr-price-option>span{display:grid;gap:2px;min-width:0}.qr-price-option strong{color:var(--qr-ink);font-size:13px;font-weight:780;line-height:1.3}.qr-price-option small{color:var(--qr-muted);font-size:12px;line-height:1.35}.qr-price-fields:disabled .qr-price-option{cursor:not-allowed;opacity:.62}.qr-info-strip,.qr-warning-strip{border-radius:11px;font-size:13px;padding:13px 15px}.qr-modal-actions{background:#ffffff;padding:18px 28px}.qr-modal-actions button{min-width:94px}@media (max-width:1180px){.qr-metrics,.qr-rule-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.qr-kpi-card,.qr-summary-chip{border-bottom:1px solid #eef2ef}.qr-kpi-card:nth-child(2n),.qr-summary-chip:nth-child(2n){border-right:0}.qr-admin-toolbar{align-items:stretch;grid-template-columns:minmax(0,1fr)}.qr-action-controls{justify-content:flex-start}.qr-account-row{grid-template-columns:minmax(210px,1.1fr) repeat(5,minmax(90px,.6fr)) minmax(138px,auto)}}@media (max-width:700px){.qr-management{gap:16px;padding-top:16px}.qr-metrics,.qr-rule-summary{grid-template-columns:minmax(0,1fr)}.qr-kpi-card,.qr-summary-chip{border-bottom:1px solid #eef2ef;border-right:0}.qr-kpi-card:last-child,.qr-summary-chip:last-child{border-bottom:0}.qr-account-workbench{border-radius:14px;gap:14px;padding:12px}.qr-admin-toolbar{padding:14px}.qr-action-controls,.qr-filter-controls{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr)}.qr-filter-select{flex:1 1 auto}.qr-account-table,.qr-token-table{gap:12px;padding:12px}.qr-account-row,.qr-token-row{border-radius:13px;gap:10px;padding:14px}.qr-row-actions{align-items:center;display:flex;gap:8px}.qr-row-actions button{flex:1 1 auto}.qr-modal-backdrop{align-items:end;padding:10px}.qr-modal{border-radius:18px 18px 12px 12px;max-height:92dvh;width:100%}.qr-modal-actions,.qr-modal-head{padding:18px}.qr-modal-head{align-items:flex-start;flex-direction:row}.qr-modal-body{padding:18px}.qr-modal-account-summary,.qr-modal-grid,.qr-price-option-grid{grid-template-columns:minmax(0,1fr)}.qr-price-option{min-height:54px}.qr-modal-account-summary div{border-bottom:1px solid #edf2ef;border-right:0;padding-bottom:12px;padding-right:0}.qr-modal-account-summary div:last-child{border-bottom:0;padding-bottom:0}}.qr-management .qr-rule-summary{background:transparent;border:0;box-shadow:none;gap:18px;margin-top:22px;overflow:visible}.qr-management .qr-summary-chip{background:#ffffff;border:1px solid var(--qr-line);border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.035);min-height:74px;padding:17px 20px}.qr-management .qr-summary-chip:last-child{border-right:1px solid var(--qr-line)}.qr-management .qr-metrics{background:transparent;border:0;box-shadow:none;gap:18px;margin-top:18px;overflow:visible}.qr-management .qr-kpi-card{background:#ffffff;border:1px solid var(--qr-line);border-radius:14px;box-shadow:0 8px 22px rgba(15,23,42,.035);min-height:84px;padding:18px 20px}.qr-management .qr-kpi-card:last-child{border-right:1px solid var(--qr-line)}.qr-management .qr-tabs{align-items:center;background:#ffffff;border:1px solid var(--qr-line);border-radius:12px;box-shadow:0 6px 18px rgba(15,23,42,.03);gap:4px;margin:20px 0 18px;min-height:46px;padding:5px;width:fit-content}.qr-management .qr-tabs button{border:0;border-radius:9px;min-height:34px;padding:0 14px}.qr-management .qr-tabs button.active,.qr-management .qr-tabs button[aria-selected=true]{background:var(--qr-green-soft);color:var(--qr-green-strong)}.qr-management .qr-account-workbench,.qr-management .qr-rule-layout,.qr-management .qr-token-list{margin-top:0}.qr-management .qr-card-meta{background:#ffffff;border:1px solid var(--qr-line);border-radius:10px;color:#667085;display:inline-flex;font-size:12px;font-weight:700;line-height:1.35;margin-top:8px;max-width:100%;padding:9px 12px;width:fit-content}@media (max-width:1180px){.qr-management .qr-metrics,.qr-management .qr-rule-summary{gap:14px}.qr-management .qr-kpi-card,.qr-management .qr-summary-chip{border-right:1px solid var(--qr-line)}}@media (max-width:700px){.qr-management .qr-tabs{margin-top:16px;overflow-x:auto;width:100%}.qr-management .qr-tabs button{flex:0 0 auto}.qr-management .qr-card-meta{display:flex;width:100%}}.qr-public-page{background:#fbfcfa;min-height:100dvh;padding:8px}.qr-public-page,.qr-public-page *,.qr-public-page :after,.qr-public-page :before{box-sizing:border-box}.qr-bind-shell,.qr-public-shell{background:var(--color-surface);border:0;border-radius:8px;box-shadow:0 10px 28px rgba(15,23,42,.035);display:grid;gap:10px;margin:0 auto;max-width:430px;min-width:0;padding:12px 12px 14px;width:100%}.qr-bind-shell{max-width:430px}.qr-bind-head,.qr-public-head{align-items:start;display:grid;gap:12px;min-width:0}.qr-public-head{min-height:56px;padding-right:118px;position:relative}.qr-bind-head{grid-template-columns:minmax(0,1fr) auto}.qr-bind-head div,.qr-public-head div{display:grid;gap:4px;min-width:0}.qr-bind-head span,.qr-public-head span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:10.5px;font-weight:720}.qr-bind-head h1,.qr-public-head h1{color:var(--color-text);font-size:20px;line-height:1.2;margin:0;overflow-wrap:anywhere}.qr-bind-head p{color:var(--color-text-muted);font-size:13px;line-height:1.45;margin:0}.qr-public-head em{font-family:var(--font-mono);font-size:11.5px;font-style:normal;font-weight:780}.qr-bind-head svg,.qr-bind-lock,.qr-public-head em{color:var(--color-brand-strong)}.qr-bind-lock{align-items:center;background:var(--color-brand-soft);border:1px solid #cfe5d7;border-radius:8px;display:flex;gap:8px;padding:11px 12px}.qr-bind-lock span{font-size:12.5px;font-weight:680;line-height:1.35}.qr-access-price,.qr-access-public{border-radius:999px;flex:0 0 auto;font-size:12px;font-weight:760;padding:5px 10px}.qr-access-price{background:var(--color-success-soft);color:var(--color-success)}.qr-access-public{background:var(--color-info-soft);color:var(--color-info)}.qr-public-detail{display:grid;gap:10px;min-width:0}.qr-public-head-actions{gap:6px;min-width:0;position:absolute;right:0;top:0;width:108px}.qr-public-rate-pill{background:#f6f7f5;border:1px solid #e3e7e2;border-radius:7px;display:grid;gap:1px;justify-items:end;min-width:0;padding:4px 7px;text-align:right}.qr-public-user-button{align-items:center;background:#fbfcfb;border:1px solid #dfe8df;border-radius:999px;color:var(--color-brand-strong);cursor:pointer;display:inline-flex;font-size:11px;font-weight:760;gap:4px;justify-content:center;min-height:28px;min-width:0;max-width:108px;padding:0 7px}.qr-public-user-button:disabled{cursor:wait;opacity:.66}.qr-public-user-button span{color:var(--color-brand-strong);font-family:var(--font-sans);font-size:11px;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-public-rate-pill span{color:#8b958f;font-family:var(--font-sans);font-size:9.5px;font-weight:720;line-height:1.1}.qr-public-rate-pill strong{color:#6f7a73;font-family:var(--font-mono);font-size:11.5px;font-weight:820;line-height:1.15}.qr-public-hero{background:#f9faf8;border:1px solid #edf1eb;border-radius:8px;min-width:0;overflow:hidden}.qr-public-hero-button{background:#fbfcfb;border:0;cursor:pointer;display:block;min-width:0;padding:0;position:relative;width:100%}.qr-public-hero img,.qr-public-placeholder{aspect-ratio:1.18;background:#f9faf8;display:block;object-fit:contain;width:100%}.qr-public-hero-frame{aspect-ratio:1.18}.qr-public-hero-button span{background:rgba(255,255,255,.86);border:1px solid rgba(226,232,224,.95);border-radius:999px;bottom:9px;color:#526057;font-size:11px;font-weight:720;padding:4px 8px;position:absolute;right:9px}.qr-public-placeholder{display:grid;color:var(--color-text-muted);font-weight:760;place-items:center}.qr-public-material-pill{background:#eff8f0;border:1px solid #cde7d2;border-radius:8px;color:var(--color-brand-strong);justify-self:start;min-height:34px;padding:8px 10px;width:fit-content;font-size:13px;font-weight:760;line-height:1.2}.qr-public-summary{align-items:start;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.qr-public-summary>div{display:grid;gap:4px;min-width:0}.qr-public-summary span{color:var(--color-brand-strong);font-family:var(--font-mono);font-size:12px;font-weight:760}.qr-public-summary strong{color:var(--color-text);font-size:20px;font-weight:820;line-height:1.2;overflow-wrap:anywhere}.qr-public-summary em{background:var(--color-brand-soft);border:1px solid #cfe5d7;border-radius:7px;color:var(--color-brand-strong);font-size:12px;font-style:normal;font-weight:760;padding:5px 8px}.qr-public-price{display:grid;align-items:end;gap:10px;grid-template-columns:minmax(0,1fr)}.qr-public-price.all{margin-top:2px}.qr-public-price.all,.qr-public-price.usd-only{grid-template-columns:minmax(0,1fr)}.qr-public-price.usd-with-rmb{align-items:end;grid-template-columns:minmax(0,1.2fr) minmax(110px,.62fr)}.qr-public-price-pair{background:#fcfdfc;border:1px solid #e6ebe5;border-radius:8px;display:grid;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.qr-public-price label{background:transparent;border:0;border-radius:0;color:var(--color-text-muted);display:grid;font-size:11.5px;font-weight:720;gap:4px;min-width:0;padding:10px 11px}.qr-public-price label.primary{align-items:baseline;background:transparent;display:flex;gap:8px;padding:0}.qr-public-rmb-inline{padding-bottom:3px}.qr-public-price-pair label+label{border-left:1px solid #e6ebe5}.qr-public-gallery{display:grid;gap:8px;grid-template-columns:repeat(4,minmax(0,1fr))}.qr-public-media-card{display:grid;gap:5px;min-width:0}.qr-public-image-thumb{background:#fbfcfb;border:1px solid #edf1eb;border-radius:7px;cursor:pointer;display:block;min-width:0;padding:0;overflow:hidden;width:100%}.qr-public-gallery img,.qr-public-image-thumb img{aspect-ratio:1;display:block;object-fit:contain;width:100%}.qr-public-media-actions{display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-public-media-actions button,.qr-public-modal-actions button{align-items:center;background:#fbfcfb;border:1px solid #edf1eb;border-radius:7px;color:#415047;cursor:pointer;display:inline-flex;font-size:10.5px;font-weight:720;gap:4px;justify-content:center;min-height:28px;min-width:0;padding:0 6px}.qr-public-auth-form{display:grid;gap:10px;min-width:0}.qr-public-media-bottom{border-top:1px solid var(--color-border);display:grid;gap:12px;padding-top:12px}.qr-media-block{display:grid;gap:8px;min-width:0}.qr-media-block>strong{align-items:center;color:var(--color-text);display:inline-flex;font-size:12.5px;font-weight:760;gap:6px}.qr-media-block>strong span{color:var(--color-text-muted);font-size:12px;font-weight:680}.qr-public-facts{display:grid;border:1px solid #edf1eb;border-radius:8px;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));overflow:hidden}.qr-public-facts label{border-bottom:1px solid #edf1eb;border-right:1px solid #edf1eb;display:grid;gap:3px;min-height:52px;min-width:0;padding:8px 9px}.qr-public-facts label:nth-child(2n){border-right:0}.qr-public-facts label:nth-last-child(-n+2){border-bottom:0}.qr-public-facts span,.qr-public-price span{color:var(--color-text-muted);font-size:11.5px;font-weight:680}.qr-public-facts strong,.qr-public-price strong{color:var(--color-text);font-size:13px;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.qr-public-price .primary strong{color:var(--color-brand-strong);font-size:32px;letter-spacing:0;line-height:.95}.qr-public-price .primary span{color:var(--color-brand-strong);font-size:14px;font-weight:820;letter-spacing:0}.qr-login-product-card{background:var(--color-surface);display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr);padding:14px}.qr-login-product-card,.qr-login-product-thumb{align-items:center;border:1px solid var(--color-border);border-radius:8px;min-width:0}.qr-login-product-thumb{aspect-ratio:1;background:#f9faf8;color:var(--color-text-muted);display:flex;justify-content:center;overflow:hidden}.qr-login-product-thumb img{height:100%;object-fit:contain;width:100%}.qr-login-product-card>div:last-child{display:grid;gap:7px;min-width:0}.qr-login-product-card strong{color:var(--color-text);font-size:20px;font-weight:860;line-height:1.18;overflow-wrap:anywhere}.qr-login-product-card span{color:var(--color-text-muted);font-size:13px;font-weight:650;line-height:1.35}.qr-public-videos{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.qr-public-video-card{background:#fcfdfc;border:1px solid #edf1eb;border-radius:7px;display:grid;gap:5px;min-width:0;padding:6px}.qr-public-video-play{align-items:center;background:transparent;border:0;color:var(--color-text);cursor:pointer;display:flex;font-size:12px;font-weight:700;gap:6px;justify-content:flex-start;min-height:30px;min-width:0;padding:0;text-align:left}.qr-public-video-play span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-public-media-notice{color:var(--color-text-muted);font-size:11.5px;font-weight:680;margin:-2px 0 0;text-align:right}.qr-public-exit-actions{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.qr-public-exit-actions button{align-items:center;background:#fbfcfb;border:1px solid #dfe8df;border-radius:7px;color:var(--color-brand-strong);cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;gap:5px;justify-content:center;min-height:34px;min-width:0;padding:0 8px;white-space:nowrap}.qr-public-share-panel{align-items:center;background:#f8fbf8;border:1px solid #dce9dd;border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto auto;padding:9px}.qr-public-share-panel>div{display:grid;gap:2px;min-width:0}.qr-public-share-panel strong{align-items:center;color:var(--color-text);display:inline-flex;font-size:12.5px;font-weight:780;gap:5px}.qr-public-share-panel span{color:var(--color-text-muted);font-size:11.5px;font-weight:650;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qr-public-share-panel button{align-items:center;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:12px;font-weight:760;gap:5px;justify-content:center;min-height:32px;min-width:0;padding:0 9px;white-space:nowrap}.qr-public-share-panel button.ghost{background:#fff;border-color:#dce9dd;color:var(--color-brand-strong);width:32px}.qr-public-modal-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.qr-public-preview-dialog .picker-close-button{align-items:center;display:inline-flex;justify-content:center}.qr-public-video-modal header div{display:grid;gap:2px;min-width:0}.qr-public-video-modal header span{color:var(--color-text-muted);font-size:12px}.qr-public-empty{align-items:center;display:grid;gap:8px;justify-items:center;min-height:220px;padding:20px;text-align:center}.qr-public-empty strong{color:var(--color-text)}.qr-public-auth{border-top:1px solid var(--color-border);padding-top:14px}.qr-public-auth-form{align-items:end;grid-template-columns:minmax(220px,1.2fr) minmax(180px,.8fr) auto}.qr-login-form{grid-template-columns:minmax(170px,.8fr) minmax(180px,1fr) minmax(180px,1fr) auto}.qr-public-auth-form>div{display:grid;gap:4px;min-width:0}.qr-public-auth-form>div strong{align-items:center;color:var(--color-text);display:inline-flex;font-size:13px;font-weight:760;gap:6px}.qr-bind-form{align-items:stretch;grid-template-columns:minmax(0,1fr)}.qr-bind-token{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);display:grid;gap:4px;padding:10px}.qr-bind-token strong{color:var(--color-text);font-size:13px}.qr-bind-action{align-items:center;background:var(--color-brand);border:1px solid var(--color-brand);border-radius:var(--radius-sm);color:#ffffff;display:inline-flex;font-size:13px;font-weight:720;justify-content:center;min-height:38px;padding:0 14px;text-decoration:none}.qr-bind-notice{color:var(--color-text-muted);font-size:12px;font-weight:620;margin:0}.qr-bind-notice.success{color:var(--color-success)}.qr-public-shell-detail{gap:16px;max-width:450px;padding:16px 14px 18px}.qr-public-shell-login{gap:18px;margin-top:clamp(28px,8dvh,96px);max-width:450px;padding:22px 18px 24px}.qr-public-head{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding-right:0;position:static}.qr-public-head>div:first-child{padding-top:2px}.qr-public-head h1{font-size:24px;line-height:1.16}.qr-public-head-actions{align-items:end;display:grid;gap:8px;justify-items:end;max-width:142px;min-width:112px;position:static;width:auto}.qr-public-rate-pill{border-radius:10px;min-width:94px;padding:7px 9px}.qr-public-rate-pill span{font-size:10px;white-space:nowrap}.qr-public-rate-pill strong{color:#405247;font-size:13px}.qr-public-user-button{max-width:142px;min-height:32px;padding:0 10px}.qr-public-detail{gap:16px}.qr-public-hero{border-radius:10px}.qr-public-material-pill{min-height:38px;padding:10px 12px}.qr-public-price{gap:12px}.qr-public-price-pair{border-radius:10px}.qr-public-price label{gap:6px;padding:12px 13px}.qr-public-price .primary strong{font-size:38px;line-height:1}.qr-public-facts{border:0;border-radius:0;gap:10px;overflow:visible}.qr-public-facts label{background:#fcfdfc;border:1px solid #e3ebe4;border-radius:10px;gap:6px;min-height:64px;padding:12px}.qr-public-facts label:nth-child(2n),.qr-public-facts label:nth-last-child(-n+2){border:1px solid #e3ebe4}.qr-public-facts strong{font-size:14px;line-height:1.3}.qr-login-product-card{border-radius:10px;gap:16px;grid-template-columns:88px minmax(0,1fr);padding:18px}.qr-login-product-thumb{border-radius:10px}.qr-login-product-card strong{font-size:22px}.qr-public-auth{padding-top:18px}.qr-login-form{gap:14px}.qr-public-auth-form button,.qr-public-auth-form input{min-height:42px}@media (max-width:900px){.qr-account-row,.qr-login-form,.qr-management-board,.qr-management-grid,.qr-public-auth-form,.qr-public-grid,.qr-temp-form,.qr-token-row{grid-template-columns:minmax(0,1fr)}.qr-token-head{display:none}.qr-token-row .field-actions{justify-content:flex-start}}@media (max-width:700px){.qr-public-page{padding:10px}.qr-public-head{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr)}.qr-public-head h1{font-size:26px}.qr-public-shell{gap:16px;padding:20px 16px 18px}.qr-public-shell-login{margin-top:clamp(36px,9dvh,104px);padding:24px 18px 26px}.qr-public-head-actions{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;max-width:none;width:100%}.qr-public-rate-pill,.qr-public-user-button{max-width:none}.qr-public-user-button{flex:1 1 138px}.qr-public-rate-pill{flex:0 0 auto}.qr-public-hero img,.qr-public-placeholder{aspect-ratio:1.35}.qr-public-price.usd-with-rmb{grid-template-columns:minmax(0,1fr)}.qr-public-price .primary strong{font-size:38px}.qr-public-price-pair{grid-template-columns:minmax(0,1fr)}.qr-public-price-pair label+label{border-left:0;border-top:1px solid #e6ebe5}.qr-public-rmb-inline{background:#fcfdfc!important;border:1px solid #e6ebe5!important;border-radius:10px!important;padding:12px 13px!important}.qr-public-facts{gap:10px}.qr-login-product-card{grid-template-columns:82px minmax(0,1fr)}.qr-public-share-panel{align-items:stretch;grid-template-columns:minmax(0,1fr) auto}.qr-public-share-panel>div{grid-column:1/-1}.qr-public-exit-actions{grid-template-columns:minmax(0,1fr)}.qr-public-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.qr-public-videos{grid-template-columns:minmax(0,1fr)}.qr-public-preview-backdrop,.qr-public-video-backdrop{padding:12px}.qr-public-preview-dialog,.qr-public-video-modal{width:calc(100vw - 24px)}.qr-bind-preview,.qr-capability-grid,.qr-product-preview,.qr-product-search,.qr-stat-grid,.qr-token-create,.qr-token-secret{grid-template-columns:minmax(0,1fr)}}.responsive-category-rail{display:grid;gap:8px;min-width:0}.responsive-category-toggle{display:none}@media (hover:none),(max-width:1280px),(pointer:coarse){.responsive-category-toggle{align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr) auto auto;min-height:38px;padding:0 10px;text-align:left;width:100%}.responsive-category-toggle>span{color:var(--color-text-muted);font-size:11.5px;font-weight:720}.responsive-category-toggle>strong{font-size:12.5px;font-weight:760;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.responsive-category-toggle>em{background:var(--color-brand-soft);border-radius:999px;color:var(--color-brand-strong);font-size:11px;font-style:normal;font-weight:720;min-width:max-content;padding:2px 7px}.responsive-category-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.responsive-category-collapsed{display:none}.responsive-category-rail.compact>:not(.responsive-category-toggle):not(.responsive-category-collapsed){min-width:0}.catalog-category-strip,.category-strip,.product-picker-category-strip,.supplier-category-strip{max-width:100%}}:root{--huayi-modal-bottom-clearance:calc(92px + env(safe-area-inset-bottom));--huayi-product-edit-dialog-max-width:1840px;--huayi-product-edit-dialog-desktop-gutter:96px;--huayi-modal-layer:140}@media (max-width:1280px) and (min-width:701px){.edit-dialog .edit-field-grid.cols-4,.edit-dialog .edit-field-grid.cols-5,.edit-dialog .edit-field-grid.package-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.edit-dialog .edit-field-grid.names-with-supplier{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-dialog .edit-field-grid.package-spec-grid .package-metrics-field{grid-column:1/-1}.edit-dialog .edit-field-grid.price-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.edit-dialog .edit-field-grid.cols-5 .hscode-picker-field:not(.package-rule-picker-field),.edit-dialog .edit-field-grid.cols-5 .wide-metrics-field{grid-column:span 2}.edit-dialog .edit-field-grid.package-spec-grid .wide-metrics-field{grid-column:1/-1}}@media (max-width:700px){.edit-dialog .edit-field-grid.cols-4,.edit-dialog .edit-field-grid.cols-5,.edit-dialog .edit-field-grid.names-with-supplier,.edit-dialog .edit-field-grid.package-spec-grid{grid-template-columns:minmax(0,1fr)}}.edit-dialog .edit-field-grid.package-spec-grid .package-metrics-field{grid-column:1/-1;max-width:none;width:100%}.edit-dialog .edit-field-grid.package-spec-grid .package-metrics-inputs{width:100%}:is(.edit-backdrop,.api-modal-backdrop,.audit-edit-backdrop,.draft-edit-backdrop,.image-preview-backdrop,.replace-image-backdrop,.public-image-preview-backdrop,.video-player-backdrop,.soft-recycle-backdrop,.customer-media-preview-backdrop,.supplier-filter-backdrop,.supplier-detail-backdrop,.confirm-backdrop,.locked-backdrop){align-items:center;display:grid;height:100dvh;inset:0;justify-items:center;overflow:hidden;padding:max(16px,env(safe-area-inset-top)) max(14px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));place-items:center;position:fixed;touch-action:none;width:100vw;z-index:var(--huayi-modal-layer)}:is(.edit-dialog-shell,.api-config-modal,.audit-edit-dialog,.draft-edit-dialog,.image-preview-dialog,.image-preview-modal,.replace-image-dialog,.public-image-preview-dialog,.video-player-modal,.soft-recycle-modal,.cover-edit-modal,.product-picker-dialog,.customer-media-preview-modal,.supplier-filter-sheet,.supplier-detail-sheet){max-height:min(860px,calc(100dvh - 32px));max-width:calc(100vw - 28px);min-width:0;overscroll-behavior:contain;touch-action:auto}@media (min-width:701px){.edit-dialog-shell{max-width:min(var(--huayi-product-edit-dialog-max-width),calc(100vw - var(--huayi-product-edit-dialog-desktop-gutter)));width:min(var(--huayi-product-edit-dialog-max-width),calc(100vw - var(--huayi-product-edit-dialog-desktop-gutter)))}}.edit-dialog{max-height:min(860px,calc(100dvh - 32px))}:is(.edit-dialog,.api-config-modal,.audit-edit-dialog,.draft-edit-dialog,.image-preview-dialog,.image-preview-modal,.replace-image-dialog,.public-image-preview-dialog,.video-player-modal,.soft-recycle-modal,.cover-edit-modal,.product-picker-dialog,.customer-media-preview-modal,.supplier-filter-sheet,.supplier-detail-sheet){overflow:auto;-webkit-overflow-scrolling:touch;overflow-anchor:none;overscroll-behavior:contain}@media (max-width:700px){:is(.edit-backdrop,.api-modal-backdrop,.audit-edit-backdrop,.draft-edit-backdrop,.image-preview-backdrop,.replace-image-backdrop,.public-image-preview-backdrop,.video-player-backdrop,.soft-recycle-backdrop,.customer-media-preview-backdrop,.supplier-filter-backdrop,.supplier-detail-backdrop,.confirm-backdrop,.locked-backdrop){padding:max(10px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(10px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left));place-items:center}:is(.edit-dialog-shell,.api-config-modal,.audit-edit-dialog,.draft-edit-dialog,.image-preview-dialog,.image-preview-modal,.replace-image-dialog,.public-image-preview-dialog,.video-player-modal,.soft-recycle-modal,.cover-edit-modal,.product-picker-dialog,.customer-media-preview-modal,.supplier-filter-sheet,.supplier-detail-sheet){border-radius:16px;max-height:calc(100dvh - 20px);width:min(100%,calc(100vw - 20px))}.edit-dialog{max-height:calc(100dvh - 20px)}}.edit-dialog-feedback{align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-sm);display:flex;gap:10px;justify-content:space-between;padding:9px 10px}.edit-dialog-feedback>span{color:var(--color-text);font-size:12px;font-weight:650}.edit-dialog-feedback>div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.edit-dialog-feedback.is-warning{background:var(--color-warning-soft,#fff8e8);border-color:rgba(151,110,33,.28)}.edit-dialog-feedback.is-error{background:var(--color-danger-soft);border-color:rgba(185,90,82,.28);color:var(--color-danger);font-size:12px;font-weight:650}@media (max-width:700px){.edit-dialog-feedback{align-items:stretch;flex-direction:column}.edit-dialog-feedback>div{justify-content:stretch}.edit-dialog-feedback>div>button{flex:1 1 140px}}.daily-materials-feature{gap:12px;max-width:980px;padding:0 4px 24px}.daily-materials-hero{gap:0}.daily-materials-intro{display:none}.daily-materials-intro h2{font-size:18px;margin:4px 0 6px}.daily-materials-stats div{grid-template-columns:38px minmax(0,1fr);min-height:86px;padding:13px 14px}.daily-field>span,.daily-material-empty span,.daily-materials-stats span,.daily-owner-card span,.daily-panel-head span,.daily-section-title em{line-height:1.35}.daily-materials-stats svg{background:#edf5ee;border-radius:8px;height:34px;padding:8px;width:34px}.daily-materials-stats small{line-height:1.25}.daily-workbench-title h3{color:var(--color-text);font-size:16px;margin:2px 0 0}.daily-materials-workbench{gap:14px;grid-template-columns:286px minmax(0,1fr)}.daily-materials-toolbox{gap:10px;padding:12px;top:56px}.daily-toolbox-head h3{font-size:14.5px}.daily-material-panel,.daily-materials-library,.daily-owner-card{background:#ffffff;border:1px solid var(--color-border);border-radius:8px}.daily-owner-card{gap:8px;padding:11px}.daily-owner-card>div{align-items:center;display:flex;gap:9px;min-width:0}.daily-library-title>svg,.daily-owner-card>div>svg{background:#edf5ee;border-radius:8px;color:var(--color-primary);flex:0 0 auto;height:32px;padding:7px;width:32px}.daily-owner-card strong{font-size:14px;text-overflow:ellipsis;white-space:nowrap}.daily-owner-select{gap:6px}.daily-owner-notice{font-size:11.5px;line-height:1.45;margin:-1px 0 0}.daily-material-panel{gap:9px;padding:11px}.daily-library-head,.daily-panel-head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-width:0}.daily-library-title,.daily-panel-head>div{align-items:center;display:flex;gap:8px;min-width:0}.daily-panel-head svg{color:var(--color-primary);flex:0 0 auto}.daily-library-title h3,.daily-panel-head h3{color:var(--color-text);font-size:14.5px;margin:0}.daily-panel-head>span{background:#f3f7f2;border:1px solid #dfe8de;border-radius:999px;color:var(--color-primary-strong);flex:0 0 auto;font-weight:640;padding:4px 8px}.daily-field{display:grid;gap:6px}.daily-material-form input,.daily-material-form select,.daily-material-form textarea,.daily-owner-select select{background:#ffffff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;font-size:13px;min-height:32px;min-width:0;padding:6px 9px;width:100%}.daily-material-form textarea{height:48px;line-height:1.45;resize:vertical}.daily-file-field input{padding:6px}.daily-file-field input::file-selector-button{background:#f4f7f4;border:1px solid var(--color-border);border-radius:7px;color:var(--color-text);font:inherit;margin-right:9px;min-height:28px;padding:3px 9px}.daily-material-form .segmented-control{background:#f3f6f3;border:1px solid var(--color-border);border-radius:8px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px}.daily-material-actions a,.daily-material-actions button,.daily-material-form .segmented-control button,.daily-primary-action{align-items:center;border:1px solid transparent;border-radius:8px;display:inline-flex;font:inherit;font-size:13px;gap:6px;justify-content:center;min-height:32px;padding:6px 10px;text-decoration:none}.daily-material-form .segmented-control button{background:transparent;color:var(--color-text-muted)}.daily-material-form .segmented-control button.active,.daily-primary-action{background:var(--color-primary);color:#ffffff}.daily-primary-action{width:100%}.daily-primary-action:disabled{cursor:wait;opacity:.72}.daily-materials-feature .daily-material-form .daily-primary-action{justify-self:end;margin-left:auto;width:auto;max-width:220px;min-width:120px;white-space:nowrap}.daily-materials-library{display:grid;gap:10px;min-width:0;padding:12px}.daily-section-meter{display:none;flex-wrap:wrap;gap:6px;justify-content:flex-end;min-width:0}.daily-section-meter span{align-items:center;background:#f8faf8;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text-muted);display:inline-flex;font-size:12px;gap:6px;min-height:28px;padding:4px 8px;white-space:nowrap}.daily-section-meter strong{color:var(--color-text);font-size:12px}.daily-materials-sections{display:grid;gap:10px}.daily-material-section{background:#ffffff;border:1px solid var(--color-border);border-radius:8px;overflow:hidden}.daily-material-section summary{align-items:center;background:#f7f9f7;cursor:pointer;display:flex;gap:12px;justify-content:space-between;list-style:none;min-height:58px;padding:11px 12px}.daily-material-section summary::-webkit-details-marker{display:none}.daily-section-title{align-items:center;display:flex;gap:9px;min-width:0}.daily-section-title>span:last-child{display:grid;gap:2px;min-width:0}.daily-section-title strong{color:var(--color-text);font-size:13.5px;line-height:1.2}.daily-section-title em{font-style:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-section-icon{align-items:center;background:#edf5ee;border-radius:8px;color:var(--color-primary);display:inline-flex;flex:0 0 auto;height:32px;justify-content:center;width:32px}.daily-section-meta{align-items:center;color:var(--color-text-muted);display:inline-flex;gap:8px}.daily-section-meta strong{background:#ffffff;border:1px solid var(--color-border);border-radius:999px;color:var(--color-text);min-width:30px;padding:3px 8px;text-align:center}.daily-section-meta svg{transition:transform .16s ease}.daily-material-section[open] .daily-section-meta svg{transform:rotate(180deg)}.daily-material-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));padding:12px}.daily-material-card{background:#ffffff;border:1px solid var(--color-border);border-radius:8px;display:grid;grid-template-columns:88px minmax(0,1fr);min-width:0;overflow:hidden}.daily-hidden-file{display:none}.daily-cover-placeholder{color:var(--color-text-muted);font-size:12px;font-weight:700}.daily-material-card-body{display:grid;gap:5px;min-width:0;padding:9px 10px}.daily-material-kind{align-items:center;color:var(--color-text-muted);display:inline-flex;font-size:12px;gap:4px}.daily-material-card-body p,.daily-material-card-body small,.daily-material-card-body strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-material-card-body strong{color:var(--color-text);font-size:13.5px}.daily-material-card-body p,.daily-material-card-body small{color:var(--color-text-muted);font-size:12px;margin:0}.daily-material-actions{display:flex;flex-wrap:wrap;gap:6px;padding-top:3px}.daily-material-actions a,.daily-material-actions button{background:#f8faf8;border-color:var(--color-border);color:var(--color-text);min-height:28px;padding:5px 8px}.daily-material-actions a:hover,.daily-material-actions button:hover{background:#eef5ee}.daily-material-actions .danger{color:var(--color-danger);min-width:30px}.daily-material-empty{align-items:center;color:var(--color-text-muted);display:flex;gap:10px;margin:0;padding:14px}.daily-material-empty svg{background:#f1f5f1;border-radius:8px;color:var(--color-primary);flex:0 0 auto;height:34px;padding:7px;width:34px}.daily-material-empty strong{color:var(--color-text);display:block;font-size:13px;margin-bottom:2px}@media (max-width:1260px){.daily-materials-workbench{grid-template-columns:minmax(0,1fr)}.daily-materials-toolbox{position:static}}@media (max-width:1180px){.daily-materials-feature{max-width:none;padding-inline:0}.daily-materials-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.daily-materials-toolbox{grid-template-columns:minmax(0,1fr);padding:12px}.daily-library-head{align-items:stretch;display:grid}.daily-section-meter{justify-content:flex-start}}@media (min-width:760px) and (max-width:1180px){.shell:has(.daily-materials-feature) .workspace{padding:10px 18px 24px}.shell:has(.daily-materials-feature) .mobile-bottom-nav{display:none}}@media (min-width:1181px){.shell:has(.daily-materials-feature){grid-template-columns:190px minmax(0,1fr)}.shell:has(.daily-materials-feature) .workspace{padding:12px 16px 24px}}@media (max-width:640px){.daily-material-panel,.daily-materials-hero,.daily-materials-library,.daily-owner-card{border-radius:8px}.daily-materials-hero{padding:14px}.daily-materials-stats{grid-template-columns:minmax(0,1fr)}.daily-material-section summary{align-items:flex-start;padding:10px}.daily-section-title em{white-space:normal}.daily-material-grid{grid-template-columns:minmax(0,1fr)}.daily-material-card{grid-template-columns:82px minmax(0,1fr)}}.daily-materials-feature{display:grid;gap:20px;margin:0;max-width:none;min-width:0;padding:0 0 28px;width:100%}.daily-materials-feature,.daily-materials-feature *{box-sizing:border-box}.daily-materials-hero{align-items:end;display:grid;gap:18px;grid-template-columns:minmax(260px,1fr) auto;min-width:0}.daily-materials-intro{display:grid;gap:6px;min-width:0}.daily-materials-intro h2{color:var(--color-text);font-size:22px;letter-spacing:0;line-height:1.2;margin:0}.daily-materials-intro p{color:var(--color-text-muted);font-size:13px;line-height:1.45;margin:0}.daily-materials-hero-summary{align-items:end;display:grid;justify-items:end;min-width:86px}.daily-materials-hero-summary strong{color:var(--color-text);font-size:28px;line-height:1}.daily-materials-hero-summary span{color:var(--color-text-muted);font-size:12px}.daily-materials-stats{display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.daily-materials-stats div{align-content:center;background:#ffffff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:3px 10px;grid-template-columns:24px minmax(0,1fr);min-height:70px;min-width:0;padding:12px 14px}.daily-field>span,.daily-material-empty span,.daily-materials-stats span,.daily-owner-card span,.daily-panel-head span,.daily-section-title em{color:var(--color-text-muted);font-size:12px;line-height:1.4}.daily-materials-stats svg{align-self:start;color:var(--color-primary);grid-row:1/4;height:20px;justify-self:start;padding:0;width:20px}.daily-materials-stats strong{color:var(--color-text);font-size:22px;line-height:1}.daily-materials-stats small{color:var(--color-text-muted);font-size:12px;line-height:1.3;min-width:0}.daily-workbench-title{display:none}.daily-materials-workbench{align-items:start;display:grid;gap:12px;grid-template-columns:minmax(276px,304px) minmax(560px,1fr) minmax(260px,304px);min-width:0}.daily-materials-library,.daily-materials-preview-panel,.daily-materials-toolbox{min-width:0}.daily-materials-toolbox{background:#ffffff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:14px;max-height:calc(100vh - 96px);overflow:auto;padding:14px;position:sticky;top:76px}.daily-toolbox-head h3{color:var(--color-text);font-size:16px;margin:0}.daily-material-panel,.daily-materials-library,.daily-owner-card,.daily-preview-card,.daily-recent-panel{background:#ffffff;border:1px solid var(--color-border);border-radius:8px;max-width:100%;min-width:0;overflow:hidden}.daily-owner-card{background:transparent;border:0;display:grid;gap:10px;overflow:visible;padding:0}.daily-current-maintenance{align-items:center;background:#f7f8f6;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-muted);display:flex;gap:4px;min-height:40px;min-width:0;padding:0 12px}.daily-current-maintenance strong{color:var(--color-text);flex:1 1 auto;font-weight:700;min-width:0;overflow:hidden}.daily-owner-heading{align-items:center;display:flex;gap:12px;min-width:0}.daily-library-title>svg,.daily-owner-heading>svg{color:var(--color-primary);flex:0 0 auto;height:22px;padding:0;width:22px}.daily-scope-switch{background:#f3f6f3;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.daily-scope-switch button{background:transparent;border:0;border-radius:7px;color:var(--color-text-muted);font:inherit;font-size:13px;min-height:34px;padding:6px 10px}.daily-scope-switch button.active{background:var(--color-primary);color:#ffffff;font-weight:650}.daily-scope-switch button:disabled:not(.active){color:#b4beb4}.daily-owner-card strong{color:var(--color-text);display:block;font-size:12.5px;line-height:1.3;margin-top:2px;overflow:hidden;overflow-wrap:anywhere}.daily-current-maintenance strong{font-size:13px;margin:0;overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap}.daily-owner-select{display:grid;gap:7px}.daily-owner-notice{color:var(--color-text-muted);font-size:12px;line-height:1.5;margin:0}.daily-toolbox-mode{background:#f6f8f5;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:2px;grid-template-columns:repeat(2,minmax(0,1fr));padding:2px}.daily-toolbox-mode a{align-items:center;background:transparent;border:1px solid transparent;border-radius:6px;color:var(--color-text);display:flex;font:inherit;gap:7px;justify-content:center;min-height:38px;padding:7px 8px;text-align:center;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.daily-toolbox-mode a.active{background:#ffffff;border-color:rgba(34,112,63,.24);box-shadow:0 1px 2px rgba(16,45,31,.05);color:var(--color-primary)}.daily-toolbox-mode svg{color:var(--color-primary);height:16px;padding:0;width:16px}.daily-toolbox-mode span{color:var(--color-text);font-size:13px;font-weight:680;line-height:1.25}.daily-toolbox-mode small{display:none}.daily-material-panel{background:transparent;border:0;display:grid;gap:12px;overflow:visible;padding:0}.daily-upload-dropzone{align-items:center;background:#fbfcfb;border:1px dashed #b9c8ba;border-radius:8px;color:var(--color-text-muted);display:grid;gap:8px;justify-items:center;min-height:136px;outline:none;padding:18px 14px;text-align:center;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.daily-upload-dropzone.active,.daily-upload-dropzone:focus-visible{background:#f4faf5;border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(34,112,63,.1)}.daily-upload-dropzone svg{color:var(--color-primary)}.daily-upload-dropzone strong{color:var(--color-text);font-size:13px}.daily-upload-dropzone span{font-size:12px;line-height:1.45}.daily-upload-dropzone button,.daily-upload-queue button{background:#ffffff;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font:inherit;font-size:12px;min-height:30px;padding:5px 10px}.daily-hidden-file-input{display:none}.daily-upload-queue{background:#fbfcfb;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:8px;padding:10px}.daily-upload-queue.empty{background:#f8faf8}.daily-upload-queue>div:first-child{align-items:center;display:flex;justify-content:space-between}.daily-upload-queue>div:first-child>span{color:var(--color-text-muted);font-size:12px}.daily-upload-queue strong{color:var(--color-text);font-size:12.5px}.daily-upload-queue-item{align-items:center;background:#ffffff;border:1px solid var(--color-border);border-radius:8px;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) auto auto;min-height:40px;padding:7px 9px}.daily-upload-queue-item span{color:var(--color-text);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.daily-upload-queue-item small{color:var(--color-text-muted);font-size:11.5px;white-space:nowrap}.daily-upload-queue-item.uploading small{color:var(--color-primary)}.daily-upload-queue-item.done small{color:var(--color-success)}.daily-upload-queue-item.error{border-color:rgba(190,65,65,.36)}.daily-upload-queue-item.error small{color:var(--color-danger)}.daily-upload-queue-item>button{border-radius:999px;color:var(--color-text-muted);font-size:16px;height:26px;min-height:26px;padding:0;width:26px}