
#affairs-asset-labels{--ql-bg:light-dark(#f5f6f3,#171b18);--ql-paper:light-dark(#fff,#222823);--ql-ink:light-dark(#23352d,#e9eee8);--ql-muted:light-dark(#66756c,#b2bdb4);--ql-line:light-dark(#dce3d9,#465048);--ql-brand:light-dark(#2e6048,#b4d5bc);--ql-onbrand:light-dark(#fff,#17271d);--ql-soft:light-dark(#eaf1e8,#2c3f30);--ql-error:light-dark(#b13420,#ffb5a8);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;font-size:14px;line-height:1.6;color:var(--ql-ink);max-width:1024px;margin:0 auto}
#affairs-asset-labels *{box-sizing:border-box}
#affairs-asset-labels [hidden]{display:none!important}
#affairs-asset-labels .ql-review{font-size:12px;color:var(--ql-muted);padding:7px 95px 10px 0;margin:0}
#affairs-asset-labels .ql-shell{background:var(--ql-bg);border:1px solid var(--ql-line);border-radius:12px;padding:24px}
#affairs-asset-labels h1{font-size:23px;font-weight:500;line-height:1.4;margin:0 0 8px}
#affairs-asset-labels h2{font-size:17px;font-weight:500;margin:0}
#affairs-asset-labels p{margin:6px 0 12px;overflow-wrap:anywhere}
#affairs-asset-labels .ql-help{font-size:12px;color:var(--ql-muted)}
#affairs-asset-labels .ql-note{background:var(--ql-soft);border-radius:6px;padding:12px 14px;margin:18px 0}
#affairs-asset-labels .ql-controls{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin:22px 0 8px}
#affairs-asset-labels label{display:flex;flex-direction:column;gap:6px;min-width:0}
#affairs-asset-labels input{width:155px;max-width:100%;font:inherit;font-size:16px;color:var(--ql-ink);background:var(--ql-paper);border:1px solid var(--ql-line);border-radius:7px;padding:10px 12px;min-height:44px}
#affairs-asset-labels button,#affairs-asset-labels a{font:inherit;min-height:44px;padding:10px 17px;border:1px solid var(--ql-line);border-radius:7px;background:var(--ql-paper);color:var(--ql-brand);text-decoration:none;display:inline-flex;align-items:center;justify-content:center;white-space:normal;overflow-wrap:anywhere}
#affairs-asset-labels .ql-primary{background:var(--ql-brand);color:var(--ql-onbrand);border-color:var(--ql-brand)}
#affairs-asset-labels button:disabled{opacity:.48;cursor:not-allowed}
#affairs-asset-labels .ql-error{color:var(--ql-error);margin:10px 0}
#affairs-asset-labels .ql-error:empty,#affairs-asset-labels .ql-status:empty{display:none}
#affairs-asset-labels .ql-section{border-top:1px solid var(--ql-line);margin-top:24px;padding-top:20px}
#affairs-asset-labels .ql-section-head{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}
#affairs-asset-labels .ql-actions{display:flex;gap:10px;flex-wrap:wrap}
#affairs-asset-labels .ql-empty{padding:28px 0;color:var(--ql-muted)}
#affairs-asset-labels .ql-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;list-style:none;padding:0}
#affairs-asset-labels .ql-label{background:var(--ql-paper);border:1px solid var(--ql-line);border-radius:7px;padding:14px 8px;text-align:center;min-width:0;break-inside:avoid}
#affairs-asset-labels .ql-label-title{font-size:12px;margin:0 0 5px}
#affairs-asset-labels .ql-label canvas{display:block;width:136px;height:136px;max-width:100%;margin:0 auto;background:#fff;image-rendering:pixelated}
#affairs-asset-labels .ql-code{display:block;font-size:12px;font-family:Consolas,monospace;overflow-wrap:anywhere;margin:6px 0}
#affairs-asset-labels .ql-unbound{font-size:12px;color:var(--ql-muted)}
#affairs-asset-labels .ql-print-ready{background:var(--ql-soft);padding:14px;border-radius:7px;margin:16px 0}
#affairs-asset-labels .ql-print-ready p{margin:0 0 10px}
#affairs-asset-labels .ql-status{color:var(--ql-brand);margin-top:12px}
@media(max-width:760px){#affairs-asset-labels .ql-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:440px){#affairs-asset-labels .ql-shell{padding:18px 12px}#affairs-asset-labels h1{font-size:21px}#affairs-asset-labels .ql-grid{grid-template-columns:minmax(0,1fr)}#affairs-asset-labels .ql-controls{align-items:stretch}#affairs-asset-labels .ql-controls label{width:100%}#affairs-asset-labels .ql-controls input{width:100%}}

#affairs-asset-labels .ql-label img{display:block;max-width:100%;height:auto;margin:0 auto}
