:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171a23;--muted:#727784;--panel:#fff;--panel-2:#f5f6fa;--line:#dde0e8;--blue:#287fd1;--blue-soft:#e9f2fc;--green:#2fa878;--nav:#fffffff2}*{box-sizing:border-box}html,body{min-height:100%;color:var(--ink);font-family:var(--font-app), Roboto, Arial, sans-serif;background:#eef0f7;margin:0}button,input{font:inherit}button:focus-visible,input:focus-visible{outline-offset:2px;outline:2px solid #62b8f7}.site-shell{background:radial-gradient(circle at 12% 18%,#e5e8ff 0,#0000 34%),radial-gradient(circle at 88% 78%,#e8f2fb 0,#0000 32%),#eef0f7;place-items:center;min-height:100dvh;display:grid;position:relative;overflow:hidden}.ambient{filter:blur(90px);opacity:.17;pointer-events:none;border-radius:50%;width:420px;height:420px;position:fixed}.ambient-one{background:#38bdf8;top:-120px;left:-160px}.ambient-two{background:#8b5cf6;bottom:-180px;right:-180px}.phone-shell{background:#f1f2ff;width:min(100%,430px);height:min(100dvh,900px);position:relative;overflow:hidden;box-shadow:0 24px 70px #5962742e}.status-bar{z-index:20;background:#172431;justify-content:space-between;height:27px;padding:6px 17px 0;font-size:12px;display:flex;position:relative}.status-icons{letter-spacing:.5px;font-size:10px}.app-view{flex-direction:column;height:calc(100% - 27px);transition:transform .32s,opacity .32s;display:flex;overflow:hidden}.view-behind{opacity:.55;transform:translate(-16%)}.chat-header{z-index:5;background:linear-gradient(#1b2937,#1a2734);flex:none;transition:min-height .34s cubic-bezier(.22,.8,.24,1);overflow:hidden;box-shadow:0 4px 15px #08101944}.chat-header.compact{min-height:75px}.chat-header.expanded{min-height:246px}.top-line{justify-content:space-between;align-items:center;height:75px;padding:0 14px 0 17px;display:flex}.brand-hit{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:7px 0;display:flex}.brand-copy{flex-direction:column;align-items:flex-start;display:flex}.brand-copy small{color:#8291a0;margin-top:2px;font-size:11px}.top-actions{display:flex}.top-actions button,.conversation-header button{background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.top-actions button:hover,.conversation-header button:hover{background:#ffffff0d}.avatar-stack{padding-left:4px;display:flex}.avatar-stack span{background:#334b60;border:2px solid #41d697;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:-8px;font-size:9px;font-weight:800;display:grid}.avatar-stack span:first-child{background:#bc693d;margin-left:0}.avatar-stack span:nth-child(2){background:#336da1}.avatar-stack span:nth-child(3){background:#367c65}.expand-zone{opacity:1;height:171px;transition:opacity .22s 80ms,transform .32s;transform:translateY(0)}.compact .expand-zone{opacity:0;pointer-events:none;transform:translateY(-16px)}.stories{scrollbar-width:none;gap:14px;padding:4px 18px 13px;display:flex;overflow-x:auto}.stories::-webkit-scrollbar{display:none}.story{background:0 0;border:0;flex-direction:column;flex:0 0 55px;align-items:center;gap:5px;padding:0;display:flex}.story-ring{border:2px solid var(--green);border-radius:50%;width:53px;height:53px;padding:3px;position:relative}.story-ring>span{border-radius:50%;place-items:center;width:100%;height:100%;font-size:12px;font-weight:800;display:grid}.story-ring i{background:var(--blue);border:2px solid #1a2734;border-radius:50%;place-items:center;width:20px;height:20px;display:grid;position:absolute;bottom:-2px;right:-2px}.story em{white-space:nowrap;text-overflow:ellipsis;max-width:64px;font-size:11px;font-style:normal;overflow:hidden}.search-box{color:#8b99a8;background:#263544;border-radius:27px;align-items:center;gap:12px;height:53px;margin:0 17px;padding:0 17px;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:16px}.search-box button{background:0 0;border:0;place-items:center;padding:5px;display:grid}.category-tabs{scrollbar-width:none;background:#1a2734;flex:none;align-items:center;gap:5px;height:54px;padding:7px 14px;display:flex;overflow-x:auto}.category-tabs button{color:#8793a2;white-space:nowrap;background:0 0;border:0;border-radius:20px;padding:8px 13px;font-weight:650}.chat-list{scrollbar-width:none;flex:1;padding:2px 8px 116px;overflow-y:auto}.chat-row{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:16px;gap:12px;width:100%;padding:9px 7px;display:flex}.chat-row:hover{background:#ffffff08}.avatar-wrap{flex:none;position:relative}.avatar-wrap i{background:#47db9d;border:2px solid #172431;border-radius:50%;width:12px;height:12px;position:absolute;bottom:1px;right:1px}.avatar{color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:17px;font-weight:780;display:grid;box-shadow:inset 0 0 0 1px #ffffff20}.avatar-small{width:40px;height:40px;font-size:13px}.chat-copy{flex-direction:column;flex:1;min-width:0;padding-top:4px;display:flex}.chat-title,.chat-preview{align-items:center;min-width:0;display:flex}.chat-title strong{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:16px;overflow:hidden}.chat-muted-icon{color:#aeb5bb;stroke-width:2.2px;width:14px;min-width:14px;height:14px;margin-left:5px}.chat-title strong b{color:#43a7f3;margin-left:4px}.chat-title time{color:#83909f;margin-left:auto;font-size:12px}.chat-preview{color:#8a98a7;gap:6px;margin-top:6px}.chat-preview>span{white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.chat-preview>b{color:#fff;background:#516779;border-radius:15px;padding:2px 7px;font-size:12px}.chat-unread-count{color:#fff;background:#309ee4;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:23px;height:23px;padding:0 7px;font-size:11px;font-style:normal;font-weight:800;line-height:1;display:inline-flex;box-shadow:0 2px 6px #2187c73b}.chat-unread-count.muted{color:#fff;box-shadow:none;background:#c7ccd1}.empty-state{color:#8391a1;justify-items:center;gap:8px;padding:60px 20px;display:grid}.camera-fab,.new-chat-fab{z-index:9;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;right:19px;box-shadow:0 8px 24px #0007}.camera-fab{background:#233747;width:43px;height:43px;bottom:118px}.new-chat-fab{background:linear-gradient(145deg,#4ab9fa,#2387d6);width:56px;height:56px;bottom:60px}.new-chat-fab svg:last-child{color:#318fd2;background:#fff;border-radius:50%;position:absolute;bottom:8px;right:8px}.bottom-nav{z-index:10;background:var(--nav);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid #ffffff0b;border-radius:36px;grid-template-columns:repeat(4,1fr);height:72px;padding:5px;display:grid;position:absolute;bottom:8px;left:14px;right:14px;box-shadow:0 12px 35px #0008}.bottom-nav button{color:#c4cdd5;background:0 0;border:0;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:11px;display:flex;position:relative}.bottom-nav button svg{width:23px}.bottom-nav button i{color:#fff;background:#3b9ee5;border-radius:11px;padding:1px 5px;font-size:10px;font-style:normal;position:absolute;top:1px;right:20px}.conversation-view{z-index:30;background:#111c26;flex-direction:column;animation:.34s cubic-bezier(.2,.8,.25,1) slide-in;display:flex;position:absolute;inset:27px 0 0}@keyframes slide-in{0%{transform:translate(100%)}to{transform:none}}.conversation-header{background:#1a2937;align-items:center;height:67px;padding:0 5px;display:flex;box-shadow:0 3px 15px #0004}.conversation-header>span:nth-of-type(2){flex-direction:column;flex:1;min-width:0;margin-left:9px;display:flex}.conversation-header strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.conversation-header small{color:#55b5f7;font-size:11px}.conversation-header button{width:37px}.message-wall{background:radial-gradient(circle at 20% 20%,#28425133 0 2px,#0000 3px) 0 0/28px 28px,#14222d;flex-direction:column;flex:1;gap:7px;padding:18px 12px 90px;display:flex;overflow-y:auto}.message-wall>time{color:#b8c4ce;background:#223746c9;border-radius:14px;align-self:center;padding:4px 12px;font-size:11px}.bubble{border-radius:17px;align-items:flex-end;gap:8px;max-width:82%;padding:9px 12px 6px;line-height:1.35;display:flex;box-shadow:0 2px 6px #0002}.bubble.mine{background:#2d6684;border-bottom-right-radius:5px;align-self:flex-end}.bubble.theirs{background:#223442;border-bottom-left-radius:5px;align-self:flex-start}.bubble small{color:#a8becb;white-space:nowrap;gap:3px;font-size:9px;display:flex}.conversation-start{text-align:center;color:#8b9ba8;justify-items:center;gap:8px;max-width:240px;margin:auto;display:grid}.composer{background:#21323f;border-radius:27px;align-items:center;gap:3px;height:52px;padding:0 6px;display:flex;position:absolute;bottom:8px;left:8px;right:8px;box-shadow:0 6px 20px #0006}.composer button{color:#9cabb7;background:0 0;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.composer input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0}.composer .send{color:#fff;background:#3ba6ec}.simple-page{flex:1;padding:20px 17px 110px;overflow-y:auto}.simple-page>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.simple-page>header>span{color:#5cb7f4;background:#29465c;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.simple-page h2{margin:0;font-size:24px}.simple-page p{color:#8c99a7;margin:3px 0 0;font-size:13px}.simple-page .search-box{margin:0 0 18px}.simple-list,.settings-card{background:#1d2c39;border:1px solid #ffffff0a;border-radius:20px;overflow:hidden}.simple-list button,.settings-card button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;align-items:center;gap:12px;width:100%;padding:12px;display:flex}.simple-list button:last-child,.settings-card button:last-child{border-bottom:0}.simple-list button>span:last-child,.settings-card button div{flex-direction:column;flex:1;gap:4px;display:flex}.simple-list small,.settings-card small{color:#8997a5}.settings-card button>span{color:#58b4f0;background:#253c4d;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.settings-card button>svg{color:#788695;transform:rotate(-90deg)}.privacy-note{color:#5fdbac;background:#193b38;border:1px solid #2b5b55;border-radius:18px;gap:13px;margin-top:17px;padding:17px;display:flex}.privacy-note div{flex-direction:column;gap:5px;display:flex}.privacy-note span{color:#9bb9b0;font-size:12px}.profile-hero{text-align:center;padding:16px 0 22px}.profile-hero .avatar{background:linear-gradient(145deg,#d97845,#8c4b6c);width:86px;height:86px;margin:auto;font-size:24px}.profile-hero h2{margin:14px 0 2px}.profile-hero p{color:#8898a7;margin:0}.profile-hero button{color:#fff;background:#2d6482;border:0;border-radius:18px;margin-top:13px;padding:9px 18px}.profile-stats{background:#1d2c39;border-radius:18px;grid-template-columns:repeat(3,1fr);margin-bottom:16px;padding:14px;display:grid}.profile-stats span{text-align:center;color:#8d9aa7;flex-direction:column;font-size:11px;display:flex}.profile-stats strong{color:#fff;font-size:19px}.sheet-backdrop{z-index:50;background:#05090ea8;align-items:flex-end;animation:.18s fade;display:flex;position:absolute;inset:0}@keyframes fade{0%{opacity:0}}.new-chat-sheet{background:#1b2936;border-radius:26px 26px 0 0;width:100%;max-height:76%;padding:8px 16px 22px;animation:.3s rise}@keyframes rise{0%{transform:translateY(100%)}}.sheet-handle{background:#5d6a75;border-radius:4px;width:42px;height:4px;margin:0 auto 15px}.new-chat-sheet header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.new-chat-sheet header div{flex-direction:column;display:flex}.new-chat-sheet header strong{font-size:20px}.new-chat-sheet header span{color:#8997a5;font-size:12px}.new-chat-sheet header button{background:#283845;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.sheet-action,.sheet-contact{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;padding:10px 4px;display:flex}.sheet-action>span{background:#2c6e94;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.sheet-contact>span:last-child{flex-direction:column;gap:3px;display:flex}.sheet-contact small{color:#8594a2}.sheet-contact strong{font-size:14px}.desktop-note{display:none}.eyebrow{color:#59baf5;letter-spacing:2px;font-size:12px;font-weight:800}.feature-pills{flex-wrap:wrap;gap:8px;margin:22px 0 55px;display:flex}.feature-pills span{background:#ffffff0a;border:1px solid #ffffff12;border-radius:18px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;display:flex}.feature-pills svg{color:#5bbbf5;width:16px}@media (min-width:900px){.site-shell{grid-template-columns:430px 420px;gap:85px;padding:40px}.phone-shell{border:7px solid #26333d;border-radius:34px;height:min(860px,100dvh - 40px)}.desktop-note{display:block}.desktop-note h1{letter-spacing:-2.5px;max-width:380px;margin:17px 0;font-size:52px;line-height:1.02}.desktop-note p{color:#91a0ad;font-size:17px;line-height:1.7}.desktop-note>small{color:#84929e}.desktop-note>small strong{color:#fff}}@media (max-height:680px){.chat-header.expanded{min-height:222px}.expand-zone{height:147px}.stories{padding-bottom:7px}.story-ring{width:45px;height:45px}.story{flex-basis:48px}.search-box{height:47px}.bottom-nav{height:64px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.conversation-person{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;border:1px solid #dce2e8}.person-profile-screen{--person-collapse:0;--person-avatar-x:0px;--person-avatar-y:0px;--person-avatar-scale-x:1;--person-avatar-scale-y:1;--person-avatar-opacity:1;--person-avatar-neck:0%;--person-avatar-shoulder:0%;--person-avatar-curve:0%;--person-avatar-tail:0%;--person-title-left:50%;--person-title-translate:-50%;--person-title-top:227px;--person-status-top:262px;--person-title-size:22px;--person-status-size:14px;--person-title-max:calc(100% - 40px);z-index:24;overscroll-behavior:contain;color:#171b20;will-change:transform;background:#f2f3f5;animation:.22s cubic-bezier(.22,.8,.22,1) both personProfileIn;position:absolute;inset:0;overflow:hidden;transform:translateZ(0)}.person-profile-screen.closing{pointer-events:none;animation:.21s cubic-bezier(.4,0,1,1) both personProfileOut}@keyframes personProfileIn{0%{transform:translate(100%)}to{transform:translate(0,0)}}@keyframes personProfileOut{0%{transform:translate(0,0)}to{transform:translate(100%)}}.person-profile-topbar{z-index:5;background:linear-gradient(#f2f3f5 72%,#f2f3f500);justify-content:space-between;align-items:center;height:72px;padding:12px 17px 0;transition:box-shadow .16s;display:flex;position:absolute;top:0;left:0;right:0}.person-profile-topbar button{color:#172029;background:0 0;border:0;border-radius:22px;place-items:center;width:44px;height:44px;padding:0;display:grid}.person-profile-topbar button:active{background:#e1e5e9}.person-profile-scroll{overscroll-behavior:contain;scrollbar-width:none;-webkit-overflow-scrolling:touch;position:absolute;inset:0;overflow:hidden auto}.person-profile-scroll::-webkit-scrollbar{display:none}.person-profile-menu{z-index:4;background:#fff;border:1px solid #dfe4e8;border-radius:15px;width:202px;padding:6px;position:absolute;top:60px;right:16px;box-shadow:0 13px 32px #3449572d}.person-profile-menu button{color:#263038;text-align:left;border-radius:10px;justify-content:flex-start;width:100%;min-height:43px;padding:0 12px;font-size:13px;font-weight:650}.person-profile-menu button:active{background:#edf6fb}.person-profile-hero{box-sizing:border-box;text-align:center;flex-direction:column;align-items:center;height:311px;padding:74px 20px 28px;display:flex;position:relative}.person-profile-hero>img,.person-profile-hero>span{object-fit:cover;color:#fff;width:130px;height:130px;opacity:var(--person-avatar-opacity);transform:translate3d(var(--person-avatar-x), var(--person-avatar-y), 0) scaleX(var(--person-avatar-scale-x)) scaleY(var(--person-avatar-scale-y));transform-origin:50% 0;clip-path:polygon(var(--person-avatar-neck) 0, calc(100% - var(--person-avatar-neck)) 0, calc(100% - var(--person-avatar-neck)) 12%, calc(100% - var(--person-avatar-shoulder)) 25%, calc(100% - var(--person-avatar-curve)) 42%, 100% 65%, calc(100% - var(--person-avatar-tail)) 88%, 50% 100%, var(--person-avatar-tail) 88%, 0 65%, var(--person-avatar-curve) 42%, var(--person-avatar-shoulder) 25%, var(--person-avatar-neck) 12%);will-change:transform, opacity;background:linear-gradient(145deg,#4aafd2,#287798);border:3px solid #fff;border-radius:50%;place-items:center;font-size:34px;font-weight:750;display:grid;box-shadow:0 7px 22px #43526028}.person-profile-hero h1{z-index:6;top:var(--person-title-top);left:var(--person-title-left);max-width:var(--person-title-max);transform:translateX(var(--person-title-translate));color:#171b20;letter-spacing:-.45px;text-overflow:ellipsis;white-space:nowrap;text-align:left;pointer-events:none;will-change:top, left, transform, font-size;margin:0;position:fixed;overflow:hidden;font-size:var(--person-title-size)!important;font-weight:760!important;line-height:1.18!important}.person-profile-hero p{z-index:6;top:var(--person-status-top);left:var(--person-title-left);max-width:var(--person-title-max);transform:translateX(var(--person-title-translate));color:#7b8086;text-overflow:ellipsis;white-space:nowrap;text-align:left;pointer-events:none;will-change:top, left, transform, font-size;margin:0;position:fixed;overflow:hidden;font-size:var(--person-status-size)!important;line-height:1.25!important}.person-profile-topbar>button{z-index:8;position:relative}.person-profile-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 18px 18px;display:grid}.person-profile-actions>button,.person-profile-actions>a{color:#14191e;min-width:0;height:82px;font:inherit;background:#fff;border:1px solid #e6e9ec;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:10px 3px 8px;text-decoration:none;display:flex;box-shadow:0 2px 8px #4053620b}.person-profile-actions>button:active,.person-profile-actions>a:active{background:#eaf5fb}.person-profile-actions>button:disabled{opacity:.42}.person-profile-actions svg{stroke-width:2px;width:27px;height:27px}.person-profile-actions span{font-size:13px;font-weight:700}.person-profile-info{background:#fff;border:1px solid #e5e8eb;border-radius:25px;margin:0 18px 18px;padding:0 26px;box-shadow:0 2px 9px #4053620a}.person-profile-info>div{flex-direction:column;justify-content:center;min-height:86px;padding:19px 42px 16px 0;display:flex;position:relative}.person-profile-info>div+div{border-top:1px solid #edf0f2}.person-profile-info strong{overflow-wrap:anywhere;font-size:19px;font-weight:540;line-height:1.28}.person-profile-info small{color:#858b91;margin-top:4px;font-size:14px}.person-profile-info svg{width:25px;height:25px;position:absolute;bottom:23px;right:0}.person-profile-tabs{z-index:2;background:#fff;border:1px solid #e5e8eb;border-radius:23px;grid-template-columns:repeat(5,minmax(0,1fr));margin:0 16px 12px;padding:4px;display:grid;position:sticky;top:0;box-shadow:0 3px 10px #40536210}.person-profile-tabs button{color:#7d8288;height:40px;font:inherit;background:0 0;border:0;border-radius:19px;padding:0 4px;font-size:13px;font-weight:700}.person-profile-tabs button.active{color:#2789bd;background:#e3f3fc}.person-profile-media-grid{grid-template-columns:repeat(3,1fr);gap:3px;display:grid}.person-profile-media-grid a{aspect-ratio:1;background:#e7ebee;overflow:hidden}.person-profile-media-grid img{object-fit:cover;width:100%;height:100%;display:block}.person-profile-shared-list{background:#fff;border-radius:20px;margin:0 18px;overflow:hidden}.person-profile-shared-list a{color:#20272e;align-items:center;gap:12px;min-height:62px;padding:10px 16px;text-decoration:none;display:flex}.person-profile-shared-list a+a{border-top:1px solid #edf0f2}.person-profile-shared-list svg{color:#2b9bd0}.person-profile-empty{color:#8a9299;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:210px;padding:42px 20px;display:flex}.person-profile-empty svg{color:#57a9cf;width:35px;height:35px;margin-bottom:12px}.person-profile-empty strong{color:#424a51;font-size:16px}.person-profile-empty span{margin-top:5px;font-size:13px}@media (max-width:390px){.person-profile-actions{gap:6px;margin-left:12px;margin-right:12px}.person-profile-actions>button,.person-profile-actions>a{border-radius:19px}.person-profile-info{margin-left:12px;margin-right:12px}.person-profile-tabs{margin-left:10px;margin-right:10px}.person-profile-tabs button{font-size:11px}}@media (prefers-reduced-motion:reduce){.person-profile-screen,.person-profile-screen.closing{animation-duration:1ms}}.tab-page-drawer{z-index:9;will-change:transform, opacity;animation:.22s cubic-bezier(.2,.82,.24,1) both tab-page-drawer-in-from-right;position:absolute;inset:0;overflow:hidden;box-shadow:-12px 0 34px #25344124}.tab-page-drawer.tab-page-drawer-backward{animation-name:tab-page-drawer-in-from-left}.tab-page-drawer.tab-page-drawer-closing{pointer-events:none;animation:.18s cubic-bezier(.45,0,.8,.35) both tab-page-drawer-out-to-right}@keyframes tab-page-drawer-in-from-right{0%{opacity:.82;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes tab-page-drawer-in-from-left{0%{opacity:.82;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes tab-page-drawer-out-to-right{0%{opacity:1;transform:translate(0)}to{opacity:.86;transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.tab-page-drawer,.tab-page-drawer.tab-page-drawer-closing{animation-duration:1ms}}.profile-overview-view .profile-home-nav{display:none!important}.profile-overview-view .profile-home{padding-bottom:112px}.bottom-nav.profile-tab-nav{z-index:60}.secure-status{color:#72d9b4;align-items:center;gap:4px;display:flex}.nav-avatar{background:#2e6f91;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.error-banner{z-index:4;color:#ffd7d7;background:#4b2828;border:1px solid #8c4a4a;border-radius:12px;justify-content:space-between;padding:10px;display:flex;position:absolute;top:70px;left:12px;right:12px}.loading-page,.auth-shell{color:#fff;background:radial-gradient(circle at 25% 15%,#21455b,#0000 34%),#0d151e;place-items:center;min-height:100dvh;padding:20px;display:grid}.loading-page{align-content:center;gap:14px}.loading-ring,.button-spinner{border:3px solid #ffffff30;border-top-color:#55b8f4;border-radius:50%;width:26px;height:26px;animation:.8s linear infinite spin}.button-spinner{width:19px;height:19px;display:inline-block}@keyframes spin{to{transform:rotate(360deg)}}.auth-card{background:#182633;border:1px solid #ffffff12;border-radius:30px;width:min(100%,430px);padding:34px;box-shadow:0 28px 80px #0008}.auth-mark{background:linear-gradient(145deg,#48b7f5,#247fba);border-radius:22px;place-items:center;width:66px;height:66px;margin-bottom:25px;display:grid}.auth-mark svg{width:34px;height:34px}.auth-card h1{letter-spacing:-1px;margin:12px 0;font-size:32px}.auth-card>p{color:#94a2af;margin-bottom:28px;line-height:1.6}.auth-card form{gap:15px;display:grid}.auth-card label{gap:8px;font-size:13px;font-weight:700;display:grid}.auth-card input{color:#fff;background:#101b24;border:1px solid #40515f;border-radius:14px;height:54px;padding:0 15px;font-size:17px}.auth-phone-card{text-align:center}.auth-phone-card .auth-logo{border-radius:52px;width:104px;height:104px;margin:0 auto 24px;box-shadow:0 16px 38px #287fc62e}.auth-phone-card h1{margin-bottom:8px}.auth-phone-card>p{max-width:330px;margin-left:auto;margin-right:auto}.auth-phone-card form,.auth-phone-card label{text-align:left}.auth-phone-card select{color:#171a23;width:100%;height:54px;font:inherit;background:#fff;border:1px solid #d6dbe3;border-radius:14px;padding:0 15px;font-size:16px}.auth-phone-field{background:#fff;border:1px solid #d6dbe3;border-radius:14px;align-items:center;height:54px;display:flex;overflow:hidden}.auth-phone-field b{padding:0 4px 0 15px;font-size:17px;font-weight:650}.auth-phone-field input{border:0;border-radius:0;flex:1;min-width:0;padding-left:5px}.auth-phone-field:focus-within,.auth-phone-card select:focus{border-color:#2f9fdf;outline:2px solid #2fa9ed55}.auth-code{text-align:center;letter-spacing:8px;font-weight:750;font-size:24px!important}.auth-name-fields{gap:15px;display:grid}.auth-name-fields label>span{color:#8a929c;font-weight:500}.auth-alternative{color:#2787c8;text-transform:uppercase;background:0 0;border:0;width:100%;padding:18px 8px 8px;font-size:14px;font-weight:700}.legacy-auth-note{display:none!important}.auth-card form>button{color:#fff;background:#3ca9ed;border:0;border-radius:14px;place-items:center;height:52px;font-weight:750;display:grid}.auth-card form>button:disabled{opacity:.55}.auth-error{color:#ffd1d1;background:#4a2828;border:1px solid #754040;border-radius:12px;padding:11px;font-size:13px}.google-signin{place-items:center;width:100%;min-height:44px;margin-bottom:17px;transition:opacity .2s;display:grid}.google-signin>div{place-items:center;width:100%;display:grid}.google-signin.is-busy{opacity:.5;pointer-events:none}.auth-divider{color:#858d98;align-items:center;gap:12px;margin:0 0 17px;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#e1e4e9;flex:1;height:1px}.text-button{color:#58b8f2;background:0 0;border:0;padding:16px 0 0}.auth-card>small{color:#8292a0;justify-content:center;align-items:center;gap:6px;margin-top:27px;display:flex}.story-ring>span{background:#356f8d}.auth-logo{border-radius:23px;width:82px;height:82px;margin-bottom:24px;display:block;box-shadow:0 14px 35px #0007}.header-logo{border-radius:13px;width:42px;height:42px;box-shadow:0 6px 15px #0005}.loading-logo{border-radius:21px;width:74px;height:74px;box-shadow:0 12px 28px #0007}.install-cfc{color:#eaf7ff!important;background:#1e4b68!important;border:1px solid #4cb6f2!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;margin:16px 0 0!important;padding:11px 16px!important;font-weight:750!important;display:flex!important}.desktop-note .install-cfc{width:auto!important;margin:0 0 22px!important}.brand-copy strong{text-transform:lowercase;letter-spacing:.2px}.nav-photo{object-fit:cover}.profile-view{z-index:45;background:#111c26;flex-direction:column;animation:.32s cubic-bezier(.2,.8,.25,1) slide-in;display:flex;position:absolute;inset:27px 0 0}.subpage-header{background:#192a38;border-bottom:1px solid #ffffff0b;flex:none;align-items:center;gap:8px;height:64px;padding:0 10px;display:flex}.subpage-header button{background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.subpage-header strong{font-size:18px}.profile-loading{color:#91a0ad;justify-items:center;gap:12px;margin:auto;display:grid}.profile-notice{z-index:4;color:#d6f8ff;background:#17404b;border:1px solid #2d6e78;border-radius:13px;justify-content:space-between;padding:11px 13px;display:flex;position:absolute;top:70px;left:12px;right:12px;box-shadow:0 8px 25px #0007}.profile-scroll,.settings-scroll,.profile-form{scrollbar-width:none;flex:1;padding:0 16px 30px;overflow-y:auto}.profile-cover{text-align:center;background:radial-gradient(circle at 50% 0,#2e6485,#0000 58%),linear-gradient(#1a3448,#142532);border-radius:0 0 28px 28px;margin:0 -16px 18px;padding:27px 20px 24px}.profile-avatar{object-fit:cover;border:3px solid #67bdf1;border-radius:50%;place-items:center;width:90px;height:90px;margin:auto;display:grid;box-shadow:0 12px 28px #0007}.profile-initials{background:linear-gradient(145deg,#3ea8ea,#3873a8);font-size:25px;font-weight:800}.profile-cover h2{margin:14px 0 4px;font-size:25px}.profile-cover p{color:#a1afba;margin:0}.profile-cover>span{color:#57b8f1;margin-top:5px;display:block}.profile-cover button{color:#fff;background:#294c63;border:1px solid #4e7189;border-radius:18px;margin-top:14px;padding:8px 18px;font-weight:700}.profile-section{margin:19px 0}.profile-section h3{color:#b5c1cb;margin:0 0 9px;font-size:14px}.profile-card{background:#1a2a37;border:1px solid #ffffff0c;border-radius:18px;overflow:hidden}.profile-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0c;align-items:center;gap:12px;width:100%;padding:13px;display:flex}.profile-row:last-child{border-bottom:0}.profile-row>span,.session-row>span{color:#5ab8f1;background:#243e51;border-radius:13px;flex:none;place-items:center;width:42px;height:42px;display:grid}.profile-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.profile-row small,.session-row small{color:#8493a0;line-height:1.35}.profile-row>svg{color:#71818e;width:19px}.profile-signout{color:#ff9aa5;background:#35242b;border:1px solid #7c3d46;border-radius:16px;justify-content:center;align-items:center;gap:8px;width:100%;padding:13px;font-weight:750;display:flex}.profile-version{color:#9aa8b4;justify-content:center;align-items:center;gap:8px;margin:25px 0 80px;display:flex}.profile-version img{border-radius:8px;width:26px;height:26px}.profile-version small{color:#667786}.photo-editor{align-items:center;gap:14px;padding:18px 2px;display:flex}.edit-avatar{object-fit:cover;border-radius:50%;flex:none;place-items:center;width:72px;height:72px;display:grid}.photo-editor>div{flex-direction:column;gap:4px;min-width:0;display:flex}.photo-editor small{color:#8594a1}.photo-editor div>span{gap:12px;margin-top:6px;display:flex}.photo-editor button{color:#58b8f2;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:flex}.photo-editor button svg{width:17px}.photo-editor .remove-photo{color:#ee7c87}.form-card{background:#1a2a37;border:1px solid #ffffff0c;border-radius:19px;gap:15px;padding:15px;display:grid}.profile-field{gap:7px;min-width:0;display:grid}.profile-field>span{color:#aebac4;font-size:12px;font-weight:750}.profile-field>div{background:#101b24;border:1px solid #40515e;border-radius:12px;align-items:center;display:flex;overflow:hidden}.profile-field i{color:#6db8e7;padding-left:12px;font-style:normal}.profile-field input,.profile-field textarea{color:#fff;background:0 0;border:0;outline:0;width:100%;height:46px;padding:0 12px}.profile-field textarea{resize:none;height:82px;padding-top:12px}.profile-field.locked input{color:#80909d;background:#17222b;border:1px solid #2f3e49;border-radius:12px}.profile-field>small{color:#71818e}.field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sticky-save{color:#fff;background:#3ca9ed;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin-top:18px;font-weight:800;display:flex;position:sticky;bottom:8px;box-shadow:0 8px 25px #08131c}.sticky-save:disabled{opacity:.55}.settings-scroll{padding-top:3px}.select-row{border-bottom:1px solid #ffffff0c;align-items:center;gap:11px;min-height:62px;padding:10px 13px;display:flex}.select-row:last-child{border-bottom:0}.select-row>span{color:#5bb8f0;display:grid}.select-row strong{flex:1}.select-row select{color:#c9d6df;background:#223746;border:0;border-radius:10px;padding:7px}.select-row>svg{color:#74828e;width:17px}.toggle-row{border-bottom:1px solid #ffffff0c;align-items:center;gap:12px;min-height:67px;padding:11px 13px;display:flex}.toggle-row:last-child{border-bottom:0}.toggle-row>div{flex-direction:column;flex:1;gap:4px;display:flex}.toggle-row small{color:#81909d}.toggle-row input{opacity:0;position:absolute}.toggle-row>span{background:#41505c;border-radius:15px;width:45px;height:26px;transition:all .2s;position:relative}.toggle-row>span:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.toggle-row input:checked+span{background:#3aa9ec}.toggle-row input:checked+span:after{transform:translate(19px)}.security-intro{color:#67dbb4;background:#173a38;border:1px solid #2a615a;border-radius:18px;gap:12px;margin:17px 0;padding:16px;display:flex}.security-intro h3{color:#e7f5f0;margin:0 0 5px}.security-intro p{color:#9eb9b1;margin:0;line-height:1.45}.session-row{border-bottom:1px solid #ffffff0c;gap:12px;padding:13px;display:flex}.session-row:last-child{border-bottom:0}.session-row>div{flex-direction:column;gap:4px;display:flex}.session-row strong b{color:#85e7be;background:#24654d;border-radius:8px;margin-left:7px;padding:2px 6px;font-size:10px}.outline-action{color:#68bff1;background:0 0;border:1px solid #3a87b6;border-radius:13px;width:100%;margin-top:10px;padding:11px;font-weight:700}.danger-zone{border-top:1px solid #ffffff0d;padding-top:18px}.delete-account{color:#ff929d;background:#39242a;border:1px solid #a44750;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;padding:12px;font-weight:800;display:flex}.danger-zone p,.legal-copy{color:#7e8e9b;font-size:12px;line-height:1.55}.confirm-backdrop{z-index:10;background:#05090ec2;place-items:end center;padding:16px;display:grid;position:absolute;inset:0}.confirm-card{background:#1d2d3a;border:1px solid #ffffff12;border-radius:22px;width:100%;padding:22px}.danger-icon{color:#ff8d98;background:#482931;border-radius:15px;place-items:center;width:48px;height:48px;display:grid}.confirm-card h3{margin:14px 0 7px;font-size:22px}.confirm-card p{color:#93a1ad;line-height:1.55}.confirm-card input{color:#fff;background:#111c25;border:1px solid #495965;border-radius:12px;width:100%;height:48px;padding:0 12px}.confirm-card>div{grid-template-columns:1fr 1fr;gap:9px;margin-top:14px;display:grid}.confirm-card button{color:#fff;background:#304555;border:0;border-radius:12px;height:45px;font-weight:700}.confirm-card button.danger{background:#a33b47}.confirm-card button:disabled{opacity:.45}.help-hero{text-align:center;padding:28px 0 8px}.help-hero img{border-radius:22px;width:80px}.help-hero h2{margin:10px 0 3px;font-size:27px}.help-hero p{color:#8999a6;margin:0}.help-item{border-bottom:1px solid #ffffff0c;gap:12px;padding:14px;display:flex}.help-item:last-child{border-bottom:0}.help-item>svg{color:#5ab8f0;flex:none}.help-item>div{flex-direction:column;gap:5px;display:flex}.help-item small{color:#8594a0;line-height:1.45}.legal-copy{text-align:center;margin:24px 8px}.app-view{height:100%}.conversation-view,.profile-view{inset:0}.chat-header{height:72px;min-height:72px;box-shadow:none;background:#1b2937;transition:height .34s cubic-bezier(.22,.8,.24,1),min-height .34s cubic-bezier(.22,.8,.24,1)}.brand-hit{gap:9px}.brand-copy strong{letter-spacing:-.7px;font-size:24px}.avatar-stack{padding-left:7px}.avatar-stack span{background:#36566c;border:2px solid #49dda5;width:35px;height:35px;margin-left:-11px;overflow:hidden;box-shadow:0 0 0 1px #172431}.avatar-stack span:first-child{margin-left:0}.avatar-stack img,.story-ring img{object-fit:cover;border-radius:50%;width:100%;height:100%}.compact .expand-zone{height:0}.story{flex-basis:59px;gap:5px}.story-ring>span{background:linear-gradient(145deg,#3d8ca9,#31536e);overflow:hidden}.story em{color:#ecf1f5;max-width:70px;font-size:11px}.search-box{background:#283746;border-radius:27px;height:51px;margin:0 16px;padding:0 17px}.category-tabs{background:#1b2937;border-top:1px solid #ffffff05;border-bottom:1px solid #0c151d66;gap:3px;height:55px;padding:7px 14px}.category-tabs button{padding:8px 12px;font-size:13px}.chat-list{background:#172431;padding:4px 8px 138px}.avatar{width:55px;height:55px;font-size:16px}.chat-title strong{font-size:16px;font-weight:760}.chat-preview{color:#7f8d9b;margin-top:5px;font-size:14px}.bottom-nav{background:#20303eef;border-radius:36px;height:73px;padding:5px 4px;bottom:8px;left:15px;right:15px}.bottom-nav button{font-size:11px;font-weight:650}@media (max-height:680px){.chat-header.expanded{height:218px;min-height:218px}.stories{height:76px}.story-ring{width:47px;height:47px}.expanded .expand-zone{height:146px}.camera-fab{bottom:132px}.new-chat-fab{bottom:75px}}.chat-install:has(.install-cfc){background:#1b2937;border-top:1px solid #ffffff05;flex:none;padding:7px 14px 8px}.chat-install .install-cfc{background:linear-gradient(135deg,#258bd0,#41b8f5)!important;border:0!important;border-radius:13px!important;height:42px!important;margin:0!important;box-shadow:0 7px 18px #07141e66!important}.install-guide-backdrop{z-index:1000;background:#050a0fc9;place-items:end center;animation:.18s fade;display:grid;position:fixed;inset:0}.install-guide{background:#1d2d3a;border:1px solid #ffffff13;border-radius:27px 27px 0 0;width:min(100%,430px);padding:27px 24px 25px;animation:.3s cubic-bezier(.2,.8,.25,1) rise;position:relative;box-shadow:0 -18px 55px #0008}.install-guide-close{background:#293b49;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:15px;right:16px}.install-guide-icon{color:#5cc0f7;background:#244d68;border-radius:18px;place-items:center;width:55px;height:55px;display:grid}.install-guide-icon svg{width:29px;height:29px}.install-guide h2{margin:17px 0 13px;font-size:24px}.install-guide ol{color:#dce5eb;margin:0;padding-left:22px;line-height:1.6}.install-guide li{padding:4px 0}.install-guide p{color:#8e9daa;font-size:13px;line-height:1.5}.install-guide .guide-done{color:#fff;background:#3ba9ed;border:0;border-radius:14px;width:100%;height:49px;margin-top:8px;font-weight:800}.chat-header.searching .expand-zone{opacity:1;height:65px;transform:none}.chat-header.focused .search-box{margin-top:0}.category-tabs,.search-tabs{scrollbar-width:none;background:#223241;border:1px solid #ffffff08;border-radius:28px;flex:none;align-items:center;gap:3px;height:56px;margin:7px 15px 6px;padding:5px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #ffffff05,0 7px 18px #07121b35}.category-tabs button,.search-tabs button{color:#8e9ba9;white-space:nowrap;background:0 0;border:0;border-radius:21px;flex:1;min-width:max-content;height:40px;padding:7px 9px;font-size:13px;font-weight:700;transition:background .2s,color .2s,transform .2s}.category-tabs button:active,.search-tabs button:active{transform:scale(.97)}.category-tabs button span{color:#fff;background:#54ace8;border-radius:13px;margin-left:5px;padding:2px 7px;font-size:11px}.search-results-label{color:#909daa;background:#121d27;border-bottom:1px solid #ffffff08;flex:none;justify-content:space-between;align-items:center;height:43px;padding:0 18px;display:flex}.search-results-label strong{font-size:13px}.search-results-label span{font-size:12px}@media (max-width:370px){.category-tabs,.search-tabs{margin-left:8px;margin-right:8px}.category-tabs button,.search-tabs button{padding-left:7px;padding-right:7px;font-size:12px}}.chat-header .chat-brand-logo{background:#fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid;overflow:hidden;box-shadow:0 0 0 1px #2b96e329,0 3px 10px #20547e2e}.chat-header .chat-brand-logo img{object-fit:cover;width:132%;max-width:none;height:132%;display:block}@media (max-width:370px){.chat-header .chat-brand-logo{flex-basis:39px;width:39px;height:39px}}:root{--ink:#f1f4f7;--muted:#8593a1;--panel:#1b2936;--panel-2:#223442;--blue:#55b8f3;--nav:#213240f2}button,input,textarea,select{font-family:inherit}.phone-shell,.status-bar,.app-view,.chat-list{background:#1b2835}.chat-header{background:#1b2835;height:68px;min-height:68px}.chat-header.compact{height:68px;min-height:68px}.top-line{height:68px;padding:0 10px 0 17px}.brand-copy strong{letter-spacing:-.25px;font-size:23px;font-weight:700}.avatar-stack span{border-width:2px;width:34px;height:34px}.top-actions{gap:1px}.top-actions button svg{stroke-width:2.15px;width:24px;height:24px}.stories{gap:14px;height:88px;padding:1px 17px 9px}.story-ring{width:54px;height:54px}.story em{font-size:11px;font-weight:500}.search-box{color:#91a0ae;background:#273644;border-radius:24px;height:48px;margin:0 16px}.category-tabs,.search-tabs{background:#213342;border:0;border-radius:25px;gap:1px;height:49px;margin:5px 16px;padding:4px;box-shadow:inset 0 1px #ffffff05}.category-tabs button span{background:#54ace8;margin-left:4px;padding:1px 6px;font-size:11px}.chat-list{padding:2px 8px 126px}.chat-row{border-radius:10px;gap:11px;min-height:66px;padding:6px 7px}.avatar{width:52px;height:52px;font-size:15px;font-weight:700}.chat-copy{padding-top:3px}.chat-title strong{letter-spacing:.05px;font-size:15px;font-weight:500}.chat-title time{color:#7f8d9a;font-size:11px}.chat-preview{color:#8795a3;margin-top:4px;font-size:14px;line-height:18px}.empty-state{color:#8493a1;text-align:center;align-self:start;gap:7px;padding:90px 20px 20px}.empty-state svg{stroke-width:1.6px;width:25px;height:25px}.empty-state strong{color:#e0e6eb;font-size:16px;font-weight:500}.empty-state span{font-size:14px;line-height:1.45}.camera-fab{background:#223645;width:40px;height:40px;bottom:127px;right:19px}.new-chat-fab{background:#36a9ef;width:52px;height:52px;bottom:73px;right:17px}.new-chat-fab svg:last-child{width:16px;height:16px;bottom:5px;right:5px}.bottom-nav{background:#20313fef;border-radius:34px;height:67px;padding:4px;bottom:8px;left:16px;right:16px;box-shadow:0 10px 28px #0007}.bottom-nav button{border-radius:28px;gap:2px;font-size:11px;font-weight:500}.bottom-nav button svg{stroke-width:2px;width:22px;height:22px}.bottom-nav button.active{color:#5bb9f4;background:#294b64}.bottom-nav button i{top:0;right:18px}.nav-avatar{width:22px;height:22px}.search-results-label{background:#15212c;height:40px}.search-results-label strong{font-weight:500}@media (max-width:370px){.category-tabs,.search-tabs{margin-left:8px;margin-right:8px}.category-tabs button,.search-tabs button{padding-left:6px;padding-right:6px;font-size:11.5px}}@media (max-height:680px){.chat-header.expanded{height:208px;min-height:208px}.stories{height:72px}.expanded .expand-zone{height:140px}.bottom-nav{height:62px}.camera-fab{bottom:116px}.new-chat-fab{bottom:66px}}.chat-header:not(.expanded):not(.focused),.chat-header.compact{height:60px;min-height:60px}.top-line{height:60px}.category-tabs,.search-tabs{margin-top:4px;margin-bottom:4px}.category-tabs button,.search-tabs button{font-size:13px}.category-tabs button:nth-child(3){text-transform:uppercase}.bottom-nav button{font-size:12px}.bottom-nav button svg,.bottom-nav .nav-avatar{width:23px;height:23px}@media (max-width:370px){.category-tabs button,.search-tabs button{font-size:12px}}@media (max-height:680px){.chat-header.expanded{height:200px;min-height:200px}}.story-file-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.story-self{flex:0 0 59px;position:relative}.story-self .story{width:59px}.story-add-badge{color:#fff;z-index:2;background:#35aaf0;border:2px solid #1b2835;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;display:grid;position:absolute;bottom:17px;right:-1px}.story-add-badge:disabled{opacity:.8}.story-add-badge svg{stroke-width:2.5px;width:17px;height:17px}.story-spinner{border:2px solid #fff5;border-top-color:#fff;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite spin}.story-ring{border-color:#4c6575}.story-ring.unseen{background:conic-gradient(#54e48f,#45dba6,#54bff2,#54e48f);border-color:#0000}.story-ring.seen{border-color:#526574}.story-viewer{z-index:80;color:#fff;background:#030507;animation:.22s ease-out story-in;position:absolute;inset:0;overflow:hidden}@keyframes story-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.story-progress{z-index:6;gap:3px;height:3px;display:flex;position:absolute;top:9px;left:8px;right:8px}.story-progress>span{background:#ffffff4c;border-radius:3px;flex:1;height:3px;overflow:hidden}.story-progress i{background:#fff;border-radius:3px;width:0;height:100%;display:block}.story-progress i.complete{width:100%}.story-progress i.current{animation:6s linear forwards story-progress}:is(.story-viewer:has(.story-menu) .story-progress i.current,.story-viewer:has(.story-reply input:focus) .story-progress i.current){animation-play-state:paused}@keyframes story-progress{0%{width:0}to{width:100%}}.story-viewer-header{z-index:6;text-shadow:0 1px 5px #000;align-items:center;gap:5px;height:58px;display:flex;position:absolute;top:20px;left:9px;right:8px}.story-owner{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:9px;min-width:0;padding:5px;display:flex}.story-owner>span:first-child{background:#356f8d;border-radius:50%;place-items:center;width:37px;height:37px;font-size:11px;font-weight:700;display:grid;overflow:hidden;box-shadow:0 0 0 1px #ffffff50}.story-owner img{object-fit:cover;width:100%;height:100%}.story-owner>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.story-owner strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;overflow:hidden}.story-owner small{color:#eef2f5;font-size:11px}.story-menu-button,.story-close{background:#0000002e;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.story-menu-button svg,.story-close svg{width:22px}.story-close{display:none}.story-media{background:#111;place-items:center;display:grid;position:absolute;inset:0}.story-media img{object-fit:contain;background:#101010;width:100%;height:100%}.story-caption{z-index:4;text-align:center;text-shadow:0 1px 4px #000;background:#0008;border-radius:14px;margin:0;padding:10px 13px;font-size:14px;line-height:1.45;position:absolute;bottom:78px;left:18px;right:18px}.story-tap{z-index:2;background:0 0;border:0;width:34%;position:absolute;top:78px;bottom:70px}.story-tap-left{left:0}.story-tap-right{right:0}.story-menu{z-index:9;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#202020ee;border:1px solid #ffffff20;border-radius:13px;width:245px;padding:7px;display:grid;position:absolute;top:67px;right:12px;box-shadow:0 18px 50px #000b}.story-menu button,.story-menu a{color:#fff;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:13px;height:47px;padding:0 12px;font-size:14px;text-decoration:none;display:flex}.story-menu button:hover,.story-menu a:hover{background:#ffffff10}.story-menu svg{width:21px}.story-menu .danger{color:#ff9b9b}.story-notice{z-index:10;white-space:nowrap;background:#172431e8;border-radius:16px;padding:8px 13px;font-size:12px;position:absolute;bottom:82px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0008}.story-reply{z-index:7;align-items:center;gap:7px;height:50px;display:flex;position:absolute;bottom:13px;left:16px;right:12px}.story-reply input{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#25272dcc;border:1px solid #ffffff2e;border-radius:25px;outline:0;flex:1;min-width:0;height:48px;padding:0 18px;font-size:14px}.story-reply input::placeholder{color:#c2c6cc}.story-reply button{background:0 0;border:0;place-items:center;width:43px;height:43px;padding:0;display:grid}.story-reply button svg{width:25px;height:25px}.story-reply button:disabled{opacity:.45}.main-error{z-index:20;top:66px}.story-composer-view{z-index:79;background:#05070a;flex-direction:column;animation:.2s ease-out story-in;display:flex;position:absolute;inset:0}.story-composer-view>header{background:#172431;border-bottom:1px solid #ffffff0d;flex:none;grid-template-columns:44px 1fr 44px;align-items:center;height:62px;padding:0 9px;display:grid}.story-composer-view>header button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.story-composer-view>header strong{text-align:center;font-size:17px}.story-composer-view>header>span{color:#61bdf4;place-items:center;display:grid}.story-composer-view>header svg{width:23px}.story-draft-media{background:#0b0d0f;flex:1;place-items:center;min-height:0;display:grid}.story-draft-media img{object-fit:contain;width:100%;height:100%}.story-composer-view form{background:#172431;border-top:1px solid #ffffff0d;flex:none;grid-template-columns:1fr auto;gap:8px;padding:12px;display:grid}.story-composer-view form input{color:#fff;background:#253542;border:1px solid #40515e;border-radius:24px;outline:0;grid-column:1/3;height:47px;padding:0 17px}.story-composer-view form input::placeholder{color:#9aa7b2}.story-composer-view form small{color:#7f8e9b;align-self:center;padding-left:8px}.story-composer-view form>button{color:#fff;background:#38a9ed;border:0;border-radius:23px;justify-content:center;align-items:center;gap:8px;min-width:132px;height:45px;font-weight:700;display:flex}.story-composer-view form>button svg{width:19px}.story-composer-view form>button:disabled{opacity:.55}@media (min-width:900px){.story-close{display:grid}}.chat-header{background:linear-gradient(#1c2a37 0%,#1a2835 100%);border-bottom:1px solid #0e182166}.top-line{background:linear-gradient(90deg,#1c2a37,#1a2835)}.avatar-stack span:first-child{border-color:#52dda2;box-shadow:0 0 0 1px #60b9e05e,0 3px 10px #07101880}.brand-copy strong{color:#f4f7fa;text-shadow:0 1px 1px #0004}.top-actions button{color:#edf3f7;-webkit-tap-highlight-color:transparent;transition:background .16s,transform .16s}.top-actions button:active{background:#ffffff0b;transform:scale(.92)}@media (hover:none){.top-actions button:hover{background:0 0}}.category-tabs,.search-tabs{background:linear-gradient(#223544,#203240);border:1px solid #ffffff07;box-shadow:inset 0 1px #ffffff07,0 4px 10px #07121a26}.category-tabs button,.search-tabs button{letter-spacing:.02px}.category-tabs button.active,.search-tabs button.active{color:#69c2fa;background:linear-gradient(145deg,#315974,#294a64);box-shadow:inset 0 1px #ffffff0a,0 2px 7px #0a172066}.category-tabs button span{box-shadow:0 1px 4px #06131c55}.bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(125%);backdrop-filter:blur(22px)saturate(125%);background:linear-gradient(#233746f2,#1e303ef5);border:1px solid #ffffff0b;height:66px;box-shadow:inset 0 1px #ffffff08,0 12px 30px #02070b9c}.bottom-nav button{color:#c7d0d7;-webkit-tap-highlight-color:transparent;border-radius:27px;margin:1px 5px;transition:background .18s,color .18s,transform .14s}.bottom-nav button:active{transform:scale(.94)}.bottom-nav button.active{color:#62bdf7;background:linear-gradient(145deg,#315570,#294861);box-shadow:inset 0 1px #ffffff0b,0 3px 9px #07131c66}.bottom-nav button.active svg{fill:#52b6f21f;stroke-width:2.2px}.bottom-nav button i{border:2px solid #2a4b64;top:-1px;right:12px;box-shadow:0 2px 6px #07121a80}.nav-avatar{box-shadow:0 0 0 1px #ffffff20}.story-camera{z-index:78;background:#020303;animation:.2s ease-out story-in;position:absolute;inset:0;overflow:hidden}.story-camera>video{object-fit:cover;width:100%;height:100%}.story-camera-shade{pointer-events:none;background:linear-gradient(#0008 0,#0000 25% 64%,#000a 100%);position:absolute;inset:0}.story-camera>header{z-index:2;text-shadow:0 2px 7px #000;grid-template-columns:45px 1fr 45px;align-items:center;height:52px;display:grid;position:absolute;top:9px;left:9px;right:9px}.story-camera>header button{background:#0003;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.story-camera>header strong{text-align:center;font-size:19px}.story-camera>header svg{width:25px}.story-camera>footer{z-index:2;grid-template-columns:1fr 1.15fr 1fr;align-items:center;height:105px;padding:0 30px;display:grid;position:absolute;bottom:22px;left:0;right:0}.story-camera>footer>button{background:0 0;border:0;flex-direction:column;align-items:center;gap:5px;font-size:11px;display:flex}.story-camera>footer svg{width:25px;height:25px}.story-camera .camera-shutter{border:4px solid #fff;border-radius:50%;justify-self:center;place-items:center;width:72px;height:72px;display:grid;box-shadow:0 3px 18px #0008}.camera-shutter i{background:#fff;border-radius:50%;width:56px;height:56px;box-shadow:inset 0 0 0 2px #0002}.camera-shutter:active i{transform:scale(.9)}.camera-shutter:disabled{opacity:.45}.story-camera-error{z-index:3;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#172431e8;border:1px solid #ffffff18;border-radius:21px;justify-items:center;gap:9px;padding:22px;display:grid;position:absolute;top:50%;left:24px;right:24px;transform:translateY(-50%)}.story-camera-error>svg{color:#65bcf3;width:34px;height:34px}.story-camera-error>span{color:#9aa8b4;line-height:1.45}.story-camera-error button{color:#fff;background:#38a9ed;border:0;border-radius:22px;align-items:center;gap:8px;height:43px;padding:0 18px;font-weight:700;display:flex}.story-camera-error button svg{width:19px}.story-composer-view{background:#020303}.story-composer-view .story-draft-media{background:#090b0c;position:absolute;inset:0}.story-composer-view .story-draft-media img{object-fit:contain;width:100%;height:100%}.story-composer-view>header{z-index:3;text-shadow:0 2px 7px #000;background:0 0;border:0;grid-template-columns:45px 1fr 45px;height:53px;padding:0;display:grid;position:absolute;top:9px;left:8px;right:8px}.story-composer-view>header button{background:#0003;width:42px;height:42px}.story-composer-view>header strong{font-size:19px}.story-composer-view>form{z-index:4;background:0 0;border:0;grid-template-columns:1fr 53px;gap:8px;padding:0;display:grid;position:absolute;bottom:13px;left:10px;right:10px}.story-audience-chip{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#20242aaa;border:1px solid #ffffff25;border-radius:18px;grid-column:1/3;justify-self:start;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:12px;display:flex}.story-audience-chip svg{width:16px}.story-caption-field{height:50px;position:relative}.story-caption-field input{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);width:100%;color:#fff!important;background:#25272dcc!important;border:1px solid #ffffff2b!important;border-radius:26px!important;height:50px!important;padding:0 50px 0 18px!important}.story-caption-field small{color:#aeb5bc;font-size:10px;position:absolute;top:17px;right:15px}.story-composer-view form .story-publish{background:#35aaf0;border-radius:50%;width:51px;min-width:0;height:51px;padding:0;box-shadow:0 4px 16px #0008}.story-publish svg{width:27px!important;height:27px!important}.story-settings-backdrop{z-index:12;background:#0009;align-items:flex-end;animation:.16s fade;display:flex;position:absolute;inset:0}.story-settings{background:#1d1f22;border-radius:25px 25px 0 0;width:100%;max-height:82%;padding:9px 14px 20px;animation:.28s cubic-bezier(.2,.8,.25,1) rise;overflow-y:auto;box-shadow:0 -18px 50px #000a}.story-settings:before{content:"";background:#777;border-radius:3px;width:42px;height:4px;margin:0 auto 13px;display:block}.story-settings>header{justify-content:space-between;align-items:center;padding:4px 2px 12px;display:flex}.story-settings>header>div{flex-direction:column;gap:3px;display:flex}.story-settings>header strong{font-size:20px}.story-settings>header span{color:#919ba4;font-size:12px}.story-settings>header button{background:#2a2d31;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.story-settings>button:not(.story-settings-done){text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;align-items:center;gap:12px;width:100%;min-height:72px;padding:9px;display:flex}.audience-icon{border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.audience-icon.everyone{background:#199fe9}.audience-icon.contacts{background:#8854e8}.audience-icon svg{width:22px}.story-settings>button>div{flex-direction:column;flex:1;gap:4px;display:flex}.story-settings>button small{color:#929ca5}.story-settings>button>i{color:#fff;border:2px solid #59636c;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.story-settings>button.selected>i{background:#37a9ec;border-color:#37a9ec}.story-settings>button>i svg{width:17px}.story-replies-setting{align-items:center;gap:12px;min-height:72px;padding:10px 9px;display:flex}.story-replies-setting>span{background:#2a6f96;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.story-replies-setting>span svg{width:22px}.story-replies-setting>div{flex-direction:column;flex:1;gap:4px;display:flex}.story-replies-setting small{color:#929ca5}.story-replies-setting input{opacity:0;position:absolute}.story-replies-setting>i{background:#555;border-radius:14px;width:45px;height:26px;position:relative}.story-replies-setting>i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:all .2s;position:absolute;top:3px;left:3px}.story-replies-setting input:checked+i{background:#229fe7}.story-replies-setting input:checked+i:after{transform:translate(19px)}.story-settings .story-settings-done{color:#fff;background:#2da8f2;border:0;border-radius:25px;width:100%;height:50px;margin-top:9px;font-weight:700}.story-menu-info{border-bottom:1px solid #ffffff12;align-items:center;gap:13px;min-height:54px;padding:7px 12px;display:flex}.story-menu-info>svg{width:21px}.story-menu-info>span{flex-direction:column;gap:3px;display:flex}.story-menu-info small{color:#a5a9ad}.story-own-views{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181b20c9;border-radius:20px;align-items:center;gap:8px;padding:9px 13px;font-size:13px;display:flex;position:absolute;bottom:18px;left:17px}.story-own-views svg{width:19px}.chat-header.searching{height:104px;min-height:104px}.chat-header.searching.focused{height:50px;min-height:50px}.chat-header.focused .expand-zone{height:50px;padding-top:6px}.top-line{height:56px;padding-left:14px;padding-right:8px}.brand-copy strong{font-size:20px}.avatar-stack span{width:32px;height:32px}.top-actions button{width:36px;height:36px}.top-actions button svg{width:22px;height:22px}.expand-zone{height:128px}.stories{align-items:flex-start;gap:12px;height:78px;padding:0 14px 7px}.story,.story-self .story{flex-basis:54px;gap:3px;width:54px}.story-self{flex-basis:54px}.story-ring{width:50px;height:50px;padding:2px}.story em{max-width:58px;font-size:10px}.story-add-badge{width:20px;height:20px;bottom:13px;right:-2px}.search-box{border-radius:19px;gap:9px;height:37px;margin:0 11px;padding:0 13px}.search-box>svg{width:17px;height:17px}.search-box input{font-size:13px}.search-box button{padding:3px}.category-tabs,.search-tabs{border-radius:22px;gap:0;height:42px;margin:4px 11px;padding:3px}.category-tabs button,.search-tabs button{border-radius:17px;height:32px;padding:5px 8px;font-size:11px}.category-tabs button span{margin-left:3px;padding:1px 5px;font-size:10px}.chat-list{padding-top:0;padding-bottom:112px}.empty-state{padding-top:68px}.empty-state svg{width:23px;height:23px}.empty-state strong{font-size:14px}.empty-state span{font-size:12px}.bottom-nav{border-radius:30px;height:58px;padding:3px;bottom:7px;left:14px;right:14px}.bottom-nav button{border-radius:24px;gap:1px;margin:1px 4px;font-size:10px}.bottom-nav button svg,.bottom-nav .nav-avatar{width:20px;height:20px}.bottom-nav button i{padding:0 4px;font-size:9px;right:9px}.camera-fab{width:36px;height:36px;bottom:112px;right:18px}.camera-fab svg{width:20px;height:20px}.new-chat-fab{width:48px;height:48px;bottom:64px;right:15px}.new-chat-fab>svg:first-child{width:23px;height:23px}.new-chat-fab svg:last-child{width:15px;height:15px}@media (max-width:370px){.category-tabs button,.search-tabs button{padding-left:6px;padding-right:6px;font-size:10.5px}}@media (max-height:680px){.chat-header.expanded{height:174px;min-height:174px}.stories{height:69px}.story-ring{width:45px;height:45px}.expand-zone{height:118px}.bottom-nav{height:54px}.camera-fab{bottom:102px}.new-chat-fab{bottom:58px}}.search-box input{letter-spacing:.01px;font-size:14px;font-weight:400}.category-tabs button,.search-tabs button{font-size:11.5px;font-weight:500}.camera-fab{bottom:120px;right:21px;box-shadow:0 6px 17px #02070b99,inset 0 1px #ffffff0b}.new-chat-fab{bottom:64px;right:15px;box-shadow:0 8px 20px #02070bb3,inset 0 1px #fff2}.camera-fab:active,.new-chat-fab:active{transform:scale(.93)}@media (max-width:370px){.category-tabs button,.search-tabs button{font-size:11px}}@media (max-height:680px){.camera-fab{bottom:110px}.new-chat-fab{bottom:58px}}.floating-actions{z-index:9;pointer-events:none;opacity:1;will-change:opacity, transform;flex-direction:column;align-items:center;gap:8px;transition:opacity .18s,transform .24s cubic-bezier(.2,.8,.25,1);display:flex;position:absolute;bottom:72px;right:14px;transform:translateY(0)}.floating-actions.hidden{opacity:0;transform:translateY(18px)}.floating-actions.visible button{pointer-events:auto}.floating-actions .camera-fab,.floating-actions .new-chat-fab{transition:transform .15s,box-shadow .15s,filter .15s;position:relative;bottom:auto;right:auto}.floating-actions .camera-fab{background:linear-gradient(145deg,#2b4354,#1d303f);border:1px solid #ffffff12;width:36px;height:36px;box-shadow:0 6px 16px #02070ba8,inset 0 1px #ffffff14}.floating-actions .new-chat-fab{background:linear-gradient(145deg,#4bbcff,#2397df);border:1px solid #a5ddff42;width:49px;height:49px;box-shadow:0 9px 21px #02070bb8,inset 0 1px #ffffff2b}.floating-actions button:active{filter:brightness(.94);transform:scale(.91)}@media (max-height:680px){.floating-actions{gap:7px;bottom:64px}}.contacts-page{z-index:8;scrollbar-width:none;background:linear-gradient(#121f2a,#152431);flex-direction:column;padding:10px 14px 84px;display:flex;position:absolute;inset:0;overflow-y:auto}.contacts-page::-webkit-scrollbar{display:none}.contacts-page>header{justify-content:space-between;align-items:center;height:54px;padding:0 5px;display:flex}.contacts-page>header h1{letter-spacing:-.4px;margin:0;font-size:24px}.contacts-page>header button{color:#c9d3db;background:0 0;border:0;align-items:center;gap:4px;height:40px;display:flex}.contacts-page>header button svg{width:24px}.contacts-page>header button small{color:#69bdf2;font-size:10px}.contacts-page>header .customer-map-button{background:linear-gradient(145deg,#203848,#1a2c39);border:1px solid #70c7f52b;border-radius:19px;height:37px;padding:0 10px 0 9px;box-shadow:inset 0 1px #ffffff0d,0 5px 14px #0610194d}.contacts-page>header .customer-map-button svg{color:#62c1f4;width:19px}.contacts-page>header .customer-map-button small{color:#d7e7f1;font-size:11px;font-weight:650}.contacts-search{color:#8998a5;background:#1e2d3b;border:1px solid #ffffff08;border-radius:23px;align-items:center;gap:10px;height:43px;min-height:43px;margin:4px 4px 13px;padding:0 14px;display:flex;box-shadow:inset 0 1px #ffffff05}.contacts-search>svg{width:19px}.contacts-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.contacts-search input::placeholder{color:#85929f}.contacts-search button{background:0 0;border:0;place-items:center;padding:3px;display:grid}.contacts-search button svg{width:17px}.contacts-search-shell{background:#faf9f6;border:1px solid #e2e4e2;border-radius:25px;grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:5px;height:52px;min-height:52px;margin:3px 4px 13px;padding:5px 6px 5px 12px;display:grid;box-shadow:0 7px 20px #06101947}.contacts-search-shell>.contacts-search{height:40px;min-height:40px;box-shadow:none;color:#758187;background:0 0;border:0;border-radius:0;margin:0;padding:0 3px}.contacts-search-shell>.contacts-search>svg{flex:none;width:20px}.contacts-search-shell>.contacts-search input{color:#26343a;font-size:12px}.contacts-search-shell>.contacts-search input::placeholder{color:#8c9599}.contacts-search-shell>.contacts-search button{color:#5d686d;background:#e9edeb;border-radius:50%;width:29px;height:29px}.contacts-search-shell>button{color:#bd6542;background:#fff0e7;border:0;border-radius:14px;place-items:center;width:40px;height:40px;display:grid}.contacts-search-shell>button svg{width:19px}.contacts-filter-sheet>header>span{width:40px;height:40px}.contacts-search-shell>button.province-shortcut span{letter-spacing:.15px;font-size:10px;font-weight:900}.contacts-notice{color:#d6f8ff;text-align:left;background:#183d49;border:1px solid #2e6570;border-radius:13px;justify-content:space-between;align-items:center;min-height:38px;margin:0 4px 10px;padding:8px 11px;font-size:12px;display:flex}.contacts-notice svg{width:15px}.contact-quick-card,.contacts-card{background:linear-gradient(155deg,#1b2b38,#192834);border:1px solid #ffffff09;border-radius:20px;margin:0 4px 13px;overflow:hidden;box-shadow:0 8px 24px #06101938}.contact-quick-card>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0a;align-items:center;gap:12px;width:100%;height:66px;padding:8px 12px;display:flex}.contact-quick-card>button:last-child{border-bottom:0}.contact-quick-card>button>span:nth-child(2){flex-direction:column;flex:1;gap:3px;font-size:15px;display:flex}.contact-quick-card small{color:#8494a1;font-size:10px}.contact-quick-card>button>svg{color:#71818e;width:17px}.quick-icon{border-radius:13px;flex:none;place-items:center;width:40px;height:40px;display:grid!important}.quick-icon svg{width:20px}.quick-icon.invite{background:linear-gradient(145deg,#42b5f2,#247fbe)}.quick-icon.calls{background:linear-gradient(145deg,#43d276,#219a51)}.contacts-card{scrollbar-width:none;flex:1;min-height:210px;margin-bottom:0;overflow-y:auto}.contacts-card::-webkit-scrollbar{display:none}.contacts-card>header{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#1b2b38e8;border-bottom:1px solid #ffffff08;justify-content:space-between;align-items:center;min-height:48px;padding:10px 13px;display:flex;position:sticky;top:0}.contacts-card>header span{color:#66baf0;font-size:12px}.contacts-card>header small{color:#7d8b97;font-size:10px}.contacts-province-groups{align-content:start;gap:11px;margin:0 4px 4px;padding-bottom:5px;display:grid}.province-contact-card{flex:none;min-height:0;margin:0;overflow:hidden}.province-contact-card>header{min-height:43px;padding:8px 13px;position:static}.province-contact-card>header span{align-items:center;gap:6px;font-weight:750;display:flex}.province-contact-card>header span svg{color:#5fb9ee;width:15px;height:15px}.contacts-loading-card{min-height:210px;margin:0 4px}.contact-row{background:0 0;border-bottom:1px solid #ffffff06;align-items:center;width:100%;min-height:66px;padding:6px 8px 6px 11px;transition:background .14s;display:flex}.contact-row:last-of-type{border-bottom:0}.contact-row-main{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:11px;min-width:0;padding:0;display:flex}.contact-row-main>img,.contact-avatar{object-fit:cover;background:linear-gradient(145deg,#4db8e9,#3867ab);border-radius:50%;flex:none;place-items:center;width:45px;height:45px;font-size:13px;font-weight:800;display:grid;box-shadow:inset 0 0 0 1px #ffffff20}.contact-row:nth-of-type(3n+1) .contact-avatar{background:linear-gradient(145deg,#ef7898,#ca4765)}.contact-row:nth-of-type(3n+2) .contact-avatar{background:linear-gradient(145deg,#51c99d,#238a75)}.contact-row-main>span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.contact-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.contact-row small{color:#8da0ad;letter-spacing:.15px;font-size:11px}.contact-row-actions{flex:none;align-items:center;gap:3px;display:flex}.contact-row-actions>a,.contact-row-actions>button{color:#6f8491;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;transition:all .14s;display:grid}.contact-row-actions>a:active,.contact-row-actions>button:active{color:#66c0f4;background:#284457;transform:scale(.9)}.contact-row-actions svg{width:18px;height:18px}.contact-row-actions>a:nth-child(2){color:#43aeea}.contact-row-actions>.cfc-contact-chat{background:0 0}.contact-row-actions>.cfc-contact-chat img{object-fit:contain;width:27px;height:27px;display:block}.contact-row-actions>.cfc-contact-chat:disabled{opacity:.55;cursor:wait}.chat-folders-page{color:#191c23;background:#f3f4f7;min-height:calc(100dvh - 66px);padding:14px 16px 112px;overflow-y:auto}.chat-folders-hero{text-align:center;color:#777e87;justify-items:center;gap:14px;padding:18px 30px 26px;display:grid}.chat-folders-hero>span{font-size:78px;line-height:1}.chat-folders-hero p{max-width:330px;margin:0;font-size:15px;line-height:1.35}.folder-list-card,.folder-form-card{background:#fff;border:1px solid #eceef1;border-radius:24px;overflow:hidden;box-shadow:0 4px 16px #52606f0d}.recommended-folders-card{background:#fff;border:1px solid #eceef1;border-radius:24px;margin-bottom:14px;overflow:hidden;box-shadow:0 4px 16px #52606f0d}.recommended-folders-card>h3{color:#378db7;margin:0;padding:17px 20px 7px;font-size:15px;font-weight:720}.recommended-folders-card>div{border-top:1px solid #eceef1;align-items:center;gap:12px;min-height:67px;padding:8px 14px 8px 20px;display:flex}.recommended-folders-card>h3+div{border-top:0}.recommended-folders-card>div>span{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.recommended-folders-card strong{font-size:17px;font-weight:500}.recommended-folders-card small{color:#858c93;font-size:13px}.recommended-folders-card button{color:#fff;min-width:64px;min-height:34px;font:inherit;background:linear-gradient(135deg,#38ade9,#2796de);border:0;border-radius:18px;place-items:center;padding:5px 16px;font-size:14px;font-weight:700;display:grid}.recommended-folders-card button:disabled{opacity:.68}.recommended-folders-card .button-spinner{border-width:2px;width:17px;height:17px}.show-folder-tags-row{background:#fff;border:1px solid #eceef1;border-radius:22px;align-items:center;gap:14px;min-height:68px;margin-top:14px;padding:11px 18px 11px 20px;display:flex;box-shadow:0 4px 16px #52606f0d}.show-folder-tags-row>span{flex-direction:column;flex:1;gap:2px;min-width:0;font-size:17px;display:flex}.show-folder-tags-row small{color:#858c93;font-size:12px;line-height:1.25}.show-folder-tags-row input{opacity:0;pointer-events:none;position:absolute}.show-folder-tags-row>i{background:#adb6bd;border-radius:14px;flex:none;width:45px;height:27px;transition:background .18s;position:relative}.show-folder-tags-row>i:after{content:"";background:#fff;border-radius:50%;width:21px;height:21px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #17212b45}.show-folder-tags-row>i.on{background:#2ca5e4}.show-folder-tags-row>i.on:after{transform:translate(18px)}.show-folder-tags-help{color:#777f86;margin:9px 13px 0;font-size:13px;line-height:1.35}.chat-folder-tag{color:#278bbc;vertical-align:1px;text-overflow:ellipsis;white-space:nowrap;background:#e4f3fd;border-radius:7px;max-width:82px;margin-right:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:750;display:inline-flex;overflow:hidden}.chat-folder-tag.green{color:#339752;background:#e2f6e7}.chat-folder-tag.orange{color:#b86d17;background:#fff0dd}.chat-folder-tag.red{color:#bd4b45;background:#ffe7e5}.chat-folder-tag.purple{color:#8050b9;background:#f0e7fb}.chat-folder-tag.cyan{color:#2b8e9b;background:#dff5f6}.chat-folder-tag.pink{color:#ae4777;background:#fbe5ef}html.cfc-night-mode .recommended-folders-card,html.cfc-night-mode .show-folder-tags-row{color:#f1f5f7;background:#202a32;border-color:#33404a}html.cfc-night-mode .recommended-folders-card>div{border-color:#33404a}.folder-list-card>h3,.folder-form-card>h3{color:#378db7;margin:0;padding:21px 22px 10px;font-size:15px;font-weight:720}.folder-list-row{border-bottom:1px solid #eceef1;align-items:center;gap:12px;min-height:58px;padding:0 14px;display:flex}.folder-list-row>svg{color:#b7bec4;width:20px}.folder-list-row>span{flex:1;min-width:0;font-size:16px}.folder-list-row>button{color:#b0b7bd;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.folder-list-row>button svg{width:19px}.folder-color-dot{border-radius:50%;width:10px;height:10px}.folder-color-dot.blue,.folder-colors .blue{background:#3995d9}.folder-color-dot.green,.folder-colors .green{background:#35b72c}.folder-color-dot.orange,.folder-colors .orange{background:#df7b1d}.folder-color-dot.red,.folder-colors .red{background:#d95249}.folder-color-dot.purple,.folder-colors .purple{background:#8c50d7}.folder-color-dot.cyan,.folder-colors .cyan{background:#35a0bc}.folder-color-dot.pink,.folder-colors .pink{background:#c94b83}.create-folder-row{color:#3195cb;text-align:left;background:#fff;border:0;align-items:center;gap:15px;width:100%;min-height:58px;padding:0 20px;font-size:16px;display:flex}.create-folder-row svg{color:#fff;background:#31a9e6;border-radius:50%;width:23px;padding:3px}.folder-editor-header{background:#f3f4f7;border-bottom:0;grid-template-columns:48px 1fr 48px;align-items:center;height:68px;margin:-14px -16px 8px;padding:0 14px;display:grid}.folder-editor-header>strong{letter-spacing:-.35px;font-size:24px}.folder-editor-header>button{color:#20242b;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.folder-editor-header>.folder-save{color:#1599df}.folder-editor-header>.folder-save:disabled{visibility:hidden}.new-chat-folder-page{overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;height:100dvh;min-height:0;padding-bottom:max(42px, env(safe-area-inset-bottom));flex-direction:column;gap:14px;display:flex;overflow:hidden auto}.new-chat-folder-page>*{flex:none}.folder-name-card label{align-items:center;min-height:72px;padding:3px 20px 15px 27px;display:flex}.folder-name-card input{min-width:0;font:inherit;color:#242a31;background:0 0;border:0;outline:0;flex:1;padding:10px 0;font-size:20px}.folder-name-card input::placeholder{color:#afb4ba}.folder-name-card label span{color:#858c93;place-items:center;width:40px;height:40px;display:grid}.folder-name-card label span svg{stroke-width:1.7px;width:29px;height:29px}.folder-add-chats{color:#3593bd;text-align:left;background:#fff;border:0;grid-template-columns:31px 17px 1fr 20px;align-items:center;gap:4px;width:100%;min-height:78px;padding:0 22px;font-size:19px;display:grid}.folder-add-chats>svg:first-child{stroke-width:1.65px;width:30px;height:30px}.folder-add-chats>svg:nth-child(2){color:#fff;background:#3496c7;border-radius:50%;width:15px;padding:2px;transform:translate(-8px,10px)}.folder-add-chats>svg:last-child{color:#b7bec4}.folder-help{color:#727982;margin:-3px 15px 8px;font-size:15px;line-height:1.4}.folder-chat-picker{border-top:1px solid #eef0f2}.folder-chat-picker>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;align-items:center;gap:11px;width:100%;min-height:54px;padding:6px 17px;display:flex}.folder-chat-picker>button>span{color:#fff;background:#4398cb;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:800;display:grid}.folder-chat-picker>button>strong{flex:1;font-size:14px}.folder-chat-picker>button>i{color:#fff;border:2px solid #c5cbd0;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.folder-chat-picker>button>i.selected{background:#2a9fe0;border-color:#2a9fe0}.folder-chat-picker>button>i svg{width:14px}.folder-picker-empty{color:#808791;border-top:1px solid #eef0f2;margin:0;padding:18px;font-size:13px}.folder-card-heading{justify-content:space-between;align-items:center;gap:12px;padding:21px 22px 8px;display:flex}.folder-card-heading>h3{color:#378db7;margin:0;padding:0;font-size:15px;font-weight:720}.folder-card-heading>span{color:#858b92;font-size:15px}.folder-colors>.folder-color-options{justify-content:space-between;gap:7px;padding:12px 20px 8px;display:flex}.folder-colors button{color:#0000;border:3px solid #0000;border-radius:50%;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.folder-colors button.selected{color:#fff;border-color:#fff;outline:3px solid #83bfe3}.folder-colors button svg{width:17px}.folder-colors button.folder-color-locked{color:#98a3ad;background:#f8fafb;border:3px solid #aeb8c1;box-shadow:inset 0 0 0 3px #fff}.folder-colors button.folder-color-locked svg{width:22px;height:22px}.folder-share-card{padding-bottom:2px}.folder-share-heading{justify-content:flex-start;padding-bottom:3px}.folder-share-heading>span{color:#fff;background:#39a7e6;border-radius:4px;padding:2px 5px;font-size:10px;font-weight:800}.folder-share-link{color:#3593bd;text-align:left;background:#fff;border:0;align-items:center;gap:20px;width:100%;min-height:66px;padding:0 24px;font-size:19px;display:flex}.folder-share-link svg{stroke-width:1.7px;width:29px;height:29px}.folder-share-help{margin-bottom:16px}.profile-view:has(.new-chat-folder-page)>.subpage-header{display:none}.profile-view:has(.new-chat-folder-page){overflow:hidden}.profile-view:has(.new-chat-folder-page) .new-chat-folder-page{min-height:0}@media (max-width:380px){.chat-folders-page{padding-inline:11px}.folder-editor-header{margin-inline:-11px}.folder-colors>.folder-color-options{gap:4px;padding-inline:12px}.folder-colors button{flex-basis:36px;width:36px;height:36px}}.contact-row-actions>button{color:#8b9da8}.contacts-empty{text-align:center;color:#7f8e9a;align-content:center;justify-items:center;gap:7px;min-height:170px;padding:20px;display:grid}.contacts-empty>svg{color:#5caedc;width:30px}.contacts-empty strong{color:#d5dde4;font-size:13px}.contacts-empty span{font-size:11px;line-height:1.4}.contacts-empty .button-spinner{width:22px;height:22px}.contact-floating-actions{z-index:11;flex-direction:column;align-items:center;gap:9px;transition:opacity .16s,transform .16s;display:flex;position:fixed;bottom:73px;right:max(22px,50vw - 193px)}.add-contact-fab,.contact-camera-fab{border-radius:50%;place-items:center;display:grid;position:static;box-shadow:0 9px 22px #02070bc4,inset 0 1px #ffffff2b}.add-contact-fab{background:linear-gradient(145deg,#49baff,#2194dd);border:1px solid #9bddff42;width:51px;height:51px}.contact-camera-fab{background:linear-gradient(145deg,#263d4c,#1b2d39);border:1px solid #ffffff1c;width:39px;height:39px}.add-contact-fab svg{width:24px}.contact-camera-fab svg{color:#dff5ff;width:19px}.add-contact-fab:active,.contact-camera-fab:active{transform:scale(.92)}.contacts-page.sheet-open{z-index:20;padding-bottom:0;overflow:hidden}.contacts-page.sheet-open .contact-floating-actions{opacity:0;pointer-events:none;transform:translateY(8px)}.app-view:has(.contacts-page.sheet-open)>.bottom-nav{display:none!important}.app-view:has(.customer-map-page)>.bottom-nav{display:none!important}.contact-sheet-backdrop{z-index:60;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#02070bc7;align-items:flex-end;animation:.14s fade;display:flex;position:absolute;inset:0}.new-contact-sheet{overscroll-behavior:contain;scrollbar-width:none;width:100%;max-height:calc(100% - 18px);padding:8px 18px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#203543,#192b38);border:1px solid #ffffff12;border-radius:25px 25px 0 0;gap:13px;animation:.27s cubic-bezier(.2,.8,.25,1) rise;display:grid;overflow-y:auto;box-shadow:0 -20px 55px #000c}.new-contact-sheet::-webkit-scrollbar{display:none}.new-contact-sheet>.sheet-handle{margin-bottom:0}.new-contact-sheet>header{z-index:3;background:linear-gradient(#203543 82%,#20354300);justify-content:space-between;align-items:center;height:52px;margin:-1px 0 0;display:flex;position:sticky;top:-8px}.new-contact-sheet h2{margin:0;font-size:21px}.new-contact-sheet>header button{background:#ffffff09;border:0;border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.new-contact-sheet>header svg{width:20px}.new-contact-sheet>label:not(.sync-vcard){color:#6ebcf0;gap:6px;font-size:11px;display:grid}.new-contact-sheet>label small{color:#778995;font-weight:400}.new-contact-sheet>label>input,.phone-field{color:#fff;background:#172632;border:1px solid #506574;border-radius:13px;outline:0;height:53px;padding:0 14px;font-size:15px}.new-contact-sheet>label>input:focus,.phone-field:focus-within{border-color:#63bdf4;box-shadow:0 0 0 2px #48adf22b}.phone-field{align-items:center;padding:0;display:flex}.phone-field>span{white-space:nowrap;border-right:1px solid #ffffff14;align-items:center;gap:7px;height:100%;padding:0 12px;display:flex}.phone-field input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding:0 12px}.capture-contact-location{color:#c9ecff;background:#1b3b4d;border:1px solid #4e809b;border-radius:13px;justify-content:center;align-items:center;gap:8px;height:44px;font-weight:700;display:flex}.capture-contact-location.saved{color:#a8f3d5;background:#183c34;border-color:#3a9d7a}.capture-contact-location svg{width:19px}.capture-contact-location .button-spinner{width:19px;height:19px}.contact-location-privacy{color:#7f909c;align-items:flex-start;gap:7px;margin:-5px 2px 0;font-size:10px;line-height:1.4;display:flex}.contact-location-privacy svg{color:#56b8ef;flex:none;width:14px;height:14px}.contact-location-composer{gap:11px}.location-photo-preview{background:#14232e;border:1px solid #ffffff12;border-radius:17px;height:152px;position:relative;overflow:hidden}.location-photo-preview>img{object-fit:cover;width:100%;height:100%}.location-photo-preview>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0c1821c9;border:1px solid #ffffff19;border-radius:15px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:9px;left:9px}.location-photo-preview svg{color:#65c1f5;width:15px}.contact-location-composer select,.contact-location-composer textarea{color:#fff;background:#172632;border:1px solid #506574;border-radius:13px;outline:0;width:100%;padding:0 13px;font-size:14px}.contact-location-composer select{height:48px}.contact-location-composer textarea{resize:none;height:68px;padding-top:11px;line-height:1.4}.contact-location-composer select:focus,.contact-location-composer textarea:focus{border-color:#63bdf4;box-shadow:0 0 0 2px #48adf22b}.location-coordinate-card{background:#17362f;border:1px solid #3d826c;border-radius:13px;align-items:center;gap:9px;min-height:49px;padding:8px 11px;display:flex}.location-coordinate-card>svg{color:#6fe0b5;width:21px}.location-coordinate-card>span{flex-direction:column;gap:2px;display:flex}.location-coordinate-card strong{font-size:11px}.location-coordinate-card small{color:#9bd6c0;letter-spacing:.3px;font-size:9px}.saved-location-photo{background:#172a37!important;border:1px solid #ffffff0d!important;border-radius:14px!important;align-items:center!important;gap:10px!important;min-height:70px!important;padding:7px!important;display:flex!important}.saved-location-photo>img{object-fit:cover;border-radius:10px;flex:none;width:64px;height:56px}.saved-location-photo>span{flex-direction:column;gap:4px;min-width:0;display:flex}.saved-location-photo strong,.saved-location-photo small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.saved-location-photo strong{font-size:11px}.saved-location-photo small{color:#8494a0;font-size:9px}.sync-vcard{color:#d7dfe5;align-items:center;gap:10px;padding:1px 3px;display:flex}.sync-vcard>input{opacity:0;position:absolute}.sync-vcard>i{background:#172531;border:2px solid #5c6e7b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.sync-vcard>input:checked+i{background:#38a9ec;border-color:#38a9ec}.sync-vcard>i svg{width:16px}.sync-vcard>span{flex-direction:column;gap:2px;font-size:13px;display:flex}.sync-vcard small{font-size:9px}.qr-contact{color:#56b7f0;background:0 0;border:1px solid #ffffff0b;border-left:0;border-right:0;justify-content:center;align-items:center;gap:9px;height:43px;display:flex}.qr-contact svg{width:20px}.create-contact{z-index:3;background:linear-gradient(135deg,#33acf1,#258fd9);border:0;border-radius:14px;place-items:center;height:51px;min-height:51px;font-weight:750;display:grid;position:sticky;bottom:0;box-shadow:0 7px 18px #06101999,0 -10px 24px #1a2c39}.create-contact:disabled{opacity:.43}.contact-form-error{color:#ffced3;background:#452830;border:1px solid #844651;border-radius:11px;padding:9px;font-size:11px}.invite-sheet{gap:16px}.sheet-lead{text-align:center;justify-items:center;gap:6px;padding:8px 18px 4px;display:grid}.sheet-lead>svg{color:#57baf4;width:39px;height:39px}.sheet-lead strong{font-size:17px}.sheet-lead span{color:#8d9ba7;font-size:11px;line-height:1.5}.info-contact-sheet{min-height:265px;display:block}.calls-empty{text-align:center;align-content:center;justify-items:center;gap:7px;min-height:175px;display:grid}.calls-empty svg{color:#52b7ef;width:37px}.calls-empty span{color:#8897a4;font-size:11px}.contact-actions{gap:10px;padding-top:8px;display:grid}.contact-actions>span{color:#8294a2;text-align:center;margin-bottom:4px}.contact-actions a,.contact-actions button{color:#fff;background:#274b61;border:0;border-radius:14px;justify-content:center;align-items:center;gap:9px;height:48px;text-decoration:none;display:flex}.contact-actions .danger{color:#ff9aa6;background:#36252b;border:1px solid #79424a}.contact-actions svg{width:19px}.customer-location-actions{border-bottom:1px solid #ffffff10;gap:10px;padding:3px 0 13px;display:grid}.customer-location-actions>div:first-child{background:#172a37;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.customer-location-actions>div:first-child>svg{color:#59bdf3;width:24px}.customer-location-actions>div:first-child span{flex-direction:column;gap:3px;display:flex}.customer-location-actions>div:first-child small{color:#8494a0;font-size:10px}.customer-location-actions label{color:#6ebcf0;gap:5px;font-size:10px;display:grid}.customer-location-actions input{color:#fff;background:#14242f;border:1px solid #465e6e;border-radius:11px;outline:0;height:43px;padding:0 12px}.customer-location-actions>button{background:linear-gradient(135deg,#35acf0,#258fd9);border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;height:43px;font-weight:750;display:flex}.customer-location-actions>button svg{width:18px}.customer-location-actions>p{color:#7f8f9b;gap:6px;margin:0;font-size:9px;line-height:1.4;display:flex}.customer-location-actions>p svg{color:#55b8ef;flex:none;width:13px;height:13px}.customer-map-page{z-index:35;background:#14232e;position:absolute;inset:0;overflow:hidden}.customer-map-canvas{background:#d8e0dc;position:absolute;inset:0}.customer-map-page .leaflet-control-attribution{background:#ffffffc9;font-size:8px}.customer-map-page .leaflet-control-zoom{margin-bottom:148px;box-shadow:0 6px 18px #10202f4d;border:0!important}.customer-map-page .leaflet-control-zoom a{color:#eaf7ff;background:#203441;border-color:#ffffff12}.customer-map-header{z-index:500;left:12px;right:12px;top:max(10px, env(safe-area-inset-top));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#142632eb;border:1px solid #ffffff1c;border-radius:20px;align-items:center;height:56px;padding:0 8px;display:flex;position:absolute;box-shadow:0 8px 25px #0a121d66}.customer-map-header>button{background:#ffffff08;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.customer-map-header>button svg{width:21px}.customer-map-header>button.locating svg{animation:.8s infinite alternate map-pulse}.customer-map-header>div{flex-direction:column;flex:1;min-width:0;padding:0 10px;display:flex}.customer-map-header strong{font-size:16px}.customer-map-header small{color:#8ea0ac;font-size:10px}.customer-map-message{z-index:500;color:#ffd7c7;background:#3e2c27;border:1px solid #7c5544;border-radius:12px;padding:9px;font-size:10px;position:absolute;top:76px;left:24px;right:24px}.customer-map-empty{z-index:450;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);text-align:center;background:#142632e8;border:1px solid #ffffff1a;border-radius:21px;justify-items:center;gap:7px;width:225px;padding:18px;display:grid;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 35px #0c18235c}.customer-map-empty svg{color:#57bbf2;width:31px}.customer-map-empty strong{font-size:14px}.customer-map-empty span{color:#91a1ac;font-size:10px;line-height:1.45}.customer-map-tray{z-index:500;left:10px;right:10px;bottom:max(10px, env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#142632ed;border:1px solid #ffffff14;border-radius:20px;padding:10px;position:absolute;box-shadow:0 10px 35px #07101aae}.customer-map-tray-title{justify-content:space-between;align-items:flex-start;height:27px;padding:0 3px;display:flex}.customer-map-tray-title span{align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.customer-map-tray-title svg{color:#59bcf2;width:14px}.customer-map-tray-title small{color:#7f909c;font-size:8px}.customer-map-chips{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.customer-map-chips::-webkit-scrollbar{display:none}.customer-map-chips>button{text-align:left;background:#1d3443;border:1px solid #fff1;border-radius:14px;align-items:center;gap:8px;min-width:138px;max-width:172px;height:53px;padding:6px 8px;display:flex}.customer-map-chips>button>span{background:linear-gradient(145deg,#45b6eb,#3268ac);border-radius:50%;flex:none;place-items:center;width:35px;height:35px;font-size:10px;font-weight:800;display:grid}.customer-map-chips>button>i{flex-direction:column;gap:3px;min-width:0;font-style:normal;display:flex}.customer-map-chips strong,.customer-map-chips small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-map-chips strong{font-size:10px}.customer-map-chips small{color:#7f919e;font-size:8px}.customer-map-chips>button.missing{background:#172b37;border-style:dashed}.customer-map-chips>button.missing>span{color:#61bdf2;background:#263d4a}.customer-map-chips>button.missing svg{width:17px}.customer-map-marker-shell{background:0 0!important;border:0!important}.customer-map-marker-shell>span{color:#fff;background:linear-gradient(145deg,#ef855b,#ce6044);border:3px solid #fff;border-radius:50% 50% 50% 8px;place-items:center;width:39px;height:39px;font-size:10px;font-weight:800;display:grid;transform:rotate(-45deg);box-shadow:0 5px 13px #17252e88}.customer-map-marker-shell>span:first-line{transform:rotate(45deg)}.customer-map-popup .leaflet-popup-content-wrapper{color:#fff;background:#182d3a;border-radius:13px;box-shadow:0 8px 24px #0b1721a8}.customer-map-popup .leaflet-popup-tip{background:#182d3a}.customer-map-popup .leaflet-popup-content{flex-direction:column;gap:3px;margin:10px 13px;display:flex}.customer-map-popup .leaflet-popup-content strong{font-size:12px}.customer-map-popup .leaflet-popup-content small{color:#9aacb7;font-size:9px}@keyframes map-pulse{to{color:#61c3f7;transform:scale(1.16)}}@media (max-height:680px){.contacts-page{padding-top:4px}.contacts-page>header{height:45px}.contacts-search{height:39px;min-height:39px;margin-bottom:8px}.contact-quick-card>button{height:55px}.quick-icon{width:35px;height:35px}.add-contact-fab{bottom:64px}.new-contact-sheet{gap:9px;max-height:96%}.new-contact-sheet>label>input,.phone-field{height:47px}}.customer-map-marker-shell>span>b{font:inherit;transform:rotate(45deg)}.location-area-fields{grid-template-columns:1fr 1fr;gap:9px;display:grid}.location-area-fields>label{color:#6ebcf0;gap:5px;font-size:10px;display:grid}.location-area-fields input,.location-area-fields select{color:#fff;background:#172632;border:1px solid #506574;border-radius:12px;outline:0;width:100%;min-width:0;height:44px;padding:0 10px}.location-area-fields input:focus,.location-area-fields select:focus{border-color:#63bdf4;box-shadow:0 0 0 2px #48adf22b}.customer-location-actions .location-area-fields{background:0 0;border-radius:0;padding:0}.customer-location-actions .location-area-fields label{color:#6ebcf0;gap:5px;font-size:10px;display:grid}.customer-location-actions .location-area-fields input,.customer-location-actions .location-area-fields select{color:#fff;background:#14242f;border:1px solid #465e6e;border-radius:11px;outline:0;height:43px;padding:0 9px}.customer-map-header{flex-direction:column;align-items:stretch;gap:7px;height:auto;min-height:112px;padding:7px;transition:min-height .2s;display:flex}.customer-map-title-row{align-items:center;height:41px;display:flex}.customer-map-title-row>button{background:#ffffff08;border:0;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.customer-map-title-row>button.active{color:#68c2f5;background:#28506a}.customer-map-title-row>button svg{width:19px}.customer-map-title-row>button.locating svg{animation:.8s infinite alternate map-pulse}.customer-map-title-row>div{flex-direction:column;flex:1;min-width:0;padding:0 8px;display:flex}.customer-map-title-row strong{font-size:15px}.customer-map-title-row small{color:#8ea0ac;font-size:9px}.customer-map-search{background:#203442;border:1px solid #ffffff0f;border-radius:14px;align-items:center;gap:8px;height:43px;padding:0 10px;display:flex;box-shadow:inset 0 1px #ffffff08}.customer-map-search>svg{color:#9aabb6;flex:none;width:18px}.customer-map-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.customer-map-search input::placeholder{color:#82939f}.customer-map-search button{background:#ffffff08;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.customer-map-search button svg{width:15px}.customer-map-filters{grid-template-columns:1fr 1fr 38px;gap:7px;height:44px;animation:.16s fade;display:grid}.customer-map-filters select{color:#dce6eb;background:#1c303d;border:1px solid #ffffff12;border-radius:12px;outline:0;min-width:0;padding:0 8px;font-size:10px}.customer-map-filters select:disabled{opacity:.45}.customer-map-filters button{background:#1c303d;border:1px solid #ffffff12;border-radius:12px;place-items:center;display:grid}.customer-map-filters button:disabled{opacity:.35}.customer-map-filters svg{width:16px}.customer-map-message{top:132px}.customer-map-header.filters-open~.customer-map-message{top:184px}.customer-map-empty button{color:#fff;background:#2c84b7;border:0;border-radius:17px;height:34px;margin-top:3px;padding:0 13px;font-size:10px;font-weight:700}@media (max-height:680px){.customer-map-header{min-height:101px}.customer-map-header.filters-open{min-height:151px}.customer-map-title-row{height:35px}.customer-map-title-row>button{width:34px;height:34px}.customer-map-search,.customer-map-filters{height:39px}.customer-map-message{top:121px}.customer-map-header.filters-open~.customer-map-message{top:171px}}.customer-map-header>.customer-map-title-row{flex-direction:row;flex:none;align-items:center;padding:0;display:flex}.customer-map-chips>button>img{object-fit:cover;border:1px solid #ffffff29;border-radius:50%;flex:none;width:35px;height:35px}.customer-map-popup .leaflet-popup-content-wrapper{border-radius:15px;overflow:hidden}.customer-map-popup .leaflet-popup-content{gap:4px;min-width:155px;margin:0}.customer-map-popup .leaflet-popup-content img{object-fit:cover;width:100%;height:105px;margin:0 0 5px}.customer-map-popup .leaflet-popup-content strong,.customer-map-popup .leaflet-popup-content span,.customer-map-popup .leaflet-popup-content small{margin-left:12px;margin-right:12px}.customer-map-popup .leaflet-popup-content span{color:#d6e0e6;font-size:10px;line-height:1.35}.customer-map-popup .leaflet-popup-content small{margin-bottom:11px}.customer-location-actions>.saved-location-photo:first-child+div{background:#172a37;border-radius:14px;align-items:center;gap:10px;padding:10px;display:flex}.customer-location-actions>.saved-location-photo:first-child+div>svg{color:#59bdf3;width:24px}.customer-location-actions>.saved-location-photo:first-child+div span{flex-direction:column;gap:3px;display:flex}.customer-location-actions>.saved-location-photo:first-child+div small{color:#8494a0;font-size:10px}@media (max-height:680px){.contact-floating-actions{bottom:64px}.location-photo-preview{height:105px}.contact-location-composer textarea{height:56px}}.pharmacy-scan-sheet{overscroll-behavior:contain;max-height:min(92dvh,760px);overflow-y:auto}.pharmacy-scan-sheet>header>div{flex-direction:column;gap:2px;display:flex}.pharmacy-scan-sheet>header small{color:#8da0ad;font-size:10px}.pharmacy-scan-preview{background:#14232e;border:1px solid #ffffff12;border-radius:17px;flex:none;height:150px;position:relative;overflow:hidden}.pharmacy-scan-preview img{object-fit:cover;width:100%;height:100%}.pharmacy-scan-preview>span{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0a1620d9;border-radius:14px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:750;display:flex;position:absolute;bottom:9px;left:9px}.pharmacy-scan-preview svg{color:#65c1f5;width:15px}.pharmacy-scanning{text-align:center;background:#172a37;border:1px solid #ffffff0d;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:95px;display:flex}.pharmacy-scanning strong{font-size:12px}.pharmacy-scanning small{color:#8494a0;font-size:10px}.scanned-phone-list{background:#14232e;border:1px solid #ffffff0f;border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex}.scanned-phone-list>header{justify-content:space-between;align-items:center;display:flex}.scanned-phone-list>header strong{font-size:12px}.scanned-phone-list>header small{color:#69bff2;font-size:9px}.scanned-phone{background:#1b2d3a;border-radius:13px;flex-direction:column;gap:8px;padding:9px;display:flex;position:relative}.scanned-phone>label:first-child>span{color:#7ebfe7;font-size:9px}.scanned-phone input[type=tel]{height:42px}.telegram-detected{align-items:center;flex-direction:row!important;gap:8px!important;display:flex!important}.telegram-detected>input{display:none}.telegram-detected>i{border:1px solid #5d7180;border-radius:6px;flex:none;place-items:center;width:20px;height:20px;display:grid}.telegram-detected>i svg{width:14px}.telegram-detected>span{grid-template-columns:18px 1fr;align-items:center;column-gap:5px;font-size:10px;display:grid}.telegram-detected>span>svg{color:#40aef1;grid-row:1/3;width:16px}.telegram-detected small{color:#8999a5;font-size:8px}.remove-scanned-phone{position:absolute;top:7px;right:9px;color:#f18b8b!important;font-size:9px!important}.add-scanned-phone,.use-existing-contact{color:#64bdf1!important;border:1px dashed #4b6575!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:6px!important;height:37px!important;font-size:10px!important;display:flex!important}.add-scanned-phone svg{width:15px}.use-existing-contact{flex:none;margin-bottom:4px}.pharmacy-scan-sheet .create-contact{flex:none}.stock-page{z-index:9;background:linear-gradient(#151f2c,#111c27);flex-direction:column;padding-bottom:81px;display:flex;position:absolute;inset:0;overflow:hidden}.stock-header{background:#192638;border-bottom:1px solid #ffffff0b;justify-content:space-between;align-items:center;height:68px;min-height:68px;padding:8px 15px 0;display:flex}.stock-header>div{align-items:center;gap:11px;display:flex}.stock-header>div>svg{color:#65bdf2;width:25px}.stock-header h1{margin:0;font-size:25px}.stock-header>span{gap:8px;display:flex}.stock-header button{background:#223243;border:1px solid #ffffff0b;border-radius:13px;place-items:center;width:39px;height:39px;display:grid;box-shadow:0 5px 14px #080f1882}.stock-header button svg{width:20px}.stock-search{color:#82919d;background:#202f3e;border:1px solid #ffffff0e;border-radius:15px;align-items:center;gap:9px;height:47px;min-height:47px;margin:10px 14px 6px;padding:0 13px;animation:.18s stock-search-in;display:flex}.stock-search>svg{width:18px}.stock-search input{color:#fff;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.stock-search button{background:0 0;border:0;place-items:center;display:grid}.stock-search button svg{width:17px}.stock-toolbar{background:#192638;border-bottom:1px solid #ffffff12;align-items:center;height:55px;min-height:55px;padding:0 17px;display:flex}.stock-toolbar>button{background:0 0;border:0;align-items:center;gap:7px;height:100%;font-size:17px;font-weight:750;display:flex}.stock-toolbar>button:first-child{border-bottom:3px solid #5dbcf2}.stock-toolbar>button svg{width:19px}.stock-toolbar>i{background:#506171;width:1px;height:28px;margin:0 12px}.stock-toolbar>button:last-child{color:#8d9ba7;margin-left:auto;font-size:11px}.stock-toolbar>button:last-child small{color:#65bdf2;font-size:9px}.stock-notice{color:#d3f6ff;background:#173b47;border:1px solid #2f6670;border-radius:12px;justify-content:space-between;align-items:center;min-height:37px;margin:8px 12px 0;padding:8px 10px;font-size:11px;display:flex}.stock-notice svg{width:15px}.stock-list{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.stock-list::-webkit-scrollbar{display:none}.stock-row{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff10;align-items:flex-start;gap:15px;width:100%;min-height:164px;padding:20px 18px;display:flex}.stock-photo{color:#667887;background:#1d2b39;border:1px solid #ffffff0d;border-radius:16px;flex:none;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.stock-photo img{object-fit:cover;width:100%;height:100%}.stock-photo svg{width:31px}.stock-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.stock-copy>strong{white-space:nowrap;text-overflow:ellipsis;font-size:18px;overflow:hidden}.stock-copy>small{color:#8795a0;margin-bottom:2px;font-size:12px}.stock-copy>span{color:#9aa7b1;font-size:12px}.stock-copy>span b{color:#eef4f8;font-weight:500}.stock-copy>em{color:#d4dde4;margin-top:2px;font-size:16px;font-style:normal}.stock-copy>em b{color:#fff;font-size:21px}.stock-empty{text-align:center;color:#82919d;align-content:center;justify-items:center;gap:8px;min-height:260px;padding:20px;display:grid}.stock-empty>svg{color:#5cbaf0;width:39px}.stock-empty span{font-size:11px}.stock-add-fab{z-index:12;background:linear-gradient(145deg,#3fb6f6,#218bcf);border:1px solid #9edcff52;border-radius:50%;place-items:center;width:57px;height:57px;display:grid;position:absolute;bottom:91px;right:23px;box-shadow:0 12px 25px #03080dc4,inset 0 1px #ffffff35}.stock-add-fab svg{width:26px}.stock-page.sheet-open .stock-add-fab{opacity:0;pointer-events:none}.stock-sheet-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#03080dc7;align-items:flex-end;animation:.15s fade;display:flex;position:absolute;inset:0}.stock-item-sheet{scrollbar-width:none;width:100%;max-height:calc(100% - 8px);padding:8px 18px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#203441,#172834);border:1px solid #ffffff12;border-radius:26px 26px 0 0;gap:12px;animation:.28s cubic-bezier(.2,.8,.25,1) rise;display:grid;overflow-y:auto;box-shadow:0 -20px 55px #000c}.stock-item-sheet::-webkit-scrollbar{display:none}.stock-item-sheet>.sheet-handle{margin-bottom:0}.stock-item-sheet>header{z-index:3;background:linear-gradient(#203441 80%,#20344100);grid-template-columns:42px 1fr 42px;align-items:center;height:49px;margin-top:-3px;display:grid;position:sticky;top:-8px}.stock-item-sheet>header h2{text-align:center;margin:0;font-size:19px}.stock-item-sheet>header button{background:#ffffff08;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.stock-item-sheet>header svg{width:20px}.stock-photo-picker{color:#64bdf2;background:#172833;border:1px dashed #4e6b7c;border-radius:17px;justify-content:center;align-items:center;gap:11px;width:100%;height:108px;display:flex;position:relative;overflow:hidden}.stock-photo-picker>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stock-photo-picker>svg{width:32px}.stock-photo-picker>span{z-index:1;background:#13232ed9;border-radius:18px;align-items:center;gap:6px;padding:7px 12px;font-size:11px;font-weight:700;display:flex}.stock-photo-picker>span svg{width:16px}.stock-item-sheet>label:not(.stock-active-toggle),.stock-field-pair>label{color:#68b9ec;gap:5px;font-size:10px;display:grid}.stock-item-sheet input,.stock-item-sheet select{color:#fff;background:#14232e;border:1px solid #455d6c;border-radius:12px;outline:0;width:100%;height:46px;padding:0 12px}.stock-item-sheet input:focus,.stock-item-sheet select:focus{border-color:#62bcf3;box-shadow:0 0 0 2px #47aef028}.stock-field-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-active-toggle{background:#182b37;border:1px solid #ffffff0c;border-radius:13px;align-items:center;gap:10px;padding:11px;display:flex}.stock-active-toggle>input{display:none}.stock-active-toggle>i{border:1px solid #536876;border-radius:50%;place-items:center;width:23px;height:23px;font-style:normal;display:grid}.stock-active-toggle>i svg{width:15px}.stock-active-toggle:has(input:checked)>i{background:#369edc;border-color:#55b9f0}.stock-active-toggle>span{flex-direction:column;gap:2px;display:flex}.stock-active-toggle small{color:#81919d;font-size:9px;line-height:1.35}.stock-save{z-index:3;background:linear-gradient(135deg,#38aff0,#278ed4);border:0;border-radius:14px;place-items:center;height:50px;min-height:50px;font-weight:800;display:grid;position:sticky;bottom:0;box-shadow:0 8px 22px #07111a,0 -8px 22px #1a2c38}.stock-save:disabled{opacity:.43}@keyframes stock-search-in{0%{opacity:0;transform:translateY(-6px)}}@media (max-height:680px){.stock-header{height:57px;min-height:57px}.stock-toolbar{height:48px;min-height:48px}.stock-row{min-height:142px;padding:15px 17px}.stock-item-sheet{gap:9px}.stock-photo-picker{height:83px}.stock-item-sheet input,.stock-item-sheet select{height:42px}}.profile-overview-view{background:linear-gradient(#111d27,#14232f);animation:none}.profile-home{--profile-cover-collapse:1;--profile-compact:0;--profile-identity-shift:0;--profile-chrome:0;scrollbar-width:none;overscroll-behavior-y:contain;height:100%;padding:0 14px 190px;position:relative;overflow-y:auto}.profile-home::-webkit-scrollbar{display:none}.profile-home-top{z-index:6;background:rgba(17, 29, 39, calc(.18 + var(--profile-chrome) * .76));height:56px;box-shadow:0 1px 0 rgba(255, 255, 255, calc(var(--profile-chrome) * .07));-webkit-backdrop-filter:blur(calc(var(--profile-chrome) * 18px));backdrop-filter:blur(calc(var(--profile-chrome) * 18px));will-change:background, box-shadow, backdrop-filter;justify-content:space-between;align-items:center;margin:0 -14px 2px;padding:6px 14px;display:flex;position:sticky;top:0}.profile-home-top button{background:0 0;border:0;border-radius:50%;flex:none;place-items:center;width:39px;height:39px;display:grid}.profile-home-top button:active{background:#ffffff0b}.profile-compact-identity{min-width:0;opacity:var(--profile-compact);transform:translateY(calc((1 - var(--profile-compact)) * 8px));pointer-events:none;will-change:opacity, transform;flex-direction:column;flex:1;align-items:flex-start;padding-left:13px;display:flex}.profile-compact-identity strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:18px;overflow:hidden}.profile-compact-identity span{color:#8293a0;margin-top:1px;font-size:12px}.profile-photo-cover{z-index:7;height:clamp(410px,68dvh,610px);opacity:calc(1 - var(--profile-cover-collapse));transform:translateY(calc(var(--profile-cover-collapse) * -100%)) scale(calc(1 - var(--profile-cover-collapse) * .04));transform-origin:50% 0;will-change:opacity, transform;background:radial-gradient(circle at 50% 35%,#29475a,#111c25 72%);margin:0 -14px;position:sticky;top:0;overflow:hidden}.profile-cover-photo{background:#111;border:0;width:100%;height:100%;padding:0;display:block;position:absolute;inset:0}.profile-cover-photo img{object-fit:cover;width:100%;height:100%}.profile-cover-placeholder{place-items:center;display:grid;position:absolute;inset:0}.profile-cover-placeholder span{background:linear-gradient(145deg,#4baed9,#2b5b83);border-radius:50%;place-items:center;width:156px;height:156px;font-size:42px;font-weight:800;display:grid;box-shadow:0 18px 45px #0008}.profile-cover-shade{pointer-events:none;background:linear-gradient(#06101842 0%,#0000 38%,#07101938 60%,#071018ec 100%);position:absolute;inset:0}.profile-cover-tools{z-index:2;justify-content:space-between;align-items:center;display:flex;position:absolute;top:7px;left:14px;right:14px}.profile-cover-tools button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-shadow:0 1px 3px #000;background:#07101835;border:0;border-radius:50%;place-items:center;width:41px;height:41px;display:grid}.profile-cover-tools svg{width:25px;height:25px}.profile-cover-content{z-index:2;flex-direction:column;align-items:flex-start;display:flex;position:absolute;bottom:16px;left:15px;right:15px}.profile-cover-content h2{letter-spacing:-.4px;text-shadow:0 2px 8px #000;margin:0 0 1px;font-size:25px}.profile-cover-content>span{color:#e2e7eb;text-shadow:0 2px 6px #000;font-size:14px}.profile-cover-actions{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin-top:14px;display:grid}.profile-cover-actions button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0810189c;border:1px solid #ffffff18;border-radius:19px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:66px;display:flex;box-shadow:inset 0 1px #ffffff0c}.profile-cover-actions button:active{background:#122434c7;transform:scale(.97)}.profile-cover-actions svg{width:25px;height:25px}.profile-cover-actions strong{font-size:11px}.profile-identity{text-align:center;opacity:calc(1 - var(--profile-identity-shift));transform:translateY(calc(var(--profile-identity-shift) * -18px)) scale(calc(1 - var(--profile-identity-shift) * .06));transform-origin:50% 0;will-change:opacity, transform;padding:3px 0 18px}.profile-avatar-button{background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.profile-avatar-button:disabled{cursor:default}.profile-identity h2{letter-spacing:-.35px;margin:14px 0 2px;font-size:23px}.profile-identity>span{color:#8293a0;letter-spacing:.4px;font-size:14px}.profile-actions{grid-template-columns:repeat(3,1fr);gap:8px;margin:0 1px 14px;display:grid}.profile-actions button{background:linear-gradient(150deg,#243746,#20313e);border:1px solid #ffffff08;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:69px;display:flex;box-shadow:inset 0 1px #ffffff07,0 6px 16px #06101932}.profile-actions button:active{background:#293e4e;transform:scale(.97)}.profile-actions svg{width:25px;height:25px}.profile-actions strong{font-size:11px}.profile-info-card{background:linear-gradient(150deg,#1d2d3a,#192935);border:1px solid #ffffff08;border-radius:19px;margin:0 1px 14px;overflow:hidden;box-shadow:0 7px 20px #06101932}.profile-info-card>div{border-bottom:1px solid #ffffff08;flex-direction:column;justify-content:center;gap:4px;min-height:69px;padding:12px 16px;display:flex}.profile-info-card>div:last-child{border-bottom:0}.profile-info-card strong{font-size:16px;font-weight:500}.profile-info-card span{color:#71818e;font-size:12px}.profile-post-tabs{z-index:5;background:linear-gradient(#213443,#1e303e);border:1px solid #ffffff07;border-radius:23px;width:max-content;max-width:100%;height:45px;margin:4px auto 13px;padding:3px;transition:box-shadow .16s;display:flex;position:sticky;top:58px;box-shadow:inset 0 1px #ffffff06}.profile-post-tabs button{color:#8997a3;white-space:nowrap;background:0 0;border:0;border-radius:19px;height:37px;padding:0 18px}.profile-post-grid{grid-template-columns:repeat(3,1fr);gap:5px;min-height:142px;display:grid}.profile-post-grid article{aspect-ratio:1/1.18;cursor:pointer;background:#1c2b37;border-radius:10px;position:relative;overflow:hidden}.profile-post-grid article:active{transform:scale(.98)}.profile-post-grid article>img{object-fit:cover;width:100%;height:100%}.profile-post-grid article>span{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#10161bc9;border-radius:11px;align-items:center;gap:4px;height:21px;padding:0 7px;font-size:9px;display:flex;position:absolute;bottom:5px;left:5px}.profile-post-grid article>span svg{width:13px}.profile-post-grid article>div{opacity:0;gap:3px;transition:all .15s;display:flex;position:absolute;top:4px;right:4px}.profile-post-grid article:focus-within>div,.profile-post-grid article:hover>div{opacity:1}.profile-post-grid article button{background:#111a22d9;border:0;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.profile-post-grid article button svg{width:14px}.profile-post-grid article button:last-child{color:#ff8c98}.profile-post-empty{text-align:center;color:#778895;border:1px dashed #344958;border-radius:17px;grid-column:1/4;align-content:center;justify-items:center;gap:6px;min-height:142px;padding:20px;display:grid}.profile-post-empty svg{color:#55b6ed;width:30px}.profile-post-empty strong{color:#d6dfe6;font-size:13px}.profile-post-empty span{font-size:10px}.profile-add-post{z-index:7;transform:translate3d(-50%, var(--profile-add-post-push,0px), 0);will-change:transform;background:linear-gradient(145deg,#44b8fa,#278fd4);border:1px solid #99dbff3d;border-radius:25px;justify-content:center;align-items:center;gap:8px;min-width:164px;height:48px;margin:0;font-weight:700;transition:transform .2s cubic-bezier(.22,.8,.24,1);display:flex;position:absolute;bottom:73px;left:50%;box-shadow:0 8px 22px #061019aa}.profile-add-post svg{width:21px}.profile-add-post:disabled{opacity:.55}.profile-home-nav{z-index:8}.profile-home-nav .active{background:linear-gradient(145deg,#315570,#294861)}.profile-media-viewer{z-index:80;background:#000;grid-template-rows:76px minmax(0,1fr) auto;animation:.18s fade;display:grid;position:absolute;inset:0}.profile-media-viewer>header{align-items:center;gap:10px;padding:10px 12px;display:flex}.profile-media-viewer>header button{background:0 0;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.profile-media-viewer>header button:active{background:#ffffff14}.profile-media-viewer>header div{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.profile-media-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.profile-media-viewer>header span{color:#b7bcc1;font-size:12px}.profile-media-viewer>img{object-fit:contain;align-self:center;width:100%;height:100%;min-height:0}.profile-media-viewer>p{color:#e7ebee;background:linear-gradient(#0000,#000);margin:0;padding:12px 18px 20px;font-size:14px}@media (max-height:680px){.profile-home{padding-top:4px}.profile-home-top{height:36px}.profile-identity{padding-bottom:10px}.profile-identity .profile-avatar{width:82px;height:82px}.profile-identity h2{margin-top:8px;font-size:20px}.profile-actions button{height:58px}.profile-info-card>div{min-height:57px;padding:8px 14px}.profile-post-grid,.profile-post-empty{min-height:115px}}.profile-photo-cover{z-index:4;opacity:1;animation:.28s cubic-bezier(.2,.8,.25,1) profileCoverIn;position:relative;top:auto;transform:none}.profile-home.cover-expanded .profile-info-card{margin-top:9px}@keyframes profileCoverIn{0%{opacity:.25;transform:translateY(-18px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-cover-photo img,.profile-identity .profile-avatar{view-transition-name:cfc-profile-photo}.profile-cover-content h2,.profile-identity h2{view-transition-name:cfc-profile-name}.profile-cover-actions,.profile-actions{view-transition-name:cfc-profile-actions}.profile-cover-tools,.profile-home-top{view-transition-name:cfc-profile-tools}::view-transition-group(cfc-profile-photo){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.25,1)}::view-transition-group(cfc-profile-name){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.25,1)}::view-transition-group(cfc-profile-actions){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.25,1)}::view-transition-group(cfc-profile-tools){animation-duration:.42s;animation-timing-function:cubic-bezier(.2,.8,.25,1)}::view-transition-old(cfc-profile-photo){animation-timing-function:cubic-bezier(.2,.8,.25,1)}::view-transition-new(cfc-profile-photo){animation-timing-function:cubic-bezier(.2,.8,.25,1)}.profile-home{--profile-final:0}.profile-compact-status{width:100%;height:15px;margin-top:1px;display:block;position:relative;overflow:hidden}.profile-compact-status i{color:#8293a0;will-change:opacity, transform;font-size:12px;font-style:normal;line-height:15px;transition:none;position:absolute;inset:0}.profile-compact-status i:first-child{opacity:calc(1 - var(--profile-final));transform:translateY(calc(var(--profile-final) * -10px))}.profile-compact-status i:last-child{opacity:var(--profile-final);transform:translateY(calc((1 - var(--profile-final)) * 10px))}.profile-post-tabs{box-shadow:0 calc(var(--profile-final) * 8px) 20px rgba(2, 7, 11, calc(var(--profile-final) * .72)), inset 0 1px 0 #ffffff06}.customer-map-header{background:#f9f8f4f2;border:0;border-radius:18px;gap:6px;height:auto;min-height:0;padding:6px;box-shadow:0 7px 22px #14232e52}.customer-map-header.filters-open{min-height:0}.customer-map-header>.customer-map-search-shell{flex:none;grid-template-columns:34px minmax(0,1fr) 38px;align-items:center;gap:4px;width:100%;height:42px;min-height:42px;padding:0;display:grid}.customer-map-search-shell>button{color:#526069;background:#edf0ef;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.customer-map-search-shell>button:last-child{color:#bd6542;background:#fff0e7;border-radius:13px;width:38px;height:38px}.customer-map-search-shell>button.active{color:#843f27;background:#e8b29c}.customer-map-search-shell>button svg{width:18px}.customer-map-search-shell>.customer-map-search{width:100%;min-width:0;height:38px;box-shadow:none;background:0 0;border:0;gap:6px;padding:0 5px}.customer-map-search-shell>.customer-map-search>svg{color:#748087;width:17px}.customer-map-search-shell>.customer-map-search input{color:#26333a;font-size:11px}.customer-map-search-shell>.customer-map-search input::placeholder{color:#8d969a}.customer-map-search-shell>.customer-map-search button{color:#59666d;background:#e8eceb}.customer-map-header .customer-map-filters{flex:none;width:100%;height:42px;padding:0}.customer-map-header .customer-map-filters select,.customer-map-header .customer-map-filters button{color:#344249;background:#eef1ef;border-color:#d7dedb}.customer-map-page .leaflet-control-zoom{margin-bottom:24px}.customer-map-empty{top:50%}.customer-map-search-shell>button.province-shortcut span{letter-spacing:.15px;font-size:10px;font-weight:900}.customer-map-locate{z-index:500;right:14px;bottom:max(100px, calc(env(safe-area-inset-bottom) + 92px));color:#278bc8;background:#fff;border:1px solid #dfe3e1;border-radius:14px;place-items:center;width:44px;height:44px;transition:transform .15s;display:grid;position:absolute;box-shadow:0 7px 20px #14232e59}.customer-map-locate svg{width:21px}.customer-map-locate:active{transform:scale(.92)}.customer-map-locate.locating svg{animation:.7s infinite alternate map-pulse}.customer-map-locate:disabled{opacity:.72}.customer-map-location-error{z-index:501;right:65px;bottom:max(103px, calc(env(safe-area-inset-bottom) + 95px));color:#874c37;text-align:left;background:#fff8f5;border:1px solid #d7c0b7;border-radius:12px;max-width:220px;min-height:34px;padding:7px 11px;font-size:10px;position:absolute;box-shadow:0 6px 18px #14232e40}.customer-map-filter-backdrop{z-index:700;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07101991;padding:6px;animation:.14s fade;position:absolute;inset:0}.customer-map-filter-sheet{color:#20272b;background:#fff;border:1px solid #dfe2e0;border-radius:24px;grid-template-rows:58px 72px 30px minmax(0,1fr);width:100%;height:100%;animation:.23s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:grid;overflow:hidden;box-shadow:0 20px 60px #07101980}.customer-map-filter-sheet>header{border-bottom:1px solid #e7e9e8;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;padding:0 12px;display:grid}.customer-map-filter-sheet>header strong{text-align:center;font-size:17px}.customer-map-filter-sheet>header button{color:#20272b;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.customer-map-filter-sheet>header button:active{background:#f0f2f1}.customer-map-filter-sheet>header svg{width:20px}.customer-map-filter-sheet>label{background:#f7f8f8;border:1px solid #d9dedd;border-radius:14px;align-self:center;align-items:center;gap:9px;height:48px;margin:0 14px;padding:0 12px;display:flex}.customer-map-filter-sheet>label>svg{color:#7f898e;flex:none;width:19px}.customer-map-filter-sheet>label input{color:#263037;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.customer-map-filter-sheet>label button{color:#606a70;background:#eaedec;border:0;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.customer-map-filter-sheet>label button svg{width:15px}.customer-map-filter-sheet>small{color:#8a9296;letter-spacing:.7px;text-transform:uppercase;padding:6px 18px 0;font-size:10px;font-weight:850}.customer-map-filter-list{scrollbar-width:thin;border:1px solid #e3e6e4;border-radius:15px;min-height:0;margin:0 12px 12px;overflow-y:auto}.customer-map-filter-list>button{color:#20272b;text-align:left;background:#fff;border:0;border-bottom:1px solid #e8eae9;grid-template-columns:43px minmax(0,1fr) 26px;align-items:center;gap:9px;width:100%;min-height:70px;padding:8px 12px;display:grid}.customer-map-filter-list>button:last-of-type{border-bottom:0}.customer-map-filter-list>button>i{color:#b96342;background:#fff0e8;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.customer-map-filter-list>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.customer-map-filter-list>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.customer-map-filter-list>button.selected>svg{color:#fff;background:#c45d38;border-radius:50%;padding:3px}.customer-map-filter-empty{color:#9aa2a6;flex-direction:column;justify-content:center;align-items:center;gap:6px;height:180px;display:flex}.customer-map-filter-empty svg{width:28px}.customer-map-filter-empty strong{color:#596267;font-size:13px}.customer-map-filter-empty span{font-size:10px}.customer-map-filter-sheet>label button.filter-current-location{color:#258bc7;background:0 0;border-left:1px solid #d5d9d8;border-radius:0;flex:none;width:39px;height:32px;margin-right:-7px;padding-left:8px}.customer-map-filter-sheet>label button.filter-current-location:active{background:#edf5f8;border-radius:0 9px 9px 0}.customer-map-filter-sheet>label button.filter-current-location svg{width:19px;height:19px}.customer-map-search-shell .map-location-selection{border-left:1px solid #d7dcda;flex:none;align-items:center;gap:4px;min-width:0;max-width:118px;height:30px;padding-left:8px;display:flex}.customer-map-search-shell .map-location-selection>strong{text-overflow:ellipsis;white-space:nowrap;color:#a55236;min-width:0;font-size:9px;font-weight:800;overflow:hidden}.customer-map-search-shell .map-location-selection>button{color:#aa5739;background:#f3dfd5;border:0;border-radius:50%;place-items:center;width:25px;min-width:25px;height:25px;display:grid}.customer-map-search-shell .map-location-selection>button svg{width:13px;height:13px}@media (max-width:370px){.customer-map-search-shell .map-location-selection{max-width:88px}.customer-map-search-shell .map-location-selection>strong{font-size:8px}}.customer-map-search-shell .map-location-selection.full{border-left:0;flex:1;gap:7px;width:100%;max-width:none;height:38px;padding:0 2px 0 5px}.customer-map-search-shell .map-location-selection.full>svg{color:#b66042;flex:none;width:18px;height:18px}.customer-map-search-shell .map-location-selection.full>strong{color:#934529;flex:1;font-size:11px}.customer-map-search-shell .map-location-selection.full>button{width:29px;min-width:29px;height:29px}.customer-map-search-shell .map-location-selection.full>button svg{width:15px;height:15px}@media (max-width:370px){.customer-map-search-shell .map-location-selection.full{max-width:none}.customer-map-search-shell .map-location-selection.full>strong{font-size:10px}}.location-coordinate-card.photo-gps{background:#173c33;border-color:#3aa877}.location-coordinate-card.photo-gps svg{color:#83ebbd}.customer-location-update-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customer-location-update-actions>button{min-width:0;padding:0 7px!important;font-size:10px!important}.contact-row-main>.contact-avatar{border-radius:50%!important;flex:0 0 45px!important;place-items:center!important;width:45px!important;min-width:45px!important;height:45px!important;line-height:1!important;display:grid!important}.contact-row-main>img{flex:0 0 45px;min-width:45px}.contact-row{padding-right:9px}.contact-row-main{overflow:hidden}.contact-row-actions{padding-left:3px}.contact-row-actions>a,.contact-row-actions>button{width:32px;height:32px}.contacts-card{background:linear-gradient(160deg,#1a2b38,#172632)}.storefront-choice-backdrop{z-index:75}.storefront-photo-choice{width:100%;padding:8px 16px max(18px, env(safe-area-inset-bottom));background:linear-gradient(#213746,#192b38);border:1px solid #ffffff14;border-radius:26px 26px 0 0;flex-direction:column;gap:13px;animation:.27s cubic-bezier(.2,.8,.25,1) rise;display:flex;box-shadow:0 -22px 60px #000d}.storefront-photo-choice>.sheet-handle{align-self:center}.storefront-photo-choice>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.storefront-photo-choice>header>div{flex-direction:column;gap:3px;min-width:0;display:flex}.storefront-photo-choice h2{letter-spacing:-.2px;margin:0;font-size:20px}.storefront-photo-choice header small{color:#899aa6;font-size:10px;line-height:1.4}.storefront-photo-choice>header>button{background:#ffffff09;border:0;border-radius:50%;flex:none;place-items:center;width:37px;height:37px;display:grid}.storefront-photo-choice>header svg{width:19px}.storefront-choice-actions{background:#172a36;border:1px solid #ffffff0e;border-radius:18px;overflow:hidden}.storefront-choice-actions>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff0b;align-items:center;gap:12px;width:100%;min-height:74px;padding:10px 12px;display:flex}.storefront-choice-actions>button:last-child{border-bottom:0}.storefront-choice-actions>button:active{background:#ffffff08}.storefront-choice-actions i{background:linear-gradient(145deg,#3eb4f3,#247fb8);border-radius:15px;flex:none;place-items:center;width:46px;height:46px;display:grid}.storefront-choice-actions>button:last-child i{background:linear-gradient(145deg,#7b74ed,#544fc0)}.storefront-choice-actions i svg{width:23px}.storefront-choice-actions span{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.storefront-choice-actions strong{font-size:14px}.storefront-choice-actions small{color:#8797a3;font-size:10px;line-height:1.35}.storefront-choice-actions>button>svg{color:#758794;flex:none;width:17px}.storefront-photo-choice>p{color:#8395a1;align-items:flex-start;gap:7px;margin:0;padding:0 5px;font-size:10px;line-height:1.45;display:flex}.storefront-photo-choice>p svg{color:#65bdf2;width:16px;min-width:16px;margin-top:1px}.pharmacy-location-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.choose-contact-pin{color:#c8eaff;background:#192e3b;border:1px solid #4d6c7d;border-radius:13px;justify-content:center;align-items:center;gap:7px;height:44px;font-weight:700;display:flex}.choose-contact-pin svg{width:18px}.gallery-location-warning{color:#ffe1b6;background:#3b3024;border:1px solid #8b6840;border-radius:14px;align-items:flex-start;gap:9px;padding:11px;display:flex}.gallery-location-warning>svg{flex:none;width:19px}.gallery-location-warning>span{flex-direction:column;gap:3px;display:flex}.gallery-location-warning strong{font-size:11px}.gallery-location-warning small{color:#d3b993;font-size:9px;line-height:1.4}.contact-pin-picker{z-index:120;background:#14232e;grid-template-rows:64px 1fr auto;display:grid;position:absolute;inset:0}.contact-pin-picker>header{z-index:2;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#152936e8;grid-template-columns:42px 1fr 42px;align-items:center;gap:8px;padding:10px 12px;display:grid;box-shadow:0 5px 20px #07131d66}.contact-pin-picker>header>button{background:#ffffff0a;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.contact-pin-picker>header svg{width:20px}.contact-pin-picker>header>div{flex-direction:column;gap:2px;display:flex}.contact-pin-picker>header strong{font-size:15px}.contact-pin-picker>header small{color:#8fa0ab;font-size:9px}.contact-pin-picker-map{min-height:0}.contact-pin-picker>footer{z-index:2;padding:10px 14px max(14px, env(safe-area-inset-bottom));background:#162a37;flex-direction:column;gap:8px;display:flex;box-shadow:0 -7px 24px #07131d66}.contact-pin-picker>footer>span{text-align:center;color:#91a6b3;font-size:10px}.contact-pin-picker>footer>button{color:#fff;background:#29a7ef;border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;height:48px;font-weight:800;display:flex}.contact-pin-picker>footer>button:disabled{opacity:.45}.contact-pin-picker>footer svg{width:19px}.customer-map-marker-shell.grouped>span{background:linear-gradient(145deg,#31aeea,#216da9)}.customer-map-popup .leaflet-popup-content h4{color:#8bd4ff;margin:10px 12px 5px;font-size:11px}.customer-map-popup .leaflet-popup-content article{border-bottom:1px solid #ffffff14;flex-direction:column;gap:4px;padding-bottom:5px;display:flex}.customer-map-popup .leaflet-popup-content article:last-child{border-bottom:0}.customer-map-popup .leaflet-popup-content article+article{padding-top:5px}.contact-detail-screen{z-index:40;overscroll-behavior:contain;isolation:isolate;contain:layout paint;color:#f5f8fa;width:100%;height:100dvh;min-height:100dvh;padding-bottom:max(42px, calc(env(safe-area-inset-bottom) + 22px));scrollbar-width:none;background:#101d27;animation:.25s cubic-bezier(.2,.8,.25,1) detailSlideIn;position:fixed;inset:0;overflow:hidden auto}.contact-detail-screen::-webkit-scrollbar{display:none}@keyframes detailSlideIn{0%{opacity:.35;transform:translate(32px)}to{opacity:1;transform:none}}.contact-detail-top{z-index:5;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#172a37eb;grid-template-columns:39px minmax(0,1fr) 39px 39px 39px;align-items:center;gap:2px;height:62px;padding:0 9px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #07131d45}.contact-detail-top h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0 5px;font-size:18px;overflow:hidden}.contact-detail-top button{color:#eef5f8;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.contact-detail-top button:active{background:#ffffff10;transform:scale(.94)}.contact-detail-top svg{width:20px}.contact-detail-summary{background:linear-gradient(145deg,#243c50,#1d3243);grid-template-columns:1fr 1fr;gap:15px 0;padding:18px 22px 17px;display:grid;box-shadow:inset 0 -1px #ffffff08}.contact-detail-summary>div{flex-direction:column;gap:5px;display:flex}.contact-detail-summary>div+div{border-left:1px solid #7890a04f;padding-left:17px}.contact-detail-summary span{color:#aebdc7;font-size:12px}.contact-detail-summary strong{letter-spacing:-.5px;font-size:24px}.contact-detail-summary dl{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 42px;gap:9px;margin:3px 0 0;display:grid}.contact-detail-summary dt{color:#d6e0e6;font-size:12px}.contact-detail-summary dd{margin:0;font-size:13px;font-weight:800}.contact-detail-tabs{z-index:4;background:#172733;border-bottom:1px solid #ffffff0b;grid-template-columns:repeat(3,1fr);height:51px;padding:0 7px;display:grid;position:sticky;top:62px;box-shadow:0 5px 15px #06111a42}.contact-detail-tabs button{color:#98a8b3;text-transform:uppercase;background:0 0;border:0;font-size:11px;font-weight:800;position:relative}.contact-detail-tabs button.active:after{content:"";background:#50b7f3;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:14px;right:14px}.contact-detail-body{min-height:calc(100dvh - 113px);padding:12px;padding-bottom:max(86px, calc(env(safe-area-inset-bottom) + 54px));background:#f5f6f9;align-content:start;gap:11px;display:grid}.contact-detail-card{background:linear-gradient(155deg,#1d3240,#192b37);border:1px solid #ffffff0d;border-radius:17px;overflow:hidden;box-shadow:0 7px 19px #0610194d}.customer-card-title{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;display:grid}.customer-card-title>span,.customer-card-title>img{object-fit:cover;border-radius:50%;width:42px;height:42px}.customer-card-title>span{background:linear-gradient(145deg,#4bb7e8,#2d6caa);place-items:center;font-size:12px;font-weight:850;display:grid}.customer-card-title>strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;overflow:hidden}.customer-card-title>small{color:#c9d6de;border:1px solid #6c87974f;border-radius:5px;padding:3px 6px;font-size:9px}.customer-card-location{color:#68bfea;background:#203b4b;border:1px solid #79bddd55;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;display:grid}.customer-card-location.saved:active{transform:scale(.92)}.customer-card-location:disabled{opacity:.36}.customer-contact-actions{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.customer-contact-actions a,.customer-contact-actions button{color:#dce9f0;background:#213948;border:1px solid #ffffff0b;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;height:64px;font-size:10px;text-decoration:none;display:flex}.customer-contact-actions svg{color:#67bff4;width:22px;height:22px}.customer-contact-actions img{object-fit:contain;width:27px;height:27px}.customer-contact-actions a:nth-child(2) svg{color:#32a9e8}.customer-contact-actions span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.contact-location-viewer{z-index:110;color:#171a23;background:#eef1f4;grid-template-rows:64px minmax(0,1fr) auto;min-height:100%;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:grid;position:absolute;inset:0}.contact-location-viewer>header{z-index:2;background:#fff;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:8px;padding:0 10px;display:grid;box-shadow:0 4px 16px #59627324}.contact-location-viewer>header>button,.contact-location-viewer>header>a{color:#202a34;background:#f0f2f5;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.contact-location-viewer>header svg{width:20px;height:20px}.contact-location-viewer>header>div{flex-direction:column;min-width:0;display:flex}.contact-location-viewer>header strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.contact-location-viewer>header small{color:#747c87;font-size:11px}.contact-location-viewer-map{min-height:0}.contact-location-viewer>footer{padding:13px 16px max(15px, env(safe-area-inset-bottom));background:#fff;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;display:grid;box-shadow:0 -5px 20px #59627322}.contact-location-viewer>footer>svg{color:#36a9df;width:22px}.contact-location-viewer>footer>span{flex-direction:column;gap:3px;min-width:0;display:flex}.contact-location-viewer>footer strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.contact-location-viewer>footer small{color:#747c87;font-size:10px}.contact-detail-accordion>button{text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:58px;padding:0 16px;display:flex}.contact-detail-accordion>button>span{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.contact-detail-accordion>button svg{width:20px}.contact-detail-accordion>button>svg{transition:transform .18s}.contact-detail-accordion.open>button>svg{transform:rotate(180deg)}.contact-detail-info{gap:10px;padding:0 16px 14px;display:grid}.contact-detail-info p{background:#142631;border-radius:12px;flex-direction:column;gap:4px;margin:0;padding:10px;display:flex}.contact-detail-info small{color:#7f929f;text-transform:uppercase;letter-spacing:.5px;font-size:9px}.contact-detail-info strong,.contact-detail-info a{color:#e8f0f4;font-size:11px;line-height:1.45;text-decoration:none}.contact-detail-info a{color:#70c5f7}.contact-detail-empty{color:#81939f;padding:0 16px 15px;font-size:11px}.contact-detail-delete{color:#ff9eaa;background:#35252b;border:1px solid #7f4650;border-radius:14px;justify-content:center;align-items:center;gap:8px;height:45px;font-weight:750;display:flex}.contact-detail-delete svg{width:18px}.contact-detail-tab-empty{text-align:center;color:#7e919e;border:1px dashed #ffffff14;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:270px;padding:35px;display:flex}.contact-detail-tab-empty strong{color:#dce6ec;font-size:15px}.contact-detail-tab-empty span{max-width:230px;font-size:10px;line-height:1.5}.contact-detail-menu-dismiss{z-index:8;background:0 0;border:0;position:fixed;inset:0}.contact-detail-action-menu{z-index:9;color:#242a31;background:#fff;border:1px solid #d7dbe0;border-radius:3px;width:min(224px,100% - 18px);padding:4px 0;animation:.16s ease-out customerMenuIn;position:fixed;top:54px;right:6px;box-shadow:0 8px 22px #2f39433d}@keyframes customerMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.97)}to{opacity:1;transform:none}}.contact-detail-action-menu>button{color:#242a31;text-align:left;width:100%;min-height:39px;font:inherit;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:grid}.contact-detail-action-menu>button+button{border-top:0}.contact-detail-action-menu>button:active{background:#edf4f9}.contact-detail-action-menu>button:disabled{color:#9aa0a7}.contact-detail-action-menu svg{color:#737b84;width:14px;height:14px}.contact-detail-action-menu span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.contact-detail-top button.active{background:#ffffff10}.contact-persons-card>button>span>small,.store-pictures-card>button>span>small{color:#fff;background:#2e91c9;border-radius:11px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:9px;display:grid}.store-pictures-content{padding:0 12px 13px}.store-pictures-loading{place-items:center;min-height:80px;display:grid}.store-pictures-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.store-picture-tile{aspect-ratio:4/3;background:#eef3f6;border:1px solid #dce4e9;border-radius:13px;min-width:0;position:relative;overflow:hidden}.store-picture-tile>a{width:100%;height:100%;display:block}.store-picture-tile img{object-fit:cover;width:100%;height:100%;display:block}.store-picture-tile.primary>span{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f1f29c7;border-radius:9px;align-items:center;gap:4px;max-width:calc(100% - 14px);padding:4px 7px;font-size:9px;font-weight:750;display:flex;position:absolute;bottom:7px;left:7px}.store-picture-tile.primary>span svg{width:12px;height:12px}.store-picture-tile>button{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#18222ab8;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:7px;right:7px}.store-picture-tile>button svg{width:14px;height:14px}.store-pictures-empty{text-align:center;color:#7b8790;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:116px;padding:14px 18px 17px;display:flex}.store-pictures-empty>span{color:#35a4d5;background:#eaf7fc;border-radius:14px;place-items:center;width:42px;height:42px;margin-bottom:3px;display:grid}.store-pictures-empty svg{width:22px}.store-pictures-empty strong{color:#2b343b;font-size:12px}.store-pictures-empty small{max-width:260px;font-size:9px;line-height:1.45}.add-store-picture{color:#2789ba;background:#eef9fd;border:1px dashed #79bfdf;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:39px;font-size:10px;font-weight:800;display:flex}.add-store-picture svg{width:14px;height:14px}.add-store-picture:disabled{opacity:.55}.store-pictures-error{color:#b94955;text-align:center;margin:0 0 8px;font-size:10px}.contact-persons-content{padding:0 11px 12px}.contact-person-row{border-top:1px solid #ffffff0d;grid-template-columns:38px minmax(0,1fr) 34px;align-items:center;gap:9px;padding:10px 4px;display:grid}.contact-person-avatar{background:linear-gradient(145deg,#45b9e5,#3b65b1);border-radius:50%;place-items:center;width:38px;height:38px;font-size:10px;font-weight:850;display:grid}.contact-person-row>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.contact-person-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.contact-person-row small{color:#8da0ac;font-size:9px}.contact-person-row a{color:#6cc7fb;text-overflow:ellipsis;white-space:nowrap;font-size:9px;text-decoration:none;overflow:hidden}.contact-person-row>button{color:#8ba0ac;background:0 0;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.contact-person-row>button:active{color:#ff8b98;background:#3c252a}.contact-person-row>button svg{width:16px}.contact-person-error{color:#ff9ba6;margin:7px 4px;font-size:10px}.add-contact-person{color:#66c5fa;background:#163142;border:1px dashed #328abc;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:43px;margin-top:5px;font-size:11px;font-weight:750;display:flex}.add-contact-person svg{width:17px}.contact-delete-confirm{z-index:80;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02080db8;place-items:center;padding:20px;animation:.16s confirmFade;display:grid;position:fixed;inset:0}@keyframes confirmFade{0%{opacity:0}to{opacity:1}}.contact-delete-confirm>section{text-align:center;background:#203541;border:1px solid #ffffff15;border-radius:22px;width:min(340px,100%);padding:23px;box-shadow:0 18px 55px #000c}.contact-delete-confirm .danger-icon{color:#ff8c99;background:#4a2930;border-radius:50%;place-items:center;width:52px;height:52px;margin:auto;display:grid}.contact-delete-confirm .danger-icon svg{width:23px}.contact-delete-confirm h2{margin:13px 0 7px;font-size:19px}.contact-delete-confirm p{color:#99abb5;margin:0 0 17px;font-size:11px;line-height:1.55}.contact-delete-confirm button{color:#e8f1f5;background:#2a414e;border:0;border-radius:13px;width:100%;height:45px;font-weight:750}.contact-delete-confirm button+button{margin-top:8px}.contact-delete-confirm button.danger{color:#fff;background:#a23c4a}.customer-attachments-backdrop{z-index:125;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#161b228a;place-items:center;padding:16px;animation:.16s ease-out attachmentBackdropIn;display:grid;position:fixed;inset:0}@keyframes attachmentBackdropIn{0%{opacity:0}to{opacity:1}}.customer-attachments-dialog{color:#202833;background:#fff;border:1px solid #d9dde3;border-radius:7px;grid-template-rows:52px minmax(0,1fr) auto;width:min(420px,100%);height:min(600px,72dvh);min-height:410px;animation:.2s cubic-bezier(.2,.8,.25,1) attachmentDialogIn;display:grid;overflow:hidden;box-shadow:0 20px 55px #12192157}@keyframes attachmentDialogIn{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}.customer-attachments-dialog>header{border-bottom:1px solid #edf0f3;place-items:center;display:grid;position:relative}.customer-attachments-dialog>header h2{letter-spacing:-.015em;margin:0;font-size:17px;font-weight:750}.customer-attachments-dialog>header button{color:#27323c;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:7px;right:8px}.customer-attachments-dialog>header button:active{background:#eef1f4}.customer-attachments-dialog>header svg{width:20px;height:20px}.customer-attachments-content{align-items:start;min-height:0;padding:10px 14px;display:grid;overflow-y:auto}.customer-attachments-content>.button-spinner{place-self:center}.customer-attachment-list{display:grid}.customer-attachment-list article{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(0,1fr) 38px;align-items:center;min-width:0;min-height:58px;display:grid}.customer-attachment-list article>a{color:#202833;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:9px;min-width:0;text-decoration:none;display:grid}.customer-attachment-list article>a>span{color:#2888bd;background:#edf7fc;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.customer-attachment-list article svg{width:17px;height:17px}.customer-attachment-list article>a div{gap:3px;min-width:0;display:grid}.customer-attachment-list strong,.customer-attachment-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-attachment-list strong{font-size:12px}.customer-attachment-list small{color:#7a828c;font-size:10px}.customer-attachment-list article>button{color:#b65662;background:0 0;border:0;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.customer-attachments-dialog>footer{text-align:center;background:#fff;border-top:1px solid #f1f2f4;flex-direction:column;justify-content:flex-end;align-items:center;min-height:126px;padding:13px 20px 19px;display:flex}.customer-attachments-dialog>footer p{color:#626a74;max-width:260px;margin:0 0 13px;font-size:10.5px;line-height:1.4}.customer-attachments-dialog>footer>span:not(.button-spinner){color:#b53f4c;margin:-6px 0 9px;font-size:10px}.customer-attachments-dialog>footer>button{color:#276f9b;background:#fff;border:1.5px solid #2479ad;border-radius:19px;place-items:center;min-width:118px;height:37px;padding:0 17px;font-size:11px;font-weight:750;display:inline-grid}.customer-attachments-dialog>footer>button:disabled{opacity:.55}@media (max-height:600px){.customer-attachments-dialog{height:calc(100dvh - 32px);min-height:0}}.add-contact-person-screen{z-index:90;color:#eef5f8;background:#101d27;animation:.24s cubic-bezier(.2,.8,.25,1) detailSlideIn;position:fixed;inset:0;overflow-y:auto}.add-contact-person-screen>header{z-index:2;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#172a37f5;grid-template-columns:40px minmax(0,1fr) 30px 54px;align-items:center;gap:5px;height:64px;padding:0 12px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #07131d55}.add-contact-person-screen>header>button{color:#f0f6f9;text-transform:uppercase;background:0 0;border:0;border-radius:11px;place-items:center;height:39px;font-size:10px;font-weight:800;display:grid}.add-contact-person-screen>header>button:disabled{opacity:.4}.add-contact-person-screen>header svg{width:20px}.add-contact-person-screen>header h1{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:17px;overflow:hidden}.add-contact-person-screen>form{padding:13px 12px max(28px, env(safe-area-inset-bottom));gap:12px;display:grid}.contact-person-form-card{background:linear-gradient(155deg,#1d3240,#192b37);border:1px solid #ffffff10;border-radius:18px;padding:17px;box-shadow:0 7px 19px #06101955}.contact-person-form-card h2{margin:0 0 16px;font-size:16px}.contact-person-form-card>label,.contact-person-name-grid>label{color:#86bad6;flex-direction:column;gap:5px;margin-bottom:14px;font-size:10px;display:flex}.contact-person-form-card label>span{align-items:center;gap:5px;display:flex}.contact-person-form-card label>span svg{width:13px}.contact-person-form-card em{color:#ff8d98;font-style:normal}.contact-person-form-card input:not([type=checkbox]){color:#fff;width:100%;height:42px;font:inherit;background:0 0;border:0;border-bottom:1px solid #7891a04a;border-radius:0;outline:0;padding:0 3px;font-size:13px}.contact-person-form-card input:not([type=checkbox]):focus{border-color:#51baf3}.contact-person-name-grid{grid-template-columns:.72fr 1.55fr;gap:11px;display:grid}.contact-person-form-card fieldset{border:0;margin:0 0 16px;padding:0}.contact-person-form-card legend{color:#86bad6;margin-bottom:6px;font-size:10px}.contact-person-form-card fieldset>label{border-bottom:1px solid #7891a04a;grid-template-columns:58px 1fr;align-items:center;height:46px;display:grid}.contact-person-form-card fieldset b{color:#d7eaf5;background:#213c4d;border-radius:7px;place-items:center;height:32px;font-size:11px;display:grid}.contact-person-form-card fieldset input:not([type=checkbox]){border:0;padding-left:11px}.portal-access{border-top:1px solid #ffffff0e;grid-template-columns:23px 1fr;align-items:start;padding-top:14px;gap:9px!important;margin:4px 0 0!important;display:grid!important}.portal-access>input{opacity:0;pointer-events:none;position:absolute}.portal-access>i{border:2px solid #6592aa;border-radius:5px;place-items:center;width:22px;height:22px;display:grid}.portal-access>i svg{color:#fff;width:15px}.portal-access:has(input:checked)>i{background:#32aaf0;border-color:#32aaf0}.portal-access>span{flex-direction:column;align-items:flex-start!important;gap:3px!important;display:flex!important}.portal-access strong{color:#eff5f8;font-size:11px}.portal-access small{color:#91a4af;font-size:9px;line-height:1.45}.save-contact-person{color:#fff;background:linear-gradient(135deg,#28aaf2,#298ed8);border:0;border-radius:15px;height:48px;font-weight:850}.save-contact-person:disabled{opacity:.45}.customer-card-contact-lines{gap:5px;margin:7px 0 2px;padding-left:50px;display:grid}.customer-card-contact-lines a,.customer-card-contact-lines span{color:#d8e4ea;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;font-size:10px;text-decoration:none;display:flex;overflow:hidden}.customer-card-email{width:fit-content;max-width:100%}.customer-card-phones{flex-wrap:wrap;gap:5px 14px;min-width:0;display:flex}.customer-card-contact-lines svg{color:#79c9f5;width:14px}.customer-contact-actions button:disabled{opacity:.36}.customer-business-info{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-business-info p{min-width:0}.customer-business-info p:nth-last-child(-n+2){grid-column:1/-1}.new-customer-screen{z-index:90;color:#eef5f8;scrollbar-width:none;background:#101d27;animation:.24s cubic-bezier(.2,.8,.25,1) detailSlideIn;position:fixed;inset:0;overflow-y:auto}.new-customer-screen::-webkit-scrollbar{display:none}.new-customer-screen>header{z-index:5;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#172a37f5;grid-template-columns:40px minmax(0,1fr) 30px 54px;align-items:center;gap:5px;height:64px;padding:0 12px;display:grid;position:sticky;top:0;box-shadow:0 5px 18px #07131d55}.new-customer-screen>header h1{margin:0;font-size:17px}.new-customer-screen>header>button{color:#f1f7fa;text-transform:uppercase;background:0 0;border:0;border-radius:11px;place-items:center;height:40px;font-size:10px;font-weight:850;display:grid}.new-customer-screen>header>button:disabled{opacity:.4}.new-customer-screen>header svg{width:20px}.new-customer-screen>header>svg{color:#73c8f6}.new-customer-screen>form{padding:12px 10px max(30px, env(safe-area-inset-bottom));gap:10px;display:grid}.new-customer-card h2{text-transform:capitalize;margin:0 0 15px;font-size:15px}.new-customer-card>label,.customer-name-fields>label,.new-customer-location-grid>label{color:#80b9d9;flex-direction:column;gap:5px;margin-bottom:13px;font-size:9px;display:flex}.new-customer-card em{color:#ff8c98;font-style:normal}.new-customer-card input:not([type=checkbox]):not([type=radio]),.new-customer-card select,.new-customer-card textarea{color:#f2f7fa;width:100%;height:42px;font:inherit;background:0 0;border:0;border-bottom:1px solid #69829155;border-radius:0;outline:0;padding:0 3px;font-size:12px}.new-customer-card textarea{resize:none;border:1px solid #58718160;border-radius:11px;height:72px;padding:8px}.new-customer-card input:focus,.new-customer-card select:focus,.new-customer-card textarea:focus{border-color:#53b9ef}.customer-name-fields{grid-template-columns:.72fr 1.5fr;gap:11px;display:grid}.customer-type-field{border:0;align-items:center;gap:24px;margin:0 0 16px;padding:0;display:flex}.customer-type-field legend{color:#80b9d9;margin-bottom:9px;font-size:9px}.customer-type-field label{align-items:center;gap:7px;font-size:11px;display:flex}.customer-type-field input{opacity:0;position:absolute}.customer-type-field i{border:2px solid #7192a3;border-radius:50%;width:17px;height:17px}.new-customer-phone{border-bottom:1px solid #69829155;grid-template-columns:65px 1fr;height:44px;display:grid}.new-customer-phone b{color:#e4eff5;background:#213b4c;border-radius:7px;align-self:center;place-items:center;height:32px;font-size:11px;display:grid}.new-customer-phone input{border:0!important;height:44px!important;padding-left:11px!important}.new-customer-qr{color:#66c3f6;background:#162b38;border:1px dashed #4f7990;border-radius:12px;justify-content:center;align-items:center;gap:7px;width:100%;height:40px;font-size:10px;font-weight:750;display:flex}.new-customer-qr svg{width:17px}.new-customer-check{grid-template-columns:22px 1fr;align-items:start;padding:10px 0;gap:9px!important;display:grid!important}.new-customer-check>input{opacity:0;position:absolute}.new-customer-check>i{border:2px solid #689;border-radius:5px;place-items:center;width:21px;height:21px;display:grid}.new-customer-check>i svg{width:14px}.new-customer-check:has(input:checked)>i{background:#32aaf0;border-color:#32aaf0}.new-customer-check>span{flex-direction:column;gap:2px;display:flex}.new-customer-check strong{color:#eff5f8;font-size:11px}.new-customer-check small{color:#8fa2ae;font-size:8px}.new-customer-expand>button{color:#65c1f5;text-align:left;background:0 0;border:0;grid-template-columns:22px 1fr 20px;align-items:center;gap:6px;width:100%;height:54px;padding:0 14px;font-size:11px;font-weight:750;display:grid}.new-customer-expand>button svg{width:17px}.new-customer-expand>div,.new-customer-expand>textarea{width:calc(100% - 26px);margin:0 13px 13px}.new-customer-expand>div>button{color:#70c9f8;background:#183141;border:1px solid #4d7287;border-radius:11px;justify-content:center;align-items:center;gap:6px;width:100%;height:40px;font-size:10px;font-weight:750;display:flex}.new-customer-expand>div>button.saved{color:#7bdfad;border-color:#388d6b}.new-customer-location-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:9px;display:grid}.new-customer-save{z-index:4;color:#fff;background:linear-gradient(135deg,#2badef,#278dd7);border:0;border-radius:15px;height:50px;font-weight:850;position:sticky;bottom:10px;box-shadow:0 10px 25px #02090dcc}.new-customer-save:disabled{opacity:.45}@media (max-height:680px){.contact-detail-top{height:54px}.contact-detail-tabs{height:45px;top:54px}.contact-detail-summary{padding-top:13px;padding-bottom:13px}.contact-detail-summary strong{font-size:21px}.customer-contact-actions a,.customer-contact-actions button{height:57px}}button{color:inherit}.ambient-one{background:#9bbce8}.ambient-two{background:#b8a9e8}.phone-shell,.status-bar{color:#171a23;background:#f1f2ff}html,body{color:#171a23;background:#eef1f7}.site-shell{background:radial-gradient(circle at 18% 18%,#dfe8fb 0,#0000 35%),radial-gradient(circle at 82% 78%,#e7e1fb 0,#0000 31%),#eef1f7}.phone-shell{box-shadow:0 24px 70px #5962742e}.chat-header{background:linear-gradient(#f1f2ff,#f8f8fd);box-shadow:0 3px 12px #626a7a1f}.brand-copy small,.chat-title time,.chat-preview,.empty-state{color:#7a808d}.top-actions button:hover,.conversation-header button:hover,.chat-row:hover{background:#20283a08}.story-ring i{border-color:#f8f8fd}.search-box{color:#7c828d;background:#fff;border:1px solid #dfe2e9;box-shadow:0 3px 10px #50586a0d}.search-box input,.composer input{color:#171a23}.search-box input::placeholder{color:#9297a1}.category-tabs{background:#f1f2ff;border-bottom:1px solid #dfe2ea}.category-tabs button{color:#747a87}.category-tabs button.active{color:#287fc6;background:#e4effb}.category-tabs button span{background:#3b91d7}.chat-list{background:#fff}.chat-row{border-bottom:1px solid #edf0f4;border-radius:0}.avatar-wrap i{border-color:#fff}.chat-preview>b{color:#495462;background:#e8edf3}.empty-state strong{color:#3c424d}.camera-fab{color:#367fae;background:#fff;border:1px solid #dde3e9;box-shadow:0 7px 20px #5b64732b}.new-chat-fab{box-shadow:0 8px 22px #2873a94a}.bottom-nav{-webkit-backdrop-filter:blur(22px)saturate(130%);backdrop-filter:blur(22px)saturate(130%);background:#fffffff2;border:1px solid #dfe2e8;box-shadow:0 9px 28px #5962732b}.bottom-nav button{color:#737984}.bottom-nav button.active,.profile-home-nav .active{color:#267ec6;box-shadow:none;background:linear-gradient(145deg,#e7f1fb,#dcebf9)}.bottom-nav button i{border-color:#fff}.conversation-view{background:#f3f5f8}.conversation-header{background:#fff;border-bottom:1px solid #e0e3e9;box-shadow:0 3px 12px #5962731c}.message-wall{background:radial-gradient(circle at 20% 20%,#b8c5d329 0 2px,#0000 3px) 0 0/28px 28px,#edf2f5}.message-wall>time{color:#5c6670;background:#dce5eb}.bubble.mine{background:#d9edfb}.composer{background:#fff;border:1px solid #dce1e6;box-shadow:0 5px 18px #56617025}.simple-page,.profile-view,.profile-home{color:#191d25;background:#f5f6f9}.simple-page>header>span,.profile-row>span,.session-row>span{color:#347fc0;background:#edf3fb}.simple-page p,.simple-list small,.settings-card small,.profile-row small,.session-row small{color:#747b86}.simple-list,.settings-card,.profile-card,.form-card,.profile-stats{background:#fff;border:1px solid #dfe2e7;box-shadow:0 3px 12px #59627312}.simple-list button,.settings-card button,.profile-row,.select-row,.toggle-row,.session-row{border-color:#e7e9ed}.settings-card button>span{color:#347fc0;background:#edf3fb}.profile-stats strong{color:#171a23}.subpage-header{color:#171a23;background:#f1f2ff;border-color:#dfe2e9}.profile-notice{color:#27596e;background:#edf8fd;border-color:#b9d7e8;box-shadow:0 7px 20px #5962731f}.profile-cover{background:radial-gradient(circle at 50% 0,#d9eaff,#0000 58%),linear-gradient(#f1f2ff,#e9edf6)}.profile-cover p,.profile-identity>span,.profile-info-card span{color:#747b86}.profile-cover button{color:#2678b9;background:#fff;border-color:#bad1e4}.profile-section h3{color:#4f5661}.profile-info-card,.profile-actions button{background:#fff;border-color:#dfe2e8;box-shadow:0 5px 16px #59627314}.profile-post-tabs{box-shadow:none;background:#e9ecf3;border-color:#dce0e8}.profile-post-tabs button{color:#767d88}.profile-post-tabs button.active{color:#287fc6;background:#fff;box-shadow:0 2px 7px #5962731f}.profile-post-empty{color:#7d8490;border-color:#ccd2dc}.profile-post-empty strong{color:#424954}.profile-field>span{color:#59616d}.profile-field>div,.profile-field.locked input,.confirm-card input{background:#fff;border-color:#d8dde5}.profile-field input,.profile-field textarea,.profile-field.locked input{color:#171a23}.sticky-save{box-shadow:0 8px 22px #2876ae38}.select-row select{color:#313742;background:#f0f2f6}.toggle-row>span{background:#cbd0d8}.security-intro,.privacy-note{color:#2f8f70;background:#eff9f5;border-color:#c5e4d8}.security-intro h3{color:#244d40}.security-intro p,.privacy-note span{color:#668078}.outline-action{background:#fff}.danger-zone{border-color:#e5e7eb}.delete-account,.profile-signout{color:#b74450;background:#fff5f5;border-color:#dfadb2}.confirm-card{color:#171a23;background:#fff;border-color:#dfe2e7}.confirm-card p{color:#737985}.confirm-card button{color:#343a44;background:#edf0f4}.contacts-page{color:#171a23;background:linear-gradient(#f1f2ff,#f7f8fb)}.contacts-page>header button{color:#454c57}.contacts-page>header .customer-map-button{background:#fff;border-color:#d9e1eb;box-shadow:0 4px 12px #59627317}.contacts-page>header .customer-map-button small{color:#376f9a}.contact-quick-card,.contacts-card,.province-contact-card{background:#fff;border-color:#dfe2e8;box-shadow:0 5px 17px #59627314}.contact-quick-card>button,.contact-row,.contacts-card>header{border-color:#e8eaee}.contact-quick-card small,.contact-row small,.contacts-card>header small{color:#747b86}.contacts-card>header{background:#fffffff2}.contact-row:active{background:#f2f5f8}.contacts-empty{color:#7b828d}.contacts-empty strong{color:#3e4550}.contact-row-actions>a,.contact-row-actions>button{color:#73818b}.contact-camera-fab{background:#fff;border-color:#d9dfe6;box-shadow:0 8px 20px #5962732d}.contact-camera-fab svg{color:#367fae}.new-contact-sheet,.stock-item-sheet{color:#171a23;background:#fff;border-color:#dfe2e7;box-shadow:0 -18px 50px #59627340}.new-contact-sheet>header,.stock-item-sheet>header{background:linear-gradient(#fff 82%,#fff0)}.new-contact-sheet>header button,.stock-item-sheet>header button{background:#f0f2f6}.new-contact-sheet>label:not(.sync-vcard){color:#347fac}.new-contact-sheet>label>input,.phone-field,.contact-location-composer select,.contact-location-composer textarea{color:#171a23;background:#fff;border-color:#d3d8e1}.phone-field>span{border-color:#dce0e6}.phone-field input{color:#171a23}.capture-contact-location{color:#347fa9;background:#edf6fb;border-color:#bfd8e6}.contact-location-privacy{color:#747b86}.location-photo-preview{background:#eef1f5;border-color:#dce0e6}.contact-detail-screen,.add-contact-person-screen,.new-customer-screen{color:#171a23;background:#f5f6f9}.contact-detail-top,.add-contact-person-screen>header,.new-customer-screen>header{color:#171a23;background:#f1f2fff2;box-shadow:0 4px 14px #5962731f}.contact-detail-top button,.add-contact-person-screen>header>button,.new-customer-screen>header>button{color:#171a23}.contact-detail-summary{background:#f1f2ff;box-shadow:inset 0 -1px #dfe2e9}.contact-detail-summary span{color:#737a86}.contact-detail-summary dt{color:#4f5661}.contact-detail-summary>div+div{border-color:#cbd0dd}.contact-detail-tabs{background:#fff;border-color:#dfe2e8;box-shadow:0 3px 10px #59627317}.contact-detail-tabs button{color:#747b86}.contact-detail-tabs button.active{color:#287fc6}.contact-detail-card,.contact-person-form-card,.new-customer-card{background:#fff;border-color:#dfe2e7;box-shadow:0 5px 16px #59627314}.customer-card-title>small{color:#505964;border-color:#ced5de}.customer-card-location{color:#2d96ca;background:#eef7fc;border-color:#bfd9e8}.customer-card-contact-lines a,.customer-card-contact-lines span{color:#48515b}.customer-card{padding:12px 13px 14px}.customer-card-title{grid-template-columns:34px minmax(0,1fr) 30px;gap:8px}.customer-card-title>span,.customer-card-title>img{width:34px;height:34px;font-size:10px}.customer-card-title>strong{font-size:13px}.customer-card-location{width:28px;height:28px}.customer-card-location svg{width:14px;height:14px}.customer-card-contact-lines{padding-left:42px}.customer-contact-actions a,.customer-contact-actions button{color:#2f79b7;background:0 0;border-color:#0000}.customer-contact-actions{gap:4px;margin-top:8px}.customer-contact-actions a,.customer-contact-actions button{box-sizing:border-box;border-radius:10px;gap:4px;height:50px;padding:0 2px;font-size:9.5px;line-height:1.2;overflow:visible}.customer-contact-actions svg{box-sizing:border-box;color:#fff;background:#2f9bea;border-radius:50%;width:27px;height:27px;padding:6px}.customer-contact-actions img{flex:0 0 27px}.customer-contact-actions span{text-overflow:clip;min-height:12px;line-height:12px;display:block;overflow:visible}.customer-contact-actions button:disabled svg{background:#a9d7f2}.contact-detail-info p{background:#f4f6f8}.contact-detail-info small,.contact-person-row small{color:#747d88}.contact-detail-info strong,.contact-detail-info a{color:#28313a}.contact-detail-info a,.contact-person-row a{color:#287fc6}.contact-person-row{border-color:#e7e9ed}.contact-detail-tab-empty{color:#7b838e;border-color:#d2d7de}.contact-detail-tab-empty strong{color:#3f4650}.contact-detail-action-menu{color:#171a23;background:#fff;border-color:#dfe3e8;box-shadow:0 15px 38px #59627342}.contact-detail-action-menu>button{color:#20262f}.contact-detail-action-menu>button+button{border-color:#e6e8ec}.contact-detail-action-menu small{color:#747d87}.add-contact-person{color:#287eb6;background:#eef6fb;border-color:#8bbddd}.contact-person-form-card>label,.contact-person-name-grid>label,.contact-person-form-card legend,.new-customer-card>label,.customer-name-fields>label,.new-customer-location-grid>label,.customer-type-field legend{color:#47738f}.contact-person-form-card input:not([type=checkbox]),.new-customer-card input:not([type=checkbox]):not([type=radio]),.new-customer-card select,.new-customer-card textarea{color:#171a23;border-color:#d3d8df}.new-customer-card select{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.contact-person-form-card fieldset>label,.portal-access{border-color:#e1e4e9}.contact-person-form-card fieldset b,.new-customer-phone b{color:#3f4852;background:#edf1f5}.portal-access strong,.new-customer-check strong{color:#252b33}.portal-access small,.new-customer-check small{color:#737b86}.new-customer-phone{border-color:#d3d8df}.new-customer-qr,.new-customer-expand>div>button{color:#287fb8;background:#edf6fb;border-color:#b8d4e4}.new-customer-expand>button{color:#287fb8}.new-customer-save{box-shadow:0 8px 22px #2876ae38}.contact-delete-confirm{background:#3b435069}.contact-delete-confirm>section{color:#171a23;background:#fff;border-color:#dfe2e8;box-shadow:0 18px 50px #5962734d}.contact-delete-confirm p{color:#737b86}.contact-delete-confirm button{color:#333a44;background:#edf0f4}.stock-page{color:#171a23;background:#fff}.stock-header,.stock-toolbar{background:#f1f2ff;border-color:#d9dce7}.stock-header>div>svg{color:#171a23}.stock-header button{background:#fff;border-color:#e2e4eb;box-shadow:0 4px 12px #5962731c}.stock-header button.active{color:#287fc6;background:#e4effb}.stock-search{color:#757c87;background:#fff;border-color:#dce0e7}.stock-search input{color:#171a23}.stock-toolbar>button:first-child{border-color:#202631}.stock-toolbar>button:last-child{color:#3f4650}.stock-toolbar>i{background:#aeb4bf}.stock-row{border-color:#dfe2e7}.stock-row:active{background:#f5f7fa}.stock-photo{color:#c9ced9;background:#f7f7fa;border-color:#eceef2}.stock-copy>small,.stock-copy>span{color:#686e78}.stock-copy>span b,.stock-copy>em,.stock-copy>em b{color:#171a23}.stock-empty{color:#767d87}.stock-empty strong{color:#3d444e}.stock-add-fab{color:#fff;background:#111;border:0;box-shadow:0 9px 22px #30364142}.stock-photo-picker{color:#287fc6;background:#f5f7f9;border-color:#cbd2db}.stock-photo-picker>span{background:#ffffffe8}.stock-item-sheet>label:not(.stock-active-toggle),.stock-field-pair>label{color:#367da8}.stock-item-sheet input,.stock-item-sheet select{color:#171a23;background:#fff;border-color:#d6dbe3}.stock-active-toggle{background:#f4f6f8;border-color:#dfe2e7}.stock-active-toggle small{color:#737b86}.stock-save{box-shadow:0 7px 20px #2876ae36}.contact-pin-picker{color:#171a23;background:#eef1f4}.contact-pin-picker>header,.contact-pin-picker>footer{color:#171a23;background:#fff;box-shadow:0 5px 20px #59627328}.contact-pin-picker>header>button{background:#f0f2f5}.contact-pin-picker>header small,.contact-pin-picker>footer>span{color:#747c87}.choose-contact-pin{color:#2b7ca9;background:#edf6fb;border-color:#bdd5e3}.gallery-location-warning{color:#795821;background:#fff9ec;border-color:#ead7ab}.gallery-location-warning small{color:#897452}.customer-map-popup .leaflet-popup-content-wrapper,.customer-map-popup .leaflet-popup-tip{color:#20262e;background:#fff}.customer-map-popup .leaflet-popup-content h4{color:#287fc6}.customer-map-popup .leaflet-popup-content article{border-color:#e3e6ea}.loading-page,.auth-shell{color:#171a23;background:radial-gradient(circle at 25% 15%,#e0e7ff,#0000 35%),#f1f2ff}.auth-card{background:#fff;border-color:#dfe2e8;box-shadow:0 24px 65px #59627332}.auth-card>p,.auth-card>small{color:#737b86}.auth-card input{color:#171a23;background:#fff;border-color:#d6dbe3}.install-cfc{color:#2877ad!important;box-shadow:none!important;background:#eef6fc!important}.loading-ring,.button-spinner{border-color:#287fc6 #287fc629 #287fc629}@media (min-width:900px){.phone-shell{border-color:#d8dce5}.desktop-note p,.desktop-note>small{color:#68707c}.desktop-note>small strong{color:#171a23}}.chat-header,.chat-header.compact,.chat-header.expanded,.chat-header.searching,.top-line,.conversation-header,.subpage-header,.profile-home-top,.contacts-page>header,.stock-header,.stock-toolbar,.contact-detail-top,.contact-detail-tabs,.add-contact-person-screen>header,.new-customer-screen>header,.contact-pin-picker>header{color:#171a23!important;background:#f1f2ff!important;border-color:#dfe2e9!important;box-shadow:0 3px 12px #5962731c!important}.top-line .brand-copy strong,.top-line .brand-copy small,.top-line button,.conversation-header button,.profile-home-top button,.contact-detail-top button,.add-contact-person-screen>header button,.new-customer-screen>header button{color:#252b34!important;text-shadow:none!important}.profile-compact-identity span{color:#747b86!important}.top-actions button:active,.profile-home-top button:active,.contact-detail-top button:active{background:#dfe7f2!important}.new-chat-sheet,.new-contact-sheet,.stock-item-sheet,.invite-sheet,.info-contact-sheet,.pharmacy-scan-sheet,.storefront-photo-choice,.contact-location-composer{color:#171a23!important;background:#fff!important;border-color:#dfe2e7!important;box-shadow:0 -18px 50px #59627340!important}.new-chat-sheet header,.new-contact-sheet>header,.stock-item-sheet>header,.pharmacy-scan-sheet>header,.storefront-photo-choice>header{color:#171a23!important;background:linear-gradient(#fff 82%,#fff0)!important}.new-chat-sheet header button,.new-contact-sheet>header button,.stock-item-sheet>header button,.pharmacy-scan-sheet>header button,.storefront-photo-choice>header button{color:#343b45!important;background:#eef1f5!important}.sheet-handle{background:#c5cad3!important}.sheet-action,.sheet-contact{color:#20262f!important}.sheet-contact small,.sheet-lead span,.calls-empty span{color:#747b86!important}.contact-actions a,.contact-actions button{color:#287fc6!important;background:#edf4f9!important}.contact-actions .danger{color:#b74450!important;background:#fff3f4!important;border-color:#dfadb2!important}.location-photo-preview,.pharmacy-scan-preview,.pharmacy-scanning,.scanned-phone-list,.scanned-phone,.saved-location-photo{color:#252b34!important;background:#f3f5f8!important;border-color:#dce1e7!important}.location-photo-preview>span,.pharmacy-scan-preview>span{color:#303842!important;text-shadow:none!important;background:#ffffffe6!important}.pharmacy-scanning small,.scanned-phone-list small,.saved-location-photo small{color:#737b86!important}.contact-location-composer select,.contact-location-composer textarea,.scanned-phone input{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#171a23!important;background:#fff!important;border-color:#d3d9e1!important}.customer-map-header,.customer-map-search-shell,.customer-map-title-row{color:#171a23!important;background:#fffffff2!important;border-color:#dfe2e8!important}.customer-map-header{box-shadow:0 7px 22px #5962732b!important}.customer-map-title-row small{color:#747b86!important}.add-contact-person-screen>header{grid-template-columns:36px minmax(0,1fr) 28px 48px!important;gap:4px!important;height:56px!important;padding:0 10px!important}.add-contact-person-screen>header>button{border-radius:10px!important;height:36px!important}.add-contact-person-screen>header>button:last-child{color:#287fc6!important;font-size:10px!important}.add-contact-person-screen>header>button:last-child:disabled{color:#7d838d!important}.add-contact-person-screen>header h1{letter-spacing:-.2px;font-size:16px!important}.add-contact-person-screen>header svg{width:19px!important;height:19px!important}.add-contact-person-screen>header>svg{color:#55b7dc!important}.add-contact-person-screen>form{padding:10px 10px max(18px, env(safe-area-inset-bottom))!important;gap:10px!important}.contact-person-form-card{border-radius:16px!important;padding:14px 15px!important;box-shadow:0 4px 14px #59627312!important}.contact-person-form-card h2{letter-spacing:-.1px;margin:0 0 11px!important;font-size:15px!important}.contact-person-form-card>label,.contact-person-name-grid>label{gap:2px!important;margin-bottom:8px!important;font-size:10.5px!important;line-height:1.3!important}.contact-person-form-card label>span{gap:5px!important}.contact-person-form-card label>span svg{width:13px!important;height:13px!important}.contact-person-form-card input:not([type=checkbox]){height:34px!important;padding:0 2px!important;font-size:13.5px!important}.contact-person-form-card input:not([type=checkbox]):focus{box-shadow:0 1px #388fca;border-color:#388fca!important}.contact-person-name-grid{grid-template-columns:.72fr 1.55fr!important;gap:12px!important}.contact-person-form-card fieldset{margin:0 0 10px!important}.contact-person-form-card fieldset:last-of-type{margin-bottom:4px!important}.contact-person-form-card legend{margin:1px 0 4px!important;font-size:10.5px!important}.contact-person-form-card fieldset>label{grid-template-columns:56px 1fr!important;height:40px!important}.contact-person-form-card fieldset b{border-radius:8px!important;height:29px!important;font-size:10.5px!important}.contact-person-form-card fieldset input:not([type=checkbox]){box-shadow:none;height:39px!important;padding-left:10px!important}.portal-access{grid-template-columns:22px 1fr!important;gap:9px!important;margin:0!important;padding-top:11px!important}.portal-access>i{border-radius:5px!important;width:21px!important;height:21px!important}.portal-access strong{line-height:1.25;font-size:11.5px!important}.portal-access small{font-size:9.5px!important;line-height:1.4!important}.save-contact-person{z-index:3;margin:0 2px;position:sticky;bottom:8px;box-shadow:0 8px 20px #2876ae30;border-radius:14px!important;height:46px!important}.stock-page .stock-header{align-items:center;display:flex;height:56px!important;min-height:56px!important;box-shadow:none!important;background:#f0f0ff!important;border:0!important;padding:5px 12px 1px 13px!important}.stock-page .stock-header>div{gap:11px!important}.stock-page .stock-header h1{letter-spacing:-.3px;color:#11131a!important;margin:0!important;font-size:19px!important;font-weight:750!important;line-height:1!important}.stock-page .stock-header .stock-menu-button{color:#12151b!important;width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.stock-page .stock-header .stock-menu-button svg{stroke-width:2.25px;width:25px!important;height:25px!important}.stock-page .stock-header>span{gap:8px!important}.stock-page .stock-header>span>button{color:#14171d!important;background:#fff!important;border:1px solid #ebecef!important;border-radius:10px!important;width:36px!important;height:36px!important;box-shadow:0 3px 10px #59627312!important}.stock-page .stock-header>span>button svg{stroke-width:2px;width:19px!important;height:19px!important}.stock-page .stock-header>span>button.active{color:#287fc6!important;background:#e5f0fb!important}.stock-page .stock-toolbar{height:42px!important;min-height:42px!important;box-shadow:none!important;background:#f0f0ff!important;border:0!important;border-bottom:1px solid #d7d9e3!important;padding:0 13px!important}.stock-page .stock-toolbar>button:first-child{color:#20232b!important;border:0!important;gap:9px!important;height:42px!important;padding:0!important;font-size:14px!important;font-weight:720!important;line-height:1!important}.stock-page .stock-filter-label{white-space:nowrap;align-items:center;height:42px;display:flex;position:relative}.stock-page .stock-filter-label:after{content:"";background:#1d2330;border-radius:3px 3px 0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.stock-page .stock-toolbar>button:first-child>svg{fill:#11131a;stroke-width:3px;width:14px!important;height:14px!important}.stock-page .stock-filter-divider{background:#7d818b!important;width:1px!important;height:20px!important;margin:0 1px!important}.stock-page .stock-toolbar>button:last-child{color:#12151b!important;place-items:center!important;width:36px!important;height:36px!important;margin-left:auto!important;padding:0!important;display:grid!important}.stock-page .stock-toolbar>button:last-child svg{stroke-width:2.2px;width:23px!important;height:23px!important}.stock-item-filter-backdrop{z-index:70;background:#14171d9e;align-items:flex-end;animation:.16s ease-out stockFilterFade;display:flex;position:fixed;inset:0}.stock-page.list-overlay-open{z-index:30}.app-view:has(.stock-page.list-overlay-open)>.bottom-nav{display:none!important}.stock-item-filter-sheet{color:#16191f;background:#fff;border-radius:18px 18px 0 0;width:100%;max-height:min(76dvh,650px);animation:.22s cubic-bezier(.2,.8,.25,1) stockFilterSlideUp;overflow:hidden;box-shadow:0 -12px 36px #0f172a38}.stock-item-filter-sheet>header{background:#f0f0ff;border-bottom:1px solid #e3e5ec;place-items:center;height:58px;min-height:58px;display:grid;position:relative}.stock-item-filter-sheet>header h2{margin:0;font-size:20px;font-weight:500;line-height:1}.stock-item-filter-sheet>header button{color:#20242a;background:#fff;border:1px solid #d2d6dd;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute;top:10px;right:15px}.stock-item-filter-sheet>header button svg{width:22px;height:22px}.stock-item-filter-list{overscroll-behavior:contain;max-height:calc(min(76dvh,650px) - 58px);padding:18px 18px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}.stock-item-filter-list>span{color:#777b82;letter-spacing:1.25px;text-transform:uppercase;padding:0 10px 8px;font-size:11px;line-height:1;display:block}.stock-item-filter-list>button{color:#1c2026;text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 16px;display:flex}.stock-item-filter-list>button strong{font-size:15px;font-weight:500}.stock-item-filter-list>button.selected{background:#fbfdff;border-color:#3399cf;box-shadow:inset 0 0 0 1px #3399cf14}.stock-item-filter-list>button i{color:#fff;background:#208fdd;border-radius:50%;flex:none;place-items:center;width:25px;height:25px;display:grid}.stock-item-filter-list>button i svg{stroke-width:3px;width:15px;height:15px}@keyframes stockFilterFade{0%{opacity:0}to{opacity:1}}@keyframes stockFilterSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stock-item-sort-sheet{max-height:min(82dvh,690px)}.stock-item-sort-content{max-height:calc(min(82dvh,690px) - 58px);padding:17px 18px calc(20px + env(safe-area-inset-bottom));overflow-y:auto}.stock-item-sort-content>span{color:#777b82;letter-spacing:1.15px;text-transform:uppercase;padding:0 8px 8px;font-size:11px;line-height:1;display:block}.stock-item-sort-options{margin-bottom:17px;display:grid}.stock-item-sort-options>button{color:#20242a;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef2;justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 9px;display:flex}.stock-item-sort-options>button strong{font-size:14px;font-weight:500}.stock-item-sort-options>button>i{border:1.5px solid #9da4ad;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.stock-item-sort-options>button.selected{color:#168ac7}.stock-item-sort-options>button.selected>i{border-color:#29d}.stock-item-sort-options>button.selected>i span{background:#29d;border-radius:50%;width:10px;height:10px}.stock-sort-direction{grid-template-columns:1fr 1fr;gap:9px;margin-bottom:18px;display:grid}.stock-sort-direction>button{color:#4e5660;background:#fff;border:1px solid #d8dce2;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:44px;padding:0 9px;font-size:12px;font-weight:650;display:flex}.stock-sort-direction>button svg{width:17px;height:17px}.stock-sort-direction>button:last-child svg{transform:rotate(180deg)}.stock-sort-direction>button.selected{color:#167fb8;background:#edf8fe;border-color:#2499d7}.stock-sort-apply{color:#fff;background:#249ee2;border:0;border-radius:10px;width:100%;height:45px;font-size:14px;font-weight:750;box-shadow:0 6px 14px #249ee240}.stock-page{padding-bottom:72px!important}.stock-page .stock-search{border-radius:12px!important;height:42px!important;min-height:42px!important;margin:7px 11px 5px!important}.stock-page .stock-row{gap:14px!important;min-height:154px!important;padding:16px!important}.stock-page .stock-photo{border-radius:12px!important;width:62px!important;height:62px!important}.stock-page .stock-photo svg{width:27px!important}.stock-page .stock-copy{gap:5px!important}.stock-page .stock-copy>strong{line-height:1.2;font-size:16px!important}.stock-page .stock-copy>small{margin-bottom:1px!important;font-size:11.5px!important}.stock-page .stock-copy>span{font-size:11.5px!important}.stock-page .stock-copy>em{margin-top:1px!important;font-size:15px!important}.stock-page .stock-copy>em b{font-size:18px!important}.stock-page .stock-empty{align-content:start!important;gap:6px!important;min-height:220px!important;padding:46px 20px 20px!important}.stock-page .stock-empty>svg{width:32px!important;height:32px!important}.stock-page .stock-empty strong{font-size:14px}.stock-page .stock-empty span{font-size:10.5px!important}.stock-page .stock-add-fab{width:54px!important;height:54px!important;bottom:72px!important;right:18px!important;box-shadow:0 8px 20px #30364135!important}.stock-page .stock-add-fab svg{stroke-width:1.8px;width:22px!important;height:22px!important}.phone-shell:has(.stock-page) .bottom-nav{border-radius:29px;height:56px;padding:3px;bottom:7px;left:14px;right:14px}.phone-shell:has(.stock-page) .bottom-nav button{border-radius:23px;gap:1px;margin:1px 4px;font-size:10px}.phone-shell:has(.stock-page) .bottom-nav button svg{width:20px;height:20px}.phone-shell:has(.stock-page) .bottom-nav .nav-avatar{width:20px;height:20px}@media (max-width:380px){.stock-page .stock-header{padding-left:10px!important;padding-right:9px!important}.stock-page .stock-header>div{gap:8px!important}.stock-page .stock-header>span{gap:6px!important}.stock-page .stock-header>span>button{width:34px!important;height:34px!important}.stock-page .stock-toolbar{padding-left:11px!important;padding-right:10px!important}.contact-person-form-card{padding-left:13px!important;padding-right:13px!important}}.storefront-camera{z-index:180;color:#fff;background:#050708;position:absolute;inset:0;overflow:hidden}.storefront-camera>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.storefront-camera:before,.storefront-camera:after{content:"";z-index:1;pointer-events:none;position:absolute;left:0;right:0}.storefront-camera:before{background:linear-gradient(#000000b8,#0000);height:150px;top:0}.storefront-camera:after{background:linear-gradient(#0000,#000000e0);height:250px;bottom:0}.storefront-camera>header{z-index:3;min-height:70px;padding:calc(12px + env(safe-area-inset-top)) 16px 10px;grid-template-columns:46px 1fr 46px;align-items:center;display:grid;position:absolute;top:0;left:0;right:0}.storefront-camera>header button,.storefront-camera-switch{color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0e121494;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.storefront-camera>header strong{text-align:center;font-size:17px;font-weight:720}.storefront-camera-guide{z-index:2;pointer-events:none;border:2px solid #fffc;border-radius:22px;position:absolute;inset:23% 8% 31%;box-shadow:0 0 0 999px #00000014}.storefront-camera-guide>small{text-align:center;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#080f1294;border-radius:12px;padding:8px 12px;font-size:12px;font-weight:620;position:absolute;bottom:12px;left:12px;right:12px}.storefront-camera>footer{z-index:3;min-height:174px;padding:22px 26px calc(28px + env(safe-area-inset-bottom));grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;display:grid;position:absolute;bottom:0;left:0;right:0}.storefront-camera-gallery,.storefront-camera-switch{color:#fff;border:0;justify-self:center}.storefront-camera-gallery{background:0 0;justify-items:center;gap:7px;min-width:78px;font-size:11px;font-weight:650;display:grid}.storefront-camera-gallery svg,.storefront-camera-switch svg{width:25px;height:25px}.storefront-camera-switch{width:54px;height:54px;position:static}.storefront-camera-switch span{display:none}.storefront-camera-shutter{background:#ffffff26;border:4px solid #fff;border-radius:50%;width:88px;height:88px;padding:6px}.storefront-camera-shutter>i{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.storefront-camera-shutter:disabled{opacity:.5}.storefront-camera-error{z-index:4;text-align:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#121a1ee6;border-radius:20px;gap:8px;width:min(84%,360px);padding:20px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storefront-camera-error strong{font-size:17px}.storefront-camera-error span{color:#d9e0e4;font-size:13px;line-height:1.4}.storefront-camera-error button{color:#fff;background:#34a9e4;border:0;border-radius:12px;min-height:42px;margin-top:8px;font-weight:700}.new-customer-storefront-prefill{color:#1f2a32;background:linear-gradient(135deg,#f7fcff,#eef8fd);border:1px solid #cfe8f4;border-radius:18px;grid-template-columns:68px minmax(0,1fr) 26px;align-items:center;gap:12px;min-height:88px;padding:10px;display:grid;box-shadow:0 4px 14px #2682ad14}.new-customer-storefront-prefill>img{object-fit:cover;background:#dce7ec;border-radius:14px;width:68px;height:68px}.new-customer-storefront-prefill>span{gap:4px;min-width:0;display:grid}.new-customer-storefront-prefill strong{font-size:14px;font-weight:750}.new-customer-storefront-prefill small{color:#65747e;font-size:11.5px;line-height:1.4}.new-customer-storefront-prefill>svg{color:#299ecf;width:22px;height:22px}.contacts-page>header{height:56px;padding:0 4px 0 5px;border-bottom:0!important;box-shadow:0 3px 9px #5962730b!important}.contacts-page>header h1{letter-spacing:-.45px;font-size:23px;font-weight:750;line-height:1}.contacts-header-actions{align-items:center;gap:8px;display:flex}.contacts-page>header .contacts-search-toggle{color:#353c45;background:#fff;border:1px solid #dfe3e9;border-radius:50%;place-items:center;width:37px;min-width:37px;height:37px;padding:0;transition:background .16s,color .16s,transform .14s;display:grid;box-shadow:0 2px 8px #59627313}.contacts-page>header .contacts-search-toggle svg{stroke-width:2.2px;width:18px;height:18px}.contacts-page>header .contacts-search-toggle.active{color:#287fc6;background:#e6f1fb;border-color:#c9dceb}.contacts-page>header .contacts-search-toggle:active{transform:scale(.92)}.contacts-page>header .customer-map-button{border-radius:19px;height:37px;padding:0 12px 0 10px;box-shadow:0 2px 8px #59627313}.contacts-page>header .customer-map-button svg{width:18px;height:18px}.contacts-page>header .customer-map-button small{font-size:11px;font-weight:700}.contacts-search-shell{transform-origin:top;margin-top:3px;margin-bottom:13px;animation:.2s cubic-bezier(.2,.8,.25,1) contacts-search-reveal;box-shadow:0 7px 18px #59627329}.contacts-page>header+.contact-quick-card{margin-top:5px}.contact-quick-card,.province-contact-card{border-radius:19px}.contact-quick-card{box-shadow:0 5px 16px #59627317}.province-contact-card{box-shadow:0 4px 15px #59627314}.contact-floating-actions{gap:8px;right:max(20px,50vw - 195px)}.contact-camera-fab{width:38px;height:38px}.add-contact-fab{width:50px;height:50px;box-shadow:0 8px 20px #2876ae42}@keyframes contacts-search-reveal{0%{opacity:0;transform:translateY(-7px)scale(.985)}to{opacity:1;transform:none}}.stock-item-screen{z-index:200;isolation:isolate;contain:layout paint;color:#171a23;background:#f4f5f8;width:100%;height:100dvh;min-height:100dvh;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;position:fixed;inset:0}.stock-page.sheet-open{z-index:25}.app-view:has(.stock-page.sheet-open)>.bottom-nav{display:none!important}.stock-item-screen .stock-item-sheet{border:0;border-radius:0;flex-direction:column;gap:0;width:100%;height:100%;max-height:none;padding:0;animation:none;display:flex;overflow:hidden;box-shadow:none!important;background:#f4f5f8!important}.stock-item-screen .stock-item-sheet>header{z-index:5;border-bottom:1px solid #dfe2e9;grid-template-columns:40px minmax(0,1fr) 58px;align-items:center;width:100%;height:58px;min-height:58px;margin:0;padding:0 10px;display:grid;position:relative;top:auto;box-shadow:0 3px 12px #5962731c;background:#f1f2ff!important}.stock-item-screen .stock-item-sheet>header h2{text-align:left;letter-spacing:-.2px;margin:0;font-size:17px;font-weight:750;line-height:1}.stock-item-screen .stock-item-sheet>header button{color:#20252d;border:0;border-radius:10px;place-items:center;width:38px;height:38px;padding:0;display:grid;background:0 0!important}.stock-item-screen .stock-item-sheet>header button svg{width:20px;height:20px}.stock-item-screen .stock-item-sheet>header .stock-form-save{color:#287fc6;width:58px;font-size:10.5px;font-weight:850}.stock-item-screen .stock-item-sheet>header .stock-form-save:disabled{color:#9298a2;opacity:.62}.stock-item-screen .stock-item-sheet>header .stock-form-save .button-spinner{width:17px;height:17px}.stock-item-scroll{overscroll-behavior:contain;scrollbar-width:none;min-height:0;padding:10px 9px max(46px, calc(env(safe-area-inset-bottom) + 24px));flex:1;align-content:start;gap:9px;display:grid;overflow-y:auto}.stock-item-scroll::-webkit-scrollbar{display:none}.stock-form-note{color:#306985;background:#e4f5fc;border:1px solid #acd5e9;border-radius:9px;align-items:flex-start;gap:9px;min-height:58px;padding:10px 12px;display:flex}.stock-form-note>svg{flex:none;width:17px;height:17px;margin-top:1px}.stock-form-note>span{flex-direction:column;gap:3px;display:flex}.stock-form-note strong{color:#2a566a;font-size:11.5px}.stock-form-note small{color:#587988;font-size:9.5px;line-height:1.4}.stock-form-card{background:#fff;border:1px solid #e0e3e8;border-radius:10px;gap:9px;padding:14px 14px 12px;display:grid;box-shadow:0 3px 10px #59627314}.stock-form-card-heading{justify-content:space-between;align-items:flex-start;gap:14px;min-height:86px;display:flex}.stock-form-card-heading>div{flex-direction:column;gap:12px;padding-top:2px;display:flex}.stock-form-card h3{color:#26313b;margin:0;font-size:14px;font-weight:750;line-height:1.25}.stock-item-type{color:#414a53;align-items:center;gap:7px;font-size:11px;display:flex}.stock-item-type>i{background:#fff;border:5px solid #3d91ce;border-radius:50%;width:17px;height:17px}.stock-item-screen .stock-photo-picker{color:#4e5963;background:#fafbfc;border:1px dashed #89929d;border-radius:7px;place-items:center;width:88px;min-width:88px;height:88px;padding:0;display:grid;position:relative;overflow:hidden}.stock-item-screen .stock-photo-picker>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.stock-item-screen .stock-photo-picker>svg{color:#a4acb5;width:24px;height:24px}.stock-item-screen .stock-photo-picker>span{color:#48525c;background:#fffffff2;border-radius:5px;justify-content:center;align-items:center;gap:3px;padding:4px 5px;font-size:9px;font-weight:700;display:flex;position:absolute;inset:auto 4px 5px}.stock-item-screen .stock-photo-picker>span svg{width:11px;height:11px}.stock-photo-count{z-index:2;color:#fff;background:#68717a;border-radius:0 6px 0 7px;min-width:28px;padding:3px 5px;font-size:12px;font-weight:700;position:absolute;top:0;right:0}.stock-image-backdrop{z-index:80;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#141b2285;place-items:center;padding:22px 16px;display:grid;position:absolute;inset:0}.stock-image-dialog{background:#fff;border-radius:12px;flex-direction:column;width:min(100%,520px);height:min(78vh,690px);display:flex;overflow:hidden;box-shadow:0 18px 52px #0e182247}.stock-image-dialog>header{border-bottom:1px solid #edf0f3;place-items:center;min-height:62px;display:grid;position:relative}.stock-image-dialog>header h2{color:#202c36;margin:0;font-size:22px;font-weight:760}.stock-image-dialog>header button{color:#21303b;background:#f4f6f8;border:0;border-radius:50%;width:38px;height:38px;position:absolute;top:13px;right:14px}.stock-image-dialog>header svg{width:24px;height:24px}.stock-image-empty{text-align:center;flex:1;place-content:center;justify-items:center;gap:18px;padding:32px;display:grid}.stock-image-empty>svg{color:#c8d6df;width:56px;height:56px}.stock-image-empty p{color:#4b5660;max-width:340px;margin:0;font-size:16px;line-height:1.4}.stock-image-empty button{color:#2f6f99;background:#fff;border:2px solid #367ba8;border-radius:24px;min-height:46px;padding:0 24px;font-size:16px;font-weight:700}.stock-image-stage{background:#f7f8f9;border:1px solid #d6dce1;border-radius:8px;flex:1;place-items:center;min-height:0;margin:18px 16px 8px;display:grid;overflow:hidden}.stock-image-stage img{object-fit:contain;width:100%;height:100%}.stock-image-dots{justify-content:center;align-items:center;gap:6px;min-height:34px;display:flex}.stock-image-dots button{background:#d9dee3;border:0;border-radius:50%;width:8px;height:8px;padding:0}.stock-image-dots button.is-active{background:#347ead;width:10px;height:10px}.stock-image-actions{background:#fff;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:72px;padding:10px 14px;display:flex}.stock-image-actions button{color:#17232c;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.stock-image-actions button svg{width:24px;height:24px}.stock-image-actions button.is-primary{color:#287ab5;fill:#287ab5}.stock-image-actions .stock-image-add-more{color:#fff;background:#327caf;width:54px;height:54px;position:relative}.stock-image-add-more svg:first-child{width:26px;height:26px}.stock-image-add-more svg:last-child{color:#327caf;background:#fff;border-radius:50%;width:15px;height:15px;padding:2px;position:absolute;bottom:7px;right:7px}.stock-camera-screen{z-index:200;color:#fff;background:#050607;position:fixed;inset:0;overflow:hidden}.stock-camera-screen>video{object-fit:cover;width:100%;height:calc(100% - 142px);position:absolute;inset:0 0 142px}.stock-camera-close,.stock-camera-flash{top:max(22px, env(safe-area-inset-top));color:#fff;background:#00000040;border:0;border-radius:50%;width:48px;height:48px;position:absolute}.stock-camera-close{left:22px}.stock-camera-flash{right:22px}.stock-camera-flash.is-on{color:#1b2933;background:#fff}.stock-camera-close svg,.stock-camera-flash svg{width:30px;height:30px}.stock-camera-message{text-align:center;background:#121920c7;border-radius:10px;margin:0;padding:10px 14px;font-size:13px;position:absolute;bottom:158px;left:24px;right:24px}.stock-camera-controls{height:142px;padding:18px 28px max(18px, env(safe-area-inset-bottom));background:#050607;grid-template-columns:1fr 1fr 1fr;place-items:center;display:grid;position:absolute;bottom:0;left:0;right:0}.stock-camera-controls>button{color:#fff;background:0 0;border:0}.stock-camera-controls>button:first-child svg{width:34px;height:34px}.stock-camera-shutter{border-radius:50%;width:86px;height:86px;padding:7px;border:5px solid #fff!important}.stock-camera-shutter span{background:#fff;border-radius:50%;width:100%;height:100%;display:block}.stock-camera-controls .stock-camera-done{color:#415a6e;background:#fff;border-radius:22px;min-width:92px;min-height:42px;padding:0 14px;font-size:16px;font-weight:700}.stock-form-field{color:#347eac;min-width:0;font-size:10.5px;line-height:1.25;display:block;position:relative}.stock-form-field em{color:#d94c5a;font-style:normal;display:inline}.stock-item-screen .stock-field-pair>.stock-form-field{gap:0!important;display:block!important}.stock-item-screen .stock-form-field input,.stock-item-screen .stock-form-field select,.stock-item-screen .stock-form-field textarea{color:#252b32;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;border-bottom:1px solid #dce0e5;border-radius:0;outline:0;width:100%;height:38px;margin-top:3px;padding:4px 2px 0;font-size:12.5px;display:block}.stock-item-screen .stock-form-field textarea{resize:vertical;height:54px;padding-top:10px;font-family:inherit}.stock-item-screen .stock-form-field input::placeholder{color:#b1b6bd}.stock-item-screen .stock-form-field input:focus,.stock-item-screen .stock-form-field select:focus,.stock-item-screen .stock-form-field textarea:focus{border-color:#3b92ca;box-shadow:0 1px #3b92ca}.stock-item-screen .stock-field-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.stock-barcode-field input{padding-right:31px!important}.stock-barcode-field>button{color:#347fac;background:0 0;border:0;place-items:center;width:30px;height:34px;display:grid;position:absolute;bottom:2px;right:0}.stock-barcode-field>button svg{width:17px;height:17px}.stock-category-field>button{color:#252b32;text-align:left;background:0 0;border:0;border-bottom:1px solid #dce0e5;justify-content:space-between;align-items:center;width:100%;height:38px;margin-top:3px;padding:4px 0 0 2px;font-size:12.5px;display:flex}.stock-category-field>button .placeholder{color:#b1b6bd}.stock-category-field>button svg{color:#9299a2;width:16px;height:16px}.stock-section-heading{justify-content:space-between;align-items:flex-start;gap:12px;min-height:28px;display:flex}.stock-section-heading>span{color:#287fc6;background:#e8f3fc;border-radius:11px;padding:4px 8px;font-size:8.5px;font-weight:800}.stock-item-type-choice{align-items:center;gap:14px;display:flex}.stock-item-type-choice label{color:#414a53;align-items:center;gap:6px;font-size:11px;display:flex}.stock-item-type-choice input{opacity:0;position:absolute}.stock-item-type-choice i{background:#fff;border:2px solid #7d8a95;border-radius:50%;width:17px;height:17px}.stock-item-type-choice input:checked+i{border:5px solid #3d91ce}.stock-section-switch{flex:none;width:38px;height:22px;display:block;position:relative}.stock-section-switch input{opacity:0;position:absolute}.stock-section-switch i{background:#b9c1c7;border-radius:12px;width:38px;height:22px;transition:all .18s;display:block}.stock-section-switch i:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:all .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #0003}.stock-section-switch input:checked+i{background:#3b91cc}.stock-section-switch input:checked+i:after{transform:translate(16px)}.stock-item-screen .stock-active-toggle{background:0 0;border:0;border-top:1px solid #e4e7eb;border-radius:0;margin-top:2px;padding:9px 0 0}.stock-item-screen .stock-active-toggle>i{border-radius:5px;width:21px;height:21px}.stock-item-screen .stock-active-toggle strong{color:#30363d;font-size:11px}.stock-item-screen .stock-active-toggle small{color:#737b86;font-size:9px}.stock-item-screen .stock-active-toggle.compact{padding-top:8px}.stock-item-screen .stock-category-field+.stock-active-toggle.compact{border-top:0}.stock-more-fields{padding-top:8px;padding-bottom:8px}.stock-more-fields>button{color:#28343d;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;height:34px;padding:0;display:flex}.stock-more-fields>button strong{font-size:12px}.stock-more-fields>button svg{width:17px;transition:all .18s}.stock-more-fields>button svg.open{transform:rotate(180deg)}.stock-more-fields>div{gap:14px;padding:7px 0 5px;display:grid}.stock-dimensions-field{color:#347eac;font-size:10.5px}.stock-dimensions-field>div{border-bottom:1px solid #dce0e5;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr) 14px minmax(0,1fr) 48px;align-items:end;margin-top:3px;display:grid}.stock-dimensions-field input,.stock-dimensions-field select{color:#252b32;text-align:center;background:0 0;border:0;outline:0;min-width:0;height:35px;font-size:12px}.stock-dimensions-field select{background:#eef5ff;padding:0 3px}.stock-dimensions-field i{color:#b9bec4;text-align:center;align-self:center;font-size:18px;font-style:normal}.stock-dimensions-field small{color:#4e5661;margin-top:6px;font-size:10px;display:block}.stock-measure-field input{padding-right:50px!important}.stock-item-screen .stock-measure-field>select{text-align:center;background:#eef5ff;border:0;width:48px;height:35px;margin:0;padding:0 3px;position:absolute;bottom:0;right:0}.stock-identifier-field>span{align-items:center;gap:7px;display:flex}.stock-identifier-field>span i{color:#68717a;border:1.5px solid #68717a;border-radius:50%;place-items:center;width:16px;height:16px;font-size:10px;font-style:normal;font-weight:700;display:inline-grid}.stock-item-screen .contact-form-error{border-radius:9px;margin:0;font-size:10px}.stock-category-screen{z-index:30;color:#191c22;background:#fff;flex-direction:column;animation:.2s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:fixed;inset:0}.stock-category-screen>header{background:#f1f2ff;border-bottom:1px solid #e0e3e9;grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;height:54px;min-height:54px;padding:0 10px;display:grid;box-shadow:0 2px 8px #4e596b14}.stock-category-screen>header h2{margin:0;font-size:15px;font-weight:750;line-height:1}.stock-category-screen>header button{color:#20242b;background:0 0;border:0;place-items:center;width:40px;height:40px;display:grid}.stock-category-screen>header button:last-child{justify-self:end}.stock-category-screen>header button svg{width:22px;height:22px}.stock-category-screen>header .stock-category-done{color:#1d6fae;width:58px;font-size:11px;font-weight:800}.stock-category-search{border:1px solid #d7dbe0;border-radius:9px;align-items:center;gap:9px;height:40px;margin:8px 10px;padding:0 10px;display:flex}.stock-category-search>svg{color:#69727c;width:17px}.stock-category-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:13px}.stock-category-search button{color:#7c848d;background:0 0;border:0;width:30px;height:30px}.stock-category-search button svg{width:17px}.stock-category-list{flex:1;padding:2px 0 88px;overflow:auto}.stock-category-list>p{color:#818891;text-align:center;margin-top:30px;font-size:12px}.stock-category-row{align-items:center;min-height:48px;display:flex;position:relative}.stock-category-row.is-root{border-top:1px solid #e5e8eb}.stock-category-list>.stock-category-row.is-root:first-child{border-top:0}.stock-category-row.is-child{border-bottom:0;min-height:46px}.stock-category-choice{z-index:1;color:#252a31;text-align:left;background:0 0;border:0;flex:0 auto;align-items:center;gap:10px;min-width:0;min-height:44px;padding:0;display:flex;position:relative}.stock-category-folder{color:#32424e;background:#fff;border:1px solid #d5dadd;border-radius:12px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 1px 3px #19232d0a}.stock-category-folder svg{stroke-width:1.75px;width:20px;height:20px}.stock-category-choice>span:not(.stock-category-folder){white-space:nowrap;min-width:0;font-size:14px;font-weight:700}.stock-category-row.is-child .stock-category-choice>span{font-weight:500}.stock-category-row.is-child:has(.stock-category-toggle) .stock-category-choice>span{font-weight:700}.stock-category-connector{pointer-events:none;border-bottom:1px solid #d9dee2;border-left:1px solid #d9dee2;border-radius:0 0 0 1px;width:13px;position:absolute;top:-24px;bottom:50%}.stock-category-choice>svg:last-child{color:#2d91d0;width:16px}.stock-category-toggle{color:#7f8095;background:#f1f0f7;border:0;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;margin:0 0 0 5px;padding:0;display:grid}.stock-category-toggle svg{width:14px;height:14px;transition:transform .18s}.stock-category-toggle:not(.is-expanded) svg{transform:rotate(-90deg)}.stock-category-toggle:active{background:#e6e5ef;transform:scale(.95)}.stock-category-delete{color:#c84c59;background:0 0;border:0;place-items:center;width:42px;height:42px;display:grid}.stock-category-delete svg{width:19px}.stock-category-fab{right:14px;bottom:max(22px, env(safe-area-inset-bottom));color:#fff;background:#060708;border:0;border-radius:14px;place-items:center;width:48px;height:48px;display:grid;position:absolute;box-shadow:0 8px 20px #0004}.stock-category-fab svg{width:22px;height:22px}.stock-category-error{color:#a93642;background:#fff0f1;border-radius:9px;padding:9px 12px;font-size:11px;position:absolute;bottom:88px;left:14px;right:14px}.stock-category-dialog-backdrop{z-index:5;background:#18202a6b;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.stock-category-dialog{background:#fff;border-radius:16px;gap:14px;width:min(100%,370px);padding:16px;display:grid;box-shadow:0 16px 46px #0004}.stock-category-dialog>div{justify-content:space-between;align-items:center;display:flex}.stock-category-dialog>div strong{font-size:17px}.stock-category-dialog>div button{background:#f2f4f6;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.stock-category-dialog>div button svg{width:17px}.stock-category-dialog label{color:#347eac;font-size:11px}.stock-category-dialog input,.stock-category-dialog select{color:#222831;background:#fff;border:1px solid #d8dde2;border-radius:9px;outline:0;width:100%;height:43px;margin-top:5px;padding:0 11px;font-size:13px;display:block}.stock-category-dialog .stock-category-add{color:#fff;background:#269ddf;border:0;border-radius:10px;height:43px;font-size:12px;font-weight:800}.stock-category-dialog .stock-category-add:disabled{opacity:.45}.stock-category-edit-backdrop{z-index:8;background:#161a216f;align-items:flex-end;height:100dvh;display:flex;position:fixed;inset:0}.stock-category-edit-sheet{width:100%;max-height:min(420px,72dvh);padding-bottom:max(8px, env(safe-area-inset-bottom));background:#fff;border-radius:18px 18px 0 0;animation:.24s cubic-bezier(.2,.8,.25,1) stockCategorySheetUp;overflow:hidden;box-shadow:0 -12px 36px #0002}@keyframes stockCategorySheetUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.stock-category-edit-sheet>header{background:#f1f2ff;border-bottom:1px solid #e3e5ec;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;height:58px;min-height:58px;padding:0 15px;display:grid;position:relative}.stock-category-edit-sheet>header strong{text-align:center;color:#20242a;font-size:20px;font-weight:600;line-height:1}.stock-category-edit-sheet>header button{color:#20242a;background:#fff;border:1px solid #d2d6dd;border-radius:13px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 2px 7px #1923300f}.stock-category-edit-sheet>header button:last-child{justify-self:end}.stock-category-edit-sheet>header button.danger{color:#c94c5b;justify-self:start}.stock-category-edit-sheet>header svg{width:22px;height:22px}.stock-category-edit-fields{gap:12px;padding:12px 16px 10px;display:grid}.stock-category-edit-fields label{color:#4b7896;font-size:11px}.stock-category-edit-fields label em{color:#d0545e;font-style:normal}.stock-category-edit-fields input,.stock-category-edit-fields select{color:#242b32;background:#fff;border:0;border-bottom:1px solid #d9dde1;border-radius:0;outline:0;width:100%;height:38px;margin-top:2px;padding:0;font-size:13px;display:block}.stock-category-edit-fields select{color:#8c939b}.stock-parent-category-field{color:#242b32;text-align:left;background:#fff;border:0;border-bottom:1px solid #d9dde1;justify-content:space-between;align-items:center;gap:8px;width:100%;height:38px;margin-top:2px;padding:0;font-size:13px;display:flex}.stock-parent-category-field .placeholder{color:#aeb4bb}.stock-parent-category-field svg{color:#a0a7ae;width:16px;height:16px}.stock-category-edit-sheet>footer{grid-template-columns:1fr 1fr;gap:8px;padding:0 16px 2px;display:grid}.stock-category-edit-sheet>footer button{border-radius:9px;height:42px;font-size:13px}.stock-category-edit-sheet>footer .secondary{color:#2b323a;background:#fff;border:1px solid #cbd0d6}.stock-category-edit-sheet>footer .primary{color:#fff;background:#249ee2;border:0;box-shadow:0 5px 12px #249ee233}.stock-category-edit-sheet>footer button:disabled{opacity:.5}.stock-parent-category-screen{z-index:40;color:#191c22;background:#fff;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:fixed;inset:0}.stock-parent-category-screen>header{background:#f1f2ff;border-bottom:1px solid #e0e3e9;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;height:54px;min-height:54px;padding:0 10px;display:grid}.stock-parent-category-screen>header h2{margin:0;font-size:15px;font-weight:750;line-height:1}.stock-parent-category-screen>header button{color:#20242b;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.stock-parent-category-screen>header button svg{width:22px;height:22px}.stock-parent-category-list{padding-top:2px}.stock-parent-category-list .stock-category-row.is-selected{background:#edf7fd}.stock-parent-none{padding-left:18px}.stock-category-warning-backdrop{z-index:60;background:#14161b9e;place-items:center;padding:24px;animation:.14s ease-out stockCategoryWarningFade;display:grid;position:fixed;inset:0}.stock-category-warning{color:#252a31;background:#fff;border-radius:2px;width:min(100%,330px);animation:.16s cubic-bezier(.2,.85,.25,1) stockCategoryWarningPop;overflow:hidden;box-shadow:0 12px 36px #0000004d}.stock-category-warning p{min-height:92px;margin:0;padding:22px 24px 14px;font-size:15px;line-height:1.38}.stock-category-warning button{color:#29d;background:#fff;border:0;justify-content:flex-end;align-items:center;width:100%;height:48px;padding:0 25px;font-size:14px;font-weight:800;display:flex}.stock-category-warning button:active{background:#f5f7f9}@keyframes stockCategoryWarningFade{0%{opacity:0}to{opacity:1}}@keyframes stockCategoryWarningPop{0%{opacity:0;transform:scale(.96)translateY(5px)}to{opacity:1;transform:scale(1)translateY(0)}}@media (max-width:360px){.stock-item-scroll{padding-left:7px;padding-right:7px}.stock-form-card{padding-left:12px;padding-right:12px}.stock-item-screen .stock-photo-picker{width:80px;min-width:80px;height:80px}}.contact-needs-details{color:#a76416;white-space:nowrap;background:#fff0d4;border-radius:12px;padding:5px 7px;font-size:10px;font-weight:750}.location-auto-status{color:#56829c;justify-content:center;align-items:center;gap:9px;min-height:36px;font-size:12px;display:flex}.location-auto-status .button-spinner{width:16px;height:16px}.quick-save-note{text-align:center;color:#7d8992;margin:-4px 8px 2px;font-size:10px;line-height:1.4;display:block}.customer-map-filter-backdrop{z-index:1600;-webkit-backdrop-filter:blur(9px)saturate(115%);backdrop-filter:blur(9px)saturate(115%);background:linear-gradient(#17283399,#071019b8);padding:10px}.customer-map-page:has(.customer-map-filter-backdrop) .leaflet-control-container{visibility:hidden}.customer-map-filter-sheet{background:linear-gradient(#fff 0,#fbfcfd 100%);border:0;border-radius:28px;grid-template-rows:62px 66px 31px minmax(0,1fr);box-shadow:0 24px 70px #0710198c,0 0 0 1px #ffffff70}.customer-map-filter-sheet>header{background:#ffffffed;border-bottom:1px solid #edf0f2;padding:0 14px}.customer-map-filter-sheet>header strong{letter-spacing:-.25px;color:#17222b;font-size:18px;font-weight:800}.customer-map-filter-sheet>header button{color:#35434c;width:38px;height:38px}.customer-map-filter-sheet>header button:first-child{background:#f1f5f7}.customer-map-filter-sheet>header button:last-child{background:#f6f7f8}.customer-map-filter-sheet>header button:active{background:#e5eef3;transform:scale(.94)}.customer-map-filter-sheet>label{background:#f5f8fa;border:1px solid #dfe6ea;border-radius:16px;height:45px;margin:0 16px;padding:0 7px 0 13px;box-shadow:inset 0 1px #fff,0 3px 10px #3852670b}.customer-map-filter-sheet>label>svg{color:#748791;width:18px}.customer-map-filter-sheet>label input{color:#24323a;font-size:12.5px}.customer-map-filter-sheet>label input::placeholder{color:#99a4aa}.customer-map-filter-sheet>label button.filter-current-location{color:#2887bd;background:#e6f3fa;border:0;border-radius:11px;width:34px;height:34px;margin:0;padding:0}.customer-map-filter-sheet>label button.filter-current-location:active{background:#d5eaf6;border-radius:11px;transform:scale(.94)}.customer-map-filter-sheet>small{color:#81909a;letter-spacing:1px;padding:7px 20px 0;font-size:9px}.customer-map-filter-list{scrollbar-width:none;background:#fff;border:1px solid #e5eaed;border-radius:18px;margin:0 14px 14px;box-shadow:0 8px 25px #344b5c0f}.customer-map-filter-list::-webkit-scrollbar{display:none}.customer-map-filter-list>button{border-color:#edf0f2;grid-template-columns:40px minmax(0,1fr) 24px;gap:10px;min-height:62px;padding:7px 13px;transition:background .15s,transform .12s}.customer-map-filter-list>button:active{background:#f1f7fa;transform:scale(.992)}.customer-map-filter-list>button.selected{background:linear-gradient(90deg,#edf8fe,#f6fbfe)}.customer-map-filter-list>button>i{color:#3189bb;background:#edf7fc;border-radius:12px;width:38px;height:38px}.customer-map-filter-list>button>i svg{width:18px}.customer-map-filter-list>button strong{color:#202b33;font-size:12.5px}.customer-map-filter-list>button small{color:#8b979e;font-size:9.5px}.customer-map-filter-list>button>svg{color:#a4adb2;width:17px}.customer-map-filter-list>button.selected>svg{color:#fff;background:#3198cf;width:21px;height:21px;padding:4px;box-shadow:0 3px 8px #2887bd42}@media (max-height:700px){.customer-map-filter-backdrop{padding:7px}.customer-map-filter-sheet{border-radius:24px;grid-template-rows:56px 58px 27px minmax(0,1fr)}.customer-map-filter-sheet>label{height:42px}.customer-map-filter-list>button{min-height:57px}}.settings-accounts-card{background:#fff;border:1px solid #e0e4e8;border-radius:21px;margin:0 0 9px;padding:8px 0 5px;overflow:hidden;box-shadow:0 5px 18px #59627315}.settings-accounts-card>h3{color:#3986ad;margin:2px 16px 5px;font-size:13px;font-weight:700;line-height:1.3}.settings-accounts-card>button{color:#20262d;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;grid-template-columns:42px minmax(0,1fr) 31px;align-items:center;gap:11px;width:100%;min-height:62px;padding:7px 14px;display:grid}.settings-accounts-card>button:last-child{border-bottom:0}.settings-accounts-card>button:active{background:#f3f7f9}.settings-accounts-card>button:disabled{opacity:1}.settings-account-avatar{color:#fff;background:linear-gradient(145deg,#45a4dc,#327fc0);border-radius:50%;place-items:center;width:40px;height:40px;font-size:12px;font-weight:760;display:grid;overflow:hidden;box-shadow:0 2px 7px #3a83ad2b}.settings-account-avatar img{object-fit:cover;width:100%;height:100%}.settings-account-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.settings-account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:650;line-height:1.25;overflow:hidden}.settings-account-copy small{color:#7b848c;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.3;overflow:hidden}.settings-account-action{color:#8e989f;border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.settings-accounts-card>button.current .settings-account-action{color:#fff;background:#2ea4df}.settings-account-action svg{stroke-width:2.2px;width:17px;height:17px}.settings-account-action .button-spinner{border-width:2px;width:17px;height:17px}.chat-header,.chat-header.compact,.chat-header.expanded,.chat-header.searching,.chat-header>.top-line,.chat-header>.expand-zone{background:#fff!important;border-color:#edf0f3!important}.chat-header{box-shadow:none!important}.chat-header.searching{border-bottom:0!important}.chat-header.searching:not(.focused)>.expand-zone{opacity:1;height:48px;padding-top:4px;transform:none}.chat-header.searching:not(.focused) .search-box{animation:.2s cubic-bezier(.2,.8,.25,1) chatSearchDrop}.chat-header.focused>.expand-zone{opacity:1;height:50px;padding-top:6px;transform:none}@keyframes chatSearchDrop{0%{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}.chat-header .search-box{color:#7b8790;height:39px;box-shadow:none;border:1px solid #e1e6ea;border-radius:20px;margin:0 14px;padding:0 13px;background:#f4f6f8!important}.chat-header .search-box button{color:#7e8990}.category-tabs,.search-tabs{width:100%;height:45px;box-shadow:none;border:0;border-top:1px solid #f1f3f5;border-bottom:1px solid #e7ebee;border-radius:0;gap:2px;margin:0;padding:5px 13px;background:#fff!important}.category-tabs button,.search-tabs button{color:#69757d;border-radius:17px;height:34px;padding:5px 9px;font-size:11.5px;font-weight:600}.category-tabs button.active,.search-tabs button.active{color:#267db8!important;box-shadow:none!important;background:#e8f2fb!important}.category-tabs button span{min-width:18px;box-shadow:none;background:#3c92cb;padding:1px 5px;font-size:9.5px}@media (max-width:370px){.category-tabs,.search-tabs{padding-left:7px;padding-right:7px}.category-tabs button,.search-tabs button{padding-left:6px;padding-right:6px;font-size:10.5px}}.chat-header.focused .search-box{border-color:#e1e6e9;height:40px;margin:0 13px;background:#f1f4f6!important}.search-tabs{border-top:0;height:48px;padding:6px 8px;background:#fff!important}.search-tabs button{height:35px;padding:5px 7px;font-size:10.5px}.search-results-label{color:#7a858c;background:#f7f9fa;border-top:1px solid #edf0f2;border-bottom:1px solid #e4e8eb;height:42px;padding:0 16px}.search-results-label strong{color:#4f5b63;font-size:12px;font-weight:750}.search-results-label span{color:#89949a;font-size:10.5px}.search-results-label button{color:#3287bd;background:0 0;border:0;height:32px;padding:0 2px;font-size:11px;font-weight:700}.search-results-label button:disabled{opacity:.42}.chat-header.focused~.chat-install+.search-tabs~.chat-list{padding-bottom:18px}.bottom-nav .nav-icon-wrap{flex:0 0 23px;place-items:center;width:23px;height:23px;display:grid;position:relative}.bottom-nav .nav-icon-wrap>svg{width:23px;height:23px}.bottom-nav .nav-icon-wrap>i{color:#fff;background:#3497d9;border-radius:10px;justify-content:center;align-items:center;min-width:18px;height:18px;font-weight:800;line-height:1;display:flex;border:2px solid #fff!important;padding:0 4px!important;font-size:9.5px!important;top:-7px!important;right:-11px!important;box-shadow:0 2px 5px #255d8438!important}.phone-shell:has(.stock-page) .bottom-nav .nav-icon-wrap{flex-basis:20px;width:20px;height:20px}.phone-shell:has(.stock-page) .bottom-nav .nav-icon-wrap>svg{width:20px;height:20px}.bottom-nav button{gap:1px;min-width:0;margin:1px 4px;font-size:10px;line-height:12px;transform:none}.phone-shell:has(.stock-page) .bottom-nav button{gap:1px;min-width:0;margin:1px 4px;font-size:10px;line-height:12px;transform:none}.bottom-nav button:active,.bottom-nav button.active{transform:none}.bottom-nav .nav-icon-wrap{flex:0 0 20px;width:20px;height:20px}.phone-shell:has(.stock-page) .bottom-nav .nav-icon-wrap{flex:0 0 20px;width:20px;height:20px}.bottom-nav .nav-icon-wrap>svg,.bottom-nav .nav-icon-wrap>.nav-avatar{width:20px;height:20px}.phone-shell:has(.stock-page) .bottom-nav .nav-icon-wrap>svg{width:20px;height:20px}.bottom-nav button>span:last-child{white-space:nowrap;min-height:12px;font-size:10px;font-weight:500;line-height:12px}.stock-page.menu-open{z-index:30}.stock-quick-backdrop{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f8f9fbd9;padding:76px 17px 18px;animation:.18s ease-out stockQuickFade;position:absolute;inset:0}.stock-quick-menu{flex-direction:column;align-items:flex-start;gap:10px;width:min(100%,310px);display:flex}.stock-quick-menu>button{text-align:left;background:0 0;border:0;align-items:center;gap:14px;min-height:55px;padding:0;animation:.28s cubic-bezier(.2,.8,.25,1) both stockQuickRow;display:flex}.stock-quick-menu>button:nth-child(2){animation-delay:25ms}.stock-quick-menu>button:nth-child(3){animation-delay:50ms}.stock-quick-menu>button:nth-child(4){animation-delay:75ms}.stock-quick-menu>button:nth-child(5){animation-delay:.1s}.stock-quick-menu>button:nth-child(6){animation-delay:.125s}.stock-quick-menu>button:nth-child(7){animation-delay:.15s}.stock-quick-menu>button:nth-child(8){animation-delay:.175s}.stock-quick-menu>button:nth-child(9){animation-delay:.2s}.stock-quick-menu>button>span{color:#fff;border-radius:15px;flex:none;place-items:center;width:50px;height:50px;display:grid;box-shadow:0 6px 15px #5962732d,inset 0 1px #fff5}.stock-quick-menu>button svg{stroke-width:1.8px;width:25px;height:25px}.stock-quick-menu>button strong{color:#171a23;font-size:17px;line-height:1.15}.stock-quick-menu .dashboard>span{background:linear-gradient(145deg,#ff7862,#f05245)}.stock-quick-menu .item>span{background:linear-gradient(145deg,#5bdc91,#2cbc6c)}.stock-quick-menu .sales-order>span{background:linear-gradient(145deg,#4ba6f6,#267fde)}.stock-quick-menu .purchase-order>span{background:linear-gradient(145deg,#ffbe5a,#f29c2c)}.stock-quick-menu .shipments>span{background:linear-gradient(145deg,#688cf1,#496bd4)}.stock-quick-menu .invoice>span{background:linear-gradient(145deg,#55d7d1,#25b9b2)}.stock-quick-menu .bill>span{background:linear-gradient(145deg,#9c6ce9,#7846cc)}.stock-quick-menu .reports>span{background:linear-gradient(145deg,#59647a,#343c50)}.stock-quick-menu .close{margin-top:3px}.stock-quick-menu .close>span{background:#111;box-shadow:0 8px 18px #1d22304d}.stock-quick-menu .close strong{color:#505761;font-size:14px}@keyframes stockQuickFade{0%{opacity:0}to{opacity:1}}@keyframes stockQuickRow{0%{opacity:0;transform:translate(-12px,-7px)}to{opacity:1;transform:none}}@media (max-height:700px){.stock-quick-backdrop{padding-top:62px}.stock-quick-menu{gap:5px}.stock-quick-menu>button{min-height:48px}.stock-quick-menu>button>span{border-radius:13px;width:44px;height:44px}.stock-quick-menu>button strong{font-size:15px}}.inventory-dashboard{z-index:80;color:#171a23;background:#fff;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:absolute;inset:0;overflow:hidden}.inventory-dashboard>header{background:#fff;border-bottom:1px solid #f0f1f4;grid-template-columns:42px 1fr 42px;align-items:center;height:64px;min-height:64px;padding:0 13px;display:grid}.inventory-dashboard>header button{background:0 0;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.inventory-dashboard>header button:last-child{background:#f5f6f9}.inventory-dashboard>header svg{width:22px;height:22px}.inventory-dashboard>header h2{letter-spacing:-.25px;margin:0 0 0 7px;font-size:20px}.inventory-dashboard-tabs{background:#fff;border-bottom:1px solid #e1e4e9;grid-template-columns:1.1fr 1.55fr .75fr;height:58px;min-height:58px;display:grid}.inventory-dashboard-tabs button{color:#333942;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:650;display:flex;position:relative}.inventory-dashboard-tabs button svg{stroke-width:1.9px;width:18px;height:18px}.inventory-dashboard-tabs button.active:after{content:"";background:#27313d;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:13px;right:13px}.inventory-dashboard-tabs button i{background:#ff4d62;border-radius:50%;width:7px;height:7px;position:absolute;top:14px;left:33px}.inventory-dashboard-scroll{scrollbar-width:none;flex:1;min-height:0;padding:20px 15px 94px;overflow-y:auto}.inventory-dashboard-scroll::-webkit-scrollbar{display:none}.inventory-dashboard-heading{justify-content:space-between;align-items:center;height:36px;margin-bottom:9px;display:flex}.inventory-dashboard-heading h3,.inventory-summary-title{color:#626874;margin:0;font-size:17px;font-weight:700}.inventory-dashboard-heading button{background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.inventory-dashboard-heading svg{width:21px}.inventory-activity-list{gap:11px;display:grid}.inventory-activity-list article{background:#fff;border:1px solid #dfe2e7;border-radius:17px;grid-template-columns:48px 1fr 20px;align-items:center;gap:13px;min-height:92px;padding:14px 15px;display:grid;box-shadow:0 2px 8px #5962730d}.inventory-activity-list article>span{color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.inventory-activity-list article>span svg{width:22px;height:22px}.inventory-activity-list article>div{flex-direction:column;gap:4px;display:flex}.inventory-activity-list article strong{font-size:24px;line-height:1}.inventory-activity-list article small{color:#3e444d;font-size:13px}.inventory-activity-list article>svg{color:#858b93;width:19px}.inventory-activity-list .packing>span{background:#ff6751}.inventory-activity-list .shipping>span{background:#338dee}.inventory-activity-list .delivery>span{background:#ffb343}.inventory-activity-list .invoicing>span{background:#3dcc83}.inventory-summary-title{margin:28px 9px 13px}.inventory-summary-card{border:1px solid #dfe2e7;border-radius:17px;grid-template-columns:1fr 1fr;gap:15px;min-height:105px;padding:18px;display:grid;box-shadow:0 2px 8px #5962730d}.inventory-summary-card>div{align-items:stretch;gap:10px;display:flex}.inventory-summary-card i{background:#3a9af0;border-radius:2px;width:3px}.inventory-summary-card>div+div i{background:#f3b341}.inventory-summary-card span{color:#454b54;flex-direction:column;gap:6px;font-size:12px;display:flex}.inventory-summary-card strong{color:#111;font-size:24px;line-height:1}.inventory-dashboard-placeholder{text-align:center;color:#7a818b;justify-items:center;gap:9px;max-width:260px;margin:auto;padding:30px;display:grid}.inventory-dashboard-placeholder>svg{color:#428ec8;width:36px;height:36px}.inventory-dashboard-placeholder strong{color:#333a43;font-size:17px}.inventory-dashboard-placeholder span{font-size:12px;line-height:1.5}.app-view:has(.stock-page.dashboard-open)>.bottom-nav{display:none!important}.inventory-shipments{z-index:80;color:#171a23;background:#fff;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:absolute;inset:0;overflow:hidden}.inventory-shipments>header{background:#f1f2ff;border-bottom:1px solid #eceef2;align-items:center;height:64px;min-height:64px;padding:0 11px;display:flex}.inventory-shipments>header>button,.inventory-shipments>header>span button{background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:39px;height:39px;padding:0;display:grid}.inventory-shipments>header>button svg{width:25px}.inventory-shipments>header h2{letter-spacing:-.3px;margin:0 0 0 11px;font-size:21px}.inventory-shipments>header>span{gap:8px;margin-left:auto;display:flex}.inventory-shipments>header>span button{background:#fff;border-color:#e4e6ed;box-shadow:0 3px 9px #59627313}.inventory-shipments>header>span button.active{color:#287fc6;background:#e5f0fb}.inventory-shipments>header>span svg{width:19px}.shipment-search{color:#7a838b;background:#fff;border:1px solid #dfe3e8;border-radius:13px;align-items:center;gap:8px;height:43px;min-height:43px;margin:8px 12px 3px;padding:0 12px;animation:.18s stock-search-in;display:flex}.shipment-search>svg{width:18px}.shipment-search input{color:#171a23;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.shipment-search button{background:0 0;border:0;place-items:center;display:grid}.shipment-search button svg{width:16px}.shipment-tabs{background:#f1f2ff;border-bottom:1px solid #dfe2e8;align-items:center;gap:23px;height:55px;min-height:55px;padding:0 14px;display:flex}.shipment-tabs button{color:#30363e;background:0 0;border:0;height:100%;padding:0;font-size:14px;position:relative}.shipment-tabs button.active:after{content:"";background:#28313c;height:3px;position:absolute;bottom:0;left:0;right:0}.shipment-tabs>i{background:#a9afb8;width:1px;height:24px;margin-left:-10px}.shipment-tabs button:last-child{margin-left:auto}.shipment-tabs button:last-child svg{width:21px}.shipment-notice{color:#27596e;background:#edf8fd;border:1px solid #b9d7e8;border-radius:12px;justify-content:space-between;align-items:center;min-height:40px;margin:9px 12px 0;padding:8px 10px;font-size:11px;display:flex}.shipment-notice svg{width:15px}.shipment-empty{text-align:center;color:#7a818b;justify-items:center;gap:8px;max-width:255px;margin:auto;padding:30px;display:grid}.shipment-empty>svg{color:#438fd2;width:40px;height:40px}.shipment-empty strong{color:#373e47;font-size:17px}.shipment-empty span{font-size:11px;line-height:1.5}.shipment-add{color:#fff;background:#111;border:0;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;bottom:20px;right:19px;box-shadow:0 9px 22px #2026304d}.shipment-add svg{width:23px}.app-view:has(.stock-page.shipments-open)>.bottom-nav{display:none!important}.inventory-documents{z-index:80;color:#171a23;background:#fff;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:absolute;inset:0;overflow:hidden}.inventory-documents>header{background:#f1f2ff;border-bottom:1px solid #eceef2;align-items:center;height:64px;min-height:64px;padding:0 11px;display:flex}.inventory-documents>header>button,.inventory-documents>header>span button{background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:39px;height:39px;padding:0;display:grid}.inventory-documents>header>button svg{width:25px}.inventory-documents>header h2{letter-spacing:-.3px;margin:0 0 0 11px;font-size:21px}.inventory-documents>header>span{gap:8px;margin-left:auto;display:flex}.inventory-documents>header>span button{background:#fff;border-color:#e4e6ed;box-shadow:0 3px 9px #59627313}.inventory-documents>header>span button.active{color:#287fc6;background:#e5f0fb}.inventory-documents>header>span svg{width:19px}.document-search{color:#7a838b;background:#fff;border:1px solid #dfe3e8;border-radius:13px;align-items:center;gap:8px;height:43px;min-height:43px;margin:8px 12px 3px;padding:0 12px;animation:.18s stock-search-in;display:flex}.document-search>svg{width:18px}.document-search input{color:#171a23;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.document-search button{background:0 0;border:0;place-items:center;display:grid}.document-search button svg{width:16px}.document-tabs{scrollbar-width:none;background:#f1f2ff;border-bottom:1px solid #dfe2e8;align-items:center;gap:24px;height:55px;min-height:55px;padding:0 14px;display:flex;overflow-x:auto}.document-tabs::-webkit-scrollbar{display:none}.document-tabs button{color:#30363e;white-space:nowrap;background:0 0;border:0;height:100%;padding:0;font-size:14px;position:relative}.document-tabs button.active:after{content:"";background:#28313c;height:3px;position:absolute;bottom:0;left:0;right:0}.document-tabs>i{background:#a9afb8;width:1px;min-width:1px;height:24px;margin-left:-10px}.document-tabs button:last-child{min-width:30px;margin-left:auto}.document-tabs button:last-child svg{width:21px}.document-notice{color:#27596e;background:#edf8fd;border:1px solid #b9d7e8;border-radius:12px;justify-content:space-between;align-items:center;min-height:40px;margin:9px 12px 0;padding:8px 10px;font-size:11px;display:flex}.document-notice svg{width:15px}.document-empty{text-align:center;color:#737b86;justify-items:center;gap:15px;max-width:300px;margin:auto;padding:30px;display:grid}.document-empty>span{color:#9699b5;background:#f1f1fa;border-radius:38% 62% 56% 44%;place-items:center;width:112px;height:112px;display:grid}.document-empty>span svg{stroke-width:1.35px;width:58px;height:58px}.inventory-documents.sales-order .document-empty>span{color:#e29a32}.inventory-documents.purchase-order .document-empty>span{color:#d86169}.inventory-documents.invoice .document-empty>span{color:#8061c4}.inventory-documents.bill .document-empty>span{color:#43a8d6}.document-empty strong{color:#171a23;font-size:18px}.document-empty>button{color:#fff;background:linear-gradient(135deg,#28a8f2,#1584e5);border:0;border-radius:24px;min-height:46px;padding:0 24px;font-size:15px;box-shadow:0 7px 18px #288bd13b}.app-view:has(.stock-page.document-open)>.bottom-nav{display:none!important}@media (max-width:370px){.document-tabs{gap:17px;padding-left:11px;padding-right:10px}.document-tabs button{font-size:13px}}.commerce-module{z-index:80;color:#171a23;background:#f7f8fa;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:absolute;inset:0;overflow:hidden}.commerce-header{background:#f1f2ff;border-bottom:1px solid #e4e6ed;grid-template-columns:42px 1fr auto;align-items:center;height:62px;min-height:62px;padding:0 12px;display:grid}.commerce-header>button,.commerce-header>span button{background:0 0;border:1px solid #0000;border-radius:12px;place-items:center;width:39px;height:39px;padding:0;display:grid}.commerce-menu-lines,.commerce-menu-lines:before,.commerce-menu-lines:after{content:"";background:#1c2229;border-radius:2px;width:22px;height:2px;display:block}.commerce-menu-lines{position:relative}.commerce-menu-lines:before{position:absolute;top:-7px}.commerce-menu-lines:after{position:absolute;top:7px}.commerce-header h2{letter-spacing:-.25px;margin:0 0 0 9px;font-size:20px}.commerce-header>span{gap:7px;display:flex}.commerce-header>span button{background:#fff;border-color:#e5e7ee;box-shadow:0 3px 9px #59627314}.commerce-header>span button.active{color:#287fc6;background:#e5f0fb}.commerce-header svg{width:19px}.commerce-search{color:#7a838b;background:#fff;border:1px solid #dfe3e8;border-radius:13px;align-items:center;gap:8px;height:43px;min-height:43px;margin:8px 12px 3px;padding:0 12px;animation:.18s stock-search-in;display:flex}.commerce-search>svg{width:18px}.commerce-search input{color:#171a23;background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:12px}.commerce-search button{background:0 0;border:0;place-items:center;display:grid}.commerce-search button svg{width:16px}.commerce-tabs{scrollbar-width:none;background:#f1f2ff;border-bottom:1px solid #dfe2e8;align-items:center;gap:23px;height:53px;min-height:53px;padding:0 14px;display:flex;overflow-x:auto}.commerce-tabs::-webkit-scrollbar{display:none}.commerce-tabs button{color:#30363e;white-space:nowrap;background:0 0;border:0;height:100%;padding:0;font-size:13px;position:relative}.commerce-tabs button.active{font-weight:750}.commerce-tabs button.active:after{content:"";background:#28313c;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.commerce-tabs>i{background:#a9afb8;width:1px;min-width:1px;height:23px;margin-left:-9px}.commerce-tabs button:last-child{min-width:29px;margin-left:auto}.commerce-tabs button:last-child svg{width:20px}.commerce-tabs .sales-order-filter-trigger{color:#111820;place-items:center;width:24px;min-width:24px;margin-left:-17px;display:grid}.commerce-tabs .sales-order-filter-trigger svg{width:16px}.sales-order-filter-layer{z-index:290;position:absolute;inset:0;overflow:hidden}.sales-order-filter-backdrop{background:#10141a96;border:0;width:100%;animation:.16s ease-out commerce-fade-in;position:absolute;inset:0}.sales-order-filter-sheet{background:#fff;border-radius:19px 19px 0 0;flex-direction:column;height:min(72%,620px);transition:height .24s cubic-bezier(.2,.8,.2,1);animation:.22s cubic-bezier(.2,.8,.2,1) salesOrderFilterIn;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 30px #11182722}.sales-order-filter-sheet.expanded{height:calc(100% - 18px)}.sales-order-filter-handle{z-index:3;touch-action:none;background:0 0;border:0;place-items:center;width:92px;height:24px;margin-left:-46px;padding:0;display:grid;position:absolute;top:0;left:50%}.sales-order-filter-handle i{background:#596169;border-radius:4px;width:38px;height:4px}.sales-order-filter-sheet>header{background:#f1f2ff;border-bottom:1px solid #e2e5e9;grid-template-columns:44px 1fr 44px;align-items:center;min-height:71px;padding:14px 18px 7px;display:grid}.sales-order-filter-sheet>header h2{text-align:center;grid-column:2;margin:0;font-size:20px;font-weight:500}.sales-order-filter-sheet>header button{color:#171c22;background:#fff;border:1px solid #d9dde2;border-radius:12px;grid-column:3;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 2px 7px #17202b12}.sales-order-filter-sheet>header svg{width:21px}.sales-order-filter-scroll{min-height:0;padding:22px 18px max(22px,env(safe-area-inset-bottom));overscroll-behavior:contain;scrollbar-width:thin;flex:1;overflow-y:auto}.sales-order-filter-scroll>small{color:#7b7f85;letter-spacing:.08em;padding:0 14px 12px;font-size:11px;display:block}.sales-order-filter-scroll>button{color:#171a1f;text-align:left;background:#fff;border:1px solid #0000;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:48px;padding:0 14px;font-size:14px;display:flex}.sales-order-filter-scroll>button.selected{border-color:#2d9ad4;box-shadow:inset 0 0 0 1px #2d9ad4}.sales-order-filter-scroll>button>i{color:#fff;background:#168fe1;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.sales-order-filter-scroll>button>i svg{stroke-width:2.8px;width:15px}.sales-order-sort-sheet{background:#fff;border-radius:19px 19px 0 0;flex-direction:column;height:min(78%,650px);animation:.22s cubic-bezier(.2,.8,.2,1) salesOrderFilterIn;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 30px #11182722}.sales-order-sort-sheet>header{background:#f1f2ff;border-bottom:1px solid #e2e5e9;grid-template-columns:44px 1fr 44px;align-items:center;min-height:72px;padding:10px 18px;display:grid}.sales-order-sort-sheet>header h2{color:#171c22;text-align:center;grid-column:2;margin:0;font-size:20px;font-weight:500}.sales-order-sort-sheet>header button{color:#171c22;background:#fff;border:1px solid #d9dde2;border-radius:12px;grid-column:3;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 2px 7px #17202b12}.sales-order-sort-sheet>header svg{width:21px}.sales-order-sort-options{overscroll-behavior:contain;flex:1;min-height:0;padding:16px 16px 20px;overflow-y:auto}.sales-order-sort-options>button{color:#171a1f;text-align:left;background:#fff;border:1px solid #0000;border-radius:11px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-height:51px;padding:0 14px;font-size:15px;font-weight:400;display:grid}.sales-order-sort-options>button>i{background:#fff;border:1.5px solid #2b3036;border-radius:50%;width:19px;height:19px}.sales-order-sort-options>button.selected{border-color:#2296df;box-shadow:inset 0 0 0 1px #2296df}.sales-order-sort-options>button.selected>i{border:5px solid #2296df}.sales-order-sort-options>button em{color:#73777e;white-space:nowrap;align-items:center;gap:4px;font-size:13px;font-style:normal;display:flex}.sales-order-sort-options>button em svg{color:#168fe1;stroke-width:2.4px;width:20px}.sales-order-sort-options>aside{color:#3c4650;background:#eaf6ff;border-radius:11px;align-items:center;gap:12px;margin:14px 0 0;padding:14px;font-size:13px;line-height:1.4;display:flex}.sales-order-sort-options>aside svg{color:#293844;flex:none;width:20px}.sales-order-sort-sheet>footer{min-height:84px;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #e0e4e9;grid-template-columns:minmax(0,1fr) minmax(130px,34%);align-items:center;gap:16px;display:grid}.sales-order-sort-sheet>footer div{min-width:0}.sales-order-sort-sheet>footer small{color:#54819c;margin-bottom:4px;font-size:12px;display:block}.sales-order-sort-sheet>footer strong{color:#171a1f;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;display:block;overflow:hidden}.sales-order-sort-sheet>footer strong span{color:#73777e;font-weight:400}.sales-order-sort-sheet>footer>button{color:#fff;background:#168fe1;border:0;border-radius:11px;min-height:48px;font-size:17px;font-weight:500;box-shadow:0 5px 13px #168fe133}@media (max-width:380px){.sales-order-sort-options>button{font-size:14px}.sales-order-sort-options>button em{font-size:12px}.sales-order-sort-sheet>footer{grid-template-columns:minmax(0,1fr) 120px}}.sales-order-more-sheet{background:#fff;border-radius:19px 19px 0 0;min-height:186px;animation:.22s cubic-bezier(.2,.8,.2,1) salesOrderFilterIn;position:absolute;bottom:0;left:0;right:0;overflow:hidden;box-shadow:0 -8px 30px #11182722}.sales-order-more-sheet>header{background:#f1f2ff;border-bottom:1px solid #e2e5e9;grid-template-columns:44px 1fr 44px;align-items:center;min-height:72px;padding:10px 18px;display:grid}.sales-order-more-sheet>header h2{color:#171c22;text-align:center;grid-column:2;margin:0;font-size:20px;font-weight:500}.sales-order-more-sheet>header button{color:#171c22;background:#fff;border:1px solid #d9dde2;border-radius:12px;grid-column:3;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 2px 7px #17202b12}.sales-order-more-sheet>header svg{width:21px}.sales-order-more-sheet>div{min-height:104px;padding:26px 38px max(24px,env(safe-area-inset-bottom));color:#171a1f;align-items:flex-start;gap:7px;font-size:16px;display:flex}.sales-order-more-sheet>div>span{font-weight:400}.sales-order-more-sheet>div>button{color:#3889b7;font:inherit;background:0 0;border:0;padding:0}.sales-order-more-sheet>div>strong{font-size:inherit;font-weight:500}.sales-order-more-sheet>div>strong em{color:#73777e;font-style:normal;font-weight:400}.commerce-confirm-layer{z-index:360;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.commerce-confirm-backdrop{background:#10141aa3;border:0;width:100%;position:absolute;inset:0}.commerce-confirm-dialog{background:#fff;border-radius:4px;width:min(100%,430px);animation:.16s ease-out commerce-fade-in;position:relative;overflow:hidden;box-shadow:0 12px 38px #0004}.commerce-confirm-dialog>p{color:#282c31;margin:0;padding:27px 28px 20px;font-size:17px;font-weight:400;line-height:1.42}.commerce-confirm-dialog>p strong{font-weight:500}.commerce-confirm-dialog>footer{justify-content:flex-end;gap:25px;padding:0 22px 18px;display:flex}.commerce-confirm-dialog>footer button{color:#2888bd;background:0 0;border:0;padding:8px 0;font-size:14px;font-weight:600}.sales-order-fulfillment-summary{background:#fff;border-radius:10px;margin:-2px -2px 16px;padding:12px 14px;box-shadow:0 1px 5px #11182714}.sales-order-fulfillment-summary p{color:#2d3339;grid-template-columns:86px 1fr;align-items:center;min-height:27px;margin:0;font-size:13px;display:grid}.sales-order-fulfillment-summary p b{color:#2e9b56;font-weight:500}.sales-order-fulfillment-summary p em{color:#cf6262;font-style:normal}.sales-order-fulfillment-summary p i{color:#c69a34;font-style:normal}.sales-order-related-list article.openable{cursor:pointer}.sales-order-related-list article.openable:active{background:#f2f8fc}.invoice-detail-view{background:#f5f6f8;flex-direction:column;display:flex;position:absolute;inset:0;overflow:hidden}.invoice-detail-view>header{min-height:62px;padding:max(9px,env(safe-area-inset-top)) 16px 8px;background:#f1f2ff;grid-template-columns:42px 1fr auto;align-items:center;gap:8px;display:grid}.invoice-detail-view>header>button,.invoice-detail-view>header span button{color:#151b22;background:0 0;border:0;place-items:center;width:38px;height:38px;padding:0;display:grid}.invoice-detail-view>header h2{margin:0;font-size:18px;font-weight:500}.invoice-detail-view>header span{display:flex}.invoice-detail-view>header svg{width:21px}.invoice-detail-summary{color:#20262d;background:#f1f2ff;padding:8px 18px 20px}.invoice-detail-summary>div{justify-content:space-between;align-items:center;display:flex}.invoice-detail-summary>div strong{font-size:19px;font-weight:500}.invoice-detail-summary>div em{color:#777;text-transform:uppercase;background:#fff;padding:3px 7px;font-size:12px;font-style:normal}.invoice-detail-summary>button{color:#26313a;background:0 0;border:0;border-bottom:1px solid;margin:6px 0 18px;padding:0;font-size:15px}.invoice-detail-summary>small{font-size:12px;display:block}.invoice-detail-summary>b{margin:3px 0 16px;font-size:24px;font-weight:500;display:block}.invoice-detail-summary>p{margin:7px 0 0;font-size:13px}.invoice-detail-summary>p span{margin-left:8px}.invoice-detail-view>nav{background:#fff;flex:none;min-height:52px;display:flex;overflow-x:auto;box-shadow:0 2px 5px #1118271a}.invoice-detail-view>nav button{color:#20242a;background:0 0;border:0;flex:1;min-width:max-content;padding:0 16px;font-size:12px;font-weight:500;position:relative}.invoice-detail-view>nav button.active:after{content:"";background:#263743;height:2px;position:absolute;bottom:0;left:0;right:0}.invoice-detail-scroll{flex:1;min-height:0;padding:10px 6px 28px;overflow-y:auto}.invoice-meta-card{background:#fff;border-radius:3px;margin-bottom:9px;padding:12px 14px;box-shadow:0 1px 4px #11182712}.invoice-meta-card>p{color:#434b53;grid-template-columns:120px 1fr;align-items:center;min-height:29px;margin:0;font-size:13px;display:grid}.invoice-meta-card>p b{color:#27323a;font-weight:400}.sales-order-history article>div>button{color:#3c8bbc;background:0 0;border:0;margin-top:9px;padding:0;font-size:13px;font-weight:500}@keyframes salesOrderFilterIn{0%{transform:translateY(100%)}to{transform:none}}.commerce-notice,.commerce-error{color:#27596e;text-align:left;background:#edf8fd;border:1px solid #b9d7e8;border-radius:11px;justify-content:space-between;align-items:center;min-height:38px;margin:8px 12px 0;padding:7px 10px;font-size:10px;display:flex}.commerce-error{color:#8c3443;background:#fff1f3;border-color:#ecc9cf}.commerce-notice svg,.commerce-error svg{flex:none;width:14px}.commerce-list{scrollbar-width:none;flex:1;min-height:0;padding:10px 12px 86px;overflow-y:auto}.commerce-list::-webkit-scrollbar{display:none}.commerce-card{color:#20252b;text-align:left;background:#fff;border:1px solid #e0e3e8;border-radius:14px;width:100%;min-height:116px;margin-bottom:10px;padding:15px 16px;display:block;position:relative;box-shadow:0 2px 8px #5962730d}.commerce-card>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.commerce-card>div strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:16px;overflow:hidden}.commerce-card>div b{flex:none;font-size:15px}.commerce-card>p{color:#616871;margin:8px 0 10px;font-size:11px}.commerce-card>em{color:#37769a;text-transform:uppercase;background:#edf3f7;border-radius:7px;padding:4px 8px;font-size:9px;font-style:normal;font-weight:800;display:inline-flex}.commerce-card>.status-delivered,.commerce-card>.status-paid,.commerce-card>.status-received{color:#2b8b3d;background:#eaf7ed}.commerce-card>.status-cancelled,.commerce-card>.status-void,.commerce-card>.status-overdue{color:#b6434d;background:#fff0f1}.commerce-card>small{color:#6f7780;margin-top:8px;font-size:10px;display:block}.commerce-card>svg{color:#a1a7ae;width:18px;position:absolute;bottom:13px;right:12px}.commerce-card-action{color:#287aa7;background:#eff8fc;border:1px solid #c8deeb;border-radius:9px;align-items:center;gap:6px;height:32px;margin-top:9px;padding:0 10px;font-size:10px;font-weight:750;display:flex}.commerce-card-action svg{width:15px}.commerce-list-menu{z-index:20;background:#fff;border:1px solid #e1e4e8;border-radius:10px;width:150px;padding:5px;position:absolute;top:54px;right:10px;box-shadow:0 7px 20px #20293629}.commerce-list-menu button{color:#2a3138;text-align:left;background:0 0;border:0;border-radius:7px;width:100%;min-height:38px;padding:0 10px;font-size:11px;display:block}.commerce-list-menu button:active{background:#f0f3f6}.sales-order-list-card{min-height:146px;margin-bottom:16px;padding:17px 17px 0;overflow:hidden}.sales-order-list-card>div strong,.sales-order-list-card>div b{font-size:16px;font-weight:600}.sales-order-list-card>p{color:#484f56;margin:9px 0 8px;font-size:12px}.sales-order-list-card>p i{background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 6px 2px;display:inline-block}.sales-order-list-card>em{color:#666d75;background:0 0;padding:0;font-size:11px;font-weight:600}.sales-order-list-card>footer{background:#f8f8fa;justify-content:space-between;align-items:center;gap:12px;height:46px;margin:17px -17px 0;padding:0 17px;display:flex}.sales-order-list-card>footer span{color:#4b5259;align-items:center;gap:5px;font-size:11px;display:flex}.sales-order-list-card>footer span>i{background:#d9dcdf;border-radius:50%;width:13px;height:13px}.sales-order-list-card>footer span.done>i{background:#2ba4e5;box-shadow:inset 0 0 0 3px #d9effb}.sales-order-list-card>footer span.done.dispatched>i{background:#4aa52f;box-shadow:inset 0 0 0 3px #e2f2dc}.invoice-list-card{min-height:126px;box-shadow:none;border-width:0 0 1px;border-radius:0;padding:16px 17px}.invoice-list-card>div strong,.invoice-list-card>div b{font-size:16px;font-weight:500}.invoice-list-card>p{color:#353b42;margin:9px 0 8px;padding-right:104px;font-size:12px;position:relative}.invoice-list-card>p>i{background:currentColor;border-radius:50%;width:4px;height:4px;margin:0 6px 2px;display:inline-block}.invoice-list-card>p>span{font-size:12px;position:absolute;top:0;right:0}.invoice-list-card>small{color:#687079;margin:0 0 8px;font-size:11px}.invoice-list-card>em{color:#60666d;background:0 0;border-radius:0;padding:0;font-size:11px;font-weight:600}.invoice-multi-select-layer{z-index:370;position:absolute;inset:0}.invoice-multi-select-backdrop{background:#11151a70;border:0;width:100%;position:absolute;inset:0}.invoice-multi-select-tip{color:#20252a;background:#fff;border-radius:13px;width:min(100% - 104px,384px);padding:25px 28px 30px;animation:.16s ease-out commerce-fade-in;position:absolute;top:318px;left:50%;transform:translate(-50%);box-shadow:0 9px 30px #11182738}.invoice-multi-select-tip>i{background:#fff;width:28px;height:28px;position:absolute;top:-14px;left:50%;transform:translate(-50%)rotate(45deg)}.invoice-multi-select-tip h3{margin:0 0 10px;font-size:17px;font-weight:650;position:relative}.invoice-multi-select-tip p{margin:0;font-size:15px;line-height:1.34;position:relative}.invoice-multi-select-tip>button{color:#fff;background:#202124;border:0;border-radius:7px;min-width:72px;height:42px;margin:22px 0 0 auto;padding:0 18px;font-size:14px;display:block;position:relative}.commerce-empty{text-align:center;color:#737b86;align-content:center;justify-items:center;gap:10px;height:100%;min-height:300px;padding:25px;display:grid}.commerce-empty>span:not(.button-spinner){color:#6d75a2;background:#efeff8;border-radius:35% 65% 59% 41%;place-items:center;width:96px;height:96px;display:grid}.commerce-empty>span svg{stroke-width:1.4px;width:48px;height:48px}.commerce-empty strong{color:#272d34;font-size:17px}.commerce-empty small{font-size:11px}.commerce-empty button{color:#fff;background:#168be5;border:0;border-radius:22px;align-items:center;gap:7px;height:43px;margin-top:5px;padding:0 19px;font-size:13px;display:flex;box-shadow:0 7px 17px #218bcf32}.commerce-empty button svg{width:17px}.commerce-fab{color:#fff;background:#111;border:0;border-radius:50%;place-items:center;width:55px;height:55px;display:grid;position:absolute;bottom:20px;right:20px;box-shadow:0 9px 22px #2026304d}.commerce-fab svg{width:23px}.commerce-sheet{z-index:120;color:#171a23;background:#fff;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;position:absolute;inset:0}.commerce-form,.commerce-detail{background:#f4f5f7;flex-direction:column;height:100%;display:flex}.commerce-form>header,.commerce-detail>header{background:#f1f2ff;border-bottom:1px solid #e1e4e9;grid-template-columns:42px 1fr 54px;align-items:center;height:58px;min-height:58px;padding:0 12px;display:grid}.commerce-form>header>button,.commerce-detail>header>button{color:#20262d;background:0 0;border:0;place-items:center;height:38px;padding:0;display:grid}.commerce-form>header>button:first-child,.commerce-detail>header>button{border-radius:50%;width:38px}.commerce-form>header h2{margin:0 0 0 7px;font-size:17px}.commerce-form>header>button:last-child{color:#267ead;font-size:11px;font-weight:850}.commerce-form>header button:disabled{opacity:.45}.commerce-form>header svg,.commerce-detail>header svg{width:20px}.commerce-form-scroll,.commerce-detail-scroll{scrollbar-width:none;flex:1;min-height:0;padding:12px 9px 28px;overflow-y:auto}.commerce-form-scroll::-webkit-scrollbar{display:none}.commerce-detail-scroll::-webkit-scrollbar{display:none}.commerce-form-scroll>label,.commerce-form-card>label,.commerce-line-editor>label,.commerce-payment label,.commerce-notes{color:#397da5;margin-bottom:10px;font-size:10px;display:block}.commerce-form input,.commerce-form select,.commerce-form textarea,.commerce-payment input,.commerce-payment select{color:#20252b;width:100%;height:42px;font:inherit;background:#fff;border:0;border-bottom:1px solid #dfe2e7;border-radius:0;outline:0;margin-top:4px;padding:0 10px;font-size:12px}.commerce-form input:focus,.commerce-form select:focus,.commerce-form textarea:focus,.commerce-payment input:focus,.commerce-payment select:focus{border-color:#278bca;box-shadow:0 1px #278bca}.commerce-form textarea{resize:vertical;height:68px;padding-top:10px}.commerce-form-card,.commerce-detail-card,.commerce-payment,.commerce-notes{background:#fff;border:1px solid #e0e3e7;border-radius:9px;margin:0 0 10px;padding:13px 15px;box-shadow:0 1px 4px #5d65700d}.commerce-form-card>h3,.commerce-lines-heading h3,.commerce-detail-card>h3,.commerce-payment h3{color:#26333c;margin:0 0 12px;font-size:13px}.commerce-form-pair{grid-template-columns:1fr 1fr;gap:12px;display:grid}.commerce-lines-heading{justify-content:space-between;align-items:center;display:flex}.commerce-lines-heading button{color:#257faa;background:#edf6fb;border:0;border-radius:8px;align-items:center;gap:4px;height:30px;padding:0 8px;font-size:9px;font-weight:750;display:flex}.commerce-lines-heading button svg{width:13px}.commerce-line-editor{border-top:1px solid #eceef1;padding:10px 0}.commerce-line-editor>div:first-child{justify-content:space-between;align-items:center;margin-bottom:5px;display:flex}.commerce-line-editor>div:first-child strong{color:#66717a;font-size:10px}.commerce-line-editor>div:first-child button{color:#bc4b58;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.commerce-line-editor>div:first-child svg{width:15px}.commerce-total{color:#525b63;justify-content:space-between;align-items:center;font-size:12px;display:flex}.commerce-total strong{color:#171a23;font-size:18px}.commerce-notes{padding-top:9px}.commerce-form-info{color:#376b84;background:#eff8fc;border:1px solid #c8deeb;border-radius:10px;align-items:center;gap:9px;margin:0 3px;padding:12px;font-size:10px;line-height:1.4;display:flex}.commerce-form-info svg{flex:none;width:22px}.commerce-form-error{color:#8c3443;background:#fff1f3;border:1px solid #ecc9cf;border-radius:9px;margin:10px 2px;padding:10px;font-size:10px}.sales-order-form>header{grid-template-columns:42px minmax(0,1fr) auto;padding-right:8px}.sales-order-form>header h2{white-space:nowrap;margin-left:1px;font-size:16px}.sales-order-header-actions{align-items:center;gap:2px;display:flex;position:relative}.sales-order-form>header .sales-order-header-actions>button{color:#1e252c;white-space:nowrap;background:0 0;border:0;width:auto;height:38px;padding:0 7px;font-size:9px;font-weight:800}.sales-order-form>header .sales-order-header-actions>button:last-child{place-items:center;width:34px;padding:0;display:grid}.sales-order-form>header .sales-order-header-actions svg{width:19px}.sales-order-more{z-index:4;background:#fff;border:1px solid #e0e4e9;border-radius:9px;width:135px;padding:5px;position:absolute;top:49px;right:8px;box-shadow:0 8px 24px #18212c2b}.sales-order-more button{color:#303940;text-align:left;background:#fff;border:0;border-radius:7px;width:100%;height:34px;font-size:11px}.sales-order-scroll{background:#f4f5f7;padding:10px 7px 30px}.sales-order-scroll .commerce-form-card{border-radius:4px;margin-bottom:9px;padding:11px 14px;box-shadow:0 1px 3px #3c46521c}.sales-order-fields>label,.sales-order-customer-row label,.sales-order-line-card label,.sales-order-attachments>label{color:#397da5;margin:0;font-size:10px;display:block}.sales-order-fields label b,.sales-order-customer-row label b{color:#d45d69;font-weight:700}.sales-order-form input,.sales-order-form select,.sales-order-form textarea{color:#283039;border-bottom-color:#e1e4e7;height:38px;margin-top:2px;padding:0 2px;font-size:12px}.sales-order-form select{padding-right:24px}.sales-order-customer-row{grid-template-columns:minmax(0,1fr) 34px;align-items:end;gap:4px;display:grid}.sales-order-customer-picker-wrap{z-index:4;position:relative}.sales-order-customer-row>button{color:#2586bc;background:0 0;border:0;place-items:center;width:34px;height:38px;margin-bottom:0;display:grid}.sales-order-customer-row>button svg{width:20px}.sales-order-customer-trigger{color:#9299a0;text-align:left;background:#fff;border:0;border-bottom:1px solid #e1e4e7;border-radius:0;justify-content:space-between;align-items:center;gap:8px;width:100%;height:38px;margin-top:2px;padding:0 2px;font-size:12px;display:flex}.sales-order-customer-trigger.selected{color:#283039}.sales-order-customer-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sales-order-customer-trigger svg{flex:none;width:15px}.sales-order-customer-input{background:#fff;border-bottom:1px solid #e1e4e7;align-items:center;gap:6px;width:100%;height:38px;margin-top:2px;display:flex}.sales-order-customer-input input{color:#283039;background:0 0;border:0;flex:1;min-width:0;height:37px;margin:0;padding:0 2px;box-shadow:none!important}.sales-order-customer-input input::placeholder{color:#9299a0}.sales-order-customer-input svg{color:#727b82;flex:none;width:15px}.sales-order-customer-dropdown{z-index:20;background:#fff;border:1px solid #e2e5e8;border-radius:2px;max-height:230px;position:absolute;top:calc(100% + 2px);left:0;right:38px;overflow-y:auto;box-shadow:0 8px 22px #1c293738}.sales-order-customer-dropdown>button{color:#20282f;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:48px;padding:7px 10px;display:flex}.sales-order-customer-dropdown>button:last-child{border-bottom:0}.sales-order-customer-dropdown>button:active,.sales-order-customer-dropdown>button[aria-selected=true]{background:#edf8fd}.sales-order-customer-dropdown>button span{min-width:0}.sales-order-customer-dropdown strong,.sales-order-customer-dropdown small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-order-customer-dropdown strong{font-size:13px;font-weight:700}.sales-order-customer-dropdown small{color:#7c858d;margin-top:2px;font-size:9px}.sales-order-customer-dropdown>button svg{color:#259bd2;flex:none;width:16px}.sales-order-customer-dropdown-empty{color:#7c858d;text-align:center;padding:20px 12px;font-size:11px}.sales-order-customer-picker{z-index:8;background:#f4f5f7;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) salesOrderCustomerIn;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes salesOrderCustomerIn{0%{transform:translate(100%)}to{transform:translate(0)}}.sales-order-customer-picker>header{background:#f1f2ff;border-bottom:1px solid #e2e5ea;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;min-height:62px;padding:0 12px;display:grid}.sales-order-customer-picker>header button{color:#1f2932;background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.sales-order-customer-picker>header button:last-child{background:#fff;border:1px solid #e0e4e8}.sales-order-customer-picker>header svg{width:20px}.sales-order-customer-picker>header h2{color:#1c252d;margin:0;font-size:17px;line-height:1.2}.sales-order-customer-picker>header small{color:#78838c;font-size:9px}.sales-order-customer-search{background:#fff;border:1px solid #dfe3e8;border-radius:14px;align-items:center;gap:9px;height:44px;margin:12px 14px 8px;padding:0 12px;display:flex;box-shadow:0 2px 8px #3446570a}.sales-order-customer-search>svg{color:#75818b;flex:none;width:18px}.sales-order-customer-search input{background:0 0;border:0;min-width:0;height:42px;margin:0;padding:0;font-size:12px;box-shadow:none!important}.sales-order-customer-search button{color:#6c7780;background:#f0f3f5;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;display:grid}.sales-order-customer-search button svg{width:14px}.sales-order-customer-list{background:#fff;border:1px solid #e3e6e9;border-radius:14px;flex:1;min-height:0;margin:0 10px 10px;overflow-y:auto;box-shadow:0 2px 10px #2538470a}.sales-order-customer-list>button{color:#1d252c;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef0;grid-template-columns:42px minmax(0,1fr) 28px;align-items:center;gap:10px;width:100%;min-height:62px;padding:8px 12px;display:grid}.sales-order-customer-list>button:last-of-type{border-bottom:0}.sales-order-customer-list>button.selected{background:#f1f9fd}.sales-order-customer-avatar{color:#fff;background:linear-gradient(145deg,#3eb5c1,#277ab9);border-radius:50%;place-items:center;width:42px;height:42px;font-size:12px;font-weight:850;display:grid}.sales-order-customer-list>button>span:nth-child(2){min-width:0}.sales-order-customer-list strong,.sales-order-customer-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sales-order-customer-list strong{font-size:12px}.sales-order-customer-list small{color:#7b858d;margin-top:3px;font-size:9px}.sales-order-customer-list>button>svg{color:#a0a8ae;width:17px}.sales-order-customer-check{color:#fff;background:#279bd2;border-radius:50%;place-items:center;width:23px;height:23px;display:grid}.sales-order-customer-check svg{width:14px}.sales-order-customer-empty{color:#77838c;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:40px 24px;display:flex}.sales-order-customer-empty svg{color:#45a8ce;width:35px;height:35px}.sales-order-customer-empty strong{color:#28323a;margin-top:12px;font-size:13px}.sales-order-customer-empty small{max-width:230px;margin-top:5px;font-size:10px;line-height:1.45}.sales-order-static,.sales-order-number,.sales-order-date{color:#283039;border-bottom:1px solid #e1e4e7;align-items:center;gap:6px;height:38px;font-size:12px;display:flex;position:relative}.sales-order-static svg{color:#588ea9;width:14px}.sales-order-number{color:#a1a6ab;justify-content:space-between}.sales-order-number svg,.sales-order-date>svg{color:#4e5961;width:15px}.sales-order-date input{z-index:2;opacity:0;cursor:pointer;border:0;width:100%;height:100%;margin:0;padding:0;position:absolute;inset:0}.sales-order-date input::-webkit-calendar-picker-indicator{opacity:0}.sales-order-date>svg{pointer-events:none;position:absolute;right:2px}.sales-order-date>span{color:#283039;padding-right:26px;font-size:12px;line-height:1}.sales-order-date.empty>span{color:#9ba2a8}.sales-order-line-card .commerce-line-editor:first-child{border-top:0;padding-top:0}.sales-order-add-line{color:#2086bb;background:#fff;border:1px solid #2e8cbc;border-radius:0;justify-content:center;align-items:center;gap:6px;width:100%;height:38px;font-size:11px;font-weight:700;display:flex}.sales-order-add-line svg{fill:#258ec5;color:#258ec5;width:16px}.sales-order-line-summary{background:#f9fbfc;border:1px solid #e5e9ec;border-radius:9px;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:8px;min-height:54px;margin-bottom:9px;padding:9px 8px;display:grid}.sales-order-line-summary>span{min-width:0}.sales-order-line-summary strong,.sales-order-line-summary small{display:block}.sales-order-line-summary strong{color:#202930;font-size:11px}.sales-order-line-summary small{color:#78848c;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;overflow:hidden}.sales-order-line-summary>button{color:#bf6268;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.sales-order-line-summary>button svg{width:15px}.sales-order-line-sheet{z-index:30;background:#f5f6f8;flex-direction:column;min-height:0;animation:.2s ease-out both detailSlideIn;display:flex;position:absolute;inset:0}.sales-order-line-sheet>header{background:#f1f2ff;border-bottom:1px solid #e1e5e9;flex:none;grid-template-columns:42px 1fr 42px;align-items:center;height:66px;padding:0 16px;display:grid}.sales-order-line-sheet>header button{color:#171d22;background:0 0;border:0;place-items:center;width:40px;height:40px;padding:0;display:grid}.sales-order-line-sheet>header button svg{width:23px}.sales-order-line-sheet>header h2{color:#171d22;margin:0;font-size:18px;font-weight:780}.sales-order-line-scroll{overscroll-behavior:contain;flex:auto;min-height:0;padding:12px 14px 24px;overflow-y:auto}.sales-order-line-fields{background:#fff;border:1px solid #e1e4e7;border-radius:4px;padding:16px 18px;box-shadow:0 2px 6px #1e2b3317}.sales-order-line-fields>label{color:#49768c;margin-bottom:22px;font-size:11px;line-height:1.25;display:block;position:relative}.sales-order-line-fields>label:last-of-type{margin-bottom:0}.sales-order-line-fields label b{color:#b84a54}.sales-order-line-fields input,.sales-order-line-fields textarea,.sales-order-line-fields select{color:#202930;width:100%;min-width:0;height:36px;font:inherit;background:0 0;border:0;border-bottom:1px solid #e1e4e7;border-radius:0;outline:0;margin-top:2px;padding:0 2px;font-size:14px}.sales-order-line-fields input:focus,.sales-order-line-fields textarea:focus,.sales-order-line-fields select:focus{border-bottom-color:#318fb9}.sales-order-line-fields textarea{resize:none;height:55px;padding-top:10px}.sales-order-line-fields input::placeholder,.sales-order-line-fields textarea::placeholder{color:#b8bcc0}.sales-order-item-input{grid-template-columns:minmax(0,1fr) 38px 38px;align-items:end;display:grid}.sales-order-item-input input{margin-top:0}.sales-order-item-input button{color:#397b9f;background:#fff;border:0;border-bottom:1px solid #e1e4e7;place-items:center;height:36px;padding:0;display:grid}.sales-order-item-input button svg{width:20px}.code-scan-icon{place-items:center;width:23px;height:23px;display:inline-grid;position:relative}.code-scan-icon>svg:first-child{width:23px;height:23px}.code-scan-icon>svg:last-child{stroke-width:2.6px;background:#fff;border-radius:2px;padding:1px;position:absolute;bottom:-2px;right:-2px;width:10px!important;height:10px!important}.product-code-scanner{z-index:260;color:#fff;background:#071017;animation:.2s ease-out both detailSlideIn;position:absolute;inset:0;overflow:hidden}.product-code-scanner>video{object-fit:cover;background:#071017;width:100%;height:100%}.product-code-scanner:after{content:"";pointer-events:none;background:linear-gradient(#02070bb8,#02070b12 25% 70%,#02070bd1);position:absolute;inset:0}.product-code-scanner>header{z-index:3;height:70px;padding:max(8px,env(safe-area-inset-top)) 14px 8px;grid-template-columns:46px 1fr 46px;align-items:center;gap:8px;display:grid;position:absolute;top:0;left:0;right:0}.product-code-scanner>header button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#101b23bd;border:0;border-radius:50%;place-items:center;width:42px;height:42px;padding:0;display:grid}.product-code-scanner>header button.active{color:#182027;background:#f7d84c}.product-code-scanner>header svg{width:22px}.product-code-scanner>header div{text-align:center}.product-code-scanner>header strong,.product-code-scanner>header small{display:block}.product-code-scanner>header strong{font-size:16px}.product-code-scanner>header small{color:#d6e0e5;margin-top:2px;font-size:11px}.product-scan-frame{z-index:3;border-radius:18px;width:min(78vw,390px);height:min(39vw,190px);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 999px #02080c42}.product-scan-frame span{border-style:solid;border-color:#45c2f2;width:36px;height:36px;position:absolute}.product-scan-frame span:first-child{border-width:3px 0 0 3px;border-radius:16px 0 0;top:0;left:0}.product-scan-frame span:nth-child(2){border-width:3px 3px 0 0;border-radius:0 16px 0 0;top:0;right:0}.product-scan-frame span:nth-child(3){border-width:0 3px 3px 0;border-radius:0 0 16px;bottom:0;right:0}.product-scan-frame span:nth-child(4){border-width:0 0 3px 3px;border-radius:0 0 0 16px;bottom:0;left:0}.product-scan-frame i{background:linear-gradient(90deg,#0000,#49d6ff 16%,#fff 50%,#49d6ff 84%,#0000);border-radius:2px;height:2px;animation:1.7s ease-in-out infinite alternate productScanLine;position:absolute;top:50%;left:8px;right:8px;box-shadow:0 0 12px #30cafc}@keyframes productScanLine{0%{transform:translateY(-55px)}to{transform:translateY(55px)}}.product-scan-status{z-index:3;left:18px;right:18px;bottom:max(92px,calc(env(safe-area-inset-bottom) + 74px));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a151dcc;border:1px solid #ffffff24;border-radius:16px;align-items:center;gap:12px;min-height:58px;padding:11px 14px;display:flex;position:absolute}.product-scan-status .code-scan-icon{color:#56c9f5;flex:none;width:28px;height:28px}.product-scan-status .code-scan-icon>svg:first-child{width:28px;height:28px}.product-scan-status .code-scan-icon>svg:last-child{background:#0a151d}.unsaved-work-backdrop{z-index:285;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0d151d94;place-items:center;padding:24px;animation:.16s ease-out commerce-fade-in;display:grid;position:absolute;inset:0}.unsaved-work-dialog{text-align:center;background:#fff;border:1px solid #0f2b3a1a;border-radius:22px;width:min(100%,360px);padding:24px 22px 18px;animation:.2s cubic-bezier(.2,.8,.2,1) commerce-dialog-in;box-shadow:0 22px 60px #04182447}.unsaved-work-mark{color:#278fbd;background:#e9f7fc;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 13px;display:grid}.unsaved-work-mark svg{width:24px;height:24px}.unsaved-work-dialog h3{color:#132a37;margin:0;font-size:20px;line-height:1.25}.unsaved-work-dialog p{color:#63727b;margin:10px 4px 22px;font-size:14px;line-height:1.48}.unsaved-work-dialog>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.unsaved-work-dialog button{color:#276b89;text-transform:uppercase;background:#fff;border:1px solid #cfe0e8;border-radius:13px;min-height:46px;font-size:14px;font-weight:750}.unsaved-work-dialog button:last-child{color:#fff;background:#2ea7dc;border-color:#2ea7dc;box-shadow:0 7px 18px #2ea7dc38}@keyframes commerce-fade-in{0%{opacity:0}to{opacity:1}}@keyframes commerce-dialog-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:none}}.product-scan-status strong,.product-scan-status small{overflow-wrap:anywhere;display:block}.product-scan-status strong{font-size:12px;font-weight:720}.product-scan-status small{color:#aebdc6;margin-top:3px;font-size:9px}.product-scan-zoom{z-index:4;left:50%;bottom:max(24px,env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0a151dd9;border-radius:26px;align-items:center;gap:8px;height:48px;padding:4px;display:flex;position:absolute;transform:translate(-50%)}.product-scan-zoom button{color:#fff;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid}.product-scan-zoom svg{width:19px}.product-scan-zoom span{text-align:center;color:#fff;min-width:64px;font-size:11px;font-weight:750}.sales-order-item-picker-wrap{z-index:8;margin-bottom:22px;position:relative}.sales-order-item-picker-wrap>label{color:#49768c;margin:0;font-size:11px;line-height:1.25;display:block}.sales-order-item-results{z-index:30;overscroll-behavior:contain;background:#fff;border:1px solid #dfe5e9;border-radius:0 0 6px 6px;max-height:min(310px,46vh);margin:0;position:absolute;top:calc(100% + 1px);left:0;right:76px;overflow-y:auto;box-shadow:0 10px 24px #1f313d2e}.sales-order-item-results>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #e4e7e9;width:100%;min-height:94px;padding:10px 11px;display:block}.sales-order-item-results>button:last-child{border-bottom:0}.sales-order-item-results>button:active,.sales-order-item-results>button[aria-selected=true]{background:#eff8fc}.sales-order-item-results strong,.sales-order-item-results small{display:block}.sales-order-item-results strong{color:#202b33;margin-bottom:5px;font-size:14px;line-height:1.2}.sales-order-item-results small{color:#66737b;margin-top:3px;font-size:11px;line-height:1.25}.sales-order-item-results p{color:#7f898f;text-align:center;margin:0;padding:18px;font-size:10px}.sales-order-selected-item{color:#2a8fba;background:#eef8fc;border-radius:7px;align-items:center;gap:8px;min-height:42px;margin:-15px 0 20px;padding:7px 9px;display:flex}.sales-order-selected-item>svg{width:16px}.sales-order-selected-item strong,.sales-order-selected-item small{display:block}.sales-order-selected-item strong{color:#25313a;font-size:10px}.sales-order-selected-item small{color:#75848d;margin-top:2px;font-size:8px}.sales-order-line-message{color:#9b4850;background:#fff0f1;border-radius:7px;margin-top:14px;padding:9px 11px;font-size:10px}.sales-order-line-sheet>footer{padding:11px 14px max(12px,env(safe-area-inset-bottom));background:#fffffffa;border-top:1px solid #e6e8eb;flex:none;grid-template-columns:1fr 1fr;gap:12px;display:grid}.sales-order-line-sheet>footer button{color:#267eaa;background:#fff;border:1px solid #278cc0;border-radius:10px;height:48px;font-size:15px}.sales-order-line-sheet>footer button:last-child{color:#fff;background:#168fea;border-color:#168fea}.sales-order-line-sheet>footer button:disabled{opacity:.45}.sales-order-total{color:#6d767e;border-top:1px solid #e7e9ec;justify-content:space-between;margin-top:10px;padding-top:10px;font-size:11px;display:flex}.sales-order-total strong{color:#1f272d;font-size:14px}.sales-order-textareas textarea{resize:none;height:48px;padding-top:8px}.sales-order-attachments>label{margin-bottom:8px}.sales-order-attachments>button{color:#293239;background:#fff;border:1px dashed #c8cdd3;border-radius:8px;align-items:center;gap:6px;min-width:105px;height:40px;padding:0 11px;font-size:11px;display:flex}.sales-order-attachments>button svg{width:15px}.sales-order-attachments ul{color:#66717a;margin:8px 0 0;padding-left:17px;font-size:9px}.sales-order-attachments li+li{margin-top:3px}.commerce-detail>header{grid-template-columns:42px 1fr 42px}.commerce-detail>header>div{padding-left:6px}.commerce-detail>header small{color:#7b838c;text-transform:uppercase;font-size:8px;display:block}.commerce-detail>header h2{margin:1px 0 0;font-size:16px}.commerce-detail-card>div:first-child{justify-content:space-between;align-items:center;display:flex}.commerce-detail-card>div:first-child>strong{font-size:15px}.commerce-detail-card em{color:#37769a;text-transform:uppercase;background:#edf3f7;border-radius:7px;padding:4px 7px;font-size:8px;font-style:normal;font-weight:800}.commerce-detail-card>h3{margin:18px 0 5px;font-size:23px}.commerce-detail-card>p{color:#69717a;margin:0;font-size:11px}.commerce-detail-line{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;gap:10px;min-height:52px;padding:8px 0;display:flex}.commerce-detail-line>span{flex-direction:column;gap:3px;min-width:0;display:flex}.commerce-detail-line strong{font-size:11px}.commerce-detail-line small{color:#78818a;font-size:9px}.commerce-detail-line>b{font-size:11px}.commerce-detail-actions{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px;display:grid}.commerce-detail-actions button,.commerce-payment button{color:#277aa6;background:#eef8fc;border:1px solid #c7deeb;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:42px;padding:0 9px;font-size:10px;font-weight:750;display:flex}.commerce-detail-actions button svg{width:16px}.commerce-detail-actions button.danger{color:#a43c49;background:#fff1f3;border-color:#efced3}.commerce-detail-actions button:disabled{opacity:.42}.commerce-payment h3{align-items:center;gap:6px;display:flex}.commerce-payment h3 svg{color:#35a16a;width:18px}.commerce-payment button{color:#fff;background:#168be5;border:0;width:100%;margin-top:5px}.sales-order-detail{color:#242b32;background:#f5f6f8;height:100%;position:relative;overflow:hidden}.sales-order-detail>header{background:#f1f1ff;align-items:center;gap:12px;height:58px;padding:0 15px;display:flex}.sales-order-detail>header>button,.sales-order-detail>header span button{color:#1f282f;background:0 0;border:0;place-items:center;width:36px;height:36px;display:grid}.sales-order-detail>header svg{width:20px;height:20px}.sales-order-detail>header h2{flex:1;margin:0;font-size:16px;font-weight:650}.sales-order-detail>header span{align-items:center;gap:4px;display:flex}.sales-order-detail-menu{z-index:7;background:#fff;border:1px solid #e1e4e8;border-radius:10px;width:180px;padding:6px;position:absolute;top:52px;right:10px;box-shadow:0 7px 22px #17202b2b}.sales-order-detail-menu button{text-align:left;background:0 0;border:0;border-radius:7px;align-items:center;gap:9px;width:100%;min-height:39px;padding:0 10px;font-size:11px;display:flex}.sales-order-detail-menu button svg{width:15px}.sales-order-detail-menu button.danger{color:#b14349}.sales-order-detail-summary{background:#f1f1ff;padding:13px 22px 17px}.sales-order-detail-summary>div:first-child{justify-content:space-between;align-items:center;display:flex}.sales-order-detail-summary>div:first-child strong{font-size:18px;font-weight:600}.sales-order-detail-summary em{color:#74777e;text-transform:uppercase;background:#fff;padding:3px 6px;font-size:9px;font-style:normal}.sales-order-detail-summary>button{color:#252b31;background:0 0;border:0;border-bottom:1px solid;margin:8px 0 22px;padding:0;font-size:13px}.sales-order-detail-summary>small{color:#454c53;font-size:10px;display:block}.sales-order-detail-total{justify-content:space-between;align-items:center;margin:2px 0 20px;display:flex}.sales-order-detail-total>b{font-size:22px;font-weight:500}.sales-order-detail-total>span{background:#fff;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.sales-order-detail-total svg{width:20px}.sales-order-detail-summary>p{margin:7px 0 0;font-size:11px}.sales-order-detail-summary>p span{color:#464e56;min-width:72px;display:inline-block}.sales-order-detail>nav{background:#fff;height:53px;padding:0 10px;display:flex;overflow-x:auto;box-shadow:0 2px 5px #1f293714}.sales-order-detail>nav button{color:#242b32;background:0 0;border:0;min-width:92px;padding:0 10px;font-size:10px;font-weight:600;position:relative}.sales-order-detail>nav button.active:after{content:"";background:#252b31;height:2px;position:absolute;bottom:0;left:0;right:0}.sales-order-detail-scroll{height:calc(100% - 302px);padding:9px 6px 28px;overflow-y:auto}.sales-order-detail-card{background:#fff;padding:18px;box-shadow:0 2px 8px #1824310d}.sales-order-detail-heading{color:#7d8085;justify-content:space-between;padding-bottom:8px;font-size:11px;display:flex}.sales-order-detail-line{border-bottom:1px solid #e3e5e7;grid-template-columns:48px 1fr auto;gap:8px;min-height:142px;padding:10px 0 12px;display:grid;position:relative}.sales-order-detail-thumb{color:#d5d9e1;background:#f8f9fb;place-items:center;width:40px;height:40px;display:grid}.sales-order-detail-thumb svg{width:19px}.sales-order-detail-line>div{flex-direction:column;gap:5px;min-width:0;display:flex}.sales-order-detail-line>div strong{font-size:12px;font-weight:650}.sales-order-detail-line>div>span{color:#616970;font-size:10px}.sales-order-detail-line>b{font-size:12px;font-weight:650}.sales-order-detail-line p{color:#495158;grid-column:1/-1;margin:7px 0 0;font-size:10px}.sales-order-detail-line p i{border-left:1px solid #ccd0d4;height:15px;margin:0 8px -4px;display:inline-block}.sales-order-detail-totals{width:min(245px,100%);margin:5px 0 0 auto;padding:0 6px}.sales-order-detail-totals p{justify-content:space-between;margin:0;padding:6px 0;font-size:11px;display:flex}.sales-order-detail-totals p:last-child{font-size:13px}.sales-order-detail-card footer{color:#596168;margin-top:22px;font-size:10px}.sales-order-detail-card footer p{color:#30363b;margin:5px 0 0;font-size:11px}.sales-order-detail-card footer button{color:#258bc2;font:inherit;background:0 0;border:0;padding:0}.sales-order-detail-empty{color:#7d858c;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:240px;display:flex}.sales-order-detail-empty svg{color:#9ab7c7;width:34px}.sales-order-detail-empty strong{margin-top:10px;font-size:12px}.sales-order-detail-empty span{margin-top:4px;font-size:9px}.sales-order-related{min-height:100%;padding-bottom:76px;position:relative}.sales-order-related-list{gap:8px;display:grid}.sales-order-related-list article{background:#fff;border:1px solid #e4e7eb;border-radius:10px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:12px 14px;display:grid;box-shadow:0 2px 7px #1824310a}.sales-order-related-list article>span{color:#2995cf;background:#edf6fc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.sales-order-related-list article>span svg{width:18px}.sales-order-related-list article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.sales-order-related-list article strong{font-size:12px;font-weight:600}.sales-order-related-list article small{color:#7a838b;font-size:10px}.sales-order-related-list article em{color:#66717a;text-transform:uppercase;background:#eef1f4;border-radius:4px;align-self:start;padding:3px 6px;font-size:8px;font-style:normal}.sales-order-related-list article>b{grid-column:3;font-size:12px;font-weight:600}.sales-order-related-fab{color:#fff;background:#111;border:0;border-radius:15px;place-items:center;width:52px;height:52px;display:grid;position:absolute;bottom:12px;right:12px;box-shadow:0 7px 18px #0003}.sales-order-related-fab svg{width:24px}.sales-order-related-fab:disabled{opacity:.45}.sales-order-comments{background:#fff;min-height:100%;padding:0 10px 70px}.sales-order-history{gap:16px;padding:18px 0;display:grid}.sales-order-history article{grid-template-columns:24px 1fr;gap:9px;display:grid}.sales-order-history article>i{border:2px solid #303840;border-radius:50%;place-items:center;width:10px;height:10px;margin:4px auto 0;display:grid}.sales-order-history article.comment>i{color:#2995cf;border:0;width:22px;height:22px;margin-top:0}.sales-order-history article.comment>i svg{width:17px}.sales-order-history article>div{flex-direction:column;gap:5px;display:flex}.sales-order-history strong{font-size:12px;font-weight:500}.sales-order-history small{color:#899199;font-size:10px}.sales-order-history small span{border-left:1px solid #c9ced3;height:12px;margin:0 7px -3px;display:inline-block}.sales-order-comment-form{z-index:3;background:#f8f8f8;border-top:1px solid #e3e6e9;grid-template-columns:1fr 39px;align-items:center;gap:8px;min-height:63px;padding:9px 12px;display:grid;position:absolute;bottom:0;left:0;right:0}.sales-order-comment-form input{background:#fff;border:1px solid #d9dde1;border-radius:21px;outline:0;min-width:0;height:42px;padding:0 14px;font-size:12px}.sales-order-comment-form input:focus{border-color:#46a8db}.sales-order-comment-form button{color:#fff;background:#299edf;border:0;border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.sales-order-comment-form button:disabled{background:#b9c7cf}.sales-order-comment-form svg{width:19px}.sales-order-detail-scroll.tab-comments{padding:0;position:relative;overflow:hidden}.commerce-payment button:disabled{opacity:.45}.stock-page:has(.commerce-module)>.stock-add-fab{display:none}.app-view:has(.commerce-module)>.bottom-nav{display:none!important}@media (max-width:370px){.commerce-tabs{gap:16px;padding-left:11px}.commerce-form-pair{gap:8px}.commerce-card{padding-left:13px;padding-right:13px}}.conversation-view{color:#f5f7fa;overflow:hidden;background:#101b27!important;inset:0!important}.conversation-header{z-index:6;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:6px;height:58px;padding:0 8px;display:grid;position:absolute;top:7px;left:0;right:0;box-shadow:none!important;background:0 0!important;border:0!important}.conversation-header .conversation-back{color:#fff;background:#2c394a;border:0;border-radius:24px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 5px 15px #0208103d}.conversation-header .conversation-back svg{width:25px}.conversation-person{background:#3a485a;border-radius:28px;align-items:center;gap:9px;min-width:0;height:54px;padding:4px 12px 4px 5px;display:flex;box-shadow:0 5px 15px #0208103d}.conversation-person>img,.conversation-person>.avatar{object-fit:cover;border:2px solid #49637a;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;font-size:12px;display:grid}.conversation-person>span:last-child{flex-direction:column;min-width:0;display:flex}.conversation-person strong{text-overflow:ellipsis;white-space:nowrap;color:#fff;font-size:14px;line-height:1.2;overflow:hidden}.conversation-person small{color:#a9b4c0;margin-top:2px;font-size:10px}.conversation-actions{background:#3a485a;border-radius:27px;align-items:center;height:52px;padding:0 2px;display:flex;box-shadow:0 5px 15px #0208103d}.conversation-actions>a,.conversation-actions>button{color:#fff;background:0 0;border:0;border-radius:50%;place-items:center;width:45px;height:45px;padding:0;display:grid}.conversation-actions>button:disabled{opacity:.42}.conversation-actions svg{width:23px}.conversation-actions>button:last-child svg{width:20px}.conversation-error{z-index:7;border-radius:12px;width:auto;margin:0;position:absolute;top:69px;left:10px;right:10px}.message-wall{scrollbar-width:none;flex-direction:column;flex:1;gap:6px;padding:78px 10px 76px;display:flex;background-color:#111d2a!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%236f8496' stroke-opacity='.115' stroke-width='1.2'%3E%3Cpath d='M8 22c10-13 18 10 7 14S0 24 8 22Zm55-12c8 2 7 14-2 14s-11-13 2-14Zm40 17c12 6 4 19-7 13s-4-17 7-13ZM34 64c14-11 25 8 11 17S21 74 34 64Zm59-1c8-8 19 2 12 11s-20-1-12-11ZM9 101c5-11 18-3 14 7s-19 5-14-7Zm58-4 8 7-7 9-9-7 8-9Z'/%3E%3Cpath d='m21 48 8-5 7 8-7 6-8-9Zm48-8c8-8 17 9 7 13s-14-7-7-13Zm39 49-13 8m-87-15 15 5m27-63-6 15'/%3E%3C/g%3E%3C/svg%3E")!important;background-size:120px 120px!important}.message-wall::-webkit-scrollbar{display:none}.message-wall>time{border-radius:13px;align-self:center;align-items:center;gap:5px;padding:5px 10px;font-size:9px;display:flex;box-shadow:0 2px 7px #0003;color:#b9c6d1!important;background:#27384aeb!important}.message-wall>time svg{width:11px;height:11px}.bubble{color:#f5f7fa;border-radius:15px;align-items:flex-end;gap:7px;max-width:84%;min-height:34px;padding:8px 10px 6px;line-height:1.35;display:flex;position:relative;box-shadow:0 2px 5px #0003}.bubble>span{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;font-size:14px}.bubble.mine{border-bottom-right-radius:4px;align-self:flex-end;background:linear-gradient(135deg,#7752d9,#1689e6)!important}.bubble.theirs{border-bottom-left-radius:4px;align-self:flex-start;background:#293648!important}.bubble small{white-space:nowrap;opacity:.85;align-items:center;gap:2px;margin-left:auto;font-size:8px;line-height:15px;display:flex;color:#d3e1ec!important}.bubble small svg{width:13px;height:13px}.bubble.type-image{gap:3px;padding:3px 3px 5px;display:grid}.bubble.type-image>small{text-shadow:0 1px 2px #000;background:#111b25a6;border-radius:8px;padding:2px 5px;position:absolute;bottom:8px;right:7px}.message-image{color:#fff;gap:6px;max-width:260px;text-decoration:none;display:grid}.message-image img{object-fit:cover;border-radius:12px;width:100%;max-height:320px;display:block}.message-image>span{padding:0 7px 3px;font-size:12px}.bubble.type-audio{width:min(82%,280px);padding:8px 9px 7px}.bubble.type-file{width:min(82%,280px)}.voice-message{flex:1;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.voice-message>button{color:#fff;background:#62b6e9;border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;display:grid;box-shadow:inset 0 1px #fff5}.voice-message>button svg{fill:currentColor;width:24px}.voice-message>span{gap:3px;min-width:0;display:grid}.voice-wave{align-items:center;gap:1.5px;height:27px;display:flex;overflow:hidden}.voice-wave b{background:#75899b;border-radius:2px;width:2px;min-width:2px}.voice-message em{color:#9babb9;font-size:9px;font-style:normal}.voice-message audio{display:none}.message-file{color:#fff;flex:1;align-items:center;gap:9px;min-width:0;text-decoration:none;display:flex}.message-file>i{background:#579fd0;border-radius:12px;place-items:center;width:43px;min-width:43px;height:43px;display:grid}.message-file>i svg{width:22px}.message-file>span{flex-direction:column;min-width:0;display:flex}.message-file strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.message-file em{color:#aebbc7;margin-top:3px;font-size:9px;font-style:normal}.conversation-start{color:#91a1ae;margin:auto}.conversation-start svg{color:#61b7ec}.composer{z-index:6;left:9px;right:9px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:28px;align-items:center;gap:2px;height:54px;padding:0 5px 0 7px;display:flex;position:absolute;background:#1b2a38!important;border:1px solid #3b4a59!important;box-shadow:0 7px 19px #02081091!important}.composer input{color:#f5f7fa;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;font-size:14px}.composer button{color:#aab6c0;background:0 0;border:0;border-radius:50%;place-items:center;width:40px;min-width:40px;height:40px;padding:0;display:grid}.composer button svg{width:22px}.composer .attach svg{transform:rotate(-8deg)}.composer .send,.composer .voice{color:#fff;background:linear-gradient(145deg,#43b9f4,#258fd7);box-shadow:0 4px 10px #0871b75c}.composer .send svg{width:19px}.composer .voice.active{background:#e34c5a;animation:1s infinite voicePulse}.composer button:disabled{opacity:.45}.recording-status{color:#eef4f8;flex:1;align-items:center;gap:7px;min-width:0;display:flex}.recording-status>i{background:#f0525f;border-radius:50%;width:8px;height:8px}.recording-status strong{font-size:12px}.recording-status time{color:#aebac4;margin-left:auto;font-size:11px}.message-file-input{display:none}@keyframes voicePulse{50%{box-shadow:0 0 0 8px #e34c5a2b}}@media (max-width:370px){.conversation-header{grid-template-columns:44px minmax(0,1fr) auto;gap:4px;padding-left:6px;padding-right:6px}.conversation-header .conversation-back{width:44px;height:44px}.conversation-person{padding-right:8px}.conversation-person>img,.conversation-person>.avatar{width:40px;min-width:40px;height:40px}.conversation-actions>a,.conversation-actions>button{width:39px}.conversation-person strong{font-size:12px}.bubble>span{font-size:13px}}.profile-overview-view,.profile-view,.profile-home,.settings-scroll{color:#171a23!important;background:#f5f6f9!important}.profile-photo-cover{background:radial-gradient(circle at 50% 30%,#e4effb,#f1f2ff 72%)!important}.profile-cover-shade{background:linear-gradient(#f1f2ff1f 0%,#0000 42%,#f5f6f966 62%,#f5f6f9f2 100%)!important}.profile-cover-tools button{color:#27313b!important;text-shadow:none!important;background:#ffffffdc!important;border:1px solid #dfe4e9!important;box-shadow:0 4px 14px #59627324!important}.profile-cover-content{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffffff0;border:1px solid #dde2e8;border-radius:20px;padding:12px;box-shadow:0 8px 24px #5962732b}.profile-cover-content h2{color:#171a23;text-shadow:none}.profile-cover-content>span{color:#69727c;text-shadow:none}.profile-cover-actions button{color:#287fc6!important;box-shadow:none!important;background:#f5f8fb!important;border-color:#dce4eb!important}.profile-cover-actions button:active{background:#e7f1fa!important}.profile-cover-placeholder span{background:linear-gradient(145deg,#79c9ef,#4b8fc8);box-shadow:0 14px 36px #4b759638}.profile-home-top{background:#f1f2fff2!important}.profile-compact-status i{color:#747b86!important}.conversation-view{color:#171a23!important;background:#f4f6f9!important}.conversation-header .conversation-back{color:#287fc6!important;background:#fff!important;border:1px solid #dce2e8!important;box-shadow:0 5px 16px #59627325!important}.conversation-person{background:#fff!important;border:1px solid #dce2e8!important;box-shadow:0 5px 16px #59627325!important}.conversation-person>img,.conversation-person>.avatar{border-color:#c9dce9!important}.conversation-person strong{color:#171a23!important}.conversation-person small{color:#5983a1!important}.conversation-actions{background:#fff!important;border:1px solid #dce2e8!important;box-shadow:0 5px 16px #59627325!important}.conversation-actions>a,.conversation-actions>button{color:#287fc6!important}.conversation-actions>a:active,.conversation-actions>button:active{background:#eaf2f9!important}.conversation-actions{position:relative;overflow:hidden;border-radius:25px!important;gap:0!important;height:48px!important;padding:3px!important}.conversation-actions>a,.conversation-actions>button{min-width:40px;border-radius:20px!important;width:40px!important;height:40px!important}.conversation-actions>*+*{border-left:1px solid #edf1f4!important;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.conversation-actions svg,.conversation-actions>button:last-child svg{stroke-width:2.2px;width:20px!important;height:20px!important}.conversation-options-menu{z-index:10;background:#fff;border:1px solid #dce4ea;border-radius:11px;width:174px;padding:5px;position:absolute;top:59px;right:9px;box-shadow:0 12px 30px #4354662b}.conversation-options-menu button{color:#23313c;text-align:left;width:100%;min-height:36px;font:inherit;background:0 0;border:0;border-radius:7px;grid-template-columns:22px minmax(0,1fr) 14px;align-items:center;gap:8px;padding:0 8px;font-size:12.5px;font-weight:580;display:grid}.conversation-options-menu button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.conversation-options-menu .menu-chevron{justify-self:end;width:15px;height:15px}.conversation-options-menu button:not(:has(.menu-chevron)):after{content:""}.conversation-options-menu button:active{background:#eef6fb}.conversation-message-search{z-index:7;background:#fff;border:1px solid #dce4ea;border-radius:22px;grid-template-columns:20px minmax(0,1fr) 34px;align-items:center;gap:8px;height:42px;padding:0 5px 0 13px;display:grid;position:absolute;top:69px;left:10px;right:10px;box-shadow:0 7px 20px #43546620}.conversation-message-search>svg{color:#71808b;width:18px}.conversation-message-search input{color:#202932;min-width:0;font:inherit;background:0 0;border:0;outline:0;font-size:13px}.conversation-message-search button{color:#78848e;background:0 0;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid}.conversation-message-search button svg{width:18px;height:18px}.conversation-view.wallpaper-1 .message-wall{background-color:#eef6ef!important;background-image:radial-gradient(circle at 15% 25%,#76b88c22 0 3px,#0000 4px),radial-gradient(circle at 75% 70%,#76b88c1c 0 4px,#0000 5px)!important;background-size:34px 34px,48px 48px!important}.conversation-view.wallpaper-2 .message-wall{background-color:#f2f0fa!important;background-image:linear-gradient(135deg,#7b77b014 25%,#0000 25%),linear-gradient(315deg,#7b77b014 25%,#0000 25%)!important;background-size:42px 42px!important}.message-wall{background-color:#edf3f7!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%237d9aab' stroke-opacity='.11' stroke-width='1.2'%3E%3Cpath d='M8 22c10-13 18 10 7 14S0 24 8 22Zm55-12c8 2 7 14-2 14s-11-13 2-14Zm40 17c12 6 4 19-7 13s-4-17 7-13ZM34 64c14-11 25 8 11 17S21 74 34 64Zm59-1c8-8 19 2 12 11s-20-1-12-11ZM9 101c5-11 18-3 14 7s-19 5-14-7Zm58-4 8 7-7 9-9-7 8-9Z'/%3E%3Cpath d='m21 48 8-5 7 8-7 6-8-9Zm48-8c8-8 17 9 7 13s-14-7-7-13Zm39 49-13 8m-87-15 15 5m27-63-6 15'/%3E%3C/g%3E%3C/svg%3E")!important}.message-wall>time{border:1px solid #dfe6eb;color:#66737d!important;background:#fffffff0!important;box-shadow:0 2px 8px #59627316!important}.bubble{color:#20262d!important;border:1px solid #dce3e8!important;box-shadow:0 2px 7px #59627318!important}.bubble.mine{background:#dcefff!important;border-color:#c3def1!important}.bubble.theirs{background:#fff!important}.bubble small{color:#607785!important}.bubble.type-image>small{color:#435563!important;text-shadow:none!important;background:#ffffffd9!important}.message-image{color:#20262d!important}.voice-message>button{background:#3b9cda!important}.voice-wave b{background:#a7b8c4!important}.voice-wave b.played{background:#318fc9!important}.voice-message em{color:#71818c!important}.message-file{color:#20262d!important}.message-file>i{color:#287fc6!important;background:#e4f1fa!important}.message-file em{color:#74818b!important}.conversation-start{color:#77848d!important}.conversation-start strong{color:#303840!important}.composer{background:#fff!important;border-color:#d9e1e7!important;box-shadow:0 7px 20px #59627329!important}.composer input{color:#171a23!important}.composer input::placeholder{color:#8b949c!important}.composer button{color:#6e7d87!important}.composer .send,.composer .voice{color:#fff!important}.recording-status{color:#313a42!important}.recording-status time{color:#76828b!important}.settings-hub{color:#171a23;scrollbar-width:none;background:#f5f6f9;flex:1;min-height:0;padding:10px 13px 34px;overflow-y:auto}.settings-hub::-webkit-scrollbar{display:none}.settings-hub-profile{text-align:center;padding:4px 10px 18px}.settings-hub-avatar{background:0 0;border:0;border-radius:50%;width:84px;height:84px;margin:0 auto 10px;padding:0;display:block;position:relative}.settings-hub-avatar .edit-avatar{border:3px solid #fff;width:84px;height:84px;box-shadow:0 7px 20px #59627332}.settings-hub-avatar>span{color:#fff;background:#32a5e5;border:3px solid #f5f6f9;border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;bottom:2px;right:-1px}.settings-hub-profile h2{color:#171a23;letter-spacing:-.25px;margin:0;font-size:20px}.settings-hub-profile p{text-overflow:ellipsis;white-space:nowrap;color:#737b86;max-width:310px;margin:5px auto 0;font-size:11px;overflow:hidden}.settings-hub>h3{color:#4c7691;text-transform:uppercase;letter-spacing:.45px;margin:13px 8px 7px;font-size:10px;font-weight:800}.settings-hub-card{background:#fff;border:1px solid #dfe3e8;border-radius:16px;overflow:hidden;box-shadow:0 4px 15px #59627312}.settings-hub-row{text-align:left;background:#fff;border:0;border-bottom:1px solid #eaedf0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:10px;width:100%;min-height:62px;padding:9px 12px;display:grid}.settings-hub-row:last-child{border-bottom:0}.settings-hub-row:active{background:#f2f6f9}.settings-hub-row>i{color:#2596d1;background:#e6f4fb;border-radius:11px;place-items:center;width:35px;height:35px;font-style:normal;display:grid}.settings-hub-row:nth-child(2)>i{color:#e59a20;background:#fff2dd}.settings-hub-row:nth-child(3)>i{color:#2ca668;background:#e7f7ed}.settings-hub-row:nth-child(4)>i{color:#637bd3;background:#e9edff}.settings-hub-row:nth-child(5)>i{color:#9464d3;background:#f1eaff}.settings-hub-row>i svg{width:19px}.settings-hub-row>span{flex-direction:column;gap:3px;min-width:0;display:flex}.settings-hub-row strong{color:#20262d;font-size:13px}.settings-hub-row small{text-overflow:ellipsis;white-space:nowrap;color:#7c848d;font-size:9px;overflow:hidden}.settings-hub-row>svg{color:#a5acb3;width:17px}.settings-hub-signout{color:#ba4653;background:#fff5f6;border:1px solid #edc9ce;border-radius:14px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin-top:15px;font-size:12px;font-weight:800;display:flex}.settings-hub-signout svg{width:18px}.settings-hub-signout:disabled{opacity:.5}.settings-hub-version{text-align:center;color:#9aa1a9;margin:14px 0 0;font-size:9px;display:block}.chat-header,.chat-header.compact{height:64px!important;min-height:64px!important;box-shadow:none!important;background:#fff!important;border:0!important}.chat-header>.top-line{height:64px!important;box-shadow:none!important;background:#fff!important;border:0!important;padding:0 10px 0 15px!important}.chat-header .brand-hit{gap:10px;padding:6px 0}.chat-header .avatar-stack{padding-left:0}.chat-header .avatar-stack span{border:2px solid #fff;width:36px;height:36px;margin-left:-12px;box-shadow:0 0 0 2px #58c99b,0 3px 10px #53627225}.chat-header .brand-copy strong{letter-spacing:-.35px;font-size:20px;font-weight:800;color:#2589c5!important}.chat-header .top-actions{gap:2px}.chat-header .top-actions button{border-radius:19px;width:38px;height:38px;color:#2e3942!important}.chat-header .top-actions button:active{background:#edf3f7!important}.chat-header .top-actions button svg{stroke-width:2.1px;width:22px;height:22px}.chat-header .search-box{color:#707b84;border:1px solid #edf0f2;border-radius:22px;gap:11px;height:42px;margin:0 12px;padding:0 14px;box-shadow:inset 0 1px #fffc;background:#f3f5f6!important}.chat-header .search-box input{color:#242c33;font-size:14px}.chat-header .search-box input::placeholder{color:#929aa1}.chat-header .search-box button{color:#8c959c;padding:3px}.category-tabs{border:1px solid #e4e8eb;border-radius:23px;gap:1px;width:auto;height:44px;margin:6px 10px 5px;padding:4px;box-shadow:0 3px 10px #59627317,inset 0 1px #fff;background:#fff!important}.category-tabs button{color:#606b73;letter-spacing:0;border-radius:18px;height:34px;padding:5px 9px;font-size:11.5px;font-weight:650}.category-tabs button.active{color:#2586c2!important;background:linear-gradient(145deg,#e9f4fc,#dceefa)!important;box-shadow:0 2px 7px #4488b528!important}.category-tabs button span{color:#fff;vertical-align:middle;background:#43a1da;border-radius:10px;place-items:center;min-width:19px;height:19px;margin-left:4px;padding:0 5px;font-size:9.5px;font-weight:800;display:inline-grid}.category-tabs+.chat-list{border-top:0}.chat-header.focused{background:#fff!important;border-bottom:0!important;height:58px!important;min-height:58px!important}.chat-header.focused>.expand-zone{height:58px!important;padding:8px 0!important}.chat-header.focused .search-box{height:42px;margin:0 12px}.search-tabs{border:0;border-bottom:1px solid #e8ecef;height:44px;padding:5px 9px;background:#fff!important}.search-tabs button{border-radius:18px;height:34px;font-size:11px;font-weight:650}.search-tabs button.active{color:#2583bf!important;background:#e7f2fb!important}@media (max-width:370px){.chat-header>.top-line{padding-left:12px!important}.chat-header .brand-copy strong{font-size:19px}.category-tabs{margin-left:7px;margin-right:7px;padding-left:3px;padding-right:3px}.category-tabs button{padding-left:6px;padding-right:6px;font-size:10.5px}}.contacts-page>header .customer-map-button{place-items:center;color:#252d34!important;width:40px!important;min-width:40px!important;height:40px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:20px!important;padding:0!important;display:grid!important}.contacts-page>header .customer-map-button svg{color:currentColor!important;width:24px!important;height:24px!important}.contacts-page>header .customer-map-button:active{transform:scale(.92);color:#2782bc!important;background:#eaf3fa!important}.account-form{min-height:0;padding:14px 13px max(34px, env(safe-area-inset-bottom));color:#1d232a;scrollbar-width:none;background:#f3f4f7;flex:1;overflow-y:auto}.account-form::-webkit-scrollbar{display:none}.account-card{background:#fff;border:1px solid #e5e8ec;border-radius:21px;margin-bottom:14px;overflow:hidden;box-shadow:0 3px 13px #59627310}.account-card>h3{color:#3c91bf;margin:0;padding:17px 17px 7px;font-size:14px;font-weight:750}.account-field{border-bottom:1px solid #e8ebee;align-items:center;min-height:66px;margin:0 17px;display:flex;position:relative}.account-field:last-child{border-bottom:0}.account-field-copy{flex-direction:column;flex:1;min-width:0;display:flex}.account-field-copy>small{color:#7b858d;margin:8px 0 2px;font-size:12px;font-weight:650}.account-field-control{align-items:center;min-width:0;display:flex}.account-field-control>i{color:#252d34;padding-right:1px;font-size:16px;font-style:normal}.account-field input,.account-field textarea{color:#20272e;width:100%;min-width:0;height:39px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:16px}.account-field textarea{resize:none;height:62px;padding:11px 34px 8px 0;line-height:23px}.account-field input:disabled{color:#5f6870;-webkit-text-fill-color:#5f6870;opacity:1}.account-field-control>b{color:#9aa2a8;font-size:13px;font-weight:500;position:absolute;right:1px}.account-field-copy>em{color:#8b949b;margin:0 0 8px;font-size:12px;font-style:normal}.account-field.with-icon{gap:14px;min-height:78px;margin:0;padding:8px 16px}.account-field.with-icon>i{color:#fff;border-radius:12px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-style:normal;display:grid}.account-field.with-icon>i.green{background:#42c85a}.account-field.with-icon>i.orange{background:#ec9a16}.account-field.with-icon>i.blue{background:#2b9dd8}.account-field.with-icon>i.purple{background:#9567d8}.account-field.with-icon>i.cyan{background:#45aeca}.account-field.with-icon .account-field-copy>small{color:#68747c;margin-top:3px}.account-field.with-icon .account-field-copy>em{margin-bottom:2px}.account-bio-card .account-field{border:0;min-height:78px}.account-help{color:#7d858c;margin:-5px 17px 20px;font-size:13px}.account-save{z-index:2;color:#fff;background:linear-gradient(145deg,#42ade5,#278fce);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;height:48px;margin:3px 0 14px;font-size:12px;font-weight:800;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 20px #2988bd38}.account-save svg{width:18px}.account-save:disabled{opacity:.55}.account-logout-card{margin-top:3px;margin-bottom:0}.account-logout-card>button{color:#bd4854;text-align:left;background:#fff;border:0;align-items:center;gap:13px;width:100%;height:64px;padding:0 18px;font-size:16px;font-weight:750;display:flex}.account-logout-card>button svg{width:23px}.account-subpage-header{grid-template-columns:42px minmax(0,1fr) 42px;gap:8px;display:grid}.account-subpage-header>strong{min-width:0;font-size:21px;font-weight:750}.account-subpage-header .account-header-save{color:#171a23}.account-subpage-header .account-header-save svg{stroke-width:2.2px;width:27px;height:27px}.account-subpage-header .account-header-save:disabled{opacity:.55}.account-logout-card>button:disabled{opacity:.5}.app-view:has(>.chat-header){background:#fff!important}.app-view:has(>.chat-header)>.chat-install{background:#fff!important}.app-view:has(>.chat-header)>.chat-install:has(.install-cfc){background:#fff!important}.app-view:has(>.chat-header)>.chat-install:has(.install-cfc){border-top-color:#edf0f2!important}:is(.app-view:has(>.chat-header)>.category-tabs,.app-view:has(>.chat-header)>.search-tabs){z-index:4;position:relative}.app-view:has(>.chat-header){position:relative}.app-view:has(>.chat-header)>.category-tabs{z-index:8;-webkit-backdrop-filter:blur(14px)saturate(130%);backdrop-filter:blur(14px)saturate(130%);width:auto;margin:0 10px;position:absolute;top:58px;left:0;right:0;box-shadow:0 5px 15px #59627322,inset 0 1px #fff;background:#fffffff5!important}.app-view:has(>.chat-header.expanded)>.category-tabs{top:178px}.chat-header.expanded{height:184px!important;min-height:184px!important}@media (max-width:370px){.app-view:has(>.chat-header)>.category-tabs{margin-left:7px;margin-right:7px}}.chat-header{gap:0!important}.chat-header .avatar-stack span{width:39px;height:39px}.chat-header .brand-copy strong{font-size:21px}.chat-header .search-box{margin-left:16px;margin-right:16px}.app-view:has(>.chat-header)>.category-tabs{margin-left:14px;margin-right:14px}@media (max-width:370px){.chat-header .search-box{margin-left:12px;margin-right:12px}.app-view:has(>.chat-header)>.category-tabs{margin-left:10px;margin-right:10px}}.contacts-page{background:#f3f4f6!important;padding:0 0 84px!important}.contacts-page>header{z-index:8;width:100%;height:64px;min-height:64px;padding:0 16px 0 18px;position:sticky;top:0;box-shadow:none!important;background:#fff!important;border:0!important}.contacts-page>header h1{letter-spacing:-.45px;font-size:23px;font-weight:800}.contacts-header-actions{gap:4px}.contacts-page>header .contacts-search-toggle,.contacts-page>header .contacts-sort-toggle{color:#252d34;width:40px;min-width:40px;height:40px;box-shadow:none;background:0 0;border:0;border-radius:20px;place-items:center;padding:0;display:grid;position:relative}.contacts-page>header .contacts-search-toggle svg{width:23px;height:23px}.contacts-page>header .contacts-sort-toggle svg{width:24px;height:24px}.contacts-page>header .contacts-search-toggle.active,.contacts-page>header .contacts-sort-toggle.active{color:#2782bc;background:#eaf3fa;border:0}.contacts-page>header .contacts-sort-toggle small{color:#28323a;background:#fff;border-radius:7px;place-items:center;min-width:14px;height:14px;font-size:8px;font-weight:900;line-height:1;display:grid;position:absolute;bottom:4px;right:2px}.contacts-page>header .contacts-sort-toggle.active small{color:#fff;background:#2782bc}.contacts-search-shell{background:#fff;border:1px solid #e7eaed;border-radius:28px;width:auto;height:54px;min-height:54px;margin:10px 16px 12px;padding:5px 6px 5px 14px;box-shadow:0 4px 14px #59627318}.contacts-search-shell>.contacts-search input{font-size:14px}.contacts-search-shell>button{color:#3288b6;background:#edf6fb;border-radius:20px}.contacts-search-shell>button.active{color:#2477a7;background:#dceef8}.contact-quick-card{background:#fff!important;border:1px solid #e5e8eb!important;border-radius:19px!important;margin:8px 16px 13px!important;box-shadow:0 4px 14px #59627313!important}.contact-quick-card>button{color:#20272e;border-bottom-color:#e9ecef;height:66px;padding:8px 14px}.contact-quick-card>button>span:nth-child(2){font-size:15px;font-weight:650}.contact-quick-card small{color:#858d94;font-size:10px;font-weight:450}.contact-quick-card>button>svg{color:#a0a8ae}.quick-icon{color:#fff;border-radius:12px;width:42px;height:42px}.quick-icon.calls{background:linear-gradient(145deg,#43d66d,#21a34d);box-shadow:0 4px 10px #26984a30}.quick-icon.map{background:linear-gradient(145deg,#4bb8e8,#278cc8);box-shadow:0 4px 10px #278cc830}.contacts-province-groups{gap:0;width:100%;margin:0;padding-bottom:4px}.contacts-loading-card{margin:0 16px}.province-contact-card{width:100%;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important}.chat-header,.chat-header.compact{height:68px!important;min-height:68px!important}.chat-header>.top-line{height:68px!important;padding:0 12px 0 17px!important}.chat-header .brand-hit{gap:12px}.chat-header .avatar-stack span{border-width:2px;width:42px;height:42px;margin-left:-14px;box-shadow:0 0 0 1px #52c99a,0 3px 9px #53627325}.chat-header .avatar-stack span:first-child{margin-left:0}.chat-header .brand-copy strong{letter-spacing:-.55px;font-size:24px;font-weight:800}.chat-header .top-actions button{width:42px;height:42px}.chat-header .top-actions button svg{width:25px;height:25px}.chat-header.menu-open{z-index:40;overflow:visible!important}.chat-main-menu-scrim{z-index:41;background:0 0;border:0;position:fixed;inset:0}.chat-main-menu{z-index:42;-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);background:#fffffffa;border:1px solid #e5e8ec;border-radius:13px;width:min(206px,100vw - 28px);padding:5px 0;position:absolute;top:56px;right:11px;overflow:hidden;box-shadow:0 10px 28px #23303b33,0 2px 7px #23303b1a}.chat-main-menu>button{color:#202931;text-align:left;width:100%;height:48px;font:inherit;background:0 0;border:0;align-items:center;gap:15px;padding:0 17px;font-size:15px;font-weight:600;display:flex}.chat-main-menu>button+button{border-top:1px solid #edf0f2}.chat-main-menu>button:active{background:#edf5fa}.chat-main-menu svg{stroke-width:1.9px;flex:none;width:21px;height:21px}html.cfc-night-mode body,html.cfc-night-mode .phone-shell{background:#11151a!important}html.cfc-night-mode .app-view:has(>.chat-header){background:#11151a!important}html.cfc-night-mode .app-view:has(>.chat-header)>.chat-install{background:#11151a!important}html.cfc-night-mode .chat-header,html.cfc-night-mode .chat-header>.top-line{color:#f4f7f9!important;background:#181e24fa!important}html.cfc-night-mode .app-view:has(>.chat-header)>.category-tabs{color:#f4f7f9!important;background:#181e24fa!important}html.cfc-night-mode .chat-header .top-actions button,html.cfc-night-mode .chat-header .brand-copy strong{color:#eef7fc!important}html.cfc-night-mode .chat-main-menu{background:#1f252cfa;border-color:#303943}html.cfc-night-mode .chat-main-menu>button{color:#f4f7f9}html.cfc-night-mode .chat-main-menu>button+button{border-top-color:#303943}.chat-avatar-image{border-radius:inherit;object-fit:cover;width:100%;height:100%}.new-group-flow{z-index:85;color:#192129;background:#f3f4f7;flex-direction:column;animation:.22s cubic-bezier(.22,.8,.24,1) both group-flow-in;display:flex;position:absolute;inset:27px 0 0;overflow:hidden}@keyframes group-flow-in{0%{opacity:.45;transform:translate(35%)}to{opacity:1;transform:none}}.new-group-flow>header{background:#f7f7f9;flex:0 0 78px;align-items:center;gap:21px;height:78px;padding:0 17px;display:flex}.new-group-flow>header>button{color:#151d23;background:0 0;border:0;border-radius:50%;place-items:center;width:43px;height:43px;padding:0;display:grid}.new-group-flow>header svg{width:28px;height:28px}.new-group-flow>header>div{flex-direction:column;min-width:0;display:flex}.new-group-flow>header strong{letter-spacing:-.35px;font-size:24px;line-height:1.1}.new-group-flow>header small{color:#8a8f95;margin-top:5px;font-size:15px}.new-group-error{color:#b8404b;background:#fff0f1;border:0;border-radius:12px;margin:0 16px 9px;padding:11px 15px;font-size:13px;font-weight:700}.new-group-search{background:#fff;border-radius:28px;flex:0 0 56px;align-items:center;gap:14px;height:56px;margin:0 17px 12px;padding:0 19px;display:flex;box-shadow:0 2px 8px #34485a10}.new-group-search svg{color:#747d84;width:22px}.new-group-search input{color:#1e272e;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.new-group-search input::placeholder{color:#a3a8ad}.new-group-selected{flex:none;gap:9px;min-height:84px;padding:3px 13px 10px;display:flex;overflow-x:auto}.new-group-selected button{color:#53606a;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;width:62px;padding:0;display:flex}.new-group-selected button>span{color:#fff;background:#42a3d8;border-radius:50%;place-items:center;width:49px;height:49px;font-weight:800;display:grid;overflow:hidden}.new-group-selected img{object-fit:cover;width:100%;height:100%}.new-group-selected small{text-overflow:ellipsis;white-space:nowrap;width:100%;font-size:11px;overflow:hidden}.new-group-contact-list{background:#fff;flex:1;min-height:0;padding:2px 16px 88px;overflow-y:auto}.new-group-contact-list>button{color:#1b232a;text-align:left;background:0 0;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:14px;width:100%;min-height:75px;padding:7px 4px;display:flex}.new-group-contact-list>button>span:nth-child(2){flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.new-group-contact-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.new-group-contact-list small{color:#8b9095;font-size:15px}.new-group-contact-list i{color:#fff;border:2px solid #c6ccd1;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.new-group-contact-list button.selected i{background:#2ea8e2;border-color:#2ea8e2}.new-group-contact-list i svg{stroke-width:3px;width:16px;height:16px}.new-group-avatar{color:#fff;background:linear-gradient(145deg,#36a9d7,#347d9c);border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-weight:800;display:grid;overflow:hidden}.new-group-avatar img{object-fit:cover;width:100%;height:100%}.new-group-empty{color:#89939b;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:250px;display:flex}.new-group-empty svg{width:38px;height:38px}.new-group-empty strong{color:#3c4852}.new-group-next,.new-group-create{z-index:2;color:#fff;background:#2ca9e6;border:0;border-radius:50%;place-items:center;width:68px;height:68px;padding:0;display:grid;position:absolute;bottom:25px;right:25px;box-shadow:0 9px 23px #167dab4d}.new-group-next:disabled,.new-group-create:disabled{opacity:.42;box-shadow:none}.new-group-next svg,.new-group-create svg{width:31px;height:31px}.new-message-actions{background:#fff;border-radius:20px;margin:4px 17px 14px;padding:3px 0;box-shadow:0 2px 9px #34485a12}.new-message-actions button{color:#20282f;width:100%;height:68px;font:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:16px;padding:0 21px;font-size:18px;display:flex}.new-message-actions button+button{border-top:1px solid #edf0f2}.new-message-actions button>span{color:#fff;background:#2ea8df;border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.new-message-actions button+button>span{background:#4fcf5e}.new-message-actions svg{width:24px}.new-message-contact-list{border-radius:20px 20px 0 0;margin:0 17px;padding-top:10px}.new-message-contact-list h3{color:#3d93bc;margin:4px 14px 10px;font-size:15px}.new-group-details-card{background:#fff;border-radius:23px;align-items:center;gap:22px;min-height:146px;margin:0 17px 22px;padding:20px;display:flex}.new-group-photo{color:#fff;background:linear-gradient(145deg,#48b8eb,#3185d4);border:0;border-radius:50%;flex:0 0 82px;place-items:center;width:82px;height:82px;padding:0;display:grid;overflow:hidden}.new-group-photo svg{width:31px;height:31px}.new-group-photo img{object-fit:cover;width:100%;height:100%}.new-group-details-card label{border-bottom:3px solid #3ba4cf;flex:1;align-items:center;gap:8px;min-width:0;height:55px;display:flex}.new-group-details-card label input{color:#222b32;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:20px}.new-group-details-card label svg{color:#747c82;width:26px}.new-group-auto-delete{background:#fff;border-radius:20px;align-items:center;gap:17px;min-height:76px;margin:0 17px;padding:0 22px;display:flex}.new-group-auto-delete>span{font-size:38px;line-height:1}.new-group-auto-delete strong{flex:1;font-size:17px}.new-group-auto-delete em{color:#358db5;font-size:17px;font-style:normal}.new-group-help{color:#7e868d;margin:14px 34px;font-size:15px;line-height:1.42}html.cfc-night-mode .new-group-flow{color:#f3f6f8;background:#13181e}html.cfc-night-mode .new-group-flow>header{background:#1b2229}html.cfc-night-mode .new-group-flow>header>button{color:#f3f6f8}html.cfc-night-mode .new-group-search,html.cfc-night-mode .new-message-actions,html.cfc-night-mode .new-group-contact-list,html.cfc-night-mode .new-group-details-card,html.cfc-night-mode .new-group-auto-delete{color:#f3f6f8;background:#20272e}html.cfc-night-mode .new-group-search input,html.cfc-night-mode .new-group-details-card label input,html.cfc-night-mode .new-group-contact-list>button,html.cfc-night-mode .new-message-actions button{color:#f3f6f8}.message-wall .bubble.group-created{text-align:center;border-radius:18px;align-self:center;width:min(320px,100% - 44px);margin:auto 0;padding:19px 22px;box-shadow:0 8px 25px #2064362e;color:#fff!important;background:#2f964dcc!important}.message-wall .bubble.group-created>span{font-size:18px;font-weight:700;display:block}.message-wall .bubble.group-created:after{content:"Groups can have:\a ✓  Up to 200,000 members\a ✓  Persistent chat history\a ✓  Public links\a ✓  Admins with different rights";white-space:pre-line;text-align:left;margin-top:12px;font-size:15px;font-weight:600;line-height:1.85;display:block}.message-wall .bubble.group-created>small{display:none}.chat-header .search-box{border:0;border-radius:26px;gap:13px;height:50px;margin-left:14px;margin-right:14px;padding:0 17px;box-shadow:inset 0 1px #fff;background:#f2f3f4!important}.app-view:has(>.chat-header)>.category-tabs{border-radius:26px;height:50px;margin-left:14px;margin-right:14px;padding:5px;top:62px}.category-tabs button{border-radius:21px;height:40px;padding:6px 10px;font-size:12px;font-weight:650}.app-view:has(>.category-tabs)>.chat-list{padding-top:57px}@media (max-width:370px){.chat-header>.top-line{padding-left:13px!important;padding-right:8px!important}.chat-header .avatar-stack span{width:39px;height:39px;margin-left:-13px}.chat-header .brand-copy strong{font-size:22px}:is(.chat-header .search-box,.app-view:has(>.chat-header)>.category-tabs){margin-left:10px;margin-right:10px}.category-tabs button{padding-left:7px;padding-right:7px;font-size:11px}}.chat-header.searching:not(.focused){height:112px!important;min-height:112px!important}.chat-header.searching:not(.focused)>.expand-zone{height:44px!important;padding:2px 0!important}.chat-header .search-box{border-radius:21px;gap:10px;height:40px;padding:0 14px}.chat-header .search-box>svg{width:18px;height:18px}.chat-header .search-box input{font-size:14px}.app-view:has(>.chat-header)>.category-tabs{border-radius:22px;height:42px;padding:4px;top:74px;border:1px solid #e8ecef!important;box-shadow:0 2px 8px #59627316!important}.app-view:has(>.chat-header.searching:not(.focused))>.category-tabs{top:118px}.category-tabs button{border-radius:17px;height:32px;padding:5px 8px;font-size:11px}.category-tabs button span{border-radius:10px;min-width:18px;height:18px;font-size:9px}.app-view:has(>.category-tabs)>.chat-list{padding-top:50px;box-shadow:none!important;border-top:0!important}.category-tabs+.chat-list,.category-tabs+.chat-list:before{box-shadow:none!important;border-top:0!important}.chat-header.expanded{height:168px!important;min-height:168px!important;overflow:hidden!important}.chat-header.expanded>.top-line{flex:0 0 48px;height:48px!important;min-height:48px!important;padding-top:2px!important}.chat-header.expanded>.expand-zone{flex-direction:column;justify-content:flex-start;overflow:hidden;opacity:1!important;gap:0!important;height:120px!important;min-height:120px!important;padding:0 0 6px!important;display:flex!important;transform:none!important}.chat-header.expanded .stories{flex:0 0 76px;align-items:flex-start;width:100%;gap:12px!important;height:76px!important;min-height:76px!important;padding:1px 12px 5px!important}.chat-header.expanded .story-self{flex:0 0 54px;width:54px;min-width:54px;position:relative}.chat-header.expanded .story,.chat-header.expanded .story-self .story{flex-basis:54px;width:54px;gap:3px!important}.chat-header.expanded .story-ring{width:50px;height:50px}.chat-header.expanded .story em{text-align:center;text-overflow:ellipsis;white-space:nowrap;width:62px;max-width:62px;line-height:12px;overflow:hidden;color:#303840!important;font-size:9px!important}.chat-header.expanded .story-add-badge{box-shadow:0 2px 5px #334b5d2e;color:#fff!important;background:#2fa7e8!important;border:2px solid #fff!important;width:20px!important;height:20px!important;bottom:16px!important;right:-1px!important}.chat-header.expanded .search-box{flex:0 0 38px;width:auto;min-height:38px;border-radius:20px!important;height:38px!important;margin:0 10px!important}.app-view:has(>.chat-header.expanded)>.category-tabs{margin-left:10px!important;margin-right:10px!important;top:173px!important}.conversation-header{grid-template-columns:48px minmax(0,1fr) 86px!important;align-items:center!important;gap:6px!important}.conversation-header>.conversation-back{width:48px!important;height:48px!important;margin:0!important;padding:0!important;position:static!important}.conversation-header>.conversation-person{overflow:hidden;text-align:left!important;border-radius:25px!important;flex-direction:row!important;grid-template-columns:none!important;justify-content:flex-start!important;align-items:center!important;gap:9px!important;width:100%!important;min-width:0!important;max-width:none!important;height:48px!important;margin:0!important;padding:3px 9px 3px 3px!important;display:flex!important;position:static!important}.conversation-header>.conversation-person>img,.conversation-header>.conversation-person>.avatar{flex:0 0 40px;width:40px!important;min-width:40px!important;height:40px!important;margin:0!important;position:static!important}.conversation-header>.conversation-person>span:last-child{flex:auto;gap:1px;overflow:hidden;flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;width:auto!important;min-width:0!important;margin:0!important;display:flex!important;position:static!important}.conversation-header>.conversation-person strong,.conversation-header>.conversation-person small{text-overflow:ellipsis;white-space:nowrap;text-align:left;width:100%;overflow:hidden;margin:0!important;position:static!important}.conversation-header>.conversation-person strong{font-size:14px!important;line-height:18px!important}.conversation-header>.conversation-person small{font-size:10px!important;line-height:14px!important}.conversation-header>.conversation-actions{justify-self:end;min-width:86px;width:86px!important;margin:0!important;position:static!important}.message-wall{padding-top:78px!important}@media (max-width:370px){.conversation-header{grid-template-columns:44px minmax(0,1fr) 82px!important;gap:4px!important}.conversation-header>.conversation-back{width:44px!important;height:44px!important}.conversation-header>.conversation-person{gap:6px!important;padding-right:7px!important}.conversation-header>.conversation-person>img,.conversation-header>.conversation-person>.avatar{flex-basis:40px;width:40px!important;min-width:40px!important;height:40px!important}.conversation-header>.conversation-person strong{font-size:12px!important}.conversation-header>.conversation-actions{min-width:82px;width:82px!important}}.new-customer-expand>button>span{flex-direction:column;gap:3px;min-width:0;display:flex}.new-customer-expand>button>span small{color:#7c8790;font-size:9px;font-weight:500}.customer-address-screen{z-index:110;color:#171a23;background:#f4f5f8;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:fixed;inset:0}.customer-address-screen>header{background:#f1f2ff;border-bottom:1px solid #dfe2e9;grid-template-columns:42px minmax(0,1fr) 58px;align-items:center;width:100%;height:60px;min-height:60px;padding:0 10px;display:grid;box-shadow:0 3px 12px #5962731c}.customer-address-screen>header h1{margin:0;font-size:18px;font-weight:750}.customer-address-screen>header button{color:#20262e;text-transform:uppercase;background:0 0;border:0;place-items:center;height:40px;padding:0;font-size:11px;font-weight:800;display:grid}.customer-address-screen>header button:first-child{border-radius:12px;width:40px}.customer-address-screen>header button svg{width:21px}.customer-address-scroll{min-height:0;padding:10px 9px max(28px, env(safe-area-inset-bottom));scrollbar-width:none;flex:1;align-content:start;gap:10px;display:grid;overflow-y:auto}.customer-address-scroll::-webkit-scrollbar{display:none}.customer-address-card{background:#fff;border:1px solid #e0e3e8;border-radius:10px;padding:17px 15px 13px;box-shadow:0 3px 10px #59627314}.customer-address-card h2{color:#377da7;margin:0 0 13px;font-size:14px;font-weight:600}.customer-address-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-address-title>button{color:#2f8dc2;background:0 0;border:0;margin:-8px 0 8px;padding:8px 0;font-size:10px;font-weight:700}.customer-address-fields{display:grid}.customer-address-fields>input,.customer-address-fields>label{background:0 0;border:0;border-bottom:1px solid #e1e4e8;width:100%;height:46px}.customer-address-fields>input{color:#20262d;font:inherit;outline:0;padding:5px 2px 0;font-size:12px}.customer-address-fields input::placeholder{color:#b0b5bb}.customer-address-fields>label{grid-template-columns:70px minmax(0,1fr);align-items:center;display:grid}.customer-address-fields>label b{color:#35434d;background:#eef5fb;border-radius:6px 0 0 6px;place-items:center;height:34px;font-size:11px;display:grid}.customer-address-fields>label input{color:#20262d;min-width:0;height:44px;font:inherit;background:0 0;border:0;outline:0;padding:0 10px;font-size:12px}.new-customer-person-screen{z-index:110}.new-customer-person-screen>form{padding-bottom:max(28px, env(safe-area-inset-bottom))}.new-customer-screen{background:#f3f5f8}.new-customer-screen>header{background:#f8f9fff5;border-bottom:1px solid #e1e5eb;grid-template-columns:46px minmax(0,1fr) 44px 58px;gap:3px;height:68px;padding:0 10px;box-shadow:0 3px 14px #4957651a}.new-customer-screen>header h1{letter-spacing:-.25px;font-size:20px;font-weight:760}.new-customer-screen>header>button{text-transform:none;border-radius:14px;min-width:44px;height:44px;font-size:13px;font-weight:780}.new-customer-screen>header>button:first-child:active,.new-customer-screen>header>.new-customer-header-qr:active{color:#2386bd;background:#e7f1f8}.new-customer-screen>header>button:last-child{color:#2487be}.new-customer-screen>header>button svg{width:23px;height:23px}.new-customer-card{border:1px solid #e1e5ea;border-radius:18px;padding:19px 17px;box-shadow:0 5px 18px #44526017}.new-customer-card h2{color:#26333c;letter-spacing:-.15px;margin:0 0 20px;font-size:17px;font-weight:740}.new-customer-card>label,.customer-name-fields>label,.new-customer-location-grid>label{color:#397b9f;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;line-height:1.25}.new-customer-card>label:last-child{margin-bottom:0}.new-customer-card input:not([type=checkbox]):not([type=radio]),.new-customer-card select,.new-customer-card textarea{color:#1c252c;border-bottom-color:#dce2e7;min-height:48px;padding:5px 4px 2px;font-size:16px;font-weight:480;line-height:1.35}.new-customer-card input::placeholder,.new-customer-card textarea::placeholder{color:#a5adb4;opacity:1}.new-customer-card textarea{border-color:#dce2e7;border-radius:13px;min-height:94px;padding:13px}.customer-type-field{gap:30px;margin-bottom:20px}.customer-type-field label{color:#27343d;gap:9px;font-size:15px;font-weight:540}.customer-type-field i{border-color:#7d929f;width:20px;height:20px}.new-customer-phone{border-bottom-color:#dce2e7;grid-template-columns:78px minmax(0,1fr);height:50px}.new-customer-phone b{color:#2f4858;background:#eef5fa;border-radius:9px;height:38px;font-size:14px;font-weight:650}.new-customer-phone input{height:49px!important;padding-left:13px!important}.new-customer-qr{border-radius:14px;height:48px;font-size:14px;font-weight:700}.new-customer-qr svg{width:20px;height:20px}.new-customer-check{grid-template-columns:25px 1fr;min-height:62px;padding:10px 0 14px;gap:11px!important}.new-customer-check>i{width:23px;height:23px}.new-customer-check strong{color:#27323a;font-size:15px;font-weight:650}.new-customer-check small{color:#78838b;margin-top:2px;font-size:12px;line-height:1.35}.new-customer-expand{padding:0}.new-customer-expand>button{color:#277eaf;grid-template-columns:25px minmax(0,1fr) 20px;gap:10px;height:auto;min-height:64px;padding:10px 16px;font-size:15px;font-weight:700}.new-customer-expand>button>span{gap:4px}.new-customer-expand>button>span small{color:#7b858d;font-size:12px;line-height:1.3}.new-customer-expand>button>svg:first-child{color:#fff;background:#2d9fd9;border-radius:50%;width:21px;height:21px;padding:2px}.new-customer-expand>button>svg:last-child{color:#a0aab1}.customer-address-screen>header{background:#f8f9fff7;grid-template-columns:46px minmax(0,1fr) 58px;height:68px;min-height:68px}.customer-address-screen>header h1,.new-customer-person-screen>header h1{font-size:20px}.customer-address-screen>header button{text-transform:none;height:44px;font-size:13px}.customer-address-scroll{padding:14px 12px max(34px, env(safe-area-inset-bottom));gap:12px}.customer-address-card{border-radius:18px;padding:20px 17px 16px;box-shadow:0 5px 18px #44526017}.customer-address-card h2{margin-bottom:15px;font-size:16px;font-weight:700}.customer-address-title>button{font-size:13px}.customer-address-fields>input,.customer-address-fields>label{height:52px}.customer-address-fields>input,.customer-address-fields>label input{font-size:15px}.customer-address-fields>label{grid-template-columns:78px minmax(0,1fr)}.customer-address-fields>label b{border-radius:9px;height:39px;font-size:14px}.new-customer-person-screen>form{padding:14px 12px max(34px, env(safe-area-inset-bottom))}.new-customer-person-screen>header{background:#f8f9fff7;grid-template-columns:46px minmax(0,1fr) 44px 58px;height:68px;padding:0 10px}.new-customer-person-screen>header>button{text-transform:none;border-radius:14px;min-width:44px;height:44px;font-size:13px}.new-customer-person-screen>header>svg{color:#348fc1;width:22px;height:22px}.new-customer-person-screen .contact-person-form-card{border-radius:18px;padding:20px 17px;box-shadow:0 5px 18px #44526017}.new-customer-person-screen .contact-person-form-card h2{margin-bottom:20px;font-size:17px}.new-customer-person-screen .contact-person-form-card>label,.new-customer-person-screen .contact-person-name-grid>label,.new-customer-person-screen .contact-person-form-card legend{color:#397b9f;font-size:13px;font-weight:600}.new-customer-person-screen .contact-person-form-card input:not([type=checkbox]){color:#1c252c;border-bottom-color:#dce2e7;height:48px;font-size:16px;font-weight:480}.new-customer-person-screen .contact-person-form-card fieldset>label{border-bottom-color:#dce2e7;grid-template-columns:78px minmax(0,1fr);height:52px}.new-customer-person-screen .contact-person-form-card fieldset b{color:#2f4858;background:#eef5fa;border-radius:9px;height:38px;font-size:14px}@media (max-width:360px){.new-customer-screen>header{grid-template-columns:42px minmax(0,1fr) 42px 52px}.new-customer-screen>header h1{font-size:18px}.customer-name-fields{grid-template-columns:1fr;gap:0}.new-customer-person-screen>header{grid-template-columns:42px minmax(0,1fr) 40px 52px}.new-customer-person-screen>header h1{font-size:17px}.new-customer-person-screen .contact-person-name-grid{grid-template-columns:1fr;gap:0}}.new-customer-screen{--customer-accent:#289bd3;--customer-accent-deep:#167caf;--customer-ink:#1f2a32;--customer-muted:#74818a;--customer-line:#e3e9ed;--customer-field:#f7f9fa;background:#f2f5f7}.new-customer-screen>header{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #e5eaee;grid-template-columns:44px minmax(0,1fr) 44px 66px;gap:4px;height:64px;padding:0 10px;box-shadow:0 2px 10px #2d3e4a0f}.new-customer-screen>header h1{color:var(--customer-ink);letter-spacing:-.28px;font-size:19px;font-weight:760}.new-customer-screen>header>button{color:#44525c;border-radius:13px;min-width:42px;height:42px}.new-customer-screen>header>button:last-child{background:var(--customer-accent);color:#fff;border-radius:12px;width:62px;min-width:62px;height:38px;font-size:13px;font-weight:750;box-shadow:0 5px 12px #289bd338}.new-customer-screen>header>button:last-child:disabled{color:#a0a9af;box-shadow:none;opacity:1;background:#e8edf0}.new-customer-screen>header>.new-customer-header-qr{color:var(--customer-accent-deep)}.new-customer-screen>form{padding:12px 10px max(36px, env(safe-area-inset-bottom));gap:10px}.new-customer-card{background:#fff;border:1px solid #dde4e9eb;border-radius:18px;padding:17px 15px;box-shadow:0 4px 15px #2e3f4b12}.new-customer-section-heading{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 18px;display:grid}.new-customer-section-heading>span{width:38px;height:38px;color:var(--customer-accent-deep);background:#eaf6fc;border-radius:12px;place-items:center;display:grid}.new-customer-section-heading>span svg{width:19px;height:19px}.new-customer-section-heading h2,.new-customer-card .new-customer-section-heading h2{color:var(--customer-ink);letter-spacing:-.12px;margin:0;font-size:16px;font-weight:750}.new-customer-section-heading p{color:var(--customer-muted);margin:3px 0 0;font-size:11px;font-weight:480;line-height:1.35}.new-customer-section-heading.compact{margin-bottom:13px}.new-customer-card>label,.customer-name-fields>label,.new-customer-location-grid>label{color:#526772;gap:6px;margin-bottom:13px;font-size:12px;font-weight:650}.new-customer-card em{color:#e05c68}.required-field-label{white-space:nowrap;flex-direction:row;align-items:baseline;gap:3px;min-width:0;display:inline-flex}.required-field-label em{font-style:normal;line-height:inherit;color:#e05c68;flex:none;margin:0;display:inline}.new-customer-card input:not([type=checkbox]):not([type=radio]),.new-customer-card select,.new-customer-card textarea{border:1px solid var(--customer-line);background:var(--customer-field);min-height:48px;color:var(--customer-ink);border-radius:12px;padding:0 13px;font-size:15px;font-weight:500;line-height:1.3;transition:border-color .16s,background .16s,box-shadow .16s}.new-customer-card select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none' stroke='%2365747e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:18px 18px;padding-right:44px}.new-customer-card input:not([type=checkbox]):not([type=radio]):focus,.new-customer-card select:focus,.new-customer-card textarea:focus{background:#fff;border-color:#75bfe2;box-shadow:0 0 0 3px #289bd31c}.new-customer-card input::placeholder,.new-customer-card textarea::placeholder{color:#9ca7ae}.new-customer-card textarea{min-height:92px;padding:12px 13px}.customer-type-field{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 17px;padding:0;display:grid}.customer-type-field legend{color:#526772;margin-bottom:8px;font-size:12px;font-weight:650}.customer-type-field label{border:1px solid var(--customer-line);background:var(--customer-field);color:#44525c;border-radius:12px;gap:8px;min-width:0;height:46px;padding:0 12px;font-size:14px;font-weight:650}.customer-type-field label:has(input:checked){color:var(--customer-accent-deep);background:#edf8fd;border-color:#80c3e2;box-shadow:inset 0 0 0 1px #289bd314}.customer-type-field i{border:2px solid #9aa7ae;width:18px;height:18px}.customer-type-field input:checked+i{border:5px solid var(--customer-accent)}.customer-name-fields{grid-template-columns:minmax(100px,.78fr) minmax(0,1.5fr);gap:10px}.new-customer-phone{border:1px solid var(--customer-line);background:var(--customer-field);border-radius:12px;grid-template-columns:74px minmax(0,1fr);height:50px;transition:border-color .16s,box-shadow .16s;overflow:hidden}.new-customer-phone:focus-within{background:#fff;border-color:#75bfe2;box-shadow:0 0 0 3px #289bd31c}.new-customer-phone b{border-right:1px solid var(--customer-line);color:#34515f;background:#eef6fa;border-radius:0;align-self:stretch;height:auto;font-size:14px;font-weight:700}.new-customer-phone input{height:48px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0 12px!important}.new-customer-qr{height:46px;color:var(--customer-accent-deep);background:#f2f9fc;border:1px dashed #a9cfdf;border-radius:13px;font-size:13px;font-weight:700}.new-customer-check{border:1px solid var(--customer-line);background:var(--customer-field);border-radius:13px;align-items:center;min-height:62px;margin:3px 0 13px!important;padding:9px 11px!important}.new-customer-check>i{background:#fff;border-color:#9ba8af;border-radius:7px}.new-customer-check:has(input:checked){background:#f0f9fd;border-color:#9acde4}.new-customer-check:has(input:checked)>i{border-color:var(--customer-accent);background:var(--customer-accent);color:#fff}.new-customer-check strong{font-size:14px}.new-customer-check small{font-size:11px}.new-customer-expand{padding:0;overflow:hidden}.new-customer-expand>button{color:#2c566b;min-height:66px;padding:10px 14px;font-size:14px;font-weight:700}.new-customer-expand>button:active{background:#f0f8fb}.new-customer-expand>button>svg:first-child{width:28px;height:28px;color:var(--customer-accent-deep);background:#e8f6fc;padding:6px}.new-customer-expand>button>span small{font-size:11px}.new-customer-location-card>label{margin-bottom:12px}.new-customer-location-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.new-customer-location-actions>button{min-width:0;min-height:48px;color:var(--customer-accent-deep);background:#f1f9fc;border:1px solid #b8dce9;border-radius:13px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:12px;font-weight:720;line-height:1.15;display:inline-flex}.new-customer-location-actions>button:last-child{border-color:var(--customer-accent);background:var(--customer-accent);color:#fff}.new-customer-location-actions>button:disabled{opacity:.58}.new-customer-location-actions svg{flex:0 0 18px;width:18px;height:18px}.new-customer-location-saved{color:#27795a;background:#effaf5;border:1px solid #b9dfcf;border-radius:13px;grid-template-columns:22px minmax(0,1fr) 20px;align-items:center;gap:9px;min-height:54px;margin-top:10px;padding:9px 11px;display:grid}.new-customer-location-saved>svg{width:20px;height:20px}.new-customer-location-saved span{gap:2px;min-width:0;display:grid}.new-customer-location-saved strong{color:#245f49;font-size:13px}.new-customer-location-saved small{color:#608174;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.new-customer-location-error{color:#a15f38;margin:9px 2px 0;font-size:11px;line-height:1.4}.new-customer-remarks{margin:0!important}@media (max-width:360px){.new-customer-screen>header{grid-template-columns:42px minmax(0,1fr) 42px 62px}.new-customer-screen>header h1{font-size:18px}.new-customer-card{padding:15px 13px}.customer-name-fields{grid-template-columns:minmax(88px,.72fr) minmax(0,1.45fr);gap:8px}.customer-name-fields>label{min-width:0}.customer-name-fields input{width:100%}}.profile-options-backdrop{z-index:70;background:#11192308;border:0;position:absolute;inset:0}.profile-options-menu{z-index:71;background:#fff;border:1px solid #dfe3e7;border-radius:17px;width:min(245px,100% - 28px);padding:8px;animation:.16s ease-out profileMenuIn;position:absolute;top:40px;right:12px;box-shadow:0 12px 34px #3546562d}.profile-options-menu>button{color:#20252a;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:15px;width:100%;height:58px;padding:0 14px;font-size:16px;font-weight:540;display:flex}.profile-options-menu>button:active{background:#eef5fa}.profile-options-menu svg{stroke-width:2px;flex:0 0 25px;width:25px;height:25px}@keyframes profileMenuIn{0%{opacity:0;transform:translateY(-7px)scale(.97)}}.profile-qr-screen{--qr-tone:#4b9f58;--qr-soft:#ddeb95;z-index:100;background:radial-gradient(circle at 15% 12%, #ffffff34 0 4px, transparent 5px), radial-gradient(circle at 82% 22%, #ffffff2e 0 6px, transparent 7px), radial-gradient(circle at 28% 62%, #23663316 0 9px, transparent 10px), linear-gradient(145deg, var(--qr-soft), var(--qr-tone));color:#171a23;background-size:68px 68px,92px 92px,110px 110px,auto;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:absolute;inset:0;overflow:hidden}.profile-qr-mint{--qr-tone:#2c9d78;--qr-soft:#cfeeb8}.profile-qr-aqua{--qr-tone:#258ea4;--qr-soft:#bce7e5}.profile-qr-lilac{--qr-tone:#8a63bd;--qr-soft:#e8c5e8}.profile-qr-sky{--qr-tone:#328ac2;--qr-soft:#b9e3ef}.profile-qr-screen>header{z-index:3;position:absolute;top:10px;left:11px}.profile-qr-screen>header button{color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#23372c5f;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 5px 16px #20372b2b}.profile-qr-screen>header svg{width:25px;height:25px}.profile-qr-stage{flex:1;place-items:center;min-height:0;padding:82px 28px 24px;display:grid}.profile-qr-card{background:#fff;border-radius:24px;flex-direction:column;align-items:center;width:min(100%,300px);padding:54px 28px 28px;display:flex;position:relative;box-shadow:0 14px 36px #315b3b26}.profile-qr-avatar{background:#edf3f7;border:4px solid #fff;border-radius:50%;width:96px;height:96px;position:absolute;top:-48px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 4px 14px #25372c2b}.profile-qr-avatar .edit-avatar{object-fit:cover;border-radius:0;width:100%;height:100%}.profile-qr-image{aspect-ratio:1;place-items:center;width:100%;display:grid;position:relative}.profile-qr-image>img{width:100%;height:100%;display:block}.profile-qr-image>i{background:var(--qr-tone);color:#fff;border:5px solid #fff;border-radius:50%;place-items:center;width:52px;height:52px;font-style:normal;display:grid;position:absolute}.profile-qr-image>i svg{width:27px;height:27px}.profile-qr-card>strong{text-overflow:ellipsis;max-width:100%;color:var(--qr-tone);text-transform:uppercase;white-space:nowrap;margin-top:15px;font-size:23px;font-weight:850;overflow:hidden}.profile-qr-panel{min-height:290px;padding:20px 16px max(22px, env(safe-area-inset-bottom));background:#fff;border-radius:30px 30px 0 0;flex:none;position:relative;box-shadow:0 -9px 30px #2f4d3830}.profile-qr-panel h2{justify-content:space-between;align-items:center;margin:0 4px 16px;font-size:21px;display:flex}.profile-qr-panel h2 svg{width:25px;color:var(--qr-tone)}.profile-qr-themes{scrollbar-width:none;gap:10px;margin:0 -16px 17px;padding:0 16px 4px;display:flex;overflow-x:auto}.profile-qr-themes::-webkit-scrollbar{display:none}.profile-qr-theme{color:#fff;background:linear-gradient(145deg,#ddeb95,#4b9f58);border:3px solid #0000;border-radius:10px;flex:0 0 74px;place-items:center;width:74px;height:84px;display:grid}.profile-qr-theme-mint{background:linear-gradient(145deg,#cfeeb8,#2c9d78)}.profile-qr-theme-aqua{background:linear-gradient(145deg,#bce7e5,#258ea4)}.profile-qr-theme-lilac{background:linear-gradient(145deg,#e8c5e8,#8a63bd)}.profile-qr-theme-sky{background:linear-gradient(145deg,#b9e3ef,#328ac2)}.profile-qr-theme.active{border-color:#4c98c5;box-shadow:inset 0 0 0 2px #fff,0 4px 12px #3e75962e}.profile-qr-theme svg{color:#59636b;background:#ffffffd9;border-radius:8px;width:34px;height:34px;padding:5px}.profile-qr-share{color:#fff;background:#42a5dc;border:0;border-radius:26px;width:100%;height:51px;font-size:16px;font-weight:780;box-shadow:0 6px 16px #278dc735}.profile-qr-scan{color:#4388b1;background:0 0;border:0;justify-content:center;align-items:center;gap:10px;width:100%;height:50px;font-size:15px;font-weight:750;display:flex}.profile-qr-scan svg{width:24px}.profile-qr-message{z-index:2;left:16px;right:16px;bottom:max(16px, env(safe-area-inset-bottom));color:#315d74;text-align:left;overflow-wrap:anywhere;background:#f2f9fd;border:1px solid #cfe0ea;border-radius:14px;min-height:48px;padding:10px 44px 10px 14px;font-size:12px;position:absolute}.profile-qr-message svg{width:18px;position:absolute;top:14px;right:14px}.profile-tone-lime .profile-home,.profile-tone-mint .profile-home,.profile-tone-aqua .profile-home,.profile-tone-lilac .profile-home,.profile-tone-sky .profile-home{background:linear-gradient(#f1f2ff 0,#f5f6f9 190px)!important}@media (max-height:720px){.profile-qr-stage{padding-top:66px;padding-bottom:13px}.profile-qr-card{width:245px;padding:43px 23px 20px}.profile-qr-avatar{width:78px;height:78px;top:-39px}.profile-qr-card>strong{margin-top:9px;font-size:19px}.profile-qr-panel{min-height:272px;padding-top:16px}.profile-qr-theme{height:70px}}.profile-view>.subpage-header{height:66px;min-height:66px;padding-left:12px;padding-right:12px}.profile-view>.subpage-header>strong{letter-spacing:-.25px;font-size:21px;font-weight:760}.profile-view>.subpage-header>.language-header-search{color:#151922;margin-left:auto}.language-settings-page{min-height:0;padding:12px 14px max(34px, env(safe-area-inset-bottom));color:#171a22;scrollbar-width:none;background:#f3f4f7;flex:1;overflow-y:auto}.language-settings-page::-webkit-scrollbar{display:none}.language-search-wrap{background:#fff;border:1px solid #dfe3e8;border-radius:18px;align-items:center;gap:10px;height:52px;margin:0 0 12px;padding:0 13px;display:flex;box-shadow:0 5px 16px #64738512}.language-search-wrap>svg{color:#8a929c;width:21px}.language-search-wrap input{color:#171a22;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:16px}.language-search-wrap button{color:#6f7883;background:#edf1f5;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.language-search-wrap button svg{width:16px}.language-settings-card{background:#fff;border:1px solid #e5e7eb;border-radius:22px;overflow:hidden;box-shadow:0 6px 18px #5962730c}.language-settings-card>h3{color:#3c93b3;margin:0;padding:18px 18px 9px;font-size:15px;font-weight:760}.language-translate-card .chat-setting-toggle{border-bottom:1px solid #eaedf0;min-height:58px;margin:0 17px;padding:0}.language-translate-card .chat-setting-toggle:last-child{border-bottom:0}.language-translate-card .chat-setting-toggle strong{color:#181b22;font-size:17px;font-weight:550}.language-help{color:#737b85;margin:14px 12px 22px;font-size:14px;line-height:1.4}.language-list-card>h3{padding-bottom:7px}.language-list-card>button{color:#171a22;text-align:left;background:0 0;border:0;border-bottom:1px solid #eaedf0;grid-template-columns:48px 1fr 28px;align-items:center;width:calc(100% - 34px);min-height:68px;margin:0 17px;padding:8px 0;display:grid}.language-list-card>button:last-of-type{border-bottom:0}.language-list-card>button:disabled{opacity:.72}.language-list-card>button>i{border:2px solid #afb6bd;border-radius:50%;place-items:center;width:24px;height:24px;margin-left:4px;display:grid}.language-list-card>button.selected>i{border-color:#36a3db}.language-list-card>button.selected>i>span{background:#36a3db;border-radius:50%;width:12px;height:12px}.language-list-card>button>span{gap:3px;display:grid}.language-list-card>button strong{color:#171a22;font-size:17px;font-weight:560}.language-list-card>button small{color:#848b94;font-size:13px}.language-list-card>button>em{justify-self:center}.language-empty{color:#818995;text-align:center;margin:0;padding:28px 18px 32px}.cfc-night-mode .language-settings-page{color:#edf3f7;background:#111b24}.cfc-night-mode .language-settings-card,.cfc-night-mode .language-search-wrap{background:#1b2934;border-color:#2c3a45}.cfc-night-mode .language-search-wrap input,.cfc-night-mode .language-list-card>button,.cfc-night-mode .language-list-card>button strong,.cfc-night-mode .language-translate-card .chat-setting-toggle strong{color:#edf3f7}.cfc-night-mode .language-list-card>button,.cfc-night-mode .language-translate-card .chat-setting-toggle{border-color:#2b3944}.settings-hub{padding:14px 14px max(38px, env(safe-area-inset-bottom))}.settings-hub-profile{padding:6px 10px 22px}.settings-hub-avatar,.settings-hub-avatar .edit-avatar{width:94px;height:94px}.settings-hub-avatar{margin-bottom:13px}.settings-hub-avatar>span{width:32px;height:32px}.settings-hub-avatar>span svg{width:17px}.settings-hub-profile h2{font-size:24px;line-height:1.2}.settings-hub-profile p{margin-top:7px;font-size:14px;line-height:1.35}.settings-hub>h3{color:#4382a5;letter-spacing:.25px;margin:20px 9px 9px;font-size:13px;font-weight:780}.settings-hub-card{border-color:#e0e4e8;border-radius:21px;box-shadow:0 5px 18px #59627315}.settings-hub-row{grid-template-columns:42px minmax(0,1fr) 20px;gap:13px;min-height:76px;padding:11px 15px}.settings-hub-row>i{border-radius:13px;width:40px;height:40px}.settings-hub-row>i svg{width:22px;height:22px}.settings-hub-row>span{gap:4px}.settings-hub-row strong{font-size:16px;font-weight:690;line-height:1.25}.settings-hub-row small{color:#737d85;white-space:normal;font-size:13px;line-height:1.3;overflow:visible}.settings-hub-row>svg{width:20px;height:20px}.settings-hub-version{margin-top:18px;font-size:12px}.settings-scroll{padding:8px 14px max(34px, env(safe-area-inset-bottom))}.settings-scroll .profile-section{margin:19px 0}.settings-scroll .profile-section>h3{color:#4382a5;margin:0 6px 9px;font-size:14px;font-weight:750}.settings-scroll .profile-card{background:#fff;border:1px solid #e0e4e8;border-radius:20px;box-shadow:0 5px 18px #59627313}.settings-scroll .select-row,.settings-scroll .toggle-row,.settings-scroll .session-row,.settings-scroll .help-item{min-height:76px;padding:12px 15px}.settings-scroll .select-row{gap:13px}.settings-scroll .select-row>span svg,.settings-scroll .help-item>svg{width:23px;height:23px}.settings-scroll .select-row strong,.settings-scroll .toggle-row strong,.settings-scroll .help-item strong,.settings-scroll .session-row strong{color:#22282e;font-size:16px;font-weight:680;line-height:1.25}.settings-scroll .select-row select{border-radius:12px;min-height:36px;padding:7px 10px;font-size:13px}.settings-scroll .toggle-row small,.settings-scroll .help-item small,.settings-scroll .session-row small{color:#737d85;margin-top:3px;font-size:13px;line-height:1.35}.settings-scroll .toggle-row>span{flex:0 0 49px;width:49px;height:29px}.settings-scroll .toggle-row>span:after{width:23px;height:23px}.settings-scroll .toggle-row input:checked+span:after{transform:translate(20px)}.settings-scroll .sticky-save{border-radius:17px;min-height:52px;font-size:15px}.account-form{padding:14px 14px max(38px, env(safe-area-inset-bottom));background:linear-gradient(#f3f4f8 0%,#f7f8fa 58%,#f3f5f8 100%)}.account-card{border-color:#e1e5ea;border-radius:20px;margin-bottom:14px;box-shadow:0 5px 18px #4b586914}.account-card>h3{color:#2787b8;letter-spacing:.01em;padding:16px 18px 5px;font-size:14px;font-weight:780}.account-field{border-bottom-color:#eaedf0;min-height:66px;margin:0 18px}.account-field-copy>small{color:#66747e;margin:8px 0 1px;font-size:12.5px;font-weight:720;line-height:1.2}.account-field input,.account-field textarea{color:#151b20;font-size:17px;font-weight:520;line-height:1.35}.account-field input::placeholder,.account-field textarea::placeholder{color:#9ba3a9;opacity:1;font-weight:430}.account-field input:focus,.account-field textarea:focus{color:#166f9c}.account-field:focus-within{border-bottom-color:#69afd0}.account-field-copy>em{color:#818b92;margin:1px 0 6px;font-size:12.5px;line-height:1.3}.account-field-control>b{font-size:13px}.account-name-stack .account-field{min-height:62px}.account-name-stack .account-field-copy>small{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.account-name-stack .account-field input{height:61px;font-size:18px;font-weight:500}.account-name-stack .account-field input::placeholder{color:#a0a7ad}.account-field.with-icon{border-bottom:0;gap:14px;min-height:80px;margin:0;padding:9px 17px}.account-field.with-icon:after{content:"";background:#eaedf0;height:1px;position:absolute;bottom:0;left:75px;right:0}.account-field.with-icon:last-child:after{display:none}.account-field.with-icon>i{border-radius:13px;flex:0 0 43px;width:43px;height:43px;box-shadow:inset 0 1px #ffffff70,0 3px 9px #59627317}.account-field.with-icon>i svg{stroke-width:1.9px;width:22px;height:22px}.account-field.with-icon .account-field-copy>small{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.account-field.with-icon .account-field-copy>em{margin:0 0 1px}.account-bio-card .account-field{min-height:88px}.account-bio-card .account-field textarea{height:66px;padding-top:9px}.account-help{color:#747e86;margin:-4px 18px 18px;font-size:13px;line-height:1.4}.account-feature-card,.account-switcher-card{overflow:hidden}.account-action-row,.account-current-row{color:#1b2024;text-align:left;background:#fff;border:0;align-items:center;gap:14px;width:100%;min-height:64px;padding:9px 18px;display:flex;position:relative}.account-action-row{cursor:pointer;font:inherit}.account-action-row:active{background:#edf6fb}.account-action-row:after,.account-current-row:after{content:"";background:#eaedf0;height:1px;position:absolute;bottom:0;left:75px;right:0}.account-action-row:last-child:after,.account-current-row:last-child:after{display:none}.account-action-row>i{color:#fff;border-radius:11px;flex:0 0 38px;place-items:center;width:38px;height:38px;font-style:normal;display:grid}.account-action-row>i.orange{background:#eda414}.account-action-row>i.purple{background:#a24cdd}.account-action-row>i.cyan{background:#42a6c6}.account-action-row>i svg{stroke-width:2px;width:22px;height:22px}.account-action-row>strong{flex:1;min-width:0;font-size:16px;font-weight:570}.account-action-row>span{color:#2787b8;font-size:15px;font-weight:560}.account-action-row>em{color:#fff;background:#2ca9e7;border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:800}.account-add-row>strong{color:#2787b8}.account-current-avatar{color:#fff;background:linear-gradient(135deg,#55b8d8,#357aa8);border-radius:50%;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:13px;font-weight:800;display:grid;overflow:hidden}.account-current-avatar img{object-fit:cover;width:100%;height:100%}.account-current-row>span:nth-child(2){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.account-current-row strong{color:#1b2024;text-overflow:ellipsis;white-space:nowrap;font-size:15.5px;font-weight:650;overflow:hidden}.account-current-row small{color:#7b858c;font-size:12px}.account-current-row>svg{color:#2a9bcf;stroke-width:2.5px;width:20px}.account-current-row:disabled{opacity:1;cursor:default}.account-date-field{cursor:pointer;position:relative}.account-date-field .account-field-copy>strong{color:#151b20;font-size:17px;font-weight:520;line-height:1.35}.account-date-field>input[type=date]{z-index:3;cursor:pointer;opacity:0;width:100%;height:100%;position:absolute;inset:0}.add-account-auth-layer{z-index:300;background:#fff;position:absolute;inset:0;overflow:hidden}.add-account-auth-layer .auth-site,.add-account-auth-layer .auth-device{width:100%;height:100%;min-height:100%;box-shadow:none;border:0;border-radius:0}.profile-notice{top:max(10px, env(safe-area-inset-top));z-index:420;color:#27596e;background:#edf8fd;border-color:#b9d7e8;border-radius:13px;min-height:44px;animation:.34s cubic-bezier(.2,.8,.25,1) profile-notice-drop,.24s 2.72s forwards profile-notice-leave;position:absolute;left:10px;right:10px;box-shadow:0 12px 34px #455d702d}@keyframes profile-notice-drop{0%{opacity:0;transform:translateY(-130%)}to{opacity:1;transform:translateY(0)}}@keyframes profile-notice-leave{to{opacity:0;transform:translateY(-130%)}}@media (prefers-reduced-motion:reduce){.profile-notice{animation:none}}.account-logout-card>button{height:62px;padding:0 19px;font-size:16px}.account-validation{color:#9f3f4a;background:#fff3f4;border:1px solid #efcbd0;border-radius:15px;flex-direction:column;gap:4px;margin:0 1px 13px;padding:12px 14px;display:flex}.account-validation strong{font-size:14px}.account-validation span{font-size:12.5px;line-height:1.35}.account-subpage-header{background:#f1f1ff;border-bottom:1px solid #e3e5ed;min-height:62px;padding:0 10px;box-shadow:0 2px 10px #5962730a}.account-subpage-header>strong{letter-spacing:-.25px;font-size:20px;font-weight:780}.account-subpage-header .account-header-save:disabled{color:#929aa1!important}.security-group{background:#fff;border:1px solid #e7eaed;border-radius:17px;margin:0 0 8px;overflow:hidden;box-shadow:0 2px 9px #44515e0a}.security-group>h3{color:#3193bd;margin:0;padding:12px 13px 6px;font-size:12px;font-weight:720;line-height:1.2}.security-group>div{overflow:hidden}.security-setting-row{color:#23282d;text-align:left;width:100%;min-height:45px;font:inherit;background:0 0;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:10px;padding:8px 13px;display:flex;position:relative}.security-setting-row:last-child{border-bottom:0}button.security-setting-row:disabled{opacity:1;cursor:default}button.security-setting-row:not(:disabled){cursor:pointer}button.security-setting-row:not(:disabled):active{background:#f2f7fa}.security-setting-row:has(.security-toggle-input:active){background:#f2f7fa}.security-setting-row>strong{min-width:0;color:inherit;flex:1;font-size:14px;font-weight:500;line-height:1.25}.security-row-icon{color:#606a71;flex:0 0 21px;place-items:center;width:21px;height:21px;display:grid}.security-row-icon svg{stroke-width:1.75px;width:19px;height:19px}.security-row-value{color:#3998bf;text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:none;max-width:52%;font-size:13px;font-weight:500;overflow:hidden}.security-setting-row.danger{color:#d85b62}.security-group-note{color:#8a9298;margin:-1px 7px 13px;font-size:10.5px;line-height:1.35}.security-toggle-input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.security-mini-switch{background:#b9bec2;border-radius:999px;flex:0 0 34px;width:34px;height:20px;transition:background .16s;position:relative}.security-mini-switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #23313c38}.security-mini-switch.on{background:#35a8d4}.security-mini-switch.on:after{transform:translate(14px)}.security-device-panel{background:#fff;border:1px solid #e3e7ea;border-radius:17px;margin:0 0 13px;overflow:hidden}.security-device-row{border-bottom:1px solid #edf0f2;align-items:center;gap:11px;min-height:58px;padding:8px 13px;display:flex}.security-device-row>svg{color:#3998bf;width:21px}.security-device-row>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.security-device-row strong{color:#252a2e;font-size:13px}.security-device-row small{color:#858e94;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.security-device-row>b{color:#2d98c3;background:#e6f5fb;border-radius:999px;padding:3px 7px;font-size:10px}.security-signout-others{color:#d85b62;background:#fff;border:0;width:100%;min-height:43px;font-size:13px;font-weight:650}@media (min-width:560px){.privacy-security-page{padding-left:18px;padding-right:18px}}.security-detail-page{z-index:12;color:#20252a;background:#f1f2f5;flex-direction:column;animation:.18s ease-out slide-in;display:flex;position:absolute;inset:0}.security-detail-header{background:#f1f2f5;flex:0 0 64px;align-items:center;gap:14px;min-height:64px;padding:0 12px;display:flex}.security-detail-header button{color:#20252a;background:0 0;border:0;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.security-detail-header button svg{width:25px;height:25px}.security-detail-header strong{font-size:20px;font-weight:760}.blocked-users-scroll,.block-user-candidates{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.blocked-users-scroll::-webkit-scrollbar{display:none}.block-user-candidates::-webkit-scrollbar{display:none}.blocked-users-scroll{padding:10px 14px max(30px, env(safe-area-inset-bottom))}.blocked-add-user{color:#3997b9;background:#fff;border:1px solid #e6e9ec;border-radius:21px;align-items:center;gap:20px;width:100%;min-height:74px;padding:0 22px;font-size:17px;display:flex;box-shadow:0 4px 14px #5962730c}.blocked-add-user svg{width:27px;height:27px}.blocked-users-explanation{color:#6f777f;margin:17px 14px 22px;font-size:14px;line-height:1.42}.blocked-users-error{color:#a8444b;text-align:left;background:#fff1f1;border:0;border-radius:14px;justify-content:space-between;align-items:center;width:100%;margin:0 0 12px;padding:11px 13px;display:flex}.blocked-users-error svg{width:17px}.blocked-users-card{background:#fff;border:1px solid #e5e8eb;border-radius:21px;overflow:hidden;box-shadow:0 4px 14px #5962730b}.blocked-users-card>h3{color:#3d95b4;margin:0;padding:18px 20px 10px;font-size:15px;font-weight:760}.blocked-users-card>button,.block-user-candidates>button{color:#171b20;text-align:left;background:0 0;border:0;border-bottom:1px solid #eceff1;align-items:center;gap:13px;width:calc(100% - 28px);min-height:70px;margin:0 14px;padding:8px 6px;display:flex}.blocked-users-card>button:last-of-type,.block-user-candidates>button:last-of-type{border-bottom:0}.blocked-users-card>button.selected{background:#f1f7fa}.blocked-users-card>button>span:not(.blocked-user-avatar),.block-user-candidates>button>span:not(.blocked-user-avatar),.blocked-unblock-menu>div>span{flex:1;gap:3px;min-width:0;display:grid}.blocked-users-card strong,.block-user-candidates strong,.blocked-unblock-menu strong{font-size:16px;font-weight:690}.blocked-users-card small,.block-user-candidates small,.blocked-unblock-menu small{color:#7d858c;font-size:13px}.blocked-users-card>button>svg{color:#a8afb5;width:22px}.blocked-user-avatar{object-fit:cover;border-radius:50%;flex:0 0 48px;width:48px;height:48px}.blocked-user-initials{color:#fff;background:linear-gradient(145deg,#76d15a,#37bd62);place-items:center;font-size:15px;font-weight:760;display:grid}.blocked-users-empty,.block-user-candidates>p{color:#818991;text-align:center;margin:0;padding:28px 20px 34px}.blocked-menu-backdrop,.blocked-confirm-backdrop{z-index:35;background:#0000005e;position:absolute;inset:0}.blocked-unblock-menu{background:#fff;border-radius:18px;position:absolute;top:44%;left:17px;right:17px;overflow:hidden;box-shadow:0 18px 45px #17212b38}.blocked-unblock-menu>div{border-bottom:1px solid #e8ebee;align-items:center;gap:13px;min-height:78px;padding:10px 17px;display:flex}.blocked-unblock-menu>button{color:#20252a;background:#fff;border:0;width:100%;min-height:62px;font-size:17px}.block-user-picker-header>strong{flex:1}.block-user-picker-header>svg{width:25px;margin-right:11px}.block-user-search{background:#e7e8eb;border-radius:25px;align-items:center;gap:10px;height:50px;margin:4px 14px 10px;padding:0 15px;display:flex}.block-user-search svg{color:#7e868c;width:20px}.block-user-search input{color:#20252a;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.block-user-tabs{border-bottom:1px solid #dfe3e6;grid-template-columns:1fr 1fr;height:50px;display:grid}.block-user-tabs button{color:#4e555b;text-transform:uppercase;background:0 0;border:0;border-radius:17px 17px 0 0;font-weight:690}.block-user-tabs button.active{color:#318baa;background:#dcecf4}.block-user-candidates{background:#fff}.blocked-confirm-backdrop{place-items:center;padding:26px;display:grid}.blocked-confirm-dialog{color:#20252a;background:#fff;border-radius:24px;width:100%;max-width:380px;padding:26px 26px 17px;box-shadow:0 20px 55px #17212b42}.blocked-confirm-dialog h2{margin:0 0 15px;font-size:21px}.blocked-confirm-dialog p{margin:0;font-size:16px;line-height:1.42}.blocked-confirm-dialog>div{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.blocked-confirm-dialog button{color:#358eaf;background:0 0;border:0;border-radius:13px;min-height:43px;padding:0 15px;font-weight:700}.blocked-confirm-dialog button.danger{color:#cf4e58}.blocked-confirm-dialog button:disabled,.blocked-unblock-menu>button:disabled{opacity:.55}.login-email-info-backdrop{z-index:38;background:#00000062;place-items:center;padding:24px;display:grid;position:absolute;inset:0}.login-email-info-dialog{color:#20252a;background:#fff;border-radius:24px;width:100%;max-width:390px;padding:27px 27px 17px;box-shadow:0 20px 55px #17212b42}.login-email-info-dialog h2{overflow-wrap:anywhere;margin:0 0 16px;font-size:20px;font-weight:740}.login-email-info-dialog p{margin:0;font-size:16px;line-height:1.42}.login-email-info-dialog>div{justify-content:flex-end;gap:8px;margin-top:23px;display:flex}.login-email-info-dialog button{color:#368eae;background:0 0;border:0;border-radius:13px;min-height:43px;padding:0 14px;font-size:15px;font-weight:720}.login-email-change-page,.login-email-change-page .security-detail-header{background:#fff}.login-email-change-content{text-align:center;flex:1;min-height:0;padding:35px 32px 110px;overflow-y:auto}.login-email-art{place-items:center;height:126px;font-size:92px;line-height:1;display:grid}.login-email-change-content>h2{color:#171b20;margin:25px 0 12px;font-size:22px;font-weight:760}.login-email-change-content>p:not(.login-email-change-error){color:#727a82;max-width:420px;margin:0 auto 36px;font-size:16px;line-height:1.48}.login-email-field{max-width:440px;margin:0 auto;display:block;position:relative}.login-email-field>span{z-index:1;color:#3095bd;background:#fff;padding:0 5px;font-size:13px;position:absolute;top:-9px;left:14px}.login-email-field input{color:#20252a;width:100%;height:68px;font:inherit;background:#fff;border:2px solid #36a2cf;border-radius:14px;outline:0;padding:0 16px;font-size:17px}.login-email-field input::placeholder{color:#a1a7ac}.login-email-code-input{grid-template-columns:repeat(6,1fr);gap:8px;max-width:430px;height:64px;margin:3px auto 0;display:grid;position:relative}.login-email-code-input input{z-index:2;opacity:0;cursor:text;width:100%;position:absolute;inset:0}.login-email-code-input span{color:#171b20;background:#fff;border:1.5px solid #b8bec4;border-radius:14px;place-items:center;font-size:23px;font-weight:700;display:grid}.login-email-code-input span.active{border-color:#2ca3dc;box-shadow:0 0 0 1px #2ca3dc}.login-email-change-error{color:#c94b55!important;margin:17px auto 0!important;font-size:13px!important}.login-email-resend{color:#3197bd;background:0 0;border:0;margin:22px auto 0;font-size:14px;font-weight:680}.login-email-resend:disabled{color:#8b939a}.login-email-next{right:24px;bottom:max(24px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(145deg,#27a8ea,#41b9e8);border:0;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;box-shadow:0 8px 22px #229aca4f}.login-email-next svg{width:29px;height:29px}.login-email-next:disabled{box-shadow:none;background:#cbd3d9}.security-primary-action{color:#fff;background:linear-gradient(100deg,#25a4e7,#43b4e7);border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:52px;font-size:16px;font-weight:720;display:flex;box-shadow:0 4px 12px #249ac42b}.security-primary-action svg{width:20px;height:20px}.security-sheet-backdrop{z-index:30;background:#00000035;align-items:flex-end;padding-top:36%;display:flex;position:absolute;inset:0}.passkey-sheet{width:100%;max-height:84%;padding:9px 24px max(24px, env(safe-area-inset-bottom));color:#20252a;background:#fff;border-radius:28px 28px 0 0;overflow-y:auto;box-shadow:0 -10px 35px #24354224}.passkey-handle{background:#c8cdd1;border-radius:999px;width:42px;height:4px;margin:0 auto 21px}.passkey-symbol{place-items:center;min-height:86px;font-size:57px;display:grid;transform:rotate(-8deg)}.passkey-sheet>h2{text-align:center;margin:13px 0 4px;font-size:23px;font-weight:730}.passkey-sheet>p{color:#343a3f;text-align:center;margin:0 0 22px;font-size:15px}.passkey-benefits{flex-direction:column;gap:20px;margin-bottom:27px;display:flex}.passkey-benefits>div{align-items:flex-start;gap:14px;display:flex}.passkey-benefits svg{stroke-width:1.8px;flex:0 0 25px;width:25px;height:25px}.passkey-benefits span{flex-direction:column;gap:3px;display:flex}.passkey-benefits strong{font-size:15px;font-weight:720}.passkey-benefits small{color:#858b90;font-size:14px;line-height:1.35}.passkey-sheet .security-primary-action{width:100%}.passcode-detail-page,.passcode-detail-page .security-detail-header{background:#fff}.passcode-detail-content{text-align:center;padding:15vh 34px 0}.passcode-symbol{flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:170px;display:flex}.passcode-symbol>span{color:#111;letter-spacing:8px;border:3px solid #42c665;border-radius:8px;padding:5px 9px 1px;font-size:26px;font-weight:850;line-height:1}.passcode-symbol>svg{color:#394a51;stroke-width:1.4px;background:linear-gradient(145deg,#ffd42d,#ffb92a);border-radius:30px;width:88px;height:88px;padding:18px;box-shadow:inset -8px -8px #ef9f2526}.passcode-detail-content h2{margin:22px 0 10px;font-size:27px;font-weight:520}.passcode-detail-content p{color:#7b7f83;max-width:390px;margin:0 auto;font-size:17px;line-height:1.45}.passcode-enable{margin:auto 24px max(24px, env(safe-area-inset-bottom));flex:none}.passcode-entry-page{background:#fff;overflow:hidden}.passcode-entry-page .security-detail-header{background:#fff}.passcode-entry-copy{text-align:center;padding:4vh 26px 8px}.passcode-entry-art{place-items:center;height:142px;font-size:100px;line-height:1;display:grid}.passcode-entry-copy h2{letter-spacing:-.35px;margin:18px 0 10px;font-size:24px;font-weight:690}.passcode-entry-copy>p{color:#767b80;max-width:390px;margin:0 auto;font-size:16px;line-height:1.42}.passcode-entry-boxes{justify-content:center;gap:12px;margin:54px auto 6px;display:flex}.passcode-entry-boxes span{color:#16191c;background:#fff;border:2px solid #d7dadd;border-radius:8px;place-items:center;width:52px;height:58px;font-size:30px;font-weight:800;display:grid;box-shadow:inset 0 1px 2px #1b27330a}.passcode-entry-boxes span.active{border-color:#28a8ed;box-shadow:0 0 0 1px #28a8ed22}.passcode-entry-error{color:#c94149!important;min-height:22px!important;margin-top:10px!important;font-size:14px!important}.passcode-keypad{padding:10px 13px max(14px,env(safe-area-inset-bottom));background:#f1f2f4;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:auto;display:grid}.passcode-keypad button,.passcode-keypad>span{color:#17191c;background:#fff;border:0;border-radius:13px;place-items:center;height:66px;font-size:28px;display:grid;box-shadow:0 1px 2px #1a26320a}.passcode-keypad button:active{background:#dce8f2;transform:scale(.98)}.passcode-keypad button:disabled{opacity:.55}.passcode-keypad svg{width:27px;height:27px}.passcode-settings-page{background:#f2f3f6}.passcode-settings-scroll{min-height:0;padding:0 14px max(30px,env(safe-area-inset-bottom));overflow-y:auto}.passcode-settings-hero{text-align:center;padding:6px 16px 22px}.passcode-settings-hero .passcode-symbol{min-height:150px}.passcode-settings-hero p{color:#767c82;margin:0;font-size:15px}.passcode-settings-card{background:#fff;border:1px solid #e7eaed;border-radius:20px;overflow:hidden;box-shadow:0 2px 8px #28384709}.passcode-settings-card>button,.passcode-settings-card>label{color:#1c2024;width:100%;min-height:67px;font:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceef0;justify-content:space-between;align-items:center;padding:0 20px;font-size:17px;display:flex;position:relative}.passcode-settings-card>:last-child{border-bottom:0}.passcode-settings-card label>span{align-items:center;gap:12px;display:flex}.passcode-settings-card label>span small{color:#858b91;margin-left:-4px;font-size:12px;display:block}.passcode-settings-card label svg{width:22px}.passcode-settings-card input{opacity:0;pointer-events:none;position:absolute}.passcode-settings-card select{color:#318fbd;max-width:145px;font:inherit;text-align:right;background:0 0;border:0;outline:0;font-size:16px}.passcode-settings-note{color:#777d83;margin:9px 17px 24px;font-size:14px;line-height:1.35}.task-switcher-card h3{color:#388eaf;margin:0;padding:16px 20px 5px;font-size:15px}.task-switcher-card label{border:0}.passcode-lock-now,.passcode-turn-off{background:#fff;border:1px solid #e7eaed;border-radius:19px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:61px;margin-top:12px;font-size:17px;display:flex}.passcode-lock-now{color:#238fc5}.passcode-turn-off{color:#c4484d}.passcode-lock-now svg{width:20px}.app-lock-overlay,.app-lock-privacy-cover{color:#15191d;background:linear-gradient(#f8fbff,#eef6fc);flex-direction:column;align-items:center;min-height:100dvh;display:flex}.app-lock-overlay{padding:10vh 18px max(10px,env(safe-area-inset-bottom))}.app-lock-mark{color:#fff;background:linear-gradient(145deg,#42b6f4,#188ee4);border-radius:30px;place-items:center;width:94px;height:94px;display:grid;box-shadow:0 20px 44px #158dd22e}.app-lock-mark svg{width:47px;height:47px}.app-lock-overlay h1{margin:24px 0 5px;font-size:28px}.app-lock-overlay>p{color:#717980;margin:0;font-size:16px}.app-lock-dots{gap:17px;margin:38px 0 8px;display:flex}.app-lock-dots span{background:#fff;border:2px solid #249fe4;border-radius:50%;width:15px;height:15px}.app-lock-dots span.filled{background:#249fe4}.app-lock-error{text-align:center;color:#c33e48!important;max-width:330px!important;min-height:38px!important;font-size:14px!important}.app-lock-keypad{background:0 0;width:min(100%,420px);margin-top:auto}.app-lock-keypad button{background:#fff;box-shadow:0 3px 10px #42637b14}.app-lock-keypad .biometric{color:#1595dc}.app-lock-privacy-cover{justify-content:center;gap:13px}.app-lock-privacy-cover img{border-radius:26px;width:88px;height:88px}.app-lock-privacy-cover strong{font-size:24px}.top-actions button[aria-label=Lock\ CFC] svg{width:21px;height:21px}@media (min-width:760px){.app-lock-overlay,.app-lock-privacy-cover{border-radius:28px;width:430px;min-height:min(880px,100dvh);margin:auto;box-shadow:0 30px 80px #15283a24}.passcode-entry-copy{padding-top:24px}}.profile-view:has(>.privacy-security-page){background:#f2f3f6}.profile-view:has(>.privacy-security-page)>.subpage-header{z-index:3;background:#fff;border-bottom:1px solid #dde1e5;min-height:72px;padding:0 18px;position:relative;box-shadow:0 1px 5px #2637470b}.profile-view:has(>.privacy-security-page)>.subpage-header>button:first-child{border-radius:50%;width:44px;height:44px;margin-right:7px}.profile-view:has(>.privacy-security-page)>.subpage-header>button:first-child:active{background:#edf3f7}.privacy-security-page{padding:16px 16px max(48px,env(safe-area-inset-bottom));scrollbar-width:none;background:#f2f3f6}.privacy-security-page::-webkit-scrollbar{display:none}.privacy-security-page .security-group{background:#fff;border:1px solid #e8ebee;border-radius:24px;margin:0 0 10px;box-shadow:0 4px 16px #334b5e0b}.privacy-security-page .security-group>h3{color:#378fad;padding:20px 26px 9px;font-size:16px;font-weight:720;line-height:1.2}.privacy-security-page .security-setting-row{border-bottom-color:#e9ecef;gap:15px;min-height:64px;padding:8px 25px}.privacy-security-page .security-row-value{color:#378eae;max-width:49%;font-size:16px;font-weight:500}.privacy-security-page .security-group-note{color:#7c848b;margin:1px 21px 24px;font-size:13px;line-height:1.42}.privacy-security-page .security-setting-row.danger{font-weight:560}.privacy-security-page .security-group:nth-of-type(2) .security-setting-row:nth-child(6)>strong:after,.privacy-security-page .security-group:nth-of-type(2) .security-setting-row:nth-child(7)>strong:after{content:"★";color:#a953e5;margin-left:8px;font-size:17px;line-height:1;display:inline-block;transform:rotate(-12deg)}@media (max-width:370px){.privacy-security-page{padding-left:11px;padding-right:11px}.privacy-security-page .security-setting-row{padding-left:18px;padding-right:18px}.privacy-security-page .security-setting-row>strong{font-size:15px}.privacy-security-page .security-row-value{font-size:14px}.profile-view:has(>.privacy-security-page)>.subpage-header>strong{font-size:20px}}.devices-detail-scroll{min-height:0;padding:0 13px max(28px, env(safe-area-inset-bottom));overflow-y:auto}.device-add-card,.device-session-card{background:#fff;border:1px solid #e6e9ec;border-radius:19px;margin-bottom:12px;overflow:hidden;box-shadow:0 2px 9px #44515e0a}.device-add-card{text-align:center;padding:19px 17px 16px}.device-laptop-symbol{place-items:center;min-height:125px;display:grid}.device-laptop-symbol svg{color:#637984;stroke-width:1.2px;background:linear-gradient(145deg,#eaf3f8,#d7e3e9);border-radius:12px;width:104px;height:104px;padding:17px}.device-add-card p{color:#373d42;max-width:330px;margin:6px auto 20px;font-size:14px;line-height:1.35}.device-add-card p b{color:#2e97bd;font-weight:500}.device-add-card .security-primary-action{width:100%}.device-session-card>h3{color:#3495bc;margin:0;padding:14px 17px 7px;font-size:13px;font-weight:700}.device-session-row{align-items:center;gap:13px;min-height:74px;padding:8px 17px;display:flex}.device-session-row>span{color:#fff;background:#42b7d2;border-radius:50%;flex:0 0 43px;place-items:center;width:43px;height:43px;display:grid}.device-session-row>span svg{width:23px}.device-session-row>div{flex-direction:column;gap:1px;min-width:0;display:flex}.device-session-row strong{color:#20252a;font-size:15px}.device-session-row small{color:#7e858a;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.terminate-sessions{color:#d84b52;background:#fff;border:0;border-top:1px solid #edf0f2;align-items:center;gap:13px;width:100%;min-height:51px;padding:8px 17px;font-size:14px;font-weight:520;display:flex}.terminate-sessions svg{width:22px}.device-page-note{color:#858c91;margin:-3px 13px 15px;font-size:11.5px;line-height:1.35}.auto-session-card>div{justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:8px 17px;display:flex}.auto-session-card>div strong{color:#272c31;font-size:14px;font-weight:500}.auto-session-card>div span{color:#3495bc;font-size:14px}.profile-view:has(.notification-settings-page)>.subpage-header>strong{letter-spacing:0;font-size:18px}.notification-settings-page{padding:10px 10px max(36px, env(safe-area-inset-bottom));background:#f1f2f5}.notification-group,.notification-reset-card{background:#fff;border:1px solid #e7eaed;border-radius:17px;margin:0 0 10px;overflow:hidden;box-shadow:0 2px 9px #44515e0a}.notification-group>h3,.notification-reset-card>h3{color:#3193bd;margin:0;padding:12px 13px 6px;font-size:12px;font-weight:720;line-height:1.2}.notification-row{color:#22282d;text-align:left;width:100%;min-height:47px;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:11px;padding:8px 13px;display:flex;position:relative}.notification-row:last-child{border-bottom:0}button.notification-row:disabled{opacity:1}.notification-row:has(input:active){background:#f2f7fa}.notification-row>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.notification-row-icon{color:#576168;flex:0 0 22px;place-items:center;width:22px;height:22px;display:grid}.notification-row-icon svg{stroke-width:1.8px;width:19px;height:19px}.notification-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.notification-row-copy strong{color:#272c31;font-size:13.5px;font-weight:500;line-height:1.25}.notification-row-copy small{color:#8a9196;font-size:10.5px;line-height:1.25}.notification-row-value{color:#3498bf;flex:none;font-size:12.5px;font-weight:500}.notification-row .security-mini-switch{flex-basis:34px;width:34px;height:20px}.notification-note{color:#8a9298;margin:-3px 7px 13px;font-size:10.5px;line-height:1.35}.notification-reset-card>button{color:#262b30;text-align:left;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:64px;padding:8px 13px 13px;display:flex}.notification-reset-card>button strong{font-size:13.5px;font-weight:500}.notification-reset-card>button small{color:#8a9196;max-width:360px;font-size:10.5px;line-height:1.3}@media (min-width:560px){.notification-settings-page{padding-left:18px;padding-right:18px}}.profile-view:has(.data-storage-page)>.subpage-header>strong{letter-spacing:0;font-size:19px}.data-storage-page{padding:10px 10px max(36px, env(safe-area-inset-bottom));background:#f1f2f5}.storage-group{background:#fff;border:1px solid #e7eaed;border-radius:17px;margin:0 0 10px;overflow:hidden;box-shadow:0 2px 9px #44515e0a}.storage-group>h3{color:#3193bd;margin:0;padding:12px 13px 6px;font-size:12px;font-weight:720;line-height:1.2}.storage-row{color:#252a2f;text-align:left;width:100%;min-height:51px;font:inherit;background:#fff;border:0;border-bottom:1px solid #edf0f2;align-items:center;gap:11px;padding:8px 13px;display:flex;position:relative}.storage-row:last-child{border-bottom:0}button.storage-row:disabled{opacity:1}.storage-row:has(input:active){background:#f2f7fa}.storage-row>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.storage-row-icon{color:#fff;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.storage-row-icon.blue{background:linear-gradient(145deg,#4e8ef2,#3478e3)}.storage-row-icon.green{background:linear-gradient(145deg,#4fcf63,#24b441)}.storage-row-icon svg{width:19px;height:19px}.storage-row-copy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.storage-row-copy strong{color:#272c31;font-size:14px;font-weight:500;line-height:1.25}.storage-row-copy small{color:#8a9196;font-size:11px;line-height:1.25}.storage-row-value{color:#3498bf;flex:none;font-size:13px;font-weight:500}.storage-row .security-mini-switch{flex-basis:34px;width:34px;height:20px}.storage-reset-row{color:#d35459;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;width:100%;min-height:47px;padding:8px 13px;font-size:13.5px;font-weight:500}.storage-page-note{color:#8a9298;margin:-3px 7px 14px;font-size:10.5px;line-height:1.35}.delete-cloud-drafts{color:#252a2f;text-align:left;background:#fff;border:1px solid #e7eaed;border-radius:17px;width:100%;min-height:53px;padding:8px 13px;font-size:14px;font-weight:500;box-shadow:0 2px 9px #44515e0a}@media (min-width:560px){.data-storage-page{padding-left:18px;padding-right:18px}}.profile-view.profile-overview-view{will-change:transform, opacity;backface-visibility:hidden;contain:paint;transform:translateZ(0);box-shadow:-12px 0 34px #25344124}.profile-view.profile-drawer-entering{animation:.22s cubic-bezier(.2,.82,.24,1) both profile-drawer-in-from-right}.profile-view.profile-drawer-hidden{animation:none!important;display:none!important}.profile-view.profile-drawer-entering.profile-drawer-backward{animation-name:profile-drawer-in-from-left}.profile-view.profile-drawer-closing,.profile-view.profile-overview-view.profile-drawer-closing{pointer-events:none;animation:.18s cubic-bezier(.45,0,.8,.35) both profile-drawer-out-to-right}@keyframes profile-drawer-in-from-right{0%{opacity:1;transform:translate(100%)}to{opacity:1;transform:translate(0,0)}}@keyframes profile-drawer-in-from-left{0%{opacity:1;transform:translate(-100%)}to{opacity:1;transform:translate(0,0)}}@keyframes profile-drawer-out-to-right{0%{opacity:1;transform:translate(0,0)}to{opacity:1;transform:translate(100%)}}.profile-view:not(.profile-overview-view):not(.profile-drawer-entering).profile-inner-forward>:is(.profile-home,.subpage-header,.settings-hub,.account-form,.settings-scroll,.security-detail-page){animation:.2s cubic-bezier(.2,.82,.24,1) both profile-inner-from-right}.profile-view:not(.profile-overview-view):not(.profile-drawer-entering).profile-inner-backward>:is(.profile-home,.subpage-header,.settings-hub,.account-form,.settings-scroll,.security-detail-page){animation:.2s cubic-bezier(.2,.82,.24,1) both profile-inner-from-left}@keyframes profile-inner-from-right{0%{opacity:.72;transform:translate(26px)}to{opacity:1;transform:translate(0,0)}}@keyframes profile-inner-from-left{0%{opacity:.72;transform:translate(-26px)}to{opacity:1;transform:translate(0,0)}}.profile-view{--profile-ink:#20262d;--profile-muted:#78828b;--profile-blue:#2e94cc;--profile-line:#e7eaee;font-size:15px}.profile-view button{font:inherit;-webkit-tap-highlight-color:transparent}.profile-view button:focus-visible{outline-offset:2px;outline:3px solid #3aa4dc55}.profile-home-top{height:62px;margin-bottom:5px;padding:8px 13px;background:#f1f2fff2!important}.profile-home-top button{color:#26313a;width:44px;height:44px;transition:background .14s,color .14s,transform .14s}.profile-home-top button:active{color:var(--profile-blue);transform:scale(.93);background:#e5eff7!important}.profile-home-top svg{stroke-width:2.05px;width:25px;height:25px}.profile-compact-identity strong{color:var(--profile-ink);font-size:17px;font-weight:760}.profile-compact-status{color:var(--profile-muted);font-size:12px}.profile-identity .profile-avatar{border:4px solid #fff;width:110px;height:110px;box-shadow:0 11px 28px #40505f35}.profile-identity h2{color:var(--profile-ink);letter-spacing:-.45px;margin:14px 0 3px;font-size:25px;font-weight:790;line-height:1.18}.profile-identity>span{letter-spacing:0;font-size:14px;font-weight:520;color:#74808a!important}.profile-actions button,.profile-cover-actions button{min-height:76px;color:var(--profile-ink);border-radius:20px;transition:transform .14s,background .14s,box-shadow .14s;background:#fff!important;border:1px solid #e2e6ea!important;box-shadow:0 5px 16px #59627314!important}.profile-actions button:active,.profile-cover-actions button:active{transform:scale(.965);background:#f4f8fb!important;box-shadow:0 2px 8px #59627312!important}.profile-actions svg,.profile-cover-actions svg{color:#2b98d1;stroke-width:2px;background:#e8f5fc;border-radius:11px;width:34px;height:34px;padding:6px}.profile-actions button:nth-child(2) svg,.profile-cover-actions button:nth-child(2) svg{color:#db9225;background:#fff3df}.profile-actions button:nth-child(3) svg,.profile-cover-actions button:nth-child(3) svg{color:#8a64ce;background:#f0eaff}.profile-actions strong,.profile-cover-actions strong{color:#273039;font-size:13px;font-weight:700;line-height:1.2}.profile-info-card{background:#fff;border:1px solid #e2e6ea;border-radius:21px;box-shadow:0 5px 16px #59627314}.profile-info-card>button{border:0;border-bottom:1px solid var(--profile-line);width:100%;min-height:74px;color:var(--profile-ink);text-align:left;background:0 0;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:10px;padding:12px 14px 12px 17px;transition:background .14s;display:grid}.profile-info-card>button:last-child{border-bottom:0}.profile-info-card>button:active{background:#f2f7fa}.profile-info-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.profile-info-copy strong{color:var(--profile-ink);text-overflow:ellipsis;white-space:nowrap;font-size:16px;font-weight:620;line-height:1.25;overflow:hidden}.profile-info-copy>span{font-size:12.5px;font-weight:520;color:var(--profile-muted)!important}.profile-info-card>button>svg{color:#abb3ba;width:19px;height:19px}.profile-info-card>button.profile-phone-button,.profile-info-card>button.profile-username-button,.profile-info-card>button.profile-bio-button{grid-template-columns:minmax(0,1fr)}.profile-post-tabs{background:#e9edf3;border-color:#e0e4e8;min-height:48px;padding:4px}.profile-post-tabs button{color:#707b84;min-height:39px;font-size:13.5px;font-weight:650}.profile-post-tabs button.active{color:#278bc4;background:#fff}.profile-add-post{min-width:174px;height:50px;font-size:14px;font-weight:750}.profile-options-menu>button{height:56px;color:var(--profile-ink);font-size:15px;font-weight:600}.profile-options-menu svg{color:#338fc2}.profile-view>.subpage-header>button{color:#26313a;border-radius:14px;width:44px;height:44px}.profile-view>.subpage-header>button:active{color:#278dc7;background:#e4eef7}.profile-view>.subpage-header>button svg{width:24px;height:24px}.profile-loading{color:#66747e;font-size:14px;font-weight:600}@media (prefers-reduced-motion:reduce){.profile-view.profile-overview-view,.profile-view.profile-drawer-closing,.profile-view.profile-overview-view.profile-drawer-closing,.profile-view>.profile-home,.profile-view>.subpage-header,.profile-view>.settings-hub,.profile-view>.account-form,.profile-view>.settings-scroll,.profile-view>.security-detail-page{animation-duration:1ms}}.profile-home-top{z-index:12;border-bottom:1px solid rgba(221, 226, 232, var(--profile-chrome));height:68px;-webkit-backdrop-filter:blur(calc(var(--profile-chrome) * 18px));backdrop-filter:blur(calc(var(--profile-chrome) * 18px));padding-top:11px;box-shadow:0 5px 18px rgba(58, 74, 87, calc(var(--profile-chrome) * .12))!important}.profile-compact-identity{opacity:var(--profile-compact);transform:translate3d(0, calc((1 - var(--profile-compact)) * 9px), 0);padding-left:8px}.profile-identity{z-index:4;opacity:calc(1 - var(--profile-identity-shift));transform:translate3d(0, calc(var(--profile-identity-shift) * -16px), 0) scale(calc(1 - var(--profile-identity-shift) * .045));transform-origin:50% 0;will-change:transform, opacity;position:relative}.profile-identity .profile-avatar-button,.profile-identity>h2,.profile-identity>span{opacity:1;transform:none}.profile-identity>h2{transition:none}.profile-actions,.profile-info-card{transform:none}.profile-post-tabs{z-index:11;top:70px;box-shadow:0 calc(var(--profile-final) * 7px) 18px rgba(49, 64, 76, calc(var(--profile-final) * .16)), inset 0 1px 0 #fff!important}.profile-home.cover-expanded .profile-photo-cover{height:clamp(520px,59dvh,720px);margin:0 -14px;background:#111!important}.profile-home.cover-expanded .profile-cover-photo img{object-fit:cover}.profile-home.cover-expanded .profile-cover-shade{background:linear-gradient(#06101842 0%,#0000 42%,#0710193d 61%,#071018e8 100%)!important}.profile-home.cover-expanded .profile-cover-tools button{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff!important;box-shadow:none!important;background:#07101838!important;border-color:#0000!important}.profile-home.cover-expanded .profile-cover-content{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.profile-home.cover-expanded .profile-cover-content h2,.profile-home.cover-expanded .profile-cover-content>span{color:#fff;text-shadow:0 2px 8px #000}.profile-home.cover-expanded .profile-cover-actions button{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);min-height:82px;color:#fff!important;background:#081018a8!important;border-color:#ffffff18!important;box-shadow:inset 0 1px #ffffff0c!important}.profile-home.cover-expanded .profile-cover-actions button:active{background:#122434d1!important}.profile-home.cover-expanded .profile-cover-actions svg{color:#fff;background:0 0;border-radius:0;width:28px;height:28px;padding:0}.profile-home.cover-expanded .profile-cover-actions strong{color:#fff;font-size:12px}@media (prefers-reduced-motion:reduce){.profile-compact-identity,.profile-identity{will-change:auto}}.profile-view{--profile-type-title:26px;--profile-type-page:20px;--profile-type-row:15px;--profile-type-body:14px;--profile-type-meta:12px;font-family:var(--font-app), "Noto Sans Khmer", "Khmer OS System", "Leelawadee UI", Arial, sans-serif;font-size:var(--profile-type-body);-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.35}.profile-view>.subpage-header>strong,.account-subpage-header>strong,.security-detail-header strong{font-size:var(--profile-type-page);letter-spacing:-.2px;font-weight:750;line-height:1.2}.profile-view:has(.notification-settings-page)>.subpage-header>strong{font-size:var(--profile-type-page);letter-spacing:-.2px;font-weight:750;line-height:1.2}.profile-view:has(.data-storage-page)>.subpage-header>strong{font-size:var(--profile-type-page);letter-spacing:-.2px;font-weight:750;line-height:1.2}.profile-compact-identity strong{font-size:18px;font-weight:750;line-height:1.22}.profile-compact-status,.profile-compact-status i{font-size:13px;line-height:16px}.profile-identity h2,.profile-cover-content h2{font-size:var(--profile-type-title);letter-spacing:-.35px;font-weight:780;line-height:1.2}.profile-identity>span,.profile-cover-content>span{font-size:var(--profile-type-body);font-weight:500;line-height:1.35}.profile-actions strong,.profile-cover-actions strong{font-size:13px;font-weight:700;line-height:1.25}.profile-home.cover-expanded .profile-cover-actions strong{font-size:13px;line-height:1.25}.profile-post-tabs button{font-size:14px;font-weight:650;line-height:1.2}.profile-add-post{font-size:15px;font-weight:750;line-height:1.2}.profile-options-menu>button{font-size:var(--profile-type-row);font-weight:600;line-height:1.25}.settings-hub-profile h2{font-size:24px;font-weight:760;line-height:1.2}.settings-hub-profile p{font-size:var(--profile-type-body);line-height:1.35}.settings-hub>h3,.settings-scroll .profile-section>h3,.security-group>h3,.notification-reset-card>h3,.storage-group>h3,.account-card>h3{letter-spacing:0;font-size:13px;font-weight:700;line-height:1.25}.settings-hub-row strong,.settings-scroll .session-row strong,.security-setting-row>strong,.notification-row-copy strong,.notification-reset-card>button strong,.storage-row-copy strong{font-size:var(--profile-type-row);font-weight:600;line-height:1.3}.settings-hub-row small,.settings-scroll .session-row small,.security-device-row small,.notification-row-copy small,.notification-reset-card>button small,.storage-row-copy small{font-size:var(--profile-type-meta);font-weight:400;line-height:1.35}.security-row-value,.notification-row-value,.storage-row-value,.settings-scroll .select-row select{font-size:13px;font-weight:500;line-height:1.3}.security-group-note,.notification-note,.storage-page-note{font-size:11px;line-height:1.4}.account-field-copy>small,.account-field.with-icon .account-field-copy>small{font-size:13px;font-weight:600;line-height:1.25}.account-field-copy>em,.account-field.with-icon .account-field-copy>em,.account-help{font-size:12.5px;font-weight:400;line-height:1.35}.account-logout-card>button,.security-primary-action,.settings-scroll .sticky-save{font-size:15px;font-weight:700;line-height:1.25}.profile-qr-card>strong{font-size:22px;font-weight:760;line-height:1.25}.profile-qr-panel h2{font-size:var(--profile-type-page);font-weight:750;line-height:1.2}.profile-qr-share,.profile-qr-scan{font-size:var(--profile-type-row);font-weight:700;line-height:1.25}.person-profile-screen{font-family:var(--font-app), "Noto Sans Khmer", "Khmer OS System", "Leelawadee UI", Arial, sans-serif;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.35}.person-profile-hero h1{font-size:26px;font-weight:780;line-height:1.2}.person-profile-hero p{font-size:14px;line-height:1.35}.person-profile-actions span,.person-profile-tabs button{font-size:13px;font-weight:700;line-height:1.25}.person-profile-info small{font-size:13px;line-height:1.3}@media (max-width:380px){.profile-view{--profile-type-title:24px;--profile-type-page:19px}.profile-info-copy strong{font-size:16px}}.person-profile-screen{--person-title-top:151px;--person-status-top:178px;--person-title-size:18px;--person-status-size:11px;--person-title-max:calc(100% - 32px)}.person-profile-topbar{height:56px;padding:6px 10px 0}.person-profile-topbar button{border-radius:19px;width:38px;height:38px}.person-profile-topbar svg{width:21px;height:21px}.person-profile-menu{border-radius:10px;width:min(204px,100% - 70px);padding:0;top:50px;right:8px;overflow:hidden;box-shadow:0 5px 18px #263c4a2d}.person-profile-menu button{color:#273038;white-space:nowrap;border-radius:0;grid-template-columns:21px minmax(0,1fr) 14px;align-items:center;gap:9px;width:100%;height:40px;min-height:40px;padding:0 11px;font-size:11.5px;font-weight:520;display:grid}.person-profile-menu button+button{border-top:1px solid #edf0f2}.person-profile-menu button svg{stroke-width:1.8px;width:17px;height:17px}.person-profile-menu button span{text-overflow:ellipsis;text-align:left;overflow:hidden}.person-profile-menu .person-menu-chevron{grid-column:3;width:14px;height:14px}.person-profile-menu button:not(:first-child) .person-menu-chevron{display:none}.person-profile-menu button:disabled{opacity:.55}.person-profile-dialog-backdrop{z-index:30;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#17212b70;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.person-profile-dialog{color:#20262c;background:#fff;border-radius:20px;width:min(100%,310px);padding:21px 20px 12px;box-shadow:0 18px 50px #18263330}.person-profile-dialog h2{margin:0 0 10px;font-size:19px;font-weight:720;line-height:1.25}.person-profile-dialog p{margin:0;font-size:14px;line-height:1.42}.person-profile-dialog>div{justify-content:flex-end;gap:5px;margin-top:17px;display:flex}.person-profile-dialog button{color:#2589b7;min-width:78px;height:38px;font:inherit;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:680}.person-profile-dialog button:active{background:#edf5f9}.person-profile-dialog button.danger{color:#c7464e}.person-profile-dialog button:disabled{opacity:.55}.person-profile-notice{width:min(100%,284px)}.person-profile-notice>div button{min-width:68px}.new-group-flow-menu{background:#f4f5f8;inset:0}.new-group-flow-menu>header{background:#f7f7fa;flex-basis:56px;gap:9px;height:56px;padding:0 9px}.new-group-flow-menu>header>button{width:36px;height:36px}.new-group-flow-menu>header svg{width:20px;height:20px}.new-group-flow-menu>header strong{letter-spacing:-.15px;font-size:16px;font-weight:720;line-height:1.2}.new-group-flow-menu .new-group-search{border-radius:19px;flex-basis:38px;gap:9px;height:38px;margin:0 8px 8px;padding:0 12px}.new-group-flow-menu .new-group-search svg{width:16px;height:16px}.new-group-flow-menu .new-group-search input{font-size:12px}.new-group-flow-menu .new-message-actions{border-radius:12px;margin:0 8px 8px;padding:1px 0}.new-group-flow-menu .new-message-actions button{gap:10px;height:45px;padding:0 12px;font-size:13px;font-weight:520}.new-group-flow-menu .new-message-actions button>span{border-radius:8px;width:28px;height:28px}.new-group-flow-menu .new-message-actions svg{width:17px;height:17px}.new-group-flow-menu .new-message-actions button+button>span>strong{font-size:13px}.new-group-flow-menu .new-message-contact-list{border-radius:12px 12px 0 0;margin:0 8px;padding:6px 9px 64px}.new-group-flow-menu .new-message-contact-list h3{margin:2px 7px 5px;font-size:11px;font-weight:650;line-height:1.35}.new-group-flow-menu .new-message-contact-list>button{gap:9px;min-height:49px;padding:4px 2px}.new-group-flow-menu .new-message-contact-list .new-group-avatar{flex-basis:35px;width:35px;height:35px;font-size:12px}.new-group-flow-menu .new-message-contact-list>button>span:nth-child(2){gap:1px}.new-group-flow-menu .new-message-contact-list strong{font-size:12.5px;font-weight:650;line-height:1.25}.new-group-flow-menu .new-message-contact-list small{font-size:10.5px;line-height:1.25}.new-group-flow-menu .new-group-empty{min-height:205px;font-size:12px}.new-group-flow-menu .new-group-empty svg{width:30px;height:30px}.new-group-flow-menu .new-group-error{margin:0 8px 7px;padding:8px 11px;font-size:11px}.inventory-dashboard>header h2{font-size:17px;font-weight:720}.inventory-dashboard-tabs button{font-size:10.5px;font-weight:620}.inventory-dashboard-tabs button.active{font-weight:720}.inventory-dashboard-heading h3,.inventory-summary-title{font-size:14px;font-weight:680}.inventory-activity-list article strong{font-size:20px;font-weight:720}.inventory-activity-list article small{font-size:11.5px;line-height:1.3}.inventory-summary-title small,.inventory-summary-card span{font-size:10.5px}.inventory-summary-card strong{font-size:20px;font-weight:720}.person-profile-hero{height:220px;padding:54px 16px 18px}.person-profile-hero>img,.person-profile-hero>span{border-width:2px;width:88px;height:88px;font-size:24px;box-shadow:0 5px 16px #43526020}.person-profile-hero h1{letter-spacing:-.25px;font-size:var(--person-title-size)!important;font-weight:720!important}.person-profile-hero p{font-size:var(--person-status-size)!important}.person-profile-actions{gap:6px;margin:0 8px 9px}.person-profile-actions>button,.person-profile-actions>a{border-radius:15px;gap:3px;height:58px;padding:6px 2px 5px}.person-profile-actions svg{width:21px;height:21px}.person-profile-actions span{font-size:10.5px;font-weight:650;line-height:1.2}.person-profile-info{border-radius:16px;margin:0 8px 8px;padding:0 13px}.person-profile-info>div{min-height:55px;padding:9px 30px 8px 0}.person-profile-info strong{font-size:14px;font-weight:560;line-height:1.25}.person-profile-info small{margin-top:2px;font-size:11px;line-height:1.25}.person-profile-info svg{width:18px;height:18px;bottom:17px;right:1px}.person-add-contact-wrap{margin:0 8px 8px}.person-add-contact{color:#263038;width:100%;min-height:50px;font:inherit;text-align:left;background:#fff;border:1px solid #e5e8eb;border-radius:16px;align-items:center;gap:13px;padding:0 14px;font-size:14px;font-weight:540;display:flex;box-shadow:0 2px 8px #4053620b}.person-add-contact:active{background:#edf7fc}.person-add-contact:disabled{opacity:.58}.person-add-contact svg{color:#268fbd;width:20px;height:20px}.person-add-contact-wrap>p{color:#b33b42;margin:6px 10px 0;font-size:11px}.person-profile-tabs{border-radius:16px;margin:0 8px 8px;padding:3px}.person-profile-tabs button{border-radius:13px;height:32px;padding:0 2px;font-size:10.5px;font-weight:620}.person-profile-content{min-height:max(420px,100dvh - 105px);padding-bottom:76px}.person-profile-empty{min-height:170px;padding:34px 18px}.person-profile-empty svg{width:28px;height:28px;margin-bottom:9px}.person-profile-empty strong{font-size:13px}.person-profile-empty span{font-size:11px}@media (max-width:390px){.person-profile-actions,.person-profile-info,.person-profile-tabs,.person-add-contact-wrap{margin-left:8px;margin-right:8px}.person-profile-actions>button,.person-profile-actions>a{border-radius:15px}.person-profile-tabs button{font-size:10px}}.stock-item-detail-sheet{z-index:120;color:#17212b;background:#f5f6f8;flex-direction:column;animation:.18s ease-out both stock-detail-enter;display:flex;position:fixed;inset:0;overflow:hidden}@keyframes stock-detail-enter{0%{opacity:.85;transform:translate(18px)}to{opacity:1;transform:translate(0)}}.stock-item-detail-header{min-height:60px;padding:max(9px, env(safe-area-inset-top)) 16px 7px;background:#f0f1ff;border-bottom:1px solid #e1e4ec;grid-template-columns:44px 1fr auto;align-items:center;display:grid;position:relative}.stock-item-detail-header strong{font-size:17px;font-weight:700}.stock-item-detail-header button{color:#17212b;background:0 0;border:0;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.stock-item-detail-header svg{stroke-width:2px;width:21px;height:21px}.stock-item-detail-header-actions{justify-self:end;align-items:center;gap:1px;display:flex}.stock-item-menu-scrim{z-index:3;inset:0;border-radius:0!important;width:auto!important;height:auto!important;position:fixed!important}.stock-item-action-menu{z-index:4;background:#fff;border:1px solid #e0e4e9;border-radius:13px;width:min(250px,100vw - 28px);padding:7px 0;position:absolute;top:calc(100% - 4px);right:10px;box-shadow:0 12px 35px #14223333}.stock-item-action-menu button{border-radius:0;justify-content:flex-start;width:100%;height:45px;padding:0 18px;font-size:15px;display:flex}.stock-item-action-menu button:hover{background:#f4f7f9}.stock-item-action-menu button.danger{color:#ba4651}.stock-item-detail-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.stock-item-hero{background:#f0f1ff;grid-template-columns:minmax(0,1fr) 96px;align-items:center;gap:16px;min-height:145px;padding:16px 22px;display:grid}.stock-item-hero h1{margin:0 0 9px;font-size:21px;line-height:1.15}.stock-item-hero small,.stock-more-information small{color:#7c8590;font-size:12px;display:block}.stock-item-hero p{margin:1px 0 6px;font-size:14px}.stock-item-detail-photo{background:#fff;border:1px solid #d6dae2;border-radius:12px;place-items:center;width:94px;height:94px;display:grid;overflow:hidden}.stock-item-detail-photo img{object-fit:cover;width:100%;height:100%}.stock-item-detail-photo svg{color:#99a2aa;width:42px;height:42px}.stock-item-detail-tabs{z-index:2;background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:sticky;top:0;box-shadow:0 2px 7px #14223317}.stock-item-detail-tabs button{color:#26313c;background:0 0;border:0;min-height:46px;font-size:13px;font-weight:650;position:relative}.stock-item-detail-tabs button.active:after{content:"";background:#293545;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:0;right:0}.stock-item-detail-content{padding:8px 7px max(20px, env(safe-area-inset-bottom));gap:8px;display:grid}.stock-detail-card{background:#fff;border-radius:8px;padding:15px 17px;box-shadow:0 1px 3px #1422330d}.stock-detail-card h2{align-items:center;gap:8px;margin:0 0 13px;font-size:16px;display:flex}.stock-detail-card h2 svg{width:17px;height:17px}.stock-detail-card h2 svg:last-child:not(:first-child){color:#707983;width:15px;height:15px}.stock-summary-grid{grid-template-columns:1fr 78px 78px;align-items:center;gap:6px;margin:7px 0;font-size:14px;display:grid}.stock-summary-grid.headings{color:#737c86;margin-bottom:6px;font-size:13px}.stock-summary-grid b{text-align:right;font-weight:500}.stock-status-grid{grid-template-columns:1fr 1fr;gap:14px 24px;display:grid}.stock-status-grid p{gap:5px;margin:0;display:grid}.stock-status-grid b{font-size:15px;font-weight:500}.stock-status-grid small{color:#6f7882}.stock-sales-purchase-grid{border:1px solid #c8cdd3;grid-template-columns:1fr 1fr;display:grid}.stock-sales-purchase-grid>div{gap:3px;padding:12px;display:grid}.stock-sales-purchase-grid>div+div{border-left:1px solid #c8cdd3}.stock-sales-purchase-grid small{color:#68727c;margin-top:8px}.stock-sales-purchase-grid small:first-child{margin-top:0}.stock-sales-purchase-grid strong{font-size:15px;font-weight:500}.stock-sales-purchase-grid span{color:#68727c;font-size:13px}.stock-more-information p{margin:2px 0 11px;font-size:14px}.stock-more-information p:last-child{margin-bottom:0}.stock-collapsible{padding:0;overflow:hidden}.stock-collapsible>button{width:100%;min-height:56px;color:inherit;background:#fff;border:0;justify-content:space-between;align-items:center;padding:0 17px;display:flex}.stock-collapsible>button span{text-align:left;align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.stock-collapsible>button svg{flex:none;width:20px;height:20px}.stock-collapsible.open>button>svg{transform:rotate(180deg)}.stock-collapsible-body{padding:0 17px 15px}.stock-collapsible-body h3{align-items:center;gap:6px;margin:0 0 12px;font-size:15px;display:flex}.stock-collapsible-body h3 svg{fill:#ffb82e;color:#ffb82e;width:17px;height:17px}.opening-stock-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.opening-stock-grid p{gap:7px;margin:0;display:grid}.opening-stock-grid small{color:#7c8590}.opening-stock-grid b{font-size:17px;font-weight:500}.stock-item-detail-empty{color:#79838d;text-align:center;place-content:center;justify-items:center;gap:9px;min-height:55vh;display:grid}.stock-item-detail-empty svg{color:#49acd1;width:45px;height:45px}.stock-item-detail-empty strong{color:#26313c;font-size:18px}.stock-item-transactions{background:#fff;min-height:calc(100vh - 251px)}.stock-item-transaction-toolbar{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:flex-start;min-height:75px;padding:12px 17px 10px;display:flex;position:relative}.stock-item-transaction-select{gap:2px;display:grid;position:relative}.stock-item-transaction-select>button{color:#17212b;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:16px;font-weight:700;display:flex}.stock-item-transaction-select>button svg{width:17px;height:17px}.stock-item-transaction-select>small{color:#36a5cf;font-size:12px;font-weight:650}.stock-item-transaction-menu{z-index:4;background:#fff;border:1px solid #e0e4e9;border-radius:12px;width:min(270px,100vw - 34px);padding:6px 0;position:absolute;top:31px;left:-7px;overflow:hidden;box-shadow:0 12px 30px #1422332e}.stock-item-transaction-menu button{color:#23303b;text-align:left;background:#fff;border:0;align-items:center;width:100%;min-height:42px;padding:0 16px;font-size:15px;display:flex}.stock-item-transaction-menu button:hover{background:#f1f4f7}.stock-item-transaction-actions{gap:8px;display:flex}.stock-item-transaction-actions button{color:#17212b;background:#fff;border:1px solid #d5dae0;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.stock-item-transaction-actions svg{width:20px;height:20px}.stock-item-transaction-empty{color:#89929a;text-align:center;place-content:center;justify-items:center;gap:10px;min-height:48vh;display:grid}.stock-item-transaction-empty svg{color:#a4a8bd;stroke-width:1.25px;background:#f4f4fa;border-radius:50%;width:104px;height:104px;padding:17px}.stock-item-transaction-empty strong{color:#3a444e;margin-top:4px;font-size:17px;font-weight:600}.stock-item-transaction-empty span{font-size:13px}.stock-item-history{background:#f5f7f9;min-height:calc(100vh - 251px);padding:15px 14px 30px}.stock-item-history-heading{align-items:center;gap:10px;min-height:48px;margin-bottom:10px;padding:0 3px;display:flex}.stock-item-history-heading>span{color:#269fce;background:#e4f5fc;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.stock-item-history-heading svg{width:19px;height:19px}.stock-item-history-heading>div{gap:1px;display:grid}.stock-item-history-heading strong{color:#1f2c36;font-size:16px;line-height:1.25}.stock-item-history-heading small{color:#89939d;font-size:12px}.stock-item-history-timeline{display:grid}.stock-item-history-timeline article{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.stock-item-history-timeline article:not(:last-child){padding-bottom:12px}.stock-item-history-timeline article:not(:last-child):before{content:"";z-index:0;background:#dce4e9;border-radius:2px;width:2px;position:absolute;top:35px;bottom:-3px;left:18px}.stock-history-marker{z-index:1;color:#687986;background:#fff;border:4px solid #f5f7f9;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:relative;box-shadow:0 0 0 1px #dce3e8}.stock-history-marker.created{color:#249dcc;background:#e5f6fc}.stock-history-marker.movement{color:#6a61c9;background:#efedff}.stock-history-marker svg{width:17px;height:17px}.stock-history-event{background:#fff;border:1px solid #e2e7eb;border-radius:14px;min-width:0;padding:12px 13px 11px;box-shadow:0 3px 11px #1d2d3c0d}.stock-history-event>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.stock-history-event>header strong{color:#202d37;overflow-wrap:anywhere;min-width:0;font-size:14px;font-weight:700;line-height:1.3}.stock-history-event em{color:#71808c;background:#edf2f5;border-radius:999px;flex:none;padding:3px 7px;font-size:10px;font-style:normal;font-weight:750}.stock-history-event em.positive{color:#16875d;background:#e6f7ef}.stock-history-event em.negative{color:#c64b58;background:#fff0f1}.stock-history-event>p{color:#687580;margin:6px 0 10px;font-size:12px;line-height:1.45}.stock-history-event>p b{color:#34434e;font-weight:700}.stock-history-event>footer{color:#929ba4;border-top:1px solid #eef1f3;justify-content:space-between;align-items:center;gap:8px;padding-top:9px;font-size:10px;display:flex}.stock-history-event>footer span{color:#5d6b76;font-weight:650}.stock-history-event>footer time{text-align:right}.stock-item-panel-scrim{z-index:130;background:#1019228c;justify-content:center;align-items:flex-end;padding:12px;display:flex;position:fixed;inset:0}.stock-item-compact-panel{background:#fff;border-radius:22px 22px 15px 15px;width:min(520px,100%);padding:0 16px 18px;overflow:hidden;box-shadow:0 16px 40px #00000038}.stock-item-compact-panel header{border-bottom:1px solid #e5e8ec;grid-template-columns:42px 1fr 42px;align-items:center;min-height:57px;display:grid}.stock-item-compact-panel header strong{grid-column:2;justify-self:center;font-size:17px}.stock-item-compact-panel header button{background:#f2f4f6;border:0;border-radius:12px;grid-column:3;place-items:center;width:36px;height:36px;display:grid}.stock-item-compact-panel header svg{width:19px}.stock-item-compact-panel label{color:#52616d;gap:7px;margin:16px 0;font-size:13px;font-weight:650;display:grid}.stock-item-compact-panel input{color:#17212b;background:#f8fafb;border:1px solid #d8dde2;border-radius:12px;width:100%;height:48px;padding:0 13px;font-size:16px}.stock-item-compact-panel>.primary{color:#fff;background:#26a7df;border:0;border-radius:13px;width:100%;height:47px;font-size:15px;font-weight:700}.stock-item-panel-option{color:#26313c;text-align:left;background:#fff;border:0;border-bottom:1px solid #eef0f2;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 7px;font-size:15px;display:flex}.stock-item-panel-option.selected{color:#199bd3;font-weight:700}.stock-item-panel-option svg{width:19px;height:19px}.stock-item-action-error{z-index:150;left:14px;right:14px;bottom:max(16px, env(safe-area-inset-bottom));color:#fff;background:#572c34;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:10px 12px 10px 16px;font-size:13px;display:flex;position:fixed;box-shadow:0 9px 26px #0000003d}.stock-item-action-error button{color:#fff;background:0 0;border:0;place-items:center;width:34px;height:34px;display:grid}.stock-item-action-error svg{width:20px;height:20px}.stock-item-delete-backdrop{z-index:160;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#151c24a3;place-items:center;padding:20px;animation:.16s ease-out both stock-delete-backdrop-in;display:grid;position:fixed;inset:0}@keyframes stock-delete-backdrop-in{0%{opacity:0}to{opacity:1}}.stock-item-delete-dialog{color:#17212b;text-align:center;background:#fff;border:1px solid #e5e9ed;border-radius:22px;width:min(360px,100%);padding:24px 22px 18px;animation:.18s cubic-bezier(.2,.8,.2,1) both stock-delete-dialog-in;box-shadow:0 22px 65px #0000004d}@keyframes stock-delete-dialog-in{0%{opacity:.5;transform:translateY(10px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}.stock-item-delete-icon{color:#c84c59;background:#fff0f1;border-radius:17px;place-items:center;width:52px;height:52px;margin:0 auto 12px;display:grid}.stock-item-delete-icon svg{width:24px;height:24px}.stock-item-delete-dialog h2{margin:0 0 7px;font-size:20px;line-height:1.25}.stock-item-delete-dialog p{color:#687580;max-width:290px;margin:0 auto 20px;font-size:13px;line-height:1.5}.stock-item-delete-dialog p strong{color:#384650;font-weight:750}.phone-actions-layer,.change-dialog-layer{z-index:240;position:absolute;inset:0}.phone-actions-backdrop,.change-dialog-layer:before{content:"";background:#151b215b;border:0;position:absolute;inset:0}.phone-actions-popover{z-index:1;animation:.145s cubic-bezier(.2,.8,.2,1) both phone-actions-in;position:absolute}@keyframes phone-actions-in{0%{opacity:0;transform:translateY(5px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.profile-info-card>button.profile-action-selected{z-index:242;pointer-events:none;background:#fff;position:relative;box-shadow:0 5px 16px #1b26312b}.phone-actions-menu{background:#fff;border:1px solid #e2e5e8;border-radius:16px;width:min(220px,100% - 12px);margin:2px 0 0 10px;padding:7px 0;overflow:hidden;box-shadow:0 12px 30px #17212c3d}.phone-actions-menu button{color:#22272d;text-align:left;background:#fff;border:0;align-items:center;gap:17px;width:100%;min-height:58px;padding:0 18px;font-size:18px;font-weight:500;display:flex}.phone-actions-menu button:active{background:#f0f3f6}.phone-actions-menu svg{stroke-width:1.85px;flex:0 0 27px;width:27px;height:27px}.profile-actions-phone .phone-actions-menu{width:min(224px,100% - 12px)}.profile-actions-username .phone-actions-menu{width:min(252px,100% - 12px)}.profile-actions-bio .phone-actions-menu{width:min(204px,100% - 12px)}.profile-actions-birthday .phone-actions-menu{width:min(224px,100% - 12px)}.phone-actions-menu button:disabled{color:#a9afb5}.phone-actions-menu button.phone-actions-remove{color:#c93b43}.phone-actions-menu button.phone-actions-remove:active{background:#fff0f1}:root{--cfc-message-size:17px;--cfc-message-corners:17px;--cfc-chat-accent:#259ed8;--cfc-chat-accent-soft:#e5f5fd;--cfc-name-color:#8d57b3}.chat-settings-page{min-height:0;padding:12px 14px max(46px, env(safe-area-inset-bottom));color:#20262d;scrollbar-width:none;background:linear-gradient(#f6f8fb 0,#eef1f5 100%);flex:1;overflow-y:auto}.chat-settings-page::-webkit-scrollbar{display:none}.chat-settings-page.loading{opacity:.72}.chat-settings-save-state{color:#687783;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd9;border:1px solid #dfe8ee;border-radius:999px;align-items:center;gap:7px;width:max-content;min-height:30px;margin:0 auto 12px;padding:6px 12px;font-size:11.5px;font-weight:650;display:flex;box-shadow:0 4px 14px #40576b12}.chat-settings-save-state>span{background:#35b67a;border-radius:50%;width:7px;height:7px}.chat-settings-save-state.saving>span{background:#e3a226;animation:.85s infinite alternate settings-saving}.chat-settings-save-state.error{color:#b2474d;background:#fff7f7;border-color:#f0ced1}.chat-settings-save-state.error>span{background:#d9535b}@keyframes settings-saving{to{opacity:.35;transform:scale(.75)}}.chat-settings-card{background:#fff;border:1px solid #e3e8ed;border-radius:24px;margin:0 0 16px;overflow:hidden;box-shadow:0 8px 24px #5361710c,0 1px 2px #5361710d}.chat-settings-card>h3{color:var(--cfc-chat-accent);margin:0;padding:17px 18px 10px;font-size:14px;font-weight:750}.chat-range{grid-template-columns:minmax(0,1fr) 30px;align-items:center;gap:10px;min-height:64px;padding:2px 17px 9px;display:grid}.chat-range input{width:100%;accent-color:var(--cfc-chat-accent)}.chat-range strong{color:var(--cfc-chat-accent);text-align:right;font-size:17px;font-weight:650}.chat-settings-preview{min-height:188px;font-size:var(--preview-size);background:linear-gradient(145deg,#b7dca8,#8fcd8f);flex-direction:column;justify-content:flex-end;gap:8px;padding:22px 15px 14px;display:flex;position:relative;overflow:hidden}.chat-settings-preview:before{content:"";background-image:radial-gradient(circle at 20% 25%,#ffffff35 0 9px,#0000 10px),radial-gradient(circle at 78% 70%,#3a875017 0 16px,#0000 17px);background-size:78px 72px,104px 96px;position:absolute;inset:0}.preview-incoming,.preview-outgoing{z-index:1;position:relative;box-shadow:0 1px 3px #2a40311c}.preview-incoming{border-radius:var(--preview-corners) var(--preview-corners) var(--preview-corners) 4px;background:#fff;flex-direction:column;width:min(88%,390px);padding:8px 11px;line-height:1.28;display:flex}.preview-incoming b{color:var(--cfc-name-color);font-size:.82em}.preview-outgoing{border-radius:var(--preview-corners) var(--preview-corners) 4px var(--preview-corners);background:#e9ffd9;align-self:flex-end;padding:9px 11px}.preview-outgoing small{color:#79a975;font-size:10px}.chat-action-row,.chat-value-row{width:100%;min-height:58px;color:var(--cfc-chat-accent);text-align:left;background:#fff;border:0;border-top:1px solid #eef0f2;align-items:center;gap:13px;padding:0 17px;display:flex}.chat-action-row svg{width:23px;height:23px}.chat-action-row span,.chat-value-row span{flex:1;font-size:15px}.chat-action-row small{color:#87939d;font-size:11px;font-weight:600}.chat-action-row:hover,.chat-value-row:hover{background:#f8fbfd}.chat-action-row:active,.chat-value-row:active{background:var(--cfc-chat-accent-soft)}.chat-action-row>svg:last-child{color:#a8b0b7;width:17px}.name-color-dot{background:#8b57b7;border-radius:50%;width:25px;height:25px}.name-color-dot.blue{background:#3799d0}.name-color-dot.green{background:#49ac73}.name-color-dot.orange{background:#e09144}.chat-theme-strip,.chat-icon-options{gap:8px;padding:4px 13px 15px;display:flex;overflow-x:auto}.chat-theme-strip button,.chat-icon-options button,.chat-list-view-options button{color:#273039;background:0 0;border:0;flex:none;padding:0}.theme-swatch{background:linear-gradient(145deg,#b4d997,#73ad7c);border:3px solid #0000;border-radius:13px;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:7px;width:86px;height:104px;padding:13px 8px 7px;font-size:18px;display:flex}.chat-theme-strip button.selected .theme-swatch{border-color:var(--cfc-chat-accent);transform:translateY(-2px);box-shadow:inset 0 0 0 2px #fff,0 6px 14px #177ca528}.theme-swatch i{background:#fff;border-radius:12px;width:70%;height:18px}.theme-duck{background:linear-gradient(145deg,#d7e9a2,#86c983)}.theme-snow{background:linear-gradient(145deg,#d5ecfa,#a7cbe9)}.theme-diamond{background:linear-gradient(145deg,#e7d2f5,#d6a8d9)}.theme-sunset{background:linear-gradient(145deg,#c8eee1,#7bc5b1)}.compact-card .chat-range{min-height:58px}.chat-list-view-options{grid-template-columns:1fr 1fr;gap:12px;padding:8px 16px 18px;display:grid}.chat-list-view-options button{flex-direction:column;align-items:center;gap:8px;display:flex}.chat-list-view-options button>span{background:#fafbfc;border:1px solid #e6e8eb;border-radius:10px;flex-direction:column;gap:12px;width:100%;height:75px;padding:12px;display:flex}.chat-list-view-options button>span i{background:#c5c9cd;border-radius:6px;width:70%;height:7px;margin-left:28px;position:relative}.chat-list-view-options button>span i:before{content:"";background:#ccd0d4;border-radius:50%;width:19px;height:19px;position:absolute;top:-6px;left:-28px}.chat-list-view-options button.selected>span{border:2px solid var(--cfc-chat-accent);background:var(--cfc-chat-accent-soft)}.chat-list-view-options em,.chat-icon-options em{font-size:12px;font-style:normal}.chat-icon-options{justify-content:space-between}.chat-icon-options button{flex-direction:column;align-items:center;gap:7px;min-width:62px;display:flex}.app-icon-preview{color:#fff;background:linear-gradient(145deg,#5dc6ee,#218fca);border:3px solid #0000;border-radius:16px;place-items:center;width:53px;height:53px;display:grid;box-shadow:0 3px 8px #47708225}.app-icon-preview svg{width:28px}.chat-icon-options button.selected .app-icon-preview{border-color:#278fbe;box-shadow:0 0 0 3px #d8f2fd}.app-icon-preview.vintage{background:linear-gradient(145deg,#60bbe0,#437da1)}.app-icon-preview.aqua{background:linear-gradient(145deg,#43d4c8,#188db7)}.app-icon-preview.premium{background:linear-gradient(145deg,#d981eb,#954dd0);font-size:28px}.chat-icon-options button:disabled{opacity:.75}.swipe-preview{padding:7px 15px 16px}.swipe-demo{background:#f8fafb;border:1px solid #e7ebee;border-radius:14px;grid-template-columns:minmax(0,1fr) 82px;height:68px;display:grid;overflow:hidden}.swipe-chat{align-items:center;gap:10px;padding:12px;display:flex}.swipe-chat>i{background:#d7dce0;border-radius:50%;flex:none;width:36px;height:36px}.swipe-chat>b{flex:1;gap:7px;display:grid}.swipe-chat>b em{background:#cfd5d9;border-radius:5px;height:6px}.swipe-chat>b em:last-child{background:#e0e4e7;width:68%}.swipe-demo>strong{color:#fff;background:linear-gradient(145deg,#38afe8,#2599d2);flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.swipe-demo>strong svg{fill:#fff;stroke-width:1.8px;width:22px;height:22px}.swipe-demo>strong small{font-size:10px;font-weight:700}.swipe-actions{background:#eef2f5;border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;margin-top:10px;padding:3px;display:grid}.swipe-actions button{color:#69747c;background:0 0;border:0;border-radius:9px;min-height:38px;padding:4px 5px;font-size:11px;font-weight:650}.swipe-actions button.selected{color:#168fc9;background:#fff;font-size:12px;font-weight:750;box-shadow:0 2px 7px #50606d18}.chat-settings-help{color:#737b84;margin:-5px 15px 14px;font-size:12px;line-height:1.4}.chat-settings-device-note{color:#667582;background:#e8eef3;border-radius:15px;margin:-2px 10px 2px;padding:12px 14px;font-size:11.5px;line-height:1.45}.chat-toggle-list>h3{padding-bottom:5px}.chat-setting-toggle{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) 48px;align-items:center;gap:12px;min-height:68px;margin:0 16px;display:grid}.chat-setting-toggle:last-child{border-bottom:0}.chat-setting-toggle>span{flex-direction:column;gap:3px;display:flex}.chat-setting-toggle strong{font-size:15px;font-weight:600}.chat-setting-toggle small{color:#858c93;font-size:11.5px;line-height:1.3}.chat-setting-toggle input{opacity:0;pointer-events:none;position:absolute}.chat-setting-toggle>i{background:#adb5bd;border-radius:14px;width:42px;height:25px;transition:background .15s;position:relative}.chat-setting-toggle>i:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #3e4b5842}.chat-setting-toggle input:focus-visible+i{outline-offset:2px;outline:3px solid #84caf0}.chat-setting-toggle input:checked+i{background:var(--cfc-chat-accent)}.chat-setting-toggle input:checked+i:after{transform:translate(17px)}.chat-value-row{color:#252b31;min-height:61px}.chat-value-row strong{color:var(--cfc-chat-accent);font-size:13px;font-weight:600}html[data-cfc-theme=duck]{--cfc-chat-accent:#3f9a55;--cfc-chat-accent-soft:#e7f6e9}html[data-cfc-theme=snow]{--cfc-chat-accent:#4389c4;--cfc-chat-accent-soft:#e7f2fb}html[data-cfc-theme=diamond]{--cfc-chat-accent:#9561be;--cfc-chat-accent-soft:#f1e9f7}html[data-cfc-theme=sunset]{--cfc-chat-accent:#d87845;--cfc-chat-accent-soft:#fbede6}html[data-cfc-animations=off] *,html[data-cfc-animations=off] :before,html[data-cfc-animations=off] :after{transition-duration:1ms!important;animation-duration:1ms!important}html[data-cfc-chat-list=three] .chat-row{min-height:92px}html[data-cfc-chat-list=three] .chat-preview span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.message-list .bubble,.message-wall .bubble{border-radius:var(--cfc-message-corners);font-size:var(--cfc-message-size)}.message-wall .bubble>span,.message-wall .message-image>span{line-height:1.38;font-size:var(--cfc-message-size)!important}.message-wall .bubble>small{font-size:max(10px, calc(var(--cfc-message-size) * .58))}.message-list .bubble.incoming strong,.message-list .bubble.incoming b,.message-wall .bubble.theirs strong,.message-wall .bubble.theirs b{color:var(--cfc-name-color)}html[data-cfc-wallpaper=aqua] .message-list{background-color:#d9f1f2}html[data-cfc-wallpaper=sunrise] .message-list{background-color:#f8e5cf}html[data-cfc-wallpaper=lilac] .message-list{background-color:#eadff3}html[data-cfc-wallpaper=mint] .message-list{background-color:#dff2e5}html.cfc-night-mode .chat-settings-page{color:#edf3f7;background:linear-gradient(#151b21,#10151a)}html.cfc-night-mode .chat-settings-card,html.cfc-night-mode .chat-settings-save-state,html.cfc-night-mode .chat-action-row,html.cfc-night-mode .chat-value-row,html.cfc-night-mode .swipe-preview button{color:#eef4f7;background:#20282f;border-color:#303b44}html.cfc-night-mode .chat-settings-save-state{color:#b7c3cc}html.cfc-night-mode .chat-setting-toggle,html.cfc-night-mode .chat-action-row,html.cfc-night-mode .chat-value-row{border-color:#303b44}html.cfc-night-mode .chat-setting-toggle small,html.cfc-night-mode .chat-settings-help,html.cfc-night-mode .chat-settings-device-note,html.cfc-night-mode .chat-action-row small{color:#93a2ad}html.cfc-night-mode .chat-settings-device-note{background:#20282f}html.cfc-night-mode .chat-list-view-options button,html.cfc-night-mode .chat-icon-options button{color:#edf3f7}@media (max-width:420px){.chat-settings-page{padding-left:10px;padding-right:10px}.chat-settings-card{border-radius:19px}.theme-swatch{width:78px;height:96px}.chat-icon-options{gap:4px}.app-icon-preview{width:49px;height:49px}}.phone-remove-layer{z-index:260;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.phone-remove-layer>button{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#12192170;border:0;width:100%;height:100%;position:absolute;inset:0}.phone-remove-dialog{color:#20262c;text-align:center;background:#fff;border-radius:28px;width:min(100%,400px);padding:27px 23px 21px;animation:.17s cubic-bezier(.2,.8,.2,1) both phone-actions-in;position:relative;box-shadow:0 24px 60px #17212b45}.phone-remove-dialog>span{color:#168fd2;background:#eaf4ff;border-radius:18px;place-items:center;width:58px;height:58px;margin:0 auto 13px;display:grid}.phone-remove-dialog>span svg{width:31px;height:31px}.phone-remove-dialog h2{margin:0 0 8px;font-size:21px;line-height:1.25}.phone-remove-dialog p{color:#68717a;margin:0 0 20px;font-size:14.5px;line-height:1.5}.phone-remove-dialog>button{color:#323941;background:#edf0f3;border:0;border-radius:26px;width:100%;min-height:51px;margin-top:9px;font-size:16px;font-weight:680}.phone-remove-dialog>button:last-child{color:#fff;background:linear-gradient(90deg,#1597df,#42b9e9)}.change-number-screen{z-index:30;color:#1d2228;background:#fbfcfe;position:absolute;inset:0;overflow:hidden}.change-number-screen>header{z-index:3;height:72px;padding:max(12px, env(safe-area-inset-top)) 18px 0;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.change-number-screen>header button{color:#1f262d;background:#fff;border:0;border-radius:50%;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 22px #6573831c}.change-number-screen>header svg{width:27px;height:27px}.change-number-intro,.change-number-form,.change-number-code{height:100%;min-height:0;padding:80px 34px max(28px, env(safe-area-inset-bottom));text-align:center;flex-direction:column;align-items:center;display:flex;overflow-y:auto}.change-number-illustration{width:180px;height:190px;margin:clamp(75px,15vh,142px) auto 12px;position:relative}.change-number-illustration>span{color:#694b18;background:linear-gradient(145deg,#ffdf48,#ffc627);border:5px solid #f2a51b;border-radius:50%;place-items:center;width:132px;height:132px;display:grid;position:absolute;bottom:20px;left:8px;transform:rotate(-8deg);box-shadow:inset 0 3px #fff5a9}.change-number-illustration>span svg{width:65px;height:65px}.change-number-illustration>i{color:#fff;background:#38d86c;border:8px solid #43166e;border-radius:20px;place-items:center;width:72px;height:124px;display:grid;position:absolute;bottom:9px;right:4px;transform:rotate(3deg);box-shadow:0 6px #1b2734}.change-number-illustration>i svg{width:40px;height:40px}.change-number-screen h1{letter-spacing:-.6px;margin:8px 0 14px;font-size:34px;font-weight:650;line-height:1.15}.change-number-screen p{color:#717780;max-width:390px;margin:0;font-size:18px;line-height:1.45}.change-number-keep{color:#36a5df;background:0 0;border:0;margin-top:auto;padding:12px 18px;font-size:17px}.change-number-primary{color:#fff;background:linear-gradient(90deg,#1498e4,#4ec4ed);border:0;border-radius:29px;width:100%;min-height:58px;margin-top:12px;font-size:18px;font-weight:720;box-shadow:0 7px 18px #159bd52e}.change-number-primary:disabled{color:#92979c;box-shadow:none;background:#e4e6e9}.change-number-form,.change-number-code{padding-top:clamp(120px,18vh,180px)}.change-number-symbol{color:#2199dc;background:#e9f5ff;border-radius:34px;place-items:center;width:105px;height:105px;display:grid}.change-number-symbol svg{stroke-width:1.65px;width:58px;height:58px}.change-number-form>p,.change-number-code>p{color:#4e565f;margin-bottom:36px}.change-country-row{text-align:left;border-top:1px solid #e2e5e9;border-bottom:1px solid #e2e5e9;align-items:center;gap:12px;width:100%;min-height:62px;padding:0 13px;display:flex}.change-country-row span{font-size:25px}.change-country-row strong{color:#2999d5;font-size:18px;font-weight:590}.change-phone-field{text-align:left;border-bottom:1px solid #d9dde2;grid-template-columns:98px 1fr;align-items:center;width:100%;min-height:76px;display:grid}.change-phone-field strong{border-right:1px solid #e0e3e7;padding-left:8px;font-size:23px}.change-phone-field input{color:#20252b;background:0 0;border:0;outline:0;width:100%;padding:0 18px;font-size:23px}.change-number-form .change-number-primary{margin-top:30px}.change-code-boxes{grid-template-columns:repeat(6,1fr);gap:8px;width:100%;display:grid;position:relative}.change-code-boxes span{aspect-ratio:.86;color:#1d2329;background:#fff;border:1.7px solid #bdc3c9;border-radius:16px;place-items:center;max-height:72px;font-size:27px;font-weight:650;display:grid}.change-code-boxes span.active{border-color:#159be1;box-shadow:0 0 0 2px #1ca5e91e}.change-code-boxes input{opacity:.01;color:#0000;caret-color:#0000;width:100%;position:absolute;inset:0}.change-code-help{color:#707780;margin-top:auto;font-size:15px}.change-code-resend{color:#1599df;background:0 0;border:0;margin-top:8px;font-size:17px}.change-code-resend:disabled{color:#9299a0}.change-dialog-layer{place-items:center;padding:20px;display:grid}.change-confirm-sheet,.change-stop-dialog,.change-error-dialog{z-index:1;color:#1d2228;text-align:center;background:#fff;border-radius:30px;width:min(100%,440px);padding:28px 24px 24px;animation:.17s cubic-bezier(.2,.8,.2,1) both phone-actions-in;position:relative;box-shadow:0 24px 65px #17212b42}.change-confirm-sheet>strong{white-space:nowrap;font-size:clamp(29px,8vw,42px);line-height:1.2;display:block}.change-confirm-sheet>p{color:#30353b;margin:20px 0 12px;font-size:18px}.change-edit-number{color:#1699df;background:0 0;border:0;padding:10px 24px;font-size:18px}.change-confirm-sheet .change-number-primary{margin-top:12px}.change-stop-dialog{text-align:left;padding:26px 22px 20px}.change-stop-dialog>p{color:#22272d;font-size:19px;line-height:1.4}.change-stop-dialog>div{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.change-stop-dialog button{color:#20252b;background:#e7e9ec;border:0;border-radius:28px;min-height:54px;font-size:17px;font-weight:650}.change-stop-dialog button:last-child{color:#fff;background:#159be5}.change-error-dialog>svg{color:#159be2;background:#eaf4ff;border-radius:15px;width:50px;height:50px;padding:11px}.change-error-dialog h2{margin:13px 0 7px;font-size:21px}.change-error-dialog p{color:#59616a;margin:0 auto 16px;font-size:15px}@media (max-height:700px){.change-number-illustration{height:155px;margin-top:38px;transform:scale(.84)}.change-number-intro{padding-top:68px}.change-number-screen h1{font-size:29px}.change-number-screen p{font-size:16px}.change-number-form,.change-number-code{padding-top:94px}.change-number-symbol{border-radius:26px;width:78px;height:78px}.change-number-symbol svg{width:42px;height:42px}}.stock-item-delete-actions{grid-template-columns:1fr 1fr;gap:10px;display:grid}.stock-item-delete-actions button{color:#34434e;background:#f7f9fa;border:1px solid #dce2e7;border-radius:13px;justify-content:center;align-items:center;gap:7px;min-height:46px;padding:0 14px;font-size:14px;font-weight:750;display:inline-flex}.stock-item-delete-actions button.danger{color:#fff;background:#c84c59;border-color:#c84c59}.stock-item-delete-actions button:disabled{cursor:wait;opacity:.65}.stock-item-delete-actions .button-spinner{border-color:#fff #ffffff73 #ffffff73;width:16px;height:16px}.app-view:has(.stock-page.item-detail-open)>.bottom-nav{display:none!important}@media (max-width:420px){.stock-item-hero{grid-template-columns:minmax(0,1fr) 82px;padding:14px 17px}.stock-item-detail-photo{width:80px;height:80px}.stock-item-hero h1{font-size:20px}.stock-detail-card{padding:14px 15px}.stock-summary-grid{grid-template-columns:1fr 68px 68px;font-size:13px}}.app-view:has(>.chat-header)>.chat-install:has(.install-cfc){z-index:9;padding:7px 14px 8px;position:relative;background:#fff!important;border-top:1px solid #edf0f2!important}.app-view:has(>.chat-header)>.chat-install:has(.install-cfc)+.category-tabs{top:121px}.app-view:has(>.chat-header.searching:not(.focused))>.chat-install:has(.install-cfc)+.category-tabs{top:168px}.app-view:has(>.chat-header.expanded)>.chat-install:has(.install-cfc)+.category-tabs{top:241px}.conversation-options-menu{border:1px solid #e1e5e9;border-radius:20px;width:min(286px,100% - 28px);padding:7px 0;animation:.15s cubic-bezier(.2,.8,.2,1) both phone-actions-in;top:65px;right:10px;overflow:hidden;box-shadow:0 18px 48px #1f2d3a38}.conversation-options-menu button{border-radius:0;grid-template-columns:29px minmax(0,1fr) 19px;gap:13px;min-height:55px;padding:0 19px;font-size:17px;font-weight:520}.conversation-options-menu button+button{border-top:1px solid #eef0f2}.conversation-options-menu button.danger{color:#c93b43}.conversation-options-menu button:disabled{color:#aab0b6}.bubble.type-call{border-radius:18px;width:min(79%,294px);min-width:min(242px,72vw);min-height:0;margin-block:3px;padding:9px 10px;display:block;overflow:hidden}.bubble.type-call.mine{background:linear-gradient(145deg,#e4f4ff,#d6edfc)!important;border-color:#b9d9ed!important}.bubble.type-call.theirs{background:linear-gradient(145deg,#fff,#f9fbfc)!important;border-color:#e0e6ea!important}.call-history-record{grid-template-columns:43px minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;min-width:0;display:grid}.call-history-icon{color:#359453;background:#42a56517;border-radius:14px;place-items:center;width:43px;height:43px;font-style:normal;display:grid}.call-history-icon svg{stroke-width:2.15px;width:23px;height:23px}.call-history-record.unsuccessful .call-history-icon{color:#c94a54;background:#d7575e14}.bubble.theirs .call-history-icon{color:#348dcb;background:#348dcb15}.call-history-record>span{flex-direction:column;gap:3px;min-width:0;display:flex}.call-history-record strong{color:#202a32;white-space:nowrap;font-size:14.5px;font-weight:750;line-height:1.2}.call-history-record em{color:#4c9a64;align-items:center;gap:4px;font-size:12px;font-style:normal;line-height:1.2;display:flex}.call-history-record em b{font-size:13px;font-weight:800}.call-history-record.unsuccessful em{color:#cc5059}.call-history-record>small{opacity:.9;align-self:end;align-items:center;gap:2px;font-size:9px;line-height:13px;display:flex;color:#718591!important;margin:0 0 1px!important}.call-history-record>small svg{color:#5294ba;width:13px;height:13px}html.cfc-night-mode .bubble.type-call.mine{background:linear-gradient(145deg,#1f465d,#1d3b4e)!important;border-color:#315d75!important}html.cfc-night-mode .bubble.type-call.theirs{background:linear-gradient(145deg,#252d34,#20272e)!important;border-color:#36414a!important}html.cfc-night-mode .call-history-record strong{color:#f0f5f8}.cfc-call-screen{z-index:420;min-height:100%;padding:max(24px, env(safe-area-inset-top)) 24px max(28px, env(safe-area-inset-bottom));color:#fff;background:linear-gradient(155deg,#2ba4df 0%,#477fe7 42%,#8c47ed 100%);flex-direction:column;align-items:center;animation:.22s ease-out both call-screen-in;display:flex;position:absolute;inset:0;overflow:hidden}@keyframes call-screen-in{0%{opacity:0;transform:translateY(16px)}}.cfc-call-screen:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 34%,#a9e9ff30 0 18%,#0000 35%),radial-gradient(circle at 12% 88%,#f0a4ff24,#0000 35%);position:absolute;inset:0}.call-minimize{z-index:3;color:#fff;background:#ffffff19;border:0;border-radius:22px;align-self:flex-start;place-items:center;width:44px;height:44px;padding:0;display:grid;position:relative}.call-minimize svg{width:25px;height:25px;transform:rotate(90deg)}.call-person{z-index:2;text-align:center;flex-direction:column;align-items:center;margin-top:clamp(70px,14vh,135px);display:flex;position:relative}.call-person>img,.call-person>span{object-fit:cover;background:linear-gradient(145deg,#71c7ec,#587be5);border:8px solid #ffffff28;border-radius:50%;place-items:center;width:176px;height:176px;font-size:48px;font-weight:750;display:grid;box-shadow:0 0 0 10px #ffffff10}.call-person h1{letter-spacing:-.5px;margin:27px 0 7px;font-size:34px;font-weight:560}.call-person p{color:#f6f8ff;margin:0;font-size:18px}.call-person em{color:#fff;background:#3f205f80;border-radius:14px;max-width:300px;margin-top:15px;padding:9px 13px;font-size:13px;font-style:normal;line-height:1.35}.call-enable-audio{color:#fff;font:inherit;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border:1px solid #ffffff70;border-radius:20px;margin-top:14px;padding:10px 18px;font-size:14px}.call-controls,.call-incoming-actions{z-index:3;grid-template-columns:repeat(4,1fr);gap:10px;width:100%;margin-top:auto;display:grid;position:relative}.call-controls button,.call-incoming-actions button{color:#fff;background:0 0;border:0;flex-direction:column;align-items:center;gap:9px;min-width:0;padding:0;font-size:12px;display:flex}.call-controls button>svg,.call-incoming-actions button>svg{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff1f;border-radius:50%;width:64px;height:64px;padding:17px}.call-controls button.active>svg{color:#6440c8;background:#fff}.call-controls button.end>svg,.call-incoming-actions button.decline>svg{color:#fff;background:#f12d3e}.call-controls button:disabled{opacity:.52}.call-incoming-actions{grid-template-columns:1fr 1fr;padding-inline:52px}.call-incoming-actions button.accept>svg{color:#fff;background:#32c769}.call-remote-video{z-index:0;object-fit:cover;background:#17212b;width:100%;height:100%;position:absolute;inset:0}.video-call:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(#1624335c,#0000 42%,#15243b8c);position:absolute;inset:0}.video-call .call-person{margin-top:52px}.video-call .call-person>img,.video-call .call-person>span{border-width:5px;width:110px;height:110px;font-size:30px}.call-local-video{z-index:3;top:max(30px,env(safe-area-inset-top));object-fit:cover;background:#263544;border:2px solid #fff;border-radius:18px;width:92px;height:132px;position:absolute;right:18px;box-shadow:0 8px 25px #101a2866}@media (max-height:700px){.call-person{margin-top:30px;transform:scale(.88)}.call-controls button>svg,.call-incoming-actions button>svg{width:56px;height:56px;padding:15px}}.cfc-notification-prompt{z-index:1000;left:50%;bottom:max(18px, env(safe-area-inset-bottom));color:#1d2730;background:#fff;border:1px solid #dfe8f1;border-radius:24px;grid-template-columns:42px 1fr;gap:2px 12px;width:min(100% - 28px,420px);padding:19px 18px 17px;display:grid;position:fixed;transform:translate(-50%);box-shadow:0 16px 46px #26384c35}.cfc-notification-prompt>span{background:#e9f5ff;border-radius:14px;grid-row:1/span 2;place-items:center;width:42px;height:42px;font-size:22px;display:grid}.cfc-notification-prompt>strong{padding-right:25px;font-size:16px}.cfc-notification-prompt>p{color:#75818c;margin:3px 0 14px;font-size:13px;line-height:1.35}.cfc-notification-prompt .dismiss{color:#7d8790;background:0 0;border:0;width:32px;height:32px;font-size:25px;position:absolute;top:10px;right:12px}.cfc-notification-prompt .enable{color:#fff;min-height:46px;font:inherit;background:linear-gradient(135deg,#23a8e8,#288fe2);border:0;border-radius:16px;grid-column:1/-1;font-weight:700}.cfc-notification-prompt .enable:disabled{opacity:.65}.phone-privacy-page,.phone-privacy-picker{background:#f2f3f7}.phone-privacy-page .security-detail-header,.phone-privacy-picker .security-detail-header{background:#f2f3f7;grid-template-columns:44px 1fr 44px}.phone-privacy-page .security-detail-header>strong,.phone-privacy-picker .security-detail-header>strong{justify-self:start;font-size:24px}.phone-privacy-save{color:#20282f;background:0 0;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:9px;display:grid}.phone-privacy-save:disabled{color:#aeb5bb}.phone-privacy-save svg{stroke-width:2.2px;width:29px;height:29px}.phone-privacy-scroll{padding:8px 18px 90px;overflow-y:auto}.phone-privacy-error{color:#b33c42;width:100%;font:inherit;text-align:left;background:#fff0f0;border:0;border-radius:14px;justify-content:space-between;align-items:center;margin:0 0 12px;padding:12px 14px;display:flex}.phone-privacy-error svg{flex:none;width:18px;height:18px}.phone-privacy-radio-card,.phone-exceptions-card{background:#fff;border:1px solid #edf0f3;border-radius:25px;margin:0 0 18px;padding:12px 28px 0;overflow:hidden;box-shadow:0 4px 14px #34495e08}.phone-privacy-radio-card h3,.phone-exceptions-card h3{color:#3b8eae;margin:3px 0 10px;font-size:16px;font-weight:700}.phone-privacy-radio-card>button{color:#20262b;width:100%;min-height:68px;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:0 0 0 3px;font-size:20px;display:flex}.phone-privacy-radio-card h3+button{border-top:0}.phone-privacy-radio-card i{border:3px solid #aeb4b8;border-radius:50%;flex:none;width:29px;height:29px;position:relative}.phone-privacy-radio-card i.selected{border-color:#2d9bd2}.phone-privacy-radio-card i.selected:after{content:"";background:#2d9bd2;border-radius:50%;position:absolute;inset:4px}.phone-privacy-note,.phone-privacy-link-note{color:#737b82;margin:-1px 18px 20px;font-size:16px;line-height:1.35}.phone-privacy-link-note{flex-direction:column;align-items:flex-start;display:flex}.phone-privacy-link-note button{color:#3386a8;max-width:100%;font:inherit;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid;padding:0;overflow:hidden}.phone-exceptions-card{padding-bottom:0}.phone-exception-row{border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;gap:12px;min-height:73px;display:flex}.phone-exceptions-card h3+.phone-exception-row{border-top:0}.phone-exception-row>div{align-items:center;gap:9px;min-width:0;display:flex}.phone-exception-row>div>strong{color:#22292e;white-space:nowrap;font-size:19px;font-weight:500}.phone-exception-row>button{color:#3988a7;font:inherit;white-space:nowrap;background:0 0;border:0;padding:10px 0 10px 10px;font-size:18px}.phone-exception-row>div>span{padding-left:4px;display:flex}.phone-exception-row>div>span>button{background:0 0;border:2px solid #fff;border-radius:50%;width:34px;height:34px;margin-left:-8px;padding:0;overflow:hidden}.phone-exception-row img,.phone-exception-row>div>span>button>span,.phone-privacy-candidates img,.phone-privacy-candidates>button>span:first-child{object-fit:cover;border-radius:50%;width:100%;height:100%}.phone-exception-row>div>span>button>span,.phone-privacy-candidates>button>span:first-child{color:#fff;background:linear-gradient(145deg,#55c99c,#318fc8);place-items:center;font-size:12px;font-weight:750;display:grid}.phone-privacy-search{background:#fff;border:1px solid #e5e8ec;border-radius:20px;align-items:center;gap:11px;min-height:52px;margin:8px 18px 14px;padding:0 16px;display:flex;box-shadow:0 4px 14px #34495e08}.phone-privacy-search svg{color:#7d858c;width:21px;height:21px}.phone-privacy-search input{color:#20262b;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:17px}.phone-privacy-candidates{background:#fff;border:1px solid #edf0f3;border-radius:24px;margin:0 18px;overflow:hidden}.phone-privacy-candidates>button{color:#20262b;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:48px 1fr 22px;align-items:center;gap:12px;width:100%;min-height:68px;padding:9px 15px;display:grid}.phone-privacy-candidates>button:first-child{border-top:0}.phone-privacy-candidates>button>img,.phone-privacy-candidates>button>span:first-child{width:48px;height:48px}.phone-privacy-candidates>button>span:nth-child(2){flex-direction:column;gap:2px;min-width:0;display:flex}.phone-privacy-candidates strong{text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.phone-privacy-candidates small{color:#899198;font-size:13px}.phone-privacy-candidates>p{color:#858d94;text-align:center;margin:0;padding:38px 20px}.phone-privacy-candidates svg{color:#2c9ed5;width:20px;height:20px}html.cfc-night-mode .phone-privacy-page,html.cfc-night-mode .phone-privacy-picker,html.cfc-night-mode .phone-privacy-page .security-detail-header,html.cfc-night-mode .phone-privacy-picker .security-detail-header{background:#121a21}html.cfc-night-mode .phone-privacy-radio-card,html.cfc-night-mode .phone-exceptions-card,html.cfc-night-mode .phone-privacy-search,html.cfc-night-mode .phone-privacy-candidates,html.cfc-night-mode .phone-privacy-candidates>button{background:#202a32;border-color:#303b44}html.cfc-night-mode .phone-privacy-radio-card>button,html.cfc-night-mode .phone-exception-row,html.cfc-night-mode .phone-privacy-candidates>button{color:#f1f5f7;border-color:#33404a}html.cfc-night-mode .phone-exception-row>div>strong,html.cfc-night-mode .phone-privacy-search input{color:#f1f5f7}.profile-view:has(>.privacy-security-page)>.subpage-header{background:#f4f4fa;border-bottom:1px solid #e1e3e8;min-height:58px;padding:0 11px;box-shadow:0 1px 4px #2637470a}.profile-view:has(>.privacy-security-page)>.subpage-header>button:first-child{width:38px;height:38px;margin-right:4px}.profile-view:has(>.privacy-security-page)>.subpage-header>button:first-child svg{width:21px;height:21px}.profile-view:has(>.privacy-security-page)>.subpage-header>strong{letter-spacing:-.25px;font-size:18px;font-weight:730}.privacy-security-page{padding:10px 10px max(34px,env(safe-area-inset-bottom));background:#f4f4f8}.privacy-security-page .security-group{border-radius:17px;margin:0 0 8px;box-shadow:0 2px 9px #44515e0a}.privacy-security-page .security-group>h3{padding:13px 14px 6px;font-size:12px;line-height:1.2}.privacy-security-page .security-group>div{padding:0}.privacy-security-page .security-setting-row{gap:10px;min-height:43px;padding:6px 14px}.privacy-security-page .security-setting-row>strong{letter-spacing:0;font-size:13.5px;font-weight:510}.privacy-security-page .security-row-value{max-width:48%;font-size:13px;font-weight:500}.privacy-security-page .security-row-icon{color:#242a2f;flex-basis:20px;width:20px;height:20px}.privacy-security-page .security-row-icon svg{stroke-width:1.75px;width:19px;height:19px}.privacy-security-page .security-group-note{margin:0 8px 13px;font-size:10.5px;line-height:1.35}.privacy-security-page .security-mini-switch{flex-basis:34px;width:34px;height:20px}.privacy-security-page .security-mini-switch:after{width:16px;height:16px}.privacy-security-page .security-mini-switch.on:after{transform:translate(14px)}.privacy-security-page .security-premium-label:after{content:"★";color:#a853e2;margin-left:5px;font-size:13px;line-height:1;display:inline-block;transform:rotate(-12deg)}@media (max-width:370px){.privacy-security-page{padding-left:8px;padding-right:8px}.privacy-security-page .security-setting-row{padding-left:12px;padding-right:12px}.privacy-security-page .security-setting-row>strong{font-size:13px}.privacy-security-page .security-row-value{font-size:12.5px}}.privacy-choice-page{background:#f4f4f8}.privacy-choice-page .security-detail-header{background:#f4f4fa;border-bottom:1px solid #e1e3e8;flex-basis:58px;grid-template-columns:42px 1fr 42px;gap:8px;min-height:58px;padding:0 10px;display:grid}.privacy-choice-page .security-detail-header>strong{justify-self:start;font-size:18px;font-weight:730}.privacy-choice-save{color:#222a30}.privacy-choice-save:disabled{color:#aeb5bb}.privacy-choice-save svg{width:24px;height:24px}.privacy-choice-scroll{padding:10px 10px max(34px,env(safe-area-inset-bottom));overflow-y:auto}.privacy-choice-card{background:#fff;border:1px solid #e7eaed;border-radius:17px;overflow:hidden;box-shadow:0 2px 9px #44515e0a}.privacy-choice-card h3{color:#3193bd;margin:0;padding:13px 14px 6px;font-size:12px;font-weight:720}.privacy-choice-card button{color:#23282d;width:100%;min-height:47px;font:inherit;text-align:left;background:0 0;border:0;border-top:1px solid #edf0f2;justify-content:space-between;align-items:center;padding:7px 14px;font-size:14px;display:flex}.privacy-choice-card h3+button{border-top:0}.privacy-choice-card i{border:2px solid #acb3b8;border-radius:50%;width:21px;height:21px;position:relative}.privacy-choice-card i.selected{border-color:#2d9bd2}.privacy-choice-card i.selected:after{content:"";background:#2d9bd2;border-radius:50%;position:absolute;inset:3px}.privacy-choice-note{color:#858d94;margin:8px 8px 0;font-size:10.5px;line-height:1.4}html.cfc-night-mode .privacy-choice-page,html.cfc-night-mode .privacy-choice-page .security-detail-header{background:#121a21}html.cfc-night-mode .privacy-choice-card{background:#202a32;border-color:#303b44}html.cfc-night-mode .privacy-choice-card button{color:#f1f5f7;border-color:#33404a}.profile-view{--settings-type-page-title:18px;--settings-type-hero-title:21px;--settings-type-section:12px;--settings-type-row:14px;--settings-type-value:13px;--settings-type-body:13px;--settings-type-note:11px;--settings-weight-page:700;--settings-weight-section:700;--settings-weight-row:500;--settings-weight-value:500;--settings-weight-body:400}:where(.privacy-security-page,.security-detail-page,.privacy-choice-page,.phone-privacy-page,.phone-privacy-picker,.blocked-users-scroll,.block-user-candidates,.login-email-change-page,.passcode-detail-page,.passcode-entry-page,.passcode-settings-page,.devices-detail-scroll,.security-sheet-backdrop,.login-email-info-backdrop,.blocked-confirm-backdrop,.blocked-menu-backdrop){font-family:var(--font-app), "Noto Sans Khmer", "Khmer OS System", "Leelawadee UI", Arial, sans-serif;font-size:var(--settings-type-body);-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.35}.security-detail-header>strong,.phone-privacy-page .security-detail-header>strong,.phone-privacy-picker .security-detail-header>strong,.privacy-choice-page .security-detail-header>strong,.block-user-picker-header>strong{font-size:var(--settings-type-page-title);font-weight:var(--settings-weight-page);letter-spacing:-.2px;line-height:1.2}.privacy-security-page .security-group>h3,.privacy-choice-card h3,.phone-privacy-radio-card h3,.phone-exceptions-card h3,.blocked-users-card>h3,.device-session-card>h3,.task-switcher-card h3{font-size:var(--settings-type-section);font-weight:var(--settings-weight-section);letter-spacing:0;line-height:1.25}.privacy-security-page .security-setting-row>strong,.privacy-choice-card button,.phone-privacy-radio-card>button,.phone-exception-row>div>strong,.phone-exception-row>button,.blocked-users-card strong,.block-user-candidates strong,.blocked-unblock-menu strong,.passcode-settings-card>button,.passcode-settings-card>label,.device-session-row strong,.security-device-row strong{font-size:var(--settings-type-row);font-weight:var(--settings-weight-row);letter-spacing:0;line-height:1.3}.privacy-security-page .security-row-value,.passcode-settings-card select,.device-session-row>div+b,.security-device-row>b{font-size:var(--settings-type-value);font-weight:var(--settings-weight-value);line-height:1.3}.privacy-security-page .security-group-note,.privacy-choice-note,.phone-privacy-note,.phone-privacy-link-note,.blocked-users-explanation,.passcode-settings-note,.device-page-note{font-size:var(--settings-type-note);font-weight:var(--settings-weight-body);line-height:1.4}.blocked-users-card small,.block-user-candidates small,.blocked-unblock-menu small,.phone-privacy-candidates small,.device-session-row small,.security-device-row small,.passcode-settings-card label>span small{font-size:11px;font-weight:var(--settings-weight-body);line-height:1.35}.phone-privacy-search input,.phone-privacy-candidates strong,.block-user-search input,.block-user-tabs button{font-size:var(--settings-type-body);font-weight:var(--settings-weight-body);line-height:1.35}.passcode-detail-content h2,.passcode-entry-copy h2,.login-email-change-content>h2,.passkey-sheet>h2{font-size:var(--settings-type-hero-title);font-weight:var(--settings-weight-page);letter-spacing:-.2px;line-height:1.25}.passcode-detail-content p,.passcode-entry-copy>p,.login-email-change-content>p:not(.login-email-change-error),.passkey-sheet>p,.device-add-card p{font-size:var(--settings-type-body);font-weight:var(--settings-weight-body);line-height:1.42}.login-email-info-dialog h2,.blocked-confirm-dialog h2{font-size:18px;font-weight:var(--settings-weight-page);line-height:1.25}.login-email-info-dialog p,.blocked-confirm-dialog p{font-size:var(--settings-type-body);font-weight:var(--settings-weight-body);line-height:1.42}.login-email-info-dialog button,.blocked-confirm-dialog button,.blocked-unblock-menu>button,.security-primary-action,.passcode-enable,.passcode-lock-now,.passcode-turn-off{font-size:var(--settings-type-row);font-weight:650;line-height:1.25}@media (max-width:370px){.privacy-security-page .security-setting-row>strong{font-size:var(--settings-type-row)}.privacy-security-page .security-row-value{font-size:var(--settings-type-value)}.security-detail-header>strong,.phone-privacy-page .security-detail-header>strong,.phone-privacy-picker .security-detail-header>strong{font-size:var(--settings-type-page-title)}}.folder-editor-header{grid-template-columns:42px 1fr 42px;height:58px;margin-top:-14px;margin-bottom:2px}.folder-editor-header>strong{letter-spacing:-.2px;font-size:18px;font-weight:700;line-height:1.2}.folder-editor-header>button{width:38px;height:38px}.new-chat-folder-page{gap:10px}.folder-list-card,.folder-form-card{border-radius:18px}.folder-list-card>h3,.folder-form-card>h3{padding:14px 16px 6px;font-size:12px;font-weight:700;line-height:1.25}.folder-name-card{min-height:88px}.folder-name-card label{min-height:58px;padding:0 14px 10px 16px}.folder-name-card input{padding:7px 0;font-size:16px;font-weight:400;line-height:1.3}.folder-name-card label span{width:34px;height:34px}.folder-name-card label span svg{width:24px;height:24px}.folder-add-chats{grid-template-columns:27px 15px 1fr 18px;min-height:58px;padding:0 16px;font-size:14px;font-weight:500;line-height:1.3}.folder-add-chats>svg:first-child{width:27px;height:27px}.folder-add-chats>svg:nth-child(2){width:14px;transform:translate(-7px,8px)}.folder-add-chats>svg:last-child{width:18px;height:18px}.folder-help,.folder-share-help{margin:-1px 11px 7px;font-size:11px;font-weight:400;line-height:1.4}.folder-card-heading{gap:8px;padding:14px 16px 6px}.folder-card-heading>h3{font-size:12px;font-weight:700;line-height:1.25}.folder-card-heading>span{font-size:13px;font-weight:400}.folder-colors{padding-bottom:11px}.folder-colors>.folder-color-options{gap:6px;padding:9px 15px 6px}.folder-colors button{border-width:2px;flex-basis:36px;width:36px;height:36px}.folder-colors button.selected{outline-width:2px}.folder-colors button.folder-color-locked{border-width:2px}.folder-share-link{gap:14px;min-height:54px;padding:0 17px;font-size:14px;font-weight:500}.folder-share-link svg{width:23px;height:23px}.message-wall>.bubble.type-call{flex:none;width:min(79%,294px);min-width:min(242px,72vw);min-height:61px;padding:8px 10px;overflow:visible}.call-history-record{grid-template-columns:40px minmax(0,1fr) auto;gap:9px;min-height:43px}.call-history-icon{border-radius:13px;width:40px;height:40px}.call-history-icon svg{width:21px;height:21px}.call-history-record strong{font-size:14px;font-weight:650;line-height:1.2}.call-history-record em{font-size:11px;line-height:1.2}.call-history-record>small{font-size:9px;line-height:12px}@media (max-width:380px){.folder-colors>.folder-color-options{gap:4px;padding-inline:11px}.folder-colors button{flex-basis:32px;width:32px;height:32px}.message-wall>.bubble.type-call{width:min(86%,286px);min-width:min(232px,78vw)}}.profile-home-top{height:54px;margin-bottom:2px;padding:5px 10px}.profile-home-top button{width:40px;height:40px}.profile-home-top svg{width:21px;height:21px}.profile-identity{padding-top:4px;padding-bottom:13px}.profile-identity .profile-avatar{border-width:3px;width:88px;height:88px;box-shadow:0 8px 20px #40505f2b}.profile-identity h2{letter-spacing:-.25px;margin:10px 0 2px;font-size:20px;font-weight:700;line-height:1.2}.profile-identity>span{font-size:12px;font-weight:400;line-height:1.3}.profile-actions{gap:7px;margin-bottom:10px}.profile-actions button,.profile-cover-actions button{border-radius:17px;min-height:60px;box-shadow:0 3px 10px #59627310!important}.profile-actions svg,.profile-cover-actions svg{border-radius:9px;width:29px;height:29px;padding:5px}.profile-actions strong,.profile-cover-actions strong,.profile-home.cover-expanded .profile-cover-actions strong{font-size:11px;font-weight:600;line-height:1.2}.profile-info-card{border-radius:17px;box-shadow:0 3px 10px #59627310}.profile-info-card>button{gap:8px;min-height:56px;padding:8px 12px 8px 14px}.profile-info-copy{gap:2px}.profile-info-copy strong{font-size:14px;font-weight:550;line-height:1.25}.profile-info-copy>span{font-size:11px;font-weight:400;line-height:1.3}.profile-info-card>button>svg{width:17px;height:17px}.account-subpage-header{min-height:56px;padding:0 9px}.account-subpage-header>strong{font-size:18px;font-weight:700;line-height:1.2}.account-form{padding:10px 10px max(32px, env(safe-area-inset-bottom))}.account-card{border-radius:17px;margin-bottom:9px;box-shadow:0 3px 10px #4b58690d}.account-card>h3{padding:13px 14px 5px;font-size:12px;font-weight:700;line-height:1.25}.account-field{min-height:54px;margin:0 14px}.account-field input,.account-field textarea,.account-name-stack .account-field input{font-size:14px;font-weight:500;line-height:1.3}.account-field.with-icon{gap:11px;min-height:61px;padding:7px 13px}.account-field.with-icon:after,.account-action-row:after,.account-current-row:after{left:58px}.account-field.with-icon>i{border-radius:10px;flex-basis:34px;width:34px;height:34px;box-shadow:inset 0 1px #ffffff60,0 2px 6px #59627312}.account-field.with-icon>i svg{width:18px;height:18px}.account-field.with-icon .account-field-control{min-height:24px}.account-field.with-icon .account-field-copy>em,.account-field-copy>em{margin-bottom:0;font-size:11px;font-weight:400;line-height:1.3}.account-date-field .account-field-copy>strong{font-size:14px;font-weight:500;line-height:1.3}.account-help{margin:-2px 14px 11px;font-size:10.5px;font-weight:400;line-height:1.4}.account-action-row,.account-current-row{gap:11px;min-height:54px;padding:7px 13px}.account-action-row>i{border-radius:10px;flex-basis:33px;width:33px;height:33px}.account-action-row>i svg{width:18px;height:18px}.account-action-row>strong,.account-add-row>strong{font-size:14px;font-weight:550;line-height:1.25}.account-action-row>span{font-size:13px;font-weight:500}.account-current-row{min-height:57px}.account-current-avatar{flex-basis:34px;width:34px;height:34px;font-size:11px}.account-current-row strong{font-size:13.5px;font-weight:600;line-height:1.25}.account-current-row small{font-size:10.5px;font-weight:400;line-height:1.3}.account-current-row>svg{width:17px}.account-logout-card>button{height:54px;font-size:14px;font-weight:600}.conversation-options-menu{border-radius:14px;width:min(218px,100% - 24px);padding:5px 0;top:59px;right:8px;box-shadow:0 12px 32px #1f2d3a2b}.conversation-options-menu button{grid-template-columns:23px minmax(0,1fr) 15px;gap:9px;min-height:43px;padding:0 13px;font-size:14px;font-weight:550;line-height:1.25}.conversation-options-menu button>svg{stroke-width:1.8px;width:20px;height:20px}.conversation-options-menu .menu-chevron{width:14px;height:14px}.sales-order-form>header h2{font-size:17px}.sales-order-form>header .sales-order-header-actions>button{font-size:10px}.sales-order-fields>label,.sales-order-customer-row label,.sales-order-line-card label,.sales-order-attachments>label{font-size:11px;line-height:1.3}.sales-order-form input,.sales-order-form select,.sales-order-form textarea,.sales-order-customer-trigger,.sales-order-static,.sales-order-number,.sales-order-date{font-size:13.5px}.sales-order-form input::placeholder,.sales-order-form textarea::placeholder{font-size:13px}.sales-order-customer-dropdown strong,.sales-order-customer-list strong{font-size:13.5px}.sales-order-customer-dropdown small,.sales-order-customer-list small,.sales-order-customer-picker>header small,.sales-order-customer-empty small{font-size:10px}.sales-order-customer-dropdown-empty{font-size:12px}.sales-order-line-card .sales-order-add-line{border-color:#258dc2;border-radius:2px;height:40px;margin:0;font-size:12.5px;font-weight:650}.sales-order-items-heading{color:#6f787f;border-bottom:1px solid #e3e7ea;justify-content:space-between;align-items:center;min-height:38px;margin-top:12px;font-size:12px;display:flex}.sales-order-items-heading button{color:#c6535d;background:0 0;border:0;min-width:52px;height:32px;padding:0;font-size:12px}.sales-order-items-list{border-bottom:1px solid #e3e7ea}.sales-order-line-card .sales-order-line-summary{background:#fff;border:0;border-bottom:1px solid #e8ebed;border-radius:0;grid-template-columns:18px minmax(0,1fr) auto;gap:8px;min-height:68px;margin:0;padding:8px 0}.sales-order-line-card .sales-order-line-summary:last-child{border-bottom:0}.sales-order-line-summary>svg{color:#aab2b8;width:16px;height:16px}.sales-order-line-summary>span>strong{color:#26333b;font-size:13px;font-weight:700;line-height:1.25}.sales-order-line-summary>span>small{color:#6f7a82;margin-top:3px;font-size:11px;line-height:1.25}.sales-order-line-summary>strong{color:#26333b;align-self:start;padding-top:2px;font-size:13px;font-weight:750}.sales-order-line-summary>button{display:none}.sales-order-items-list.remove-mode .sales-order-line-summary>button{display:grid}.sales-order-line-card .sales-order-line-summary{cursor:pointer;grid-template-columns:24px minmax(0,1fr) auto;transition:background-color .14s,box-shadow .14s,transform .14s;position:relative}.sales-order-line-card .sales-order-line-summary:focus-visible{outline-offset:-2px;outline:2px solid #2e9bd0}.sales-order-line-card .sales-order-line-summary.dragging{z-index:2;background:#edf8fe;transform:scale(1.01);box-shadow:0 5px 16px #1f6f972e}.sales-order-line-summary>.sales-order-line-drag{color:#aab2b8;cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;width:24px;height:44px;padding:0;display:grid}.sales-order-line-summary>.sales-order-line-drag:active{cursor:grabbing}.sales-order-line-summary>.sales-order-line-drag svg{width:17px;height:17px}.sales-order-line-summary>.sales-order-line-remove{display:none}.sales-order-items-list.remove-mode .sales-order-line-summary{grid-template-columns:24px minmax(0,1fr) auto 30px}.sales-order-items-list.remove-mode .sales-order-line-summary>.sales-order-line-remove{color:#c6535d;background:0 0;border:0;place-items:center;width:30px;height:34px;padding:0;display:grid}.sales-order-line-sheet.edit-line-item .sales-order-line-scroll{flex-direction:column;gap:10px;display:flex}.sales-order-line-warehouse{flex:none}.sales-order-line-warehouse>button{color:#2486b5;background:0 0;border:0;min-height:32px;padding:0;font-size:12px;text-decoration:underline}.sales-order-line-sheet>footer.single-action{grid-template-columns:1fr}.sales-order-charge-row,.sales-order-adjustment-row{color:#657078;border-bottom:1px solid #e5e8ea;grid-template-columns:minmax(0,1fr) 92px;align-items:center;column-gap:10px;min-height:48px;padding-left:78px;font-size:12.5px;display:grid}.sales-order-charge-row input,.sales-order-adjustment-row input{color:#26333b;text-align:right;background:0 0;border:0;border-bottom:1px solid #e4e7e9;border-radius:0;outline:0;width:100%;height:34px;padding:0 2px;font-size:13px}.sales-order-charge-row input:focus,.sales-order-adjustment-row input:focus{border-bottom-color:#288fbe}.sales-order-charge-row>button{color:#258cc0;background:0 0;border:0;grid-column:1/-1;justify-self:center;min-height:26px;margin:-5px 0 3px;padding:0 8px;font-size:11.5px}.sales-order-adjustment-row{grid-template-columns:minmax(0,1fr) 92px;position:relative}.sales-order-adjustment-row>svg{color:#778188;width:16px;height:16px;position:absolute;left:0}.sales-order-tax-backdrop{z-index:90;background:#0c141961;align-items:flex-end;animation:.16s ease-out commerce-fade-in;display:flex;position:absolute;inset:0}.sales-order-tax-sheet{width:100%;padding:10px 18px max(18px,env(safe-area-inset-bottom));background:#fff;border-radius:22px 22px 0 0;animation:.2s ease-out detailSlideIn;box-shadow:0 -8px 28px #11212a2e}.sales-order-tax-sheet>i{background:#69747b;border-radius:4px;width:38px;height:4px;margin:0 auto 13px;display:block}.sales-order-tax-sheet h3{color:#20272c;margin:0 0 8px;font-size:17px;font-weight:650}.sales-order-tax-sheet>button{color:#30383e;background:0 0;border:0;border-bottom:1px solid #edf0f2;justify-content:space-between;align-items:center;width:100%;min-height:48px;padding:0 3px;font-size:15px;display:flex}.sales-order-tax-sheet>button.active{color:#218cc2}.sales-order-tax-sheet>button svg{width:19px;height:19px}.sales-order-tax-sheet>button.cancel{color:#247fa9;background:#eef6fa;border:0;border-radius:12px;justify-content:center;min-height:44px;margin-top:10px}.sales-order-number>input{background:0 0;border:0;flex:1;height:36px;margin:0;padding:0}.sales-order-number>button{color:#4e5961;background:0 0;border:0;place-items:center;width:36px;height:36px;padding:0;display:grid}.sales-order-number>button svg{width:16px;height:16px}.sales-order-number-backdrop{z-index:100;background:#0a10148f;place-items:center;padding:18px;animation:.16s ease-out commerce-fade-in;display:grid;position:absolute;inset:0}.sales-order-number-dialog{color:#30383e;background:#fff;border-radius:4px;width:min(100%,380px);max-height:calc(100% - 24px);animation:.2s cubic-bezier(.2,.8,.2,1) commerce-dialog-in;overflow-y:auto;box-shadow:0 14px 42px #00000047}.sales-order-number-dialog>h3{margin:0;padding:22px 24px 13px;font-size:21px;font-weight:500}.sales-order-number-option{cursor:pointer;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:13px;min-height:70px;padding:10px 24px;display:grid}.sales-order-number-option input{opacity:0;pointer-events:none;position:absolute}.sales-order-number-option>i{border:2px solid #39769c;border-radius:50%;place-items:center;width:22px;height:22px;margin-top:2px;display:grid}.sales-order-number-option input:checked+i:after{content:"";background:#39769c;border-radius:50%;width:10px;height:10px}.sales-order-number-option>span{font-size:16px;line-height:1.45}.sales-order-sequence-fields{grid-template-columns:1fr 1.5fr;gap:18px;margin:-4px 24px 10px 65px;display:grid}.sales-order-sequence-fields label,.sales-order-manual-number{color:#7c8489;font-size:13px}.sales-order-sequence-fields input,.sales-order-manual-number input{color:#34424a;background:#fff;border:1px solid #728087;border-radius:2px;outline:0;width:100%;height:44px;margin-top:5px;padding:0 8px;font-size:17px}.sales-order-sequence-fields input:focus,.sales-order-manual-number input:focus{border-color:#258fc5;box-shadow:0 0 0 1px #258fc5}.sales-order-manual-number{margin:0 24px 20px 65px;display:block}.sales-order-number-dialog>footer{border-top:1px solid #e2e5e7;grid-template-columns:1fr 1fr;min-height:56px;display:grid}.sales-order-number-dialog>footer button{color:#32414a;text-transform:uppercase;background:#fff;border:0;font-size:15px}.sales-order-number-dialog>footer button:last-child{color:#fff;background:#168fea}.sales-order-number-dialog>footer button:disabled{opacity:.48}.sales-order-subtotal,.sales-order-total{color:#26333b;border-top:0;border-bottom:1px solid #e5e8ea;justify-content:space-between;align-items:center;min-height:43px;margin:0;padding:0 0 0 78px;font-size:12.5px;display:flex}.sales-order-subtotal strong,.sales-order-total strong{color:#26333b;font-size:13px;font-weight:750}.sales-order-discount{color:#6d777f;border-bottom:1px solid #e5e8ea;padding:8px 0 10px 78px;font-size:11.5px}.sales-order-discount>span{margin-bottom:5px;display:block}.sales-order-discount>div{grid-template-columns:auto auto minmax(70px,1fr);align-items:center;gap:10px;display:grid}.sales-order-discount label{color:#52616b;align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.sales-order-discount label input{opacity:0;width:1px;height:1px;position:absolute}.sales-order-discount label i{border:2px solid #8e9da7;border-radius:50%;place-items:center;width:17px;height:17px;display:grid}.sales-order-discount label input:checked+i{background:#337fae;border-color:#337fae;box-shadow:inset 0 0 0 4px #fff}.sales-order-discount>div>input{text-align:right;border:0;border-bottom:1px solid #dfe4e7;height:30px;margin:0;padding:0 5px;font-size:12.5px}.sales-order-total{border-bottom:0}.sales-dashboard-scroll{padding:0 0 max(24px, env(safe-area-inset-bottom));background:#f5f7fa}.sales-dashboard-period{background:#f1f5fb;align-items:center;height:58px;padding:0 14px;display:flex}.sales-dashboard-period>button{color:#283139;background:#fff;border:1px solid #dde4eb;border-radius:7px;outline:none;align-items:center;gap:8px;width:auto;min-width:132px;height:36px;padding:0 10px;font-size:13px;display:flex}.sales-dashboard-period>button svg:first-child{color:#71808b;width:15px}.sales-dashboard-period>button span{text-align:left;flex:1}.sales-dashboard-period>button svg:last-child{color:#4f5b64;width:14px}.dashboard-period-backdrop{z-index:150;background:#181d226b;animation:.18s ease-out dashboardPeriodFade;position:absolute;inset:0;overflow:hidden}@keyframes dashboardPeriodFade{0%{opacity:0}}.dashboard-period-sheet{--period-sheet-drag:0px;height:min(88%,720px);padding:0 14px max(18px,env(safe-area-inset-bottom));will-change:transform;background:#fff;border-radius:22px 22px 0 0;flex-direction:column;transition:transform .3s cubic-bezier(.22,.8,.24,1);display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -14px 42px #1a232c2e}.dashboard-period-sheet.collapsed{transform:translateY(calc(38% + var(--period-sheet-drag)))}.dashboard-period-sheet.expanded{transform:translateY(var(--period-sheet-drag))}.dashboard-period-sheet.dragging{transition:none}.dashboard-period-handle{touch-action:none;cursor:grab;background:0 0;border:0;place-items:center;width:100%;min-height:38px;padding:0;display:grid}.dashboard-period-handle:active{cursor:grabbing}.dashboard-period-handle span{background:#4d5359;border-radius:4px;width:34px;height:4px}.dashboard-period-sheet h3{color:#161b20;margin:0 0 8px;padding:0 1px;font-size:17px;font-weight:500}.dashboard-period-options{overscroll-behavior:contain;scrollbar-width:none;min-height:0;overflow-y:auto}.dashboard-period-options::-webkit-scrollbar{display:none}.dashboard-period-options button{color:#242b31;text-align:left;background:#fff;border:0;grid-template-columns:minmax(0,1fr) 24px;align-items:center;width:100%;min-height:54px;padding:0 2px;font-size:15px;font-weight:400;display:grid}.dashboard-period-options button.section-end{border-bottom:1px solid #e6eaed;margin-bottom:8px}.dashboard-period-options button.selected{color:#5b8dcc}.dashboard-period-options button svg{width:19px;height:19px}.sales-summary-card,.sales-top-items,.sales-activity-card,.sales-receivables-card{background:#fff;border-top:1px solid #eef1f3;border-bottom:1px solid #e8edf1;margin:0 0 7px;padding:17px 15px 12px}.sales-summary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.sales-summary-heading h3{color:#161b20;margin:0;font-size:16px;font-weight:650;line-height:1.25}.sales-summary-heading>svg{color:#69757d;width:17px}.sales-summary-heading>button{color:#28323a;background:0 0;border:0;place-items:center;width:32px;height:32px;padding:0;display:grid}.sales-summary-heading>button svg{width:17px}.sales-summary-value{color:#080b0e;letter-spacing:-.5px;margin-top:8px;font-size:27px;font-weight:800;display:block}.sales-summary-change{margin-top:5px;font-size:13px;font-weight:650;display:block}.sales-summary-change.down{color:#e34148}.sales-summary-change.up{color:#22a46b}.sales-trend-chart{align-items:flex-end;height:205px;margin-top:13px;display:flex}.sales-trend-chart svg{width:100%;height:auto;overflow:visible}.sales-trend-chart line{stroke:#dfe4e8;stroke-width:1px;stroke-dasharray:3 3}.sales-trend-chart polyline{fill:none;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round}.sales-trend-chart text{fill:#89939a;font-size:8px}.sales-summary-card>button{color:#548de0;background:#fff;border:0;border-top:1px solid #edf0f2;width:100%;height:39px;margin-top:2px;font-size:12px}.sales-top-items{min-height:245px}.sales-dashboard-empty{color:#30383e;flex-direction:column;justify-content:center;align-items:center;gap:13px;min-height:185px;display:flex}.sales-dashboard-empty svg{color:#56626a;stroke-width:1.25px;width:58px;height:58px}.sales-dashboard-empty strong{font-size:14px;font-weight:500}.sales-top-items-list{margin-top:10px}.sales-top-items-list article{border-bottom:1px solid #edf0f2;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:52px;display:grid}.sales-top-items-list article>span{color:#3987d2;background:#edf5ff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:10px;font-weight:700;display:grid}.sales-top-items-list strong,.sales-top-items-list small{display:block}.sales-top-items-list strong{color:#20282e;font-size:12.5px}.sales-top-items-list small{color:#899299;margin-top:2px;font-size:9.5px}.sales-top-items-list b{color:#29343b;font-size:12px}.sales-activity-card{padding-bottom:7px}.sales-activity-rows{margin-top:11px}.sales-activity-rows article{border-top:1px solid #edf0f2;grid-template-columns:29px minmax(0,1fr) auto 14px;align-items:center;gap:8px;min-height:53px;display:grid}.sales-activity-rows article>svg:first-child{width:20px}.sales-activity-rows .packing>svg:first-child{color:#4798f5}.sales-activity-rows .shipping>svg:first-child{color:#f0ad2b}.sales-activity-rows .delivery>svg:first-child{color:#80c93d}.sales-activity-rows .invoicing>svg:first-child{color:#25bcb5}.sales-activity-rows article>span{color:#242b31;font-size:13px;font-weight:600}.sales-activity-rows article>strong{color:#1d2429;font-size:13px;font-weight:700}.sales-activity-rows article>strong small{color:#a0a8ae;font-size:9px;font-weight:500}.sales-activity-rows article>svg:last-child{color:#919ba2;width:14px}.sales-dashboard-footnote{color:#a0a7ad;margin-top:5px;font-size:9px;display:block}.sales-receivables-body{grid-template-columns:92px minmax(0,1fr);align-items:center;gap:17px;min-height:145px;display:grid}.sales-receivables-ring{--overdue-share:0%;background:conic-gradient(#ef571b 0 var(--overdue-share),#24b9b3 var(--overdue-share) 100%);border-radius:50%;width:78px;height:78px;position:relative}.sales-receivables-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.sales-receivables-body>div:last-child p{grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:7px;min-height:54px;margin:0;display:grid}.sales-receivables-body p>i{border-radius:2px;width:9px;height:5px}.sales-receivables-body p>i.overdue{background:#ef571b}.sales-receivables-body p>i.due{background:#24b9b3}.sales-receivables-body p span{color:#30383e;font-size:12.5px}.sales-receivables-body p span small{color:#a0a8ae;margin-top:3px;font-size:9px;display:block}.sales-receivables-body p strong{color:#1b2227;font-size:13px}.inventory-overview-scroll,.purchase-dashboard-scroll{background:#f5f7fa}.inventory-products-card,.inventory-aging-card{background:#fff;border-bottom:1px solid #e7ecef;margin-bottom:7px;padding:17px 15px 12px}.inventory-products-total{color:#11161a;border-bottom:1px solid #edf0f2;margin-top:8px;padding-bottom:15px;font-size:27px;font-weight:750;display:block}.inventory-products-body{border-bottom:1px solid #edf0f2;grid-template-columns:112px minmax(0,1fr);align-items:center;gap:8px;min-height:170px;display:grid}.inventory-products-ring{--active-share:0%;background:conic-gradient(#1caf2d 0 var(--active-share),#edf0f2 var(--active-share) 100%);border-radius:50%;width:94px;height:94px;position:relative}.inventory-products-ring:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:22px}.inventory-products-body>div:last-child p{grid-template-columns:12px minmax(0,1fr) auto 14px;align-items:center;gap:7px;min-height:51px;margin:0;display:grid}.inventory-products-body p i{border-radius:2px;width:11px;height:6px}.inventory-products-body p i.active{background:#1caf2d}.inventory-products-body p i.inactive{background:#e9edef}.inventory-products-body p span{color:#242b30;font-size:12.5px}.inventory-products-body p strong{color:#1d2429;font-size:14px}.inventory-products-body p svg{color:#869198;width:13px}.inventory-alert-rows article{border-bottom:1px solid #edf0f2;grid-template-columns:minmax(0,1fr) auto 15px;align-items:center;gap:10px;min-height:62px;display:grid}.inventory-alert-rows article span{color:#22292e;font-size:13px}.inventory-alert-rows article strong{color:#252d32;font-size:14px}.inventory-alert-rows article strong.danger{color:#d83b48}.inventory-alert-rows article svg{color:#78858d;width:14px}.inventory-aging-card{min-height:440px}.inventory-aging-chart{background:repeating-linear-gradient(#0000 0 66px,#dfe4e7 67px 68px);border-bottom:1px solid #e5e9ec;grid-template-columns:repeat(5,1fr);align-items:end;gap:13px;height:270px;padding:40px 12px 21px;display:grid}.inventory-aging-chart>div{flex-direction:column;justify-content:flex-end;align-items:center;height:185px;display:flex}.inventory-aging-chart span{background:#9b69de;border-radius:4px 4px 0 0;width:min(36px,75%);min-height:2px}.inventory-aging-chart small{color:#79858c;white-space:nowrap;height:20px;margin-top:8px;font-size:9px}.inventory-aging-options{border:1px solid #e5e9ed;border-radius:17px;grid-template-columns:repeat(6,1fr);height:43px;margin:12px 0 8px;display:grid;overflow:hidden}.inventory-aging-options button{color:#313a40;background:#fff;border:0;border-right:1px solid #edf0f2;font-size:11px}.inventory-aging-options button:last-child{border-right:0}.inventory-aging-options button.active{color:#5684c0;background:#edf4ff}.purchase-order-summary{min-height:520px}.purchase-order-summary .sales-trend-chart{height:340px}.purchase-payables-card{min-height:350px}.purchase-payables-card .sales-receivables-body{min-height:180px}.purchase-payables-card .sales-receivables-ring{background:conic-gradient(#ef571b 0 var(--overdue-share),#dce5e8 var(--overdue-share) 100%)}.inventory-dashboard>header{background:#f4f3ff;border-bottom:0;grid-template-columns:40px minmax(0,1fr) auto;height:68px;min-height:68px;padding:0 12px}.inventory-dashboard>header>button{border-radius:10px;width:38px;height:38px}.inventory-dashboard>header>button svg{width:23px;height:23px}.inventory-dashboard>header h2{color:#20242a;letter-spacing:-.25px;margin-left:3px;font-size:20px;font-weight:760}.inventory-dashboard-actions{align-items:center;gap:9px;display:flex}.inventory-dashboard-actions button{color:#20262c;background:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 3px 12px #2a2e4a17}.inventory-dashboard-actions button svg{stroke-width:2px;width:21px;height:21px}.inventory-dashboard-tabs{background:#f4f3ff;grid-template-columns:repeat(3,1fr);height:52px;min-height:52px}.inventory-dashboard-tabs button,.inventory-dashboard-tabs button.active{gap:6px;font-size:15px;font-weight:700}.inventory-dashboard-tabs button svg{width:19px;height:19px}.inventory-dashboard-tabs button.active:after{height:3px;left:16px;right:16px}.sales-summary-heading h3,.sales-activity-card .sales-summary-heading h3,.inventory-products-card .sales-summary-heading h3,.inventory-aging-card .sales-summary-heading h3{font-size:16px;font-weight:700}.sales-dashboard-period select,.inventory-alert-rows article span,.inventory-products-body p span,.sales-activity-rows article span{font-size:14px}.sales-dashboard-footnote,.sales-receivables-body p span small,.inventory-aging-chart small{font-size:11px}.inventory-reports-page{z-index:84;color:#20262c;background:#f3f6f8;flex-direction:column;animation:.22s cubic-bezier(.2,.8,.25,1) detailSlideIn;display:flex;position:absolute;inset:0;overflow:hidden}.stock-page.reports-open>.stock-add-fab{display:none}.app-view:has(.stock-page.reports-open)>.bottom-nav{display:none!important}.inventory-reports-page>header{background:#fff;border-bottom:1px solid #e7ebee;grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;height:64px;min-height:64px;padding:0 13px;display:grid}.inventory-reports-page>header button{background:0 0;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:0;display:grid}.inventory-reports-page>header button svg{width:21px;height:21px}.inventory-reports-page>header h2{letter-spacing:-.15px;margin:0;font-size:22px;font-weight:500}.inventory-reports-search{background:#fff;border:1px solid #dfe5e9;border-radius:7px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;height:43px;min-height:43px;margin:10px 12px;padding:0 11px;display:grid;box-shadow:0 2px 8px #5d68720b}.inventory-reports-search>svg{color:#78848d;width:17px;height:17px}.inventory-reports-search input{color:#23292f;background:0 0;border:0;outline:0;min-width:0;font-size:16px;font-weight:400}.inventory-reports-search input::placeholder{color:#a0a8af}.inventory-reports-search button{background:0 0;border:0;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;display:grid}.inventory-reports-search button svg{width:16px;height:16px}.inventory-reports-list{min-height:0;padding-bottom:max(22px,env(safe-area-inset-bottom));scrollbar-width:none;flex:1;overflow-y:auto}.inventory-reports-list::-webkit-scrollbar{display:none}.inventory-report-section{background:#fff;border-top:1px solid #e8ecef;border-bottom:1px solid #e8ecef;margin-bottom:8px}.inventory-report-section h3{align-items:center;gap:10px;min-height:52px;margin:0;padding:0 13px;font-size:17px;font-weight:400;display:flex}.inventory-report-section h3 i{color:#fff;border-radius:6px;place-items:center;width:27px;height:27px;display:grid}.inventory-report-section h3 i svg{stroke-width:1.9px;width:16px;height:16px}.inventory-report-section.sales h3 i{background:#1aa89d}.inventory-report-section.inventory h3 i{background:#3b63b9}.inventory-report-section.advanced h3 i{background:#249f93}.inventory-report-section.valuation h3 i{background:#bf582f}.inventory-report-section>button{color:#333a40;text-align:left;background:#fff;border:0;border-top:1px solid #edf0f2;grid-template-columns:19px minmax(0,1fr) 18px;align-items:center;gap:11px;width:100%;min-height:58px;padding:0 13px;font-weight:400;display:grid}.inventory-report-section>button:active{background:#f0f7fb}.inventory-report-section>button>svg:first-child{color:#727d85;fill:none;width:16px;height:16px}.inventory-report-section>button>span{font-size:16px;font-weight:400;line-height:1.3}.inventory-report-section>button>svg:last-child{color:#929ba2;width:15px;height:15px}.inventory-reports-empty{color:#7c8790;flex-direction:column;justify-content:center;align-items:center;min-height:260px;display:flex}.inventory-reports-empty svg{width:40px;height:40px;margin-bottom:10px}.inventory-reports-empty strong{color:#434b52;font-size:18px;font-weight:400}.inventory-reports-empty span{margin-top:5px;font-size:14px;font-weight:400}.phone-shell.chat-type-scope{--cfc-type-page-title:23px;--cfc-type-section-title:18px;--cfc-type-body:16px;--cfc-type-meta:13px;font-size:var(--cfc-type-body);font-weight:400}.phone-shell.chat-type-scope :where(button,input,textarea,select,label,strong,b,h1,h2,h3,h4,h5,h6),.auth-shell :where(button,input,textarea,select,label,strong,b,h1,h2,h3,h4,h5,h6){font-weight:400!important}.phone-shell.chat-type-scope :where(input,textarea,select){font-size:var(--cfc-type-body)!important}.phone-shell.chat-type-scope :where(h1){line-height:1.16;font-size:30px!important}.phone-shell.chat-type-scope :where(h2){line-height:1.2;font-size:var(--cfc-type-page-title)!important}.phone-shell.chat-type-scope :where(h3,h4){line-height:1.3;font-size:var(--cfc-type-section-title)!important}.phone-shell.chat-type-scope :where(p){font-size:15.5px;font-weight:400;line-height:1.45}.phone-shell.chat-type-scope :where(small,time){font-size:var(--cfc-type-meta)!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.chat-title strong){font-size:17px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.chat-preview>span){line-height:1.35;font-size:15px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.chat-row time,.chat-unread-count,.chat-folder-tag){font-size:12.5px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.brand-copy strong){font-size:24px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.search-box input,.composer input){font-size:16px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.category-tabs button,.search-tabs button){font-size:15px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.conversation-header strong){font-size:17px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.conversation-header small){font-size:13px!important}.phone-shell.chat-type-scope :where(.message-wall .bubble,.message-wall .bubble>span,.message-wall .message-image>span){line-height:1.4;font-size:var(--cfc-message-size)!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.message-wall .bubble>small){font-size:max(11px,calc(var(--cfc-message-size) * .64))!important}.phone-shell.chat-type-scope :where(.bottom-nav button){font-size:12.5px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.bottom-nav button i){font-size:11px!important}.phone-shell.chat-type-scope :where(.simple-page,.settings-page,.privacy-page,.profile-page,.contacts-page,.person-profile-page,.chat-folders-page,.folder-editor-page,.new-message-page) button{font-size:var(--cfc-type-body);font-weight:400!important}.phone-shell.chat-type-scope :where(.simple-list,.settings-card,.settings-list,.privacy-card,.profile-info-card,.person-profile-card) strong,.phone-shell.chat-type-scope :where(.profile-info-copy,.settings-menu-copy,.settings-row-copy) strong{font-size:var(--cfc-type-body)!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.simple-list,.settings-card,.settings-list,.privacy-card,.profile-info-card,.person-profile-card) small,.phone-shell.chat-type-scope :where(.profile-info-copy,.settings-menu-copy,.settings-row-copy) small{line-height:1.35;font-size:var(--cfc-type-meta)!important}.phone-shell.chat-type-scope :where(.folder-list-row>span,.folder-card-heading strong,.show-folder-tags-row>span){font-size:var(--cfc-type-body)!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.folder-help,.chat-folders-hero p,.show-folder-tags-help),.phone-shell.chat-type-scope :where(.person-profile-actions span,.profile-action-card span){font-size:14px!important;font-weight:400!important}.phone-shell.chat-type-scope :where(.auth-dialog,.dialog-card,.confirm-dialog,.context-menu,.chat-main-menu) button,.phone-shell.chat-type-scope :where(.chat-main-menu span,.context-menu span){font-size:16px!important;font-weight:400!important}.auth-shell{font-size:16px;font-weight:400}.auth-shell .auth-hero h1{font-size:32px;font-weight:400!important}.auth-shell .auth-hero p{font-size:17px;font-weight:400}.auth-shell .field-label{font-size:14px;font-weight:400}.auth-shell .sync-row strong{font-size:16px;font-weight:400!important}.auth-shell .sync-row small{font-size:13px;font-weight:400}.auth-shell :where(.phone-field input,.text-field input,.country-field select){font-size:18px!important;font-weight:400!important}.auth-shell :where(.primary-button,.passkey-button,.recovery-link,.resend-block button){font-size:17px;font-weight:400!important}.auth-shell .terms{font-size:12px;font-weight:400}.auth-shell :where(.auth-dialog h2,.confirm-sheet h2){font-size:20px;font-weight:400!important}.auth-shell :where(.auth-dialog p,.confirm-sheet p){font-size:16px;font-weight:400}.auth-shell :where(.auth-dialog button,.confirm-sheet button){font-size:17px;font-weight:400!important}.sales-order-scroll{padding:8px 7px 26px}.sales-order-scroll .commerce-form-card{margin-bottom:7px;padding:9px 13px}.sales-order-fields>label,.sales-order-customer-row label,.sales-order-line-card label,.sales-order-attachments>label{font-size:11.5px;font-weight:500;line-height:1.25}.sales-order-fields>label+label,.sales-order-customer-row+label{margin-top:4px}.sales-order-form input,.sales-order-form select,.sales-order-form textarea,.sales-order-customer-trigger,.sales-order-static,.sales-order-number,.sales-order-date,.sales-order-customer-input{height:36px;font-size:14px;font-weight:400}.sales-order-form input::placeholder,.sales-order-form textarea::placeholder{color:#9da4aa;font-size:13.5px;font-weight:400}.sales-order-customer-input input{height:35px;font-size:14px}.sales-order-customer-row>button{height:36px}.sales-order-date>span{font-size:14px}.sales-order-form>header .sales-order-header-actions>button{letter-spacing:.01em;font-size:11px;font-weight:650}.sales-order-textareas textarea{resize:vertical;height:48px;min-height:48px;padding-top:8px}.sales-order-attachments>button{min-height:38px;font-size:13px}.sales-order-line-card{padding:10px 13px!important}.sales-order-line-card .sales-order-add-line{height:38px;font-size:13.5px;font-weight:600}.sales-order-line-card .sales-order-line-summary{min-height:64px;padding:7px 0}.sales-order-line-summary>span>strong,.sales-order-line-summary>strong{font-size:14px;font-weight:600}.sales-order-line-summary>span>small{font-size:11.5px}.sales-order-line-fields{padding:14px 16px}.sales-order-line-fields>label,.sales-order-item-picker-wrap>label{margin-bottom:17px;font-size:12px;font-weight:500}.sales-order-line-fields input,.sales-order-line-fields textarea,.sales-order-line-fields select{height:37px;font-size:15px;font-weight:400}.sales-order-item-picker-wrap{margin-bottom:16px}.sales-order-item-results{border-radius:7px;max-height:min(300px,45vh);right:0}.sales-order-item-results>button{min-height:72px;padding:9px 11px}.sales-order-item-results strong{margin-bottom:3px;font-size:14px;font-weight:600}.sales-order-item-results small{margin-top:2px;font-size:11.5px}.sales-order-selected-item{min-height:44px;margin:-5px 0 15px;padding:8px 10px}.sales-order-selected-item strong{font-size:12.5px;font-weight:600}.sales-order-selected-item small{font-size:10.5px}.new-customer-create-screen>header{grid-template-columns:40px minmax(0,1fr) 40px 58px;height:58px;padding:0 8px}.new-customer-create-screen>header h1{letter-spacing:-.15px;font-size:17px;font-weight:680}.new-customer-create-screen>header>button{border-radius:11px;min-width:38px;height:38px}.new-customer-create-screen>header>button svg{width:20px;height:20px}.new-customer-create-screen>header>button:last-child{border-radius:10px;width:54px;min-width:54px;height:34px;font-size:12px;box-shadow:0 3px 9px #289bd32e}.new-customer-create-screen>form{padding:10px 8px max(32px,env(safe-area-inset-bottom));gap:9px}.new-customer-create-screen .new-customer-card{border-radius:16px;padding:14px 13px;box-shadow:0 3px 12px #2e3f4b11}.new-customer-create-screen .new-customer-section-heading{grid-template-columns:34px minmax(0,1fr);gap:9px;margin-bottom:14px}.new-customer-create-screen .new-customer-section-heading>span{border-radius:11px;width:34px;height:34px}.new-customer-create-screen .new-customer-section-heading h2,.new-customer-create-screen .new-customer-card .new-customer-section-heading h2{font-size:15px;font-weight:680}.new-customer-create-screen .new-customer-section-heading p{font-size:10.5px}.new-customer-create-screen .new-customer-card>label,.new-customer-create-screen .customer-name-fields>label,.new-customer-create-screen .new-customer-location-grid>label{gap:5px;margin-bottom:11px;font-size:11px}.new-customer-create-screen .new-customer-card input:not([type=checkbox]):not([type=radio]),.new-customer-create-screen .new-customer-card select{border-radius:11px;min-height:44px;font-size:14px}.new-customer-create-screen .customer-type-field{margin-bottom:14px}.new-customer-create-screen .customer-type-field label{border-radius:11px;height:42px;font-size:12px}.new-customer-create-screen .new-customer-phone{border-radius:11px;height:46px}.new-customer-create-screen .new-customer-phone input{height:44px!important}
