:root{font-family:DM Sans,Noto Sans Arabic,sans-serif;color:#eaf4f7;background:#0b2235;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #102e46;--midnight: #193d57;--steel: #7195a6;--frost: #b7d0d8;--ice: #e4f2f5}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}.page-shell{position:relative;isolation:isolate;min-height:100vh;overflow:hidden;background:radial-gradient(ellipse at 14% 18%,rgba(69,116,139,.25),transparent 38%),radial-gradient(ellipse at 82% 82%,rgba(54,95,119,.24),transparent 34%),linear-gradient(135deg,#0b2235,#102e46 48%,#10283d)}.page-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;opacity:.13;background-image:linear-gradient(rgba(220,242,248,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(220,242,248,.12) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(90deg,black,transparent 82%);mask-image:linear-gradient(90deg,black,transparent 82%)}.ambient{position:absolute;z-index:-1;border-radius:50%;filter:none;pointer-events:none}.ambient-one{width:480px;height:480px;top:-280px;right:16%;background:#7195a621}.ambient-two{width:420px;height:420px;bottom:-300px;left:22%;background:#b7d0d81a}.topbar{width:min(1240px,calc(100% - 80px));margin:0 auto;height:104px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:2}.brand-lockup{display:inline-flex;align-items:center;gap:12px}.brand-mark{width:38px;height:38px;border:1px solid rgba(220,242,248,.58);border-radius:50%;overflow:hidden;display:grid;place-items:center;background:linear-gradient(145deg,#e4f2f533,#7195a60f);box-shadow:inset 0 1px 1px #ffffff3d,0 7px 24px #00000029}.brand-mark img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.brand-name{font:800 18px Manrope,sans-serif;letter-spacing:.19em;color:#edf7f9}.topbar-right{display:flex;align-items:center;gap:28px}.topbar-caption{color:#e4f2f59e;font-size:12px;letter-spacing:.04em}.language-picker{display:flex;align-items:center;gap:8px;color:#c5dbe2;border:1px solid rgba(210,232,239,.2);background:#daeff512;border-radius:999px;padding:9px 13px;-webkit-backdrop-filter:none;backdrop-filter:none}.language-picker select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;border:0;outline:0;background:transparent;font-size:12px;cursor:pointer}.language-picker option{color:#102e46}.main-grid{width:min(1240px,calc(100% - 80px));min-height:calc(100vh - 140px);margin:0 auto;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:clamp(50px,8vw,120px);padding:18px 0 54px}.story-panel{min-height:570px;position:relative;display:flex;flex-direction:column;justify-content:center;padding:34px 0 60px}.story-content{position:relative;z-index:1;max-width:550px}.eyebrow{display:flex;align-items:center;gap:12px;color:#a9c5cf;font-size:10px;font-weight:700;letter-spacing:.2em}.eyebrow-line{width:30px;height:1px;background:#9abac7}h1{margin:27px 0 20px;color:#edf7f9;font:600 clamp(43px,5.1vw,69px)/1.1 Manrope,sans-serif;letter-spacing:-.055em;white-space:nowrap}.story-intro{max-width:420px;color:#dceef3b3;font-size:15px;line-height:1.8}.feature-list{display:grid;gap:17px;margin-top:42px}.feature-row{display:flex;align-items:center;gap:13px;color:#e6f3f7d4;font-size:13px}.feature-icon{width:32px;height:32px;display:grid;place-items:center;border:1px solid rgba(207,230,237,.19);border-radius:10px;color:#b8d2db;background:#dcf0f512}.orbit{position:absolute;border:1px solid rgba(193,222,231,.1);border-radius:50%;pointer-events:none}.orbit-large{width:410px;height:410px;right:-35px;top:70px}.orbit-small{width:310px;height:310px;right:15px;top:120px;border-style:dashed;opacity:.7}.glass-orb{position:absolute;width:168px;height:168px;right:86px;top:190px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at 32% 23%,#ebf9fc52,#85aebd1f 38%,#14364d14 72%);border:1px solid rgba(220,242,248,.28);box-shadow:inset 0 0 35px #daf1f71f,0 20px 70px #0000002b;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.72}.orb-core{width:80px;height:80px;overflow:hidden;display:grid;place-items:center;border-radius:50%;border:1px solid rgba(236,249,252,.4);background:#102e4633;box-shadow:inset 0 1px 12px #ffffff21}n.orb-core img{width:100%;height:100%;display:block;object-fit:cover;border-radius:50%}.story-bottom{position:absolute;bottom:8px;left:0;display:flex;align-items:center;gap:9px;color:#cde3ea8f;font-size:11px}.status-dot{width:6px;height:6px;border-radius:50%;background:#8bc9b7;box-shadow:0 0 12px #8bc9b7cc}.login-wrap{width:100%;max-width:470px;justify-self:end}.login-card{position:relative;overflow:hidden;padding:43px 43px 27px;border:1px solid rgba(220,241,247,.24);border-radius:25px;background:linear-gradient(145deg,#e1f2f724,#b6d3dd0e 48%,#0f2b4133);box-shadow:0 30px 90px #00000040,inset 0 1px #fff3,inset 0 -1px #ffffff0a;-webkit-backdrop-filter:none;backdrop-filter:none}.card-glint{position:absolute;width:240px;height:1px;top:0;left:45px;background:linear-gradient(90deg,transparent,rgba(240,251,254,.65),transparent)}.card-heading{margin-bottom:32px}.card-kicker{display:inline-flex;padding:7px 11px;border:1px solid rgba(192,222,231,.2);border-radius:99px;color:#b9d4dd;background:#d2ebf212;font-size:10px;letter-spacing:.08em;text-transform:uppercase}.card-heading h2{margin:20px 0 8px;color:#f0f8fa;font:650 29px Manrope,Noto Sans Arabic,sans-serif;letter-spacing:-.04em}.card-heading p{margin:0;color:#daecf19e;font-size:13px;line-height:1.6}.field-label{display:block;margin-bottom:9px;color:#e6f3f7e0;font-size:12px;font-weight:600}.input-shell{min-height:52px;display:flex;align-items:center;gap:12px;padding:0 15px;margin-bottom:21px;border:1px solid rgba(210,232,239,.2);border-radius:12px;background:#051b2c38;color:#a9c7d1;transition:none}.input-shell:focus-within{border-color:#b7dae59e;background:#051b2c57;box-shadow:0 0 0 3px #b7dae512}.input-shell input{width:100%;min-width:0;border:0;outline:0;color:#edf7f9;background:transparent;font-size:13px}.input-shell input::placeholder{color:#c5dce46b}.password-label,.form-options{display:flex;justify-content:space-between;align-items:center}.text-button{margin:0 0 9px;padding:0;border:0;background:transparent;color:#b6d3dc;font-size:11px}.text-button:hover{color:#eff9fb}.icon-button{display:grid;place-items:center;padding:4px;border:0;background:transparent;color:#9ebbc6}.remember-option{display:inline-flex;align-items:center;gap:9px;color:#daecf1ad;font-size:11px;cursor:pointer}.remember-option input{width:14px;height:14px;accent-color:#a9c9d4}.form-options{margin:-2px 0 25px}.submit-button{width:100%;height:53px;display:flex;justify-content:center;align-items:center;gap:13px;border:1px solid rgba(235,248,251,.44);border-radius:12px;color:#102e46;background:linear-gradient(110deg,#e4f2f5,#b7d0d8);box-shadow:0 9px 25px #03142233,inset 0 1px #fffc;font-size:13px;font-weight:700;transition:none}.submit-button:hover{transform:translateY(-2px);box-shadow:0 13px 30px #03142247,inset 0 1px #fff}.notice{margin-top:15px;padding:11px 13px;border:1px solid rgba(183,208,216,.24);border-radius:10px;color:#d9edf2;background:#b7d0d817;font-size:11px;line-height:1.6}.card-foot{display:flex;justify-content:center;align-items:center;gap:9px;margin-top:27px;color:#cde4eb7a;font-size:10px}.foot-separator{opacity:.45}.copyright{margin:20px 0 0;color:#c3dce466;text-align:center;font-size:10px}.mobile-brand{display:none}.is-rtl{font-family:Noto Sans Arabic,sans-serif}.is-rtl .story-content,.is-rtl .login-card{text-align:right}.is-rtl .eyebrow{letter-spacing:0}.is-rtl h1{font-family:Noto Sans Arabic,sans-serif;font-weight:700;letter-spacing:0;line-height:1.45;white-space:normal}.is-rtl .story-intro,.is-rtl .card-heading p{line-height:2}.is-rtl .feature-row{flex-direction:row}.is-rtl .story-bottom{left:auto;right:0}.is-rtl .story-panel{direction:rtl}.is-rtl .password-label,.is-rtl .input-shell{flex-direction:row}.is-rtl .input-shell input{text-align:right}.is-rtl .submit-button{flex-direction:row-reverse}.is-rtl .card-foot{flex-direction:row}@media(max-width:900px){.main-grid{grid-template-columns:1fr 1fr;gap:35px}.story-panel{min-height:500px}.orbit-large{width:300px;height:300px;right:-70px}.orbit-small{width:230px;height:230px;right:-35px}.glass-orb{width:120px;height:120px;right:25px}.orb-core{width:60px;height:60px;font-size:34px}.login-card{padding:34px 28px 24px}}@media(max-width:680px){.topbar{width:calc(100% - 40px);height:78px}.topbar-caption{display:none}.main-grid{width:calc(100% - 36px);min-height:auto;display:block;padding:23px 0 35px}.story-panel{display:none}.login-wrap{max-width:460px;margin:0 auto}.login-card{padding:30px 25px 23px;border-radius:21px}.mobile-brand{display:block;margin-bottom:27px}.mobile-brand .brand-mark{width:34px;height:34px}.mobile-brand .brand-name{font-size:16px}.card-heading{margin-bottom:27px}.card-heading h2{font-size:26px}.copyright{line-height:1.7}.is-rtl .login-card{text-align:right}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:none}}.language-menu{position:relative}.language-picker{border:1px solid rgba(210,232,239,.2);cursor:pointer}.language-picker.is-open{border-color:#b7dae58c;background:#daeff51f}.language-chevron{transition:none}.language-picker.is-open .language-chevron{transform:rotate(180deg)}.language-options{position:absolute;top:calc(100% + 10px);inset-inline-end:0;z-index:20;width:190px;padding:7px;border:1px solid rgba(210,232,239,.22);border-radius:15px;background:#0e273bf5;box-shadow:0 18px 45px #00000057,inset 0 1px #ffffff14;-webkit-backdrop-filter:none;backdrop-filter:none;animation:none}.language-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 11px;border:0;border-radius:10px;color:#dcecf1;background:transparent;text-align:start}.language-option:hover,.language-option.selected{background:#b7d0d821}.language-option.selected{color:#eaf7fa}.language-option-copy{display:grid;gap:3px}.language-option-copy strong{font-size:12px;font-weight:650}.language-option-copy small{color:#cde3ea85;font-size:10px}.google-button{width:100%;height:50px;display:flex;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(220,241,247,.25);border-radius:12px;color:#edf7f9;background:#051b2c33;font-size:12px;font-weight:650;transition:none}.google-button:hover{background:#dcf1f71a;border-color:#dcf1f77a;transform:translateY(-1px)}.google-button svg{width:17px;height:17px;flex:0 0 auto}.form-divider{display:flex;align-items:center;gap:13px;margin:21px 0;color:#cde3ea7a;font-size:10px}.form-divider:before,.form-divider:after{content:"";height:1px;flex:1;background:#d2e8ef24}.create-account{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:6px;margin-top:22px;color:#daecf19e;font-size:11px}.create-account button{display:inline-flex;align-items:center;gap:4px;padding:3px 0;border:0;color:#d5eaf0;background:transparent;font-size:11px;font-weight:700}.create-account button:hover{color:#fff}@media(max-width:680px){.language-options{width:180px}}html,body,#root{min-height:100%}.page-shell{min-height:100svh}.topbar{height:78px}.main-grid{min-height:calc(100svh - 92px);padding:8px 0 18px;gap:clamp(34px,6vw,88px)}.story-panel{min-height:0;padding:20px 0 42px}h1{margin:20px 0 14px;font-size:clamp(40px,4.5vw,62px)}.feature-list{gap:12px;margin-top:26px}.feature-row{font-size:12px}.feature-icon{width:29px;height:29px}.orbit-large{width:350px;height:350px;top:54px}.orbit-small{width:270px;height:270px;top:94px}.glass-orb{width:142px;height:142px;top:158px;right:75px}.login-card{padding:28px 34px 19px}.card-heading{margin-bottom:20px}.card-heading h2{margin-top:14px}.google-button{height:45px}.form-divider{margin:14px 0}.input-shell{min-height:45px;margin-bottom:14px}.form-options{margin:-1px 0 17px}.submit-button{height:47px}.create-account{margin-top:14px}.card-foot{margin-top:17px}.copyright{margin-top:10px}@media(max-height:820px)and (min-width:681px){.topbar{height:64px}.main-grid{min-height:calc(100svh - 70px);padding:4px 0 8px;gap:34px}.story-panel{padding:10px 0 28px}h1{margin:15px 0 10px;font-size:clamp(36px,4vw,54px)}.story-intro{font-size:13px;line-height:1.6}.feature-list{margin-top:18px;gap:9px}.orbit-large{width:290px;height:290px;top:65px}.orbit-small{width:220px;height:220px;top:100px}.glass-orb{width:112px;height:112px;top:154px;right:54px}.orb-core{width:64px;height:64px}.login-card{padding:20px 28px 15px}.card-heading{margin-bottom:14px}.card-heading h2{margin:10px 0 5px;font-size:25px}.card-heading p{font-size:12px}.google-button{height:41px}.form-divider{margin:10px 0}.input-shell{min-height:40px;margin-bottom:10px}.field-label{margin-bottom:6px}.form-options{margin-bottom:12px}.submit-button{height:42px}.create-account{margin-top:10px}.card-foot{margin-top:12px}.copyright{margin-top:6px}}@media(max-width:680px){.topbar{height:66px}.main-grid{min-height:0;padding:7px 0 14px}.login-card{padding:22px 22px 16px}.mobile-brand{margin-bottom:16px}.card-heading{margin-bottom:17px}.card-heading h2{margin:12px 0 6px}.google-button{height:44px}.form-divider{margin:12px 0}.input-shell{min-height:43px;margin-bottom:12px}.form-options{margin:0 0 14px}.submit-button{height:45px}.create-account{margin-top:12px}.card-foot{margin-top:13px}.copyright{margin-top:9px}}@media(max-height:760px)and (max-width:680px){.topbar{height:56px}.main-grid{padding-top:2px}.login-card{padding:17px 20px 13px}.mobile-brand{margin-bottom:10px}.mobile-brand .brand-mark{width:29px;height:29px}.mobile-brand .brand-name{font-size:14px}.card-heading{margin-bottom:12px}.card-heading h2{margin:8px 0 4px;font-size:23px}.card-heading p{font-size:11px}.card-kicker{padding:5px 9px}.google-button{height:39px}.form-divider{margin:9px 0}.input-shell{min-height:38px;margin-bottom:9px}.field-label{margin-bottom:5px}.form-options{margin-bottom:10px}.submit-button{height:40px}.create-account{margin-top:8px}.card-foot{margin-top:9px}.copyright{margin-top:5px;font-size:9px}}.onboarding-card{max-height:calc(100svh - 110px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(183,208,216,.35) transparent;padding-top:27px}.onboarding-kicker{display:flex;align-items:center;gap:9px;color:#b9d4dd;font-size:10px;letter-spacing:.12em;font-weight:700}.onboarding-card h2{margin:16px 0 8px;color:#f0f8fa;font:650 27px Manrope,Noto Sans Arabic,sans-serif;letter-spacing:-.035em}.onboarding-intro{margin:0 0 16px;color:#daecf1b3;font-size:12px;line-height:1.8}.developer-welcome{display:flex;align-items:center;gap:10px;margin:14px 0;padding:12px 14px;border:1px solid rgba(183,208,216,.24);border-radius:12px;color:#dcecf1;background:#b7d0d814;font-size:12px}.developer-welcome svg{flex:0 0 auto;color:#b7d0d8}.legal-scroll{max-height:255px;overflow-y:auto;padding:13px 15px;border:1px solid rgba(210,232,239,.17);border-radius:13px;background:#051b2c3d;scrollbar-width:thin;scrollbar-color:rgba(183,208,216,.35) transparent}.legal-scroll h3{display:flex;align-items:center;gap:8px;margin:5px 0 13px;color:#dcecf1;font-size:14px}.legal-scroll h3:not(:first-child){margin-top:22px;padding-top:17px;border-top:1px solid rgba(210,232,239,.14)}.legal-scroll article{margin:0 0 13px}.legal-scroll h4{margin:0 0 5px;color:#c5dce3;font-size:11px}.legal-scroll article p{margin:0;color:#daecf1a6;font-size:10px;line-height:1.7}.legal-version{color:#cde3ea66;font-size:9px}.consent-row{display:flex;align-items:flex-start;gap:10px;margin:13px 0;color:#e6f3f7d4;font-size:11px;line-height:1.6;cursor:pointer}.consent-row input{flex:0 0 auto;width:15px;height:15px;margin:1px 0 0;accent-color:#b7d0d8}.onboarding-primary{margin-top:13px}.onboarding-decline{display:block;margin:13px auto 0;padding:6px 10px;border:0;color:#daecf18c;background:transparent;font-size:10px;text-decoration:underline;text-underline-offset:3px}.onboarding-decline:hover{color:#f0f8fa}.onboarding-form{display:grid;gap:12px}.onboarding-field{display:grid;gap:7px;color:#e6f3f7e0;font-size:11px;font-weight:600}.onboarding-field input,.onboarding-field select,.onboarding-code-row input{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid rgba(210,232,239,.2);border-radius:10px;outline:0;color:#edf7f9;background:#051b2c40;font-size:12px}.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-code-row input:focus{border-color:#b7dae5a6;box-shadow:0 0 0 3px #b7dae512}.onboarding-field select option{color:#102e46}.onboarding-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-hint{margin:-5px 0 0;color:#cde3ea85;font-size:10px;line-height:1.6}.onboarding-verify-row,.onboarding-code-row{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 13px;border:1px solid rgba(210,232,239,.27);border-radius:10px;color:#dcecf1;background:#b7d0d81a;font-size:10px;font-weight:650}.secondary-button:disabled{opacity:.45;cursor:not-allowed}.verified-label{display:inline-flex;align-items:center;gap:6px;color:#9ed6bf;font-size:10px}.onboarding-code-row input{flex:1 1 150px}.onboarding-divider{height:1px;margin:5px 0;background:#d2e8ef24}.logo-upload{position:relative;display:flex;align-items:center;gap:10px;min-height:45px;padding:0 12px;border:1px dashed rgba(210,232,239,.28);border-radius:10px;color:#c5dce3;background:#051b2c2e;font-size:11px;cursor:pointer}.logo-upload input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.onboarding-notice{margin-top:14px}@media(max-width:680px){.onboarding-card{max-height:calc(100svh - 84px);padding:20px 19px 16px}.onboarding-card h2{font-size:23px}.legal-scroll{max-height:220px;padding:11px 12px}.onboarding-two{grid-template-columns:1fr 1fr;gap:9px}.onboarding-form{gap:10px}}@media(max-width:390px){.onboarding-two{grid-template-columns:1fr}}.is-rtl .onboarding-card,.is-rtl .onboarding-card *{text-align:right}.is-rtl .onboarding-kicker,.is-rtl .developer-welcome,.is-rtl .legal-scroll h3,.is-rtl .verified-label{flex-direction:row}.is-rtl .onboarding-field input,.is-rtl .onboarding-field select,.is-rtl .onboarding-code-row input{text-align:right}.is-rtl .onboarding-primary{flex-direction:row-reverse}.is-rtl .consent-row{flex-direction:row}.google-signup-confirm{text-align:start}.google-signup-confirm h2{margin:22px 0 10px;color:#f0f8fa;font:650 25px Manrope,Noto Sans Arabic,sans-serif;letter-spacing:-.03em;line-height:1.45}.google-signup-message{margin:0 0 25px;color:#daecf1b8;font-size:13px;line-height:1.8}.google-signup-actions{display:grid;gap:12px}.google-signup-cancel{min-height:42px;border:1px solid rgba(210,232,239,.2);border-radius:11px;color:#e6f3f7c7;background:#051b2c2e;font-size:12px}.google-signup-cancel:hover{background:#dcf1f717;color:#fff}.is-rtl .google-signup-confirm{text-align:right}.is-rtl .google-signup-confirm .submit-button{flex-direction:row-reverse}.customer-topbar{width:min(1500px,calc(100% - 48px));margin:18px auto 0;display:grid;grid-template-columns:minmax(180px,1.05fr) minmax(300px,1.55fr) minmax(150px,.8fr) auto auto;align-items:center;gap:10px;position:relative;z-index:5}.glass-tile{min-width:0;min-height:66px;display:flex;align-items:center;border:1px solid rgba(210,232,239,.19);border-radius:16px;background:linear-gradient(145deg,#e1f2f71f,#b6d3dd0b 58%,#0f2b412e);box-shadow:inset 0 1px #ffffff1c,0 8px 26px #0000001f;-webkit-backdrop-filter:none;backdrop-filter:none}.customer-identity{gap:11px;padding:10px 13px}.identity-avatar{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(220,242,248,.32);border-radius:12px;color:#e7f4f7;background:linear-gradient(145deg,#b7d0d847,#193d5773);font-weight:750}.identity-copy,.connection-item>span:last-child,.datetime-tile>span:last-child{min-width:0;display:grid;gap:4px}.identity-copy strong{overflow:hidden;color:#edf7f9;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.identity-copy small{overflow:hidden;color:#cde3ea94;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.connection-tile{justify-content:space-around;gap:8px;padding:9px 12px}.connection-item{min-width:0;display:flex;align-items:center;gap:7px}.connection-item small,.datetime-tile small{color:#cde3ea8c;font-size:9px;white-space:nowrap}.connection-item strong{color:#dcecf1;font-size:10px;font-weight:650;white-space:nowrap}.connection-indicator{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid rgba(210,232,239,.16);border-radius:9px;background:#d2e8ef12}.connection-indicator.is-connected{color:#9bd8bf}.connection-indicator.is-offline{color:#e59b9b}.connection-indicator.is-checking{color:#e3c78d}.connection-divider{width:1px;height:28px;background:#d2e8ef21}.datetime-tile{gap:10px;padding:10px 13px}.datetime-icon{color:#b7d0d8;font-size:25px;line-height:1}.datetime-tile strong{color:#f0f8fa;font-size:14px;font-variant-numeric:tabular-nums}.datetime-tile small{font-size:9px}.toolbar-actions{position:relative;gap:3px;padding:8px}.toolbar-icon-button{width:34px;height:34px;flex:0 0 auto;display:grid;place-items:center;border:1px solid transparent;border-radius:10px;color:#c3dbe2;background:transparent;transition:none}.toolbar-icon-button:hover,.toolbar-icon-button.is-active{border-color:#d2e8ef33;color:#f0f8fa;background:#d2e8ef1a}.toolbar-sync-button{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(210,232,239,.2);border-radius:10px;color:#102e46;background:linear-gradient(110deg,#e4f2f5,#b7d0d8);font-size:10px;font-weight:750;white-space:nowrap}.toolbar-sync-button:disabled{opacity:.65;cursor:wait}.toolbar-search-input{width:clamp(110px,12vw,190px);min-width:0;height:34px;padding:0 9px;border:1px solid rgba(210,232,239,.18);border-radius:9px;outline:none;color:#edf7f9;background:#051b2c52;font-size:10px}.toolbar-search-input::placeholder{color:#cde3ea73}.toolbar-popover-wrap{position:relative}.toolbar-popover{position:absolute;top:calc(100% + 12px);inset-inline-end:0;z-index:20;width:220px;padding:14px;border:1px solid rgba(210,232,239,.2);border-radius:14px;color:#eaf4f7;background:#0e273bf7;box-shadow:0 18px 45px #00000052;-webkit-backdrop-filter:none;backdrop-filter:none}.toolbar-popover strong{font-size:12px}.toolbar-popover p{margin:10px 0 2px;color:#cde3ea99;font-size:11px}.language-popover{width:145px;padding:6px}.language-popover button{width:100%;padding:9px;border:0;border-radius:8px;color:#dcecf1;background:transparent;text-align:start;font-size:11px}.language-popover button:hover,.language-popover button.selected{background:#b7d0d821}.customer-brand{display:flex;justify-content:flex-end;padding-inline-start:4px}.customer-brand .brand-lockup{gap:8px}.customer-brand .brand-mark{width:39px;height:39px}.customer-brand .brand-name{font-size:16px}.sync-spinning{animation:none}@media(max-width:1120px){.customer-topbar{grid-template-columns:minmax(170px,1fr) minmax(280px,1.5fr) minmax(145px,.8fr)}.toolbar-actions{grid-column:1 / 3;justify-content:center}.customer-brand{grid-column:3;grid-row:2;justify-content:flex-end}}@media(max-width:680px){.customer-topbar{width:calc(100% - 24px);margin-top:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px}.customer-identity{min-height:58px;padding:8px 10px}.identity-avatar{width:32px;height:32px}.identity-copy strong{font-size:11px}.identity-copy small{font-size:9px}.customer-brand{grid-column:2;grid-row:1;align-items:center;padding:0 3px}.customer-brand .brand-mark{width:34px;height:34px}.customer-brand .brand-name{font-size:13px}.connection-tile{grid-column:1 / -1;min-height:58px;gap:5px;padding:8px 7px}.connection-item{gap:5px}.connection-indicator{width:23px;height:23px;border-radius:8px}.connection-item small{font-size:8px}.connection-item strong{font-size:9px}.connection-divider{height:24px}.datetime-tile{min-height:55px;padding:8px 10px}.datetime-icon{font-size:22px}.datetime-tile strong{font-size:12px}.datetime-tile small{font-size:8px}.toolbar-actions{grid-column:1 / -1;min-height:52px;justify-content:space-between;gap:4px;padding:7px}.toolbar-icon-button{width:36px;height:36px}.toolbar-sync-button{min-height:36px;padding:0 9px;font-size:9px}.toolbar-search-input{flex:1 1 100px;width:auto}}@media(max-width:360px){.connection-tile{gap:3px;padding-inline:5px}.connection-item{gap:3px}.connection-indicator{width:20px;height:20px}.connection-item small{font-size:7px}.connection-item strong{font-size:8px}.toolbar-sync-button span{display:none}}@media(prefers-reduced-motion:reduce){.sync-spinning{animation:none}}.customer-workspace-layout{width:min(1500px,calc(100% - 48px));margin:14px auto 28px;display:grid;grid-template-columns:246px minmax(0,1fr);align-items:start;gap:14px;direction:inherit}.customer-navigation{display:block;min-height:0;padding:13px;border-color:#d2e8ef33;background:linear-gradient(155deg,#e1f2f71b,#b6d3dd09 60%,#0f2b4133)}.navigation-heading{display:flex;align-items:center;justify-content:space-between;padding:3px 5px 12px;color:#dcecf1;font-size:11px;letter-spacing:.04em}.navigation-mobile-toggle{display:none}.navigation-list{display:grid;gap:6px}.navigation-item{width:100%;min-width:0;min-height:46px;display:flex;align-items:center;gap:10px;padding:0 11px;border:1px solid transparent;border-radius:11px;color:#dcecf1c2;background:#051b2c1f;text-align:start;cursor:pointer;transition:none}.navigation-item>svg{flex:0 0 auto;color:#a9c7d1}.navigation-item>span{min-width:0;flex:1;overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.navigation-item kbd{flex:0 0 auto;padding:3px 5px;border:1px solid rgba(210,232,239,.16);border-radius:5px;color:#cde3ea85;background:#051b2c33;font:9px ui-monospace,SFMono-Regular,Menlo,monospace}.navigation-item:hover{border-color:#d2e8ef33;color:#f0f8fa;background:#d2e8ef17}.navigation-item.is-active{border-color:#b7dae559;color:#f1f8fa;background:linear-gradient(110deg,#b7d0d833,#193d5747);box-shadow:inset 0 1px #ffffff14}.navigation-item.is-active>svg{color:#d8edf2}.navigation-item.is-active kbd{border-color:#d2e8ef38;color:#dcecf1;background:#051b2c3d}.customer-section-view{min-height:330px;display:block;padding:clamp(22px,4vw,42px);border-color:#d2e8ef2b;background:linear-gradient(145deg,#e1f2f713,#b6d3dd06 60%,#0f2b4121)}.section-view-kicker{color:#b7d0d89e;font-size:9px;font-weight:750;letter-spacing:.18em}.customer-section-view h1{margin:13px 0 8px;color:#edf7f9;font-size:clamp(24px,3vw,34px);font-weight:650}.customer-section-view p{max-width:620px;margin:0;color:#cde3eaa6;font-size:12px;line-height:1.8}@media(max-width:900px){.customer-workspace-layout{width:calc(100% - 32px);grid-template-columns:210px minmax(0,1fr);gap:10px}.customer-navigation{padding:10px}.navigation-item{min-height:43px;gap:8px;padding-inline:8px}.navigation-item>span{font-size:10px}}@media(max-width:680px){.customer-workspace-layout{width:calc(100% - 24px);margin-top:9px;grid-template-columns:minmax(0,1fr);gap:9px}.customer-navigation{min-height:0;padding:7px 10px}.navigation-heading{min-height:38px;padding:0 3px}.navigation-mobile-toggle{width:34px;height:34px;display:grid;place-items:center;border:1px solid rgba(210,232,239,.2);border-radius:9px;color:#dcecf1;background:#d2e8ef14}.customer-navigation .navigation-list{display:none}.navigation-item{min-height:43px;padding-inline:8px;gap:7px}.navigation-item>svg{width:15px;height:15px}.navigation-item>span{font-size:10px}.navigation-item kbd{display:none}.customer-section-view{min-height:250px;padding:23px 19px}.customer-section-view h1{font-size:25px}}@media(max-width:360px){.customer-workspace-layout{width:calc(100% - 18px)}.navigation-item{gap:5px;padding-inline:6px}.navigation-item>span{font-size:9px}}@media(prefers-reduced-motion:reduce){.navigation-item{transition:none}}.customer-metrics{width:min(1500px,calc(100% - 48px));margin:14px auto 0;display:block;padding:16px;border-color:#d2e8ef33;background:linear-gradient(145deg,#e1f2f71b,#b6d3dd09 60%,#0f2b4133)}.metrics-header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:13px}.metrics-heading{display:flex;align-items:center;gap:9px;min-width:0}.metrics-heading-icon{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(210,232,239,.18);border-radius:10px;color:#c6e0e7;background:#d2e8ef14}.metrics-heading h2{margin:0;color:#edf7f9;font-size:13px;font-weight:700}.metrics-controls{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.metrics-control{min-height:36px;display:flex;align-items:center;gap:7px;padding:0 9px;border:1px solid rgba(210,232,239,.18);border-radius:10px;color:#c9dfe5;background:#051b2c33;font-size:10px}.metrics-control svg{flex:0 0 auto;color:#b7d0d8}.metrics-control input,.metrics-control select{max-width:150px;min-width:0;border:0;outline:0;color:#edf7f9;background:transparent;color-scheme:dark;font:600 10px inherit}.metrics-control select{cursor:pointer}.metrics-control option{color:#102e46;background:#e4f2f5}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{min-width:0;padding:13px;border:1px solid rgba(210,232,239,.15);border-radius:13px;background:linear-gradient(145deg,#e1f2f713,#051b2c24)}.metric-card-top{display:flex;align-items:center;justify-content:space-between;gap:7px}.metric-icon{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(210,232,239,.16);border-radius:9px;color:#c3dce3;background:#d2e8ef12}.metric-change,.metric-ratio{display:inline-flex;align-items:center;gap:3px;color:#b9d9cd;font-size:10px;font-weight:700;white-space:nowrap}.metric-ratio{color:#c5dce3}.metric-card h3{margin:11px 0 5px;color:#dcecf1b8;font-size:10px;font-weight:600}.metric-value{display:block;color:#f0f8fa;font-size:clamp(18px,2vw,24px);font-weight:750;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.metric-card small{display:block;margin-top:5px;color:#cde3ea6e;font-size:9px;line-height:1.5}@media(max-width:900px){.customer-metrics{width:calc(100% - 32px)}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.customer-metrics{width:calc(100% - 24px);margin-top:9px;padding:12px}.metrics-header{align-items:flex-start;flex-direction:column}.metrics-controls{width:100%;display:grid;grid-template-columns:1fr}.metrics-control{min-height:40px;justify-content:space-between}.metrics-control input,.metrics-control select{max-width:58%;text-align:end}.metrics-grid{gap:7px}.metric-card{padding:10px}.metric-card h3{min-height:28px;line-height:1.5}.metric-value{font-size:20px}}@media(max-width:360px){.metrics-grid{grid-template-columns:1fr 1fr}.metric-card{padding:8px}.metric-card h3{font-size:9px}}@media(min-width:681px){html,body,#root{height:100%;min-height:0}body{overflow:hidden}.page-shell{height:100svh;min-height:0;overflow:hidden;display:flex;flex-direction:column}.customer-topbar{flex:0 0 auto;margin-top:8px;min-height:58px;gap:8px}.customer-topbar .glass-tile{min-height:58px}.customer-identity,.connection-tile,.datetime-tile{padding-block:7px}.toolbar-actions{padding-block:5px}.customer-metrics{flex:0 0 auto;margin-top:8px;padding:10px 13px}.metrics-header{gap:8px;margin-bottom:8px}.metrics-heading-icon{width:27px;height:27px}.metrics-control{min-height:31px}.metric-card{padding:9px 11px}.metric-icon{width:25px;height:25px}.metric-card h3{margin:7px 0 3px}.metric-card small{margin-top:3px}.customer-workspace-layout{flex:1 1 auto;min-height:0;margin-top:8px;margin-bottom:10px;overflow:hidden}.customer-navigation{height:100%;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(183,208,216,.28) transparent;padding:9px}.navigation-heading{padding:1px 5px 7px}.navigation-list{gap:4px}.navigation-item{min-height:36px;gap:8px;padding-inline:9px}.navigation-item>svg{width:16px;height:16px}.navigation-item>span{font-size:10px}.customer-section-view{height:100%;min-height:0;overflow:auto;padding:clamp(18px,2.5vw,32px)}}@media(min-width:681px)and (max-height:760px){.customer-topbar{margin-top:5px}.customer-topbar .glass-tile{min-height:52px}.customer-metrics{margin-top:5px;padding:7px 10px}.metrics-header{margin-bottom:6px}.metrics-control{min-height:28px}.metric-card{padding:7px 9px}.metric-icon{width:22px;height:22px}.metric-card h3{margin:5px 0 2px;font-size:9px}.metric-value{font-size:19px}.metric-card small{font-size:8px}.customer-workspace-layout{margin-top:5px;margin-bottom:6px}.customer-navigation{padding:7px}.navigation-heading{padding-bottom:5px}.navigation-item{min-height:32px}}.customer-metrics{position:relative;z-index:30;overflow:visible}.customer-workspace-layout{position:relative;z-index:1}.metrics-controls{align-items:flex-end}.metrics-picker-wrap{position:relative;min-width:0;display:grid;gap:5px}.metrics-control-label{display:inline-flex;align-items:center;gap:6px;padding-inline:3px;color:#cde3ea9e;font-size:9px;font-weight:650}.metrics-control-label svg{color:#b7d0d8}.metrics-picker-trigger{width:100%;min-width:174px;min-height:38px;justify-content:space-between;gap:12px;padding:0 11px;color:#edf7f9;text-align:start;cursor:pointer;transition:none}.metrics-picker-trigger>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metrics-picker-trigger>svg{flex:0 0 auto;color:#b7d0d8}.metrics-picker-trigger:hover,.metrics-picker-trigger.is-open{border-color:#b7d0d87a;background:#b7d0d81c;box-shadow:0 0 0 2px #b7d0d80f}.metrics-calendar-popover,.metrics-period-popover{position:absolute;z-index:100;top:calc(100% + 9px);inset-inline-end:0;border:1px solid rgba(183,208,216,.27);border-radius:16px;background:linear-gradient(150deg,#193d57fa,#0a1f31fb);box-shadow:0 20px 48px #00000061,inset 0 1px #ffffff14;-webkit-backdrop-filter:none;backdrop-filter:none}.metrics-calendar-popover{width:286px;padding:13px}.calendar-popover-header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.calendar-popover-header strong{color:#edf7f9;font-size:12px;font-weight:750;text-transform:capitalize}.calendar-popover-header button{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(210,232,239,.15);border-radius:9px;color:#cce1e7;background:#d2e8ef12}.calendar-popover-header button:hover{border-color:#b7d0d866;background:#b7d0d826}.calendar-weekdays,.calendar-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:4px}.calendar-weekdays{margin-bottom:6px}.calendar-weekdays span{display:grid;place-items:center;min-height:25px;color:#cde3ea8c;font-size:9px;font-weight:700}.calendar-day{min-width:0;aspect-ratio:1;display:grid;place-items:center;border:1px solid transparent;border-radius:9px;color:#dcecf1;background:#d2e8ef0b;font-size:10px;font-variant-numeric:tabular-nums;cursor:pointer}.calendar-day:hover{border-color:#b7d0d861;background:#b7d0d826}.calendar-day.is-today{border-color:#b7d0d87a;color:#fff}.calendar-day.is-selected{border-color:#e4f2f5a6;color:#102e46;background:linear-gradient(135deg,#e4f2f5,#b7d0d8);font-weight:800;box-shadow:0 4px 12px #00000029}.calendar-today-button{width:100%;min-height:32px;margin-top:11px;border:1px solid rgba(183,208,216,.2);border-radius:9px;color:#d9edf2;background:#b7d0d814;font-size:10px;font-weight:700}.calendar-today-button:hover{background:#b7d0d829}.metrics-period-popover{width:100%;min-width:190px;padding:6px}.metrics-period-popover button{width:100%;min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;border:1px solid transparent;border-radius:9px;color:#dcecf1;background:transparent;text-align:start;font-size:10px;cursor:pointer}.metrics-period-popover button:hover,.metrics-period-popover button.is-selected{border-color:#b7d0d829;color:#f3fafb;background:#b7d0d81f}.metrics-period-popover button svg{color:#b7d0d8}@media(max-width:680px){.metrics-controls{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:7px}.metrics-picker-wrap{min-width:0}.metrics-control-label{font-size:8px}.metrics-picker-trigger{min-width:0;min-height:42px;gap:5px;padding-inline:8px;font-size:9px}.metrics-calendar-popover{width:min(286px,calc(100vw - 36px));inset-inline-end:0}.metrics-period-popover{min-width:0}}@media(max-width:380px){.metrics-controls{grid-template-columns:1fr}.metrics-picker-trigger{min-height:40px}.metrics-calendar-popover{width:min(286px,calc(100vw - 32px))}}@media(prefers-reduced-motion:reduce){.metrics-picker-trigger{transition:none}}.customer-inventory{display:block;width:min(1500px,calc(100% - 48px));margin:9px auto 0;padding:12px 14px;border-color:#d2e8ef33;background:linear-gradient(145deg,#e1f2f716,#b6d3dd08 60%,#0f2b412b)}.inventory-heading{margin-bottom:9px}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-card{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:9px;padding:9px 11px;border:1px solid rgba(210,232,239,.14);border-radius:12px;background:linear-gradient(145deg,#e1f2f711,#051b2c21)}.inventory-card .metric-icon{grid-row:1 / span 2}.inventory-card h3{min-width:0;margin:0;color:#dcecf1b8;font-size:10px;font-weight:600;line-height:1.4}.inventory-card .metric-value{font-size:clamp(17px,1.6vw,21px);line-height:1.2}.inventory-card small{grid-column:1 / -1;margin-top:5px;color:#cde3ea66;font-size:8px;line-height:1.35}@media(max-width:900px){.customer-inventory{width:calc(100% - 32px)}.inventory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.customer-inventory{width:calc(100% - 24px);margin-top:8px;padding:11px}.inventory-heading{margin-bottom:8px}.inventory-grid{gap:7px}.inventory-card{padding:9px;column-gap:7px}.inventory-card h3{font-size:9px}.inventory-card .metric-value{font-size:18px}}@media(max-width:360px){.customer-inventory{width:calc(100% - 18px);padding:9px}.inventory-grid{gap:6px}.inventory-card{padding:8px}.inventory-card .metric-icon{width:24px;height:24px}.inventory-card h3{font-size:8px}.inventory-card .metric-value{font-size:16px}}@media(min-width:681px){.customer-inventory{flex:0 0 auto;margin-top:7px;padding:8px 12px}.inventory-heading{margin-bottom:6px}.inventory-grid{gap:6px}.inventory-card{padding:6px 9px}.inventory-card .metric-icon{width:23px;height:23px}.inventory-card h3{font-size:9px}.inventory-card .metric-value{font-size:17px}.inventory-card small{display:none}}@media(min-width:681px)and (max-height:760px){.customer-inventory{margin-top:4px;padding:6px 9px}.inventory-heading{margin-bottom:4px}.inventory-card{padding:5px 8px}.inventory-card .metric-icon{width:21px;height:21px}.inventory-card .metric-value{font-size:15px}}.inventory-header{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.inventory-controls{flex-wrap:wrap;justify-content:flex-end}.inventory-card-top{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:6px}.inventory-card-top .metric-icon{grid-row:auto}.inventory-card-top .metric-change{display:inline-flex;align-items:center;gap:3px;color:#bce1cfc7;font-size:10px;white-space:nowrap}.inventory-card h3,.inventory-card .metric-value{grid-column:1 / -1}@media(max-width:680px){.inventory-header{align-items:flex-start;flex-direction:column;gap:8px}.inventory-controls{width:100%;justify-content:flex-start;gap:8px}.inventory-controls .metrics-picker-wrap{flex:1 1 0;min-width:0}.inventory-controls .metrics-control{width:100%;min-width:0}.inventory-card-top .metric-change{font-size:9px}}@media(max-width:360px){.inventory-controls{gap:6px}.inventory-controls .metrics-control-label{font-size:9px}.inventory-controls .metrics-control{padding-inline:7px;font-size:10px}}@media(min-width:681px){.inventory-header{align-items:center}.inventory-controls .metrics-control-label{font-size:9px}.inventory-controls .metrics-control{min-height:28px;padding:5px 8px;font-size:10px}}@media(max-width:680px){.customer-inventory{width:calc(100% - 24px);margin:9px auto 0;padding:12px}.inventory-header{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:9px;margin-bottom:11px}.inventory-heading{width:100%;margin:0}.inventory-controls{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;justify-content:stretch;gap:7px}.inventory-controls .metrics-picker-wrap{display:grid;min-width:0;width:100%;gap:5px}.inventory-controls .metrics-control-label{min-width:0;font-size:8px;white-space:nowrap}.inventory-controls .metrics-control{width:100%;min-width:0;min-height:40px;justify-content:space-between;gap:5px;padding-inline:8px;font-size:9px}.inventory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;align-items:stretch;gap:7px}.inventory-card{min-width:0;min-height:116px;display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(2.8em,auto) auto auto;align-content:start;gap:5px;padding:10px}.inventory-card-top{width:100%;min-width:0}.inventory-card h3{min-width:0;min-height:2.8em;margin:0;overflow-wrap:anywhere;font-size:9px;line-height:1.45}.inventory-card .metric-value{margin:0;font-size:19px;line-height:1.2}.inventory-card small{margin-top:0;font-size:8px;line-height:1.3}}@media(max-width:380px){.customer-inventory{width:calc(100% - 20px);padding:10px}.inventory-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.inventory-controls .metrics-control-label{font-size:7px}.inventory-controls .metrics-control{min-height:38px;padding-inline:6px;font-size:8px}.inventory-card{min-height:108px;padding:8px}.inventory-card .metric-value{font-size:17px}}@media(min-width:681px){.customer-metrics .metrics-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;width:100%}.customer-metrics .metric-card{min-width:0;min-height:92px;padding:9px}.customer-metrics .metric-card h3{margin:7px 0 3px;font-size:9px;line-height:1.3;overflow-wrap:anywhere}.customer-metrics .metric-card .metric-value{font-size:17px;line-height:1.15}.customer-metrics .metric-card small{display:none}.customer-inventory .inventory-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:7px;width:100%}.customer-inventory .inventory-card{min-width:0;min-height:92px;padding:8px;display:flex;flex-direction:column;align-items:stretch;gap:5px}.customer-inventory .inventory-card-top{display:flex;align-items:center;justify-content:space-between;gap:4px;width:100%}.customer-inventory .inventory-card .metric-icon{width:23px;height:23px;flex:0 0 23px}.customer-inventory .inventory-card h3{min-width:0;margin:0;font-size:9px;line-height:1.3;overflow-wrap:anywhere}.customer-inventory .inventory-card .metric-value{font-size:17px;line-height:1.1}.customer-inventory .inventory-card small{display:none}}@media(min-width:681px){.customer-workspace-layout{width:min(1500px,calc(100% - 48px));flex:1 1 auto;min-height:0;margin:8px auto 10px;display:grid;grid-template-columns:205px minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr);align-items:stretch;gap:8px 10px;overflow:hidden}.customer-navigation{grid-column:1;grid-row:1 / 4;min-height:0;height:100%;overflow-y:auto;padding:9px}.customer-workspace-layout>.customer-metrics{grid-column:2;grid-row:1;width:100%;min-width:0;margin:0;padding:9px 11px}.customer-workspace-layout>.customer-inventory{grid-column:2;grid-row:2;width:100%;min-width:0;margin:0;padding:9px 11px}.customer-workspace-layout>.customer-section-view{grid-column:2;grid-row:3;min-width:0;min-height:0;height:100%;overflow:auto;padding:18px 22px}.customer-workspace-layout .metrics-header,.customer-workspace-layout .inventory-header{margin-bottom:7px;gap:7px}.customer-workspace-layout .metrics-heading h2,.customer-workspace-layout .inventory-heading h2{font-size:12px}.customer-workspace-layout .metrics-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.customer-workspace-layout .metric-card{min-width:0;min-height:67px;padding:7px 8px}.customer-workspace-layout .metric-card h3{margin:5px 0 2px;font-size:9px;line-height:1.25}.customer-workspace-layout .metric-card .metric-value{font-size:16px;line-height:1.1}.customer-workspace-layout .metric-card small{display:none}.customer-workspace-layout .inventory-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.customer-workspace-layout .inventory-card{min-width:0;min-height:67px;padding:7px;gap:4px}.customer-workspace-layout .inventory-card .metric-icon{width:21px;height:21px;flex-basis:21px}.customer-workspace-layout .inventory-card h3{font-size:8px;line-height:1.25}.customer-workspace-layout .inventory-card .metric-value{font-size:16px;line-height:1.1}.customer-workspace-layout .inventory-card small{display:none}}@media(max-width:680px){.customer-workspace-layout>.customer-section-view{order:3}}.dashboard-welcome{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:16px 20px;border-color:#d2e8ef33;background:radial-gradient(ellipse at 88% 18%,rgba(113,149,166,.2),transparent 42%),linear-gradient(115deg,#e1f2f71f,#193d5733 62%,#0f2b4142)}.dashboard-welcome-copy{min-width:0}.dashboard-welcome-eyebrow{display:inline-flex;align-items:center;gap:7px;color:#b7d0d8;font-size:9px;font-weight:750;letter-spacing:.14em}.dashboard-welcome h1{margin:6px 0 4px;color:#f0f8fa;font-size:clamp(19px,2vw,27px);line-height:1.2;font-weight:700}.dashboard-welcome p{margin:0;color:#d3e6ecb8;font-size:11px;line-height:1.6}.dashboard-business-label{display:inline-block;margin-top:7px;color:#b7d0d8e0;font-size:9px;font-weight:650}.dashboard-welcome-date{flex:0 0 auto;min-width:150px;display:grid;gap:5px;padding:10px 13px;border:1px solid rgba(210,232,239,.15);border-radius:12px;background:#051b2c2b;text-align:end}.dashboard-welcome-date>span:first-child{color:#b7d0d8a8;font-size:9px}.dashboard-welcome-date strong{color:#e6f2f5;font-size:10px;font-weight:650}.dashboard-live-indicator{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:#b7d0d89e;font-size:8px;letter-spacing:.08em}.dashboard-live-indicator i{width:6px;height:6px;border-radius:50%;background:#8cc9b2;box-shadow:0 0 8px #8cc9b273}.dashboard-insights{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(190px,.85fr);grid-template-rows:minmax(130px,1fr) minmax(100px,.8fr);gap:9px}.dashboard-chart-card{min-width:0;min-height:0;padding:12px 14px;border-color:#d2e8ef29;background:linear-gradient(145deg,#e1f2f713,#b6d3dd06 60%,#0f2b4121)}.dashboard-activity-chart{grid-column:1;grid-row:1 / 3}.dashboard-distribution-chart{grid-column:2;grid-row:1}.dashboard-recent-card{grid-column:2;grid-row:2}.dashboard-card-heading{display:flex;align-items:center;gap:9px;min-width:0}.dashboard-chart-icon{width:29px;height:29px;flex:0 0 29px;display:grid;place-items:center;border:1px solid rgba(210,232,239,.2);border-radius:9px;color:#c5dfe6;background:#b7d0d817}.dashboard-card-heading>div{min-width:0;flex:1}.dashboard-card-heading h2{margin:0;color:#e1eff3;font-size:11px;font-weight:700}.dashboard-card-heading p{margin:3px 0 0;color:#b7d0d894;font-size:8px;line-height:1.45}.dashboard-card-period{flex:0 0 auto;color:#b7d0d894;font-size:8px}.dashboard-line-chart{position:relative;height:calc(100% - 42px);min-height:85px;margin-top:8px;display:grid;place-items:center;overflow:hidden}.dashboard-chart-grid{position:absolute;top:8px;right:0;bottom:8px;left:0;display:flex;flex-direction:column;justify-content:space-between}.dashboard-chart-grid i{display:block;border-top:1px dashed rgba(183,208,216,.12)}.dashboard-line-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.dashboard-line-chart svg path{fill:none;stroke:#b7d0d861;stroke-width:1.5;stroke-dasharray:5 6}.dashboard-line-chart>span{position:relative;z-index:1;padding:7px 10px;border:1px solid rgba(210,232,239,.12);border-radius:20px;color:#cde3ea9e;background:#0d2a3fc2;font-size:9px;text-align:center}.dashboard-donut-area{height:calc(100% - 38px);min-height:65px;display:flex;align-items:center;justify-content:center;gap:12px;color:#b7d0d899;font-size:8px}.dashboard-empty-donut{width:58px;height:58px;flex:0 0 58px;display:grid;place-items:center;border:6px solid rgba(183,208,216,.15);border-radius:50%;color:#d8e9ee;font-size:17px}.dashboard-recent-empty{min-height:48px;display:grid;place-items:center;margin-top:7px;border-top:1px solid rgba(210,232,239,.1);color:#b7d0d894;font-size:9px;text-align:center}@media(min-width:681px){.customer-workspace-layout{grid-template-rows:auto auto auto minmax(150px,1fr)}.customer-workspace-layout>.customer-navigation{grid-row:1 / 5}.customer-workspace-layout>.dashboard-welcome{grid-column:2;grid-row:1}.customer-workspace-layout>.customer-metrics{grid-column:2;grid-row:2}.customer-workspace-layout>.customer-inventory{grid-column:2;grid-row:3}.customer-workspace-layout>.dashboard-insights{grid-column:2;grid-row:4}.dashboard-welcome{padding:11px 15px}.dashboard-welcome h1{font-size:19px}.dashboard-welcome p{font-size:9px}.dashboard-business-label{margin-top:4px}.dashboard-welcome-date{min-width:135px;padding:7px 10px}.dashboard-chart-card{padding:9px 11px}.dashboard-insights{grid-template-rows:minmax(115px,1fr) minmax(85px,.8fr);gap:7px}}@media(max-width:680px){.dashboard-welcome{align-items:flex-start;padding:14px;gap:10px}.dashboard-welcome h1{font-size:20px}.dashboard-welcome p{font-size:10px}.dashboard-welcome-date{min-width:0;max-width:125px;padding:8px}.dashboard-welcome-date strong{font-size:9px}.dashboard-live-indicator{font-size:7px}.dashboard-insights{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:8px}.dashboard-activity-chart,.dashboard-distribution-chart,.dashboard-recent-card{grid-column:1;grid-row:auto}.dashboard-chart-card{min-height:145px}.dashboard-activity-chart{min-height:190px}.dashboard-line-chart{min-height:115px}.dashboard-distribution-chart{min-height:125px}.dashboard-recent-card{min-height:110px}}@media(max-width:680px){.dashboard-welcome{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:12px;width:100%;padding:15px;text-align:start}.dashboard-welcome-copy{display:flex;flex-direction:column;align-items:flex-start;width:100%;min-width:0;gap:0}.dashboard-welcome-eyebrow{font-size:9px;letter-spacing:.1em;line-height:1.4}.dashboard-welcome h1{width:100%;margin:7px 0 5px;font-size:clamp(18px,5vw,22px);line-height:1.3;overflow-wrap:anywhere}.dashboard-welcome p{max-width:100%;margin:0;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.dashboard-business-label{max-width:100%;margin-top:7px;font-size:10px;line-height:1.4;overflow-wrap:anywhere}.dashboard-welcome-date{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:5px 9px;width:100%;max-width:none;min-width:0;padding:9px 10px;text-align:start;border-radius:10px}.dashboard-welcome-date>span:first-child{font-size:9px;flex:0 0 auto}.dashboard-welcome-date strong{min-width:0;font-size:10px;line-height:1.45;overflow-wrap:anywhere}.dashboard-live-indicator{display:none}}@media(max-width:380px){.dashboard-welcome{padding:12px;gap:10px}.dashboard-welcome h1{font-size:18px}.dashboard-welcome p{font-size:10px}.dashboard-welcome-date{padding:8px;gap:4px 7px}.dashboard-welcome-date strong{font-size:9px}}.toolbar-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:22px;background:#030f1ab8}.toolbar-modal{width:min(540px,100%);max-height:min(min(680px,82dvh),760px);overflow:hidden;display:flex;flex-direction:column;gap:17px;padding:22px;border:1px solid rgba(210,232,239,.24);border-radius:20px;color:#eaf4f7;background:linear-gradient(145deg,#193d57fb,#081d2ffc);box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff14}.toolbar-notifications-modal{width:min(470px,100%);min-height:310px}.toolbar-modal-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.toolbar-modal-title{display:flex;align-items:center;gap:12px;min-width:0}.toolbar-modal-title>div{display:grid;gap:4px;min-width:0}.toolbar-modal-title strong{color:#f0f8fa;font-size:16px;font-weight:750}.toolbar-modal-title small{color:#c3dbe2a6;font-size:11px;line-height:1.5}.toolbar-modal-symbol{width:40px;height:40px;flex:0 0 40px;display:grid;place-items:center;border:1px solid rgba(210,232,239,.2);border-radius:13px;color:#d7eaf0;background:#b7d0d81a}.toolbar-modal-close{width:36px;height:36px;flex:0 0 36px;display:grid;place-items:center;border:1px solid rgba(210,232,239,.15);border-radius:11px;color:#d6e8ed;background:#b7d0d812;cursor:pointer}.toolbar-modal-close:hover{background:#b7d0d829}.toolbar-modal .toolbar-modal-input{width:100%;height:48px;flex:0 0 48px;padding:0 15px;border:1px solid rgba(183,208,216,.25);border-radius:12px;background:#0314226b;font-size:13px}.toolbar-modal-results{min-height:0;max-height:min(390px,48dvh);overflow-y:auto;gap:6px;padding-inline-end:3px}.toolbar-modal-results button{min-height:47px;padding:10px 13px;border:1px solid rgba(210,232,239,.09);border-radius:11px;background:#b7d0d80b;font-size:13px}.toolbar-modal-results button:hover{border-color:#d2e8ef40;background:#b7d0d81f}.toolbar-modal-results kbd{padding:3px 7px;border:1px solid rgba(210,232,239,.12);border-radius:6px}.toolbar-modal-results p{padding:14px 8px;text-align:center;font-size:12px}.toolbar-notification-empty{flex:1;min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:20px;border:1px dashed rgba(210,232,239,.16);border-radius:15px;background:#b7d0d809}.toolbar-notification-empty>span{width:54px;height:54px;display:grid;place-items:center;margin-bottom:13px;border-radius:50%;color:#c6dfe6;background:#b7d0d81a}.toolbar-notification-empty strong{color:#e7f2f5;font-size:14px}.toolbar-notification-empty p{max-width:280px;margin:7px 0 0;color:#c3dbe29e;font-size:11px;line-height:1.6}@media(max-width:680px){.toolbar-modal-backdrop{padding:16px}.toolbar-modal{width:100%;max-height:82dvh;padding:17px;border-radius:17px;gap:14px}.toolbar-notifications-modal{min-height:290px}.toolbar-modal-title strong{font-size:14px}.toolbar-modal-title small{font-size:10px}.toolbar-modal-symbol{width:36px;height:36px;flex-basis:36px}.toolbar-modal-results{max-height:52dvh}}@media(min-width:681px){.customer-workspace-layout{overflow:visible}.customer-workspace-layout>.customer-metrics,.customer-workspace-layout>.customer-inventory{position:relative;overflow:visible}.customer-metrics:has(.metrics-calendar-popover),.customer-metrics:has(.metrics-period-popover),.customer-inventory:has(.metrics-calendar-popover),.customer-inventory:has(.metrics-period-popover){z-index:30}.metrics-picker-wrap{position:relative;min-width:0}.metrics-picker-trigger{min-width:0}}@media(max-width:680px){.customer-metrics,.customer-inventory{position:relative;overflow:visible}.customer-metrics:has(.metrics-calendar-popover),.customer-metrics:has(.metrics-period-popover),.customer-inventory:has(.metrics-calendar-popover),.customer-inventory:has(.metrics-period-popover){z-index:30}.metrics-picker-wrap{position:relative;min-width:0}.metrics-picker-trigger{min-width:0}.metrics-calendar-popover{width:min(286px,calc(100vw - 48px));max-width:calc(100vw - 48px);inset-inline-end:0}.metrics-period-popover{width:100%;min-width:0;max-width:calc(100vw - 48px);inset-inline-end:0}}@media(max-width:680px){.metrics-calendar-popover{box-sizing:border-box;left:0!important;right:auto!important;inset-inline-start:0;inset-inline-end:auto;width:min(286px,calc(100vw - 48px));max-width:calc(100vw - 48px)}}.metrics-dialog-backdrop{z-index:1400;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));touch-action:pan-y pinch-zoom}.metrics-dialog-modal{box-sizing:border-box;width:min(410px,100%);min-height:0;max-height:min(82dvh,620px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom;-webkit-user-drag:none;-webkit-user-select:none;user-select:none;transform:none;translate:none}.metrics-dialog-modal :is(input,button){-webkit-user-drag:none}.metrics-dialog-modal input{user-select:text;-webkit-user-select:text}.metrics-dialog-modal .metrics-calendar-popover{position:relative;inset:auto;box-sizing:border-box;width:100%;max-width:none;min-width:0;margin:13px 0 0;padding:13px;border:1px solid rgba(205,232,241,.24)!important;border-radius:15px;background:linear-gradient(145deg,#c2e1ed2b,#4b778f29 48%,#051a2b6b)!important;box-shadow:0 14px 34px #00081138,inset 0 1px #f5fcfe24!important;-webkit-backdrop-filter:none;backdrop-filter:none}.metrics-dialog-modal .metrics-period-popover{position:relative;inset:auto;box-sizing:border-box;display:grid;gap:7px;width:100%;min-width:0;margin:13px 0 0;padding:10px;border:1px solid rgba(205,232,241,.24)!important;border-radius:15px;background:linear-gradient(145deg,#c2e1ed2b,#4b778f29 48%,#051a2b6b)!important;box-shadow:0 14px 34px #00081138,inset 0 1px #f5fcfe24!important;-webkit-backdrop-filter:none;backdrop-filter:none}.metrics-dialog-modal .metrics-period-popover button{box-sizing:border-box;min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 12px;border:1px solid rgba(205,232,241,.11);border-radius:10px;color:#e8f4f7;background:linear-gradient(110deg,#ddf2f813,#09233624);text-align:start;transition:none}.metrics-dialog-modal .metrics-period-popover button:hover,.metrics-dialog-modal .metrics-period-popover button.is-selected{border-color:#cde8f147;background:linear-gradient(110deg,#ddf2f82b,#578ba32b)}.metrics-dialog-modal .calendar-popover-header{margin-bottom:12px}.metrics-dialog-modal .calendar-days{gap:6px}.metrics-dialog-modal .calendar-day{min-height:36px}.metrics-manual-date{display:grid;gap:8px;color:#cde5edc7;font-size:11px;font-weight:650}.metrics-manual-date input{box-sizing:border-box;width:100%;min-height:46px;padding:0 12px;color:#eaf4f7;color-scheme:dark;border:1px solid rgba(205,232,241,.25);border-radius:12px;outline:none;background:linear-gradient(145deg,#cde8f11f,#04182852)!important;box-shadow:inset 0 1px #f0fafd14;font:inherit}.metrics-manual-date input:focus{border-color:#9bcfe0b8;box-shadow:0 0 0 3px #7195a621,inset 0 1px #f0fafd14}@media(max-width:680px){.metrics-dialog-backdrop{place-items:center;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.metrics-dialog-modal{width:100%;max-height:88dvh;padding:17px;border-radius:18px}.metrics-dialog-modal .metrics-calendar-popover,.metrics-dialog-modal .metrics-period-popover{padding:11px;border-radius:13px}.metrics-dialog-modal .calendar-day{min-height:38px}}@media(prefers-reduced-transparency:reduce){.metrics-dialog-modal .metrics-calendar-popover,.metrics-dialog-modal .metrics-period-popover{background:#102e46f5!important;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(max-width:680px){.customer-workspace-layout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"workspace" "welcome" "financial" "inventory" "insights";grid-auto-flow:row;align-items:start;overflow:visible}.customer-workspace-layout>.customer-navigation{grid-area:workspace;grid-column:1;grid-row:1}.customer-workspace-layout>.dashboard-welcome{grid-area:welcome;grid-column:1;grid-row:2}.customer-workspace-layout>.customer-metrics{grid-area:financial;grid-column:1;grid-row:3}.customer-workspace-layout>.customer-inventory{grid-area:inventory;grid-column:1;grid-row:4}.customer-workspace-layout>.dashboard-insights{grid-area:insights;grid-column:1;grid-row:5}}.workspace-mobile-page{display:none}@media(max-width:680px){.workspace-mobile-page{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:grid;grid-template-columns:minmax(0,480px);grid-template-rows:auto auto;align-content:center;justify-content:center;box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) 14px max(16px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain;background:#020c16d1;direction:inherit}.workspace-mobile-page-header,.workspace-mobile-page-list{width:100%;min-width:0;box-sizing:border-box;background:linear-gradient(150deg,#193d57,#102e46);border-left:1px solid rgba(210,232,239,.2);border-right:1px solid rgba(210,232,239,.2)}.workspace-mobile-page-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 16px 13px;border:1px solid rgba(210,232,239,.2);border-bottom:1px solid rgba(210,232,239,.12);border-radius:17px 17px 0 0}.workspace-mobile-page-header>div{display:grid;gap:5px;min-width:0}.workspace-mobile-page-header strong{color:#f0f8fa;font-size:18px;font-weight:700}.workspace-mobile-page-header span{color:#dcecf1ad;font-size:10px}.workspace-mobile-page-close{flex:0 0 40px;width:40px;height:40px;display:grid;place-items:center;border:1px solid rgba(210,232,239,.2);border-radius:11px;color:#e4f0f4;background:#d2e8ef14}.workspace-mobile-page-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid rgba(210,232,239,.2);border-top:0;border-radius:0 0 17px 17px;box-shadow:0 22px 65px #00000080}.workspace-mobile-page-list .navigation-item{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-width:0;min-height:54px;padding:0 9px;border:1px solid rgba(210,232,239,.13);border-radius:10px;background:#e1f2f70e}.workspace-mobile-page-list .navigation-item>svg{flex:0 0 17px;width:17px;height:17px}.workspace-mobile-page-list .navigation-item>span{flex:1;min-width:0;font-size:11px;line-height:1.3;overflow-wrap:anywhere}.workspace-mobile-page-list .navigation-item kbd{display:none;flex:0 0 auto;font-size:9px}}@media(max-width:360px){.workspace-mobile-page-list{gap:6px;padding:9px}.workspace-mobile-page-list .navigation-item{min-height:50px;gap:6px;padding:0 7px}.workspace-mobile-page-list .navigation-item>span{font-size:10px}}@media(max-width:680px){.workspace-mobile-page{background:radial-gradient(ellipse at 50% 12%,rgba(113,149,166,.24),transparent 48%),linear-gradient(145deg,#051320c7,#040e19e6);-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-mobile-page-header,.workspace-mobile-page-list{background:linear-gradient(135deg,rgba(228,244,248,.13),transparent 42%),linear-gradient(155deg,#234c65c7,#0d273be0);-webkit-backdrop-filter:none;backdrop-filter:none;border-color:#e4f4f840}.workspace-mobile-page-header{position:relative;overflow:hidden;border:1px solid rgba(228,244,248,.34);border-bottom-color:#e4f4f829;border-radius:21px 21px 0 0;box-shadow:0 1px #ffffff2e inset,0 -1px #03121f59 inset,0 12px 34px #0000002e}.workspace-mobile-page-header:before{content:"";position:absolute;inset:0 12% auto;height:1px;background:linear-gradient(90deg,transparent,rgba(240,250,252,.72),transparent);pointer-events:none}.workspace-mobile-page-header strong{color:#f2fbfd;text-shadow:0 1px 12px rgba(183,208,216,.2);letter-spacing:.02em}.workspace-mobile-page-header span{color:#dceff4c2}.workspace-mobile-page-close{border:1px solid rgba(228,244,248,.34);border-radius:13px;color:#f0f9fb;background:linear-gradient(145deg,#e4f4f833,#7195a614);box-shadow:0 1px #ffffff2e inset,0 8px 20px #00000029}.workspace-mobile-page-list{border:1px solid rgba(228,244,248,.28);border-top:0;border-radius:0 0 21px 21px;background:linear-gradient(145deg,rgba(183,208,216,.1),transparent 55%),linear-gradient(155deg,#193d57d1,#081c2deb);box-shadow:0 24px 70px #0000006b,0 1px #ffffff29 inset,0 -1px #03121f66 inset}.workspace-mobile-page-list .navigation-item{position:relative;overflow:hidden;border:1px solid rgba(210,232,239,.2);border-radius:13px;color:#eaf6f9;background:linear-gradient(135deg,#e4f4f81f,#b7d0d806 58%),#0d2b407a;box-shadow:0 1px #ffffff1f inset,0 -1px #03121f38 inset,0 7px 16px #0000001f}.workspace-mobile-page-list .navigation-item>svg{color:#b7d0d8}.workspace-mobile-page-list .navigation-item>span{color:#edf7f9;font-weight:600}.workspace-mobile-page-list .navigation-item.active,.workspace-mobile-page-list .navigation-item[aria-current=page]{border-color:#b7d0d894;background:linear-gradient(135deg,#e4f4f83d,#7195a621),#193d57b8;box-shadow:0 1px #ffffff3d inset,0 0 18px #7195a61f}.workspace-mobile-page-list .navigation-item:focus-visible,.workspace-mobile-page-close:focus-visible{outline:2px solid rgba(228,244,248,.85);outline-offset:2px}}.page-shell,.page-shell *{font-family:DM Sans,sans-serif!important;font-synthesis:none}.page-shell.is-rtl,.page-shell.is-rtl *{font-family:Cairo,sans-serif!important}.account-menu-wrap{flex:0 0 auto}.account-trigger{width:100%;border:1px solid rgba(210,232,239,.19);color:inherit;text-align:start;cursor:pointer}.account-trigger.is-active{border-color:#b7dae57a;background:#daeff51f}.account-chevron{flex:0 0 auto;color:#cde3eab3}.account-popover{width:238px;padding:8px}.account-popover-heading{display:grid;gap:5px;padding:9px 10px 12px;margin-bottom:5px;border-bottom:1px solid rgba(210,232,239,.13)}.account-popover-heading strong{color:#edf7f9;font-size:12px}.account-popover-heading small{overflow-wrap:anywhere;color:#cde3ea94;font-size:10px}.account-popover>button{width:100%;display:flex;align-items:center;gap:10px;padding:11px 10px;border:0;border-radius:9px;color:#e5f1f4;background:transparent;text-align:start;font-size:11px}.account-popover>button:hover{background:#b7d0d81f}.account-popover>button:disabled{opacity:.55;cursor:wait}.account-popover>button.account-signout{margin-top:4px;border-top:1px solid rgba(210,232,239,.13);border-radius:0 0 9px 9px;color:#f0c7c7}@media(max-width:680px){.account-popover{width:min(250px,calc(100vw - 36px))}.customer-identity{max-width:min(220px,calc(100vw - 170px))}}.toolbar-device-network-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:36px;padding:0 13px;border:1px solid rgba(142,196,218,.28);border-radius:11px;color:#dff5fc;background:linear-gradient(135deg,#4c91b038,#1d48652e);font-size:11px;font-weight:700;white-space:nowrap;transition:none}.toolbar-device-network-button:hover{border-color:#aee0f299;background:#529abb3d;transform:translateY(-1px)}.device-network-screen{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;overflow:auto;isolation:isolate;color:#eaf4f7;background:#091c2c}.device-network-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 12% 8%,rgba(70,132,159,.24),transparent 36%),radial-gradient(ellipse at 88% 86%,rgba(48,91,119,.2),transparent 34%),linear-gradient(135deg,#091c2c,#102e46 52%,#0b2235)}.device-network-content{width:min(1480px,calc(100% - 64px));margin:0 auto;padding:28px 0 36px}.device-network-header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.device-network-heading{display:flex;align-items:center;gap:16px}.device-network-mark{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:17px;color:#d9f4fc;border:1px solid rgba(177,221,236,.34);background:linear-gradient(145deg,#c1e7f233,#39749124);box-shadow:inset 0 1px 1px #ffffff29,0 12px 34px #0003}.device-network-eyebrow{color:#88b7c9;font-size:9px;font-weight:800;letter-spacing:.2em;margin-bottom:5px}.device-network-heading h1{margin:0;font:800 clamp(23px,3vw,32px) Manrope,"DM Sans",sans-serif;letter-spacing:-.03em}.device-network-heading p{margin:6px 0 0;color:#daeef59e;font-size:12px}.device-network-close{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:#dcecf1;border:1px solid rgba(197,225,234,.2);background:#d9eff512}.device-network-close:hover{background:#d9eff526}.device-network-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.device-network-stats article{min-height:104px;padding:15px 17px;display:flex;flex-direction:column;gap:6px;border:1px solid rgba(197,225,234,.13);border-radius:16px;background:linear-gradient(145deg,#e0f4f916,#96c3d209);box-shadow:inset 0 1px #ffffff12;-webkit-backdrop-filter:none;backdrop-filter:none}.device-network-stats article>span{color:#daeef5a8;font-size:11px}.device-network-stats article>strong{color:#f1fbfd;font:800 27px Manrope,sans-serif;line-height:1}.device-network-stats article>small{display:flex;align-items:center;gap:5px;color:#daeef57a;font-size:10px}.device-network-stats article.is-online>strong,.device-network-stats article.is-online>small{color:#80dfba}.device-network-stats article.is-weak>strong,.device-network-stats article.is-weak>small{color:#f1c77b}.device-network-stats article.is-offline>strong,.device-network-stats article.is-offline>small{color:#f18c96}.device-network-panel{margin-top:16px;overflow:hidden;border:1px solid rgba(197,225,234,.16);border-radius:18px;background:linear-gradient(145deg,#d7eff613,#80aebf09);box-shadow:0 18px 48px #00000024,inset 0 1px #ffffff12;-webkit-backdrop-filter:none;backdrop-filter:none}.device-network-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid rgba(197,225,234,.1)}.device-network-search{min-width:220px;width:min(440px,48%);display:flex;align-items:center;gap:9px;padding:0 12px;min-height:39px;color:#8fb7c7;border:1px solid rgba(197,225,234,.17);border-radius:10px;background:#04142047}.device-network-search input{width:100%;min-width:0;color:#eaf4f7;border:0;outline:0;background:transparent;font-size:11px}.device-network-search input::placeholder{color:#d2e8ef6b}.device-network-toolbar-actions{display:flex;align-items:center;gap:9px}.device-network-secondary{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 11px;color:#c7e1e9;border:1px solid rgba(197,225,234,.18);border-radius:9px;background:#d0ebf30f;font-size:10px}.device-network-secondary:hover{background:#d0ebf321}.device-network-selected{color:#8eb9c9;font-size:10px;white-space:nowrap}.device-network-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:13px 17px;border-bottom:1px solid rgba(197,225,234,.1)}.device-network-actions button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;color:#e8f7fb;border:1px solid rgba(143,201,222,.28);border-radius:10px;background:linear-gradient(135deg,#438baa40,#2756742b);font-size:11px;font-weight:700;transition:none}.device-network-actions button:hover:not(:disabled){transform:translateY(-1px);border-color:#a9e0f18c;background:#458eae4d}.device-network-actions button:disabled{opacity:.38;cursor:not-allowed}.device-network-actions .device-network-select-all{margin-inline-start:auto;color:#9fc8d6;background:transparent;border-color:#c5e1ea26}.device-network-notice,.device-network-error{display:flex;align-items:center;gap:8px;margin:12px 17px 0;padding:10px 12px;border-radius:9px;font-size:11px}.device-network-notice{color:#9de3c6;background:#399d771a;border:1px solid rgba(96,206,159,.2)}.device-network-error{color:#ffb1b8;background:#b445531f;border:1px solid rgba(239,117,130,.2);overflow-wrap:anywhere}.device-network-table-wrap{overflow-x:auto}.device-network-table{width:100%;min-width:900px;border-collapse:collapse;text-align:start}.device-network-table th{padding:12px 13px;color:#c5e1ea80;background:#0414202e;font-size:9px;font-weight:700;letter-spacing:.04em;white-space:nowrap}.device-network-table td{padding:12px 13px;color:#e0f1f6bd;border-top:1px solid rgba(197,225,234,.075);font-size:10px;white-space:nowrap}.device-network-table tbody tr{transition:none}.device-network-table tbody tr:hover,.device-network-table tbody tr.is-selected{background:#82bed113}.device-network-table td:first-child,.device-network-table th:first-child{width:38px;text-align:center}.device-network-table input[type=checkbox]{width:15px;height:15px;accent-color:#7eb7cc;cursor:pointer}.device-network-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.22}.device-network-user{display:flex;align-items:center;gap:9px}.device-network-avatar{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:10px;color:#d9f0f7;background:linear-gradient(145deg,#71a9be52,#2e5e7938);border:1px solid rgba(180,219,231,.17);font-size:11px;font-weight:800}.device-network-user>span:last-child{display:flex;flex-direction:column;gap:3px}.device-network-user strong,.device-network-table td>strong{color:#e5f3f7;font-size:10px;font-weight:700}.device-network-user small,.device-network-subline{color:#c5e1ea6e;font-size:9px}.device-network-subline{display:block;margin-top:4px}.device-network-platform{display:inline-flex;align-items:center;gap:6px;color:#b7d6e0;text-transform:capitalize}.device-network-status{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:10px}.device-network-status i{width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.device-network-status.status-online{color:#7de0b7}.device-network-status.status-weak{color:#f0c577}.device-network-status.status-offline{color:#ee8993}.device-network-status.status-unknown{color:#9eabb3}.device-network-reason{display:block;max-width:190px;margin-top:4px;color:#e6bd7b;font-size:9px;white-space:normal}.device-network-empty{min-height:110px;padding:30px!important;text-align:center;color:#d2e8ef85!important}.device-network-activity{padding:17px}.device-network-activity-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.device-network-activity-heading h2{margin:0;color:#eaf4f7;font-size:15px}.device-network-activity-heading p{margin:5px 0 0;color:#d2e8ef7a;font-size:10px}.device-network-activity-heading>span{display:inline-flex;align-items:center;gap:6px;color:#9fc8d6;font-size:10px}.device-network-operations{display:flex;flex-direction:column;gap:8px}.device-network-operation{display:grid;grid-template-columns:minmax(190px,1.25fr) minmax(130px,.8fr) minmax(130px,.65fr);gap:14px;align-items:center;padding:12px;border:1px solid rgba(197,225,234,.1);border-radius:12px;background:#0414202b}.device-network-operation-main{display:flex;align-items:center;gap:10px;min-width:0}.device-network-operation-icon{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;border-radius:10px;background:#aad1de14;color:#a9cbd7}.device-network-operation-icon.success{color:#7de0b7;background:#3da77d1f}.device-network-operation-icon.failure{color:#f28e98;background:#bc465321}.device-network-operation-icon.running{color:#82c9e2;background:#4994b321}.device-network-operation-main>div{display:flex;flex-direction:column;gap:4px;min-width:0}.device-network-operation-main strong{color:#e6f3f7;font-size:10px}.device-network-operation-main small{color:#c5e1ea7a;font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.device-network-operation-progress>div:first-child{display:flex;justify-content:space-between;gap:8px;margin-bottom:7px;color:#c5e1ea8c;font-size:9px}.device-network-operation-progress strong{color:#cce6ee}.device-network-progress-track{height:5px;overflow:hidden;border-radius:99px;background:#d6eff61a}.device-network-progress-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#548eaa,#9bd5e5);transition:none}.device-network-operation-state{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.device-network-result{padding:4px 8px;border-radius:99px;font-size:9px;font-weight:700}.device-network-result.result-success{color:#8de2bd;background:#3da77d21}.device-network-result.result-failure{color:#f3a0a7;background:#bc465321}.device-network-result.result-running{color:#94d5e9;background:#4994b321}.device-network-result.result-pending{color:#eac987;background:#be90401f}.device-network-operation-state small{color:#c5e1ea6b;font-size:9px}.device-network-operation-error,.device-network-operation-summary{grid-column:1 / -1;display:flex;align-items:flex-start;gap:7px;margin:0;padding-top:8px;border-top:1px solid rgba(197,225,234,.08);color:#f0a0a8;font-size:10px;line-height:1.5}.device-network-operation-summary{color:#9bd9bf}.device-network-footer{display:flex;justify-content:space-between;gap:12px;padding:16px 3px 0;color:#c5e1ea52;font-size:9px}.device-network-spin{animation:none}@media(max-width:980px){.device-network-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.device-network-operation{grid-template-columns:minmax(150px,1fr) minmax(110px,.7fr)}.device-network-operation-state{grid-column:1 / -1;flex-direction:row;align-items:center}}@media(max-width:680px){.device-network-content{width:calc(100% - 28px);padding:16px 0 24px}.device-network-header{margin-bottom:16px}.device-network-heading{gap:10px}.device-network-mark{width:43px;height:43px;flex-basis:43px;border-radius:13px}.device-network-heading p{max-width:250px;font-size:10px;line-height:1.5}.device-network-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.device-network-stats article{min-height:88px;padding:12px}.device-network-stats article:last-child{grid-column:1 / -1}.device-network-toolbar{align-items:stretch;flex-direction:column;padding:12px}.device-network-search{width:100%}.device-network-toolbar-actions{flex-wrap:wrap}.device-network-actions{padding:11px 12px}.device-network-actions button{flex:1 1 calc(50% - 8px);padding:0 9px;font-size:10px}.device-network-actions .device-network-select-all{margin-inline-start:0}.device-network-activity{padding:13px}.device-network-operation{grid-template-columns:1fr;gap:10px}.device-network-operation-state,.device-network-operation-error,.device-network-operation-summary{grid-column:auto}.device-network-footer{flex-direction:column}.toolbar-device-network-button span{display:none}.toolbar-device-network-button{width:34px;min-height:34px;padding:0}}.device-network-content{width:min(1520px,calc(100% - 72px));padding-top:34px}.device-network-header{margin-bottom:18px}.device-network-heading{gap:18px}.device-network-mark{border-radius:18px;box-shadow:inset 0 1px #ffffff3d,0 12px 38px #0000003d,0 0 34px #6fadc51a}.device-network-heading h1{font-size:clamp(21px,2.2vw,27px);letter-spacing:-.035em}.device-network-heading p{font-size:12px}.device-network-stats{gap:10px;margin-bottom:14px}.device-network-stats article{position:relative;min-height:82px;padding:11px 14px;border-radius:18px;overflow:hidden;background:linear-gradient(145deg,#e0f4f91b,#96c3d209 68%,#081d2d33)}.device-network-stats article:after{content:"";position:absolute;inset:auto -22px -42px auto;width:105px;height:105px;border:1px solid rgba(191,225,236,.08);border-radius:50%;box-shadow:0 0 0 14px #bfe1ec05,0 0 0 29px #bfe1ec03;pointer-events:none}.device-network-stats article>strong{font-size:24px}.device-network-panel{border-color:#c5e1ea2b;border-radius:20px;background:linear-gradient(145deg,#d7eff616,#80aebf07);box-shadow:0 22px 60px #0000002e,inset 0 1px #ffffff17}.device-network-toolbar{padding:17px 19px}.device-network-search{min-height:43px;border-radius:12px;background:#04142057}.device-network-secondary{min-height:39px;border-radius:11px}.device-network-actions{padding:14px 19px}.device-network-actions button{min-height:41px;padding-inline:17px;border-radius:11px}.device-network-actions button:first-child{color:#102e46;border-color:#e8f8fc8c;background:linear-gradient(110deg,#dceef3,#9fc4d1);box-shadow:0 7px 20px #02111d2e,inset 0 1px #ffffffb3}.device-network-actions button:first-child:hover:not(:disabled){background:linear-gradient(110deg,#eff9fb,#b9d9e2)}.device-network-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:17px}.device-network-card{position:relative;min-width:0;padding:16px;overflow:hidden;border:1px solid rgba(190,222,233,.14);border-radius:16px;background:linear-gradient(145deg,#dcf2f813,#081d2d38);box-shadow:inset 0 1px #fff1;transition:none}.device-network-card:before{content:"";position:absolute;top:0;inset-inline:18%;height:1px;background:linear-gradient(90deg,transparent,rgba(220,246,252,.3),transparent)}.device-network-card:hover{transform:translateY(-2px);border-color:#aedceb4d;background:linear-gradient(145deg,#dcf2f81b,#081d2d40);box-shadow:0 12px 28px #00000021,inset 0 1px #ffffff14}.device-network-card.is-selected{border-color:#8ecfe494;background:linear-gradient(145deg,#64a9c130,#081d2d40);box-shadow:0 0 0 1px #8ecfe41f,0 12px 30px #00000026}.device-network-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.device-network-card-select{display:inline-flex;align-items:center;gap:7px;color:#cce4ec7a;font-size:9px;cursor:pointer}.device-network-card-select input{width:14px;height:14px;margin:0;accent-color:#9ccbd9}.device-network-card-select input:disabled{opacity:.25;cursor:not-allowed}.device-network-card-device{display:flex;align-items:center;gap:12px;min-width:0;margin-top:17px}.device-network-card-icon{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border:1px solid rgba(190,224,235,.19);border-radius:14px;color:#c8e4ed;background:linear-gradient(145deg,#b4deeb2e,#31658021);box-shadow:inset 0 1px #ffffff1f}.device-network-card-icon.platform-android{color:#9edcc0}.device-network-card-icon.platform-windows{color:#a9d6f0}.device-network-card-icon.platform-web{color:#c8c4f1}.device-network-card-device-name,.device-network-card-user>span:last-child{display:flex;flex-direction:column;min-width:0;gap:5px}.device-network-card-device-name strong{overflow:hidden;color:#eff8fa;font-size:13px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.device-network-card-device-name small{color:#bcdae47a;font-size:9px;letter-spacing:.07em}.device-network-card-user{display:flex;align-items:center;gap:9px;margin-top:16px;padding:11px 0;border-top:1px solid rgba(194,223,233,.09);border-bottom:1px solid rgba(194,223,233,.09)}.device-network-card-user .device-network-avatar{width:28px;height:28px;flex-basis:28px;border-radius:9px}.device-network-card-user strong{overflow:hidden;color:#e6f4f8d6;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.device-network-card-user small{overflow:hidden;color:#b9d7e16b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.device-network-card-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding-top:13px}.device-network-card-metrics>div{display:flex;flex-direction:column;gap:5px;min-width:0}.device-network-card-metrics span{color:#b5d5e06e;font-size:9px}.device-network-card-metrics strong{overflow:hidden;color:#def0f5cc;font-size:9px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.device-network-card-foot{display:flex;align-items:flex-start;justify-content:space-between;gap:9px;margin-top:13px;min-height:18px}.device-network-card-latency{display:inline-flex;align-items:center;gap:6px;color:#9bc3d1;font-size:9px;white-space:nowrap}.device-network-card .device-network-reason{max-width:62%;margin:0;text-align:end}.device-network-card-unlinked{margin-top:14px;padding:9px 10px;border:1px dashed rgba(197,225,234,.15);border-radius:9px;color:#c0dae36e;font-size:9px;text-align:center}.device-network-card.is-unregistered{border-style:dashed;background:#06192824}.device-network-activity{padding:20px}.device-network-activity-heading{margin-bottom:16px}.device-network-operation{border-radius:14px;background:#0414203b}.device-network-empty{grid-column:1 / -1;display:grid;place-items:center;min-height:140px;border:1px dashed rgba(197,225,234,.13);border-radius:14px}@media(max-width:1100px){.device-network-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.device-network-content{width:calc(100% - 24px);padding-top:17px}.device-network-heading h1{font-size:23px}.device-network-heading p{max-width:235px}.device-network-stats{gap:8px}.device-network-stats article{min-height:91px;padding:12px}.device-network-stats article>strong{font-size:25px}.device-network-toolbar{padding:12px}.device-network-grid{grid-template-columns:1fr;gap:10px;padding:11px}.device-network-card{padding:14px}.device-network-card-device{margin-top:13px}.device-network-card-metrics strong{font-size:9px}.device-network-actions button:first-child{flex-basis:100%}.device-network-activity{padding:13px}}.device-network-activity-trigger{margin-top:14px;padding:0}.device-network-activity-open{width:100%;min-height:66px;display:flex;align-items:center;gap:13px;padding:12px 17px;color:#eaf4f7;text-align:start;border:0;background:transparent;cursor:pointer}.device-network-activity-open:hover{background:#a0d3e412}.device-network-activity-open-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid rgba(190,222,233,.18);border-radius:11px;color:#a9d1df;background:#a0d3e414}.device-network-activity-open-copy{display:flex;flex:1;flex-direction:column;gap:4px}.device-network-activity-open-copy strong{font-size:12px}.device-network-activity-open-copy small{color:#c5e1ea7a;font-size:10px}.device-network-activity-open-count{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:#b9dce7;border:1px solid rgba(197,225,234,.16);border-radius:99px;background:#a0d3e412;font-size:10px}.device-network-activity-open-arrow{color:#9fc8d6;font-size:17px}.device-network-modal-backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:22px;background:#010a12b8;-webkit-backdrop-filter:none;backdrop-filter:none}.device-network-activity-modal{width:min(900px,100%);max-height:min(82vh,760px);overflow:auto;padding:20px;border:1px solid rgba(197,225,234,.2);border-radius:20px;background:linear-gradient(145deg,#143043fa,#071826fa);box-shadow:0 28px 90px #0000007a,inset 0 1px #ffffff17}.device-network-activity-modal-header{position:sticky;top:-20px;z-index:2;display:flex;align-items:center;gap:14px;margin:-20px -20px 16px;padding:17px 20px;border-bottom:1px solid rgba(197,225,234,.12);background:#0f2739f5;-webkit-backdrop-filter:none;backdrop-filter:none}.device-network-activity-modal-header>div{flex:1}.device-network-activity-modal-header h2{margin:0;color:#eaf4f7;font-size:16px}.device-network-activity-modal-header p{margin:4px 0 0;color:#d2e8ef7a;font-size:10px}.device-network-activity-modal .device-network-operations{gap:9px}@media(max-width:680px){.device-network-modal-backdrop{padding:10px}.device-network-activity-modal{max-height:88vh;padding:14px;border-radius:16px}.device-network-activity-modal-header{top:-14px;margin:-14px -14px 13px;padding:13px 14px}}@media(max-width:680px){.customer-topbar .toolbar-actions{box-sizing:border-box;width:100%;min-width:0;overflow:visible;flex-wrap:nowrap;justify-content:space-between;gap:5px}.customer-topbar .toolbar-device-network-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:6px;width:auto;min-width:44px;min-height:40px;padding:0 9px;white-space:nowrap}.customer-topbar .toolbar-device-network-button span{display:inline;font-size:9px;line-height:1}.customer-topbar .toolbar-device-network-button svg{width:16px;height:16px;flex:0 0 16px}.customer-topbar .toolbar-icon-button{width:36px;min-width:36px;min-height:40px}.customer-topbar .toolbar-sync-button{flex:0 0 auto;min-height:40px}}@media(max-width:360px){.customer-topbar .toolbar-actions{gap:3px;padding:6px}.customer-topbar .toolbar-device-network-button{gap:4px;padding-inline:6px}.customer-topbar .toolbar-device-network-button span{font-size:8px}.customer-topbar .toolbar-icon-button{width:32px;min-width:32px}.customer-topbar .toolbar-sync-button{padding-inline:7px}}@media(hover:none){.customer-topbar .toolbar-device-network-button:hover{transform:none}}.toolbar-modal,.metrics-dialog-modal,.device-network-activity-modal{position:relative;isolation:isolate;overflow-x:hidden}@media(max-width:680px){.toolbar-modal,.metrics-dialog-modal,.device-network-activity-modal{border-radius:18px}.toolbar-modal-backdrop,.metrics-dialog-backdrop,.device-network-modal-backdrop{padding:10px}}.toolbar-popover button,.language-options button,.account-popover button,.metrics-period-popover button{transition:none}.metrics-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden!important;overscroll-behavior:none;touch-action:none;display:grid;place-items:center}.metrics-dialog-modal{position:relative;margin:0;max-height:min(82dvh,620px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;touch-action:pan-y;-webkit-overflow-scrolling:touch;transform:none!important;translate:none!important}@media(max-width:680px){.metrics-dialog-backdrop{overflow:hidden!important;touch-action:none;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))}.metrics-dialog-modal{width:100%;max-height:88dvh;overflow-y:auto;touch-action:pan-y}}.metrics-dialog-modal,.metrics-calendar-popover,.metrics-period-popover{scrollbar-width:none!important;-ms-overflow-style:none!important}.metrics-dialog-modal::-webkit-scrollbar,.metrics-calendar-popover::-webkit-scrollbar,.metrics-period-popover::-webkit-scrollbar{display:none!important;width:0!important;height:0!important}@media(max-width:680px){.metrics-dialog-modal{max-height:94dvh;padding:12px}.metrics-dialog-modal .toolbar-modal-heading{margin-bottom:9px;padding-bottom:9px}.metrics-manual-date{gap:5px}.metrics-manual-date input{min-height:40px}.metrics-dialog-modal .metrics-calendar-popover{margin-top:9px;padding:8px}.metrics-dialog-modal .calendar-popover-header{margin-bottom:6px}.metrics-dialog-modal .calendar-weekdays{margin-bottom:3px;gap:3px}.metrics-dialog-modal .calendar-weekdays span{min-height:21px;font-size:8px}.metrics-dialog-modal .calendar-days{gap:3px}.metrics-dialog-modal .calendar-day{min-height:30px;border-radius:7px;font-size:9px}.metrics-dialog-modal .calendar-today-button{min-height:31px;margin-top:7px}}@media(min-width:681px){.metrics-dialog-modal{max-height:94dvh;padding:16px}.metrics-dialog-modal .toolbar-modal-heading{margin-bottom:10px;padding-bottom:10px}.metrics-manual-date{gap:6px}.metrics-manual-date input{min-height:42px}.metrics-dialog-modal .metrics-calendar-popover{margin-top:10px;padding:10px}.metrics-dialog-modal .calendar-popover-header{margin-bottom:8px}.metrics-dialog-modal .calendar-weekdays{margin-bottom:4px;gap:4px}.metrics-dialog-modal .calendar-weekdays span{min-height:22px}.metrics-dialog-modal .calendar-days{gap:4px}.metrics-dialog-modal .calendar-day{min-height:32px;border-radius:8px}.metrics-dialog-modal .calendar-today-button{min-height:32px;margin-top:8px}}.theme-trigger{min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border-radius:11px;font-size:10px;font-weight:650;white-space:nowrap;transition:none}.customer-brand{align-items:center;gap:12px}.theme-modal{width:min(440px,calc(100vw - 28px))}.theme-options{display:grid;gap:10px}.theme-option{width:100%;min-width:0;display:flex;align-items:center;gap:13px;padding:12px;border-radius:14px;text-align:start;transition:none}.theme-option>svg{flex:0 0 auto;margin-inline-start:auto}.theme-preview{width:76px;height:54px;flex:0 0 76px;display:flex;align-items:flex-start;gap:4px;padding:7px;border-radius:9px}.theme-preview i{display:block;height:38px;flex:1;border-radius:4px}.theme-preview-dark{background:linear-gradient(135deg,#102e46,#193d57)}.theme-preview-dark i{background:linear-gradient(180deg,#e4f2f547,#b7d0d814)}.theme-preview-light{background:linear-gradient(135deg,#f7fbfc,#e4eef2)}.theme-preview-light i{background:linear-gradient(180deg,#fff,#dce9ed)}.theme-option-copy{min-width:0;display:grid;gap:4px}.theme-option-copy strong{font-size:12px}.theme-option-copy small{font-size:10px;line-height:1.5}@media(max-width:680px){.customer-brand{gap:7px}.customer-brand .theme-trigger{width:34px;min-width:34px;min-height:34px;padding:0;border-radius:10px}.customer-brand .theme-trigger span,.topbar-right .theme-trigger span{display:none}.theme-modal{padding:16px}.theme-option{gap:9px;padding:10px}.theme-preview{width:64px;flex-basis:64px}.topbar-right .theme-trigger{width:36px;min-width:36px;padding:0}.topbar-right{gap:9px}}@media(prefers-reduced-motion:reduce){.theme-trigger,.theme-option{transition:none}}@media(max-width:680px){.workspace-mobile-page{grid-template-columns:minmax(0,480px);grid-template-rows:auto auto;align-content:start;justify-content:center;justify-items:stretch;gap:0;padding:max(18px,env(safe-area-inset-top)) 12px max(18px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}.workspace-mobile-page-header,.workspace-mobile-page-list{width:100%;min-width:0;max-width:480px;box-sizing:border-box}.workspace-mobile-page-header{min-height:76px;padding:14px 14px 12px}.workspace-mobile-page-header>div{min-width:0}.workspace-mobile-page-header strong{font-size:clamp(16px,4.5vw,19px);line-height:1.25}.workspace-mobile-page-header span{font-size:clamp(10px,2.8vw,12px);line-height:1.5}.workspace-mobile-page-list{grid-template-columns:minmax(0,1fr);gap:7px;padding:10px}.workspace-mobile-page-list .navigation-item{box-sizing:border-box;width:100%;min-width:0;min-height:48px;gap:12px;padding:8px 12px;text-align:start}.workspace-mobile-page-list .navigation-item>svg{flex:0 0 20px;width:20px;height:20px}.workspace-mobile-page-list .navigation-item>span{display:block;flex:1 1 auto;min-width:0;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:clamp(12px,3.2vw,14px);line-height:1.35}}@media(max-width:360px){.workspace-mobile-page{padding-inline:9px}.workspace-mobile-page-header{padding-inline:11px}.workspace-mobile-page-list{padding:8px;gap:6px}.workspace-mobile-page-list .navigation-item{min-height:46px;gap:9px;padding:7px 9px}}@media(max-width:680px){.customer-topbar .account-menu-wrap{position:relative;min-width:0;max-width:100%}.customer-topbar .account-popover{inset-inline-start:0;inset-inline-end:auto;width:min(280px,calc(100vw - 32px));max-width:calc(100vw - 32px);box-sizing:border-box;max-height:calc(100svh - 96px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.customer-topbar .account-popover-heading{min-width:0;max-width:100%;box-sizing:border-box}.customer-topbar .account-popover-heading small{min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.customer-topbar .account-popover>button{box-sizing:border-box;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.customer-topbar .account-popover>button>span{min-width:0;flex:1 1 auto;overflow-wrap:anywhere}}@media(max-width:360px){.customer-topbar .account-popover{width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}.products-center-modal{width:min(640px,100%);max-height:min(760px,86dvh);display:flex;flex-direction:column;gap:18px;overflow-y:auto}.products-center-modal .toolbar-modal-heading{flex:0 0 auto;align-items:center;padding-bottom:15px;border-bottom:1px solid var(--tv-divider)}.products-center-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;min-width:0}.products-center-option{position:relative;display:flex;align-items:center;gap:12px;min-width:0;min-height:88px;padding:14px;text-align:start;border:1px solid var(--tv-border);border-radius:15px;background:var(--tv-surface-soft);color:var(--tv-text-primary);cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none}.products-center-option:hover{border-color:var(--tv-border-strong);background:var(--tv-surface-hover)}.products-center-option.is-selected{border-color:var(--tv-accent-strong);background:linear-gradient(135deg,var(--tv-surface-raised),var(--tv-surface-hover));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tv-accent-strong) 20%,transparent),var(--tv-card-shadow)}.products-center-option-icon{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;border:1px solid var(--tv-border);border-radius:13px;color:var(--tv-accent-strong);background:var(--tv-info-surface)}.products-center-option-copy{display:grid;gap:5px;min-width:0;flex:1 1 auto}.products-center-option-copy strong{color:var(--tv-text-heading);font-size:13px;font-weight:760;line-height:1.4;overflow-wrap:anywhere}.products-center-option-copy small{color:var(--tv-text-muted);font-size:10.5px;line-height:1.55;overflow-wrap:anywhere}.products-center-option-arrow{flex:0 0 auto;color:var(--tv-text-muted)}.products-center-option:focus-visible{outline:2px solid var(--tv-focus);outline-offset:3px}@media(max-width:680px){.products-modal-backdrop{padding:12px}.products-center-modal{width:100%;max-height:min(760px,88dvh);padding:17px;gap:14px}.products-center-grid{grid-template-columns:minmax(0,1fr);gap:8px}.products-center-option{min-height:74px;padding:11px 12px;gap:10px;border-radius:13px}.products-center-option-icon{width:40px;height:40px;flex-basis:40px}.products-center-option-copy strong{font-size:12.5px}.products-center-option-copy small{font-size:10px}}@media(max-width:360px){.products-center-modal{padding:14px}.products-center-option{padding:10px;gap:8px}.products-center-option-icon{width:36px;height:36px;flex-basis:36px}}.products-catalog-modal{width:min(1240px,calc(100vw - 36px));max-height:92dvh;overflow-x:hidden;overflow-y:auto;gap:14px}.products-catalog-modal>.products-catalog{flex:0 0 auto;min-height:0}.products-catalog-message{flex:0 0 auto;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:8px 12px;padding:9px 12px;border:1px solid var(--tv-border);border-radius:11px;background:var(--tv-surface-soft)}.products-catalog-message p{margin:0}.products-catalog-message button{min-height:30px;padding:5px 10px}.products-catalog{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;min-width:0;min-height:0}.products-catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.products-catalog-heading-copy{min-width:0}.products-catalog-heading-copy h2{margin:0;color:var(--tv-text-heading);font-size:clamp(17px,2vw,21px);line-height:1.35}.products-catalog-heading-copy p{margin:5px 0 0;color:var(--tv-text-muted);font-size:12px;line-height:1.6}.products-catalog-heading-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.products-catalog-heading-actions button,.products-table-footer button,.products-catalog-message button,.products-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:37px;padding:8px 12px;border:1px solid var(--tv-border);border-radius:11px;color:var(--tv-text-primary);background:var(--tv-surface-soft);font-size:11px;font-weight:700;white-space:nowrap}.products-catalog-heading-actions .products-add-button,.products-form-actions button[type=submit]{color:var(--tv-action-text);border-color:transparent;background:linear-gradient(120deg,var(--tv-action-start),var(--tv-action-end))}.products-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.products-stat-card{display:grid;grid-template-columns:34px minmax(0,1fr);grid-template-rows:auto auto;align-items:center;gap:4px 9px;min-width:0;min-height:75px;padding:10px;text-align:start;border:1px solid var(--tv-border);border-radius:13px;color:var(--tv-text-primary);background:var(--tv-card-surface)}.products-stat-icon{grid-row:span 2;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--tv-border);border-radius:10px;color:var(--tv-accent-strong);background:var(--tv-surface-soft)}.products-stat-label{min-width:0;color:var(--tv-text-muted);font-size:10px;line-height:1.35;overflow-wrap:anywhere}.products-stat-card strong{color:var(--tv-text-heading);font-size:18px;line-height:1.1;font-variant-numeric:tabular-nums}.products-stat-card.is-active{border-color:var(--tv-accent-strong);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tv-accent-strong) 24%,transparent)}.products-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0}.products-search{display:flex;align-items:center;gap:9px;width:min(420px,100%);min-height:39px;padding:0 12px;border:1px solid var(--tv-border);border-radius:11px;color:var(--tv-text-muted);background:var(--tv-surface-input)}.products-search input{width:100%;min-width:0;border:0;outline:0;color:var(--tv-text-primary);background:transparent;font-size:11px}.products-search input::placeholder{color:var(--tv-placeholder)}.products-result-count{color:var(--tv-text-muted);font-size:10px;white-space:nowrap}.products-table-frame{display:flex;flex:1 1 auto;flex-direction:column;min-width:0;min-height:170px;overflow:hidden;border:1px solid var(--tv-border);border-radius:13px;background:var(--tv-surface-soft)}.products-table-scroll{flex:1 1 auto;min-width:0;max-height:min(48dvh,520px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.products-data-table{width:100%;min-width:990px;border-collapse:separate;border-spacing:0;text-align:start;font-size:11px}.products-data-table th{position:sticky;top:0;z-index:2;padding:12px 13px;color:var(--tv-text-secondary);background:var(--tv-surface-raised);border-bottom:1px solid var(--tv-divider);font-size:10px;font-weight:750;white-space:nowrap}.products-data-table td{padding:11px 13px;color:var(--tv-text-primary);border-bottom:1px solid var(--tv-divider);white-space:nowrap;vertical-align:middle}.products-data-table tbody tr:last-child td{border-bottom:0}.products-row-name{display:block;max-width:220px;color:var(--tv-text-heading);overflow:hidden;text-overflow:ellipsis}.products-row-sku{display:block;margin-top:3px;color:var(--tv-text-muted);font-size:9px}.products-mono{font-variant-numeric:tabular-nums}.products-stock-value.low{color:var(--tv-warning)}.products-stock-value.out{color:var(--tv-danger)}.products-expiry-value.soon{color:var(--tv-warning)}.products-expiry-value.expired{color:var(--tv-danger)}.products-table-state{height:125px;text-align:center!important;color:var(--tv-text-muted)!important}.products-table-state svg{vertical-align:middle;margin-inline-end:8px}.products-table-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;border-top:1px solid var(--tv-divider);color:var(--tv-text-muted);font-size:10px}.products-table-footer>div{display:flex;gap:7px}.products-table-footer button{min-height:31px;padding:5px 10px;font-size:10px}.products-table-footer button:disabled,.products-form-actions button:disabled{opacity:.45;cursor:not-allowed}.products-catalog-message{padding:22px;text-align:center;color:var(--tv-text-secondary)}.products-form-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1003;display:grid;place-items:center;padding:16px;background:var(--tv-overlay)}.products-form-modal{width:min(620px,100%);max-height:88dvh;overflow:auto;padding:20px;border:1px solid var(--tv-glass-border);border-radius:18px;color:var(--tv-text-primary);background:var(--tv-glass-surface);box-shadow:var(--tv-glass-shadow);-webkit-backdrop-filter:none;backdrop-filter:none}.products-form-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--tv-divider)}.products-form-heading>div{display:grid;gap:5px}.products-form-heading strong{color:var(--tv-text-heading);font-size:16px}.products-form-heading small{color:var(--tv-text-muted);font-size:10px;line-height:1.5}.products-form-heading>button{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--tv-border);border-radius:10px;color:var(--tv-text-secondary);background:var(--tv-surface-soft)}.products-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 0}.products-form-field{display:grid;gap:6px;min-width:0}.products-form-field.full{grid-column:1/-1}.products-form-field span{color:var(--tv-text-secondary);font-size:10px;font-weight:700}.products-form-field input{width:100%;min-width:0;min-height:40px;padding:9px 11px;border:1px solid var(--tv-border);border-radius:10px;outline:0;color:var(--tv-text-primary);background:var(--tv-surface-input);font-size:12px}.products-form-field input:focus,.products-search:focus-within{border-color:var(--tv-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-focus) 22%,transparent)}.products-form-error{color:var(--tv-danger);font-size:11px}.products-form-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:12px;border-top:1px solid var(--tv-divider)}@media(hover:hover)and (pointer:fine){.products-catalog-heading-actions button,.products-stat-card,.products-table-footer button,.products-form-actions button,.products-form-heading>button{transition:none}.products-catalog-heading-actions button:hover,.products-stat-card:hover,.products-table-footer button:hover:not(:disabled),.products-form-actions button:hover:not(:disabled),.products-form-heading>button:hover{border-color:var(--tv-border-strong);background:var(--tv-surface-hover)}}@media(max-width:760px){.products-catalog-modal{width:calc(100vw - 20px);max-height:94dvh;padding:14px}.products-catalog{gap:11px}.products-catalog-heading{align-items:flex-start;flex-direction:column}.products-catalog-heading-actions{width:100%}.products-catalog-heading-actions button{flex:1 1 0;white-space:normal}.products-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.products-stat-card{min-height:66px;padding:8px}.products-stat-card:first-child{grid-column:1/-1}.products-table-scroll{max-height:42dvh}.products-form-modal{padding:15px}}@media(max-width:390px){.products-catalog-modal{width:calc(100vw - 12px);padding:11px}.products-catalog-heading-actions button{padding:7px 8px;font-size:10px}.products-form-grid{grid-template-columns:minmax(0,1fr);gap:10px}.products-form-field.full{grid-column:auto}}@media(prefers-reduced-motion:reduce){.products-catalog-heading-actions button,.products-stat-card,.products-table-footer button,.products-form-actions button,.products-form-heading>button{transition:none}}:root{--tv-font-latin: "DM Sans", sans-serif;--tv-font-arabic: "Cairo", sans-serif}[dir=ltr],[dir=ltr] *{font-family:var(--tv-font-latin)!important}[dir=rtl],[dir=rtl] *{font-family:var(--tv-font-arabic)!important}.products-table-scroll{overflow-x:hidden!important;overflow-y:auto;scrollbar-gutter:stable}.products-data-table{width:100%!important;min-width:0!important;max-width:100%;table-layout:fixed}.products-data-table th{padding:9px 6px;font-size:9px;line-height:1.35;white-space:normal;overflow-wrap:anywhere}.products-data-table td{padding:9px 6px;font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.products-data-table th:nth-child(1),.products-data-table td:nth-child(1){width:17%}.products-data-table th:nth-child(2),.products-data-table td:nth-child(2){width:14%}.products-data-table th:nth-child(3),.products-data-table td:nth-child(3){width:10%}.products-data-table th:nth-child(4),.products-data-table td:nth-child(4),.products-data-table th:nth-child(5),.products-data-table td:nth-child(5),.products-data-table th:nth-child(6),.products-data-table td:nth-child(6){width:11%}.products-data-table th:nth-child(7),.products-data-table td:nth-child(7){width:14%}.products-data-table th:nth-child(8),.products-data-table td:nth-child(8){width:12%}.products-row-name{max-width:100%;font-size:10px}.products-row-sku{max-width:100%;overflow:hidden;text-overflow:ellipsis}@media(max-width:760px){.products-table-scroll{max-height:46dvh;overflow-x:auto!important;overflow-y:auto;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable}.products-data-table{display:table!important;width:990px!important;min-width:990px!important;max-width:none!important;table-layout:auto}.products-data-table thead{display:table-header-group!important}.products-data-table tbody{display:table-row-group!important}.products-data-table tbody tr{display:table-row!important}.products-data-table tbody th{white-space:nowrap}.products-data-table tbody td{display:table-cell!important;min-width:0;min-height:0;padding:10px 9px;white-space:nowrap;text-align:start;overflow:visible}.products-data-table tbody td:before{content:none!important;display:none!important}.products-table-state{display:table-cell!important;height:110px;min-height:0;text-align:center!important;white-space:normal!important}.products-row-name{max-width:190px;white-space:normal}.products-row-sku{font-size:9px}}@media(max-width:390px){.products-data-table th,.products-data-table td{padding-inline:8px}}.products-search-group{display:flex;align-items:center;gap:8px;flex:1 1 auto;min-width:0}.products-search-group .products-search{width:auto;flex:1 1 0;min-width:0}.products-barcode-search{max-width:340px}.products-name-search{max-width:300px}.products-search input{min-width:0}.products-camera-button{display:none;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border:1px solid var(--tv-border);border-radius:9px;color:var(--tv-accent-strong);background:var(--tv-surface-raised)}.products-data-table th:nth-child(1),.products-data-table td:nth-child(1){width:15%}.products-data-table th:nth-child(2),.products-data-table td:nth-child(2){width:12%}.products-data-table th:nth-child(3),.products-data-table td:nth-child(3){width:8%}.products-data-table th:nth-child(4),.products-data-table td:nth-child(4),.products-data-table th:nth-child(5),.products-data-table td:nth-child(5),.products-data-table th:nth-child(6),.products-data-table td:nth-child(6){width:9%}.products-data-table th:nth-child(7),.products-data-table td:nth-child(7){width:10%}.products-data-table th:nth-child(8),.products-data-table td:nth-child(8){width:10%}.products-data-table th:nth-child(9),.products-data-table td:nth-child(9){width:19%}.products-data-table tbody tr[tabindex="0"]:focus-visible{outline:2px solid var(--tv-focus);outline-offset:-2px}.products-row-actions{display:flex;align-items:center;justify-content:center;gap:4px;min-width:0}.products-row-actions button{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-width:0;min-height:29px;padding:4px 6px;border:1px solid var(--tv-border);border-radius:8px;color:var(--tv-text-secondary);background:var(--tv-surface-raised);font-size:9px;font-weight:700;white-space:nowrap}.products-row-actions button:hover{border-color:var(--tv-border-strong);background:var(--tv-surface-hover);color:var(--tv-text-heading)}.products-row-actions .products-action-delete{color:var(--tv-danger)}.products-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:16px 0}.products-preview-grid>div{min-width:0;padding:10px;border:1px solid var(--tv-border);border-radius:10px;background:var(--tv-surface-soft)}.products-preview-grid dt{margin-bottom:5px;color:var(--tv-text-muted);font-size:10px}.products-preview-grid dd{margin:0;color:var(--tv-text-primary);font-size:12px;font-weight:700;overflow-wrap:anywhere}.products-scanner-modal{width:min(520px,100%)}.products-scanner-video{display:block;width:100%;max-height:55dvh;min-height:180px;margin:14px 0;border:1px solid var(--tv-border);border-radius:13px;object-fit:cover;background:#071521}@media(max-width:760px){.products-table-toolbar{align-items:stretch;flex-direction:column}.products-search-group{flex-direction:column;align-items:stretch;width:100%}.products-search-group .products-search{width:100%;max-width:none;box-sizing:border-box}.products-barcode-search{display:flex}.products-camera-button{display:inline-flex}.products-data-table th:nth-child(9),.products-data-table td:nth-child(9){width:auto}.products-data-table tbody td.products-actions-cell{grid-column:1/-1;display:block;min-height:0;padding:8px 0 2px;border-bottom:0}.products-data-table tbody td.products-actions-cell:before{display:none}.products-row-actions{justify-content:flex-start;width:100%;gap:7px}.products-row-actions button{flex:1 1 0;min-height:36px;padding:7px 9px;font-size:10px}.products-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:390px){.products-row-actions{gap:5px}.products-row-actions button{gap:4px;padding:6px 5px;font-size:9px}.products-preview-grid{gap:6px}.products-preview-grid>div{padding:8px}}.products-delete-modal{width:min(440px,100%)}.products-delete-message{margin:16px 0;color:var(--tv-text-primary);font-size:13px;line-height:1.8}.products-delete-confirm{color:var(--tv-danger)!important;border-color:var(--tv-danger)!important}.products-delete-confirm:hover{background:var(--tv-danger)!important;color:var(--tv-text-inverse)!important}.products-form-actions button:disabled{opacity:.55;cursor:wait}@media(max-width:680px){.page-shell kbd{display:none!important}}.products-center-option-icon{position:relative}.products-center-shortcut{position:absolute;inset-inline-end:-7px;bottom:-7px;display:grid;place-items:center;min-width:23px;height:17px;padding:0 4px;border:1px solid color-mix(in srgb,var(--tv-accent-strong) 42%,var(--tv-border));border-radius:6px;color:var(--tv-text-heading);background:var(--tv-glass-surface);box-shadow:0 3px 9px #00000029,inset 0 1px #ffffff47;font-size:8px;font-weight:850;line-height:1;letter-spacing:.02em;direction:ltr;pointer-events:none}@media(max-width:680px){.products-center-shortcut{display:none!important}}.products-identity-fields{display:grid;gap:13px}.products-identity-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.products-identity-row .products-form-field{min-width:0}.products-identity-row input[readonly]{opacity:.86;cursor:default}.products-field-edit{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:88px;height:42px;padding:0 12px;border:1px solid var(--tv-border,rgba(113,149,166,.28));border-radius:11px;color:var(--tv-text-heading,#294e67);background:var(--tv-glass-surface,rgba(225,237,248,.72));box-shadow:inset 0 1px #ffffff73;font:600 12px inherit;cursor:pointer}.products-field-edit:hover{border-color:var(--tv-accent-strong,#7195a6);transform:translateY(-1px)}.products-barcode-managers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:4px}.products-barcode-managers button,.products-secondary-add button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid var(--tv-border,rgba(113,149,166,.28));border-radius:12px;color:var(--tv-text-heading,#294e67);background:var(--tv-glass-surface,rgba(225,237,248,.72));font:600 12px inherit;cursor:pointer}.products-barcode-managers button:hover,.products-secondary-add button:hover{border-color:var(--tv-accent-strong,#7195a6)}.products-secondary-add{display:flex;gap:9px}.products-secondary-add input{flex:1;min-width:0}.products-secondary-list{display:grid;gap:8px;max-height:240px;overflow:auto;margin-top:14px}.products-secondary-list>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid var(--tv-border,rgba(113,149,166,.22));border-radius:10px;background:var(--tv-glass-surface,rgba(225,237,248,.42))}.products-secondary-list button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:8px;color:#b45353;background:#be505014;cursor:pointer}@media(max-width:680px){.products-barcode-managers{grid-template-columns:1fr}.products-identity-row{grid-template-columns:minmax(0,1fr) auto;gap:7px}.products-field-edit{min-width:42px;width:42px;padding:0}.products-field-edit span{display:none}}.products-form-modal:has(.products-form-sections){width:min(1080px,100%);max-height:94dvh;overflow:hidden;padding:16px 18px;display:flex;flex-direction:column;gap:9px}.products-form-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-height:0;overflow:hidden;padding:2px}.products-form-section{min-width:0;padding:11px;border:1px solid var(--tv-border);border-radius:14px;background:var(--tv-surface-soft);box-shadow:inset 0 1px #ffffff26}.products-section-heading{display:flex;align-items:center;gap:8px;margin-bottom:9px}.products-section-icon{display:grid;place-items:center;width:29px;height:29px;border:1px solid var(--tv-border);border-radius:9px;color:var(--tv-accent-strong);background:var(--tv-glass-surface)}.products-section-heading>div{display:grid;gap:2px}.products-section-heading strong{font-size:12px;color:var(--tv-text-heading)}.products-section-heading small{font-size:9px;color:var(--tv-text-muted)}.products-identity-grid,.products-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.products-identity-row{gap:6px}.products-field-edit{min-width:34px;width:34px;height:35px;padding:0}.products-form-field{gap:4px}.products-form-field span{font-size:9px}.products-form-field input{min-height:34px;padding:6px 9px;font-size:11px;border-radius:9px}.products-barcode-managers{gap:7px;margin-top:8px}.products-barcode-managers button{min-height:33px;padding:6px 8px;font-size:9px;border-radius:9px}.products-inline-barcode-panel{margin-top:8px;padding:8px;border:1px solid var(--tv-border);border-radius:10px;background:var(--tv-glass-surface)}.products-inline-panel-title{display:flex;justify-content:space-between;gap:7px;margin-bottom:6px}.products-inline-panel-title strong{font-size:10px}.products-inline-panel-title small{font-size:9px;color:var(--tv-text-muted)}.products-secondary-add input,.products-secondary-add button{min-height:31px;padding:5px 8px;font-size:10px}.products-secondary-list{max-height:65px;margin-top:6px}.products-secondary-list>div{padding:5px 7px;font-size:10px}.products-form-hint{margin:6px 0 0;color:var(--tv-text-muted);font-size:9px;line-height:1.5}.products-profit-field input{font-variant-numeric:tabular-nums;font-weight:750}.products-profit-field.is-loss input,.products-profit-field.is-loss>span,.products-profit-field.is-loss small{color:var(--tv-danger)!important}.products-profit-field.is-even input,.products-profit-field.is-even>span,.products-profit-field.is-even small{color:var(--tv-warning)!important}.products-profit-field.is-profit input,.products-profit-field.is-profit>span{color:var(--tv-success,#239b62)!important}.products-profit-field small{min-height:12px;font-size:8px;line-height:1.35}.products-carton-sales-toggle{display:flex;align-items:center;gap:9px;position:relative;margin-top:9px;padding:8px 10px;border:1px solid var(--tv-border);border-radius:10px;background:var(--tv-glass-surface);cursor:pointer}.products-carton-sales-toggle input{position:absolute;opacity:0}.products-carton-sales-toggle>span:nth-of-type(1){display:grid;gap:2px}.products-carton-sales-toggle strong{font-size:10px;color:var(--tv-text-heading)}.products-carton-sales-toggle small{font-size:8px;color:var(--tv-text-muted)}.products-toggle-track{margin-inline-start:auto;width:34px;height:19px;background:var(--tv-border-strong);position:relative;position:absolute;top:3px;inset-inline-start:3px;width:13px;height:13px;background:#fff;transition:none;align-items:center;gap:8px;min-height:34px;padding:6px 11px;border:1px solid var(--tv-border);border-radius:10px;color:var(--tv-text-heading);background:var(--tv-glass-surface);font-size:10px;font-weight:700}.products-more-info-button span{color:var(--tv-text-muted);font-size:9px;font-weight:500}@media(max-width:760px){.products-form-modal:has(.products-form-sections){max-height:96dvh;padding:11px}.products-form-sections{grid-template-columns:1fr;gap:7px}.products-form-section{padding:9px}.products-identity-grid,.products-section-grid{gap:7px}}@media(max-width:390px){.products-identity-grid,.products-section-grid{grid-template-columns:1fr}}.products-form-backdrop.products-composer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;width:100%;min-height:100dvh;padding:clamp(10px,2vw,28px);overflow-y:auto;overscroll-behavior:contain;isolation:isolate;background:color-mix(in srgb,var(--tv-page) 38%,rgba(2,12,22,.48));-webkit-backdrop-filter:blur(18px) saturate(135%);backdrop-filter:blur(18px) saturate(135%)}.products-form-modal.products-composer{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;width:min(1080px,100%);max-height:min(92dvh,940px);min-width:0;padding:clamp(18px,2.2vw,30px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;border:1px solid var(--tv-glass-border);border-radius:24px;color:var(--tv-text-primary);background:linear-gradient(145deg,color-mix(in srgb,var(--tv-dialog-surface) 96%,var(--tv-text-heading) 4%),color-mix(in srgb,var(--tv-glass-surface) 96%,var(--tv-page) 4%));box-shadow:0 28px 80px color-mix(in srgb,var(--tv-page) 38%,transparent),inset 0 1px color-mix(in srgb,var(--tv-text-heading) 22%,transparent),inset 0 -1px color-mix(in srgb,var(--tv-text-heading) 8%,transparent);-webkit-backdrop-filter:blur(36px) saturate(180%);backdrop-filter:blur(36px) saturate(180%);scrollbar-width:thin;scrollbar-color:var(--tv-border-strong) transparent}.products-form-modal.products-composer:before{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(118deg,color-mix(in srgb,var(--tv-text-heading) 9%,transparent),transparent 42%,transparent 70%,color-mix(in srgb,var(--tv-accent-strong) 6%,transparent));content:"";pointer-events:none}.products-composer>*{position:relative;z-index:1}.products-composer .products-form-heading{display:flex;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:14px;margin:0;padding:0 0 17px;border:0;border-bottom:1px solid var(--tv-glass-border);border-radius:0;background:transparent;box-shadow:none}.products-composer .products-form-heading>div{display:grid;gap:5px;min-width:0}.products-composer .products-form-heading strong{color:var(--tv-text-heading);font-size:clamp(18px,1.5vw,22px);font-weight:750;line-height:1.25}.products-composer .products-form-heading small{color:var(--tv-text-secondary);font-size:11px;line-height:1.5}.products-composer .products-form-sections{display:flex;flex-direction:column;gap:0;min-height:0;padding:0;overflow:visible;background:transparent}.products-composer .products-form-section{display:block;min-width:0;margin:0;padding:20px 1px;border:0;border-bottom:1px solid var(--tv-glass-border);border-radius:0;color:var(--tv-text-primary);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.products-composer .products-section-heading{display:flex;align-items:center;gap:10px;margin:0 0 14px;padding:0;border:0;background:transparent}.products-composer .products-section-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:auto;height:auto;border:0;border-radius:0;color:var(--tv-accent-strong);background:transparent;box-shadow:none}.products-composer .products-section-heading>div{display:grid;gap:3px;min-width:0}.products-composer .products-section-heading strong{color:var(--tv-text-heading);font-size:13px;font-weight:750}.products-composer .products-identity-grid,.products-composer .products-section-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px;min-width:0}.products-composer .products-identity-row{display:flex;align-items:end;gap:8px;min-width:0}.products-composer .products-identity-row .products-form-field{flex:1 1 auto}.products-composer .products-form-field{display:grid;gap:6px;min-width:0}.products-composer .products-form-field span{color:var(--tv-text-secondary);font-size:10px;font-weight:700;line-height:1.4}.products-composer .products-form-field input,.products-composer .products-secondary-add input{width:100%;min-width:0;min-height:42px;padding:9px 12px;border:1px solid var(--tv-glass-border);border-radius:10px;outline:0;color:var(--tv-text-primary);background:var(--tv-surface-input);box-shadow:inset 0 2px 6px color-mix(in srgb,var(--tv-page) 9%,transparent);-webkit-backdrop-filter:blur(15px) saturate(155%);backdrop-filter:blur(15px) saturate(155%);font:inherit;font-size:12px;transition:border-color .18s ease,box-shadow .18s ease}.products-composer .products-form-field input::placeholder,.products-composer .products-secondary-add input::placeholder{color:var(--tv-placeholder)}.products-composer .products-form-field input:focus,.products-composer .products-secondary-add input:focus{border-color:var(--tv-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-focus) 20%,transparent)}.products-composer .products-form-field input[readonly]{opacity:.82;cursor:default}.products-composer[dir=rtl] .products-form-field input:not([type=number]){text-align:right}.products-composer[dir=ltr] .products-form-field input:not([type=number]){text-align:left}.products-composer .products-form-field input[type=number]{direction:ltr;text-align:start;font-variant-numeric:tabular-nums}.products-composer .products-form-heading>button,.products-composer .products-field-edit,.products-composer .products-barcode-managers button,.products-composer .products-more-info-button,.products-composer .products-secondary-add button,.products-composer .products-form-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:8px 13px;border:1px solid var(--tv-glass-border);border-radius:10px;color:var(--tv-text-primary);background:var(--tv-control-surface);box-shadow:inset 0 1px color-mix(in srgb,var(--tv-text-heading) 13%,transparent);font:inherit;font-size:11px;font-weight:700;transition:border-color .18s ease,background-color .18s ease}.products-composer .products-form-heading>button{flex:0 0 38px;width:38px;min-height:38px;padding:0}.products-composer .products-field-edit{flex:0 0 38px;width:38px;min-height:42px;padding:0}.products-composer .products-barcode-managers{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.products-composer .products-inline-barcode-panel{margin-top:13px;padding:12px 0;border:0;border-top:1px solid var(--tv-divider);border-bottom:1px solid var(--tv-divider);border-radius:0;color:var(--tv-text-primary);background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.products-composer .products-inline-panel-title{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:9px}.products-composer .products-inline-panel-title strong{color:var(--tv-text-heading);font-size:11px}.products-composer .products-inline-panel-title small,.products-composer .products-form-hint{color:var(--tv-text-muted);font-size:10px;line-height:1.5}.products-composer .products-secondary-add{display:flex;gap:8px;min-width:0}.products-composer .products-secondary-add input{flex:1 1 auto}.products-composer .products-secondary-list{display:grid;gap:0;max-height:130px;margin-top:8px;overflow:auto}.products-composer .products-secondary-list>div{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 2px;border:0;border-bottom:1px solid var(--tv-divider);border-radius:0;color:var(--tv-text-primary);background:transparent;font-size:11px}.products-composer .products-carton-sales-toggle{display:flex;align-items:center;gap:10px;min-height:42px;margin-top:12px;padding:8px 0;border:0;border-top:1px solid var(--tv-divider);border-bottom:1px solid var(--tv-divider);border-radius:0;color:var(--tv-text-primary);background:transparent;box-shadow:none}.products-composer .products-carton-sales-toggle strong{color:var(--tv-text-heading);font-size:11px}.products-composer .products-carton-sales-toggle input{accent-color:var(--tv-accent-strong)}.products-composer .products-form-more-row{display:flex;justify-content:flex-start;padding:13px 1px;border-bottom:1px solid var(--tv-glass-border)}.products-composer .products-form-hint{margin:8px 0 0}.products-composer .products-profit-field small{min-height:13px;color:var(--tv-text-muted);font-size:9px}.products-composer .products-form-error{margin:12px 0 0;color:var(--tv-danger);font-size:11px}.products-composer .products-form-actions{display:flex;flex:0 0 auto;justify-content:flex-end;flex-wrap:wrap;gap:9px;margin:0;padding:16px 1px 0;border:0;border-radius:0;background:transparent;box-shadow:none}.products-composer .products-form-actions button{min-width:112px;min-height:41px}.products-composer .products-form-actions button[type=submit]{border-color:color-mix(in srgb,var(--tv-text-heading) 24%,transparent);color:var(--tv-action-text);background:linear-gradient(125deg,var(--tv-action-start),var(--tv-action-end));box-shadow:inset 0 1px #ffffff59}.products-composer button:disabled{opacity:.55;cursor:not-allowed}@media(hover:hover)and (pointer:fine){.products-composer .products-form-heading>button:hover,.products-composer .products-field-edit:hover,.products-composer .products-barcode-managers button:hover,.products-composer .products-more-info-button:hover,.products-composer .products-secondary-add button:hover,.products-composer .products-form-actions button:hover:not(:disabled){border-color:var(--tv-border-strong)}}@media(max-width:900px){.products-form-modal.products-composer{width:min(760px,100%)}}@media(max-width:760px){.products-form-backdrop.products-composer-backdrop{place-items:center;padding:8px}.products-form-modal.products-composer{width:100%;max-height:calc(100dvh - 16px);padding:14px;border-radius:18px}.products-composer .products-form-section{padding:16px 1px}.products-composer .products-form-actions button{flex:1 1 120px}}@media(max-width:420px){.products-form-modal.products-composer{padding:11px;border-radius:15px}.products-composer .products-identity-grid,.products-composer .products-section-grid{grid-template-columns:minmax(0,1fr);gap:10px}.products-composer .products-identity-row{display:grid;grid-template-columns:minmax(0,1fr) 38px}.products-composer .products-field-edit{width:38px;min-width:38px}}@media(max-height:760px)and (min-width:761px){.products-form-modal.products-composer{max-height:96dvh;padding-block:13px}.products-composer .products-form-section{padding-block:12px}.products-composer .products-form-field input{min-height:36px}}@media(prefers-reduced-motion:reduce){.products-composer *,.products-composer *:before,.products-composer *:after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.products-form-modal.products-composer{width:min(1120px,calc(100vw - 20px));max-height:calc(100dvh - 12px);padding:clamp(10px,1.25vw,16px);overflow-x:hidden;overflow-y:auto;gap:0}.products-composer .products-form-heading{align-items:center;padding-bottom:8px}.products-composer .products-form-heading strong{font-size:clamp(15px,1.25vw,18px)}.products-composer .products-form-heading small{font-size:10px;line-height:1.25}.products-composer .products-form-sections{display:flex;flex-direction:column;gap:0}.products-composer .products-form-section{padding:8px 1px}.products-composer .products-section-heading{gap:7px;margin-bottom:7px}.products-composer .products-section-heading strong{font-size:11px}.products-composer .products-identity-grid,.products-composer .products-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.products-composer .products-form-field{gap:3px}.products-composer .products-form-field span{font-size:9px;line-height:1.2}.products-composer .products-form-field input,.products-composer .products-secondary-add input{min-height:33px;height:33px;padding:5px 9px;border-radius:8px;font-size:12px}.products-composer .products-identity-row{gap:5px}.products-composer .products-field-edit{width:32px;min-width:32px;height:33px}.products-composer .products-barcode-managers{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.products-composer .products-barcode-managers button,.products-composer .products-more-info-button{min-height:30px;padding:5px 9px;font-size:10px}.products-composer .products-form-hint{margin:5px 0 0;font-size:9px;line-height:1.25}.products-composer .products-profit-field small{min-height:0;font-size:9px}.products-composer .products-carton-sales-toggle{min-height:30px;margin-top:6px;padding-block:5px}.products-composer .products-form-more-row{padding-top:7px}.products-composer .products-form-actions{display:flex;flex:0 0 auto;gap:8px;margin-top:8px;padding-top:8px}.products-composer .products-form-actions button{min-height:35px;padding:7px 12px;font-size:11px}@media(max-width:760px){.products-form-backdrop.products-composer-backdrop{place-items:center;padding:6px}.products-form-modal.products-composer{width:100%;max-height:calc(100dvh - 12px);padding:10px;border-radius:15px}.products-composer .products-form-section{padding:7px 1px}.products-composer .products-identity-grid,.products-composer .products-section-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.products-composer .products-form-field input{min-height:32px;height:32px}.products-composer .products-form-heading{padding-bottom:7px}.products-composer .products-form-heading small{display:none}}@media(max-width:360px){.products-form-modal.products-composer{padding:8px}.products-composer .products-identity-grid,.products-composer .products-section-grid{column-gap:5px}.products-composer .products-form-field span{font-size:8px}}@media(max-height:700px){.products-form-modal.products-composer{max-height:calc(100dvh - 8px);padding-block:7px}.products-composer .products-form-section{padding-block:5px}.products-composer .products-form-heading{padding-bottom:5px}.products-composer .products-form-field input{min-height:29px;height:29px}.products-composer .products-form-actions{margin-top:5px;padding-top:5px}}.products-composer .products-form-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);align-items:start;align-content:start;column-gap:clamp(14px,2vw,26px);row-gap:4px}.products-composer .products-form-section{min-width:0;padding:7px 1px}.products-composer .products-form-section:nth-of-type(1){grid-column:1;grid-row:1}.products-composer .products-form-section:nth-of-type(2){grid-column:2;grid-row:1}.products-composer .products-form-section:nth-of-type(3){grid-column:1;grid-row:2}.products-composer .products-form-section:nth-of-type(4){grid-column:2;grid-row:2}.products-composer .products-form-more-row{grid-column:1 / -1}@media(max-width:760px){.products-composer .products-form-sections{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,auto);column-gap:10px;row-gap:2px}.products-composer .products-form-section{padding-block:6px}}.products-composer .products-carton-sales-toggle{display:flex;align-items:center;justify-content:flex-start;gap:9px;position:relative;min-width:0;min-height:30px;margin-top:6px;padding:5px 1px;border:0;border-top:1px solid var(--tv-divider);border-bottom:1px solid var(--tv-divider);border-radius:0;background:transparent}.products-composer .products-carton-sales-toggle input{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.products-composer .products-carton-sales-toggle>span:nth-of-type(1){display:block;flex:1 1 auto;min-width:0;position:static;margin:0;padding:0;border:0;background:transparent;color:var(--tv-text-heading)}.products-composer .products-carton-sales-toggle>span:nth-of-type(1) strong{display:block;margin:0;padding:0;color:var(--tv-text-heading);font-size:10px;line-height:1.35;white-space:normal}.products-composer .products-carton-sales-toggle .products-toggle-track{display:block;position:relative!important;inset:auto!important;flex:0 0 32px;width:32px!important;min-width:32px;height:18px!important;min-height:18px;margin:0 2px 0 auto;padding:0!important;border:0!important;border-radius:20px!important;background:var(--tv-border-strong);box-shadow:inset 0 1px 2px #0000002e;color:transparent;font-size:0;line-height:0;transition:background .18s ease}.products-composer .products-carton-sales-toggle .products-toggle-track:before{content:"";display:block;position:absolute;top:2px;inset-inline-start:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000040;transition:transform .18s ease}.products-composer .products-carton-sales-toggle input:checked~.products-toggle-track{background:var(--tv-accent-strong)}.products-composer .products-carton-sales-toggle input:checked~.products-toggle-track:before{transform:translate(14px)}.products-composer[dir=rtl] .products-carton-sales-toggle input:checked~.products-toggle-track:before{transform:translate(-14px)}.products-composer .products-form-hint{max-width:100%;white-space:normal;overflow-wrap:anywhere;word-break:normal}@media(prefers-reduced-motion:reduce){.products-composer .products-carton-sales-toggle .products-toggle-track,.products-composer .products-carton-sales-toggle .products-toggle-track:before{transition:none}}@media(max-width:760px){.products-form-backdrop.products-composer-backdrop{display:flex;align-items:flex-end;justify-content:center;padding:0;overflow:hidden;overscroll-behavior:none}.products-form-modal.products-composer{display:block;box-sizing:border-box;width:100%;max-width:none;height:auto;max-height:calc(100dvh - env(safe-area-inset-top) - 4px);margin:0;padding:7px 12px max(10px,env(safe-area-inset-bottom));border-radius:22px 22px 0 0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-width:none}.products-form-modal.products-composer::-webkit-scrollbar{display:none}.products-sheet-grabber{display:flex;align-items:center;justify-content:center;width:100%;height:18px;margin:-2px 0 5px;pointer-events:none}.products-sheet-grabber span{display:block;width:42px;height:4px;border-radius:999px;background:var(--tv-text-muted);opacity:.72}.products-form-modal.products-composer .products-form-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;overflow:visible;padding:2px 0}.products-form-modal.products-composer .products-form-section{width:100%;min-width:0}.products-form-modal.products-composer .products-form-actions{position:sticky;bottom:calc(-1*max(10px,env(safe-area-inset-bottom)));z-index:5;margin:10px -12px calc(-1*max(10px,env(safe-area-inset-bottom)));padding:10px 12px max(10px,env(safe-area-inset-bottom));background:var(--tv-glass-surface);border-top:1px solid var(--tv-glass-border);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%)}}@media(max-width:760px){.products-form-modal.products-composer .products-form-sections{grid-template-columns:minmax(0,1fr)!important;grid-auto-flow:row}.products-form-modal.products-composer .products-form-section:nth-of-type(1),.products-form-modal.products-composer .products-form-section:nth-of-type(2),.products-form-modal.products-composer .products-form-section:nth-of-type(3),.products-form-modal.products-composer .products-form-section:nth-of-type(4){grid-column:1 / -1!important;grid-row:auto!important;width:100%;min-width:0}.products-form-modal.products-composer .products-form-section,.products-form-modal.products-composer .products-form-field,.products-form-modal.products-composer .products-section-heading{min-width:0;max-width:100%}.products-form-modal.products-composer .products-form-field span{display:block;max-width:100%;overflow-wrap:anywhere;line-height:1.35}}@media(max-width:420px){.products-form-modal.products-composer .products-identity-grid,.products-form-modal.products-composer .products-section-grid{grid-template-columns:minmax(0,1fr)!important;gap:9px}.products-form-modal.products-composer .products-identity-row{grid-template-columns:minmax(0,1fr) 38px}}.products-form-backdrop.products-other-info-backdrop{z-index:1300}.products-composer .products-image-picker{display:flex;align-items:center;gap:10px;margin:8px 0;color:var(--tv-text-muted);font-size:10px}.products-composer .products-image-preview{position:relative;display:grid;place-items:center;width:74px;height:64px;flex:0 0 74px;overflow:hidden;border:1px dashed var(--tv-glass-border);border-radius:12px;background:var(--tv-control-surface);color:var(--tv-text-muted);cursor:pointer}.products-composer .products-image-preview img{width:100%;height:100%;object-fit:cover}.products-composer .products-image-preview span{display:grid;justify-items:center;gap:3px;text-align:center;padding:4px}.products-composer .products-image-preview small{font-size:8px}.products-composer .products-image-preview input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.products-composer .products-option-row{display:flex;align-items:end;gap:8px;margin-top:8px;min-width:0}.products-composer .products-option-row .products-form-field{flex:1 1 auto;min-width:0}.products-composer .products-form-field select,.products-meta-modal .products-secondary-add input{box-sizing:border-box;width:100%;min-width:0;min-height:33px;padding:5px 9px;border:1px solid var(--tv-glass-border);border-radius:8px;color:var(--tv-text-primary);background:var(--tv-control-surface);font:inherit;font-size:12px;-webkit-backdrop-filter:blur(15px) saturate(155%);backdrop-filter:blur(15px) saturate(155%)}.products-composer .products-option-row>button,.products-meta-modal .products-secondary-add button{flex:0 0 auto;min-height:33px;padding:6px 10px;border:1px solid var(--tv-glass-border);border-radius:8px;color:var(--tv-text-primary);background:var(--tv-control-surface);font:inherit;font-size:10px;font-weight:700}.products-composer .products-other-info-controls{display:grid;gap:9px;padding:8px 1px}.products-composer .products-other-info-controls .products-carton-sales-toggle{margin-top:0}.products-composer .products-other-info-controls .products-section-grid{padding:2px 0 5px}.products-meta-backdrop{z-index:1450!important}.products-meta-modal{width:min(560px,calc(100vw - 24px))!important;max-height:min(72dvh,560px)!important;overflow:auto!important}.products-meta-modal .products-form-heading{margin-bottom:12px}.products-meta-modal .products-secondary-add{display:flex;gap:7px}.products-meta-modal .products-secondary-list>div{gap:6px}.products-meta-modal .products-meta-select{flex:1 1 auto;justify-content:flex-start;min-width:0;border:0;background:transparent;color:var(--tv-text-primary);text-align:start;font:inherit}.products-meta-modal .products-secondary-list button:not(.products-meta-select){display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:30px;border:1px solid var(--tv-glass-border);border-radius:8px;color:var(--tv-text-primary);background:var(--tv-control-surface)}@media(max-width:760px){.products-composer .products-option-row{align-items:end}.products-composer .products-option-row>button{max-width:42%;white-space:normal}.products-meta-modal{width:100%!important;max-height:78dvh!important}.products-meta-modal .products-secondary-add{flex-wrap:wrap}.products-meta-modal .products-secondary-add input{flex:1 1 38%}.products-meta-modal .products-secondary-add button{flex:1 1 100%}}.products-form-backdrop.products-other-info-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:1300!important;display:grid!important;place-items:center!important;padding:18px!important;overflow:auto!important;background:#030e18b8!important;-webkit-backdrop-filter:blur(10px) saturate(125%);backdrop-filter:blur(10px) saturate(125%)}.products-form-modal.products-composer.products-other-info-modal{position:relative!important;display:flex!important;flex-direction:column!important;width:min(620px,calc(100vw - 36px))!important;max-width:620px!important;max-height:min(84dvh,760px)!important;min-height:0!important;height:auto!important;margin:auto!important;padding:22px!important;overflow:hidden auto!important;overscroll-behavior:contain;border:1px solid var(--tv-glass-border)!important;border-radius:24px!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tv-dialog-surface) 97%,var(--tv-text-heading) 3%),color-mix(in srgb,var(--tv-glass-surface) 98%,var(--tv-page) 2%))!important;box-shadow:0 28px 80px #0000006b,inset 0 1px color-mix(in srgb,var(--tv-text-heading) 22%,transparent)!important;-webkit-backdrop-filter:blur(28px) saturate(155%)!important;backdrop-filter:blur(28px) saturate(155%)!important}.products-other-info-modal .products-sheet-grabber{display:none!important}.products-other-info-modal .products-form-heading{flex:0 0 auto;margin:0 0 14px!important;padding:0 0 13px;border-bottom:1px solid var(--tv-divider)}.products-other-info-modal .products-form-heading>div{display:grid;gap:3px}.products-other-info-modal .products-form-heading small{color:var(--tv-text-muted);font-size:10px}.products-other-info-content{display:grid;gap:16px;min-width:0}.products-other-info-image-section,.products-other-info-group{min-width:0;padding:0 0 14px;border-bottom:1px solid var(--tv-divider)}.products-other-info-section-heading{display:flex;align-items:center;gap:8px;margin:0 0 10px;color:var(--tv-text-primary);font-size:12px;font-weight:750}.products-other-info-section-heading svg{color:var(--tv-accent-strong)}.products-other-info-image-upload{display:flex;align-items:center;gap:14px;min-width:0;padding:12px;border:1px dashed var(--tv-glass-border);border-radius:16px;background:color-mix(in srgb,var(--tv-control-surface) 72%,transparent)}.products-other-info-modal .products-image-preview{width:104px;height:92px;flex:0 0 104px;border-radius:13px;border-color:var(--tv-border-strong);background:var(--tv-control-surface)}.products-other-info-modal .products-image-preview small{font-size:9px}.products-other-info-image-copy{display:grid;gap:5px;min-width:0;color:var(--tv-text-primary);font-size:11px}.products-other-info-image-copy span{color:var(--tv-text-muted);font-size:10px;line-height:1.5}.products-other-info-controls{display:grid;gap:14px;min-width:0}.products-other-info-group:last-child{border-bottom:0;padding-bottom:0}.products-other-info-controls .products-carton-sales-toggle{margin:0}.products-other-info-controls .products-section-grid{padding:5px 0 0}.products-other-info-modal .products-form-actions{flex:0 0 auto;position:static!important;margin:14px 0 0!important;padding:12px 0 0!important;border-top:1px solid var(--tv-divider);background:transparent!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@media(max-width:760px){.products-form-backdrop.products-other-info-backdrop{place-items:center!important;padding:12px!important;overflow:auto!important}.products-form-modal.products-composer.products-other-info-modal{width:min(620px,calc(100vw - 24px))!important;max-width:none!important;max-height:calc(100dvh - 24px)!important;padding:16px!important;border-radius:20px!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}.products-other-info-content{gap:12px}.products-other-info-image-upload{gap:10px;padding:9px}.products-other-info-modal .products-image-preview{width:88px;height:82px;flex-basis:88px}.products-other-info-controls{gap:10px}.products-other-info-group{padding-bottom:10px}.products-other-info-modal .products-option-row{align-items:end}}@media(max-width:380px){.products-form-modal.products-composer.products-other-info-modal{padding:12px!important}.products-other-info-image-upload{align-items:flex-start}.products-other-info-modal .products-image-preview{width:76px;height:76px;flex-basis:76px}}.products-composer .products-inventory-alert-option{display:grid;gap:7px;min-width:0}.products-composer .products-inventory-alert-option+.products-inventory-alert-option{padding-top:7px;border-top:1px solid var(--tv-divider)}.products-composer .products-expiry-controls{display:grid;gap:7px;min-width:0;margin-top:8px;padding-top:7px;border-top:1px solid var(--tv-divider)}.products-composer .products-expiry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;padding:2px 0 4px}.products-composer .products-expiry-grid .products-form-field{min-width:0}.products-composer .products-expiry-grid input[type=date]{width:100%;min-width:0}@media(max-width:420px){.products-composer .products-expiry-grid{grid-template-columns:minmax(0,1fr)}}@media(max-width:760px){.products-form-backdrop.products-composer-backdrop{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#030e189e}.products-form-modal.products-composer{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:var(--tv-page);background-image:linear-gradient(145deg,color-mix(in srgb,var(--tv-dialog-surface) 98%,var(--tv-text-heading) 2%),color-mix(in srgb,var(--tv-glass-surface) 98%,var(--tv-page) 2%));box-shadow:0 18px 48px color-mix(in srgb,var(--tv-page) 42%,transparent),inset 0 1px color-mix(in srgb,var(--tv-text-heading) 20%,transparent);will-change:scroll-position;scroll-behavior:auto}.products-form-modal.products-composer .products-form-actions{position:static;bottom:auto;margin:10px 0 0;padding:10px 0 max(10px,env(safe-area-inset-bottom));background:transparent;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border-top:1px solid var(--tv-glass-border)}.products-form-modal.products-composer .products-form-sections,.products-form-modal.products-composer .products-form-section{transform:none;filter:none}}@media(max-width:760px){.products-form-modal.products-composer .products-form-section{contain:layout style}.products-form-modal.products-composer .products-form-section:nth-of-type(n+2){content-visibility:auto;contain-intrinsic-size:auto 260px}.products-form-modal.products-composer{will-change:auto}}@media(max-width:680px){.workspace-mobile-page{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;scroll-behavior:auto;scrollbar-width:none}.workspace-mobile-page::-webkit-scrollbar,.workspace-mobile-page-list::-webkit-scrollbar{display:none}.workspace-mobile-page-list{touch-action:pan-y;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;min-height:0}.workspace-mobile-page-list .navigation-item{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.page-shell,.customer-workspace-layout,.customer-section-view{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}.customer-section-view{touch-action:pan-y;scroll-behavior:auto}}@media(max-width:680px){html,body,#root{height:auto;min-height:100%;overflow-x:clip;overflow-y:auto}body{overflow-x:clip;overflow-y:auto;-webkit-overflow-scrolling:touch}.page-shell{height:auto;min-height:100svh;overflow:visible;overflow-x:clip}.customer-workspace-layout{min-height:auto;overflow:visible}.workspace-mobile-page{max-height:100dvh;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}}@media(max-width:680px){.customer-workspace-layout>.dashboard-welcome{content-visibility:auto;contain-intrinsic-size:auto 150px}.customer-workspace-layout>.customer-metrics{content-visibility:auto;contain-intrinsic-size:auto 300px}.customer-workspace-layout>.customer-inventory{content-visibility:auto;contain-intrinsic-size:auto 330px}.customer-workspace-layout>.dashboard-insights{content-visibility:auto;contain-intrinsic-size:auto 450px}}@media(max-width:680px){html,body{overscroll-behavior-y:auto;scroll-behavior:auto}.page-shell{-webkit-overflow-scrolling:touch;touch-action:pan-y pinch-zoom}}@media(max-width:680px){.page-shell:before{position:fixed;top:0;right:0;bottom:0;left:0;height:100dvh;contain:strict;pointer-events:none}.page-shell>.ambient{position:fixed;contain:strict;pointer-events:none}}@media(max-width:680px){.products-form-backdrop.products-composer-backdrop{-webkit-backdrop-filter:blur(8px) saturate(120%);backdrop-filter:blur(8px) saturate(120%)}.products-form-modal.products-composer{-webkit-backdrop-filter:blur(12px) saturate(140%);backdrop-filter:blur(12px) saturate(140%)}.products-composer .products-form-field input,.products-composer .products-secondary-add input,.products-meta-modal .products-secondary-add input{-webkit-backdrop-filter:none;backdrop-filter:none}.products-form-modal.products-composer .products-form-actions{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.products-form-backdrop.products-other-info-backdrop{-webkit-backdrop-filter:blur(6px) saturate(115%);backdrop-filter:blur(6px) saturate(115%)}}@media(max-width:680px){.customer-workspace-layout>.dashboard-welcome,.customer-workspace-layout>.customer-metrics,.customer-workspace-layout>.customer-inventory,.customer-workspace-layout>.dashboard-insights{contain:layout style}.dashboard-insights>.dashboard-chart-card{contain:layout style}}html[data-theme=dark]{color-scheme:dark;--tv-page:#0b2235;--tv-page-gradient:linear-gradient(135deg,#0b2235 0%,#102e46 48%,#10283d 100%);--tv-surface:rgba(18,48,70,.68);--tv-surface-raised:rgba(31,70,94,.62);--tv-surface-soft:rgba(39,79,103,.48);--tv-surface-input:rgba(8,31,49,.58);--tv-surface-hover:rgba(65,111,137,.58);--tv-navigation-surface:linear-gradient(145deg,rgba(9,34,54,.82),rgba(16,48,70,.72));--tv-card-surface:linear-gradient(145deg,rgba(44,86,110,.58),rgba(20,53,77,.54) 58%,rgba(13,39,61,.62));--tv-card-raised:linear-gradient(145deg,rgba(54,101,126,.64),rgba(25,62,86,.58));--tv-control-surface:linear-gradient(145deg,rgba(62,108,132,.46),rgba(28,66,91,.52));--tv-popover-surface:linear-gradient(145deg,rgba(23,57,81,.92),rgba(10,34,54,.94));--tv-dialog-surface:linear-gradient(145deg,rgba(32,72,97,.88),rgba(12,39,61,.9));--tv-text-heading:#edf7f9;--tv-text-primary:#dcecf1;--tv-text-secondary:#b9d0d9;--tv-text-muted:#9ab4bf;--tv-text-subtle:#7895a3;--tv-text-inverse:#102e46;--tv-accent:#b7d0d8;--tv-accent-strong:#7195a6;--tv-action-start:#e4f2f5;--tv-action-end:#b7d0d8;--tv-action-text:#102e46;--tv-border:rgba(210,232,239,.2);--tv-border-strong:rgba(210,232,239,.34);--tv-divider:rgba(210,232,239,.14);--tv-focus:rgba(183,218,229,.55);--tv-placeholder:rgba(197,220,228,.48);--tv-overlay:rgba(2,13,23,.72);--tv-glass-surface:linear-gradient(145deg,rgba(49,91,116,.72),rgba(18,48,72,.72) 55%,rgba(9,31,51,.78));--tv-glass-border:rgba(205,232,241,.28);--tv-glass-shadow:0 24px 70px rgba(0,8,17,.42),inset 0 1px 0 rgba(245,252,254,.18),inset 0 -1px 0 rgba(190,222,233,.055);--tv-card-shadow:0 14px 38px rgba(0,8,17,.2),inset 0 1px 0 rgba(245,252,254,.1);--tv-popover-shadow:0 20px 55px rgba(0,8,17,.4),inset 0 1px 0 rgba(245,252,254,.16);--tv-success:#8fcfb4;--tv-success-surface:rgba(65,157,119,.13);--tv-warning:#e3c78d;--tv-warning-surface:rgba(180,132,49,.13);--tv-danger:#e59b9b;--tv-danger-surface:rgba(181,79,79,.13);--tv-info:#9dc6d6;--tv-info-surface:rgba(80,139,163,.13);--torven-glass-surface:var(--tv-glass-surface);--torven-glass-border:var(--tv-glass-border);--torven-glass-highlight:rgba(239,250,253,.16);--torven-glass-shadow:var(--tv-glass-shadow);--surface-0:var(--tv-page);--surface-1:var(--tv-surface);--surface-2:var(--tv-surface-raised);--surface-3:var(--tv-surface-soft);--text-strong:var(--tv-text-heading);--text-main:var(--tv-text-primary);--text-muted:var(--tv-text-muted);--line:var(--tv-border);--accent:var(--tv-accent-strong)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light;--tv-page:#f2f7f9;--tv-page-gradient:linear-gradient(135deg,#f5f9fa 0%,#eaf2f5 48%,#f2f7f9 100%);--tv-surface:rgba(255,255,255,.58);--tv-surface-raised:rgba(247,251,252,.68);--tv-surface-soft:rgba(229,240,244,.58);--tv-surface-input:rgba(255,255,255,.72);--tv-surface-hover:rgba(210,229,236,.72);--tv-navigation-surface:linear-gradient(145deg,rgba(225,238,243,.78),rgba(242,248,250,.72));--tv-card-surface:linear-gradient(145deg,rgba(255,255,255,.72),rgba(224,238,243,.58) 58%,rgba(211,229,236,.62));--tv-card-raised:linear-gradient(145deg,rgba(255,255,255,.84),rgba(226,240,245,.72));--tv-control-surface:linear-gradient(145deg,rgba(255,255,255,.7),rgba(215,232,239,.62));--tv-popover-surface:linear-gradient(145deg,rgba(255,255,255,.94),rgba(231,241,245,.96));--tv-dialog-surface:linear-gradient(145deg,rgba(255,255,255,.9),rgba(226,239,244,.92));--tv-text-heading:#17384d;--tv-text-primary:#294b60;--tv-text-secondary:#3f6277;--tv-text-muted:#567080;--tv-text-subtle:#78909c;--tv-text-inverse:#fff;--tv-accent:#477f98;--tv-accent-strong:#356d87;--tv-action-start:#356d87;--tv-action-end:#244e68;--tv-action-text:#fff;--tv-border:rgba(45,82,103,.17);--tv-border-strong:rgba(45,82,103,.28);--tv-divider:rgba(45,82,103,.13);--tv-focus:rgba(53,109,135,.42);--tv-placeholder:#8299a5;--tv-overlay:rgba(35,62,78,.42);--tv-glass-surface:linear-gradient(145deg,rgba(255,255,255,.82),rgba(230,241,245,.72) 55%,rgba(213,230,237,.76));--tv-glass-border:rgba(55,96,117,.2);--tv-glass-shadow:0 22px 58px rgba(34,68,86,.16),inset 0 1px 0 rgba(255,255,255,.96),inset 0 -1px 0 rgba(65,108,129,.06);--tv-card-shadow:0 14px 38px rgba(34,68,86,.09),inset 0 1px 0 rgba(255,255,255,.96);--tv-popover-shadow:0 18px 44px rgba(34,68,86,.16),inset 0 1px 0 rgba(255,255,255,.98);--tv-success:#247a59;--tv-success-surface:rgba(49,142,103,.1);--tv-warning:#8a641d;--tv-warning-surface:rgba(180,132,49,.1);--tv-danger:#a83f45;--tv-danger-surface:rgba(181,79,79,.1);--tv-info:#356d87;--tv-info-surface:rgba(73,132,157,.1);--torven-glass-surface:var(--tv-glass-surface);--torven-glass-border:var(--tv-glass-border);--torven-glass-highlight:rgba(255,255,255,.96);--torven-glass-shadow:var(--tv-glass-shadow);--surface-0:var(--tv-page);--surface-1:var(--tv-surface);--surface-2:var(--tv-surface-raised);--surface-3:var(--tv-surface-soft);--text-strong:var(--tv-text-heading);--text-main:var(--tv-text-primary);--text-muted:var(--tv-text-muted);--line:var(--tv-border);--accent:var(--tv-accent-strong)}html,body{color-scheme:inherit}html[data-theme],html[data-theme] body{color:var(--tv-text-primary);background:var(--tv-page)}html[data-theme] .page-shell{color:var(--tv-text-primary);background:radial-gradient(ellipse at 14% 18%,color-mix(in srgb,var(--tv-accent-strong) 18%,transparent),transparent 38%),radial-gradient(ellipse at 82% 82%,color-mix(in srgb,var(--tv-accent) 14%,transparent),transparent 34%),var(--tv-page-gradient)}html[data-theme] .page-shell:before{background-image:linear-gradient(color-mix(in srgb,var(--tv-text-secondary) 10%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--tv-text-secondary) 10%,transparent) 1px,transparent 1px)}html[data-theme] .ambient-one{background:color-mix(in srgb,var(--tv-accent-strong) 18%,transparent)}html[data-theme] .ambient-two{background:color-mix(in srgb,var(--tv-accent) 16%,transparent)}html[data-theme] :where(.page-shell,.customer-workspace-layout,.workspace-mobile-page,.device-network-screen){color:var(--tv-text-primary)}html[data-theme] :where(.page-shell,.customer-workspace-layout,.workspace-mobile-page,.device-network-screen) :is(h1,h2,h3,h4,h5,h6,strong,b){color:var(--tv-text-heading)}html[data-theme] :where(.page-shell,.customer-workspace-layout,.workspace-mobile-page,.device-network-screen) :is(p,li,dt,dd,td,th,label){color:var(--tv-text-primary)}html[data-theme] :where(.page-shell,.customer-workspace-layout,.workspace-mobile-page,.device-network-screen) :is(small,.muted,.text-muted,[data-muted=true]){color:var(--tv-text-muted)}html[data-theme] :where(.page-shell,.customer-workspace-layout,.workspace-mobile-page,.device-network-screen) a{color:var(--tv-accent-strong)}html[data-theme] :where(.page-shell,.customer-workspace-layout,.workspace-mobile-page,.device-network-screen) button{color:inherit}html[data-theme] :where(.brand-name,.identity-copy strong,.connection-item strong,.datetime-tile strong,.metric-value,.dashboard-card-heading h2,.dashboard-welcome h1,.dashboard-recent-card strong,.inventory-card strong,.device-network-card strong,.device-network-card h3,.device-network-operation strong,.toolbar-modal-title strong,.account-popover-heading strong,.navigation-heading,.card-heading h2,.onboarding-card h2,.google-signup-confirm h2,.device-network-header h1,.device-network-heading h1){color:var(--tv-text-heading)}html[data-theme] :where(.topbar-caption,.story-intro,.story-bottom,.feature-row,.card-heading p,.card-foot,.copyright,.section-view-kicker,.identity-copy small,.connection-item small,.datetime-tile small,.metric-card small,.dashboard-card-heading p,.dashboard-card-period,.dashboard-welcome p,.dashboard-live-indicator,.dashboard-welcome-eyebrow,.toolbar-modal-title small,.account-popover-heading small,.toolbar-popover p,.form-divider,.create-account,.remember-option,.field-label,.onboarding-intro,.onboarding-hint,.legal-version,.legal-scroll article p,.consent-row,.google-signup-message,.device-network-eyebrow,.device-network-header p,.device-network-selected,.device-network-card small,.device-network-card p,.device-network-operation small,.device-network-reason,.device-network-empty,.device-network-card-unlinked,.device-network-footer,.device-network-stats article>span,.device-network-stats article>small){color:var(--tv-text-muted)}html[data-theme] :where(.eyebrow,.onboarding-kicker,.dashboard-welcome-eyebrow){color:var(--tv-text-secondary)}html[data-theme] :where(.dashboard-business-label,.metrics-control-label,.metrics-manual-date>span){color:var(--tv-accent-strong)}html[data-theme] :where(.login-card,.onboarding-card,.glass-tile,.customer-navigation,.customer-section-view,.customer-metrics,.customer-inventory,.dashboard-chart-card,.dashboard-recent-card,.metric-card,.inventory-card,.connection-tile,.datetime-tile,.device-network-modal,.device-network-panel,.device-network-card,.device-network-stats article,.device-network-operation,.device-network-activity-open,.workspace-mobile-page){color:var(--tv-text-primary);border-color:var(--tv-glass-border);background:var(--tv-card-surface);box-shadow:var(--tv-card-shadow)}html[data-theme] :where(.login-card,.onboarding-card,.glass-tile,.device-network-modal){-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}html[data-theme] .dashboard-welcome{color:var(--tv-text-primary);border-color:var(--tv-glass-border);background:radial-gradient(ellipse at 88% 18%,color-mix(in srgb,var(--tv-accent-strong) 14%,transparent),transparent 42%),var(--tv-card-surface);box-shadow:var(--tv-card-shadow)}html[data-theme] .dashboard-welcome-date{color:var(--tv-text-primary);border-color:var(--tv-border);background:var(--tv-surface-raised)}html[data-theme] .dashboard-welcome-date>span:first-child,html[data-theme] .dashboard-welcome .dashboard-live-indicator{color:var(--tv-text-muted)}html[data-theme] .dashboard-welcome-date strong{color:var(--tv-text-heading)}html[data-theme] :where(.dashboard-chart-icon,.metric-icon,.metrics-heading-icon,.feature-icon,.identity-avatar){color:var(--tv-accent-strong);border-color:var(--tv-border);background:var(--tv-info-surface)}html[data-theme] .brand-mark{border-color:var(--tv-border-strong);background:linear-gradient(145deg,color-mix(in srgb,var(--tv-text-heading) 20%,transparent),color-mix(in srgb,var(--tv-accent-strong) 8%,transparent))}html[data-theme] .glass-orb{border-color:var(--tv-glass-border);background:radial-gradient(circle at 32% 23%,color-mix(in srgb,var(--tv-text-heading) 24%,transparent),color-mix(in srgb,var(--tv-accent-strong) 12%,transparent) 48%,transparent 72%)}html[data-theme] .orb-core{border-color:var(--tv-border-strong);background:color-mix(in srgb,var(--tv-surface) 35%,transparent)}html[data-theme] :where(.toolbar-modal,.metrics-dialog-modal,.device-network-activity-modal):before{content:"";position:absolute;z-index:-1;inset:0 12% auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tv-text-heading) 48%,transparent),transparent)}html[data-theme] .toolbar-modal-heading{padding-bottom:12px}html[data-theme] :where(.toolbar-modal,.metrics-dialog-modal,.device-network-activity-modal,.theme-modal){position:relative;isolation:isolate;overflow-x:hidden;color:var(--tv-text-primary);border:1px solid var(--tv-glass-border);background:var(--tv-glass-surface);box-shadow:var(--tv-glass-shadow);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}html[data-theme] :where(.toolbar-modal-heading,.device-network-activity-modal-header,.account-popover-heading,.device-network-toolbar,.device-network-actions){border-color:var(--tv-divider)}html[data-theme] .device-network-activity-modal-header{color:var(--tv-text-heading);background:var(--tv-surface-raised)}html[data-theme] :where(.toolbar-modal-symbol,.toolbar-modal-close,.device-network-close){color:var(--tv-accent-strong);border-color:var(--tv-border);background:var(--tv-surface-soft)}html[data-theme] :where(.toolbar-popover,.language-options,.account-popover,.metrics-calendar-popover,.metrics-period-popover,.toolbar-notification-empty){color:var(--tv-text-primary);border:1px solid var(--tv-glass-border);background:var(--tv-popover-surface);box-shadow:var(--tv-popover-shadow);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}html[data-theme] :where(.toolbar-modal-backdrop,.metrics-dialog-backdrop,.device-network-modal-backdrop,.device-network-backdrop){background:var(--tv-overlay);-webkit-backdrop-filter:blur(28px) saturate(165%);backdrop-filter:blur(28px) saturate(165%)}html[data-theme] :where(.submit-button,.toolbar-sync-button,.onboarding-primary,.device-network-actions button:first-child){color:var(--tv-action-text);border:1px solid var(--tv-border-strong);background:linear-gradient(110deg,var(--tv-action-start),var(--tv-action-end));box-shadow:0 8px 22px color-mix(in srgb,var(--tv-page) 22%,transparent),inset 0 1px #ffffff47}html[data-theme] :where(.submit-button,.toolbar-sync-button,.onboarding-primary,.device-network-actions button:first-child):hover:not(:disabled){color:var(--tv-action-text);filter:brightness(1.06)}html[data-theme] :where(.google-button,.google-signup-cancel,.secondary-button,.device-network-secondary,.device-network-close,.device-network-card-select,.device-network-select-all,.theme-option,.language-option,.toolbar-popover button,.account-popover>button,.metrics-period-popover button,.calendar-day,.calendar-popover-header button,.calendar-today-button,.metrics-control,.navigation-item,.toolbar-icon-button,.theme-trigger,.language-picker,.navigation-mobile-toggle){color:var(--tv-text-secondary);border-color:var(--tv-border);background:var(--tv-surface-soft)}html[data-theme] :where(.google-button,.google-signup-cancel,.secondary-button,.device-network-secondary,.device-network-close,.device-network-card-select,.device-network-select-all,.theme-option,.language-option,.toolbar-popover button,.account-popover>button,.metrics-period-popover button,.calendar-day,.calendar-popover-header button,.calendar-today-button,.metrics-control,.navigation-item,.toolbar-icon-button,.theme-trigger,.language-picker,.navigation-mobile-toggle):hover:not(:disabled),html[data-theme] :where(.toolbar-icon-button,.theme-trigger,.language-picker,.navigation-item)[aria-expanded=true],html[data-theme] :where(.theme-option.is-selected,.language-option.selected,.navigation-item.is-active,.metrics-period-popover button.is-selected,.calendar-day.is-selected){color:var(--tv-text-heading);border-color:var(--tv-border-strong);background:var(--tv-surface-hover)}html[data-theme] :where(.toolbar-icon-button,.icon-button,.toolbar-modal-close,.device-network-close){color:var(--tv-text-secondary)}html[data-theme] :where(.text-button,.create-account button,.onboarding-decline){color:var(--tv-accent);background:transparent}html[data-theme] :where(.text-button,.create-account button,.onboarding-decline):hover{color:var(--tv-text-heading)}html[data-theme] .account-popover>.account-signout{color:var(--tv-danger)}html[data-theme] .navigation-item.is-active{color:var(--tv-text-heading);border-color:var(--tv-border-strong);background:linear-gradient(110deg,var(--tv-surface-raised),var(--tv-surface-soft))}html[data-theme] :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid var(--tv-focus);outline-offset:2px}html[data-theme] :where(button,input,select,textarea):disabled{color:var(--tv-text-subtle);opacity:.58;cursor:not-allowed}html[data-theme] :where(.input-shell,.toolbar-search-input,.toolbar-modal-input,.metrics-manual-date input,.device-network-search,.device-network-search input,.onboarding-field input,.onboarding-field select,.onboarding-code-row input,.logo-upload,.legal-scroll){color:var(--tv-text-primary);border-color:var(--tv-border);background:var(--tv-surface-input)}html[data-theme] :where(.input-shell input,.toolbar-search-input,.toolbar-modal-input,.metrics-manual-date input,.device-network-search input,.onboarding-field input,.onboarding-field select,.onboarding-code-row input){color:var(--tv-text-heading);background:transparent}html[data-theme] :where(input,textarea,select)::placeholder{color:var(--tv-placeholder);opacity:1}html[data-theme] :where(.input-shell:focus-within,.toolbar-search-input:focus,.toolbar-modal-input:focus,.metrics-manual-date input:focus,.device-network-search:focus-within,.onboarding-field input:focus,.onboarding-field select:focus,.onboarding-code-row input:focus){border-color:var(--tv-focus);box-shadow:0 0 0 3px color-mix(in srgb,var(--tv-focus) 22%,transparent)}html[data-theme] :where(.remember-option input,.consent-row input){accent-color:var(--tv-accent-strong)}html[data-theme] :where(.calendar-popover-header,.calendar-weekdays,.calendar-weekdays span){color:var(--tv-text-muted)}html[data-theme] .calendar-day{color:var(--tv-text-primary)}html[data-theme] .calendar-day.is-today{color:var(--tv-accent-strong);border-color:var(--tv-border-strong)}html[data-theme] :where(.calendar-day.is-selected,.metrics-period-popover button.is-selected){color:#fff;border-color:var(--tv-accent-strong);background:var(--tv-accent-strong)}html[data-theme] .calendar-day.is-selected:hover{color:#fff;filter:brightness(1.06)}html[data-theme] :where(.metrics-manual-date,.metrics-control-label){color:var(--tv-text-secondary)}html[data-theme] :where(.is-connected,.is-online,.status-success,.text-success,.verified-label,.connection-indicator.is-connected){color:var(--tv-success)}html[data-theme] :where(.is-weak,.is-warning,.status-warning,.text-warning,.connection-indicator.is-checking){color:var(--tv-warning)}html[data-theme] :where(.status-info,.text-info,.device-network-notice){color:var(--tv-info)}html[data-theme] :where(.is-connected,.is-online,.status-success,.text-success,.verified-label,.connection-indicator.is-connected,.metric-change,.device-network-notice,.device-network-operation-summary){color:var(--tv-success)}html[data-theme] :where(.is-offline,.status-error,.text-danger,.connection-indicator.is-offline,.device-network-error,.device-network-operation-error){color:var(--tv-danger)}html[data-theme] :where(.is-weak,.is-warning,.status-warning,.text-warning,.connection-indicator.is-checking,.device-network-reason){color:var(--tv-warning)}html[data-theme] .device-network-status.status-online{color:var(--tv-success)}html[data-theme] .device-network-status.status-weak{color:var(--tv-warning)}html[data-theme] .device-network-status.status-offline{color:var(--tv-danger)}html[data-theme] .device-network-status.status-unknown{color:var(--tv-text-muted)}html[data-theme] .device-network-notice{color:var(--tv-success);border-color:color-mix(in srgb,var(--tv-success) 30%,var(--tv-border));background:var(--tv-success-surface)}html[data-theme] .device-network-error,html[data-theme] .device-network-operation-error{color:var(--tv-danger);border-color:color-mix(in srgb,var(--tv-danger) 28%,var(--tv-border));background:var(--tv-danger-surface)}html[data-theme] .metric-card h3,html[data-theme] .inventory-card h3{color:var(--tv-text-muted)}html[data-theme] .status-dot{background:var(--tv-success);box-shadow:0 0 12px color-mix(in srgb,var(--tv-success) 70%,transparent)}html[data-theme] .device-network-stats article.is-online{border-color:color-mix(in srgb,var(--tv-success) 34%,var(--tv-border))}html[data-theme] .device-network-stats article.is-weak{border-color:color-mix(in srgb,var(--tv-warning) 34%,var(--tv-border))}html[data-theme] .device-network-stats article.is-offline{border-color:color-mix(in srgb,var(--tv-danger) 34%,var(--tv-border))}html[data-theme] .device-network-stats article.is-online>strong,html[data-theme] .device-network-stats article.is-online>small{color:var(--tv-success)}html[data-theme] .device-network-stats article.is-weak>strong,html[data-theme] .device-network-stats article.is-weak>small{color:var(--tv-warning)}html[data-theme] .device-network-stats article.is-offline>strong,html[data-theme] .device-network-stats article.is-offline>small{color:var(--tv-danger)}html[data-theme] :where(.notice,.onboarding-notice,.developer-welcome){color:var(--tv-text-primary);border-color:var(--tv-border);background:var(--tv-info-surface)}html[data-theme] :where(.device-network-operation,.device-network-card){color:var(--tv-text-primary);border-color:var(--tv-border);background:var(--tv-card-surface)}html[data-theme] .device-network-operation :where(strong,h3,h4){color:var(--tv-text-heading)}html[data-theme] .device-network-operation :where(small,p,span){color:var(--tv-text-muted)}html[data-theme] .device-network-search{color:var(--tv-text-primary)}html[data-theme] .device-network-progress-track{background:var(--tv-divider)}html[data-theme] .toolbar-device-network-button{color:var(--tv-text-secondary);border-color:var(--tv-border-strong);background:var(--tv-surface-soft)}html[data-theme] .toolbar-device-network-button:hover{color:var(--tv-text-heading);border-color:var(--tv-focus);background:var(--tv-surface-hover)}html[data-theme] .device-network-actions button{color:var(--tv-text-primary);border-color:var(--tv-border);background:var(--tv-surface-soft)}html[data-theme] .device-network-actions button:first-child{color:var(--tv-action-text);border-color:var(--tv-border-strong);background:linear-gradient(110deg,var(--tv-action-start),var(--tv-action-end))}html[data-theme] .device-network-actions button:hover:not(:disabled){border-color:var(--tv-focus);background:var(--tv-surface-hover)}html[data-theme] .device-network-actions button:first-child:hover:not(:disabled){color:var(--tv-action-text);filter:brightness(1.06)}html[data-theme] .device-network-actions .device-network-select-all{color:var(--tv-accent-strong);border-color:var(--tv-border);background:transparent}html[data-theme] .metrics-picker-trigger{color:var(--tv-text-secondary);border-color:var(--tv-border);background:var(--tv-surface-soft)}html[data-theme] .metrics-picker-trigger:hover,html[data-theme] .metrics-picker-trigger.is-open{color:var(--tv-text-heading);border-color:var(--tv-focus);background:var(--tv-surface-hover)}html[data-theme] .metrics-period-popover button.is-selected{color:#fff;border-color:var(--tv-accent-strong);background:var(--tv-accent-strong)}html[data-theme] .theme-option.is-selected,html[data-theme] .language-option.selected{color:var(--tv-text-heading);border-color:var(--tv-focus);background:var(--tv-surface-hover)}html[data-theme] .toolbar-modal-results button{color:var(--tv-text-primary);border-color:var(--tv-border);background:var(--tv-surface-soft)}html[data-theme] .toolbar-modal-results button:hover{color:var(--tv-text-heading);border-color:var(--tv-border-strong);background:var(--tv-surface-hover)}html[data-theme] .workspace-mobile-page-close{color:var(--tv-text-secondary);border-color:var(--tv-border);background:var(--tv-surface-soft)}html[data-theme] .device-network-card:hover,html[data-theme] .device-network-activity-open:hover{color:var(--tv-text-primary);border-color:var(--tv-border-strong);background:var(--tv-card-surface)}html[data-theme] .device-network-card.is-selected{border-color:var(--tv-focus);background:var(--tv-info-surface)}html[data-theme] .device-network-card.is-unregistered{background:var(--tv-surface-soft)}html[data-theme] .device-network-mark,html[data-theme] .device-network-avatar,html[data-theme] .device-network-card-icon,html[data-theme] .device-network-activity-open-icon{color:var(--tv-accent-strong);border-color:var(--tv-border);background:var(--tv-info-surface)}html[data-theme] .device-network-card-icon.platform-android{color:var(--tv-success)}html[data-theme] .device-network-card-icon.platform-windows{color:var(--tv-info)}html[data-theme] .device-network-card-icon.platform-web{color:var(--tv-accent)}html[data-theme] .device-network-card-device-name strong,html[data-theme] .device-network-card-user strong,html[data-theme] .device-network-user strong,html[data-theme] .device-network-table td>strong,html[data-theme] .device-network-activity-heading h2,html[data-theme] .device-network-activity-open-copy strong,html[data-theme] .device-network-operation-main strong,html[data-theme] .device-network-operation-progress strong{color:var(--tv-text-heading)}html[data-theme] .device-network-card-device-name small,html[data-theme] .device-network-card-user small,html[data-theme] .device-network-user small,html[data-theme] .device-network-subline,html[data-theme] .device-network-card-metrics span,html[data-theme] .device-network-operation-main small,html[data-theme] .device-network-activity-heading p,html[data-theme] .device-network-activity-open-copy small,html[data-theme] .device-network-operation-progress>div:first-child{color:var(--tv-text-muted)}html[data-theme] .device-network-card-metrics strong,html[data-theme] .device-network-card-latency,html[data-theme] .device-network-platform,html[data-theme] .device-network-activity-heading>span,html[data-theme] .device-network-activity-open-arrow{color:var(--tv-text-secondary)}html[data-theme] .device-network-activity-open-count{color:var(--tv-text-secondary);border-color:var(--tv-border);background:var(--tv-surface-soft)}html[data-theme] .device-network-table th{color:var(--tv-text-muted);background:var(--tv-surface-soft)}html[data-theme] .device-network-table td{color:var(--tv-text-primary);border-color:var(--tv-divider)}html[data-theme] .device-network-table tbody tr:hover,html[data-theme] .device-network-table tbody tr.is-selected{background:var(--tv-surface-hover)}html[data-theme] .device-network-table input[type=checkbox]{accent-color:var(--tv-accent-strong)}html[data-theme] .device-network-result.result-success,html[data-theme] .device-network-operation-icon.success{color:var(--tv-success);background:var(--tv-success-surface)}html[data-theme] .device-network-result.result-failure,html[data-theme] .device-network-operation-icon.failure{color:var(--tv-danger);background:var(--tv-danger-surface)}html[data-theme] .device-network-result.result-running,html[data-theme] .device-network-operation-icon.running{color:var(--tv-info);background:var(--tv-info-surface)}html[data-theme] .device-network-result.result-pending{color:var(--tv-warning);background:var(--tv-warning-surface)}html[data-theme] .device-network-progress-track i{background:linear-gradient(90deg,var(--tv-accent-strong),var(--tv-accent))}html[data-theme] .device-network-operation-error{color:var(--tv-danger)}html[data-theme] .device-network-operation-summary{color:var(--tv-success)}html[data-theme] .device-network-empty{color:var(--tv-text-muted)!important;border-color:var(--tv-border)}html[data-theme] .device-network-card-unlinked{color:var(--tv-text-muted);border-color:var(--tv-border)}html[data-theme] .device-network-footer{color:var(--tv-text-muted)}html[data-theme] .device-network-activity-modal-header h2{color:var(--tv-text-heading)}html[data-theme] .device-network-activity-modal-header p{color:var(--tv-text-muted)}html[data-theme] .device-network-screen{color:var(--tv-text-primary);background:var(--tv-page)}html[data-theme] .device-network-backdrop{background:radial-gradient(ellipse at 12% 8%,color-mix(in srgb,var(--tv-accent-strong) 18%,transparent),transparent 36%),radial-gradient(ellipse at 88% 86%,color-mix(in srgb,var(--tv-accent) 14%,transparent),transparent 34%),var(--tv-page-gradient)}html[data-theme] .dashboard-line-chart,html[data-theme] .dashboard-donut-area,html[data-theme] .dashboard-empty-donut,html[data-theme] .dashboard-recent-empty{color:var(--tv-text-muted);border-color:var(--tv-border)}html[data-theme] .dashboard-chart-grid i{border-color:var(--tv-divider)}html[data-theme] .dashboard-line-chart svg path{stroke:var(--tv-accent-strong)}html[data-theme] .dashboard-card-heading h2{color:var(--tv-text-heading)}html[data-theme] .dashboard-card-heading p,html[data-theme] .dashboard-card-period{color:var(--tv-text-muted)}html[data-theme] .navigation-item>svg,html[data-theme] .navigation-item kbd{color:var(--tv-text-muted)}html[data-theme] .navigation-item.is-active>svg,html[data-theme] .navigation-item.is-active kbd{color:var(--tv-accent-strong)}html[data-theme] .toolbar-notification-empty strong{color:var(--tv-text-heading)}html[data-theme] .toolbar-notification-empty p{color:var(--tv-text-muted)}html[data-theme] .card-kicker{color:var(--tv-accent-strong);border-color:var(--tv-border);background:var(--tv-info-surface)}html[data-theme] .datetime-icon,html[data-theme] .feature-icon,html[data-theme] .metrics-heading-icon,html[data-theme] .metric-icon,html[data-theme] .dashboard-chart-icon{color:var(--tv-accent-strong)}html[data-theme] .connection-divider{background:var(--tv-divider)}html[data-theme] .connection-indicator{color:var(--tv-accent-strong);border-color:var(--tv-border);background:var(--tv-surface-soft)}html[data-theme] .connection-indicator.is-connected{color:var(--tv-success);background:var(--tv-success-surface)}html[data-theme] .connection-indicator.is-offline{color:var(--tv-danger);background:var(--tv-danger-surface)}html[data-theme] .connection-indicator.is-checking{color:var(--tv-warning);background:var(--tv-warning-surface)}html[data-theme] .card-glint{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tv-text-heading) 48%,transparent),transparent)}html[data-theme] .device-network-card:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--tv-text-heading) 32%,transparent),transparent)}html[data-theme] .device-network-card .device-network-reason{color:var(--tv-warning)}html[data-theme] .device-network-operation-icon{color:var(--tv-accent-strong);background:var(--tv-info-surface)}html[data-theme] .device-network-table th,html[data-theme] .device-network-table td{border-color:var(--tv-divider)}html[data-theme] .device-network-selected{color:var(--tv-text-muted)}html[data-theme] .device-network-search:focus-within{border-color:var(--tv-focus)}html[data-theme] .dashboard-empty-donut{border-color:var(--tv-border)}html[data-theme] .dashboard-line-chart>span,html[data-theme] .dashboard-donut-area>span,html[data-theme] .dashboard-recent-empty>span{color:var(--tv-text-muted)}html[data-theme] .theme-preview-dark{background:linear-gradient(135deg,#102e46,#193d57);border:1px solid rgba(210,232,239,.2)}html[data-theme] .theme-preview-dark i{background:linear-gradient(180deg,#e4f2f547,#b7d0d814);border:1px solid rgba(228,242,245,.16)}html[data-theme] .theme-preview-light{background:linear-gradient(135deg,#f7fbfc,#e4eef2);border:1px solid #cbdde3}html[data-theme] .theme-preview-light i{background:linear-gradient(180deg,#fff,#dce9ed);border:1px solid #c5d8de}html[data-theme] .theme-option-copy small{color:var(--tv-text-muted)}@media(max-width:680px){html[data-theme] :where(.toolbar-modal,.metrics-dialog-modal,.device-network-activity-modal,.theme-modal,.login-card,.onboarding-card,.glass-tile,.device-network-modal){-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-transparency:reduce){html[data-theme] :where(.toolbar-modal,.metrics-dialog-modal,.device-network-activity-modal,.theme-modal,.toolbar-popover,.language-options,.account-popover,.metrics-calendar-popover,.metrics-period-popover,.login-card,.onboarding-card,.glass-tile,.device-network-modal){background:var(--tv-surface-raised);-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-reduced-motion:reduce){html[data-theme] :where(button,a,input,select,textarea){transition-duration:none}}html[data-theme=light] .metrics-dialog-modal .metrics-calendar-popover,html[data-theme=light] .metrics-calendar-popover{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-popover-surface)!important;box-shadow:var(--tv-popover-shadow)!important}html[data-theme=light] .metrics-dialog-modal .calendar-popover-header,html[data-theme=light] .metrics-dialog-modal .calendar-popover-header strong{color:var(--tv-text-heading)!important}html[data-theme=light] .metrics-dialog-modal .calendar-weekdays span{color:var(--tv-text-secondary)!important;font-weight:750}html[data-theme=light] .metrics-dialog-modal .calendar-day{color:var(--tv-text-primary)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-soft)!important;font-weight:650}html[data-theme=light] .metrics-dialog-modal .calendar-day:hover{color:var(--tv-text-heading)!important;border-color:var(--tv-border-strong)!important;background:var(--tv-surface-hover)!important}html[data-theme=light] .metrics-dialog-modal .calendar-day.is-today{color:var(--tv-accent-strong)!important;border-color:var(--tv-accent-strong)!important;background:var(--tv-info-surface)!important;font-weight:800}html[data-theme=light] .metrics-dialog-modal .calendar-day.is-selected,html[data-theme=light] .metrics-dialog-modal .calendar-day.is-selected:hover{color:#fff!important;border-color:var(--tv-action-end)!important;background:linear-gradient(135deg,var(--tv-action-start),var(--tv-action-end))!important;box-shadow:0 4px 12px #18394c2e}html[data-theme=light] .metrics-dialog-modal .calendar-popover-header button,html[data-theme=light] .metrics-dialog-modal .calendar-today-button{color:var(--tv-text-secondary)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-soft)!important}html[data-theme=light] .metrics-dialog-modal .calendar-popover-header button:hover,html[data-theme=light] .metrics-dialog-modal .calendar-today-button:hover{color:var(--tv-text-heading)!important;border-color:var(--tv-border-strong)!important;background:var(--tv-surface-hover)!important}html[data-theme=light] .metrics-dialog-modal .metrics-manual-date,html[data-theme=light] .metrics-dialog-modal .metrics-manual-date>span{color:var(--tv-text-secondary)!important}html[data-theme=light] .metrics-dialog-modal .metrics-manual-date input{color:var(--tv-text-heading)!important;color-scheme:light}html[data-theme] .toolbar-actions .toolbar-sync-button{min-height:36px;padding:0 13px;gap:7px;border:1px solid color-mix(in srgb,var(--tv-action-end) 42%,var(--tv-border));border-radius:11px;color:var(--tv-action-text)!important;background:linear-gradient(120deg,var(--tv-action-start),var(--tv-action-end))!important;box-shadow:0 5px 14px color-mix(in srgb,var(--tv-action-end) 22%,transparent),inset 0 1px #ffffff47;font-size:11px;font-weight:750;letter-spacing:.01em;transition:none}html[data-theme] .toolbar-actions .toolbar-sync-button>svg{flex:0 0 auto;color:var(--tv-action-text)!important}html[data-theme] .toolbar-actions .toolbar-sync-button>span{color:var(--tv-action-text)!important;line-height:1}html[data-theme] .toolbar-actions .toolbar-sync-button:hover:not(:disabled){color:var(--tv-action-text)!important;border-color:var(--tv-focus);filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 8px 18px color-mix(in srgb,var(--tv-action-end) 28%,transparent),inset 0 1px #ffffff52}html[data-theme] .toolbar-actions .toolbar-sync-button:active:not(:disabled){transform:translateY(0);filter:brightness(.98)}html[data-theme] .toolbar-actions .toolbar-sync-button:disabled{color:var(--tv-action-text)!important;opacity:.72;cursor:wait}@media(max-width:680px){html[data-theme] .toolbar-actions .toolbar-sync-button{min-height:36px;padding-inline:10px;border-radius:10px}}@media(prefers-reduced-motion:reduce){html[data-theme] .toolbar-actions .toolbar-sync-button{transition:none}}html[data-theme=light] .theme-preview-light{border-color:var(--tv-border-strong)!important;background:linear-gradient(145deg,#fff,#edf4f6 58%,#dce9ee)!important;box-shadow:inset 0 1px #fff,0 2px 7px #1f43541a}html[data-theme=light] .theme-preview-light i{border:1px solid rgba(45,82,103,.18)!important;background:linear-gradient(180deg,#fff,#dce9ee)!important}html[data-theme=light] .device-network-screen{color:var(--tv-text-primary)!important;background:var(--tv-page)!important}html[data-theme=light] .device-network-backdrop{background:radial-gradient(ellipse at 12% 8%,color-mix(in srgb,var(--tv-accent) 13%,transparent),transparent 36%),radial-gradient(ellipse at 88% 86%,color-mix(in srgb,var(--tv-accent-strong) 10%,transparent),transparent 34%),var(--tv-page-gradient)!important}html[data-theme=light] .device-network-mark{color:var(--tv-accent-strong)!important;border-color:var(--tv-glass-border)!important;background:linear-gradient(145deg,#fff,#edf4f6)!important;box-shadow:var(--tv-card-shadow)!important}html[data-theme=light] .device-network-eyebrow,html[data-theme=light] .device-network-heading p,html[data-theme=light] .device-network-selected,html[data-theme=light] .device-network-card small,html[data-theme=light] .device-network-card p,html[data-theme=light] .device-network-operation small,html[data-theme=light] .device-network-reason,html[data-theme=light] .device-network-empty,html[data-theme=light] .device-network-card-unlinked,html[data-theme=light] .device-network-footer,html[data-theme=light] .device-network-stats article>span,html[data-theme=light] .device-network-stats article>small,html[data-theme=light] .device-network-user small,html[data-theme=light] .device-network-subline,html[data-theme=light] .device-network-activity-heading p{color:var(--tv-text-secondary)!important}html[data-theme=light] .device-network-stats article>strong,html[data-theme=light] .device-network-user strong,html[data-theme=light] .device-network-table td>strong,html[data-theme=light] .device-network-activity-heading h2,html[data-theme=light] .device-network-operation-main strong,html[data-theme=light] .device-network-operation-progress strong,html[data-theme=light] .device-network-card-device-name strong,html[data-theme=light] .device-network-card-user strong{color:var(--tv-text-heading)!important}html[data-theme=light] .device-network-panel,html[data-theme=light] .device-network-card,html[data-theme=light] .device-network-stats article,html[data-theme=light] .device-network-operation,html[data-theme=light] .device-network-activity-open{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-card-surface)!important;box-shadow:var(--tv-card-shadow)!important}html[data-theme=light] .device-network-toolbar,html[data-theme=light] .device-network-actions{border-color:var(--tv-divider)!important}html[data-theme=light] .device-network-search{color:var(--tv-text-primary)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-input)!important}html[data-theme=light] .device-network-search input{color:var(--tv-text-heading)!important}html[data-theme=light] .device-network-search input::placeholder{color:var(--tv-placeholder)!important}html[data-theme=light] .device-network-table th{color:var(--tv-text-secondary)!important;background:var(--tv-surface-raised)!important}html[data-theme=light] .device-network-table td{color:var(--tv-text-primary)!important;border-color:var(--tv-divider)!important}html[data-theme=light] .device-network-table tbody tr:hover,html[data-theme=light] .device-network-table tbody tr.is-selected{background:var(--tv-surface-hover)!important}html[data-theme=light] .device-network-platform,html[data-theme=light] .device-network-card-metrics span,html[data-theme=light] .device-network-card-latency,html[data-theme=light] .device-network-activity-heading>span,html[data-theme=light] .device-network-activity-open-arrow{color:var(--tv-accent-strong)!important}html[data-theme=light] .device-network-avatar,html[data-theme=light] .device-network-card-icon,html[data-theme=light] .device-network-activity-open-icon{color:var(--tv-accent-strong)!important;border-color:var(--tv-border)!important;background:var(--tv-info-surface)!important}html[data-theme=light] .device-network-status.status-unknown{color:var(--tv-text-muted)!important}html[data-theme=light] .device-network-progress-track{background:var(--tv-divider)!important}html[data-theme=light] .customer-inventory{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-glass-surface)!important;box-shadow:var(--tv-glass-shadow)!important}html[data-theme=light] .customer-inventory .inventory-heading h2{color:var(--tv-text-heading)!important}html[data-theme=light] .customer-inventory .inventory-heading-icon,html[data-theme=light] .customer-inventory .metric-icon{color:var(--tv-accent-strong)!important;border-color:var(--tv-border)!important;background:var(--tv-info-surface)!important}html[data-theme=light] .customer-inventory .inventory-card{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:linear-gradient(145deg,#fff,#eaf2f5)!important;box-shadow:inset 0 1px #ffffffe6,0 5px 15px #23485b0f!important}html[data-theme=light] .customer-inventory .inventory-card h3{color:var(--tv-text-secondary)!important;font-weight:700}html[data-theme=light] .customer-inventory .inventory-card .metric-value{color:var(--tv-text-heading)!important;font-weight:800}html[data-theme=light] .customer-inventory .inventory-card small{color:var(--tv-text-muted)!important}html[data-theme=light] .customer-inventory .inventory-card-top .metric-change{color:var(--tv-success)!important}html[data-theme=light] .customer-inventory .metrics-control-label{color:var(--tv-accent-strong)!important}html[data-theme] .metrics-dialog-modal .metrics-period-popover{color:var(--tv-text-primary)!important;border:1px solid var(--tv-glass-border)!important;background:var(--tv-popover-surface)!important;box-shadow:var(--tv-popover-shadow)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .metrics-dialog-modal .metrics-period-popover button{color:var(--tv-text-secondary)!important;border:1px solid var(--tv-border)!important;background:var(--tv-surface-soft)!important}html[data-theme] .metrics-dialog-modal .metrics-period-popover button:hover:not(:disabled){color:var(--tv-text-heading)!important;border-color:var(--tv-border-strong)!important;background:var(--tv-surface-hover)!important}html[data-theme] .metrics-dialog-modal .metrics-period-popover button.is-selected,html[data-theme] .metrics-dialog-modal .metrics-period-popover button[aria-selected=true]{color:var(--tv-action-text)!important;border-color:var(--tv-accent-strong)!important;background:linear-gradient(110deg,var(--tv-action-start),var(--tv-action-end))!important;box-shadow:0 4px 12px color-mix(in srgb,var(--tv-page) 16%,transparent)}html[data-theme] .metrics-dialog-modal .metrics-period-popover button svg{color:inherit!important}html[data-theme] .metrics-dialog-modal .toolbar-modal-title strong,html[data-theme] .metrics-dialog-modal .toolbar-modal-title small{color:var(--tv-text-heading)}html[data-theme=light] .metrics-dialog-modal .metrics-period-popover{background:var(--tv-popover-surface)!important}@media(max-width:420px){html[data-theme] .customer-topbar .toolbar-actions{box-sizing:border-box;min-width:0;max-width:100%;padding-inline:8px;column-gap:4px;justify-content:space-between}html[data-theme] .customer-topbar .toolbar-device-network-button{width:36px;min-width:36px;flex:0 0 36px;gap:0;padding-inline:0}html[data-theme] .customer-topbar .toolbar-device-network-button span{display:none}html[data-theme] .customer-topbar .toolbar-sync-button{box-sizing:border-box;min-width:0;max-width:100%;flex:0 1 auto;padding-inline:clamp(7px,2.5vw,10px);white-space:nowrap}}html[data-theme] .workspace-mobile-page{background:var(--tv-overlay)!important}html[data-theme] .workspace-mobile-page-header,html[data-theme] .workspace-mobile-page-list{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-popover-surface)!important;box-shadow:var(--tv-popover-shadow)}html[data-theme] .workspace-mobile-page-header strong{color:var(--tv-text-heading)!important;text-shadow:none}html[data-theme] .workspace-mobile-page-header span{color:var(--tv-text-muted)!important}html[data-theme] .workspace-mobile-page-close{color:var(--tv-text-secondary)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-soft)!important}html[data-theme] .workspace-mobile-page-close:hover{color:var(--tv-text-heading)!important;border-color:var(--tv-border-strong)!important;background:var(--tv-surface-hover)!important}html[data-theme] .workspace-mobile-page-list .navigation-item{color:var(--tv-text-primary)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-soft)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--tv-text-heading) 8%,transparent)}html[data-theme] .workspace-mobile-page-list .navigation-item>svg{color:var(--tv-accent-strong)!important}html[data-theme] .workspace-mobile-page-list .navigation-item>span{color:var(--tv-text-primary)!important}html[data-theme] .workspace-mobile-page-list .navigation-item:hover:not(:disabled){color:var(--tv-text-heading)!important;border-color:var(--tv-border-strong)!important;background:var(--tv-surface-hover)!important}html[data-theme] .workspace-mobile-page-list .navigation-item.is-active,html[data-theme] .workspace-mobile-page-list .navigation-item[aria-current=page]{color:var(--tv-text-heading)!important;border-color:var(--tv-accent-strong)!important;background:linear-gradient(110deg,var(--tv-surface-raised),var(--tv-surface-hover))!important;box-shadow:inset 0 1px color-mix(in srgb,var(--tv-text-heading) 14%,transparent)}html[data-theme] .workspace-mobile-page-list .navigation-item.is-active>svg,html[data-theme] .workspace-mobile-page-list .navigation-item[aria-current=page]>svg{color:var(--tv-accent-strong)!important}html[data-theme] .workspace-mobile-page-list .navigation-item:focus-visible,html[data-theme] .workspace-mobile-page-close:focus-visible{outline-color:var(--tv-focus)!important}html[data-theme] .customer-topbar .account-popover{color:var(--tv-text-primary);border-color:var(--tv-glass-border);background:var(--tv-popover-surface);box-shadow:var(--tv-popover-shadow)}html[data-theme] .customer-topbar .account-popover-heading{border-bottom-color:var(--tv-divider)}html[data-theme] .customer-topbar .account-popover-heading strong{color:var(--tv-text-heading)}html[data-theme] .customer-topbar .account-popover-heading small{color:var(--tv-text-muted)}html[data-theme] .customer-topbar .account-popover>button{color:var(--tv-text-secondary);border-color:var(--tv-border);background:transparent}html[data-theme] .customer-topbar .account-popover>button:hover:not(:disabled){color:var(--tv-text-heading);background:var(--tv-surface-hover)}html[data-theme] .customer-topbar .account-popover>button.account-signout{color:var(--tv-danger);border-top-color:var(--tv-divider)}html[data-theme] .customer-topbar .account-popover>button:disabled{color:var(--tv-text-subtle);opacity:.58}@media(hover:hover)and (pointer:fine){html[data-theme] .products-center-option{transition:none}html[data-theme] .products-center-option:hover:not(:disabled){background:var(--tv-surface-hover)!important;border-color:var(--tv-accent)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--tv-text-heading) 13%,transparent),0 8px 22px color-mix(in srgb,var(--tv-page) 18%,transparent)!important}html[data-theme] .products-center-option:hover:not(:disabled) .products-center-option-icon{border-color:var(--tv-border-strong)!important;background:var(--tv-surface-raised)!important}}@media(prefers-reduced-motion:reduce){html[data-theme] .products-center-option{transition:none}}html[data-theme] .products-modal-backdrop{background:var(--tv-overlay)!important}html[data-theme] .products-center-modal{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-glass-surface)!important;box-shadow:var(--tv-glass-shadow)!important}html[data-theme] .products-center-modal .toolbar-modal-heading{border-bottom-color:var(--tv-divider)!important}html[data-theme] .products-center-modal .toolbar-modal-title strong{color:var(--tv-text-heading)!important}html[data-theme] .products-center-modal .toolbar-modal-title small{color:var(--tv-text-muted)!important}html[data-theme] .products-center-modal .products-center-symbol,html[data-theme] .products-center-modal .toolbar-modal-close{color:var(--tv-accent-strong)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-soft)!important}html[data-theme] .products-center-modal .toolbar-modal-close:hover{color:var(--tv-text-heading)!important;border-color:var(--tv-border-strong)!important;background:var(--tv-surface-hover)!important}html[data-theme] .products-center-option{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-card-surface)!important;box-shadow:var(--tv-card-shadow)!important;-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .products-center-option:hover:not(:disabled){color:var(--tv-text-heading)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-card-surface)!important}html[data-theme] .products-center-option.is-selected,html[data-theme] .products-center-option[aria-pressed=true]{color:var(--tv-text-heading)!important;border-color:var(--tv-accent-strong)!important;background:linear-gradient(145deg,color-mix(in srgb,var(--tv-card-surface) 88%,var(--tv-accent) 12%),var(--tv-card-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tv-accent-strong) 22%,transparent),var(--tv-card-shadow)!important}html[data-theme] .products-center-option-icon{color:var(--tv-accent-strong)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-card-surface)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--tv-text-heading) 12%,transparent);-webkit-backdrop-filter:none;backdrop-filter:none}html[data-theme] .products-center-option-copy strong{color:var(--tv-text-heading)!important}html[data-theme] .products-center-option-copy small,html[data-theme] .products-center-option-arrow{color:var(--tv-text-muted)!important}html[data-theme] .products-center-option:disabled{color:var(--tv-text-subtle)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-soft)!important;opacity:.58}html[data-theme] .products-center-option:focus-visible{outline-color:var(--tv-focus)!important}@media(prefers-reduced-transparency:reduce){html[data-theme] .products-center-modal{background:var(--tv-surface-raised)!important;-webkit-backdrop-filter:none;backdrop-filter:none}}html[data-theme] .products-catalog-modal{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-glass-surface)!important;box-shadow:var(--tv-glass-shadow)!important}html[data-theme] .products-catalog-heading-copy h2,html[data-theme] .products-stat-card strong,html[data-theme] .products-row-name{color:var(--tv-text-heading)!important}html[data-theme] .products-catalog-heading-copy p,html[data-theme] .products-stat-label,html[data-theme] .products-result-count,html[data-theme] .products-table-footer,html[data-theme] .products-row-sku{color:var(--tv-text-muted)!important}html[data-theme] .products-catalog-heading-actions button,html[data-theme] .products-stat-card,html[data-theme] .products-table-frame,html[data-theme] .products-table-footer button{color:var(--tv-text-primary)!important;border-color:var(--tv-border)!important;background:var(--tv-card-surface)!important;box-shadow:var(--tv-card-shadow)!important}html[data-theme] .products-catalog-heading-actions .products-add-button{color:var(--tv-action-text)!important;border-color:transparent!important;background:linear-gradient(120deg,var(--tv-action-start),var(--tv-action-end))!important}html[data-theme] .products-stat-card.is-active{border-color:var(--tv-accent-strong)!important}html[data-theme] .products-stat-icon{color:var(--tv-accent-strong)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-soft)!important}html[data-theme] .products-search,html[data-theme] .products-form-field input{color:var(--tv-text-primary)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-input)!important}html[data-theme] .products-search input,html[data-theme] .products-form-field input{color:var(--tv-text-primary)!important}html[data-theme] .products-search input::placeholder{color:var(--tv-placeholder)!important}html[data-theme] .products-data-table th{color:var(--tv-text-secondary)!important;background:var(--tv-surface-raised)!important;border-bottom-color:var(--tv-divider)!important}html[data-theme] .products-data-table td{color:var(--tv-text-primary)!important;border-bottom-color:var(--tv-divider)!important}html[data-theme] .products-data-table td .products-row-name{color:var(--tv-text-heading)!important}html[data-theme] .products-stock-value.low,html[data-theme] .products-expiry-value.soon{color:var(--tv-warning)!important}html[data-theme] .products-stock-value.out,html[data-theme] .products-expiry-value.expired,html[data-theme] .products-form-error{color:var(--tv-danger)!important}html[data-theme] .products-form-modal{color:var(--tv-text-primary)!important;border-color:var(--tv-glass-border)!important;background:var(--tv-glass-surface)!important;box-shadow:var(--tv-glass-shadow)!important}html[data-theme] .products-form-heading{border-bottom-color:var(--tv-divider)!important}html[data-theme] .products-form-heading strong{color:var(--tv-text-heading)!important}html[data-theme] .products-form-heading small,html[data-theme] .products-form-field span{color:var(--tv-text-secondary)!important}html[data-theme] .products-form-heading>button,html[data-theme] .products-form-actions button{color:var(--tv-text-primary)!important;border-color:var(--tv-border)!important;background:var(--tv-surface-soft)!important}html[data-theme] .products-form-actions button[type=submit]{color:var(--tv-action-text)!important;border-color:transparent!important;background:linear-gradient(120deg,var(--tv-action-start),var(--tv-action-end))!important}@media(hover:hover)and (pointer:fine){html[data-theme] .products-catalog-heading-actions button:hover,html[data-theme] .products-stat-card:hover,html[data-theme] .products-table-footer button:hover:not(:disabled),html[data-theme] .products-form-actions button:hover:not(:disabled),html[data-theme] .products-form-heading>button:hover{color:var(--tv-text-heading)!important;border-color:var(--tv-accent)!important;background:var(--tv-surface-hover)!important}html[data-theme] .products-catalog-heading-actions .products-add-button:hover,html[data-theme] .products-form-actions button[type=submit]:hover{color:var(--tv-action-text)!important;background:linear-gradient(120deg,var(--tv-action-start),var(--tv-action-end))!important}}html[data-theme] :where(.customer-navigation){background:var(--tv-navigation-surface);border:1px solid var(--tv-glass-border);box-shadow:0 22px 54px color-mix(in srgb,var(--tv-page) 34%,transparent),inset 0 1px color-mix(in srgb,var(--tv-text-heading) 18%,transparent);-webkit-backdrop-filter:blur(30px) saturate(170%);backdrop-filter:blur(30px) saturate(170%)}html[data-theme] :where(.login-card,.onboarding-card,.customer-section-view,.customer-metrics,.customer-inventory,.dashboard-chart-card,.dashboard-recent-card,.connection-tile,.datetime-tile,.device-network-modal,.device-network-panel,.device-network-card,.device-network-stats article,.device-network-operation,.device-network-activity-open,.workspace-mobile-page){background:var(--tv-card-surface);border:1px solid var(--tv-glass-border);box-shadow:var(--tv-card-shadow);-webkit-backdrop-filter:blur(26px) saturate(165%);backdrop-filter:blur(26px) saturate(165%)}html[data-theme] :where(.metric-card,.inventory-card,.dashboard-welcome,.glass-tile){background:var(--tv-card-raised);border:1px solid color-mix(in srgb,var(--tv-glass-border) 125%,transparent);box-shadow:0 12px 30px color-mix(in srgb,var(--tv-page) 22%,transparent),inset 0 1px color-mix(in srgb,var(--tv-text-heading) 17%,transparent);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}html[data-theme] :where(.toolbar-modal,.metrics-dialog-modal,.device-network-activity-modal,.theme-modal){background:var(--tv-dialog-surface);-webkit-backdrop-filter:blur(32px) saturate(175%);backdrop-filter:blur(32px) saturate(175%)}html[data-theme] :where(.toolbar-popover,.language-options,.account-popover,.metrics-calendar-popover,.metrics-period-popover,.toolbar-notification-empty){background:var(--tv-popover-surface);-webkit-backdrop-filter:blur(30px) saturate(175%);backdrop-filter:blur(30px) saturate(175%)}html[data-theme] :where(.google-button,.google-signup-cancel,.secondary-button,.device-network-secondary,.device-network-card-select,.device-network-select-all,.theme-option,.language-option,.toolbar-popover button,.account-popover>button,.metrics-period-popover button,.calendar-day,.calendar-popover-header button,.calendar-today-button,.metrics-control,.navigation-item,.toolbar-icon-button,.theme-trigger,.language-picker,.navigation-mobile-toggle,.toolbar-modal-symbol,.toolbar-modal-close,.device-network-close){background:var(--tv-control-surface);border:1px solid var(--tv-glass-border);box-shadow:inset 0 1px color-mix(in srgb,var(--tv-text-heading) 20%,transparent),0 5px 14px color-mix(in srgb,var(--tv-page) 12%,transparent);-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%)}html[data-theme] :where(.submit-button,.toolbar-sync-button,.onboarding-primary,.device-network-actions button:first-child){background:linear-gradient(120deg,color-mix(in srgb,var(--tv-action-start) 94%,white),color-mix(in srgb,var(--tv-action-end) 88%,var(--tv-accent)));border:1px solid color-mix(in srgb,var(--tv-text-heading) 30%,var(--tv-border));box-shadow:0 10px 26px color-mix(in srgb,var(--tv-page) 28%,transparent),inset 0 1px #ffffff85,inset 0 -1px #102e461f}html[data-theme] :where(.navigation-item.is-active,.theme-option.is-selected,.language-option.selected,.metrics-period-popover button.is-selected,.calendar-day.is-selected){background:linear-gradient(125deg,color-mix(in srgb,var(--tv-accent-strong) 34%,var(--tv-surface-raised)),var(--tv-surface-hover));border-color:var(--tv-border-strong);box-shadow:inset 0 1px color-mix(in srgb,var(--tv-text-heading) 24%,transparent),0 5px 16px color-mix(in srgb,var(--tv-page) 16%,transparent)}html[data-theme] :where(.input-shell,.toolbar-search-input,.toolbar-modal-input,.metrics-manual-date input,.device-network-search,.device-network-search input,.onboarding-field input,.onboarding-field select,.onboarding-code-row input,.logo-upload,.legal-scroll){background:var(--tv-surface-input);-webkit-backdrop-filter:blur(16px) saturate(145%);backdrop-filter:blur(16px) saturate(145%)}html[data-theme] :where(.products-catalog-modal,.products-form-modal){-webkit-backdrop-filter:blur(32px) saturate(175%)!important;backdrop-filter:blur(32px) saturate(175%)!important;background:var(--tv-dialog-surface)!important}html[data-theme] :where(.products-stat-card,.products-table-frame){background:var(--tv-card-surface)!important;border-color:var(--tv-glass-border)!important;box-shadow:var(--tv-card-shadow)!important;-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}html[data-theme] :where(.products-catalog-heading-actions button,.products-table-footer button,.products-form-heading>button,.products-form-actions button:not([type=submit])){background:var(--tv-control-surface)!important;border-color:var(--tv-glass-border)!important;box-shadow:inset 0 1px color-mix(in srgb,var(--tv-text-heading) 20%,transparent),0 5px 14px color-mix(in srgb,var(--tv-page) 12%,transparent)!important;-webkit-backdrop-filter:blur(18px) saturate(155%);backdrop-filter:blur(18px) saturate(155%)}html[data-theme] :where(.products-catalog-heading-actions .products-add-button,.products-form-actions button[type=submit]){background:linear-gradient(120deg,var(--tv-action-start),var(--tv-action-end))!important;box-shadow:0 10px 26px color-mix(in srgb,var(--tv-page) 28%,transparent),inset 0 1px #ffffff7a!important}html[data-theme] .products-data-table th{background:var(--tv-surface-raised)!important}html[data-theme] .products-data-table td{background:transparent!important}
