.viva-email-invite{margin:12px 0 18px;border:1px solid #dce6f2;border-radius:10px;padding:12px 14px;background:#f8fbff}.viva-email-invite summary{cursor:pointer;color:#315b90;font-size:13px;font-weight:650}.viva-email-invite form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:14px}.viva-email-invite label{display:grid;gap:7px;font-size:13px;color:#425e7a}.viva-email-invite input{box-sizing:border-box;width:100%;min-height:42px;padding:10px 12px;border:1px solid #cad8e8;border-radius:8px;background:white;font:400 14px system-ui,sans-serif}.viva-email-invite button{min-height:42px}.viva-email-invite p{grid-column:1/-1;margin:0;font-size:12px;color:#6b7e94;line-height:1.5}.viva-email-invite button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:600px){.viva-email-invite form{grid-template-columns:1fr}.viva-email-invite button{width:100%}}
.viva-history-card{padding:18px;margin-bottom:14px;border:1px solid #dce6f2;border-radius:12px;background:#fff}.viva-history-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.viva-history-head strong{display:block;font-size:16px;color:#14314f}.viva-history-head p,.viva-history-head time{font-size:12px;line-height:1.5;color:#6a7c92;margin:5px 0 0}.viva-history-card summary{font-size:13px;font-weight:650;cursor:pointer;color:#245c9e;margin-top:14px}.viva-history-feedback{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:14px}.viva-history-feedback>div{padding:14px;background:#f5f8fc;border-radius:9px;min-width:0}.viva-history-feedback h4{font-size:14px;margin:0 0 8px}.viva-history-feedback p{font-size:13px;line-height:1.6;white-space:pre-wrap;overflow-wrap:anywhere}.viva-history-feedback small{color:#64788f;font-size:12px}@media(max-width:600px){.viva-history-head{display:grid;gap:4px}.viva-history-feedback{grid-template-columns:1fr}}
