.kp-invite-modal{width:min(940px,calc(100% - 28px));max-height:92vh;padding:0;border:1px solid #424951;background:#101316;color:#f5f6f7;border-radius:8px;font:14px/1.6 Inter,'Segoe UI',Arial,sans-serif;box-shadow:0 24px 100px #000a}.kp-invite-modal[open]{display:flex;flex-direction:column}.kp-invite-modal::backdrop{background:#020405d9;backdrop-filter:blur(4px)}.kp-invite-modal *{box-sizing:border-box}.kp-invite-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;border-top:5px solid #e30613;border-bottom:1px solid #ffffff24;flex:none}.kp-invite-head p{margin:0 0 5px;color:#ff5964;font-size:10px;letter-spacing:.15em;font-weight:800}.kp-invite-head h2{margin:0;font-size:24px;line-height:1.25;color:#fff;font-weight:800}.kp-invite-modal .kp-invite-close{font-size:30px;background:transparent;color:#fff;border:1px solid #6c737d;width:40px;height:40px;cursor:pointer;line-height:1;padding:0;flex:none}.kp-invite-tools{padding:18px 24px;flex:none}.kp-invite-tools label{display:block;font-size:12px;color:#c4ccd4}.kp-invite-tools input{display:block;width:min(380px,100%);padding:10px 12px;color:#fff;background:#080a0c;border:1px solid #626b76;font:15px 'Segoe UI',Arial,sans-serif;margin:7px 0 12px}.kp-invite-tools p{margin:0 0 13px;color:#c4ccd4;font-size:13px;line-height:1.65}.kp-invite-buttons{display:flex;gap:9px;flex-wrap:wrap}.kp-invite-buttons button{background:transparent;color:#fff;border:1px solid #717985;padding:11px 15px;font-size:13px;font-weight:700;cursor:pointer;line-height:1.4}.kp-invite-buttons button:first-child{background:#e30613;border-color:#e30613}.kp-invite-modal [role=status]{font-size:12px;line-height:1.65;color:#d7dee5;margin-top:10px}.kp-invite-modal iframe{display:block;width:100%;border:0;background:#080a0c;min-height:230px;flex:1 1 460px}.kp-invite-modal button:focus-visible,.kp-invite-modal input:focus-visible{outline:3px solid #fff;outline-offset:3px}.kp-travel-inline [data-kp-invite-open]{background:#15191e;color:#fff;border:1px solid #e30613;padding:12px 16px;margin-top:8px;font-size:14px;font-weight:700;cursor:pointer}@media(max-width:600px){.kp-invite-modal{max-height:95vh;width:calc(100% - 16px)}.kp-invite-head,.kp-invite-tools{padding:14px 16px}.kp-invite-head h2{font-size:20px}.kp-invite-tools p{font-size:12px}.kp-invite-buttons button{font-size:12px;padding:10px}.kp-invite-modal iframe{min-height:180px}}

.kp-invite-modal{overflow-y:auto}.kp-invite-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.kp-invite-fields input{width:100%}.kp-invite-tools [data-kp-invite-send]{background:#e30613;border:1px solid #e30613;color:#fff;padding:12px 18px;font-size:14px;font-weight:800;cursor:pointer}.kp-invite-tools [data-kp-invite-send]:disabled{opacity:.65;cursor:wait}.kp-invite-tools .kp-invite-reply{margin:8px 0 0;font-size:12px}.kp-invite-tools form{border-bottom:1px solid #ffffff24;padding-bottom:16px;margin-bottom:16px}.kp-invite-tools .kp-invite-honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.kp-invite-buttons button:first-child{background:transparent;border-color:#717985}@media(max-width:600px){.kp-invite-fields{grid-template-columns:1fr;gap:0}.kp-invite-tools [data-kp-invite-send]{width:100%}}
