.sms-page{--bg:#f7f5ff;--surface:#fff;--line:#e6e0f7;--line-soft:#efebfa;--ink:#2a2f45;--muted:#6a6e85;--faint:#9a9db2;--brand:#8b5cf6;--brand-deep:#6d3fe0;--lav:#f1ecff;--on-brand:#fff;--stage:#ede7ff;--ok:#12805c;--ok-bg:#e4f6ee;--warn:#b45309;--warn-bg:#fef1dc;--bad:#c0352b;--var:#e3d9ff;--stage-a:#cdb9ff;--stage-b:#8b5cf6;--stage-c:#4f26c4;--scr:#f3f0fb;--bubble:#fff;--bezel:#1b1533;--shadow:0 1px 2px #3c28780d, 0 8px 24px -12px #3c28781f;--font-ui:"Inter", "Noto Sans Bengali", system-ui, sans-serif;--font-head:"Plus Jakarta Sans", "Noto Sans Bengali", system-ui, sans-serif;color:var(--ink);font-family:var(--font-ui)}.sms-page *{box-sizing:border-box}.sms-page svg.i{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.sms-page .md{grid-template-columns:360px minmax(0,1fr);align-items:stretch;gap:20px;height:calc(100vh - 128px);min-height:670px;display:grid}.sms-page .card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:18px;flex-direction:column;height:100%;display:flex;overflow:hidden}.sms-page .fade{animation:.24s smsFade}@keyframes smsFade{0%{opacity:.25;transform:translateY(3px)}to{opacity:1;transform:none}}.sms-page .lh{border-bottom:1px solid var(--line);flex-direction:column;gap:10px;padding:14px 16px;display:flex}.sms-page .lt{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sms-page .lt h3{font:700 17px/1.3 var(--font-head);color:var(--ink);margin:0}.sms-page .lt small{color:var(--muted);font-size:12px}.sms-page .pill{background:var(--lav);border:1px solid var(--line);border-radius:999px;grid-template-columns:1fr 1fr;padding:3px;display:inline-grid;position:relative}.sms-page .pill .thumb{background:var(--brand);border-radius:999px;width:calc(50% - 3px);transition:transform .28s cubic-bezier(.3,.8,.3,1);position:absolute;top:3px;bottom:3px;left:3px;box-shadow:0 2px 8px -2px #6d3fe080}.sms-page .pill[data-lang=en] .thumb{transform:translate(100%)}.sms-page .pill button{z-index:1;color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:5px 14px;font-size:12px;font-weight:600;transition:color .2s;position:relative}.sms-page .pill button[aria-pressed=true]{color:var(--on-brand)}.sms-page .list{flex-direction:column;height:100%;max-height:none;display:flex;position:static;overflow:hidden}.sms-page .scroll{flex:1;min-height:0;padding:8px 0 10px;overflow:hidden auto}.sms-page .acc{border-radius:14px;margin:2px 10px;transition:background .2s}.sms-page .acc.open{background:color-mix(in srgb, var(--c,var(--brand)) 5%, var(--surface))}.sms-page .ah{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;width:100%;padding:9px 10px;display:flex}.sms-page .ah:hover{background:var(--bg)}.sms-page .ic{color:#fff;background:linear-gradient(145deg,#b79cff 0%,#7c4deb 100%);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;display:grid;box-shadow:0 6px 14px -5px #7c4deb73}.sms-page .ic svg{width:19px;height:19px}.sms-page .an{flex:1;min-width:0;font-size:13.5px;font-weight:600;line-height:1.3}.sms-page .ah .cn{background:var(--bg);color:var(--muted);font-variant-numeric:tabular-nums;border-radius:99px;padding:2px 8px;font-size:11px;font-weight:600}.sms-page .ah .chev{width:15px;height:15px;color:var(--faint);transition:transform .25s}.sms-page .acc.open .chev{color:var(--c,var(--brand));transform:rotate(90deg)}.sms-page .abody{grid-template-rows:0fr;transition:grid-template-rows .26s;display:grid}.sms-page .acc.open .abody{grid-template-rows:1fr}.sms-page .ain{visibility:hidden;min-height:0;padding:0 4px 6px;transition:visibility 0s .26s;overflow:hidden}.sms-page .acc.open .ain{visibility:visible;transition-delay:0s}.sms-page .row{cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin:1px 0;padding:7px 8px 7px 10px;transition:background .15s;display:flex;position:relative}.sms-page .row:hover{background:color-mix(in srgb, var(--c,var(--brand)) 8%, var(--surface))}.sms-page .row[aria-current=true]{background:var(--lav);color:var(--brand-deep)}.sms-page .row[aria-current=true]:before{content:"";background:var(--brand);border-radius:0 3px 3px 0;width:3.5px;position:absolute;top:8px;bottom:8px;left:0}.sms-page .row .no{background:var(--surface);width:26px;height:26px;color:var(--muted);font-variant-numeric:tabular-nums;border-radius:8px;flex:none;place-items:center;font-size:11px;font-weight:600;display:grid}.sms-page .row[aria-current=true] .no{background:var(--brand);color:var(--on-brand)}.sms-page .row .nm{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px;font-weight:500}.sms-page .row.off .nm{color:var(--faint);font-weight:400}.sms-page .sw{background:var(--line);cursor:pointer;border:0;border-radius:999px;flex:none;width:36px;height:20px;padding:0;transition:background .2s;position:relative}.sms-page .sw:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.sms-page .sw[aria-checked=true]{background:var(--ok)}.sms-page .sw[aria-checked=true]:after{transform:translate(16px)}.sms-page .sw.lg{width:44px;height:24px}.sms-page .sw.lg:after{width:20px;height:20px}.sms-page .sw.lg[aria-checked=true]:after{transform:translate(20px)}.sms-page .lf{border-top:1px solid var(--line);background:var(--surface);padding:10px 12px 12px}.sms-page .addc{border:1.5px dashed color-mix(in srgb, var(--brand) 55%, var(--line));background:color-mix(in srgb, var(--brand) 5%, var(--surface));width:100%;color:var(--brand-deep);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s;display:flex}.sms-page .addc:hover,.sms-page .addc[aria-pressed=true]{background:var(--lav);border-color:var(--brand);border-style:solid}.sms-page .detail{flex-direction:column;height:100%;max-height:none;display:flex;position:static;overflow:hidden}.sms-page .dh{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:16px 20px;display:flex}.sms-page .dh .t{flex:1;min-width:0}.sms-page .eyebrow{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;font-weight:500;display:flex}.sms-page .dh h3{font:700 19px/1.3 var(--font-head);color:var(--ink);text-wrap:balance;margin:3px 0 0}.sms-page .tag{background:var(--lav);color:var(--brand-deep);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11px;font-weight:600;display:inline-flex}.sms-page .state{color:var(--muted);flex:none;align-items:center;gap:10px;font-size:12px;font-weight:600;display:flex}.sms-page .state.on{color:var(--ok)}.sms-page .dp{flex:1;grid-template-columns:290px minmax(0,1fr);align-items:stretch;gap:20px;min-height:0;padding:18px 20px 20px;display:grid;overflow:hidden}.sms-page .stage{background:radial-gradient(120% 100% at 15% 0%, var(--stage-a) 0%, var(--stage-b) 48%, var(--stage-c) 100%);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;height:100%;min-height:0;padding:0 14px;display:flex;position:relative;overflow:hidden}.sms-page .stage:before{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff12 0 1px,#0000 1px 28px),repeating-linear-gradient(0deg,#ffffff12 0 1px,#0000 1px 28px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.sms-page .seg2{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff2e;border-radius:99px;padding:3px;display:flex;position:absolute;top:12px;right:12px}.sms-page .seg2 button{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:99px;padding:4px 11px;font-size:11px;font-weight:600;transition:background .15s,color .15s}.sms-page .seg2 button[aria-pressed=true]{color:#4f26c4;background:#fff}.sms-page .phone{z-index:1;background:var(--scr);border:7px solid var(--bezel);border-radius:34px;flex-direction:column;width:min(252px,100%);height:min(490px,100% - 36px);margin:28px 0 8px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 40px -12px #14083c80}.sms-page .sbar{font-variant-numeric:tabular-nums;color:var(--ink);justify-content:space-between;align-items:center;padding:8px 16px 2px;font-size:11px;font-weight:700;display:flex}.sms-page .notch{background:var(--bezel);border-radius:99px;width:64px;height:16px}.sms-page .batt{border:1.5px solid;border-radius:3px;width:18px;height:8px;position:relative}.sms-page .batt:after{content:"";background:currentColor;border-radius:1px;position:absolute;inset:1px 4px 1px 1px}.sms-page .phead{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 14px 10px;display:flex}.sms-page .phead .av{background:linear-gradient(135deg, var(--brand), var(--brand-deep));color:#fff;width:32px;height:32px;font:700 13px var(--font-head);border-radius:50%;flex:none;place-items:center;display:grid}.sms-page .phead b{color:var(--ink);overflow-wrap:anywhere;font-size:12px;line-height:1.25;display:block}.sms-page .phead small{color:var(--muted);font-size:10.5px}.sms-page .thread{flex-direction:column;flex:1;align-items:flex-start;gap:6px;padding:12px 12px 24px;display:flex}.sms-page .daychip{color:var(--muted);background:var(--line-soft);border-radius:99px;align-self:center;margin-bottom:4px;padding:2px 9px;font-size:10.5px}.sms-page .bubble{background:var(--bubble);border:1px solid var(--line);overflow-wrap:anywhere;border-radius:4px 16px 16px;max-width:96%;padding:10px 12px;font-size:13px;line-height:1.6;animation:.35s cubic-bezier(.3,1.3,.5,1) both smsPop;box-shadow:0 1px 2px #3c28780f}@keyframes smsPop{0%{opacity:0;transform:scale(.92)translateY(8px)}}.sms-page .deliv{color:var(--muted);padding-left:6px;font-size:10.5px}.sms-page .v{background:var(--var);border-radius:4px;padding:0 3px;font-weight:600}.sms-page .v.raw{border:1px dashed var(--brand);color:var(--brand-deep);background:0 0;padding:0 2px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.85em}.sms-page .rcol{flex-direction:column;gap:12px;height:100%;min-height:0;display:flex;overflow-y:auto}.sms-page .sms-overview-card{background:var(--surface);border:1px solid var(--line);border-radius:16px;flex:none;grid-template-columns:minmax(0,1.05fr) 1px minmax(0,1.15fr);align-items:center;gap:14px;padding:12px 16px;display:grid;box-shadow:0 1px 3px #3c28780a}.sms-page .soc-gauge-col{align-items:center;gap:12px;min-width:0;display:flex}.sms-page .soc-gauge-col .gauge{width:74px;height:74px}.sms-page .soc-gauge-col .gc b{font:800 18px var(--font-head)}.sms-page .soc-gauge-col .gc span{font-size:10px}.sms-page .soc-gauge-col .gt b{font:700 15px var(--font-head)}.sms-page .soc-gauge-col .gl{font-size:11px}.sms-page .soc-divider{background:var(--line);align-self:center;width:1px;height:70px}.sms-page .soc-quota-col{flex-direction:column;gap:6px;min-width:0;display:flex}.sms-page .soc-qhead{justify-content:space-between;align-items:center;gap:8px;display:flex}.sms-page .soc-qtitle{align-items:center;gap:7px;min-width:0;display:flex}.sms-page .soc-qicon{color:#fff;background:linear-gradient(135deg, var(--brand), var(--brand-deep));border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 3px 8px -2px #6d3fe066}.sms-page .soc-qicon svg{width:14px;height:14px}.sms-page .soc-qtitle b{font:700 12.5px/1.2 var(--font-head);color:var(--ink);white-space:nowrap}.sms-page .soc-valid{background:var(--lav);color:var(--brand-deep);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:2px 8px;font-size:10.5px;font-weight:500;display:inline-flex}.sms-page .soc-valid b{font-weight:700}.sms-page .soc-dot{background:var(--brand);border-radius:50%;width:5px;height:5px}.sms-page .soc-qmain{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sms-page .soc-bal{align-items:baseline;gap:4px;display:flex}.sms-page .soc-bal b{font:800 18px/1 var(--font-head);font-variant-numeric:tabular-nums;color:var(--brand-deep)}.sms-page .soc-bal span{color:var(--muted);font-size:11px;font-weight:600}.sms-page .soc-meta{color:var(--muted);font-variant-numeric:tabular-nums;align-items:center;gap:5px;font-size:10.5px;display:flex}.sms-page .soc-dot-sep{color:var(--line)}.sms-page .soc-meta b{color:var(--ink);font-weight:600}.sms-page .soc-qbar{background:var(--line-soft);border-radius:999px;height:4.5px;overflow:hidden}.sms-page .soc-qbar-fill{background:linear-gradient(90deg, var(--brand), var(--brand-deep));border-radius:999px;height:100%;transition:width .4s}@media (width<=640px){.sms-page .sms-overview-card{grid-template-columns:minmax(0,1fr);gap:12px}.sms-page .soc-divider{width:100%;height:1px}}.sms-page .gauge,.sms-page .ring,.sms-page .gauge *{-webkit-user-select:none;user-select:none;box-shadow:none!important;border:none!important;outline:none!important}.sms-page .gauge{border-radius:50%;flex:none;width:84px;height:84px;position:relative;outline:0!important}.sms-page .ring{border-radius:50%;width:100%;height:100%;transform:rotate(-90deg);outline:0!important}.sms-page .rt{fill:none;stroke:var(--line);stroke-width:7px}.sms-page .rf{fill:none;stroke:var(--brand);stroke-width:7px;stroke-linecap:round;transition:stroke-dasharray .4s}.sms-page .rf.w{stroke:var(--warn)}.sms-page .gc{flex-direction:column;justify-content:center;align-items:center;line-height:1.1;display:flex;position:absolute;inset:0}.sms-page .gc b{font:800 20px var(--font-head);font-variant-numeric:tabular-nums;color:var(--ink)}.sms-page .gc span{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11px}.sms-page .ginfo{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sms-page .gt{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sms-page .gt b{font:700 17px var(--font-head);color:var(--ink)}.sms-page .enc{border-radius:99px;padding:2px 9px;font-size:11px;font-weight:700}.sms-page .enc.ok{background:var(--ok-bg);color:var(--ok)}.sms-page .enc.warn{background:var(--warn-bg);color:var(--warn)}.sms-page .gl{color:var(--muted);font-size:12px;font-weight:600}.sms-page .cells{gap:4px;display:flex}.sms-page .cells i{background:var(--line-soft);border-radius:99px;flex:1;height:6px;overflow:hidden}.sms-page .cells b{background:var(--brand);border-radius:99px;height:100%;transition:width .3s;display:block}.sms-page .cells.warn b{background:var(--warn)}.sms-page .vars{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;flex:1;gap:2px;min-height:130px;padding:12px 14px;display:flex;overflow-y:auto}.sms-page .vt{font:700 11px/1 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;color:var(--faint);padding-bottom:6px}.sms-page .vr{border-top:1px dashed var(--line);justify-content:space-between;align-items:center;gap:12px;padding:6px 0;font-size:12px;display:flex}.sms-page .vtag{background:var(--lav);color:var(--brand-deep);white-space:nowrap;border-radius:6px;padding:2.5px 8px;font-size:11.5px;font-weight:600}.sms-page .vr code{background:var(--lav);color:var(--brand-deep);white-space:nowrap;border-radius:6px;padding:2px 7px;font:600 11.5px ui-monospace,Menlo,Consolas,monospace}.sms-page .vr span{text-align:right;overflow-wrap:anywhere;min-width:0;color:var(--ink);font-weight:500}.sms-page .ed{background:var(--surface);border:1px solid var(--line);border-radius:14px;flex-direction:column;flex:1;gap:6px;min-height:200px;padding:12px 14px;display:flex;overflow-y:auto}.sms-page .ed .lr{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sms-page .ed label,.sms-page .ed .lbl{font-size:12.5px;font-weight:600}.sms-page .ed .cnt{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.sms-page .ed input,.sms-page .ed textarea{border:1px solid var(--line);background:var(--surface);width:100%;font:inherit;color:var(--ink);border-radius:10px;outline:none;padding:8px 10px;font-size:13px;line-height:1.5}.sms-page .ed textarea{resize:vertical;min-height:80px}.sms-page .ed input:focus,.sms-page .ed textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.sms-page .chips{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.sms-page .chip{border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500;transition:all .15s}.sms-page .chip:before{content:"+ ";color:var(--brand)}.sms-page .chip:hover{border-color:var(--brand);color:var(--brand-deep);background:var(--lav)}.sms-page .eda{align-items:center;gap:8px;margin-top:8px;display:flex}.sms-page .eda .btn{flex:1}.sms-page .eda .link{color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:8px 6px;font-size:12px;font-weight:600;display:inline-flex}.sms-page .eda .link:hover{color:var(--brand-deep)}.sms-page .eda .link.danger{color:var(--bad)}.sms-page .eda .link.danger.arm{background:var(--bad);color:#fff;padding:8px 10px}.sms-page .test{border:1px solid var(--line);background:var(--bg);border-radius:14px;flex-direction:column;flex:none;gap:8px;padding:12px 14px;display:flex}.sms-page .test label{font-size:12.5px;font-weight:600}.sms-page .trow{flex-wrap:wrap;gap:8px;display:flex}.sms-page .field{border:1px solid var(--line);background:var(--surface);border-radius:10px;flex:180px;align-items:center;min-width:0;display:flex;overflow:hidden}.sms-page .field:focus-within{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.sms-page .field.bad{border-color:var(--bad)}.sms-page .field span{color:var(--muted);border-right:1px solid var(--line);background:var(--bg);align-self:stretch;place-items:center;padding:0 10px;font-size:12px;font-weight:500;display:grid}.sms-page .field input{font-variant-numeric:tabular-nums;letter-spacing:.02em;background:0 0;border:0;outline:none;flex:1;min-width:0;padding:8px 10px;font-size:13px}.sms-page .btn{background:var(--brand);color:var(--on-brand);cursor:pointer;white-space:nowrap;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:700;transition:background .15s;display:inline-flex}.sms-page .btn:hover{background:var(--brand-deep)}.sms-page .btn:disabled{opacity:.6;cursor:progress}.sms-page .hint{color:var(--muted);min-height:16px;font-size:11px}.sms-page .hint.err{color:var(--bad)}.sms-page .spin{border:2px solid;border-right-color:#0000;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite sp}@keyframes sp{to{transform:rotate(360deg)}}@media (width<=1100px){.sms-page .md{grid-template-columns:minmax(0,1fr)}.sms-page .list,.sms-page .detail{max-height:none;position:static}.sms-page .detail{order:-1}}@media (width<=640px){.sms-page .dp{grid-template-columns:minmax(0,1fr);gap:16px;padding:14px}.sms-page .stage{min-height:380px}}.sms-page .toast{left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);color:#fff;opacity:0;pointer-events:none;z-index:9999;border-radius:12px;align-items:center;gap:10px;padding:10px 18px;font-size:13px;font-weight:500;transition:opacity .25s,transform .25s;display:flex;position:fixed;transform:translate(-50%,20px);box-shadow:0 12px 30px -8px #0006}.sms-page .toast.show{opacity:1;pointer-events:auto;transform:translate(-50%)}.sms-page .toast svg{color:#5ed3a4;flex:none;width:18px;height:18px}.sms-page .phead .av{overflow:hidden}.sms-page .phead .av img{object-fit:cover;border-radius:50%;width:100%;height:100%}.sms-page .phead b{display:block;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.sms-page .sender-modes{background:var(--surface);border:1px solid var(--line);border-radius:10px;gap:4px;padding:3px;display:flex}.sms-page .sender-modes button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:1;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:11.5px;font-weight:600;transition:all .15s;display:inline-flex}.sms-page .sender-modes button[aria-pressed=true]{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 3px #0000001f}.sms-page .bulk-textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:10px;outline:none;min-height:64px;padding:8px 12px;font-family:inherit;font-size:12px;transition:border-color .15s,box-shadow .15s}.sms-page .bulk-textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 22%, transparent)}.sms-page .bulk-meta{justify-content:space-between;align-items:center;gap:8px;font-size:11px;display:flex}.sms-page .bulk-badge{background:color-mix(in srgb, var(--brand) 12%, transparent);color:var(--brand);border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-weight:600;display:inline-flex}.sms-page .bulk-file-btn{border:1px dashed var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;transition:all .15s;display:inline-flex}.sms-page .bulk-file-btn:hover{border-color:var(--brand);color:var(--brand)}.sms-page .msg-edit-box{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.sms-page .msg-edit-header{justify-content:space-between;align-items:center;display:flex}.sms-page .msg-edit-header label{color:var(--ink);text-transform:uppercase;letter-spacing:.03em;font-size:11.5px;font-weight:700}.sms-page .msg-edit-meta{align-items:center;gap:8px;display:flex}.sms-page .msg-char-cnt{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.sms-page .msg-char-cnt.warn{color:var(--warn)}.sms-page .msg-reset-btn{color:var(--brand);cursor:pointer;background:0 0;border:none;padding:0;font-size:11px;font-weight:600;text-decoration:underline}.sms-page .msg-reset-btn:hover{opacity:.8}.sms-page .msg-edit-box textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);resize:vertical;border-radius:10px;outline:none;min-height:60px;padding:8px 12px;font-family:inherit;font-size:12.5px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.sms-page .msg-edit-box textarea:focus{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 20%, transparent)}.sms-page .sender-modes{margin-bottom:12px}.sms-page .sender-modes button.active{background:var(--brand);color:var(--on-brand);box-shadow:0 1px 3px #0000001f}.sms-page .bulk-input-section{flex-direction:column;gap:8px;display:flex}.sms-page .bulk-header-row{justify-content:space-between;align-items:center;display:flex}.sms-page .bulk-header-row label{color:var(--ink);font-size:11.5px;font-weight:700}.sms-page .bulk-badge.ok{background:var(--ok-bg);color:var(--ok)}.sms-page .phead .av{border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.sms-page .phead .av img{object-fit:cover;border-radius:50%;width:100%;height:100%;display:block}
