.manager-invitation{margin:20px 0;padding:18px;border:1px solid #dce5dd;border-radius:14px;background:#fff}.manager-invitation h2{font-size:1.15rem;margin:0 0 8px}.manager-invitation p{font-size:.95rem;line-height:1.5;margin:0 0 14px}.ctm-invite-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border:1px solid #22835b;border-radius:10px;background:#258558;color:#fff;font-weight:700;text-decoration:none;text-align:center;white-space:normal}.ctm-invite-link:hover{background:#1b6a45}.ctm-invite-link:focus-visible{outline:3px solid #248ac5;outline-offset:3px}.ctm-invitation-preview{display:block;width:100%;max-height:45dvh;object-fit:contain;border-radius:12px;background:#111}.ctm-invitation-body textarea[rows="2"]{min-height:82px}.ctm-invitation-body .ctm-share-logo{background:#258558;color:#fff;border-color:#22835b;font-weight:750}@media(max-width:480px){.manager-invitation{padding:15px}.manager-invitation .ctm-invite-link{width:100%;box-sizing:border-box}}
.ctm-invitation-dialog{box-sizing:border-box;width:540px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);padding:0;border:1px solid #d9ddd4;border-radius:18px;background:#fff;color:#253021;overflow:auto;box-shadow:0 20px 60px #0003;font-family:system-ui,sans-serif}.ctm-invitation-dialog::backdrop{background:#0007}.ctm-invitation-dialog .dialog-head{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:#fff;position:sticky;top:0;z-index:2;border-bottom:1px solid #e4e6df}.ctm-invitation-dialog h2{font-size:1.15rem;margin:0}.ctm-invitation-dialog [data-close-invite]{width:44px;min-height:44px;margin:0;border:0;border-radius:10px;background:#f1f2ed;cursor:pointer}.ctm-invitation-body{display:grid;gap:12px;padding:18px}.ctm-invitation-body p{margin:0;font-size:.95rem;line-height:1.45}.ctm-invitation-body textarea{box-sizing:border-box;width:100%;font:inherit;font-size:16px;line-height:1.4;border:1px solid #d0d6c8;border-radius:10px;padding:12px;background:#fafbf8;color:#263022;resize:vertical;overflow:auto;min-height:180px}.ctm-invitation-body button{font:inherit;font-size:.95rem;margin:0;min-height:44px;border:1px solid #cdd6c6;border-radius:10px;padding:10px;background:#f5f7f0;color:#263022;cursor:pointer}.ctm-invitation-body .ctm-invite-web{font-size:.85rem;line-height:1.4;color:#317251;text-align:center}.ctm-invitation-status{padding:12px;border-radius:10px;background:#FFD300}.ctm-invitation-dialog [hidden]{display:none!important}
.ctm-invitation-primary-actions{display:grid;gap:10px}.ctm-invitation-primary-actions .ctm-whatsapp-primary{display:flex;min-height:48px;padding:12px 16px;font:inherit;font-size:1rem;font-weight:750;line-height:1.35;color:#fff;background:#258558;border:1px solid #22835b;border-radius:12px;text-decoration:none;text-align:center;align-items:center;justify-content:center}.ctm-invitation-body .ctm-download-card{font-weight:750;border-color:#cbd8d2;background:#edf5f0}.ctm-invitation-body [data-desktop-invite-help]{font-size:.86rem;color:#526474;line-height:1.5}.ctm-invitation-body .field{margin:0}.ctm-invitation-body textarea[rows="4"]{min-height:130px;max-height:210px;font-size:.87rem}.ctm-invitation-status{position:sticky;bottom:0;box-shadow:0 -3px 10px #0001;font-size:.9rem!important}
