.ic-journey-actions{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:20px;margin:0 0 28px;color:#173e45}.ic-journey-upgrade,.ic-journey-invite{border:1px solid #d3e3e7;border-radius:16px;background:#edf7fb;padding:24px;min-width:0}.ic-journey-upgrade{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center}.ic-journey-actions h2{font-size:24px;line-height:1.25;margin:0 0 8px}.ic-journey-actions p{font-size:16px;line-height:1.5;margin:0}.ic-journey-primary,.ic-invite-options button{display:inline-block;background:#007cae;color:white!important;border:0;border-radius:10px;padding:14px 20px;font:600 16px/1.3 inherit;text-decoration:none;cursor:pointer;text-align:center}.ic-journey-primary:hover,.ic-invite-options button:hover{background:#005f85}.ic-journey-help{grid-column:1/-1;font-size:14px!important}.ic-journey-invite{background:#fff}.ic-journey-invite summary{font-size:18px;font-weight:700;cursor:pointer;padding:12px 0;color:#173e45}.ic-invite-body{margin-top:18px}.ic-invite-body label{display:block;font-size:14px;margin:16px 0 6px}.ic-invite-body input{box-sizing:border-box;width:100%;min-width:0;padding:12px;border:1px solid #b5cdd5;border-radius:8px;font-size:14px}.ic-invite-options{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin:14px 0}.ic-invite-options a{font-size:16px;color:#00678e;text-decoration:underline}.ic-journey-actions :focus-visible{outline:3px solid #b67100;outline-offset:4px}#ic-invite-status{font-size:14px;font-weight:600;min-height:1.5em}@media(max-width:700px){.ic-journey-actions{grid-template-columns:1fr}.ic-journey-upgrade{grid-template-columns:1fr}.ic-journey-primary{justify-self:start}.ic-journey-upgrade,.ic-journey-invite{padding:20px}}
.ic-journey-invite{background:linear-gradient(125deg,#fbfcf8,#f1f6f0);border-color:#dbe5da;box-shadow:0 3px 14px rgba(23,62,69,.025);padding:0;overflow:hidden}.ic-journey-invite summary{display:flex;align-items:center;gap:16px;list-style:none;box-sizing:border-box;padding:30px 26px;min-height:160px;font-size:18px;font-weight:600;line-height:1.3;transition:background .18s ease}.ic-journey-invite summary::-webkit-details-marker{display:none}.ic-journey-invite summary:hover{background:#e9f1e7}.ic-invite-icon{display:flex;align-items:center;justify-content:center;width:46px;height:46px;flex:0 0 46px;border-radius:50%;background:#fff;border:1px solid #d6e2d5;color:#315b4d}.ic-invite-label{flex:1}.ic-invite-caption{display:block;font-size:14px;font-weight:400;color:#5e7369;margin-top:7px;line-height:1.5}.ic-invite-chevron{font-size:22px;color:#668071;transition:transform .18s ease}.ic-journey-invite[open] .ic-invite-chevron{transform:rotate(180deg)}.ic-journey-invite[open] summary{min-height:100px;border-bottom:1px solid #dbe5da}.ic-invite-body{margin:0;padding:24px 26px;background:#fff}.ic-invite-body h2{font-size:22px}.ic-journey-primary,.ic-invite-options button{font-family:inherit;font-size:16px;font-weight:600;line-height:1.3}@media(max-width:700px){.ic-journey-invite{padding:0}.ic-journey-invite summary{padding:22px 20px;min-height:112px}.ic-invite-body{padding:20px}}@media(prefers-reduced-motion:reduce){.ic-journey-invite summary,.ic-invite-chevron{transition:none}}
