.contact_contactPage__FCuFZ{background:#fcfdfe;min-height:100vh}.contact_section__FD3QK{padding:100px 0}.contact_grid__PfnCN{display:grid;grid-template-columns:1fr 1.5fr;grid-gap:50px;gap:50px;align-items:start}.contact_formWrapper__1aeQ3{background:#fff;padding:40px;border-radius:30px;box-shadow:0 20px 50px rgba(0,50,150,.05);border:1px solid #f0f4f9}.contact_formTitle__ttoBq{font-size:1.8rem;font-weight:800;margin-bottom:30px;color:#111;letter-spacing:-1px}.contact_form__wCApJ{display:flex;flex-direction:column;gap:20px}.contact_inputGroup__BSgEQ{display:flex;flex-direction:column;gap:8px}.contact_inputGroup__BSgEQ label{font-size:.9rem;font-weight:700;color:#666}.contact_input__XHDqJ,.contact_textarea__o6tY1{padding:15px 20px;border-radius:12px;border:2px solid #edf2f7;background:#fbfcfe;font-size:1rem;transition:all .3s;font-family:inherit}.contact_input__XHDqJ:focus,.contact_textarea__o6tY1:focus{outline:none;border-color:var(--primary-blue);background:#fff;box-shadow:0 0 0 4px rgba(0,86,179,.05)}.contact_textarea__o6tY1{resize:none;height:150px}.contact_submitBtn__6UZF0{background:var(--primary-blue);color:#fff;padding:16px;border-radius:12px;font-weight:700;border:none;cursor:pointer;transition:all .3s;margin-top:10px}.contact_submitBtn__6UZF0:hover{background:var(--secondary-blue);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,86,179,.2)}.contact_boardWrapper__Inq9J{display:flex;flex-direction:column;gap:30px}.contact_boardHeader___qGLk{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.contact_boardTitle__8bjBb{font-size:1.5rem;font-weight:800;color:#111}.contact_boardCount__0Fw12{font-size:.9rem;color:#999;font-weight:600}.contact_postList__OuQu7{display:flex;flex-direction:column;gap:10px}.contact_postCard__1A8Tx{background:#fff;padding:18px 24px;border-radius:16px;border:1px solid #eef2f8;transition:all .2s;display:flex;align-items:center;justify-content:space-between;gap:20px;cursor:pointer}.contact_postCard__1A8Tx:hover{transform:translateY(-2px);border-color:var(--primary-blue);box-shadow:0 4px 12px rgba(0,0,0,.05)}.contact_postDate__rNd3L{font-size:.9rem;color:#94a3b8;white-space:nowrap;font-family:monospace;min-width:90px}.contact_postSubject__dCGen{font-size:1rem;font-weight:500;color:#334155;flex:1 1;margin:0;line-height:1.4}.contact_postCard__1A8Tx:hover .contact_postSubject__dCGen{color:var(--primary-blue);font-weight:600}.contact_statusBadge__lcIxY{font-size:.75rem;font-weight:700;color:#fff;padding:6px 12px;border-radius:100px;white-space:nowrap}.contact_loginRequired__mkz23{text-align:center;padding:60px 20px;background:#f8fafc;border-radius:20px;border:2px dashed #cbd5e1}.contact_loginRequired__mkz23 p{font-size:1.1rem;color:#64748b;margin-bottom:20px;font-weight:600}.contact_loginBtn___8TpV{background:var(--primary-blue);color:#fff;padding:14px 32px;border-radius:12px;font-weight:700;border:none;cursor:pointer;transition:all .3s;font-size:1rem}.contact_loginBtn___8TpV:hover{background:var(--secondary-blue);transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,86,179,.2)}.contact_emptyState__aEJfK{text-align:center;padding:60px 20px;color:#94a3b8;font-size:1rem}.contact_publicList__K0pT_{margin-bottom:20px}.contact_publicNotice__hz2g_{background:#eff6ff;color:#1e40af;padding:12px 20px;border-radius:12px;font-size:.9rem;font-weight:600;text-align:center;border:1px solid #bfdbfe}.contact_reportContainer__nmgiF{margin-top:60px;padding:60px 40px;background:#0f172a;border-radius:40px;color:#fff;text-align:center;position:relative;overflow:hidden}.contact_reportBadge__cWRlf{background:#ef4444;color:#fff;padding:6px 15px;border-radius:50px;font-size:.8rem;font-weight:800;margin-bottom:20px;display:inline-block}.contact_reportTitle__vLnWX{font-size:2.2rem;font-weight:900;margin-bottom:15px;letter-spacing:-1px}.contact_reportDesc__M2FtM{color:#94a3b8;font-size:1.1rem;margin-bottom:40px;line-height:1.6}.contact_reportForm__ARlb3{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:15px}.contact_reportTextarea___GRSp{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:15px;padding:20px;color:#fff;font-size:1rem;min-height:120px;resize:none;transition:all .3s}.contact_reportTextarea___GRSp:focus{outline:none;border-color:#ef4444;background:hsla(0,0%,100%,.1)}.contact_reportSubmit__pB53L{background:#ef4444;color:#fff;padding:18px;border-radius:15px;font-weight:800;font-size:1.1rem;border:none;cursor:pointer;transition:all .3s}.contact_reportSubmit__pB53L:hover{background:#dc2626;transform:translateY(-2px);box-shadow:0 10px 20px rgba(239,68,68,.2)}.contact_successMsg__Wi0yQ{color:#059669}.contact_errorMsg__aIIyd,.contact_successMsg__Wi0yQ{margin-top:15px;font-size:.9rem;font-weight:600;text-align:center}.contact_errorMsg__aIIyd{color:#dc2626}.contact_reportSuccessMsg__JT2EP{margin-top:20px;font-size:1rem;color:#34d399;font-weight:700}.contact_reportErrorMsg__D7oQI{margin-top:20px;font-size:1rem;color:#f87171;font-weight:700}.contact_modalOverlay__kVNI_{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.contact_modal__cqIa_{background:#fff;width:90%;max-width:600px;border-radius:20px;padding:30px;position:relative;box-shadow:0 25px 50px rgba(0,0,0,.2);animation:contact_modalSlideUp__pLLeK .3s cubic-bezier(.16,1,.3,1)}@keyframes contact_modalSlideUp__pLLeK{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.contact_modalHeader__owwmt{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;border-bottom:1px solid #eee;padding-bottom:20px}.contact_modalMeta__xI8PZ{font-size:.9rem;color:#888;margin-bottom:5px}.contact_modalTitle__kyBOq{font-size:1.5rem;font-weight:800;color:#111;line-height:1.3}.contact_modalInput__tVK5v,.contact_modalTextarea__Xi0RY{width:100%;padding:15px;border:1px solid #ddd;border-radius:12px;margin-bottom:15px;font-size:1rem;font-family:inherit;background:#fcfdfe}.contact_modalInput__tVK5v:focus,.contact_modalTextarea__Xi0RY:focus{outline:none;border-color:var(--primary-blue);background:#fff}.contact_modalTextarea__Xi0RY{min-height:200px;resize:vertical}.contact_modalContent__2tnVE{font-size:1.05rem;line-height:1.7;color:#333;white-space:pre-wrap;min-height:150px;margin-bottom:30px;background:#f8fafc;padding:20px;border-radius:12px}.contact_modalActions__4wNBd{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #eee;padding-top:20px}.contact_modalBtn__9hTrR{padding:10px 20px;border-radius:8px;font-weight:700;cursor:pointer;border:none;transition:all .2s;font-size:.95rem}.contact_btnPrimary__m_A8T{background:var(--primary-blue);color:#fff}.contact_btnPrimary__m_A8T:hover{background:var(--secondary-blue)}.contact_btnSecondary__iu8i0{background:#f1f5f9;color:#475569}.contact_btnSecondary__iu8i0:hover{background:#e2e8f0}.contact_btnDanger__JUf_M{background:#fee2e2;color:#ef4444}.contact_btnDanger__JUf_M:hover{background:#fecaca}.contact_closeBtn__DrjXb{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#94a3b8;padding:5px}.contact_closeBtn__DrjXb:hover{color:#111}@media (max-width:1024px){.contact_grid__PfnCN{grid-template-columns:1fr;gap:30px}}@media (max-width:768px){.contact_section__FD3QK{padding:40px 0}.contact_formWrapper__1aeQ3{padding:25px 15px;border-radius:20px}.contact_formTitle__ttoBq{font-size:1.5rem}.contact_reportTitle__vLnWX{font-size:1.8rem}.contact_reportContainer__nmgiF{padding:40px 15px;margin-top:40px;border-radius:30px}.contact_postCard__1A8Tx{padding:15px;gap:12px;align-items:flex-start;flex-direction:column}.contact_postDate__rNd3L{min-width:unset;font-size:.8rem}.contact_statusBadge__lcIxY{align-self:flex-start}}