/* 브리즈 쪽지 하이브리드 — 데스크톱 전용 클래식 쪽지 (독자 구현) */
:root { --memo-line:#e3e8f0; --memo-head:#0069A8; --memo-soft:#E8F4FB; }
.edutalk-memo { display:flex; min-height:420px; border:1px solid var(--memo-line); border-radius:12px; overflow:hidden; background:#fff; }
.edutalk-memo .memo-side { width:210px; border-right:1px solid var(--memo-line); display:flex; flex-direction:column; }
.edutalk-memo .memo-brand { padding:10px 12px; font-weight:800; color:var(--memo-head); border-bottom:1px solid var(--memo-line); }
.edutalk-memo .memo-tabs { display:flex; flex-wrap:wrap; gap:6px; padding:10px; }
.edutalk-memo .memo-tabs button { border:1px solid var(--memo-line); background:#f7f9fc; border-radius:999px; padding:6px 10px; font-size:12px; cursor:pointer; }
.edutalk-memo .memo-tabs button[aria-selected="true"] { background:var(--memo-head); color:#fff; border-color:var(--memo-head); }
.edutalk-memo .memo-org { flex:1; overflow:auto; padding:8px; font-size:13px; }
.edutalk-memo .memo-org input[type="search"] { width:100%; padding:8px; border:1px solid var(--memo-line); border-radius:8px; margin-bottom:8px; }
.edutalk-memo .memo-main { flex:1; display:flex; flex-direction:column; min-width:0; }
.edutalk-memo .memo-form { padding:12px; border-bottom:1px solid var(--memo-line); display:grid; gap:8px; }
.edutalk-memo .memo-form label { font-size:12px; color:#5b6472; }
.edutalk-memo .memo-form input[type="text"], .edutalk-memo .memo-form textarea { width:100%; border:1px solid var(--memo-line); border-radius:8px; padding:9px 10px; font-size:14px; }
.edutalk-memo .memo-form textarea { min-height:120px; resize:vertical; }
.edutalk-memo .memo-recv-table { width:100%; border-collapse:collapse; font-size:13px; }
.edutalk-memo .memo-recv-table th, .edutalk-memo .memo-recv-table td { border:1px solid var(--memo-line); padding:6px 8px; text-align:left; }
.edutalk-memo .memo-recv-table th { background:var(--memo-soft); }
.edutalk-memo .memo-actions { display:flex; gap:8px; flex-wrap:wrap; }
.edutalk-memo .memo-actions .primary { background:var(--memo-head); color:#fff; border:0; border-radius:8px; padding:9px 14px; font-weight:700; cursor:pointer; }
.edutalk-memo .memo-actions .ghost { background:#fff; border:1px solid var(--memo-line); border-radius:8px; padding:9px 12px; cursor:pointer; }
.edutalk-memo .memo-thread { border-top:1px solid var(--memo-line); background:#fafbfe; padding:10px 12px; }
.edutalk-memo .memo-thread h3 { font-size:13px; margin:0 0 8px; }
.edutalk-memo .memo-thread .thread-list { display:flex; flex-direction:column; gap:6px; max-height:180px; overflow:auto; margin-bottom:8px; }
.edutalk-memo .memo-thread .bubble { background:#fff; border:1px solid var(--memo-line); border-radius:12px; padding:7px 10px; font-size:13px; max-width:90%; }
.edutalk-memo .memo-thread .bubble.me { align-self:flex-end; background:var(--memo-soft); }
.edutalk-memo .memo-thread .thread-input { display:flex; gap:6px; }
.edutalk-memo .memo-thread .thread-input input { flex:1; border:1px solid var(--memo-line); border-radius:999px; padding:8px 12px; }
.edutalk-memo .quickchat { border-top:1px dashed var(--memo-line); padding:10px 12px; }
.edutalk-memo .pill { display:inline-block; font-size:11px; border-radius:999px; padding:2px 8px; border:1px solid var(--memo-line); }
.edutalk-memo .pill.blue { background:#E8F4FB; color:#0069A8; border-color:#9BD3EE; }
.edutalk-memo .pill.green { background:#e9f9ee; color:#15803d; border-color:#bbf7d0; }
.edutalk-capture-mask { filter: blur(14px) saturate(.6) !important; pointer-events:none !important; user-select:none !important; }
@media (max-width:760px){ .edutalk-memo{flex-direction:column} .edutalk-memo .memo-side{width:100%; border-right:0; border-bottom:1px solid var(--memo-line)} }
