.contact_root__CSEv8{background:#fff;border-radius:12px;padding:24px;box-shadow:0 2px 10px rgba(48,67,127,.1);max-width:1100px;margin:32px auto}.contact_pageBanner__mDSAI{background:#30437f;color:#fff;padding:18px 30px;border-radius:8px;margin-bottom:24px;font-size:1.1rem;display:flex;align-items:center}.contact_detailsPanel__M_qzA{background:#f8faff;border:1px solid #30437f;border-radius:8px;margin-top:1.5rem;padding:20px}.contact_btnPrimary__3qbWc{background-color:#30437f;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.contact_btnPrimary__3qbWc:hover{background-color:#22315c}.contact_modalOverlay__tiWUq{position:fixed;inset:0;background:rgba(0,0,0,.3);display:flex;justify-content:center;align-items:center;z-index:9999}.contact_modalContainer__CeNhS{background:#fff;border-radius:10px;max-width:90%;box-shadow:0 15px 35px rgba(0,0,0,.3);padding:20px 30px;position:relative}.contact_modalHeader__HwOIv{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contact_closeButton__Nycw7{background:none;border:none;font-size:1.8rem;cursor:pointer;font-weight:700}.contact_modalBody__5oWy6 input,.contact_modalBody__5oWy6 textarea{width:100%;padding:12px 10px;margin-bottom:16px;font-size:1rem;border:1px solid #ccc;border-radius:8px;resize:vertical}.contact_modalFooter__PwzZv{display:flex;justify-content:flex-end}.contact_modalTextarea__BY2A_{height:120px}.contact_chatMessages__N1yp3{display:flex;flex-direction:column;max-height:400px;overflow-y:auto;border:1px solid #ddd;padding:16px;border-radius:8px;margin-bottom:20px;background-color:#f9f9f9}.contact_messageBubble1__d9ydp{background-color:#eef;align-self:flex-start}.contact_messageBubble1__d9ydp,.contact_messageBubble2__euVsX{padding:10px;margin-bottom:12px;border-radius:10px;max-width:80%;word-wrap:break-word}.contact_messageBubble2__euVsX{background-color:#ccf;align-self:flex-end}.contact_attachments__nCsme{margin-top:8px}.contact_attachmentBtn__7g3jl{background:none;border:none;color:#30437f;cursor:pointer;margin-right:8px;text-decoration:underline}.contact_replyContainer___lJ9M{display:flex;align-items:center;gap:8px;margin-top:8px}.contact_replyInput__v_sAt{flex-grow:1;resize:none;padding:12px;border-radius:8px;border:1px solid #ccc;font-size:1rem;max-height:120px;overflow-y:auto}.contact_fileInputLabel__UStpJ{cursor:pointer;font-size:1.4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.contact_sendButton__yvHyD{background-color:#30437f;color:#fff;border:none;padding:10px 20px;border-radius:8px;cursor:pointer;opacity:1;transition:opacity .3s ease}.contact_sendButton__yvHyD:disabled{opacity:.5;cursor:not-allowed}.contact_previewAttachments__3GMcR{margin-top:8px;display:flex;gap:10px;flex-wrap:wrap}.contact_filePreview__pW_Vl{background:#e0e0ff;padding:5px 10px;border-radius:6px;display:flex;align-items:center;gap:4px}.contact_fileRemoveBtn__8ZbUO{background:none;border:none;font-size:1.2rem;cursor:pointer;color:#b71c1c;line-height:1;padding:0}