.oe-invite-panel{display:grid;gap:14px;margin-top:16px;padding:18px;border:1px solid #c9e3d6;border-radius:18px;background:#f7fcf9}.oe-invite-panel h4,.oe-invite-panel h5{margin:0;color:#163e2c}.oe-invite-panel h4{font-size:18px}.oe-invite-panel h5{font-size:16px}.oe-invite-field{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:650;color:#254a38}.oe-invite-field small{font-size:12px;font-weight:400;color:#526a5e;line-height:1.5}.oe-invite-panel input,.oe-invite-panel textarea,.oe-invite-panel select{box-sizing:border-box;max-width:100%;width:100%;padding:10px 12px;border:1px solid #bfd8ca;border-radius:10px;font:inherit;color:#183c2b;background:#fff}.oe-invite-panel textarea{resize:vertical;line-height:1.5}.oe-invite-panel textarea[readonly]{background:#eef6f1;font-size:13px}.oe-invite-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.oe-invite-panel .oe-invite-primary,.oe-invite-panel .oe-invite-email{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 15px;border-radius:12px;text-decoration:none;font-weight:700;font-size:13px;line-height:1.3}.oe-invite-panel .oe-invite-primary{background:#176a43;color:#fff}.oe-invite-panel .oe-invite-email{border:1px solid #bfd8ca;background:#fff;color:#234d37}.oe-invite-panel .oe-invite-primary:hover{background:#105435}.oe-invite-panel .oe-invite-status{margin:0;min-height:18px;color:#286545;font-size:13px;line-height:1.5}.oe-invite-status.is-error{color:#a23735}.oe-invite-contact-tools{padding-top:14px;border-top:1px solid #cee3d7}.oe-invite-contact-tools>summary{cursor:pointer;font-size:14px;font-weight:750;color:#244d37}.oe-invite-contact-tools>p{font-size:13px;line-height:1.6;color:#4c6558}.oe-invite-contact-tools>label,.oe-invite-contact-tools>input{margin-top:14px}.oe-invite-count{font-size:12px;color:#4c6558}.oe-invite-contacts{display:flex;flex-wrap:wrap;gap:7px;max-height:190px;overflow:auto;margin:12px 0;overscroll-behavior:contain}.oe-invite-panel button.oe-invite-contact,#moduleView .oe-invite-panel button.oe-invite-contact{background:#fff;border:1px solid #c4dccd;border-radius:20px;padding:8px 12px;color:#245337;font-size:12px;box-shadow:none;min-height:36px}.oe-invite-recipient{display:grid;gap:12px;padding:16px;margin:12px 0;border:1px solid #bcd8c9;border-radius:14px;background:#fff}.oe-invite-recipient-fields{display:grid;grid-template-columns:minmax(160px,1fr) minmax(180px,2fr);gap:12px}.oe-invite-recipient-hint,.oe-invite-recipient>small{font-size:12px;line-height:1.5;color:#4c6558;margin:0}.oe-invite-panel [hidden]{display:none!important}.oe-invite-panel a:focus-visible,.oe-invite-panel button:focus-visible{outline:2px solid #1c704b;outline-offset:3px}@media(max-width:600px){.oe-invite-panel{padding:14px}.oe-invite-recipient-fields{grid-template-columns:1fr}.oe-invite-actions>*{flex:1 1 170px}.oe-invite-panel input,.oe-invite-panel textarea,.oe-invite-panel select{font-size:16px}.oe-invite-recipient{padding:12px}}
.oe-referral-link>.oe-invite-panel{box-sizing:border-box;width:100%;min-width:0}.oe-referral-link .oe-invite-panel input{min-width:0}.oe-invite-panel .oe-invite-contact-tools>p{margin:12px 0}.oe-invite-panel .oe-invite-count{margin:12px 0 8px}
