.cw-email-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#e4e8d8;border:1px solid #e4e8d8;border-radius:12px;overflow:hidden;margin:20px 0}.cw-email-metrics>div{padding:16px 20px;background:#f8faf3;display:flex;align-items:center;gap:12px}.cw-email-metrics strong{font-size:24px;color:#465b2d}.cw-email-metrics span{font-size:12px;color:#687259}.cw-email-filters{display:grid;grid-template-columns:2fr 1fr 1fr;gap:16px;margin:20px 0}.cw-email-excerpt{font-size:13px;line-height:1.6;margin:10px 0}.cw-message-preview{background:#fff;border:1px solid #dde3d0;border-left:4px solid #7a8438;padding:20px;margin-top:20px}.cw-message-preview h3{margin-top:0}.cw-delivery-summary{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.cw-delivery-summary span{background:#f1f4e9;border-radius:20px;padding:8px 12px;font-size:12px}@media(max-width:700px){.cw-email-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.cw-email-filters{grid-template-columns:1fr}.cw-email-metrics>div{padding:14px}.cw-email-filters{gap:8px}}
.hub-test,.hub-legal{padding:18px 20px;border:1px solid #e2e6c6;border-left:4px solid #7a8438;background:#f8f9f0;border-radius:5px;margin-bottom:20px}.hub-legal{background:#fff8ec;border-color:#e6d0a1}.hub-tabs{margin:20px 0}.hub-records{margin-top:20px}.hub-records article{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid #eaece0}.hub-records h2{font-size:17px;margin:0}.hub-records p{margin:7px 0}.hub-check{display:flex;align-items:center;gap:10px;padding:8px 0}.hub-check input{width:auto;flex:none}#hub-compose fieldset{max-height:260px;overflow:auto;margin:20px 0}.hub-recipients{max-height:300px;overflow:auto}#hub-body .m-panel{margin-top:16px}#hub-message{color:#a52c28}#hub-message:empty{display:none}#hub-body textarea{width:100%}#hub-body form>.actions{margin-top:20px}#hub-body label{margin-top:12px}#hub-notice-form{margin-top:24px}#hub-body .m-preline{white-space:pre-wrap}@media(max-width:650px){.hub-records article{align-items:flex-start;flex-direction:column}}
.cw-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 28px}.cw-tabs a{padding:10px 14px;border:1px solid var(--line);border-radius:5px;font-size:.875rem}.cw-tabs a[aria-current=page]{background:var(--green);color:white}.cw-workspace .actions{gap:12px;flex-wrap:wrap}.cw-workspace .m-panel{margin-bottom:18px}.cw-workspace h2{font-size:1.5rem}.cw-workspace form label{display:block;margin-top:16px}.cw-workspace input,.cw-workspace select,.cw-workspace textarea{width:100%;padding:12px;border:1px solid var(--line);border-radius:5px;background:white;font:inherit;color:var(--ink);margin-top:8px}.cw-workspace textarea{resize:vertical}.cw-workspace .cw-check{display:flex;align-items:center;gap:10px}.cw-workspace .cw-check input{width:18px;height:18px;flex:none;margin:0}.cw-workspace fieldset{border:1px solid var(--line);margin:20px 0;padding:16px;max-height:300px;overflow:auto}.cw-workspace .m-preline{white-space:pre-wrap;overflow-wrap:anywhere}.cw-workspace p,.cw-workspace h2{overflow-wrap:anywhere}.cw-delivery{padding:20px 0;border-top:1px solid var(--line)}#cw-message{color:#a52c28}#cw-message:empty{display:none}@media(max-width:550px){.cw-tabs a{flex:1;text-align:center}.cw-workspace .actions .button{flex:1}.cw-workspace .p-grid{grid-template-columns:1fr}}
.invitation-intro{max-width:900px;line-height:1.6;margin:0 0 16px}.invitation-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 28px;font-size:.875rem;color:var(--muted);padding:12px 0}.invitation-summary .actions{margin-left:auto}.invitation-views{display:flex;gap:24px;border-bottom:1px solid var(--line);overflow:auto;margin:12px 0 20px}.invitation-views button{border-radius:0;box-shadow:none;margin:0;border:0;border-bottom:2px solid transparent;background:none;color:var(--muted);padding:12px 0;white-space:nowrap;font:inherit;font-size:.9rem;cursor:pointer}.invitation-views button[aria-current=page]{border-bottom-color:var(--green);color:var(--ink);font-weight:600}.invitation-views span{font-size:.75rem;margin-left:6px;color:var(--muted)}.invitation-filters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(150px,1fr) minmax(200px,1fr);gap:16px;margin:0 0 20px}.invitation-filters label{display:block;min-width:0;margin:0;font-size:.8rem;color:var(--muted)}.invitation-filters input,.invitation-filters select{padding:9px 12px;margin-top:5px}.invitation-history-heading{margin:0 0 20px}.invitation-note{font-size:.85rem;color:var(--muted);margin-top:16px}.invitation-views button:focus-visible{outline:2px solid var(--green);outline-offset:-2px}@media(max-width:700px){.invitation-filters{grid-template-columns:1fr}.invitation-views{gap:18px}.invitation-summary .actions{margin-left:0}}
.cw-delivery-panel{margin-top:24px;border:1px solid #dfe5d6;border-radius:12px;background:#fafbf7;overflow:hidden}
.cw-delivery-panel>summary{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;padding:16px 18px;cursor:pointer;list-style:none;font-size:14px;font-weight:600}
.cw-delivery-panel>summary::-webkit-details-marker{display:none}
.cw-delivery-panel>summary>span:first-child::before{content:'›';display:inline-block;margin-right:10px;color:#70835b;font-size:20px;line-height:1;transition:transform .15s}
.cw-delivery-panel[open]>summary>span:first-child::before{transform:rotate(90deg)}
.cw-delivery-panel>summary:focus-visible{outline:2px solid #b64e1e;outline-offset:-3px}
.cw-delivery-content{padding:0 18px 16px;border-top:1px solid #e4e9de}
.cw-delivery-content .cw-delivery{padding:14px 0;border-top:0}
.cw-delivery-content .cw-delivery+.cw-delivery{border-top:1px solid #e4e9de}
.cw-delivery-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}
.cw-delivery-content p{font-size:13px;line-height:1.6;margin:8px 0;overflow-wrap:anywhere}
.cw-delivery-content .cw-delivery-note{font-size:12px;color:#75826b;margin-bottom:0}
.cw-delivery-reference{margin-top:10px;font-size:12px;color:#75826b}
.cw-delivery-reference summary{cursor:pointer}
.cw-delivery-reference code{display:block;overflow-wrap:anywhere;white-space:normal;margin-top:8px}
