@font-face{font-family:Alibaba PuHuiTi;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/AlibabaPuHuiTi-3-55-Regular.woff2)format("woff2")}@font-face{font-family:Alibaba PuHuiTi;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/AlibabaPuHuiTi-3-85-Bold.woff2)format("woff2")}@font-face{font-family:Alibaba PuHuiTi;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/AlibabaPuHuiTi-3-95-ExtraBold.woff2)format("woff2")}.mat-preview{--mat-blue:#2563eb;--mat-blue-light:#dbeafe;--mat-blue-deep:#1e40af;--mat-yellow:#f59e0b;--mat-yellow-light:#fef3c7;--mat-orange:#f97316;--mat-pink:#ec4899;--mat-ink:#1f2937;--mat-line:#9ca3af;color:var(--mat-ink);background:#fff;font-family:Alibaba PuHuiTi,Microsoft YaHei,PingFang SC,Source Han Sans SC,sans-serif}.mat-preview *{box-sizing:border-box;margin:0;padding:0}.mat-fill-line{border-bottom:2px dashed var(--mat-line);overflow-wrap:break-word;white-space:pre-wrap;align-items:flex-end;min-height:34px;padding:0 4px 3px;font-size:15px;font-weight:700;display:flex}.mat-fill-line.tall{height:58px}.mat-fill-line.mat-quiet{color:#6b7280;font-size:12px;font-weight:400}.mat-label{align-items:center;gap:6px;margin:14px 0 4px;font-size:16px;font-weight:900;display:flex}.mat-label .mat-tag{background:var(--mat-yellow-light);border:2px solid var(--mat-yellow);border-radius:6px;padding:1px 6px;font-size:12px;font-weight:700}.mat-hint{color:#9ca3af;margin-top:2px;font-size:11px;line-height:1.5}.mat-guide{color:#9ca3af;text-align:center;font-size:11px;line-height:1.6}[data-export=true] .mat-hint,[data-export=true] .mat-guide,[data-export=true] .mat-tag,[data-export=true] .mat-rule-placeholder,[data-export=true] .mat-ref-box{display:none}[data-export=true] .mat-fill.is-empty,[data-export=true] .mat-area.is-empty,[data-export=true] .wl.is-empty{color:transparent}.mat-card{border:3px solid var(--mat-blue);background:#f8faff;border-radius:14px;width:186mm;padding:6mm 7mm}.mat-card-head{justify-content:space-between;align-items:baseline;margin-bottom:6px;display:flex}.mat-card-head h2{color:var(--mat-blue-deep);letter-spacing:1px;font-size:19px}.mat-card-head .mat-cardno{color:var(--mat-line);font-size:12px;font-weight:700}.mat-id-zone{gap:6mm;margin-bottom:2px;display:flex}.mat-photo-box{border:2px dashed var(--mat-line);background:#fff;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:34mm;height:42mm;display:flex;overflow:hidden}.mat-photo-box img{object-fit:cover;width:100%;height:100%}.mat-id-fields{flex-direction:column;flex:1;justify-content:space-between;display:flex}.mat-badge-zone{align-items:stretch;gap:6mm;margin-top:10px;display:flex}.mat-badge-circle{border:3px dashed var(--mat-yellow);color:#b45309;background:#fffdf5;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:52mm;height:52mm;font-size:11px;line-height:1.7;display:flex;overflow:hidden}.mat-badge-circle img{object-fit:cover;border-radius:50%;width:100%;height:100%}.mat-color-zone{border:2px dashed var(--mat-line);background:#fff;border-radius:10px;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.mat-color-hero{width:24mm;height:24mm;box-shadow:0 0 0 2px var(--mat-line);border:3px solid #fff;border-radius:50%;justify-content:center;align-items:center;display:flex;position:relative}.mat-color-custom-mark{color:#fff;background:var(--mat-blue-deep);white-space:nowrap;border-radius:6px;padding:0 5px;font-size:9px;font-weight:700;position:absolute;bottom:-7px;left:50%;transform:translate(-50%)}.mat-color-emojis{letter-spacing:7px;font-size:21px;line-height:1}.mat-sw-note{color:#9ca3af;font-size:10px}.mat-card-foot{border-top:2px solid var(--mat-blue-light);color:#6b7280;justify-content:space-between;align-items:center;margin-top:10px;padding-top:6px;font-size:12px;font-weight:700;display:flex}.mat-signature-slot{align-items:flex-end;gap:4px;display:inline-flex}.mat-signature-img{object-fit:contain;object-position:left bottom;max-width:55mm;height:30px}.mat-bank{border:3px solid var(--mat-orange);background:#fff9f5;border-radius:14px;width:186mm;padding:6mm 7mm}.mat-bank-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.mat-bank-head h2{color:#c2410c;letter-spacing:1px;font-size:19px}.mat-bankno{color:#fff;background:var(--mat-orange);border-radius:6px;padding:2px 8px;font-size:11px;font-weight:700}.mat-meta-row{gap:8mm;margin-bottom:4px;display:flex}.mat-meta-row .m{flex:1}.mat-where-box{align-items:center;gap:4mm;margin:6px 0 2px;display:flex}.mat-where-label{color:#c2410c;font-size:12px;font-weight:900}.mat-chip{border:2px solid var(--mat-line);color:#6b7280;background:#fff;border-radius:20px;padding:2px 10px;font-size:13px;font-weight:700}.mat-chip.is-active{background:var(--mat-orange);border-color:var(--mat-orange);color:#fff}.mat-guide-3{gap:2mm;margin:6px 0;display:flex}.mat-guide-3 .g{background:var(--mat-blue-light);color:var(--mat-blue-deep);text-align:center;border-radius:8px;flex:1;padding:4px 6px;font-size:12px;font-weight:900}.mat-write-area{border:2px solid var(--mat-line);background:#fff;border-radius:10px;padding:4px 10px}.mat-write-area .wl{overflow-wrap:break-word;border-bottom:2px dashed #d1d5db;align-items:flex-end;min-height:34px;padding:0 4px 3px;font-size:14px;font-weight:700;display:flex}.mat-write-area .wl:last-child{border-bottom:none}.mat-vote-strip{align-items:center;gap:6mm;margin-top:8px;display:flex}.mat-vote-box{border:2px solid var(--mat-line);background:#fff;border-radius:10px;flex:1;align-items:center;gap:6px;padding:4px 8px;font-size:13px;font-weight:900;display:flex}.mat-stamp-circle{border:2px dashed var(--mat-orange);color:#fdba74;text-align:center;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22mm;height:22mm;font-size:10px;line-height:1.4;display:flex}.mat-poster{border:4px solid var(--mat-blue-deep);background:linear-gradient(#f8faff 0%,#fff 60%,#fef3c7 130%);border-radius:16px;width:186mm;min-height:258mm;padding:8mm 10mm;position:relative}.mat-poster .mat-deco{opacity:.35;font-size:30px;position:absolute}.mat-poster-title{text-align:center;margin:4mm 0 2mm}.mat-poster-title h1{color:var(--mat-blue-deep);letter-spacing:6px;font-size:30px}.mat-poster-title .mat-sub{color:#6b7280;letter-spacing:3px;margin-top:2px;font-size:13px}.mat-team-name{text-align:center;border:3px dashed var(--mat-yellow);background:#fffdf5;border-radius:12px;width:80%;margin:6mm auto;padding:4mm 2mm}.mat-team-name .mat-cap{color:#b45309;letter-spacing:2px;font-size:13px;font-weight:900}.mat-team-name .mat-fill{color:var(--mat-blue-deep);letter-spacing:4px;overflow-wrap:break-word;margin-top:2px;font-size:26px;font-weight:900}.mat-team-name .mat-fill.is-empty{color:#d1d5db}.mat-rule{align-items:flex-start;gap:4mm;margin-bottom:5mm;display:flex}.mat-rule .mat-no-badge{background:var(--mat-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:10mm;height:10mm;font-size:15px;font-weight:900;display:flex}.mat-rule .mat-rule-body{flex:1}.mat-rule .mat-rule-line{border-bottom:2px dashed var(--mat-line);color:#6b7280;align-items:flex-end;height:12mm;padding-bottom:2px;font-size:15px;font-weight:700;display:flex}.mat-rule .mat-rule-line.prefilled{color:var(--mat-blue-deep);border-bottom-style:solid;border-bottom-color:var(--mat-blue)}.mat-rule .mat-rule-line .mat-rule-placeholder{color:#c0c6d0;font-size:10px;font-weight:400}.mat-rule .mat-rule-hint{color:#c0c6d0;margin-top:2px;font-size:10px}.mat-ref-box{border:2px solid var(--mat-blue-light);color:#64748b;background:#f0f6ff;border-radius:10px;margin:6mm 0;padding:3mm 5mm;font-size:11px;line-height:1.8}.mat-ref-box b{color:var(--mat-blue-deep)}.mat-slogan{text-align:center;color:var(--mat-orange);letter-spacing:2px;margin:6mm 0;font-size:16px;font-weight:900}.mat-sign-zone{gap:5mm;margin-top:8mm;display:flex}.mat-sign-box{text-align:center;flex:1}.mat-sign-box .mat-cap{color:#9ca3af;margin-bottom:1px;font-size:11px;font-weight:700}.mat-sign-box .mat-area{border:2px dashed var(--mat-line);height:18mm;color:var(--mat-ink);background:#fff;border-radius:10px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex;overflow:hidden}.mat-sign-box .mat-area.is-empty{color:#d1d5db;font-size:10px}.mat-signed-date{text-align:center;color:#6b7280;margin-top:5mm;font-size:12px;font-weight:700}@media print{.print-area{justify-content:center;display:flex}}
