.wecom-notify-shell{display:grid;gap:18px}.wecom-notify-hero{display:flex;justify-content:space-between;align-items:center;padding:24px 28px;background:linear-gradient(135deg,#f8fbff,#eef7ff);border:1px solid #cfe2f6;border-radius:16px}.wecom-notify-hero h3{margin:4px 0 6px;font-size:24px;color:#17324d}.wecom-notify-hero p{margin:0;color:#657b91}.wecom-notify-status{padding:9px 14px;border-radius:999px;background:#fff;border:1px solid #d5e4f2;color:#5d7185}.wecom-notify-status.ready{color:#07844a;background:#ecfbf4;border-color:#bdebd3}.wecom-notify-grid{display:grid;grid-template-columns:minmax(520px,1.35fr) minmax(360px,.9fr);gap:18px}.wecom-notify-panel{padding:24px;border:1px solid #dbe6f0;border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(39,78,113,.05)}.wecom-notify-panel h4{margin:0 0 5px;font-size:18px;color:#1e3449}.wecom-notify-panel .hint{margin:0 0 20px;color:#7a8da0}.wecom-notify-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.wecom-notify-form label{display:grid;gap:7px;color:#52697e;font-size:13px}.wecom-notify-form label.wide{grid-column:1/-1}.wecom-notify-form input,.wecom-notify-form select{height:42px;padding:0 12px;border:1px solid #cfdce8;border-radius:9px;background:#fff;color:#1f3448}.wecom-notify-actions{display:flex;gap:10px;align-items:center;margin-top:18px;flex-wrap:wrap}.wecom-notify-actions .result{font-size:13px;color:#597085}.wecom-notify-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0}.wecom-notify-stat{padding:14px;border-radius:12px;background:#f6f9fc;text-align:center}.wecom-notify-stat strong{display:block;font-size:24px;color:#1d4165}.wecom-notify-stat span{font-size:12px;color:#75899b}.wecom-notify-employee-list{max-height:360px;overflow:auto;border-top:1px solid #edf1f5}.wecom-notify-employee{display:grid;grid-template-columns:1fr 1fr auto;gap:10px;padding:11px 4px;border-bottom:1px solid #edf1f5;align-items:center}.wecom-notify-employee small{color:#7c8e9e}.wecom-notify-binding{font-size:12px;color:#0a8550}.wecom-notify-binding.missing{color:#cc5b42}.wecom-notify-auto{display:flex;gap:10px;align-items:center;padding:13px 15px;margin-top:16px;border-radius:10px;background:#fff8ea;color:#856124}.wecom-notify-auto input{width:17px;height:17px}@media(max-width:1050px){.wecom-notify-grid{grid-template-columns:1fr}}@media(max-width:700px){.wecom-notify-form{grid-template-columns:1fr}.wecom-notify-form label.wide{grid-column:auto}}
