.referral-invite-card{color:#fff;background:radial-gradient(circle at 12% 0,#2563eb3d,#0000 36%),linear-gradient(135deg,#202124,#202124e6);border:1px solid #ffffff24;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;width:100%;padding:18px;display:grid;box-shadow:0 14px 30px #20212424}.referral-invite-card>.referral-invite-card-icon{color:#fff;background:#ffffff1a;border:1px solid #ffffff24;border-radius:13px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.referral-invite-card>.referral-invite-card-icon>svg{width:22px;height:22px}.referral-invite-card>.referral-invite-card-copy{min-width:0}.referral-invite-card>.referral-invite-card-copy>strong,.referral-invite-card>.referral-invite-card-copy>span{display:block}.referral-invite-card>.referral-invite-card-copy>strong{color:#fff;font-size:14px;font-weight:750;line-height:1.4}.referral-invite-card>.referral-invite-card-copy>span{color:#ffffffb3;margin-top:4px;font-size:12px;line-height:1.5}.referral-invite-card>button{color:#202124;cursor:pointer;background:#fff;border:1px solid #ffffffc2;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:9px 13px 9px 15px;font-size:12px;font-weight:700;line-height:1;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s;display:inline-flex}.referral-invite-card>button:hover{background:#ffffffeb;box-shadow:0 8px 20px #00000029}.referral-invite-card>button:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.referral-invite-card>button>svg{width:14px;height:14px}@media (max-width:800px){.referral-invite-card{grid-template-columns:40px minmax(0,1fr);gap:13px;padding:15px}.referral-invite-card>.referral-invite-card-icon{border-radius:12px;width:40px;height:40px}.referral-invite-card>button{grid-column:1/-1;width:100%}}.referral-invite-card.is-compact{color:#0f172a;box-shadow:none;background:#fafbfd;border-color:#eef2f7;grid-template-columns:32px minmax(0,1fr);gap:4px 10px;padding:11px 12px}.referral-invite-card.is-compact>.referral-invite-card-icon{color:#64748b;background:#fff;border-color:#eef2f7;border-radius:9px;grid-row:1/3;width:32px;height:32px}.referral-invite-card.is-compact>.referral-invite-card-icon>svg{width:17px;height:17px}.referral-invite-card.is-compact>.referral-invite-card-copy>strong{color:#0f172a;font-size:12px}.referral-invite-card.is-compact>.referral-invite-card-copy>span{color:#64748b;margin-top:2px;font-size:10px;line-height:1.4}.referral-invite-card.is-compact>button{color:#0f172a;background:0 0;border:0;border-radius:0;grid-column:2;justify-self:start;min-height:24px;padding:3px 0;font-size:10px}.referral-invite-card.is-compact>button:hover{box-shadow:none;background:0 0}@media (max-width:800px){.referral-invite-card.is-compact>button{grid-column:2;width:auto}}
.rating-feedback-modal>.modal-header{border-bottom:1px solid #eef2f7;min-height:58px;padding:15px 18px 10px}.rating-feedback-modal>.modal-header>.modal-title{color:#1e293b;font-size:16px;font-weight:700;line-height:1.35}.rating-feedback-modal>.modal-content.traditional{padding:14px 18px 18px}@media (max-width:800px){.rating-feedback-modal>.modal-content.traditional{padding:16px}}.rating-feedback-modal .rating-feedback-modal-content{flex-direction:column;gap:12px;display:flex}.rating-feedback-modal .rating-selection-summary{color:#64748b;background:#fafbfd;border:1px solid #eef2f7;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;font-size:12px;display:flex}.rating-feedback-modal .rating-selection-summary>strong{color:#0f172a;align-items:center;gap:6px;font-size:12px;display:inline-flex}.rating-feedback-modal .rating-selection-summary>strong>img{opacity:.72;filter:brightness(0)invert(0);width:14px;height:14px}.rating-feedback-modal .rating-feedback-message{color:#64748b;margin:0;font-size:13px;line-height:1.6}.rating-feedback-modal .rating-comment-section{flex-direction:column;align-items:flex-end;gap:9px;width:100%;display:flex}.rating-feedback-modal .rating-publication-notice{color:#64748b;align-self:stretch;margin:0;font-size:12px;line-height:1.6}.rating-feedback-modal .rating-publication-notice a{color:#202124;text-underline-offset:2px;text-decoration:underline}.rating-feedback-modal .rating-comment-field{flex-direction:column;gap:7px;width:100%;display:flex}.rating-feedback-modal .rating-comment-field>span{color:#0f172a;font-size:11px;font-weight:700}.rating-feedback-modal .rating-comment-input{color:#0f172a;resize:vertical;background:#fafbfd;border:1px solid #e2e8f0;border-radius:12px;width:100%;min-height:76px;padding:11px 13px;font-size:14px;line-height:1.6;transition:background .2s,border-color .2s,box-shadow .2s,color .2s,opacity .2s,transform .2s}.rating-feedback-modal .rating-comment-input:focus{background:#fff;border-color:#202124;outline:none;box-shadow:0 0 0 3px #20212414}.rating-feedback-modal .rating-comment-input::placeholder{color:#94a3b8}.rating-feedback-modal .rating-reasons{flex-direction:column;gap:10px;display:flex}.rating-feedback-modal .rating-reasons-label{color:#0f172a;text-align:center;font-size:12px;font-weight:700}.rating-feedback-modal .rating-reason-options{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.rating-feedback-modal .rating-reason-chip{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:40px;padding:7px 12px;font-size:12px}.rating-feedback-modal .rating-reason-chip:hover:not(:disabled),.rating-feedback-modal .rating-reason-chip.active{color:#202124;background:#f8f9fc;border-color:#202124}.rating-feedback-modal .rating-reason-chip:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.rating-feedback-modal .rating-reason-chip:disabled{cursor:not-allowed;opacity:.5}.rating-feedback-modal .rating-submit-btn{color:#fff;text-align:center;white-space:nowrap;cursor:pointer;background:#202124;border:1px solid #202124;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-width:112px;min-height:36px;padding:8px 16px;font-size:12px;font-weight:600;line-height:1.2;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s,opacity .2s;display:inline-flex}.rating-feedback-modal .rating-submit-btn:hover:not(:disabled){opacity:.8;background:#141517;border-color:#141517}.rating-feedback-modal .rating-submit-btn:focus-visible{outline-offset:2px;outline:2px solid #2021241f}.rating-feedback-modal .rating-submit-btn:disabled{opacity:.5;cursor:not-allowed}.rating-feedback-modal .rating-submit-success{color:#047857;text-align:center;background:#05966912;border:1px solid #0596692e;border-radius:12px;margin:0;padding:12px 16px;font-size:13px;font-weight:650}
