@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9da48a48bf6500f8-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9efac92d680e57b6-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1323037a3e4ea9e8-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/17efc7caebbb6a73-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/f022b1629605b85c-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/18d6d756b83deaa1-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/101eb3c626c8a0e0-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b729ad8c86c7d641-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/e4efb0298547fad0-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/c3d28d0a4af5320e-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b096b166d47a2e73-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/79d9077e4fd7eddc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/fb66eb17bf011c3b-s.p.woff2) format("woff2");unicode-range:u+06??,u+0750-077f,u+0870-088e,u+0890-0891,u+0897-08e1,u+08e3-08ff,u+200c-200e,u+2010-2011,u+204f,u+2e41,u+fb50-fdff,u+fe70-fe74,u+fe76-fefc,u+102e0-102fb,u+10e60-10e7e,u+10ec2-10ec4,u+10efc-10eff,u+1ee00-1ee03,u+1ee05-1ee1f,u+1ee21-1ee22,u+1ee24,u+1ee27,u+1ee29-1ee32,u+1ee34-1ee37,u+1ee39,u+1ee3b,u+1ee42,u+1ee47,u+1ee49,u+1ee4b,u+1ee4d-1ee4f,u+1ee51-1ee52,u+1ee54,u+1ee57,u+1ee59,u+1ee5b,u+1ee5d,u+1ee5f,u+1ee61-1ee62,u+1ee64,u+1ee67-1ee6a,u+1ee6c-1ee72,u+1ee74-1ee77,u+1ee79-1ee7c,u+1ee7e,u+1ee80-1ee89,u+1ee8b-1ee9b,u+1eea1-1eea3,u+1eea5-1eea9,u+1eeab-1eebb,u+1eef0-1eef1}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/3abc2a74bccacda0-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/20e170e88a69dd27-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/99dc19e540dbb87b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:IBM Plex Sans Arabic Fallback;src:local("Arial");ascent-override:107.25%;descent-override:41.02%;line-gap-override:0.00%;size-adjust:101.17%}.__className_4d99d1{font-family:IBM Plex Sans Arabic,IBM Plex Sans Arabic Fallback;font-style:normal}.__variable_4d99d1{--font-sans:"IBM Plex Sans Arabic","IBM Plex Sans Arabic Fallback"}:root{color-scheme:light;--bg:#f4f1ea;--panel:#ffffff;--sidebar:#faf8f3;--chat-bg:#efe9df;--ink:#1c2620;--muted:#6d766f;--line:#e3ded3;--line-soft:#ece8de;--green-900:#0b3d2e;--green-700:#0f5c44;--green-500:#16835f;--green-soft:#dff0e6;--green-tint:#eef6f0;--danger:#b3402e;--danger-soft:#fbeae6;--radius:14px;--shadow:0 1px 2px rgba(28,38,32,0.05),0 10px 30px rgba(28,38,32,0.08);--font:var(--font-sans,"IBM Plex Sans Arabic"),"Segoe UI",system-ui,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{border:0;cursor:pointer;background:none}input,select,textarea{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease;width:100%}input:focus,select:focus,textarea:focus{border-color:var(--green-500);box-shadow:0 0 0 3px rgba(22,131,95,.14);outline:none}textarea{resize:vertical}label{color:#414b44;display:grid;font-size:13px;font-weight:600;grid-gap:6px;gap:6px}.shell{display:grid;grid-template-columns:350px 1fr;height:100vh;height:100dvh;overflow:hidden}.sidebar{background:var(--sidebar);border-right:1px solid var(--line);display:flex;flex-direction:column;gap:14px;min-height:0;padding:18px 16px 0}.sidebarTop{justify-content:space-between}.brand,.sidebarTop{align-items:center;display:flex}.brand{gap:11px}.brand h1{font-size:19px;letter-spacing:.02em;margin:0}.brand p{color:var(--muted);font-size:11.5px;letter-spacing:.14em;margin:1px 0 0;text-transform:uppercase}.brandMark{background:var(--green-900);border-radius:12px;color:#e9f3ec;height:42px;width:42px}.brandMark,.iconButton{align-items:center;display:inline-flex;justify-content:center}.iconButton{border-radius:10px;color:var(--muted);height:36px;transition:background .15s ease,color .15s ease;width:36px}.iconButton:hover{background:rgba(15,92,68,.08);color:var(--green-700)}.iconButton.danger:hover{background:var(--danger-soft);color:var(--danger)}.searchBox{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:12px;color:var(--muted);display:flex;gap:8px;padding:0 12px}.searchBox input{background:none;border:0;box-shadow:none;padding:10px 0}.searchBox input:focus{box-shadow:none}.groupChips{display:flex;flex-wrap:wrap;gap:6px}.chip{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:999px;color:#414b44;display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;padding:5px 11px;transition:all .15s ease}.chip em{color:var(--muted);font-size:11px;font-style:normal}.chip:hover{border-color:var(--green-500)}.chip.active{background:var(--green-700);border-color:var(--green-700);color:#fff}.chip.active em{color:rgba(255,255,255,.75)}.chip.ghost{background:none;border-style:dashed;color:var(--muted)}.sidebarActions{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr 1fr 1.3fr}.sidebarActions button{align-items:center;background:var(--panel);border:1px solid var(--line);border-radius:11px;color:var(--green-900);display:inline-flex;font-size:12.5px;font-weight:600;gap:6px;justify-content:center;padding:9px 6px;transition:all .15s ease}.sidebarActions button:hover{background:var(--green-tint);border-color:var(--green-500)}.memberList{display:flex;flex-direction:column;margin:0 -8px;min-height:0;overflow-y:auto;padding:2px 8px 16px}.member{align-items:center;border-radius:12px;display:flex;gap:11px;padding:9px 10px;position:relative;text-align:start;transition:background .14s ease}.member:hover{background:rgba(15,92,68,.06)}.member.active{background:var(--green-tint)}.member.active:before{background:var(--green-500);border-radius:3px;content:"";height:60%;inset-inline-start:0;position:absolute;top:20%;width:3px}.avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:700;height:38px;justify-content:center;width:38px}.avatar.large{font-size:14px;height:42px;width:42px}.memberMeta{display:grid;grid-gap:1px;gap:1px;min-width:0}.memberMeta strong{font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.memberPhone{color:var(--muted);font-size:12px}.unreadBadge{align-items:center;background:var(--green-500);border-radius:999px;color:#fff;display:inline-flex;font-size:11px;font-weight:700;height:20px;justify-content:center;-webkit-margin-start:auto;margin-inline-start:auto;min-width:20px;padding:0 6px}.sidebarEmpty{color:var(--muted);font-size:13px;padding:24px 10px;text-align:center}.conversation{display:flex;flex-direction:column;min-height:0;min-width:0;position:relative}.conversationHeader{align-items:center;background:var(--panel);border-bottom:1px solid var(--line);display:flex;gap:12px;min-height:68px;padding:12px 20px}.headerMeta h2{font-size:16px;margin:0}.headerMeta p{color:var(--muted);font-size:12.5px;margin:1px 0 0}.headerGroups{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;-webkit-margin-start:auto;margin-inline-start:auto}.groupTag{background:none;border:1px dashed var(--line);border-radius:999px;color:var(--muted);font-size:11.5px;font-weight:600;padding:4px 10px;transition:all .15s ease}.groupTag:hover{border-color:var(--green-500);color:var(--green-700)}.groupTag.active{background:var(--green-soft);border:1px solid transparent;color:var(--green-900)}.backButton{display:none}.notice{background:var(--danger-soft);border:1px solid #ecccc4;border-radius:10px;color:var(--danger);font-size:13px;padding:10px 14px}.notice.floating{animation:rise .25s ease;inset-inline:20px;position:absolute;top:80px;z-index:20}.messages{background:radial-gradient(rgba(11,61,46,.035) 1px,transparent 1.5px),var(--chat-bg);background-size:22px 22px;display:flex;flex:1 1;flex-direction:column;gap:4px;min-height:0;overflow-y:auto;padding:20px 8%}.daySeparator{display:flex;justify-content:center;margin:14px 0 10px}.daySeparator span{background:rgba(255,255,255,.85);border-radius:999px;box-shadow:0 1px 2px rgba(28,38,32,.08);color:var(--muted);font-size:11.5px;font-weight:600;letter-spacing:.04em;padding:4px 12px;text-transform:uppercase}.bubble{animation:rise .18s ease;background:var(--panel);border-radius:14px;border-start-start-radius:4px;box-shadow:0 1px 1.5px rgba(28,38,32,.1);margin:2px 0;max-width:min(72%,560px);padding:8px 12px 6px;width:-moz-fit-content;width:fit-content}.bubble.outgoing{background:var(--green-soft);border-radius:14px;border-start-end-radius:4px;-webkit-margin-start:auto;margin-inline-start:auto}.bubble p{font-size:14.5px;line-height:1.5;margin:2px 0;overflow-wrap:break-word;white-space:pre-wrap}.bubble footer{align-items:center;color:var(--muted);display:flex;font-size:10.5px;gap:5px;justify-content:flex-end;margin-top:2px}.ticks{align-items:center;color:#8a958d;display:inline-flex;font-size:11px;letter-spacing:-.12em}.ticks.read{color:#1c8adb}.bubbleError,.ticks.failed{color:var(--danger)}.bubbleError{display:block;font-size:11.5px;margin-top:4px}.mediaPreview{border-radius:10px;display:block;margin:2px 0 4px;max-height:320px;max-width:100%}.audioLabel{align-items:center;color:var(--muted);display:inline-flex;font-size:12px;font-weight:600;gap:6px;margin:2px 0}.audioPlayer{display:block;height:40px;margin:2px 0 4px;max-width:100%;width:280px}.selectedFile .softNote{color:var(--muted);display:block}.documentLink{align-items:center;background:rgba(15,92,68,.07);border-radius:9px;color:var(--green-900);display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;margin:2px 0 4px;padding:8px 11px;text-decoration:none}.documentLink:hover{background:rgba(15,92,68,.13)}.empty{align-items:center;color:#9aa49c;display:flex;flex:1 1;flex-direction:column;gap:10px;justify-content:center}.empty p{font-size:14px;margin:0}.composer{background:var(--panel);border-top:1px solid var(--line);display:grid;grid-gap:8px;gap:8px;padding:12px 16px}.composerRow{align-items:flex-end;display:flex;gap:8px}.composerRow textarea{border-radius:12px;max-height:140px;min-height:42px;padding:10px 14px}.attach{cursor:pointer;flex-shrink:0;height:42px;width:42px}.attach input{display:none}.templateButton{color:#a3762e;flex-shrink:0;height:42px;width:42px}.templateButton:hover{background:#f8efdd;color:#8a6224}.sendButton{align-items:center;background:var(--green-700);border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:42px;justify-content:center;transition:background .15s ease,transform .1s ease;width:42px}.sendButton:hover:not(:disabled){background:var(--green-900)}.sendButton:active:not(:disabled){transform:scale(.94)}.sendButton:disabled{background:#c4cec7;cursor:default}.selectedFile{align-items:center;background:var(--green-tint);border:1px solid var(--line-soft);border-radius:10px;display:flex;font-size:13px;gap:10px;justify-content:space-between;padding:8px 12px}.selectedFile small{color:var(--danger);display:block}.overlay{align-items:center;animation:fade .15s ease;background:rgba(20,28,23,.45);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:50}.modal{animation:rise .2s ease;background:var(--panel);border-radius:18px;box-shadow:var(--shadow);display:flex;flex-direction:column;max-height:min(86vh,720px);overflow:hidden;width:min(430px,100%)}.modal.wide{width:min(560px,100%)}.modalHeader{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:16px 20px}.modalHeader h3{font-size:16px;margin:0}.modalBody{display:grid;grid-gap:14px;gap:14px;overflow-y:auto;padding:18px 20px 20px}.modalActions{display:flex;gap:10px;justify-content:flex-end;margin-top:4px}.fileDrop,.groupCreateRow button,.modalActions button{align-items:center;background:var(--green-700);border-radius:11px;color:#fff;display:inline-flex;font-size:13.5px;font-weight:600;gap:7px;justify-content:center;padding:10px 16px;transition:background .15s ease}.groupCreateRow button:hover:not(:disabled),.modalActions button:hover:not(:disabled){background:var(--green-900)}.groupCreateRow button:disabled,.modalActions button:disabled{background:#c4cec7;cursor:default}.modalActions button.secondary{background:none;border:1px solid var(--line);color:var(--muted)}.modalActions button.secondary:hover{background:var(--bg);color:var(--ink)}.hint{color:var(--muted);font-size:12.5px;line-height:1.5;margin:0}.hint.warning{background:#fdf6e3;border:1px solid #f0e3bb;border-radius:9px;color:#7a6224;padding:9px 12px}.fileDrop{background:none;border:1.5px dashed var(--line);color:var(--green-900);cursor:pointer}.fileDrop:hover{border-color:var(--green-500)}.fileDrop input{display:none}.importPreview table{border-collapse:collapse;font-size:12.5px;width:100%}.importPreview td{border-bottom:1px solid var(--line-soft);overflow:hidden;padding:5px 8px;text-overflow:ellipsis;white-space:nowrap}.importGroupRow{display:grid;grid-gap:10px;gap:10px;grid-template-columns:1fr 1fr}.importSummary{display:flex;gap:10px}.importSummary>div{background:var(--green-tint);border-radius:12px;display:grid;flex:1 1;grid-gap:2px;gap:2px;justify-items:center;padding:14px 8px}.importSummary strong{font-size:22px}.importSummary span{color:var(--muted);font-size:12px}.importSummary .bad{background:var(--danger-soft)}.importErrors{display:grid;font-size:12.5px;grid-gap:4px;gap:4px;max-height:160px;overflow-y:auto}.importErrors p{color:var(--danger);margin:0}.groupCreateRow{display:flex;gap:8px}.groupList{display:grid;grid-gap:6px;gap:6px}.groupRow{align-items:center;display:flex;gap:8px}.groupName{align-items:baseline;border:1px solid var(--line-soft);border-radius:11px;display:flex;flex:1 1;gap:10px;justify-content:space-between;padding:11px 14px;text-align:start;transition:border-color .15s ease}.groupName:hover{border-color:var(--green-500)}.groupName span{font-weight:600}.groupName em{color:var(--muted);font-size:12px;font-style:normal}.modeSwitch{background:var(--bg);border-radius:12px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:1fr 1fr;padding:4px}.modeSwitch button{align-items:center;border-radius:9px;color:var(--muted);display:inline-flex;font-size:13px;font-weight:600;gap:6px;justify-content:center;padding:9px;transition:all .15s ease}.modeSwitch button.active{background:var(--panel);box-shadow:0 1px 3px rgba(28,38,32,.12);color:var(--green-900)}.bulkResults{display:grid;grid-gap:4px;gap:4px;max-height:260px;overflow-y:auto}.bulkRow{align-items:center;background:var(--green-tint);border-radius:9px;display:grid;font-size:13px;grid-gap:10px;gap:10px;grid-template-columns:1fr auto auto;padding:8px 12px}.bulkRow.bad{background:var(--danger-soft)}.bulkPhone{color:var(--muted);font-size:12px}.bulkStatus{font-size:12px;font-weight:600}.bulkRow.bad .bulkStatus{color:var(--danger)}.templateList{display:grid;grid-gap:8px;gap:8px;max-height:320px;overflow-y:auto;-webkit-padding-end:2px;padding-inline-end:2px}.templateOption{border:1.5px solid var(--line-soft);border-radius:12px;display:grid;grid-gap:6px;gap:6px;padding:12px 14px;text-align:start;transition:border-color .15s ease,background .15s ease;width:100%}.templateOption.active,.templateOption:hover{border-color:var(--green-500)}.templateOption.active{background:var(--green-tint)}.templateName{align-items:baseline;display:flex;font-weight:700;gap:8px;justify-content:space-between}.templateName em{color:var(--muted);font-size:11.5px;font-style:normal;font-weight:500}.templateBody{color:#414b44;font-size:13px;line-height:1.5;white-space:pre-wrap}.templateWarn{color:#7a6224;font-size:12px}.templateParams{background:var(--sidebar);border:1px solid var(--line-soft);border-radius:0 0 12px 12px;display:grid;grid-gap:10px;gap:10px;margin:-6px 6px 0;padding:14px 12px 12px}.templatePreview{background:var(--green-soft);border-radius:12px;border-start-end-radius:4px;box-shadow:0 1px 1.5px rgba(28,38,32,.1);font-size:13.5px;line-height:1.55;-webkit-margin-start:auto;margin-inline-start:auto;max-width:90%;padding:10px 14px;white-space:pre-wrap}.loginShell{align-items:center;display:flex;justify-content:center;min-height:100vh;padding:20px}.loginPanel{background:var(--panel);border:1px solid var(--line);border-radius:18px;box-shadow:var(--shadow);display:grid;grid-gap:16px;gap:16px;max-width:400px;padding:32px;width:100%}.loginPanel h1{font-size:22px;margin:0}.loginPanel p{color:var(--muted);margin:4px 0 0}.loginPanel button{background:var(--green-700);border-radius:11px;color:#fff;font-weight:600;padding:12px;transition:background .15s ease}.loginPanel button:hover:not(:disabled){background:var(--green-900)}.loginPanel button:disabled{background:#c4cec7}.loginFooter{display:flex;font-size:13px;gap:8px;justify-content:center}.loginFooter,.loginFooter a{color:var(--muted)}.loginFooter a:hover{color:var(--green-700)}.legalShell{display:grid;justify-items:center;min-height:100vh;padding:32px 20px 48px}.legalPanel{background:var(--panel);border:1px solid var(--line);border-radius:14px;line-height:1.65;max-width:780px;padding:32px 36px 24px;width:100%}.legalHeader{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:14px;margin-bottom:20px;padding-bottom:18px}.legalHeader h1{font-size:26px;margin:0}.legalHeader p{color:var(--muted);margin:2px 0 0}.legalHeader .brandMark{font-size:18px;font-weight:700}.legalPanel h2{font-size:18px;margin:26px 0 8px}.legalPanel li,.legalPanel p{color:#2c352f;margin:8px 0}.legalPanel ul{margin:8px 0;-webkit-padding-start:22px;padding-inline-start:22px}.legalPanel a{color:var(--green-700);font-weight:700}.legalDivider{border:0;border-top:1px solid var(--line);margin:30px 0 8px}.legalArabic h2{margin-top:18px}.legalFooter{border-top:1px solid var(--line);color:var(--muted);display:flex;gap:10px;justify-content:center;margin-top:30px;padding-top:16px}@keyframes rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@media (max-width:880px){.shell{grid-template-columns:1fr}.conversation{display:none}.shell.chatOpen .conversation{display:flex}.shell.chatOpen .sidebar{display:none}.backButton{display:inline-flex}.messages{padding:16px 4%}.bubble{max-width:86%}.headerGroups{display:none}.importGroupRow{grid-template-columns:1fr}}