#wish-modal.s-wa-overlay{position:fixed;inset:0;z-index:160;display:flex;align-items:stretch;justify-content:stretch;padding:0;background:#efeae2}#wish-modal.s-wa-overlay.hidden{display:none!important}#wish-modal.s-wa-overlay>.s-wa-app{max-width:none!important;max-height:none!important;width:100%;height:100%}#wish-modal .s-wa-app{display:flex;flex-direction:column;width:100%;min-height:100dvh;height:100%;background:#efeae2}#wish-modal .s-wa-head{display:flex;align-items:center;gap:.55rem;flex-shrink:0;padding:calc(.45rem + env(safe-area-inset-top,0px)) .7rem .5rem;background:linear-gradient(180deg,#d97706,#b45309);color:#fff}#wish-modal .s-wa-close{width:2.15rem;height:2.15rem;border:none;background:transparent;color:#fff;border-radius:999px;cursor:pointer;flex-shrink:0;margin-left:auto}#wish-modal .s-wa-peer{display:flex;align-items:center;gap:.55rem;min-width:0;flex:1}#wish-modal .s-wa-avatar{width:2.35rem;height:2.35rem;border-radius:999px;background:#ffffff38;color:#fff;display:grid;place-items:center;font-size:.95rem;flex-shrink:0}#wish-modal .s-wa-peer h3{margin:0;font-size:.92rem;font-weight:800;line-height:1.15;word-break:break-word}#wish-modal .s-wa-peer p{margin:.1rem 0 0;font-size:.68rem;opacity:.92;font-weight:600}#wish-modal .s-wish-thread{flex:1 1 auto;min-height:0;overflow-y:auto;padding:.7rem .75rem .9rem;background:#efeae2 url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='%23d1c7b7' fill-opacity='0.18'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/svg%3E");-webkit-overflow-scrolling:touch}#wish-modal .s-chat-row{display:flex;margin-bottom:.35rem}#wish-modal .s-chat-row.is-me{justify-content:flex-end}#wish-modal .s-chat-row.is-them{justify-content:flex-start}#wish-modal .s-chat-bubble{max-width:88%;padding:.42rem .55rem .28rem;border-radius:.55rem;font-size:.84rem;line-height:1.4;color:#111b21;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px .5px #0b141a21}#wish-modal .s-chat-row.is-me .s-chat-bubble{background:#fef3c7;border-top-right-radius:.15rem}#wish-modal .s-chat-row.is-them .s-chat-bubble{background:#fff;border-top-left-radius:.15rem}#wish-modal .s-chat-time{display:block;text-align:right;font-size:.62rem;color:#667781;margin-top:.18rem}#wish-modal .s-chat-empty{text-align:center;color:#667781;font-size:.82rem;padding:2rem 1rem}#wish-modal .s-wa-composer{display:flex;gap:.4rem;align-items:flex-end;padding:.4rem .5rem calc(.45rem + var(--mp-alt-pay, env(safe-area-inset-bottom, 0px)));background:#f0f2f5!important;border-top:1px solid #e9edef;flex-shrink:0}#wish-modal .s-wa-composer textarea,#wish-modal .s-wa-composer .mp-chat-compose-field,#wish-modal #wish-text{flex:1;min-width:0;box-sizing:border-box;border:none!important;border-radius:1.25rem;padding:.55rem .85rem;font-size:.9rem;font-weight:500;line-height:1.4;background:#fff!important;color:#111b21!important;-webkit-text-fill-color:#111b21!important;caret-color:#111b21!important;outline:none;resize:none;overflow-x:hidden;overflow-y:auto;max-height:7rem;min-height:2.45rem}#wish-modal .s-wa-composer textarea::placeholder,#wish-modal .s-wa-composer .mp-chat-compose-field::placeholder,#wish-modal #wish-text::placeholder{color:#8696a0!important;-webkit-text-fill-color:#8696a0!important}#wish-modal .s-wa-composer button{width:2.45rem;height:2.45rem;border:none;border-radius:999px;background:#d97706;color:#fff;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}#wish-modal input[type=search]::-webkit-search-cancel-button,#wish-modal input[type=search]::-webkit-search-decoration,#student-message-modal input[type=search]::-webkit-search-cancel-button,#student-message-modal input[type=search]::-webkit-search-decoration{display:none;-webkit-appearance:none}@media (max-width: 767px){#wish-modal.is-kb .s-wa-head{padding-top:calc(.35rem + env(safe-area-inset-top,0px))!important;padding-bottom:.4rem!important}#wish-modal.is-kb .s-wa-peer p{display:none}#wish-modal.is-kb .s-wish-thread{min-height:0!important}}@media (min-width: 768px){#wish-modal.s-wa-overlay{align-items:center;justify-content:center;padding:1rem;background:#0f172ab8;backdrop-filter:blur(6px)}#wish-modal.s-wa-overlay>.s-wa-app{width:min(100%,420px);height:min(92dvh,760px);min-height:0;border-radius:1rem;overflow:hidden;box-shadow:0 24px 64px #00000059}}
