.qz-event-overlay{position:fixed;inset:0;z-index:11050;display:flex;align-items:center;justify-content:center;padding:20px;background:rgba(15,23,42,.58);font-family:"Microsoft YaHei",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
.qz-event-modal{width:min(620px,100%);max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 28px 70px rgba(15,23,42,.32)}
.qz-event-head{display:flex;gap:14px;align-items:flex-start;padding:21px 24px 18px;border-bottom:1px solid #edf0f4}
.qz-event-head.danger{background:#fff7f6;border-bottom-color:#ffd9d4}
.qz-event-head.return{background:#f5f9ff;border-bottom-color:#dbeafe}
.qz-event-icon{display:flex;align-items:center;justify-content:center;flex:0 0 42px;height:42px;border-radius:50%;background:#d92d20;color:#fff;font-size:21px;font-weight:700}
.qz-event-head.return .qz-event-icon{background:#2563eb}
.qz-event-title{margin:0;color:#172033;font-size:20px;font-weight:700}
.qz-event-subtitle{margin:5px 0 0;color:#667085;font-size:13px;line-height:1.55}
.qz-event-close{margin-left:auto;border:0;background:transparent;color:#98a2b3;font-size:24px;line-height:1;cursor:pointer}
.qz-event-body{padding:22px 24px}
.qz-event-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin-bottom:18px;padding:14px 16px;border-radius:9px;background:#f8fafc;color:#475467;font-size:13px}
.qz-event-summary strong{display:block;margin-top:3px;color:#172033;font-size:14px;word-break:break-all}
.qz-event-field{margin-top:16px}
.qz-event-field label,.qz-event-field-title{display:block;margin-bottom:7px;color:#344054;font-size:14px;font-weight:650}
.qz-event-required{color:#d92d20}
.qz-event-select,.qz-event-textarea,.qz-event-input{box-sizing:border-box;width:100%;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#172033;font:inherit;outline:none}
.qz-event-select,.qz-event-input{height:42px;padding:0 12px}
.qz-event-textarea{min-height:88px;padding:10px 12px;resize:vertical;line-height:1.55}
.qz-event-select:focus,.qz-event-textarea:focus,.qz-event-input:focus{border-color:#667eea;box-shadow:0 0 0 3px rgba(102,126,234,.13)}
.qz-event-alert{margin-top:16px;padding:12px 14px;border-left:4px solid #f04438;border-radius:6px;background:#fff6f5;color:#912018;font-size:13px;line-height:1.6}
.qz-event-actions{display:flex;justify-content:flex-end;gap:10px;padding:17px 24px 22px;border-top:1px solid #edf0f4}
.qz-event-btn{min-width:102px;height:40px;border:1px solid #d0d5dd;border-radius:8px;background:#fff;color:#344054;font-size:14px;font-weight:650;cursor:pointer}
.qz-event-btn.primary{border-color:#d92d20;background:#d92d20;color:#fff}
.qz-event-btn.return-primary{border-color:#2563eb;background:#2563eb;color:#fff}
.qz-event-btn:disabled{cursor:not-allowed;opacity:.58}
.qz-event-material-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}
.qz-event-material{position:relative;display:block;cursor:pointer}
.qz-event-material input{position:absolute;opacity:0;pointer-events:none}
.qz-event-material span{display:block;min-height:64px;padding:12px 13px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;font-size:14px;line-height:1.45}
.qz-event-material input:checked+span{border-color:#d92d20;background:#fff5f4;box-shadow:0 0 0 2px rgba(217,45,32,.12);color:#912018;font-weight:650}
.qz-event-reason-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.qz-event-reason{position:relative;display:block;cursor:pointer}
.qz-event-reason input{position:absolute;opacity:0;pointer-events:none}
.qz-event-reason span{display:block;min-height:68px;padding:11px 13px;border:1px solid #d0d5dd;border-radius:9px;background:#fff;color:#344054;line-height:1.42;transition:border-color .15s,background .15s,box-shadow .15s}
.qz-event-reason strong{display:block;font-size:14px}
.qz-event-reason small{display:block;margin-top:4px;color:#667085;font-size:12px;font-weight:400}
.qz-event-reason input:checked+span{border-color:#d92d20;background:#fff5f4;box-shadow:0 0 0 2px rgba(217,45,32,.12);color:#912018}
.qz-event-head.return~.qz-event-body .qz-event-reason input:checked+span{border-color:#2563eb;background:#f5f9ff;box-shadow:0 0 0 2px rgba(37,99,235,.12);color:#1d4ed8}
.qz-event-progress{display:flex;justify-content:space-between;gap:12px;margin-bottom:14px;color:#667085;font-size:13px}
.qz-event-progress strong{color:#d92d20}
.qz-event-products{max-height:120px;overflow:auto;margin:12px 0;padding:10px 12px;border:1px solid #eaecf0;border-radius:8px;background:#fcfcfd;color:#475467;font-size:12px;line-height:1.6}
.qz-event-success{text-align:center;padding:12px 0 6px}
.qz-event-success-icon{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin:0 auto 14px;border-radius:50%;background:#ecfdf3;color:#039855;font-size:30px;font-weight:700}
.qz-event-success h3{margin:0;color:#172033;font-size:20px}
.qz-event-success p{margin:9px 0 0;color:#667085;line-height:1.6}
.qz-event-number{display:inline-block;margin-top:13px;padding:7px 12px;border-radius:20px;background:#f2f4f7;color:#344054;font-size:13px;font-weight:650}
  .qz-event-badge{position:fixed;right:22px;z-index:8050;border:0;border-radius:24px;color:#fff;text-decoration:none;font:650 14px "Microsoft YaHei",sans-serif;box-shadow:0 8px 24px rgba(15,23,42,.22);cursor:pointer}
.qz-event-badge{bottom:134px;padding:11px 17px;background:#d92d20}
  .qz-event-badge[hidden]{display:none!important}
.qz-event-error{margin-top:12px;color:#d92d20;font-size:13px;line-height:1.5}
  @media(max-width:640px){.qz-event-overlay{width:100vw;max-width:100vw;padding:0;align-items:flex-end;overflow:hidden}.qz-event-modal{width:100vw;max-width:100vw;max-height:94vh;border-radius:16px 16px 0 0}.qz-event-head,.qz-event-body,.qz-event-actions{padding-left:17px;padding-right:17px}.qz-event-summary,.qz-event-material-grid,.qz-event-reason-grid{grid-template-columns:1fr}.qz-event-actions{position:sticky;bottom:0;background:#fff}.qz-event-badge{right:14px}}
