
.messenger-dialog{box-sizing:border-box;width:min(700px,calc(100vw - 20px));max-height:92dvh;padding:0;border:1px solid #aaa;border-radius:12px;background:#faf9f4;color:#24251f;font:16px/1.6 Arial,"Malgun Gothic",sans-serif;overflow:auto}.messenger-dialog::backdrop{background:#000a}.messenger-dialog *{box-sizing:border-box}.messenger-head{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 20px;background:#f3f1e8;border-bottom:1px solid #c6c1b0}.messenger-head h2{font-size:21px;margin:0}.messenger-body{padding:18px 20px}.messenger-body>section>p{margin:4px 0 15px}.messenger-dialog button,.messenger-dialog a{font:inherit;cursor:pointer}.messenger-dialog button{border:1px solid #bbb;border-radius:6px;background:#fffdf7;color:#222;padding:9px 13px}.messenger-dialog input[type="radio"],.messenger-dialog input[type="checkbox"]{display:inline-block;width:20px;height:20px;flex:none;accent-color:#264b3c;margin:0}.messenger-modes{display:flex;flex-wrap:wrap;gap:12px}.messenger-modes label,.share-categories label{display:flex;align-items:center;gap:7px;padding:9px 11px;border:1px solid #c7c2b4;border-radius:6px;cursor:pointer}.share-categories{display:flex;flex-wrap:wrap;gap:9px}.messenger-dialog [hidden]{display:none!important}.messenger-dialog input[type="search"]{width:100%;font:inherit;padding:11px;border:1px solid #aaa;border-radius:6px}.messenger-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:12px 0;font-size:14px}.share-articles{max-height:38dvh;overflow:auto;overscroll-behavior:contain;border-block:1px solid #ccc}.share-articles label{display:flex;gap:12px;padding:14px 2px;border-bottom:1px solid #ddd;align-items:flex-start;cursor:pointer;line-height:1.6}.share-articles small{display:block;color:#666;font-size:13px;margin-top:4px}.messenger-dialog .share-primary{display:block;width:100%;background:#244b3b;color:white;border-color:#244b3b;font-size:19px;font-weight:bold;margin-top:20px;position:sticky;bottom:0;min-height:50px}.messenger-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.messenger-grid>a,.messenger-grid>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;min-height:130px;padding:14px 6px;border:1px solid #ccc4b2;border-radius:9px;background:#fffdf8;color:#24251f;text-decoration:none;text-align:center;font-size:15px}.messenger-grid small{font-size:11px}.messenger-symbol{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:white;font:700 30px Arial}.messenger-symbol.kakao{background:#fee500;color:#371d1e;font-size:21px}.messenger-symbol.facebook{background:#0866ff}.messenger-symbol.telegram{background:#269dd9}.messenger-symbol.line{background:#06c755;font-size:13px}.messenger-symbol.x{background:#111}.messenger-symbol.email{background:#667d84}.share-explanation{font-size:14px;color:#555;margin-top:18px!important}.messenger-dialog [data-role="message"]{font-size:14px;color:#76552d}.messenger-dialog button:disabled{opacity:.45;cursor:default}.messenger-dialog button:active,.messenger-grid a:active{transform:translateY(2px) scale(.97);filter:brightness(.86)}@media(max-width:600px){.messenger-body{padding:15px}.messenger-modes{gap:6px;font-size:14px}.messenger-modes label{padding:8px}.messenger-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.messenger-head{padding:12px 15px}.messenger-grid>a,.messenger-grid>button{min-height:120px}}

.messenger-symbol.kakao svg{display:block;width:42px;height:42px}.messenger-symbol.other-apps{background:#667d84}.messenger-grid>.messenger-kakao{border-color:#d8c854;background:#fffde9}
