._app_1x78m_1{min-height:100vh;display:flex;flex-direction:column;background:var(--bg)}._header_1x78m_9{display:flex;align-items:center;gap:2rem;padding:0 2rem;height:52px;border-bottom:1px solid var(--border);background:var(--bg2);flex-shrink:0;position:sticky;top:0;z-index:10}._logo_1x78m_23{display:flex;align-items:center;gap:10px;flex-shrink:0}._logoMark_1x78m_30{width:28px;height:28px;background:var(--accent);color:#000;font-family:var(--mono);font-weight:500;font-size:14px;border-radius:4px;display:flex;align-items:center;justify-content:center}._logoText_1x78m_44{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--text);letter-spacing:.05em;text-transform:uppercase}._logoText_1x78m_44 span{color:var(--text3)}._nav_1x78m_57{display:flex;gap:2px;flex:1}._navBtn_1x78m_63{padding:5px 14px;background:transparent;border:none;color:var(--text2);font-size:13px;border-radius:var(--radius);transition:color .15s,background .15s;font-family:var(--mono)}._navBtn_1x78m_63:hover{color:var(--text);background:var(--bg3)}._navBtn_1x78m_63._active_1x78m_79{color:var(--accent);background:#c8f04a0f}._banner_1x78m_85{padding:10px 2rem;font-size:13px;font-family:var(--mono);border-bottom:1px solid var(--border)}._banner_1x78m_85._success_1x78m_92{background:var(--green-bg);color:var(--green);border-bottom-color:#3dd68c33}._banner_1x78m_85._error_1x78m_98{background:var(--red-bg);color:var(--red);border-bottom-color:#ff5f5733}._loadingScreen_1x78m_105{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:var(--text2);font-size:13px}._spinner_1x78m_116{width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:_spin_1x78m_116 .7s linear infinite}@keyframes _spin_1x78m_116{to{transform:rotate(360deg)}}._page_1x78m_128{flex:1;padding:1.5rem 2rem;max-width:900px;width:100%;margin:0 auto}._stats_1x78m_137{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:1.5rem}._statCard_1x78m_144{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}._statNum_1x78m_151{font-family:var(--mono);font-size:22px;font-weight:500;color:var(--text);line-height:1;margin-bottom:4px}._statLabel_1x78m_160{font-size:11px;color:var(--text3);text-transform:uppercase;letter-spacing:.04em}._filters_1x78m_168{display:flex;gap:8px;margin-bottom:12px;flex-wrap:wrap}._filters_1x78m_168 select,._filters_1x78m_168 input{padding:7px 10px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:13px;outline:none;transition:border-color .15s}._filters_1x78m_168 input{flex:1;min-width:160px}._filters_1x78m_168 select:focus,._filters_1x78m_168 input:focus{border-color:var(--border2)}._bulkRow_1x78m_195{display:flex;align-items:center;gap:12px;margin-bottom:12px;flex-wrap:wrap}._textBtn_1x78m_203{background:none;border:none;color:var(--accent);font-size:12px;padding:0;font-family:var(--mono);text-decoration:underline;text-underline-offset:2px}._selCount_1x78m_214{font-size:12px;color:var(--text3);font-family:var(--mono);flex:1}._btn_1x78m_222{padding:7px 16px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:13px;transition:border-color .15s,background .15s}._btn_1x78m_222:hover:not(:disabled){border-color:var(--border2);background:#252525}._btn_1x78m_222:disabled{opacity:.35;cursor:not-allowed}._btnAccent_1x78m_242{background:var(--accent);color:#000;border-color:var(--accent);font-weight:500}._btnAccent_1x78m_242:hover:not(:disabled){background:var(--accent2);border-color:var(--accent2)}._list_1x78m_255{display:flex;flex-direction:column;gap:4px;max-height:calc(100vh - 320px);overflow-y:auto}._empty_1x78m_263{color:var(--text3);font-size:13px;padding:2rem 0;text-align:center}._contactRow_1x78m_270{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);cursor:pointer;transition:border-color .12s,background .12s}._contactRow_1x78m_270:hover{border-color:var(--border2)}._contactRow_1x78m_270._rowSel_1x78m_286{border-color:#c8f04a66;background:#c8f04a0a}._checkbox_1x78m_291{width:16px;height:16px;border:1px solid var(--border2);border-radius:3px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-size:10px;color:var(--accent);transition:border-color .12s}._rowSel_1x78m_286 ._checkbox_1x78m_291{border-color:var(--accent);background:#c8f04a1f}._contactInfo_1x78m_310{flex:1;min-width:0}._contactName_1x78m_312{font-size:13px;font-weight:500;color:var(--text);display:flex;align-items:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._contactMeta_1x78m_324{font-size:11px;color:var(--text3);margin-top:1px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._emailText_1x78m_333{color:var(--text2)}._sector_1x78m_334{color:var(--text3)}._newBadge_1x78m_336{font-size:9px;padding:1px 6px;border-radius:99px;background:#3dd68c1f;color:var(--green);border:1px solid rgba(61,214,140,.25);font-family:var(--mono);font-weight:400}._typeBadge_1x78m_347{font-size:10px;padding:2px 8px;border-radius:99px;font-family:var(--mono);flex-shrink:0}._bizBadge_1x78m_355{background:var(--bg3);color:var(--text3);border:1px solid var(--border)}._schoolBadge_1x78m_361{background:var(--blue-bg);color:var(--blue);border:1px solid rgba(74,158,255,.2)}._composeNav_1x78m_368{display:flex;align-items:center;gap:12px;margin-bottom:1rem}._navInfo_1x78m_375{flex:1;display:flex;align-items:center;gap:12px}._navName_1x78m_382{font-size:14px;font-weight:500;color:var(--text)}._mono_1x78m_388{font-family:var(--mono);font-size:12px;color:var(--text3)}._tplRow_1x78m_394{display:flex;gap:6px;margin-bottom:1rem}._tplBtn_1x78m_400{flex:1;padding:7px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius);color:var(--text2);font-size:12px;transition:all .12s}._tplBtn_1x78m_400:hover{border-color:var(--border2);color:var(--text)}._tplActive_1x78m_413{background:#c8f04a0f;border-color:#c8f04a4d;color:var(--accent)}._emailCard_1x78m_419{background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius-lg);padding:1.25rem;margin-bottom:1rem}._field_1x78m_427{margin-bottom:12px}._field_1x78m_427:last-child{margin-bottom:0}._field_1x78m_427 label{display:block;font-size:10px;color:var(--text3);text-transform:uppercase;letter-spacing:.05em;font-family:var(--mono);margin-bottom:5px}._field_1x78m_427 input,._field_1x78m_427 textarea{width:100%;padding:8px 10px;background:var(--bg3);border:1px solid var(--border);border-radius:var(--radius);color:var(--text);font-size:13px;outline:none;resize:vertical;line-height:1.6;transition:border-color .15s}._field_1x78m_427 input:focus,._field_1x78m_427 textarea:focus{border-color:var(--border2)}._field_1x78m_427 textarea{min-height:280px;font-family:var(--sans)}._sendRow_1x78m_460{display:flex;gap:10px;align-items:center}._errNote_1x78m_466{font-size:12px;color:var(--red);margin-top:8px;font-family:var(--mono)}._sentRow_1x78m_474{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--bg2);border:1px solid var(--border);border-radius:var(--radius)}._sentInfo_1x78m_484{flex:1;min-width:0}._sentTime_1x78m_485{display:flex;align-items:center;flex-shrink:0}@media (max-width: 700px){._header_1x78m_9{padding:0 1rem;gap:1rem}._page_1x78m_128{padding:1rem}._stats_1x78m_137{grid-template-columns:repeat(3,1fr)}}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0e0e0e;--bg2: #161616;--bg3: #1e1e1e;--border: rgba(255,255,255,.08);--border2: rgba(255,255,255,.14);--text: #f0ede8;--text2: #888;--text3: #555;--accent: #c8f04a;--accent2: #a8cc3a;--blue: #4a9eff;--blue-bg: rgba(74,158,255,.1);--red: #ff5f57;--red-bg: rgba(255,95,87,.1);--green: #3dd68c;--green-bg: rgba(61,214,140,.08);--amber: #f5a623;--amber-bg: rgba(245,166,35,.1);--radius: 6px;--radius-lg: 10px;--mono: "DM Mono", monospace;--sans: "DM Sans", sans-serif}html,body{height:100%;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:14px;line-height:1.5}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border2);border-radius:2px}button{font-family:var(--sans);cursor:pointer}input,textarea,select{font-family:var(--sans)}
