/* ===== پشتیبانی (پیام‌رسان)، تماس، حساب ===== */
.sp-page{background:var(--bg2)}
.sp-wrap{max-width:1240px;margin:0 auto;padding:22px 16px 40px}
.sp{display:grid;grid-template-columns:360px minmax(0,1fr);height:calc(100dvh - var(--hdr,76px) - 64px);min-height:560px;background:var(--card);border:1px solid var(--line);border-radius:28px;overflow:hidden;box-shadow:0 30px 60px -40px rgba(0,0,0,.35)}
.sp.sp-single{grid-template-columns:1fr}
.sp-load{grid-column:1/-1;display:grid;place-items:center;color:var(--mu)}
.sp-list{border-left:1px solid var(--line);display:flex;flex-direction:column;min-height:0;background:var(--card)}
.sp-lh{display:flex;align-items:center;justify-content:space-between;padding:18px 18px 10px}.sp-lh h2{font-size:22px;font-weight:900;margin:0}
.sp-new-b{width:40px;height:40px;border-radius:14px;border:0;background:var(--p);color:#17171B;display:grid;place-items:center;cursor:pointer}.sp-new-b .ico{width:18px;height:18px}
.sp-search{display:flex;align-items:center;gap:8px;margin:0 14px 10px;padding:0 12px;height:42px;border-radius:14px;background:var(--p-ss);color:var(--mu)}.sp-search .ico{width:17px;height:17px}.sp-search input{flex:1;border:0;background:none;font:inherit;color:var(--tx);outline:0;min-width:0}
.sp-items{flex:1;overflow:auto;padding:4px 8px 12px;scrollbar-width:thin}
.sp-it{display:flex;gap:12px;width:100%;text-align:right;border:0;background:none;padding:12px 10px;border-radius:18px;cursor:pointer;font:inherit;color:var(--tx);transition:background .15s}
.sp-it:hover{background:var(--p-ss)}.sp-it.on{background:var(--p-s)}
.sp-dav{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;color:#fff;background:linear-gradient(135deg,var(--c),color-mix(in srgb,var(--c) 60%,#000))}.sp-dav .ico{width:21px;height:21px}
.sp-it-b{flex:1;min-width:0;display:grid;gap:2px}
.sp-it-t{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.sp-it-t b{font-size:14.5px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-it-t time{flex:none;font-size:11.5px;color:var(--mu)}
.sp-it-s{display:flex;justify-content:space-between;gap:8px;align-items:center}.sp-it-s span{font-size:13px;color:var(--tx2);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sp-it-s i{flex:none;min-width:22px;height:22px;padding:0 6px;border-radius:99px;background:var(--p);color:#17171B;font-style:normal;font-size:11.5px;font-weight:900;display:grid;place-items:center}
.sp-it-s em,.sp-cht em{font-style:normal;font-size:11px;font-weight:800;padding:1px 8px;border-radius:99px;flex:none}
.st-o{background:rgba(229,138,31,.14);color:#C77712}.st-h{background:rgba(70,120,230,.14);color:#3A6BD6}.st-a{background:rgba(34,176,125,.14);color:#1C9A6C}.st-s{background:rgba(34,176,125,.14);color:#1C9A6C}.st-c{background:rgba(128,128,128,.16);color:var(--mu)}
.sp-it small{font-size:11px;color:var(--c);font-weight:800}
.sp-it.unread .sp-it-t b{font-weight:900}.sp-it.unread .sp-it-s span{color:var(--tx);font-weight:700}
.sp-none{display:grid;place-items:center;gap:10px;text-align:center;padding:50px 20px;color:var(--mu)}.sp-none>.ico{width:42px;height:42px;opacity:.5}.sp-list[hidden]{display:none}
.sp-chat{display:flex;flex-direction:column;min-height:0;min-width:0;background:var(--bg2);position:relative}
.sp-chat::before{content:"";position:absolute;inset:0;opacity:.5;background-image:radial-gradient(var(--line) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}
.sp-empty{margin:auto;text-align:center;display:grid;gap:10px;justify-items:center;color:var(--mu);position:relative;padding:20px}.sp-empty>.ico{width:56px;height:56px;padding:14px;border-radius:22px;background:var(--card);color:var(--p-d);box-shadow:0 10px 30px -14px rgba(0,0,0,.3)}.sp-empty h3{color:var(--tx);margin:6px 0 0}
.sp-ch{display:flex;align-items:center;gap:12px;padding:12px 18px;background:color-mix(in srgb,var(--card) 88%,transparent);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);position:relative;z-index:3}
.sp-ch .sp-dav{width:42px;height:42px}.sp-cht{flex:1;min-width:0}.sp-cht b{display:block;font-size:15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-cht small{font-size:12px;color:var(--mu);font-weight:700}
.sp-back{display:none;width:40px;height:40px;border:0;background:none;color:var(--tx);border-radius:12px;cursor:pointer}.sp-back .ico{width:22px;height:22px}
.sp-ib{width:40px;height:40px;border-radius:12px;border:0;background:none;color:var(--tx2);display:grid;place-items:center;cursor:pointer;flex:none}.sp-ib:hover{background:var(--p-ss)}.sp-ib .ico{width:20px;height:20px}
.sp-menu{position:relative}.sp-pop{position:absolute;top:46px;left:0;min-width:210px;background:var(--card);border:1px solid var(--line);border-radius:16px;padding:6px;box-shadow:0 20px 40px -14px rgba(0,0,0,.35);z-index:10}.sp-pop[hidden]{display:none}
.sp-pop button{display:flex;gap:10px;align-items:center;width:100%;border:0;background:none;padding:10px 12px;border-radius:11px;font:inherit;font-weight:700;color:var(--tx);cursor:pointer;text-align:right}.sp-pop button:hover{background:var(--p-ss)}.sp-pop .ico{width:17px;height:17px}
.sp-guestbar{position:relative;z-index:2;display:flex;gap:8px;align-items:center;justify-content:center;flex-wrap:wrap;padding:8px 14px;font-size:12.5px;background:var(--p-s);color:var(--tx2)}.sp-guestbar a{font-weight:800;color:var(--p-d)}.sp-guestbar .ico{width:15px;height:15px}
.sp-msgs{flex:1;overflow:auto;padding:18px 18px 10px;display:flex;flex-direction:column;gap:6px;position:relative;scroll-behavior:smooth;overscroll-behavior:contain}
.sp-day{display:flex;justify-content:center;margin:10px 0 4px;position:sticky;top:0;z-index:1}.sp-day span{font-size:11.5px;font-weight:800;color:var(--tx2);background:color-mix(in srgb,var(--card) 85%,transparent);backdrop-filter:blur(8px);padding:3px 12px;border-radius:99px;box-shadow:0 2px 8px -4px rgba(0,0,0,.2)}
.sp-ev{display:flex;justify-content:center;margin:6px 0}.sp-ev span{font-size:12px;color:var(--mu);background:var(--card);border:1px dashed var(--line);padding:4px 12px;border-radius:99px}
.sp-m{display:flex;gap:8px;align-items:flex-end;max-width:min(78%,560px)}
.sp-m.them{align-self:flex-start}.sp-m.me{align-self:flex-end}
.sp-mav{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:900;color:#fff;background:hsl(var(--h) 42% 48%);overflow:hidden}.sp-mav img{width:100%;height:100%;object-fit:cover}
.sp-bub{position:relative;padding:9px 13px 7px;border-radius:20px;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.08);min-width:72px}
.sp-m.them .sp-bub{border-bottom-right-radius:6px}
.sp-m.me .sp-bub{background:#17171B;color:#F3EEE3;border-bottom-left-radius:6px}
[data-theme=dark] .sp-m.me .sp-bub{background:#3A3022;color:#F6EDDA}
.sp-mn{display:block;font-size:12px;color:var(--p-d);margin-bottom:2px}
.sp-tx{font-size:14.5px;line-height:1.85;white-space:normal;overflow-wrap:anywhere}.sp-tx a{color:inherit;text-decoration:underline}
.sp-meta{display:flex;gap:4px;align-items:center;justify-content:flex-end;font-size:10.5px;opacity:.6;margin-top:2px}
.sp-tick .ico{width:15px;height:15px}.sp-tick.seen{color:var(--p);opacity:1}.sp-m.me .sp-meta{opacity:.75}
.sp-m.pending{opacity:.6}.sp-m.fail .sp-bub{box-shadow:0 0 0 2px var(--err)}
.sp-files{display:grid;gap:6px;margin:4px 0}.sp-img img{display:block;max-width:260px;max-height:260px;width:100%;object-fit:cover;border-radius:14px}
.sp-file{display:flex;gap:10px;align-items:center;padding:8px;border-radius:14px;background:rgba(127,127,127,.12);color:inherit;text-decoration:none;min-width:200px}.sp-file span{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:var(--p);color:#17171B}.sp-file span .ico{width:18px;height:18px}.sp-file b{display:block;font-size:13px;max-width:200px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.sp-file small{font-size:11px;opacity:.7}
.sp-ban{position:relative;z-index:2;margin:0 14px 8px;padding:12px 14px;border-radius:18px;background:var(--card);border:1px solid var(--line);display:grid;gap:4px;text-align:center;font-size:13px}.sp-ban b{display:flex;gap:6px;justify-content:center;align-items:center;color:var(--ok)}.sp-ban .ico{width:16px;height:16px}.sp-ban span{color:var(--mu)}
.sp-rate{display:flex;justify-content:center;gap:4px;direction:ltr}.sp-rate button{border:0;background:none;font-size:26px;color:var(--line);cursor:pointer;transition:.15s;line-height:1}.sp-rate:hover button{color:var(--p)}.sp-rate button:hover~button{color:var(--line)}
.sp-comp{position:relative;z-index:3;padding:10px 14px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--card) 92%,transparent);backdrop-filter:blur(14px);border-top:1px solid var(--line)}
.sp-cin{display:flex;align-items:flex-end;gap:8px}
.sp-cin textarea{flex:1;min-width:0;resize:none;border:1px solid var(--line);background:var(--p-ss);color:var(--tx);border-radius:22px;padding:10px 16px;font:inherit;font-size:15px;line-height:1.6;max-height:160px;outline:0}.sp-cin textarea:focus{border-color:var(--p);background:var(--card)}
.sp-send{flex:none;width:46px;height:46px;border-radius:50%;border:0;background:var(--p);color:#17171B;display:grid;place-items:center;cursor:pointer;transition:transform .15s}.sp-send:active{transform:scale(.92)}.sp-send .ico{width:20px;height:20px;transform:scaleX(-1)}
.sp-tray{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.sp-tray[hidden]{display:none}
.sp-att{position:relative;display:flex;align-items:center;gap:6px;padding:4px 8px 4px 28px;border-radius:12px;background:var(--p-ss);border:1px solid var(--line);font-size:12px;max-width:220px}.sp-att img{width:34px;height:34px;object-fit:cover;border-radius:8px}.sp-att>.ico{width:18px;height:18px}.sp-att small{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.sp-att button{position:absolute;left:4px;top:50%;transform:translateY(-50%);width:22px;height:22px;border:0;border-radius:50%;background:var(--card);cursor:pointer;display:grid;place-items:center;color:var(--tx)}.sp-att button .ico{width:13px;height:13px}
.sp-att.ld{opacity:.6}.sp-spin,.sp-att.ld i{position:absolute;left:6px;width:14px;height:14px;border:2px solid var(--p);border-top-color:transparent;border-radius:50%;animation:au-r .7s linear infinite}.sp-att:not(.ld) i{display:none}
@keyframes au-r{to{transform:rotate(360deg)}}
.au-spin{width:22px;height:22px;border:2.5px solid var(--p);border-top-color:transparent;border-radius:50%;animation:au-r .7s linear infinite;display:inline-block}
/* برگهٔ گفت‌وگوی تازه */
.sp-sheet{position:fixed;inset:0;z-index:500;background:rgba(10,10,12,.5);display:grid;place-items:center;padding:16px;opacity:0;transition:opacity .25s}.sp-sheet.in{opacity:1}
.sp-sh{width:min(620px,100%);max-height:92dvh;display:flex;flex-direction:column;background:var(--card);border-radius:28px;overflow:hidden;transform:translateY(20px);transition:transform .25s}.sp-sheet.in .sp-sh{transform:none}
.sp-sh header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line)}.sp-sh header b{font-size:16px}.sp-sh header span{width:40px}
.sp-sh-b{padding:16px 18px 20px;overflow:auto}.sp-lbl{font-weight:800;margin:0 0 10px}
.sp-depts,.ct-depts{display:grid;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:10px}
.sp-depts button,.ct-depts button{display:grid;gap:4px;justify-items:start;text-align:right;padding:14px;border-radius:18px;border:1.5px solid var(--line);background:var(--card);font:inherit;color:var(--tx);cursor:pointer;transition:.15s}
.sp-depts button span,.ct-depts button span{width:36px;height:36px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 16%,transparent);color:var(--c)}.sp-depts .ico,.ct-depts .ico{width:18px;height:18px}
.sp-depts button b,.ct-depts button b{font-size:14px}.sp-depts button small,.ct-depts button small{font-size:11.5px;color:var(--mu);line-height:1.6}
.sp-depts button:hover,.ct-depts button:hover{border-color:var(--c)}.sp-depts button.on,.ct-depts button.on{border-color:var(--c);background:color-mix(in srgb,var(--c) 8%,var(--card));box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 18%,transparent)}
.sp-nf{display:grid;gap:12px;margin-top:16px}.sp-nf label,.ct-f label{display:grid;gap:6px;font-size:12.5px;font-weight:800;color:var(--tx2)}
.sp-nf input,.sp-nf textarea,.ct-f input,.ct-f textarea{width:100%;border:1.5px solid var(--line);background:var(--p-ss);color:var(--tx);border-radius:14px;padding:12px 14px;font:inherit;font-size:15px;outline:0}.sp-nf input:focus,.sp-nf textarea:focus,.ct-f input:focus,.ct-f textarea:focus{border-color:var(--p);background:var(--card)}
.sp-nf-a,.ct-acts{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}
/* صفحهٔ ورود پشتیبانی */
.sp-land{padding:40px 0 60px;background:radial-gradient(1200px 400px at 80% -10%,var(--p-s),transparent),var(--bg2)}
.sp-land-in{display:grid;grid-template-columns:1.1fr .9fr;gap:40px;align-items:center}
.sp-land h1{font-size:34px;font-weight:900;line-height:1.5;margin:14px 0 10px;font-family:Abar,Vazirmatn,sans-serif}.sp-land p{color:var(--tx2);line-height:2;font-size:15px}
.sp-land-acts{margin:18px 0}.sp-feat{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:10px}.sp-feat li{display:flex;gap:8px;align-items:center;font-weight:700;font-size:13.5px}.sp-feat .ico{color:var(--p-d)}
/* ===== تماس با ما ===== */
.ct-hero{background:linear-gradient(135deg,#1A1618,#5A4120);color:#fff;padding:40px 0 70px}.ct-hero .crumbs,.ct-hero .crumbs a{color:rgba(255,255,255,.75)}
.ct-hero h1{font-size:34px;font-weight:900;margin:10px 0;font-family:Abar,Vazirmatn,sans-serif}.ct-hero p{max-width:640px;opacity:.85;line-height:2}
.ct-body{margin-top:-50px;padding-top:0}.ct-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:22px;align-items:start}
.ct-form{padding:26px;border-radius:26px}.ct-form h2{margin:0 0 4px;font-size:21px}.ct-form>.mu{margin:0 0 16px}
.ct-f{display:grid;gap:14px;margin-top:18px}.ct-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.ct-f .hp{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);opacity:0;pointer-events:none}
.ct-me{display:flex;gap:10px;align-items:center;padding:10px;border-radius:16px;background:var(--p-ss)}.ct-me .sp-mav{width:40px;height:40px;font-size:16px}.ct-me small{display:block;color:var(--mu)}
.ct-err{color:var(--err);font-weight:700;font-size:13px;margin:0}.ct-err:empty{display:none}
.ct-ok{text-align:center;display:grid;gap:12px;justify-items:center;padding:20px 0}.ct-ok>span{width:72px;height:72px;border-radius:50%;display:grid;place-items:center;background:rgba(34,176,125,.14);color:var(--ok)}.ct-ok>span .ico{width:34px;height:34px}.ct-ok p{line-height:2;color:var(--tx2)}
.ct-link{display:flex;gap:8px;width:100%;max-width:480px}.ct-link input{flex:1;min-width:0;height:44px;border-radius:12px;border:1px solid var(--line);background:var(--p-ss);padding:0 12px;font:inherit;font-size:12.5px;color:var(--tx)}
.ct-side{display:grid;gap:14px;position:sticky;top:calc(var(--hdr,76px) + 16px)}
.ct-info{padding:18px;border-radius:22px}.ct-info h3{margin:0 0 10px;font-size:15px}
.ct-row{display:flex;gap:12px;align-items:center;padding:10px 4px;border-top:1px dashed var(--line);color:inherit;text-decoration:none}.ct-row:first-of-type{border-top:0}
.ct-ic{flex:none;width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:var(--p-s);color:var(--p-d)}.ct-ic .ico{width:19px;height:19px}.ct-row small{display:block;color:var(--mu);font-size:11.5px}.ct-row b{font-size:14px}
.ct-soc{display:flex;flex-wrap:wrap;gap:8px}.ct-soc a{padding:8px 14px;border-radius:99px;background:var(--p-ss);font-weight:800;font-size:13px;color:var(--tx)}
.ct-track{display:flex;gap:12px;align-items:center;padding:16px;border-radius:22px;color:inherit;text-decoration:none}.ct-track b{display:block}.ct-track small{color:var(--mu)}.ct-track>div{flex:1}
/* ===== حساب ===== */
.ac-auth{padding:40px 0 60px;background:radial-gradient(900px 380px at 15% -10%,var(--p-s),transparent),var(--bg2)}
.ac-auth-in{display:grid;grid-template-columns:minmax(0,440px) minmax(0,1fr);gap:28px;align-items:start}
.ac-saved-g{padding:18px;border-radius:24px}.ac-saved-g h3{display:flex;gap:8px;align-items:center;margin:0 0 10px;font-size:16px}
.ac-head{background:linear-gradient(135deg,#1A1618,#5A4120);color:#fff;padding:34px 0 64px}
.ac-head-in{display:flex;align-items:center;gap:18px;flex-wrap:wrap}
.ac-av{width:84px;height:84px;border-radius:28px;display:grid;place-items:center;font-size:34px;font-weight:900;background:hsl(var(--h) 40% 45%);box-shadow:0 0 0 4px rgba(255,255,255,.15);overflow:hidden}.ac-av img{width:100%;height:100%;object-fit:cover}
.ac-who{flex:1;min-width:200px}.ac-who h1{font-size:26px;font-weight:900;margin:0}.ac-who p{opacity:.75;margin:2px 0 8px;text-align:right}.ac-who .chip{background:rgba(255,255,255,.14);color:#fff}
.ac-acts{display:flex;gap:8px;flex-wrap:wrap}.ac-acts .btn-s{background:rgba(255,255,255,.92);color:#17171B}
.ac-body{margin-top:-46px;padding-top:0}
.ac-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:22px}
.ac-tile{display:grid;gap:4px;padding:18px;border-radius:22px;color:inherit;text-decoration:none;transition:transform .2s}.ac-tile:hover{transform:translateY(-3px)}
.ac-ti{width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:color-mix(in srgb,var(--c) 15%,transparent);color:var(--c);margin-bottom:6px}.ac-ti .ico{width:21px;height:21px}
.ac-tile b{font-size:15px}.ac-tile small{color:var(--mu);font-size:12.5px}.ac-tile em{font-style:normal;color:var(--p-d);font-weight:800}
.ac-tabs{display:flex;gap:6px;padding:5px;border-radius:16px;background:var(--card);border:1px solid var(--line);margin-bottom:14px;overflow-x:auto;scroll-margin-top:calc(var(--hdr,76px) + 10px)}
.ac-tabs button{flex:1;min-width:max-content;border:0;background:none;padding:10px 16px;border-radius:12px;font:inherit;font-weight:800;color:var(--mu);cursor:pointer}.ac-tabs button.on{background:var(--p);color:#17171B}
.ac-list{padding:8px 14px;border-radius:22px}.ac-list .mu{padding:14px 4px}
.ac-au{display:flex;gap:12px;align-items:center;padding:12px 4px;border-top:1px solid var(--line);color:inherit;text-decoration:none}.ac-au:first-child{border:0}.ac-au>div{flex:1}.ac-au small{display:block;color:var(--mu)}
.ac-form{display:grid;gap:12px;padding:20px;border-radius:22px;align-content:start}.ac-form h3{margin:0;font-size:16px}
.ac-form label{display:grid;gap:6px;font-size:12.5px;font-weight:800;color:var(--tx2)}.ac-form input,.ac-form textarea,.ac-inl input{width:100%;border:1.5px solid var(--line);background:var(--p-ss);color:var(--tx);border-radius:14px;padding:11px 14px;font:inherit;outline:0}.ac-form input:focus,.ac-form textarea:focus{border-color:var(--p)}
.ac-form .btn{justify-self:start}.ac-sec{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.ac-inl{display:flex;gap:8px;flex-wrap:wrap}.ac-inl input{flex:1;min-width:160px;text-align:center;letter-spacing:4px;font-size:17px;font-weight:800}
.ac-on{display:flex;gap:12px;align-items:center;padding:12px;border-radius:16px;background:rgba(34,176,125,.1)}.ac-on .ico{width:28px;height:28px;color:var(--ok)}.ac-on small{display:block;color:var(--mu)}
.ac-qr{display:grid;place-items:center;padding:12px;background:#fff;border-radius:18px;width:220px;margin:auto}.ac-qr svg{width:196px;height:196px}
.ac-steps{margin:0;padding-right:18px;line-height:2}.ac-last{font-size:12px;margin:0}
code{font-family:ui-monospace,Menlo,monospace;background:var(--p-ss);padding:2px 8px;border-radius:8px;letter-spacing:1px}
/* ===== موبایل (حالت اپ) ===== */
@media(max-width:1000px){.ct-grid{grid-template-columns:1fr}.ct-side{position:static}.ac-tiles{grid-template-columns:1fr 1fr}.sp-land-in,.ac-auth-in{grid-template-columns:1fr}.ac-sec{grid-template-columns:1fr}}
@media(max-width:860px){
  .sp-wrap{padding:0}
  .sp{grid-template-columns:1fr;height:auto;min-height:calc(100dvh - 140px);border-radius:0;border:0;box-shadow:none}
  .sp-list{border:0}.sp-lh{padding:14px 16px 8px}.sp-lh h2{font-size:26px}
  .sp-chat{display:none}
  .sp.sp-single .sp-chat,.sp.chat-open .sp-chat{display:flex;position:fixed;inset:0;z-index:420;height:100dvh}
  .sp.sp-single .sp-chat{position:static;height:calc(100dvh - 130px)}
  .sp.chat-open .sp-back{display:grid;place-items:center}
  .sp-m{max-width:86%}.sp-msgs{padding:12px 10px 8px}.sp-ch{padding:8px 10px}
  body.sp-lock{overflow:hidden}body.sp-lock .bnav,body.sp-lock .appbar{visibility:hidden}
  .sp-sheet{place-items:end stretch;padding:0}.sp-sh{width:100%;border-radius:26px 26px 0 0;max-height:94dvh}.sp-sh-b{padding-bottom:calc(20px + env(safe-area-inset-bottom))}
  .sp-depts,.ct-depts{grid-template-columns:1fr 1fr}
  .ct-hero{padding:22px 0 60px}.ct-hero h1,.sp-land h1{font-size:25px}.ct-form{padding:18px}.ct-2{grid-template-columns:1fr}
  .ac-head{padding:22px 0 56px}.ac-av{width:66px;height:66px;font-size:26px;border-radius:22px}.ac-who h1{font-size:21px}.ac-acts{width:100%}.ac-acts .btn{flex:1;justify-content:center}
  .sp-land{padding:24px 0 40px}.sp-feat{grid-template-columns:1fr}
}
.sp-it-b>*{min-width:0}.sp-it-t b,.sp-it-s span{min-width:0}
