@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Regular.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Vazirmatn;src:url(/fonts/Vazirmatn-Bold.woff2)format("woff2");font-style:normal;font-weight:700;font-display:swap}:root{--ink:#163d39;--text:#294842;--muted:#5f7771;--bg:#f7faf6;--surface:#fff;--sage:#dcebe3;--mint:#e7f3eb;--teal:#0c6b63;--teal-dark:#075750;--line:#d9e5de;--gold:#d5a460;--ring:#b86d19;--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);margin:0;font-family:Inter,Arial,sans-serif;font-size:.9rem;line-height:1.65}html[lang=fa] body,html[lang=ar] body{font-family:Vazirmatn,Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1,h2,h3{color:var(--ink);letter-spacing:-.035em;line-height:1.5}html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3{letter-spacing:0}h1{font-size:clamp(2.8rem,5.2vw,2.7rem)}h2{font-size:clamp(2rem,3.5vw,2.3rem)}h3{font-size:1.45rem}p{line-height:1.8}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.container{width:min(1180px,100% - 48px);margin-inline:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;background:var(--ink);color:#fff;border-radius:8px;padding:12px 18px;position:absolute;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{z-index:20;background:#f7faf6f5;border-bottom:1px solid #13544c14;position:relative}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:86px;display:flex}.brand{color:var(--ink);white-space:nowrap;align-items:center;gap:12px;font-size:1.14rem;font-weight:800;display:inline-flex}.brand-mark{background:var(--teal);border-radius:11px 11px 11px 3px;place-items:center;width:36px;height:36px;display:grid;transform:rotate(-8deg)}.brand-mark span{background:var(--bg);border-radius:50%;width:14px;height:14px}.main-nav,.header-actions{align-items:center;gap:32px;display:flex}.main-nav a{color:var(--muted);font-size:.94rem;font-weight:600}.main-nav a:hover,.site-footer a:hover{color:var(--teal)}.header-actions{gap:14px}.button{border:1px solid var(--teal);background:var(--teal);color:#fff;border-radius:13px;justify-content:center;align-items:center;gap:3px;min-height:52px;padding:12px 24px;font-weight:700;line-height:1.3;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex;box-shadow:0 8px 24px #0c6b631f}.button:hover:not(:disabled){background:var(--teal-dark);transform:translateY(-2px);box-shadow:0 12px 30px #0c6b632e}.button:disabled{opacity:.55;box-shadow:none}.button-small{min-height:43px;padding:10px 17px;font-size:.88rem}.button-ghost{color:var(--teal);box-shadow:none;background:0 0}.button-ghost:hover{background:var(--mint)!important;box-shadow:none!important}.button-light{color:var(--teal-dark);background:#fff;border-color:#fff}.button-light:hover{background:#f0f7f0!important}.language-menu{color:var(--ink);font-weight:700;position:relative}.language-menu summary{cursor:pointer;padding:8px;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.language-menu>div{top:40px;border:1px solid var(--line);background:#fff;border-radius:12px;width:100px;padding:7px;display:grid;position:absolute;inset-inline-end:0;box-shadow:0 12px 40px #164d3d22}.language-menu a{border-radius:6px;padding:5px 9px}.language-menu a:hover,.language-menu a[aria-current=page]{background:var(--mint)}.hero{background:radial-gradient(circle at 80% 12%,#e6f2e9 0,#0000 36%),linear-gradient(#f7faf6,#edf4ec);padding:86px 0 102px;overflow:hidden}.hero-grid{grid-template-columns:1.03fr .97fr;align-items:center;gap:65px;display:grid}.eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;font-size:.79rem;font-weight:800;display:inline-flex}html[dir=rtl] .eyebrow{letter-spacing:0}.eyebrow-dot{background:var(--gold);border-radius:50%;width:8px;height:8px}.hero h1{max-width:750px;margin:22px 0 25px}.lead{color:#536d66;max-width:680px;font-size:1.16rem;line-height:1.9}.hero .lead{max-width:580px}.hero-buttons{flex-wrap:wrap;gap:13px;margin-top:35px;display:flex}.hero-points{color:#58716a;flex-wrap:wrap;gap:26px;margin-top:55px;font-size:.88rem;font-weight:700;display:flex}.hero-points span{align-items:center;gap:9px;display:flex}.hero-points span:before{content:"";background:var(--gold);border-radius:50%;width:7px;height:7px}.hero-visual{background:#eaf3eb;border:12px solid #fff;border-radius:36px;min-height:550px;position:relative;overflow:visible;transform:rotate(-1deg);box-shadow:0 25px 75px #163d3926}.map-art{background:linear-gradient(34deg,#0000 44%,#d9e8d9 44% 48%,#0000 48%),linear-gradient(113deg,#0000 22%,#d3e5d4 22% 27%,#0000 27% 61%,#d3e5d4 61% 65%,#0000 65%),linear-gradient(#0000 47%,#f6f6e6 47% 53%,#0000 53%),#e9f2e8;border-radius:24px;position:absolute;inset:0;overflow:hidden}.map-art:before,.map-art:after{content:"";filter:blur(2px);background:#cce3da;border-radius:50%;position:absolute}.map-art:before{width:250px;height:440px;top:-90px;right:-30px;transform:rotate(24deg)}.map-art:after{width:280px;height:290px;bottom:-155px;left:-85px}.route{opacity:.9;border:0;border-top:4px dashed #168b7c;border-left:4px dashed #168b7c;border-radius:80px;position:absolute}.route-a{width:215px;height:225px;top:24%;left:23%;transform:rotate(-14deg)}.route-b{width:160px;height:145px;bottom:15%;right:20%;transform:rotate(169deg)}.map-pin{background:var(--teal);border:7px solid #fff;border-radius:50% 50% 50% 3px;width:42px;height:42px;position:absolute;transform:rotate(-45deg);box-shadow:0 8px 22px #07575055}.pin-a{top:21%;left:22%}.pin-b{background:#db9e58;top:42%;right:22%}.pin-c{background:#539b85;bottom:20%;left:40%}.floating-card{bottom:33px;background:#fff;border-radius:16px;align-items:center;gap:15px;min-width:230px;padding:16px 19px;display:flex;position:absolute;inset-inline-start:-38px;transform:rotate(1deg);box-shadow:0 16px 36px #163d3933}.floating-card strong,.floating-card small{display:block}.floating-card strong{color:var(--ink);font-size:.92rem}.floating-card small{color:var(--muted);font-size:.74rem}.status-dot{background:#40b283;border-radius:50%;width:15px;height:15px;box-shadow:0 0 0 7px #e1f5ea}.section-head{max-width:730px;margin-bottom:47px}.section-head h2{margin:18px 0 0}.feature-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.feature-card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-height:270px;padding:34px}.feature-card h3{margin:27px 0 12px}.feature-card p{color:var(--muted);margin:0}.feature-icon{background:var(--mint);border-radius:13px;width:51px;height:51px;display:block;position:relative}.feature-icon:before{content:"";border:2px solid var(--teal);border-radius:5px;position:absolute;inset:13px}.feature-icon.history:before{border-radius:50%}.feature-icon.history:after{content:"";border-left:2px solid var(--teal);border-bottom:2px solid var(--teal);width:11px;height:10px;position:absolute;top:15px;left:25px}.feature-icon.signal:before{border-radius:50%;inset:17px}.feature-icon.signal:after{content:"";border:2px solid var(--teal);opacity:.55;border-radius:50%;position:absolute;inset:9px}.use-section{background:#edf4ee}.use-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.use-card{border-radius:var(--radius);background:#dcebe4;flex-direction:column;justify-content:end;min-height:300px;padding:38px;display:flex}.use-card.elder{background:#f0e8d9}.use-card p{max-width:460px;margin:0}.use-symbol{color:var(--teal);margin-bottom:auto;font-size:3rem;line-height:1;display:block}.privacy-band{background:#e1eee7;padding:48px 0}.privacy-inner{align-items:center;gap:29px;display:flex}.privacy-icon{width:72px;height:72px;color:var(--teal);background:#cce2d5;border-radius:20px;flex:none;place-items:center;font-size:2rem;display:grid}.privacy-inner h2{margin:0 0 5px;font-size:1.9rem}.privacy-inner p{max-width:730px;margin:0}.text-link{color:var(--teal);flex:none;align-items:center;gap:12px;margin-inline-start:auto;font-weight:800;display:flex}.final-cta{padding-block:95px}.final-card{background:var(--teal-dark);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;padding:70px;display:flex}.final-card h2{color:#fff;max-width:660px;margin:13px 0}.final-card p{color:#d9ede5;max-width:620px;margin:0}.final-card .eyebrow{color:#b9dccb}.site-footer{border-top:1px solid var(--line);background:#e9f1e9;padding:62px 0 45px}.footer-inner{grid-template-columns:2fr 2fr 1fr;align-items:start;gap:30px;display:grid}.footer-inner p{color:var(--muted);margin:14px 0 0;font-size:.85rem}.footer-inner nav,.locale-links{color:#4c6c62;flex-wrap:wrap;gap:16px;font-size:.86rem;font-weight:600;display:flex}.locale-links{justify-content:flex-end}.page-section{min-height:65vh;padding-block:90px 120px}.page-section h1{margin:17px 0;font-size:clamp(2.5rem,4.5vw,4.5rem)}.page-lead{max-width:770px}.pricing-shell{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:1.25fr .75fr;margin-top:48px;display:grid;overflow:hidden;box-shadow:0 20px 60px #163d3910}.pricing-main{padding:48px}.calculator-head h2,.period-row h2{margin:8px 0;font-size:1.5rem}.calculator-head p{color:var(--muted)}.step-label{color:var(--teal);letter-spacing:.13em;font-size:.77rem;font-weight:800}.slot-control{background:var(--bg);border:1px solid var(--line);direction:ltr;border-radius:15px;align-items:center;margin:15px 0 35px;padding:5px;display:inline-flex}.slot-control button{width:54px;height:54px;color:var(--teal);background:#fff;border:0;border-radius:11px;font-size:1.8rem}.slot-control button:hover:not(:disabled){background:var(--mint)}.slot-control button:disabled{opacity:.4}.slot-control input{text-align:center;width:100px;height:54px;color:var(--ink);appearance:textfield;background:0 0;border:0;font-size:1.5rem;font-weight:800}.slot-control input::-webkit-inner-spin-button{appearance:none;margin:0}.slot-control input::-webkit-outer-spin-button{appearance:none;margin:0}.period-row{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:20px;padding-top:25px;display:flex}.period-trigger{border:1px solid var(--line);min-width:170px;height:54px;color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:0 16px;display:flex}.pricing-summary{background:#e5f0e9;flex-direction:column;align-items:flex-start;padding:48px 38px;display:flex}.summary-kicker{color:var(--muted);font-size:.88rem;font-weight:700}.pricing-summary strong{color:var(--ink);margin:15px 0;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.3}.pricing-summary p{color:#6a7c70}.pricing-summary .button{width:100%;margin-top:auto}.pricing-summary small{color:var(--muted);margin-top:14px;display:block}.modal-backdrop{z-index:60;background:#102f2c88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.period-modal{background:#fff;border-radius:22px;width:min(460px,100%);padding:28px;box-shadow:0 35px 90px #102f2c55}.modal-head{justify-content:space-between;align-items:center;display:flex}.modal-head h2{margin:0;font-size:1.45rem}.close-button{background:var(--bg);width:44px;height:44px;color:var(--ink);border:0;border-radius:10px;font-size:1.6rem}.period-options{gap:10px;margin-top:23px;display:grid}.period-options button{border:1px solid var(--line);text-align:start;min-height:58px;color:var(--ink);background:#fff;border-radius:12px;justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.period-options button:hover,.period-options button.selected{border-color:var(--teal);background:var(--mint)}.period-options small{color:var(--teal);font-weight:800}.contact-grid{grid-template-columns:1fr .85fr;align-items:start;gap:75px;display:grid}.contact-details{color:var(--muted);padding:20px 0}.contact-details a{color:var(--teal);font-weight:700;display:block}.contact-form{gap:17px;margin-top:18px;display:grid}.contact-form label{color:var(--ink);gap:7px;font-weight:700;display:grid}.contact-form input,.contact-form textarea{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:52px;padding:12px 15px}.contact-form textarea{resize:vertical}.contact-form .button{justify-self:start}.form-notice{color:var(--muted);font-size:.83rem}.contact-image{border-radius:25px;position:sticky;top:30px;overflow:hidden;box-shadow:0 20px 55px #163d3922}.contact-image img{aspect-ratio:3/4;object-fit:cover;object-position:60% center;width:100%;height:auto;display:block}.legal-page{max-width:820px}.legal-page .lead{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px}@media (max-width:1000px){.hero-grid{gap:35px}.hero-visual{min-height:470px}.main-nav{gap:18px}.header-inner{gap:15px}.header-actions .button{display:none}.footer-inner{grid-template-columns:1fr 2fr}.locale-links{grid-column:1/-1;justify-content:flex-start}.contact-grid{gap:35px}}@media (max-width:760px){.container{width:min(100% - 32px,620px)}.header-inner{flex-wrap:wrap;min-height:75px;padding-block:14px}.main-nav{order:3;justify-content:space-between;gap:10px;width:100%}.main-nav a{font-size:.82rem}.hero{padding:58px 0 80px}.hero-grid{grid-template-columns:1fr}.hero h1{font-size:clamp(2.5rem,10vw,2.7rem)}.hero-visual{width:calc(100% - 20px);max-width:530px;min-height:380px;margin-inline:auto}.floating-card{inset-inline-start:-12px}.hero-points{gap:14px;margin-top:36px}.section{padding:73px 0}.feature-grid,.use-grid,.contact-grid,.pricing-shell{grid-template-columns:1fr}.feature-card{min-height:auto}.privacy-inner{flex-wrap:wrap;align-items:flex-start}.text-link{margin-inline-start:0}.final-card{padding:38px;display:block}.final-card .button{margin-top:26px}.footer-inner{grid-template-columns:1fr}.pricing-main,.pricing-summary{padding:30px}.pricing-summary .button{margin-top:25px}.contact-image{max-height:450px;position:static}.contact-image img{aspect-ratio:4/3}.page-section{padding-block:65px 85px}}.pricing-reference{direction:ltr;border-radius:32px;grid-template-columns:1fr 1fr;box-shadow:0 25px 70px #163d3918}.use-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.use-card.car{background:#d9e9e6}@media (min-width:761px) and (max-width:1000px){.use-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.use-card.car{grid-column:1/-1;min-height:230px}}@media (max-width:760px){.use-grid{grid-template-columns:1fr}}.pricing-page{text-align:center}.pricing-page .page-lead{margin-inline:auto}.hero h1,.page-section h1{font-size:clamp(2.5rem,5.2vw,3.25rem);line-height:1.5}.home-pricing .section-head{max-width:900px}.home-pricing .section-head .page-lead{margin:18px 0 0}@media (max-width:760px){.hero h1,.page-section h1{font-size:clamp(2.5rem,10vw,2.7rem);line-height:1.5}.home-pricing .section-head{margin-bottom:30px}}.pricing-reference .pricing-benefits,.pricing-reference .pricing-main{direction:ltr}html[dir=rtl] .pricing-reference .pricing-benefits,html[dir=rtl] .pricing-reference .pricing-main{direction:rtl}.pricing-benefits{background:#fff;flex-direction:column;justify-content:center;padding:52px 48px;display:flex}.pricing-benefits h2{font-size:clamp(1.35rem,2vw,1.85rem)}.pricing-benefits ul{gap:16px;margin:16px 0 28px;padding:0;list-style:none;display:grid}.pricing-benefits li{align-items:start;gap:14px;display:flex}.pricing-benefits li:before{content:"✓";color:var(--teal);flex:none;font-weight:800}.pricing-benefits p{color:var(--muted);margin:0;font-size:.93rem}.pricing-reference .pricing-main{text-align:center;border-inline-start:1px solid var(--line);background:linear-gradient(150deg,#e9f7f4,#f7fbfa);padding:52px}.pricing-reference .calculator-head h2{margin-bottom:8px;font-size:clamp(1.45rem,2.2vw,1.9rem)}.pricing-reference .calculator-head p{margin-bottom:20px;font-size:.95rem}.pricing-reference .slot-control{background:0 0;border:0;grid-template-columns:76px minmax(90px,1fr) 76px;gap:12px;width:100%;margin:10px 0 24px;padding:0;display:grid}.pricing-reference .slot-control button{border:1px solid #65cfc1;border-radius:17px;width:76px;height:76px;font-size:2rem;font-weight:700}.pricing-reference .slot-control label,.pricing-reference .slot-control input{width:100%;height:76px}.pricing-reference .slot-control input{border:2px solid var(--teal);background:#fff;border-radius:17px;font-size:2rem;font-weight:500}.pricing-reference .period-row{border-top:1px solid #cfe4de;justify-content:center;align-items:center;padding:17px 0}.pricing-reference .period-row h3{margin:0;font-size:1rem}.pricing-reference .period-trigger{min-width:150px;height:44px}.pricing-reference .pricing-summary{text-align:center;background:0 0;align-items:center;padding:12px 0 0}.pricing-reference .pricing-summary strong{color:var(--teal);margin:2px 0;font-size:clamp(2rem,3.2vw,3rem)}.pricing-reference .pricing-summary p{margin:0 0 20px;font-size:.9rem}.pricing-reference .pricing-summary .button{color:#fff;background:#2f9c8f;border:1px solid #137c71;min-height:62px;margin:0;box-shadow:0 12px 26px #197c7122}.pricing-reference .pricing-summary .button:disabled{opacity:.65}@media (max-width:760px){.pricing-reference{grid-template-columns:1fr}.pricing-benefits{order:2;padding:32px}.pricing-reference .pricing-main{border:0;border-bottom:1px solid var(--line);order:1;padding:32px}.pricing-reference .slot-control{grid-template-columns:60px minmax(80px,1fr) 60px}.pricing-reference .slot-control button,.pricing-reference .slot-control label,.pricing-reference .slot-control input{height:64px}.pricing-reference .slot-control button{width:60px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.period-options button{gap:14px;min-height:72px}.period-option-name{white-space:nowrap;font-weight:700}html[lang=fa] .period-option-name{text-align:right;direction:rtl}.period-option-price{text-align:end;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.period-option-price del{color:var(--muted);font-size:.86rem;font-weight:500}.period-option-price strong{color:var(--ink);white-space:nowrap;font-size:1rem}.discount-badge{color:#187657;white-space:nowrap;background:#e1f3e9;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800}.renewal-period-summary{color:var(--muted);margin:12px 0 0}.renewal-period-actions{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.renewal-period-actions .button:first-of-type{flex:1}@media (max-width:520px){.period-modal{padding:20px}.period-options button{align-items:flex-start}.period-option-price{gap:6px}.period-option-price strong{white-space:normal}.renewal-period-actions{display:grid}.renewal-period-actions .button:first-of-type{width:100%}}.admin-body{color:#173d3a;background:#f3f7f6;min-height:100vh}.admin-login-wrap{background:radial-gradient(circle at 15% 20%,#d6eee7,#0000 35%),#f3f7f6;place-items:center;min-height:100vh;padding:32px;display:grid}.admin-login-card{background:#fff;border:1px solid #dce9e5;border-radius:26px;width:min(100%,460px);padding:42px;box-shadow:0 24px 70px #164d3d16}.admin-mark{color:#fff;background:#0c6b63;border-radius:14px;place-items:center;width:42px;height:42px;font-size:1.4rem;display:grid}.admin-kicker{color:#078074;letter-spacing:.1em;font-size:.75rem;font-weight:800}.admin-login-card .admin-kicker{margin-top:26px;display:block}.admin-login-card h1{margin:10px 0 8px;font-size:2rem}.admin-login-card p{color:#6a8079;margin-bottom:26px}.admin-form{gap:17px;display:grid}.admin-form label{color:#244d47;gap:7px;font-size:.9rem;font-weight:750;display:grid}.admin-form input{color:#173d3a;direction:ltr;background:#fff;border:1px solid #cbded7;border-radius:11px;height:50px;padding:11px 14px}.admin-form .button{width:100%;margin-top:6px}.admin-back{color:#0c6b63;margin-top:24px;font-size:.88rem;font-weight:700;display:inline-block}.admin-alert,.admin-success{border-radius:10px;padding:12px 14px;font-size:.88rem}.admin-alert{background:#fff0ec;color:#a43e23!important}.admin-success{background:#e6f5ed;color:#1c7856!important}.admin-app{direction:ltr;grid-template-columns:242px minmax(0,1fr);min-height:100vh;display:grid}.admin-sidebar,.admin-main{direction:ltr}html[dir=rtl] .admin-sidebar,html[dir=rtl] .admin-main{direction:rtl}.admin-sidebar{color:#e4f4ed;background:#103e3a;flex-direction:column;height:100dvh;min-height:0;padding:30px 21px;display:flex;position:sticky;top:0;overflow:hidden}.admin-brand{color:#fff;align-items:center;gap:12px;font-size:1.1rem;font-weight:800;display:flex}.admin-brand .admin-mark{background:#2c8579;flex:none}.admin-brand small{color:#9ecfc2;font-size:.7rem;font-weight:600;display:block}.admin-sidebar nav{overscroll-behavior:contain;flex:auto;min-height:0;margin-top:58px;overflow-y:auto}.admin-nav-active{background:#ffffff17;border-radius:11px;padding:13px 17px;font-weight:700;display:block}.admin-sidebar-foot{overflow-wrap:anywhere;border-top:1px solid #ffffff2a;flex:none;margin-top:auto;padding:23px 9px 0;font-size:.82rem}.admin-sidebar-foot button{color:#9ee0d2;background:0 0;border:0;padding:12px 0;font-weight:700}.admin-main{padding:48px clamp(24px,4vw,70px)}.admin-top{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-top h1{margin:8px 0;font-size:clamp(2rem,3vw,3rem)}.admin-top p{color:#72857e;margin:0}.admin-live{color:#28775c;background:#e2f5eb;border-radius:100px;align-items:center;gap:9px;padding:8px 13px;font-size:.78rem;font-weight:800;display:flex}.admin-live span{background:#38a875;border-radius:50%;width:7px;height:7px}.admin-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:15px;margin:40px 0 22px;display:grid}.admin-metric{background:#fff;border:1px solid #dce9e5;border-radius:17px;flex-direction:column;justify-content:space-between;min-height:148px;padding:24px;display:flex}.admin-metric span{color:#6b817a;font-size:.82rem;font-weight:700}.admin-metric strong{color:#103e3a;font-size:2.5rem;line-height:1}.admin-content-grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.admin-panel{background:#fff;border:1px solid #dce9e5;border-radius:17px;min-height:280px;padding:29px}.admin-panel-head{justify-content:space-between;align-items:center;gap:15px;display:flex}.admin-panel h2{margin:7px 0 22px;font-size:1.35rem}.admin-panel-head>span{color:#20766b;background:#e9f4f0;border-radius:100px;padding:7px 12px;font-weight:800}.admin-empty{color:#788b85;margin:32px 0}.admin-account-list>div{border-top:1px solid #e8f0ec;justify-content:space-between;gap:15px;padding:13px 0;display:flex}.admin-account-list code{overflow-wrap:anywhere;font-size:.75rem}.admin-account-list time{color:#788b85;flex:none;font-size:.8rem}.admin-account-list{display:grid}.admin-account-list>.admin-account-row{color:inherit;border-top:1px solid #e8f0ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:64px;padding:14px 0;text-decoration:none;display:grid}.admin-account-row-main{gap:5px;min-width:0;display:grid}.admin-account-row-main strong{color:#103e3a;overflow-wrap:anywhere}.admin-account-row-main>span{color:#5f7971;overflow-wrap:anywhere;text-align:start;font-size:.87rem}.admin-account-row-meta{white-space:nowrap;justify-items:end;gap:5px;display:grid}.admin-account-row-meta time{color:#788b85;font-size:.8rem}.admin-account-row-meta>span{color:#0c6b63;font-size:.82rem;font-weight:700}.admin-account-row:hover .admin-account-row-meta>span{text-decoration:underline}.admin-account-row:focus-visible{outline-offset:2px;border-radius:8px;outline:3px solid #2c9989}.payment-readiness{min-height:0;margin-top:20px}.payment-readiness .settings-help{margin:0 0 20px}.payment-readiness .admin-panel-head>span[data-ready=false]{color:#a43e23;background:#fff0ec}.payment-checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.payment-checks li{color:#244d47;border:1px solid #dce9e5;border-radius:11px;align-items:center;gap:12px;padding:12px 14px;display:flex}.payment-checks strong{color:#126b60;min-width:92px;font-size:.81rem}.payment-checks li[data-ready=false] strong{color:#a43e23}@media (max-width:700px){.payment-checks{grid-template-columns:1fr}.payment-checks li{flex-direction:column;align-items:flex-start;gap:3px}}@media (max-width:1100px){.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-content-grid{grid-template-columns:1fr}}@media (max-width:720px){.admin-app{grid-template-columns:1fr}.admin-sidebar{flex-direction:row;align-items:center;gap:16px;height:auto;min-height:0;max-height:none;padding:17px;position:relative;top:auto;overflow:visible}.admin-sidebar nav{flex:none;min-height:0;display:none;overflow:visible}.admin-sidebar-foot{text-align:end;border:0;margin:0 0 0 auto;padding:0}.admin-sidebar-foot span{display:none}.admin-main{padding:30px 18px}.admin-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:28px 0 16px}.admin-metric{min-height:120px;padding:17px}.admin-metric strong{font-size:2rem}.admin-top{align-items:flex-start}.admin-login-card{padding:30px}}.account-nav-link{color:var(--teal);white-space:nowrap;font-size:.88rem;font-weight:750}.customer-auth-grid{grid-template-columns:1fr 1fr;align-items:center;gap:70px;display:grid}.customer-auth-intro h1{margin:14px 0;font-size:clamp(2.5rem,4.3vw,4.2rem)}.customer-auth-art{gap:14px;margin-top:35px;display:flex}.customer-auth-art span{width:70px;height:70px;color:var(--teal);background:#e8f4ee;border:1px solid #cae2da;border-radius:19px;place-items:center;font-size:1.5rem;font-weight:800;display:grid}.customer-auth-art span:nth-child(2){background:#d9ede5;transform:translateY(18px)}.customer-auth-art span:nth-child(3){transform:translateY(36px)}.customer-auth-card,.account-panel{border:1px solid var(--line);background:#fff;border-radius:24px;padding:38px;box-shadow:0 18px 50px #163d390d}.customer-auth-card{justify-self:end;width:100%;max-width:520px}.account-form{gap:17px;display:grid}.account-form label{color:var(--ink);gap:7px;font-size:.9rem;font-weight:700;display:grid}.account-form input{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #c9ddd5;border-radius:12px;padding:12px 15px}.account-form .button{width:100%;min-height:52px}.otp-step>p{color:var(--muted);font-size:.9rem}.dev-code{background:#e7f3eb;border-radius:10px;padding:12px 14px;color:var(--teal)!important}.dev-code strong{letter-spacing:.16em;margin-inline-start:8px;font-size:1.25rem;display:inline-block}.password-details{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.password-details summary{cursor:pointer;color:var(--teal);font-weight:750}.password-details .account-form{margin-top:18px}.form-error,.form-success{border-radius:10px;margin:14px 0;padding:12px 15px;font-size:.9rem}.form-error{color:#9d422c;background:#fff0e9}.form-success{color:#21734e;background:#e5f3e9}.customer-account-header{justify-content:space-between;align-items:start;gap:20px;margin-bottom:34px;display:flex}.customer-account-header h1{margin:12px 0;font-size:clamp(2.3rem,4vw,4rem)}.customer-account-header p{color:var(--muted);text-align:start;direction:ltr;margin:0}.account-logout{border:1px solid var(--line);color:var(--teal);background:#fff;border-radius:10px;padding:10px 16px;font-weight:700}.customer-account-grid{grid-template-columns:1.25fr .75fr;gap:22px;display:grid}.account-panel h2{margin-bottom:21px;font-size:1.3rem}.account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.account-full{grid-column:1/-1}.account-side{align-content:start;gap:22px;display:grid}.account-plan{background:#e7f3eb}.account-plan p{margin:22px 0}.account-panel p{color:var(--muted)}@media (max-width:850px){.customer-auth-grid,.customer-account-grid{grid-template-columns:1fr}.customer-auth-card{justify-self:stretch;max-width:none}.customer-auth-art{display:none}.account-nav-link{font-size:.78rem}}@media (max-width:600px){.account-fields{grid-template-columns:1fr}.account-full{grid-column:auto}.customer-auth-card,.account-panel{padding:26px}.customer-account-header{align-items:center}}.admin-sidebar nav a{color:#c7e6dc;padding:13px 17px;font-weight:700;display:block}.admin-settings .admin-top{margin-bottom:30px}.settings-panel{max-width:1020px}.settings-help{color:#72857e;max-width:850px;font-size:.91rem}.settings-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.settings-form label{color:#244d47;gap:7px;font-size:.88rem;font-weight:700;display:grid}.settings-form input:not([type=checkbox]),.settings-form textarea{color:#173d3a;background:#fff;border:1px solid #cbded7;border-radius:11px;width:100%;min-height:50px;padding:11px 14px}.settings-form textarea{resize:vertical}.settings-form small{color:#748982;font-weight:500}.settings-full{grid-column:1/-1}.settings-form .settings-check{align-items:center;gap:10px;display:flex}.settings-check input{accent-color:#0c6b63;width:18px;height:18px}.settings-status{color:#72857e;margin:0}.settings-status strong{color:#0c6b63}.settings-divider{border-top:1px solid #e3eee9;margin-top:8px;padding-top:24px}.settings-divider h2{margin:8px 0}.settings-templates{margin-top:35px}.settings-templates>.admin-panel-head h2{margin:8px 0}.settings-templates>.admin-panel-head p{color:#72857e}.settings-template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.settings-template h3{margin:7px 0 20px;font-size:1.2rem}.settings-template .settings-form{grid-template-columns:1fr}.settings-template .settings-full{grid-column:auto}.settings-template .button{min-height:48px}@media (max-width:850px){.settings-template-grid{grid-template-columns:1fr}}@media (max-width:600px){.settings-form{grid-template-columns:1fr}.settings-full{grid-column:auto}}.account-notifications{grid-template-columns:1fr 1.2fr;align-items:start;gap:32px;margin-top:22px;display:grid}.account-notifications h2{margin:10px 0}.notification-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.notification-form label{border:1px solid var(--line);color:var(--ink);cursor:pointer;border-radius:13px;align-items:center;gap:11px;padding:17px;font-weight:700;display:flex}.notification-form input{width:20px;height:20px;accent-color:var(--teal);flex:none}.notification-form .button{grid-column:1/-1;justify-self:start}.broadcast-compose,.broadcast-history{max-width:1020px;margin-bottom:22px}.broadcast-compose .settings-form{max-width:740px}.broadcast-preview{background:#f2faf6;border:1px solid #b8d9ce;border-radius:15px;margin-top:26px;padding:22px}.broadcast-preview h3{margin:0 0 12px;font-size:1.1rem}.broadcast-notification{background:#fff;border:1px solid #d7e6df;border-radius:13px;max-width:520px;padding:16px 18px;box-shadow:0 8px 25px #163d3912}.broadcast-notification strong{color:#103e3a;display:block}.broadcast-notification p{white-space:pre-wrap;overflow-wrap:anywhere;margin:5px 0 0}.broadcast-preview>p,.broadcast-footnote{color:#55746a;margin:14px 0;font-size:.89rem}.broadcast-preview .button{min-height:48px}.broadcast-list article{border-top:1px solid #e3eee9;justify-content:space-between;gap:24px;padding:18px 0;display:flex}.broadcast-list h3{margin:0 0 6px;font-size:1.05rem}.broadcast-list p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 8px}.broadcast-list small{color:#71867f}.broadcast-meta{color:#53756b;align-content:start;justify-items:end;min-width:130px;font-size:.8rem;display:grid}.broadcast-meta strong{color:#103e3a;font-size:1.4rem}.broadcast-status{white-space:nowrap;background:#e8f4ee;border-radius:20px;padding:4px 9px}@media (max-width:720px){.admin-sidebar{flex-wrap:wrap}.admin-sidebar nav{flex:0 0 100%;order:3;gap:4px;margin-top:4px;display:flex;overflow:auto hidden}.admin-sidebar nav a,.admin-sidebar nav span{white-space:nowrap}.broadcast-list article{display:block}.broadcast-meta{justify-items:start;margin-top:12px}}@media (max-width:900px){.account-notifications,.notification-form{grid-template-columns:1fr}}.device-page-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.device-page-head h1{margin:12px 0}.device-page-head p{color:var(--muted);margin:0}.device-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:22px;display:grid}.device-list{padding:24px;position:sticky;top:20px}.device-list h2{font-size:1.3rem}.device-list-item{border:1px solid #0000;border-radius:12px;gap:2px;margin:5px -4px;padding:13px 15px;display:grid}.device-list-item:hover,.device-list-item.is-selected{background:var(--mint);border-color:#cde4d8}.device-list-item strong{color:var(--ink)}.device-list-item small{color:var(--muted);font-size:.75rem}.device-more{color:var(--teal);margin-top:12px;font-weight:800;display:block}.device-main{gap:20px;display:grid}.device-overview{justify-content:space-between;gap:24px;min-height:190px;display:flex}.device-overview h2{margin:10px 0}.device-overview p{margin:0}.device-facts{min-width:210px}.device-facts p{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:8px 0;display:flex}.device-facts strong{color:var(--ink)}.device-commands h2{font-size:1.25rem}.device-command-buttons{flex-wrap:wrap;gap:10px;display:flex}.device-command-buttons .button{min-height:44px;padding:9px 14px}.device-command-status{margin:18px 0 0;font-size:.85rem}.device-history-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.device-history-head h2{margin:8px 0 0}.device-history>p{color:var(--muted);font-size:.88rem}.device-range{background:var(--mint);border-radius:11px;gap:5px;padding:5px;display:flex}.device-range a{color:var(--teal);white-space:nowrap;border-radius:8px;padding:8px 13px;font-weight:750}.device-range a[aria-current=page]{background:#fff;box-shadow:0 2px 8px #163d3915}.route-canvas{border:1px solid var(--line);border-radius:15px;width:100%;height:auto;display:block}.route-controls{align-items:center;gap:9px;margin-top:15px;display:flex}.route-controls button{border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--teal);background:#fff;border-radius:10px;padding:8px 13px;font-weight:800}.route-controls button:disabled{opacity:.4}.route-controls input{min-width:80px;accent-color:var(--teal);flex:1}.route-readout{flex-wrap:wrap;gap:8px 22px;font-size:.85rem;display:flex;margin:14px 0 0!important}.route-readout strong{color:var(--ink)}.device-truncated{color:var(--muted);margin-top:10px;display:block}.device-pair{background:linear-gradient(130deg,#effaf5,#fff 70%);margin-bottom:22px}.device-pair-form,.device-token-result,.device-stop form{gap:14px;max-width:700px;display:grid}.device-pair-form>input,.device-token-result>input{border:1px solid var(--line);width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border-radius:10px;padding:12px 14px}.device-token-result>input{font-family:monospace}.device-check{cursor:pointer;align-items:flex-start;gap:10px;line-height:1.6;display:flex}.device-check input{min-width:18px;min-height:18px;accent-color:var(--teal);margin-top:5px}.device-pair .button,.device-stop .button{justify-self:start}.device-stop{border-color:#d8b9ac}.device-stop p{max-width:700px}.device-inactive-note{color:var(--muted);padding:15px}.geofence-manager h2{margin:7px 0 9px}.geofence-manager>p{color:var(--muted)}.geofence-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);gap:24px;margin-top:22px;display:grid}.geofence-editor h3,.geofence-list h3{margin:0 0 8px;font-size:1.12rem}.geofence-hint{color:var(--muted);margin:0 0 12px;font-size:.83rem}.geofence-canvas{border:1px solid var(--line);cursor:crosshair;border-radius:15px;width:100%;height:auto;display:block}.geofence-form{align-content:start;gap:13px;display:grid}.geofence-form label{color:var(--ink);gap:5px;font-size:.86rem;font-weight:700;display:grid}.geofence-form input:not([type=checkbox]){width:100%;min-height:46px;color:var(--ink);background:#fff;border:1px solid #c9ddd5;border-radius:10px;padding:9px 12px}.geofence-coordinates{grid-template-columns:1fr 1fr;gap:10px;display:grid}.geofence-form .geofence-checkbox{align-items:center;gap:9px;display:flex}.geofence-checkbox input{width:19px;height:19px;accent-color:var(--teal)}.geofence-form .button{min-height:46px}.geofence-actions{flex-wrap:wrap;gap:9px;display:flex}.geofence-form small{color:var(--muted)}.geofence-list{border-top:1px solid var(--line);margin-top:27px;padding-top:24px}.geofence-list h3 span{color:var(--muted);font-size:.8rem}.geofence-item{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.geofence-item strong{color:var(--ink)}.geofence-item p{color:var(--muted);margin:5px 0 0;font-size:.84rem}.geofence-pill{color:#216b59;background:#e5f3e9;border-radius:30px;margin-inline-start:10px;padding:3px 9px;font-size:.73rem;font-weight:700;display:inline-block}.geofence-item-actions{flex-wrap:wrap;gap:8px;display:flex}.geofence-item-actions button{border:1px solid var(--line);min-height:44px;color:var(--teal);background:#fff;border-radius:9px;padding:7px 12px;font-weight:700}.geofence-remove{background:#fff2ee;border-radius:10px;width:100%;padding:12px}.geofence-remove p{margin:0 0 10px}.geofence-remove .button{min-height:42px;margin-inline-end:8px}.device-connectivity{color:#216b59;background:#e5f3e9;border-radius:20px;align-items:center;min-height:28px;margin-bottom:11px;padding:3px 10px;font-size:.77rem;font-weight:800;display:inline-flex}.device-connectivity.is-offline{color:#a0492d;background:#fff1e9}@media (max-width:1000px){.geofence-grid{grid-template-columns:1fr}}@media (max-width:600px){.geofence-coordinates{grid-template-columns:1fr}}@media (max-width:900px){.device-layout{grid-template-columns:1fr}.device-list{flex-wrap:wrap;align-items:center;gap:8px;display:flex;position:static}.device-list h2{width:100%;margin:0}.device-list-item,.device-more{margin:0}}@media (max-width:600px){.device-page-head,.device-overview,.device-history-head{flex-direction:column;align-items:start}.device-facts,.device-command-buttons form,.device-command-buttons .button{width:100%}.device-command-buttons{grid-template-columns:1fr 1fr;display:grid}.device-command-buttons form:first-child{grid-column:1/-1}}.admin-pricing .admin-top{margin-bottom:30px}.pricing-settings-panel{max-width:900px}.admin-pricing .settings-form select{color:#173d3a;background:#fff;border:1px solid #cbded7;border-radius:11px;width:100%;height:50px;padding:10px 14px}.pricing-periods{border-top:1px solid #e3eee9;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding-top:20px;display:grid}.pricing-periods h3{grid-column:1/-1;margin:0;font-size:1.1rem}.pricing-periods label{min-width:0}.pricing-periods small{font-weight:500}.pricing-periods input{height:50px}.pricing-periods input[readonly]{background:#eff5f2!important}.admin-pricing .settings-form .button{justify-self:start}@media (max-width:700px){.pricing-periods{grid-template-columns:repeat(2,minmax(0,1fr))}}.billing-head{justify-content:space-between;align-items:center;gap:24px;margin-bottom:30px;display:flex}.billing-head h1{margin:12px 0}.billing-head p{color:var(--muted);margin:0}.billing-grid{grid-template-columns:1fr 1fr;align-items:start;gap:20px;display:grid}.billing-form select{width:100%;height:52px;color:var(--ink);background:#fff;border:1px solid #c9ddd5;border-radius:12px;padding:12px 15px}.billing-quote{min-height:315px}.billing-rows p,.billing-invoices>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;margin:0;padding:12px 0;display:flex}.billing-rows strong,.billing-invoices strong{color:var(--ink);white-space:nowrap}.billing-rows .billing-total{border:0;font-size:1.15rem;font-weight:800}.billing-expiry{margin:14px 0;font-size:.84rem}.billing-quote .button{margin-top:10px}.billing-history{margin-top:20px}.billing-history h2{font-size:1.45rem}.billing-invoices>div:last-child{border:0}.billing-payment-note{color:var(--muted);font-size:.92rem}.billing-invoices form .button{white-space:nowrap;min-height:44px}.payment-result{max-width:720px;margin-inline:auto}.payment-result h1{margin-top:12px}.payment-result .account-panel{padding:32px}.payment-result .button{margin-top:18px}@media (max-width:700px){.billing-invoices>div{flex-wrap:wrap}.billing-invoices form,.billing-invoices form .button{width:100%}}.billing-table-wrap{width:100%;overflow-x:auto}.billing-table{border-collapse:collapse;table-layout:fixed;text-align:start;width:100%}.billing-table th,.billing-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 12px}.billing-table th{color:var(--muted);white-space:nowrap;text-align:start;font-size:.78rem;font-weight:700}.billing-table th:first-child{width:16%}.billing-table th:nth-child(2){width:18%}.billing-table th:nth-child(3){width:22%}.billing-table th:nth-child(4){width:20%}.billing-table th:nth-child(5){width:24%}.billing-table tbody tr:last-child td{border-bottom:0}.billing-invoice-number,.billing-invoice-amount{color:var(--ink);white-space:nowrap;font-weight:750}.billing-status{min-height:27px;color:var(--muted);white-space:nowrap;background:#f0f4f1;border-radius:999px;align-items:center;padding:3px 9px;font-size:.76rem;font-weight:700;display:inline-flex}.billing-status-paid{color:#21734e;background:#e5f3e9}.billing-status-pending{color:#8b5a17;background:#fff4e5}.billing-status-payment_review{color:#365b87;background:#eaf0fa}.billing-invoice-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.billing-invoice-actions form{margin:0}.billing-table .billing-action,.billing-invoice-actions .billing-action{white-space:nowrap;min-height:36px;box-shadow:none;border-radius:9px;padding:6px 12px;font-size:.82rem;line-height:1.2}.billing-table .billing-action:hover:not(:disabled){box-shadow:none;transform:none}@media (max-width:700px){.billing-table-wrap{overflow:visible}.billing-table,.billing-table tbody{display:block}.billing-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.billing-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:9px 14px;padding:13px 0;display:grid}.billing-table tbody tr:last-child{border:0}.billing-table td{border:0;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:0;font-size:.86rem;display:flex}.billing-table td:before{content:attr(data-label);color:var(--muted);flex:none;font-size:.74rem}.billing-table td:nth-child(5){border-top:1px solid var(--line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-start;padding-top:9px}.billing-invoice-actions{justify-content:flex-start;gap:7px}.billing-table .billing-action,.billing-invoice-actions .billing-action{min-height:36px}}@media (max-width:800px){.billing-grid{grid-template-columns:1fr}}@media (max-width:600px){.billing-head{flex-direction:column;align-items:start}}.language-menu{z-index:30}.language-menu summary{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:8px 12px;line-height:1.2;transition:border-color .18s,background-color .18s,box-shadow .18s;display:inline-flex;box-shadow:0 2px 8px #163d390a}.language-menu summary:hover,.language-menu[open] summary{background:var(--mint);border-color:#81b9a7;box-shadow:0 5px 16px #163d3914}.language-menu summary:focus-visible,.language-menu a:focus-visible{outline:3px solid var(--ring);outline-offset:3px}.language-icon{width:18px;height:18px;color:var(--teal);flex:none}.language-current{font-size:.86rem;font-weight:700}.language-chevron{width:16px;height:16px;color:var(--muted);flex:none;transition:transform .18s}.language-menu[open] .language-chevron{transform:rotate(180deg)}.language-menu .language-options{border-radius:14px;width:196px;max-height:min(65vh,420px);padding:7px;top:calc(100% + 9px);overflow:auto;box-shadow:0 18px 48px #163d3926}.language-menu .language-options a{border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 11px;font-size:.9rem;font-weight:600;display:flex}.language-menu .language-options a:hover,.language-menu .language-options a[aria-current=page]{background:var(--mint);color:var(--teal-dark)}.language-option-end{min-width:21px;color:var(--muted);letter-spacing:.05em;place-items:center;font-size:.7rem;font-weight:800;display:grid}.language-option-end svg{width:18px;height:18px;color:var(--teal)}@media (max-width:760px){.language-menu .language-options{width:min(196px,100vw - 32px)}}@media (prefers-reduced-motion:reduce){.language-menu summary,.language-chevron{transition:none}}.capacity-panel{margin-top:20px}.capacity-panel h2{margin-bottom:10px}.capacity-panel>p{color:var(--muted)}.capacity-panel strong{color:var(--ink)}.capacity-pending{background:var(--mint);border-radius:10px;padding:12px 16px}.capacity-form{gap:17px;max-width:650px;margin-top:24px;display:grid}.capacity-form>label{gap:7px;font-weight:700;display:grid}.capacity-form input[type=number]{border:1px solid var(--line);background:#fff;border-radius:10px;width:180px;max-width:100%;min-height:48px;padding:10px 14px}.capacity-modes{flex-wrap:wrap;gap:12px;display:flex}.capacity-modes label{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:9px;min-height:44px;padding:8px 14px;display:flex}.capacity-modes label:has(input:checked){border-color:var(--teal);background:var(--mint)}.capacity-modes input{accent-color:var(--teal)}.capacity-warning{color:var(--muted);margin:0;font-size:.9rem}.capacity-form .button{justify-self:start}.billing-form-options{gap:24px;display:grid}.billing-form-options form+form{border-top:1px solid var(--line);padding-top:23px}.billing-form-options p{margin:0}.billing-form-options strong{color:var(--ink)}.renewal-capacity-summary{background:var(--mint);text-align:center;border:1px solid #d5e8df;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:164px;padding:20px;display:flex}.renewal-capacity-summary span{color:var(--muted);font-size:.94rem;font-weight:700}.renewal-capacity-summary strong{color:var(--teal);font-variant-numeric:tabular-nums;font-size:clamp(3rem,5vw,4.25rem);font-weight:800;line-height:1.12}.renewal-capacity-summary small{color:var(--muted);font-size:.82rem;line-height:1.5}.account-push{grid-template-columns:1fr 1.2fr;align-items:start;gap:32px;margin-top:22px;display:grid}.account-push h2{margin:10px 0}.account-push .button{min-height:44px}.push-count,.push-note{font-size:.85rem}.account-push .push-note{color:var(--muted);grid-column:1/-1;margin:0}@media (max-width:900px){.account-push{grid-template-columns:1fr}}.notification-operations{max-width:1020px}.notification-failure-list article{border-top:1px solid #e3eee9;grid-template-columns:minmax(0,1fr) minmax(250px,360px);gap:24px;padding:20px 0;display:grid}.notification-failure-list h3{margin:0 0 10px;font-size:1.05rem}.notification-failure-list h3 small{color:#577d72;margin-inline-start:10px;font-size:.75rem}.notification-failure-list p{color:#53756b;overflow-wrap:anywhere;margin:5px 0;font-size:.86rem}.notification-failure-list code{font-size:.78rem}.notification-failure-list form{align-content:start;gap:9px;display:grid}.notification-failure-list label{color:#244d47;gap:7px;font-size:.85rem;font-weight:700;display:grid}.notification-failure-list input{border:1px solid #cbded7;border-radius:10px;min-height:44px;padding:9px 12px}.notification-failure-list button{min-height:42px}.notification-operations>.settings-help{margin-bottom:22px}@media (max-width:760px){.notification-failure-list article{grid-template-columns:1fr}}.contact-trap{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.contact-success{color:#185c52;background:#f2faf6;border:1px solid #b8d9ce;border-radius:14px;margin-top:24px;padding:20px 24px;font-weight:750}.contact-inbox{max-width:1020px}.contact-inbox-list article{border-top:1px solid #e3eee9;padding:22px 0}.contact-inbox-head{justify-content:space-between;gap:20px;display:flex}.contact-inbox-head h3{margin:0 0 4px;font-size:1.08rem}.contact-inbox-head a{color:#0c6b63;overflow-wrap:anywhere;font-weight:700}.contact-inbox-head time{color:#72857e;white-space:nowrap;font-size:.82rem}.contact-inbox-message{white-space:pre-wrap;overflow-wrap:anywhere;margin:18px 0;line-height:1.8}.contact-inbox-meta,.contact-inbox-actions{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.contact-inbox-meta span{color:#426d60;background:#edf6f1;border-radius:30px;padding:5px 10px;font-size:.78rem}.contact-inbox-actions{margin-top:16px}.contact-inbox-actions form{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.contact-inbox-actions label{gap:6px;font-size:.82rem;font-weight:700;display:grid}.contact-inbox-actions input{border:1px solid #cbded7;border-radius:9px;min-height:42px;padding:8px 11px}.contact-inbox-actions button{min-height:42px}@media (max-width:700px){.contact-inbox-head{display:block}.contact-inbox-head time{margin-top:7px;display:block}}.admin-account-browser{max-width:1020px}.admin-account-search{gap:10px;margin-bottom:18px;display:grid}.admin-account-search label{color:#244d47;font-weight:800}.admin-account-search>div{flex-wrap:wrap;gap:10px;display:flex}.admin-account-search input{border:1px solid #cbded7;border-radius:11px;flex:1;min-width:220px;min-height:48px;padding:10px 14px}.admin-account-results article{border-top:1px solid #e3eee9;justify-content:space-between;gap:24px;padding:19px 0;display:flex}.admin-account-results article>div:first-child{gap:5px;min-width:0;display:grid}.admin-account-title{color:#0c6b63;overflow-wrap:anywhere;font-size:1.06rem;font-weight:800}.admin-account-results code,.admin-account-id{color:#668077;overflow-wrap:anywhere;font-size:.78rem}.admin-account-results small{color:#5e756d;overflow-wrap:anywhere}.admin-account-stats{color:#617970;gap:5px;min-width:200px;font-size:.82rem;display:grid}.admin-account-stats strong{color:#173d3a}.admin-more{margin-top:18px;display:inline-flex}.admin-back{color:#0c6b63;margin-bottom:15px;font-weight:800;display:inline-block}.admin-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.admin-facts{margin:0}.admin-facts>div{border-top:1px solid #e3eee9;justify-content:space-between;gap:15px;padding:12px 0;display:flex}.admin-facts dt{color:#6a8278}.admin-facts dd{text-align:end;color:#173d3a;margin:0;font-weight:800}.admin-detail-list>div{overflow-wrap:anywhere;border-top:1px solid #e3eee9;gap:5px;padding:13px 0;display:grid}.admin-detail-list strong{color:#173d3a}.admin-detail-list span,.admin-detail-list small{color:#647c72;font-size:.83rem}@media (max-width:1000px){.admin-detail-grid{grid-template-columns:1fr}}@media (max-width:650px){.admin-account-results article{display:block}.admin-account-stats{margin-top:13px}}.payment-review-panel{max-width:1080px}.payment-review-list{gap:14px;display:grid}.payment-review-list article{background:#fbfefd;border:1px solid #dce9e5;border-radius:14px;min-width:0;padding:19px}.payment-review-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.payment-review-top strong{color:#a43e23}.payment-review-top span{color:#173d3a;font-weight:800}.payment-review-list p{color:#456b61;margin:9px 0 15px}.payment-review-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 22px;margin:0 0 14px;display:grid}.payment-review-list dl>div{min-width:0}.payment-review-list dt{color:#678278;font-size:.78rem}.payment-review-list dd{overflow-wrap:anywhere;color:#173d3a;margin:2px 0 0}.payment-review-list code{font-size:.8rem}.payment-review-list small{color:#678278;overflow-wrap:anywhere;display:block}@media (max-width:700px){.payment-review-list dl{grid-template-columns:1fr}.payment-review-top{flex-direction:column;align-items:flex-start}}.retention-panel{max-width:850px}.retention-panel .settings-help{line-height:1.9}.retention-last-run{border-top:1px solid #e3eee9;margin-top:24px;padding-top:18px}.device-dashboard.container{width:min(1500px,100% - 48px);max-width:none}.device-dashboard .device-page-head{margin-bottom:22px}.device-dashboard .device-page-head h1{margin:5px 0;font-size:clamp(2rem,3vw,2.8rem)}.device-dashboard .device-layout{grid-template-columns:240px minmax(0,1fr);gap:18px}.device-dashboard .device-main{flex-direction:column;gap:18px;min-width:0;display:flex}.device-dashboard .device-history{order:0;padding:0;overflow:hidden}.device-dashboard .device-history-head{padding:23px 26px 0}.device-dashboard .device-history>p{margin:7px 0 18px;padding:0 26px}.device-dashboard .device-history .route-controls,.device-dashboard .device-history .route-readout,.device-dashboard .device-history .device-truncated{margin-inline:26px}.device-dashboard .device-history .route-readout{margin-bottom:22px!important}.device-dashboard .device-history>.device-more{margin:0 26px 22px}.device-dashboard .device-overview{order:1;min-height:0}.device-dashboard .device-overview h2{font-size:1.45rem}.device-dashboard .device-commands{order:2}.device-dashboard .geofence-manager{order:3}.device-dashboard .device-stop,.device-dashboard .device-inactive-note{order:4}.street-map-shell{background:#e6efea;width:100%;height:clamp(330px,38vw,530px);position:relative;overflow:hidden}.street-map{z-index:0;width:100%;height:100%}.street-map-consent{text-align:center;background:radial-gradient(circle at 40% 45%,#d9efe6 0 3%,#0000 3.2%) 0 0/100% 100%,linear-gradient(125deg,#e8f1ea 25%,#deebe5 25% 27%,#e8f1ea 27% 55%,#d6e7df 55% 57%,#e8f1ea 57%) 0 0/100% 100%;place-items:center;width:100%;height:100%;padding:28px;display:grid}.street-map-consent>div{background:#fffffff2;border:1px solid #c7ded3;border-radius:18px;max-width:480px;padding:25px 30px;box-shadow:0 18px 48px #21473d20}.street-map-symbol{color:#0c6b63;background:#dff3ec;border-radius:50%;place-items:center;width:46px;height:46px;font-size:2rem;line-height:1;display:inline-grid}.street-map-consent h3{margin:10px 0;font-size:1.4rem}.street-map-consent p{color:var(--muted);margin:0 0 17px;font-size:.94rem;line-height:1.7}.street-map-consent .button{min-height:46px}.street-map-shell .leaflet-container{font-family:inherit}.street-map-shell .leaflet-control-attribution{font-size:11px}.fence-street-map{border:1px solid var(--line);border-radius:15px;height:330px}.fence-street-map .street-map-consent>div{padding:18px 21px}.device-pair-disclosure{border:1px solid var(--line);background:#fff;border-radius:17px;margin-top:22px;overflow:hidden}.device-pair-disclosure summary{min-height:68px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:17px 24px;font-weight:800;list-style:none;display:flex}.device-pair-disclosure summary::-webkit-details-marker{display:none}.device-pair-disclosure summary span{color:var(--teal);font-size:1.5rem;line-height:1}.device-pair-disclosure[open] summary span{transform:rotate(45deg)}.device-pair-disclosure .device-pair{border:0;border-top:1px solid var(--line);box-shadow:none;border-radius:0;margin:0}@media (max-width:900px){.device-dashboard .device-layout{grid-template-columns:1fr}.device-dashboard .device-list{position:static}.device-dashboard .device-list h2{font-size:1.1rem}}@media (max-width:600px){.device-dashboard.container{width:calc(100% - 28px)}.device-dashboard .device-history-head{gap:12px;padding:18px 16px 0}.device-dashboard .device-history>p{padding:0 16px}.device-dashboard .device-history .route-controls,.device-dashboard .device-history .route-readout{margin-inline:16px}.device-dashboard .device-overview{gap:12px}.street-map-shell{height:360px}.street-map-consent{padding:16px}.street-map-consent>div{padding:18px}.fence-street-map{height:300px}.geofence-grid{grid-template-columns:1fr}.route-controls{gap:5px}.route-controls button{padding:8px}}.fleet-dashboard{grid-template-columns:minmax(300px,390px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.fleet-list,.fleet-map-panel{min-width:0}.fleet-list{grid-row:span 3;padding:20px}.fleet-list-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.fleet-list-head h2,.fleet-map-head h2{margin:0;font-size:1.45rem}.fleet-list-head span{color:var(--muted);font-size:.8rem}.fleet-select-all{background:var(--mint);border-radius:11px;align-items:center;gap:10px;margin:15px 0;padding:13px;font-weight:750;display:flex}.fleet-select-all input,.fleet-check input{width:18px;height:18px;accent-color:var(--teal)}.fleet-rows{gap:5px;display:grid}.fleet-device-row{border:1px solid #0000;border-radius:11px;align-items:center;gap:9px;padding:8px;display:flex}.fleet-device-row.is-focused{background:#edf6f1;border-color:#c9e3d9}.fleet-check{flex:none;place-items:center;display:grid}.fleet-device-focus{min-width:0;color:var(--ink);text-align:start;cursor:pointer;background:0 0;border:0;flex:1;align-items:center;gap:11px;display:flex}.fleet-device-name{flex:1;gap:3px;min-width:0;display:grid}.fleet-device-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.fleet-device-name small{color:var(--muted);font-size:.73rem}.fleet-battery{white-space:nowrap;font-size:.82rem;font-weight:750}.fleet-settings-link{border:1px solid var(--line);width:36px;height:36px;color:var(--teal);border-radius:9px;flex:none;place-items:center;display:grid}.fleet-settings-link:hover{background:var(--mint)}.fleet-status{background:var(--device-color);width:14px;height:14px;color:var(--device-color);border-radius:50%;flex:none;position:relative}.fleet-status:after{content:"";border:2px solid;border-radius:50%;position:absolute;inset:0}.fleet-status.on:after{animation:1.7s ease-out infinite fleet-pulse}.fleet-status.off:after{opacity:.32;transform:scale(1.7)}.fleet-status.offline:after,.fleet-status.unknown:after{display:none}@keyframes fleet-pulse{0%{opacity:.72;transform:scale(1)}75%,to{opacity:0;transform:scale(2.3)}}.fleet-map-panel{padding:0;overflow:hidden}.fleet-map-head{justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.fleet-map-head .eyebrow{font-size:.7rem}.fleet-map-head h2{margin-top:4px}.fleet-map-head .device-range button{color:var(--teal);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:.83rem;font-weight:750}.fleet-map-head .device-range button[aria-pressed=true]{background:#fff;box-shadow:0 2px 8px #163d3915}.fleet-map-toolbar{z-index:400;align-items:center;gap:9px;display:flex;position:absolute;top:12px;left:auto;right:12px}.fleet-map-wrap{position:relative}.fleet-map-toolbar .button{background:#fff;min-height:40px;padding:8px 12px}.fleet-map-toolbar span{color:#a43e23;background:#fff;border-radius:8px;max-width:220px;padding:8px;font-size:.75rem}.fleet-map-shell{height:clamp(420px,45vw,650px)}.fleet-popup{gap:4px;min-width:180px;font-family:inherit;line-height:1.5;display:grid}.fleet-popup strong{font-size:1rem}.fleet-popup span{font-size:.82rem}.fleet-halo{pointer-events:none}.fleet-halo.is-pulsing{transform-box:fill-box;transform-origin:50%;animation:1.7s ease-out infinite fleet-map-pulse}.fleet-halo.is-static{opacity:.32}@keyframes fleet-map-pulse{0%{opacity:.7;transform:scale(1)}75%,to{opacity:0;transform:scale(2.2)}}.fleet-focus-ring{pointer-events:none}.fleet-playback{padding:4px 22px 18px}.fleet-playback p,.fleet-map-note{color:var(--muted);margin:8px 0 0;font-size:.82rem}.fleet-map-note{padding:0 22px 18px}.fleet-detail{grid-column:2;justify-content:space-between;align-items:start;gap:25px;display:flex}.fleet-detail h2{margin:6px 0;font-size:1.35rem}.fleet-detail p{color:var(--muted);margin:0;font-size:.86rem}.fleet-facts{grid-template-columns:1fr 1fr;gap:10px 22px;min-width:270px;display:grid}.fleet-facts span{color:var(--muted);justify-content:space-between;gap:12px;font-size:.83rem;display:flex}.fleet-facts strong{color:var(--ink)}.fleet-actions{grid-column:2}.fleet-actions h2{margin:0 0 14px;font-size:1.2rem}.fleet-actions .device-command-status button{color:var(--teal);font:inherit;cursor:pointer;background:0 0;border:0;margin-inline-start:12px;font-weight:800}.device-settings-page{margin-top:26px;scroll-margin-top:24px}.device-settings-head{justify-content:space-between;align-items:center;gap:20px;margin:0 0 16px;display:flex}.device-settings-head h2{margin:5px 0}.device-settings-page .device-stop{margin-top:18px}@media (max-width:1050px){.fleet-dashboard{grid-template-columns:1fr}.fleet-list{grid-row:auto}.fleet-detail,.fleet-actions{grid-column:1}}@media (max-width:600px){.fleet-list{padding:14px}.fleet-map-head{flex-direction:column;align-items:start;padding:16px}.fleet-map-head .device-range{justify-content:space-between;width:100%}.fleet-map-head .device-range button{padding:8px}.fleet-map-shell{height:430px}.fleet-detail{display:block}.fleet-facts{min-width:0;margin-top:16px}.fleet-map-toolbar{top:8px;left:auto;right:8px}.fleet-map-toolbar .button{font-size:.78rem}.device-settings-head{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.fleet-status.on:after,.fleet-halo.is-pulsing{opacity:.35;animation:none}}.hero-visual{background:#e7f0e9;border:8px solid #fff;border-radius:30px;min-height:500px;overflow:hidden;transform:none;box-shadow:0 22px 62px #163d3929}.hero-photo{object-fit:cover;object-position:62% center;border-radius:21px;width:100%;height:100%;position:absolute;inset:0}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#0f342e2e);position:absolute;inset:35% 0 0}.floating-card{z-index:1;inset-inline-start:18px;bottom:18px;transform:none}.feature-icon{color:var(--teal);background:#e4f0e9;border-radius:15px;place-items:center;display:grid}.feature-card h3{margin-top:22px}.use-symbol{color:var(--teal);justify-content:flex-start;align-items:center;margin:0 0 auto;display:flex}.privacy-icon{font-size:initial}.fleet-device-row.is-focused .fleet-status{box-shadow:0 0 0 3px color-mix(in srgb,var(--device-color) 18%,transparent)}.fleet-settings-link{border-radius:50%;width:38px;height:38px;padding:8px}.fleet-settings-link svg{width:20px;height:20px}.fleet-device-block{min-width:0}.fleet-row-actions{background:#f8fbf8;border:1px solid #d9e8df;border-radius:0 0 12px 12px;flex-wrap:wrap;align-items:center;gap:8px;margin:-1px 42px 7px;padding:9px 10px;display:flex}.fleet-row-actions>button{border:1px solid var(--line);min-width:40px;min-height:40px;color:var(--teal);font:inherit;cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;padding:7px 11px;font-weight:750;transition:background .16s,border-color .16s,transform .16s;display:inline-flex}.fleet-row-actions>button:hover:not(:disabled){background:var(--mint);border-color:#a9cbbc;transform:translateY(-1px)}.fleet-row-actions>button:disabled{opacity:.48;cursor:not-allowed}.fleet-row-actions svg{width:19px;height:19px}.fleet-row-actions .fleet-delete-trigger{color:#ad4338}.fleet-delete-confirm{background:#fff8f6;border:1px solid #edd3cc;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;width:100%;padding:12px;display:flex}.fleet-delete-confirm p{color:#713c35;flex-basis:100%;margin:0;font-size:.88rem}.fleet-delete-confirm .button{min-height:41px;padding:8px 13px}.button-danger{color:#fff;box-shadow:none;background:#a83f35;border-color:#a83f35}.button-danger:hover:not(:disabled){background:#8f3028}.fleet-playback .route-controls{flex-wrap:wrap}.route-control-actions{flex:none;align-items:center;gap:9px;display:flex}.route-controls input[type=range]{min-width:120px;accent-color:var(--teal);flex:1}.playback-speed{color:var(--muted);white-space:nowrap;align-items:center;gap:8px;font-size:.82rem;display:inline-flex}.playback-speed select{border:1px solid var(--line);min-height:40px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:6px 10px}.pair-device-modal{border:1px solid var(--line);background:var(--bg);width:min(560px,100vw - 28px);max-height:min(90vh,850px);color:var(--ink);border-radius:20px;padding:44px 20px 20px;overflow:auto;box-shadow:0 28px 90px #163d3940}.pair-device-modal::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0c23207a}.pair-device-modal-close{top:10px;border:1px solid var(--line);width:40px;height:40px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;inset-inline-end:10px}.pair-device-modal .device-pair{margin:0}.device-add-action{justify-content:flex-start;margin-top:22px;display:flex}.device-settings-route .geofence-manager{margin-top:0}.fleet-history-point,.fleet-latest-point{transition:stroke-width .15s}.fleet-history-point:focus{outline:none}.leaflet-interactive.fleet-history-point:hover{stroke-width:2.5px}.device-command-status{color:var(--muted);flex-basis:100%;margin:0;padding:4px 0}.fence-street-map .latest-location-popup .leaflet-popup-content{white-space:nowrap}@media (max-width:600px){.fleet-playback .route-controls{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px 8px;display:grid}.route-control-actions{gap:5px}.route-control-actions button{min-width:40px;padding:7px 10px}.fleet-playback .route-controls .playback-speed{gap:5px;font-size:.78rem}.fleet-playback .route-controls .playback-speed select{min-height:40px;padding:5px 8px}.fleet-playback .route-controls input[type=range]{grid-area:2/1/auto/-1;width:100%;min-width:0;margin:2px 0 0}}.mobile-menu-trigger{border:1px solid var(--line);width:44px;height:44px;color:var(--teal);cursor:pointer;background:#fff;border-radius:12px;place-items:center;display:none}.mobile-menu-backdrop{z-index:90;opacity:0;visibility:hidden;background:#0b221f61;transition:opacity .24s,visibility .24s;position:fixed;inset:0}.mobile-menu-backdrop.is-open{opacity:1;visibility:visible}.mobile-menu-panel{z-index:91;width:min(360px,88vw);padding:calc(20px + env(safe-area-inset-top)) 20px calc(24px + env(safe-area-inset-bottom));visibility:hidden;background:#fbfdfb;transition:transform .28s cubic-bezier(.2,.7,.25,1);position:fixed;inset-block:0;inset-inline-start:0;transform:translate(-102%);box-shadow:0 20px 60px #102d2b30}.mobile-menu-panel.is-open{visibility:visible;transform:translate(0)}.mobile-menu-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:19px;font-size:1.1rem;display:flex}.mobile-menu-head button{border:1px solid var(--line);width:42px;height:42px;color:var(--ink);background:#fff;border-radius:50%;place-items:center;display:grid}.mobile-menu-panel nav{gap:7px;padding-top:15px;display:grid}.mobile-menu-panel nav a{min-height:52px;color:var(--ink);border-radius:11px;justify-content:space-between;align-items:center;padding:10px 12px;font-weight:700;display:flex}.mobile-menu-panel nav a:hover{background:var(--mint)}.mobile-menu-panel nav a span{color:var(--teal);font-size:1.2rem}.mobile-menu-panel nav .mobile-menu-pricing{background:var(--teal);color:#fff;justify-content:center;margin-top:9px}.mobile-menu-panel nav .mobile-menu-pricing span{color:#fff}.mobile-language-menu{border-top:1px solid var(--line);margin-top:16px;padding-top:15px}html[dir=rtl] .mobile-menu-panel{transform:translate(102%)}html[dir=rtl] .mobile-menu-panel.is-open{transform:translate(0)}@media (max-width:760px){html{overflow-x:clip}.header-inner{flex-wrap:nowrap;justify-content:space-between}.main-nav,.header-actions{display:none}.mobile-menu-trigger{display:grid}.hero-visual{min-height:360px}.hero-photo{object-position:65% center}.floating-card{inset-inline-start:10px;min-width:210px;bottom:10px}.fleet-row-actions{margin-inline:35px 6px}.fleet-row-actions>button{min-width:44px;min-height:44px}.device-add-action{justify-content:center}.geofence-grid,.geofence-editor,.geofence-form,.fence-street-map,.fence-street-map .street-map{min-width:0;max-width:100%}.geofence-grid{grid-template-columns:minmax(0,1fr)}.fence-street-map{width:100%}.fence-street-map .leaflet-popup-content-wrapper{width:auto;max-width:calc(100vw - 72px)}.fence-street-map .leaflet-popup-content-wrapper{max-width:calc(100vw - 56px)}.fence-street-map .leaflet-popup-content{white-space:normal;overflow-wrap:anywhere;max-width:calc(100vw - 92px)}}@media (prefers-reduced-motion:reduce){.mobile-menu-backdrop,.mobile-menu-panel,.fleet-row-actions>button{transition:none}}.device-dashboard.page-section{padding-top:38px}.fleet-map-toolbar{left:auto;right:12px}@media (max-width:600px){.device-dashboard.page-section{padding-top:22px}.fleet-map-toolbar{right:8px}}:is(body:has(.dashboard-shell)>.site-header,body:has(.dashboard-shell)>.site-footer){display:none}.dashboard-shell{background:var(--paper,#f3f7f4);min-height:100vh}.dashboard-header{z-index:800;border-bottom:1px solid var(--line);background:#fff;position:sticky;top:0;box-shadow:0 3px 18px #153b3510}.dashboard-header-inner{align-items:center;gap:28px;max-width:1440px;min-height:68px;margin:auto;padding:10px 24px;display:flex}.dashboard-header .brand{color:var(--ink);white-space:nowrap;align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-desktop-nav{flex:1}.dashboard-desktop-nav nav{align-items:center;gap:8px;display:flex}.dashboard-desktop-nav a,.dashboard-signout{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:10px 13px;text-decoration:none}.dashboard-signout{border:1px solid var(--line)}.dashboard-desktop-nav a[aria-current=page]{background:var(--mint);color:var(--teal);font-weight:800}.dashboard-signout:hover,.dashboard-desktop-nav a:hover{background:var(--mint)}.dashboard-menu-trigger{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:12px;display:none}.dashboard-menu-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:22px;height:22px}.dashboard-main{max-width:1440px;margin:0 auto}.dashboard-shell .page-section{padding-top:38px}.dashboard-drawer,.dashboard-drawer-backdrop{display:none}.dashboard-drawer-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.dashboard-drawer-head .brand{color:var(--ink);align-items:center;gap:10px;font-weight:850;text-decoration:none;display:inline-flex}.dashboard-drawer-head>button{border:1px solid var(--line);background:#fff;border-radius:11px;width:40px;height:40px}.dashboard-drawer-head svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;width:20px;height:20px}.device-token-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.device-token-actions .button{margin:0}.device-settings-route .device-stop{margin-top:26px}.payment-invoice{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;display:flex}.payment-invoice:last-child{border-bottom:0}.payment-invoice>div{gap:6px;display:grid}.mobile-menu-account-cta{gap:10px;margin-top:auto;padding-top:20px;display:grid}.mobile-menu-account-cta a,.mobile-menu-account-cta button{border:1px solid var(--teal);background:var(--teal);color:#fff;min-height:48px;font:inherit;border-radius:12px;justify-content:center;align-items:center;font-weight:800;text-decoration:none;display:flex}.mobile-menu-account-cta button{cursor:pointer}.mobile-menu-panel nav .mobile-menu-pricing{background:var(--teal);color:#fff;justify-content:center;margin-top:auto;display:flex;position:static}.fleet-row-actions{justify-content:center;margin-inline:42px;padding-inline:12px}.fleet-row-actions .device-command-status,.fleet-row-actions .fleet-delete-confirm{text-align:center;flex-basis:100%}.fleet-history-point,.fleet-latest-point{cursor:pointer}.fleet-latest-point:focus,.fleet-history-point:focus{stroke-width:2px;outline:none}.geofence-coordinates{display:none!important}.geofence-number-fields{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.geofence-editor-title{overflow-wrap:anywhere;scroll-margin-top:96px}.geofence-editor-title:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:4px}.geofence-item{scroll-margin-top:96px}.geofence-item:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:10px}.geofence-options{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.geofence-options .geofence-checkbox{cursor:pointer;min-height:44px}.geofence-history{border:1px solid var(--line);background:#f8fbf9;border-radius:12px;flex-basis:100%;min-width:0;padding:14px 16px}.geofence-history .geofence-history-caption{margin:0 0 12px;font-size:.8rem}.geofence-history-events{gap:0;margin:0;padding:0;list-style:none;display:grid}.geofence-history-events li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:.83rem;display:flex}.geofence-history-events time{color:var(--muted);flex-wrap:wrap;gap:16px;display:flex}.geofence-event-label{font-weight:700}.geofence-event-label.entry{color:#216b59}.geofence-event-label.exit{color:#a33f35}.geofence-history button{cursor:pointer;min-height:44px}.geofence-history>.button{margin-top:12px}.device-settings-route .device-stop{box-shadow:none;background:#fffaf8;border-color:#ebd8d1;border-radius:18px;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px 24px;display:flex}.device-stop-description{flex:1;align-items:flex-start;gap:14px;min-width:0;display:flex}.device-stop-icon{color:#a33f35;background:#f9e9e4;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.device-stop-icon svg{width:23px;height:23px}.device-stop-description h2{margin:0 0 6px;font-size:1rem;line-height:1.7}.device-stop-description p{color:var(--muted);margin:0;font-size:.8rem;line-height:1.9}.device-settings-route .device-stop form{flex:0 340px;gap:10px;margin:0}.device-stop .device-check{align-items:center;gap:8px;min-height:44px;font-size:.78rem}.device-stop .device-check input{accent-color:#a33f35;margin:0}.device-settings-route .device-stop .button{border-radius:10px;justify-self:start;min-height:42px;padding:9px 16px;font-size:.8rem}@media (max-width:700px){.device-settings-route .device-stop{flex-direction:column;align-items:stretch;gap:12px;padding:18px}.device-settings-route .device-stop form{flex:auto;max-width:none}.device-stop-description{gap:10px}.device-stop-icon{width:36px;height:36px}.device-settings-route .device-stop .button{justify-self:stretch;width:100%}}@media (max-width:380px){.geofence-number-fields{grid-template-columns:minmax(0,1fr)}.geofence-options{justify-content:flex-start;column-gap:18px}.geofence-history-events li{flex-direction:column;align-items:flex-start;gap:6px}}.device-delete{margin-top:22px}.device-range-mobile{display:none}.device-range-mobile select{width:auto;max-width:100%;min-height:44px;color:var(--teal);font:inherit;background:#fff;border:1px solid #d5e4da;border-radius:13px;padding:0 .5rem;font-weight:800}@media (max-width:760px){.device-range-desktop{display:none}.device-range-mobile{flex:none;width:auto;display:block}.fleet-map-head{flex-direction:row;align-items:flex-end;gap:12px}.fleet-map-head>div:first-child{flex:1;min-width:0}.dashboard-header-inner{gap:12px;min-height:60px;padding:8px 14px}.dashboard-desktop-nav{display:none}.dashboard-header-inner>form{margin-inline-start:auto}.dashboard-menu-trigger{order:3;place-items:center;display:inline-grid}.dashboard-header-inner>.brand{margin-inline-end:auto}.dashboard-drawer-backdrop{z-index:900;opacity:0;visibility:hidden;background:#0c292766;transition:opacity .22s,visibility .22s;display:block;position:fixed;inset:0}.dashboard-drawer-backdrop.is-open{opacity:1;visibility:visible}.dashboard-drawer{z-index:901;background:#fff;flex-direction:column;width:min(86vw,360px);padding:18px 20px 24px;transition:transform .25s;display:flex;position:fixed;inset-block:0;inset-inline-end:0;transform:translate(105%);box-shadow:0 0 40px #102c2930}.dashboard-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dashboard-drawer{transform:translate(-105%)}.dashboard-drawer.is-open{transform:translate(0)}.dashboard-drawer nav{gap:7px;display:grid}.dashboard-drawer nav a,.dashboard-drawer form button{color:var(--ink);font:inherit;background:#f2f7f3;border-radius:12px;padding:14px;text-decoration:none;display:block}.dashboard-drawer nav a[aria-current=page]{background:var(--mint);color:var(--teal);font-weight:800}.dashboard-drawer form{margin-top:auto}.dashboard-drawer form button{border:1px solid var(--teal);background:var(--teal);color:#fff;width:100%;font-weight:800}.dashboard-shell .page-section{padding-top:24px}.device-page-head{align-items:flex-start}.fleet-row-actions{justify-content:center;margin-inline:0;padding:10px}.fleet-row-actions>button{min-width:48px;min-height:48px}.fleet-delete-confirm{width:100%}.payment-invoice{flex-direction:column;align-items:flex-start}.device-token-actions{justify-content:center}}h1{letter-spacing:-.5px;font-size:36px;line-height:1.4}h2{font-size:30px;line-height:1.45}h3{font-size:20px;line-height:1.5}.hero h1,.page-section h1,.admin-login-card h1,.admin-top h1,.customer-auth-intro h1,.customer-account-header h1,.device-dashboard .device-page-head h1{letter-spacing:-.5px;font-size:36px;line-height:1.4}.hero .lead,.page-lead,.customer-auth-intro .lead{font-size:17px}.hero h1{margin:16px 0 20px}.hero{padding:72px 0 82px}.hero-visual{min-height:440px}.section{padding:88px 0}.section-head{margin-bottom:36px}.feature-card{min-height:240px;padding:30px}.feature-card h3,.use-card h3{margin:18px 0 10px;font-size:17px}.feature-card p,.use-card p{color:var(--muted);margin:0;font-size:14px}.feature-icon{place-items:center;width:48px;height:48px;display:grid}.feature-icon:before,.feature-icon:after{content:none}.feature-icon svg{width:24px;height:24px}.use-card{justify-content:start;min-height:300px;padding:38px}.use-symbol{justify-content:flex-start;align-items:center;margin:0 0 5px;display:flex}.use-symbol svg{width:36px;height:36px}.privacy-icon{width:60px;height:60px}.privacy-icon svg{width:30px;height:30px}@media (max-width:760px){h1,.hero h1,.page-section h1,.admin-login-card h1,.admin-top h1,.customer-auth-intro h1,.customer-account-header h1,.device-dashboard .device-page-head h1{font-size:32px}h2{font-size:26px}.hero{padding:52px 0 68px}.hero-visual{min-height:360px}.section{padding:64px 0}.feature-card{min-height:0}}.customer-account{max-width:1180px;padding-bottom:90px}.customer-account-header{margin:0 0 22px;display:block}.customer-account-header h1{margin:3px 0 0}.customer-account-header p{direction:inherit;text-align:start;font-size:.88rem}.customer-account .account-panel{border-radius:20px;padding:28px;box-shadow:0 10px 30px #163d3909}.customer-account .account-panel h2{margin:0 0 21px;font-size:1.3rem;line-height:1.45}.customer-account .account-panel p{font-size:.88rem;line-height:1.7}.customer-account .account-plan{background:#e7f3eb;border:1px solid #cfe6d8;border-radius:18px;justify-content:space-between;align-items:center;gap:22px;margin:0 0 18px;padding:18px 22px;display:flex}.account-plan-summary{align-items:center;gap:14px;min-width:0;display:flex}.account-plan-mark{width:40px;height:40px;color:var(--teal);background:#d0e9d9;border-radius:12px;flex:none;place-items:center;font-size:14px;display:grid}.account-plan-label{color:var(--teal);font-size:.78rem;font-weight:800;display:block}.customer-account .account-plan p{color:var(--ink);margin:2px 0 0;font-size:.88rem}.account-plan-links{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.account-plan-links a{min-height:38px;color:var(--teal);white-space:nowrap;background:#f8fcf9;border:1px solid #a8d1c2;border-radius:10px;align-items:center;padding:7px 12px;font-size:.8rem;font-weight:800;display:inline-flex}.account-plan-links a:hover{border-color:var(--teal);background:#fff}.customer-account-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);align-items:start;gap:18px}.customer-account .account-form{gap:14px}.customer-account .account-form label{gap:6px;font-size:.82rem}.customer-account .account-form input{border-radius:10px;height:46px}.customer-account .account-form .button{justify-self:start;width:auto;min-height:44px;padding-inline:20px;font-size:.85rem}.account-security>p{margin:-8px 0 20px}.account-security .account-form{grid-template-columns:1fr}.customer-account .account-security .account-form .button{max-width:100%}.account-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;margin-top:18px;display:grid}.customer-account .account-notifications,.customer-account .account-push{min-width:0;margin:0;display:block}.customer-account .account-alert-head h2{margin:4px 0 6px}.customer-account .account-alert-head>p{color:var(--muted);margin:0 0 19px}.customer-account .notification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.customer-account .notification-form label{border-radius:10px;min-height:49px;padding:10px 12px;font-size:.81rem;line-height:1.5}.customer-account .notification-form label:has(input:checked){background:#f3faf6;border-color:#c9e5d6}.customer-account .notification-form input{width:17px;height:17px}.customer-account .notification-form .button{grid-column:1/-1;min-height:42px;margin-top:5px;padding:8px 17px;font-size:.83rem}.push-device-status{flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 9px;display:flex}.customer-account .push-device-status p{color:var(--teal);margin:0;font-size:.78rem;font-weight:700}.customer-account .account-push .account-alert-head>.button{min-height:38px;box-shadow:none;margin:0 0 16px;padding:7px 12px;font-size:.78rem}.customer-account .account-push .account-alert-head>.button-ghost{background:#fff}@media (max-width:900px){.customer-account-grid,.account-alert-grid{grid-template-columns:1fr}.customer-account .account-plan{flex-direction:column;align-items:flex-start}.account-plan-links{justify-content:flex-start}}@media (max-width:600px){.customer-account{padding-top:24px}.customer-account-header{margin-bottom:18px}.customer-account .account-panel{padding:21px}.customer-account .account-plan{padding:16px}.customer-account .account-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account .account-full{grid-column:1/-1}.customer-account .notification-form{grid-template-columns:1fr}.account-plan-links a{white-space:normal}}.invoice-page{max-width:960px}.invoice-page-head{justify-content:space-between;align-items:start;gap:20px;margin-bottom:24px;display:flex}.invoice-page-head h1{margin:5px 0}.invoice-page-head p{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem}.invoice-sheet{padding:36px}.invoice-sheet-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;gap:16px;padding-bottom:23px;display:flex}.invoice-sheet-top h2{margin:5px 0 0;font-size:24px}.invoice-status{color:#8b5a17;white-space:nowrap;background:#fff4e5;border-radius:30px;padding:7px 12px;font-size:.82rem;font-weight:800}.invoice-status[data-paid=true]{color:#21734e;background:#e5f3e9}.invoice-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 30px;margin:24px 0 28px;display:grid}.invoice-facts div{min-width:0}.invoice-facts dt{color:var(--muted);font-size:.8rem}.invoice-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:4px 0 0;font-weight:700}.invoice-facts dd[dir=ltr]{text-align:start}.invoice-amounts{border-top:1px solid var(--line)}.invoice-amounts>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:13px 0;display:flex}.invoice-amounts strong{color:var(--ink);white-space:nowrap}.invoice-amounts .invoice-amount-total{border-bottom:0;font-size:1.14rem;font-weight:800}.invoice-actions{flex-wrap:wrap;gap:10px;margin-top:25px;display:flex}.invoice-actions .button{min-height:46px}.billing-invoices .button-ghost{min-height:40px;padding:7px 12px;font-size:.82rem}.sandbox-checkout .account-panel{max-width:660px;margin:auto;padding:34px}.sandbox-checkout h1{margin:16px 0 8px}.sandbox-checkout p{color:var(--muted)}.sandbox-badge{color:#8d5914;letter-spacing:.08em;background:#fff1df;border-radius:7px;padding:5px 10px;font-size:.75rem;font-weight:850;display:inline-block}.sandbox-summary{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;grid-template-columns:1fr auto;gap:13px 18px;margin:24px 0;padding:20px;display:grid}.sandbox-summary strong{color:var(--ink);overflow-wrap:anywhere;text-align:end}.sandbox-summary strong[dir=ltr]{text-align:start}.sandbox-disclaimer{font-size:.82rem}.sandbox-checkout form .button{min-width:160px}.sandbox-action-links,.invoice-row-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}.sandbox-success-icon{color:#21734e;background:#e1f3e8;border-radius:50%;place-items:center;width:56px;height:56px;margin-top:24px;font-size:30px;font-weight:800;display:grid}@media (max-width:650px){.invoice-page-head{flex-direction:column}.invoice-sheet{padding:22px}.invoice-facts{grid-template-columns:1fr}.invoice-sheet-top h2{font-size:21px}.sandbox-checkout .account-panel{padding:24px}}.customer-login-page-fa{align-items:center;min-height:calc(100vh - 86px);padding-block:42px 64px;display:grid}.customer-auth-grid.customer-auth-fa{grid-template-columns:minmax(0,1fr);gap:16px;width:min(100%,520px);margin-inline:auto}.customer-auth-fa .customer-auth-intro{text-align:center}.customer-auth-fa .customer-auth-intro h1{margin:8px 0 4px;font-size:32px}.customer-auth-fa .customer-auth-intro .lead{max-width:460px;margin:0 auto;font-size:15px}.customer-auth-fa .customer-auth-art{display:none}.customer-auth-grid.customer-auth-fa .customer-auth-card{border-radius:20px;justify-self:stretch;max-width:none;padding:24px;box-shadow:0 14px 36px #163d390b}.customer-auth-fa .account-form{gap:12px}.customer-auth-fa .account-form input,.customer-auth-fa .account-form .button{height:46px;min-height:46px}.customer-auth-fa .password-details{margin-top:17px;padding-top:16px}@media (max-width:600px){.customer-login-page-fa{min-height:calc(100vh - 75px);padding-block:30px 46px}.customer-auth-grid.customer-auth-fa .customer-auth-card{padding:21px}}.customer-login-page-global{align-items:center;min-height:calc(100vh - 86px);padding-block:42px 64px;display:grid}.customer-auth-grid.customer-auth-global{grid-template-columns:minmax(0,1fr);gap:16px;width:min(100%,520px);margin-inline:auto}.customer-auth-global .customer-auth-intro{text-align:center}.customer-auth-global .customer-auth-intro h1{margin:8px 0 4px;font-size:32px}.customer-auth-global .customer-auth-intro .lead{max-width:460px;margin:0 auto;font-size:15px}.customer-auth-global .customer-auth-art{display:none}.customer-auth-grid.customer-auth-global .customer-auth-card{border-radius:20px;justify-self:stretch;max-width:none;padding:24px;box-shadow:0 14px 36px #163d390b}.customer-auth-global .account-form{gap:12px}.customer-auth-global .account-form input,.customer-auth-global .account-form .button{height:46px;min-height:46px}.customer-auth-global .account-form input{text-align:left;direction:ltr}.customer-auth-global .password-details{margin-top:17px;padding-top:16px}.customer-auth-global .otp-destination{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.customer-auth-global .otp-destination strong{color:var(--ink);overflow-wrap:anywhere}.customer-auth-global .otp-controls{grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin-top:16px;display:grid}.customer-auth-global .otp-controls>form,.customer-auth-global .otp-controls>.button{min-width:0;margin:0}.customer-auth-global .otp-controls .button{width:100%;height:auto;min-height:42px;padding:9px 12px;font-size:.88rem}.customer-auth-global .otp-countdown{color:var(--muted);grid-column:1/-1;margin:-5px 0 0;font-size:.82rem}.customer-auth-global .otp-countdown strong{color:var(--ink);margin-inline-start:5px}.customer-auth-global .otp-change-form{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.customer-auth-fa .otp-controls{grid-template-columns:1fr 1fr;align-items:center;gap:10px;margin-top:16px;display:grid}.customer-auth-fa .otp-controls>form,.customer-auth-fa .otp-controls>.button{min-width:0;margin:0}.customer-auth-fa .otp-controls .button{width:100%;height:auto;min-height:42px;padding:9px 12px;font-size:.88rem}.customer-auth-fa .otp-countdown{color:var(--muted);grid-column:1/-1;margin:-5px 0 0;font-size:.82rem}.customer-auth-fa .otp-countdown strong{color:var(--ink);margin-inline-start:5px}.customer-auth-fa .otp-change-form{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}@media (max-width:600px){.customer-login-page-global{min-height:calc(100vh - 75px);padding-block:30px 46px}.customer-auth-grid.customer-auth-global .customer-auth-card{padding:21px}}.footer-inner>.language-menu{justify-self:end}.language-menu-up .language-options{top:auto;bottom:calc(100% + 9px)}@media (max-width:1000px){.footer-inner>.language-menu{grid-column:1/-1;justify-self:start}}.admin-payment-config .settings-form select{color:#173d3a;background:#fff;border:1px solid #cbded7;border-radius:11px;width:100%;min-height:50px;padding:10px 14px}.admin-payment-config .settings-form>label{align-content:start}.admin-payment-config .settings-form input:not([type=checkbox]),.admin-payment-config .settings-form select{height:50px;min-height:50px}.password-field{min-width:0;color:var(--ink);gap:7px;font-size:.9rem;font-weight:700;display:grid}.admin-form .password-field{color:#244d47;font-weight:750}.settings-form .password-field{color:#244d47;font-size:.88rem}.password-field>label{cursor:pointer}.password-input-wrap{min-width:0;position:relative}.password-field .password-input-wrap input{text-align:left;direction:ltr;width:100%;padding-left:15px;padding-right:58px;display:block}.password-visibility{width:44px;height:44px;color:var(--teal);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-visibility:hover{background:var(--mint)}.password-visibility:focus-visible{outline:2px solid var(--teal);outline-offset:1px}.password-visibility svg{width:22px;height:22px}.password-field small{color:var(--muted);font-weight:500}@media (max-width:760px){.dashboard-header-inner>form{display:none}.dashboard-shell:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)) .dashboard-drawer.is-open{transform:translate(0)}.dashboard-drawer-head,.dashboard-drawer-head .brand{min-height:44px}.dashboard-drawer-head>button{cursor:pointer;flex:0 0 44px;place-items:center;width:44px;height:44px;padding:0;display:grid}.dashboard-drawer form{padding-top:16px}.dashboard-drawer form button{cursor:pointer;min-height:48px}}.payment-config-panel{max-width:920px}.payment-config-panel .admin-panel-head>span{font-size:.78rem}.payment-config-panel .payment-unconfigured{color:#a43e23;background:#fff0ec}.payment-clear-credentials{color:#a43e23!important}.payment-checks li{grid-template-columns:minmax(0,1fr);align-content:start;gap:7px;display:grid}.payment-check-label{align-items:center;gap:12px;min-width:0;display:flex}.payment-checks strong{text-align:center;white-space:nowrap;background:#e6f3ec;border-radius:7px;min-width:86px;padding:4px 7px}.payment-checks li[data-ready=false] strong{background:#fff0ec}.payment-checks li p{color:var(--muted);margin:0;font-size:.84rem;line-height:1.65}.payment-checks li a{color:var(--teal);text-underline-offset:3px;font-size:.82rem;font-weight:750;text-decoration:underline}@media (max-width:700px){.payment-checks li{flex-direction:initial;align-items:start;gap:7px}.payment-check-label{flex-direction:column;align-items:flex-start;gap:6px}}.brand-lockup{direction:ltr;flex:none;align-items:center;gap:0;line-height:1;display:inline-flex}html[lang=fa] .brand-lockup{direction:rtl}.login-loading-card{border:1px solid var(--line);background:#fff;border-radius:22px;width:min(100%,440px);margin-inline:auto;padding:32px}.login-loading-card h1{margin:0 0 12px;font-size:1.6rem}.login-loading-card p{color:var(--muted);margin:0}.login-loading-fields{gap:18px;margin-top:30px;display:grid}.login-loading-fields span{background:var(--mint);border-radius:12px;height:52px;display:block}.brand-symbol{object-fit:contain;flex:none;width:44px;height:44px;display:block}.brand-wordmark{object-fit:contain;flex:none;width:144px;height:38px;display:block}.brand:focus-visible{outline:2px solid var(--teal);outline-offset:6px;border-radius:6px}.admin-sidebar .brand-wordmark{filter:brightness(0)invert()}@media (max-width:600px){.brand-symbol{width:36px;height:36px}.brand-wordmark{width:118px;height:32px}}.admin-sidebar .brand-symbol{width:32px;height:32px}.admin-sidebar .brand-wordmark{width:112px;height:30px}.admin-brand{flex-wrap:wrap;gap:6px}.admin-brand>small{width:100%}
