.camera-frame{flex-direction:column;min-width:0;height:100dvh;display:flex}.camera-frame-bar{color:#fff;background:#102448;flex:none;padding:12px 16px}.camera-frame-bar a{color:#fff}.camera-frame iframe{border:0;flex:1;width:100%;min-height:0;display:block}.camera-frame-expanded{z-index:9999;position:fixed;inset:0}.camera-frame-expanded .camera-frame-bar{display:none}.alpha-ad{color:#102448;border:0;border-radius:20px;width:min(560px,100vw - 28px);max-height:90dvh;padding:0;overflow:auto;box-shadow:0 24px 90px #0006}.alpha-ad::backdrop{background:#08152cbb}.alpha-ad>img{object-fit:cover;width:100%;max-height:300px}.alpha-ad>div{padding:24px}.alpha-ad p{white-space:pre-wrap;overflow-wrap:anywhere}.alpha-ad-close{float:right;color:#102448;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:50%;width:44px;height:44px;font-size:28px;position:sticky;top:10px;right:10px}.alpha-ad-action{color:#fff;background:#086df5;border-radius:9px;padding:12px 20px;display:inline-block}.season-mark{max-width:100%;display:inline-block;position:relative}.season-mark>img{max-width:100%}html[data-season=navidad]{--season-accent:#b52035;--season-mark:"✦"}html[data-season=halloween]{--season-accent:#b04c0b;--season-mark:"✦"}html[data-season=san-valentin]{--season-accent:#bf2358;--season-mark:"♥"}.presentation-assets{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.presentation-assets article{border:1px solid #dbe5f3;border-radius:12px;min-width:0;padding:12px}.presentation-assets img{object-fit:contain;max-width:100%;height:80px}.presentation-copy{max-height:500px;padding:8px;overflow:auto}.presentation-preview{aspect-ratio:16/9;object-fit:cover;border-radius:12px;width:100%}@media (width<=600px){.presentation-assets{grid-template-columns:1fr}.alpha-ad>div{padding:18px}.camera-frame-bar{padding:10px;font-size:14px}}html[data-custom-button=true] button:not(.alpha-ad-close):after{content:"";background:var(--custom-button-icon) center/contain no-repeat;vertical-align:middle;width:18px;height:18px;margin-left:6px;display:inline-block}.season-mark[data-season=normal]{display:contents}.panel-copy-editor .panel-copy-filters{background:#f3f7fc;border-radius:12px;grid-template-columns:1.4fr 1fr;gap:1rem;margin:1rem 0;padding:1rem;display:grid}.panel-copy-fields{overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-height:560px;padding:4px 8px 8px 4px;display:grid;overflow:auto}.panel-copy-field{background:#fff;border:1px solid #d9e4f2;border-radius:12px;flex-direction:column;gap:.6rem;min-width:0;padding:1rem;display:flex}.panel-copy-field label{overflow-wrap:anywhere}.panel-copy-field label small{text-transform:uppercase;letter-spacing:.04em;color:#607694;font-size:.7rem;font-weight:500}.panel-copy-field textarea{flex:1;min-height:76px;font-weight:400;line-height:1.4}.panel-copy-field>div{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.panel-copy-field>div small{color:#607694;font-size:.75rem}.commerce .panel-copy-field button{color:#16446e;background:#eef4fb;min-height:36px;padding:.5rem .7rem;font-size:.75rem}.commerce .panel-copy-field button:disabled{cursor:default}@media (width<=650px){.panel-copy-fields,.panel-copy-editor .panel-copy-filters{grid-template-columns:1fr}.panel-copy-fields{max-height:65dvh}}.alpha-name-only,.alpha-wordmark .alpha-name-only{letter-spacing:-.6px;vertical-align:middle;overflow-wrap:normal;max-width:100%;margin:0;font-family:Arial,sans-serif;font-size:18px;font-weight:800;line-height:1.15;filter:none!important;width:auto!important;height:auto!important;max-height:none!important;display:inline-block!important}@media (width<=460px){.alpha-name-only.header-brand-logo,.alpha-wordmark .alpha-name-only.header-brand-logo{font-size:13px}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.hidden{display:none}.inline{display:inline}.table{display:table}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--navy:#071a3d;--navy-2:#0b2454;--blue:#0868f2;--blue-bright:#0788ff;--cyan:#23c7f2;--orange:#ff8a1f;--ink:#101a2c;--muted:#657089;--line:#e4e9f1;--soft:#f5f8fc;--white:#fff}html[data-theme=graphite]{--navy:#15171b;--navy-2:#23262c;--blue:#f07b18;--blue-bright:#ff9b3e;--cyan:#ffd166;--ink:#181a1f;--soft:#f5f3ef}html[data-theme=coral]{--navy:#321517;--navy-2:#4c1b1f;--blue:#dc3545;--blue-bright:#f15b65;--cyan:#ffb4a2;--ink:#281719;--soft:#fff6f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}:root{--public-content-width:clamp(1200px, 88vw, 1920px)}.shell{width:min(var(--public-content-width), calc(100% - 48px));margin:0 auto}.top-strip{background:var(--navy);color:#fffc;font-size:11px}.top-strip-inner{justify-content:space-between;align-items:center;height:30px;display:flex}.top-strip-inner div{gap:22px;display:flex}.top-strip a:hover{color:#fff}.main-header{z-index:30;background:#fff;position:relative;box-shadow:0 3px 16px #071a3d12}.header-row{grid-template-columns:230px minmax(240px,1fr) auto;align-items:center;gap:42px;min-height:82px;display:grid}.alpha-wordmark{align-items:center;width:fit-content;display:inline-flex}.brand-logo-image{width:auto;height:auto;display:block}.button-brand-icon{object-fit:contain;width:20px;height:20px;display:block}.button-brand-icon-light{background:#fff;border-radius:5px;padding:2px}.header-brand-logo{object-fit:contain;filter:drop-shadow(0 5px 8px #071a3d24);width:98px;max-height:76px}.footer-brand-logo{object-fit:contain;filter:drop-shadow(0 8px 13px #0003);width:138px;max-height:132px}.header-search{color:#9ba4b6;background:#f7f9fc;border:1px solid #edf0f6;border-radius:999px;justify-content:space-between;align-items:center;height:46px;padding:0 18px;font-size:13px;display:flex}.header-search b{color:var(--navy);font-size:22px}.header-actions{align-items:center;gap:22px;display:flex}.theme-switcher{border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:7px;min-height:36px;padding:0 10px;display:flex}.theme-switcher>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-right:2px;font-size:9px;font-weight:750}.theme-switcher button{background:var(--swatch);cursor:pointer;border:2px solid #fff;border-radius:50%;outline:1px solid #0000;width:17px;height:17px;padding:0}.theme-switcher button.is-active{outline-color:var(--ink)}.account-link{align-items:center;gap:9px;display:flex}.account-link>span{border:1px solid var(--line);width:38px;height:38px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.account-link div{gap:2px;display:grid}.account-link small{color:var(--muted);font-size:9px}.account-link strong{font-size:12px}.header-quote{background:var(--blue);color:#fff;border-radius:6px;align-items:center;min-height:44px;padding:0 19px;font-size:13px;font-weight:800;transition:background .2s,transform .2s;display:inline-flex}.header-quote:hover{background:#0057d7;transform:translateY(-1px)}.nav-row{align-items:stretch;gap:36px;min-height:58px;display:flex}.category-trigger{background:var(--navy-2);color:#fff;align-items:center;gap:11px;min-width:190px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.category-trigger span{font-size:17px}.category-trigger b{margin-left:auto}.nav-row nav{align-items:center;gap:31px;display:flex}.nav-row nav a{color:#3d4659;font-size:13px;font-weight:650}.nav-row nav a:hover{color:var(--blue)}.support-link{color:var(--blue);align-items:center;gap:10px;margin-left:auto;font-size:12px;font-weight:800;display:flex}.quick-bar{z-index:20;background:linear-gradient(90deg, var(--blue), var(--blue-bright));color:#fff;position:relative;box-shadow:0 5px 15px #0868f22e}.quick-bar-inner{grid-template-columns:repeat(3,1fr);min-height:52px;display:grid}.quick-bar a{border-right:1px solid #ffffff2e;justify-content:center;align-items:center;gap:12px;font-size:12px;display:flex}.quick-bar a:last-child{border-right:0}.quick-bar span{font-size:18px}.hero-carousel{background:var(--navy);min-height:610px;position:relative;overflow:hidden}.hero-slide{opacity:0;visibility:hidden;transition:opacity .8s,visibility .8s;position:absolute;inset:0}.hero-slide.is-active{opacity:1;visibility:visible}.hero-slide>img{object-fit:cover}.hero-shade{background:linear-gradient(90deg,#041028e8 0%,#0410288c 42%,#04102814 76%),linear-gradient(#0000 50%,#030e2359);position:absolute;inset:0}.hero-slide-content{z-index:2;width:min(var(--public-content-width), calc(100% - 48px));color:#fff;flex-direction:column;justify-content:center;align-items:flex-start;min-height:610px;margin:0 auto;display:flex;position:relative}.hero-slide-content.content-right{text-align:right;align-items:flex-end}.hero-slide-content>p{letter-spacing:.13em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0868f247;border:1px solid #ffffff42;border-radius:4px;margin:0 0 18px;padding:8px 11px;font-size:11px;font-weight:850}.hero-slide-content h1{letter-spacing:-.055em;text-wrap:balance;max-width:690px;margin:0;font-size:clamp(48px,5.8vw,78px);line-height:.98}.hero-slide-content>span{color:#ffffffc7;max-width:580px;margin-top:24px;font-size:17px;line-height:1.65}.hero-slide-actions{gap:12px;margin-top:32px;display:flex}.primary-button,.ghost-button{border-radius:6px;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:13px;font-weight:800;display:inline-flex}.primary-button{background:var(--blue);color:#fff}.primary-button:hover{background:#0057d7}.ghost-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid #ffffff80}.ghost-button:hover{color:var(--navy);background:#fff}.carousel-arrow{z-index:5;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a3d47;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.carousel-arrow>span{place-items:center;width:100%;height:100%;font-family:Arial,sans-serif;font-size:31px;line-height:1;display:grid;transform:translateY(-1px)}.arrow-left{left:18px}.arrow-right{right:18px}.carousel-arrow:hover{background:var(--blue)}.carousel-dots{z-index:6;gap:7px;display:flex;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}.carousel-dots button{cursor:pointer;background:0 0;border:0;width:52px;height:20px;padding:0}.carousel-dots span{background:#ffffff59;border-radius:999px;width:100%;height:3px;display:block;overflow:hidden}.carousel-dots button.is-active span{background:var(--cyan)}.media-section{padding:82px 0 96px}.media-heading{grid-template-columns:1fr 1fr auto;align-items:end;gap:35px;margin-bottom:28px;display:grid}.media-heading h2{letter-spacing:-.04em;margin:0;font-size:37px}.media-heading>p{color:var(--muted);margin:0;font-size:13px}.media-heading>a{color:var(--blue);font-size:12px;font-weight:850}.media-rail{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.media-card{background:var(--navy);color:#fff;border-radius:13px;min-height:410px;position:relative;overflow:hidden;box-shadow:0 14px 32px #071a3d1f}.media-card>img{object-fit:cover;transition:transform .45s}.media-card:hover>img{transform:scale(1.045)}.media-overlay{background:linear-gradient(#030e2326 35%,#030e23f0 100%),linear-gradient(90deg,#030e2340,#0000);position:absolute;inset:0}.media-play{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#071a3d47;border:1px solid #fff9;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid;position:absolute;top:20px;left:20px}.media-card-copy{z-index:2;position:absolute;bottom:22px;left:22px;right:22px}.media-card-copy>span{color:var(--cyan);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.media-card-copy h3{letter-spacing:-.02em;margin:10px 0 11px;font-size:20px;line-height:1.12}.media-card-copy p{color:#fff9;margin:0;font-size:10px}.media-card>b{z-index:2;color:#ffffff80;font-size:11px;position:absolute;top:24px;right:20px}.section-title h2{color:var(--ink);letter-spacing:-.045em;margin:0;font-size:clamp(34px,4vw,52px);line-height:1.04}.section-title>span,.section-title>p,.split-title>p{color:var(--muted);font-size:15px;line-height:1.7}.section-kicker{letter-spacing:.14em;text-transform:uppercase;font-weight:900;color:var(--blue)!important;margin:0 0 12px!important;font-size:11px!important}.centered-title{text-align:center;max-width:720px;margin:0 auto 46px}.centered-title>span{margin-top:17px;display:block}.split-title{grid-template-columns:1fr 440px;align-items:end;gap:60px;margin-bottom:42px;display:grid}.split-title>p{margin:0}.solution-section{padding:100px 0}.category-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:13px;min-height:490px;padding:20px;transition:transform .25s,box-shadow .25s,border-color .25s;position:relative;overflow:hidden;box-shadow:0 12px 35px #0b24540d}.category-card:hover{border-color:#aacbff;transform:translateY(-7px);box-shadow:0 22px 45px #0b24541f}.category-number{color:#e7edf6;font-size:34px;font-weight:950;position:absolute;top:18px;right:20px}.category-visual{background:var(--navy);color:#fff;border-radius:9px;place-items:center;height:168px;margin-bottom:23px;display:grid;position:relative;overflow:hidden}.category-visual>img{object-fit:cover;transition:transform .4s}.category-card:hover .category-visual>img{transform:scale(1.04)}.category-visual-shade{background:linear-gradient(#04102814,#041028b3);position:absolute;inset:0}.category-visual span{z-index:2;background:var(--blue);letter-spacing:.1em;border-radius:4px;padding:6px 8px;font-size:11px;font-weight:950;position:absolute;bottom:12px;left:14px}.category-card h3{margin:0 0 12px;font-size:19px}.category-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.category-products{flex-wrap:wrap;gap:6px;margin-top:17px;display:flex}.category-products span{border:1px solid var(--line);color:#566079;border-radius:4px;padding:6px 8px;font-size:9px;font-weight:750}.category-card>a{border-top:1px solid var(--line);color:var(--blue);justify-content:space-between;padding-top:15px;font-size:12px;font-weight:800;display:flex;position:absolute;bottom:24px;left:24px;right:24px}.product-family-block{margin-top:80px}.family-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.family-heading h3{letter-spacing:-.035em;margin:0;font-size:30px}.family-heading>a{color:var(--blue);font-size:12px;font-weight:850}.family-grid{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.family-grid>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;grid-template-columns:28px 1fr auto;align-items:center;gap:14px;min-height:116px;padding:19px;transition:background .2s;display:grid}.family-grid>a:nth-child(3n){border-right:0}.family-grid>a:nth-last-child(-n+3){border-bottom:0}.family-grid>a:hover{background:var(--soft)}.family-grid>a>span{color:#b5bdca;font-size:10px;font-weight:900}.family-grid>a>div{gap:4px;display:grid}.family-grid small{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:8px;font-weight:850}.family-grid strong{font-size:13px}.family-grid p{color:var(--muted);margin:0;font-size:10px}.family-grid>a>b{color:var(--blue)}.featured-section{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 0}.featured-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.featured-card{color:#fff;border-radius:16px;flex-direction:column;min-height:310px;padding:32px;display:flex;overflow:hidden;box-shadow:0 18px 40px #071a3d1f}.card-blue{background:linear-gradient(145deg,#0874ff,#073da9)}.card-cyan{background:linear-gradient(145deg,#07a6da,#0a5cc5)}.card-navy{background:linear-gradient(145deg,#102e68,#061634)}.featured-card>span{color:#ffffffb3;letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:850}.featured-card h3{letter-spacing:-.035em;max-width:270px;margin:35px 0 15px;font-size:28px;line-height:1.05}.featured-card p{color:#ffffffbd;margin:0;font-size:14px;line-height:1.6}.featured-card div{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:28px;display:flex}.featured-card b,.featured-card a{font-size:11px}.featured-card a{color:#fff;font-weight:850}.technology-section{padding:100px 0}.technology-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.technology-grid article{border:1px solid var(--line);border-radius:13px;padding:28px}.technology-grid article>span{width:48px;height:48px;color:var(--blue);background:#eaf3ff;border-radius:11px;place-items:center;font-size:12px;font-weight:950;display:grid}.technology-grid h3{margin:25px 0 11px;font-size:17px}.technology-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.core-section{padding:0 0 105px}.core-grid{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:1.08fr .92fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 22px 55px #071a3d29}.core-image{min-height:520px;position:relative;overflow:hidden}.core-image>img{object-fit:cover}.core-image:after{content:"";background:linear-gradient(90deg,transparent 55%,var(--navy));position:absolute;inset:0}.core-image>div{z-index:2;align-items:baseline;gap:8px;display:flex;position:absolute;bottom:28px;left:30px}.core-image span{letter-spacing:.18em;font-size:13px;font-weight:900}.core-image b{color:var(--cyan);font-size:40px}.core-copy{flex-direction:column;justify-content:center;padding:64px 58px;display:flex}.core-copy .section-kicker{color:var(--cyan)!important}.core-copy h2{letter-spacing:-.045em;margin:0;font-size:clamp(34px,3.8vw,50px);line-height:1.04}.core-copy>p:not(.section-kicker){color:#ffffffa8;margin:22px 0 0;font-size:14px;line-height:1.7}.core-copy ul{color:#ffffffc7;gap:10px;margin:25px 0 30px;padding:0;font-size:12px;list-style:none;display:grid}.core-copy li:before{content:"✓";color:var(--cyan);margin-right:9px;font-weight:900}.core-copy>a{color:#fff;border-bottom:1px solid #ffffff40;width:fit-content;padding-bottom:7px;font-size:12px;font-weight:850}.core-copy>a span{color:var(--cyan);margin-left:18px}.payment-section{background:var(--navy);color:#fff;padding:105px 0}.payment-widget{grid-template-columns:.9fr 1.1fr;align-items:center;gap:90px;display:grid}.payment-copy h2{letter-spacing:-.05em;max-width:500px;margin:0;font-size:clamp(38px,4.5vw,60px);line-height:1}.payment-copy>p:not(.section-kicker){color:#ffffffa8;max-width:520px;margin:24px 0 0;font-size:16px;line-height:1.7}.payment-copy .section-kicker{color:var(--cyan)!important}.payment-security-note{color:#ffffff9e;margin-top:28px;font-size:12px}.payment-security-note span{color:var(--cyan);margin-right:8px}.payment-panel{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #ffffff1f;border-radius:18px;min-height:380px;padding:32px;box-shadow:0 25px 55px #00000038}.payment-panel label{margin-bottom:10px;font-size:12px;font-weight:800;display:block}.plate-input-row{grid-template-columns:1fr auto;gap:10px;display:grid}.plate-input-row input{min-width:0;height:54px;color:var(--navy);letter-spacing:.1em;text-transform:uppercase;background:#fff;border:1px solid #ffffff2e;border-radius:7px;outline:0;padding:0 17px;font-size:18px;font-weight:850}.plate-input-row input:focus{box-shadow:0 0 0 4px #23c7f23d}.plate-input-row button{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:0 21px;font-size:12px;font-weight:850}.plate-input-row button:disabled{opacity:.65;cursor:wait}.payment-panel form>small{color:#ffffff87;margin-top:11px;font-size:10px;display:block}.payment-panel form>small button{color:var(--cyan);cursor:pointer;background:0 0;border:0;padding:0;font-weight:850}.lookup-message{color:#ffd4aa;background:#ff8a1f26;border-radius:8px;margin-top:22px;padding:15px;font-size:12px;line-height:1.5}.payment-result{border-top:1px solid #ffffff1f;margin-top:24px;padding-top:22px}.result-heading{justify-content:space-between;align-items:center;display:flex}.result-heading div{gap:3px;display:grid}.result-heading span{color:#ffffff85;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.result-heading strong{letter-spacing:.08em;font-size:16px}.result-heading>b{color:var(--cyan);background:#23c7f224;border-radius:999px;padding:7px 9px;font-size:9px}.result-due_soon .result-heading>b,.result-overdue .result-heading>b{color:#ffb56d;background:#ff8a1f29}.result-countdown{align-items:baseline;gap:10px;margin:22px 0;display:flex}.result-countdown strong{color:var(--cyan);font-size:56px;line-height:.9}.result-countdown span{color:#ffffff9e;font-size:12px}.result-overdue .result-countdown strong{color:#ff9b3d}.payment-result dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 20px;display:grid}.payment-result dl div{background:#ffffff0f;border-radius:7px;padding:11px}.payment-result dt{color:#ffffff80;text-transform:uppercase;font-size:8px}.payment-result dd{margin:4px 0 0;font-size:11px;font-weight:750}.payment-result>a{color:var(--cyan);font-size:11px;font-weight:850}.process-section{padding:100px 0}.process-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.process-grid article{border-right:1px solid var(--line);padding:30px}.process-grid article:last-child{border-right:0}.process-grid span{color:var(--blue);font-size:11px;font-weight:950}.process-grid h3{margin:25px 0 10px;font-size:18px}.process-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.final-cta{background:linear-gradient(90deg,var(--blue),#09a8e5);color:#fff;padding:70px 0}.final-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.final-cta p{color:#ffffffb3;text-transform:uppercase;letter-spacing:.16em;margin:0 0 8px;font-size:11px;font-weight:850}.final-cta h2{letter-spacing:-.045em;max-width:700px;margin:0;font-size:clamp(36px,4vw,54px);line-height:1}.final-cta a{min-height:52px;color:var(--navy);background:#fff;border-radius:6px;align-items:center;gap:28px;padding:0 22px;font-size:12px;font-weight:850;display:flex}.final-cta a span{color:var(--blue);font-size:18px}.alpha-footer{color:#fff;background:#06142f;padding:75px 0 25px}.footer-content{grid-template-columns:1.5fr .7fr .7fr .7fr;gap:70px;display:grid}.footer-content>div{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.footer-content p{color:#ffffff80;max-width:360px;margin:18px 0 0;font-size:12px;line-height:1.7}.footer-content>div>strong{text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:11px}.footer-content a,.footer-content>div>span{color:#ffffff8c;font-size:12px}.footer-content a:hover{color:var(--cyan)}.footer-bottom{color:#ffffff61;border-top:1px solid #ffffff1a;justify-content:space-between;margin-top:55px;padding-top:20px;font-size:10px;display:flex}.floating-whatsapp{z-index:50;height:50px;color:var(--navy);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:0 17px 0 7px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 12px 35px #071a3d3d}.floating-whatsapp span{color:#fff;background:#19bb61;border-radius:50%;place-items:center;width:36px;height:36px;font-size:10px;font-weight:950;display:grid}@media (width<=1000px){.header-brand-logo{width:62px;max-height:60px}.header-row{grid-template-columns:1fr auto}.header-search,.account-link,.nav-row nav{display:none}.support-link{margin-left:auto}.hero-carousel,.hero-slide-content{min-height:560px}.media-rail,.category-grid,.technology-grid,.process-grid,.family-grid{grid-template-columns:repeat(2,1fr)}.family-grid>a:nth-child(3n){border-right:1px solid var(--line)}.family-grid>a:nth-child(2n){border-right:0}.family-grid>a:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.family-grid>a:nth-last-child(-n+2){border-bottom:0}.category-card{min-height:470px}.featured-grid{grid-template-columns:1fr}.featured-card{min-height:280px}.core-grid{grid-template-columns:1fr}.core-image,.core-grid{min-height:440px}.core-image:after{background:linear-gradient(0deg,var(--navy),transparent 45%)}.payment-widget{grid-template-columns:1fr;gap:50px}.footer-content{grid-template-columns:1.4fr 1fr 1fr}.footer-content>div:last-child{grid-column:2}}@media (width<=660px){.shell{width:min(100% - 28px,1200px)}.top-strip-inner>span{display:none}.top-strip-inner{justify-content:center}.header-row{gap:12px;min-height:70px}.alpha-wordmark strong{font-size:22px}.theme-switcher>span{display:none}.theme-switcher{padding:0 7px}.account-link{display:none}.header-quote{min-height:39px;padding:0 10px;font-size:0}.header-quote:after{content:"Cotizar";font-size:11px}.nav-row{min-height:48px}.category-trigger{min-width:170px}.support-link{font-size:0}.support-link span{font-size:18px}.quick-bar-inner{grid-template-columns:1fr}.quick-bar a{border-bottom:1px solid #ffffff26;border-right:0;min-height:42px}.quick-bar a:last-child{display:none}.hero-carousel,.hero-slide-content{min-height:560px}.hero-shade{background:linear-gradient(90deg,#041028e6,#04102861),linear-gradient(#0000 40%,#030e238c)}.hero-slide-content.content-right{text-align:left;align-items:flex-start}.hero-slide-content h1{font-size:44px}.hero-slide-content>span{font-size:14px}.hero-slide-actions{flex-direction:column;align-items:stretch}.carousel-arrow{display:none}.media-section,.solution-section,.featured-section,.technology-section,.payment-section,.process-section{padding:75px 0}.media-heading{grid-template-columns:1fr;gap:10px}.media-heading>a{margin-top:5px}.media-rail{scroll-snap-type:x mandatory;padding-bottom:10px;display:flex;overflow-x:auto}.media-card{scroll-snap-align:start;min-width:76vw;min-height:390px}.split-title{grid-template-columns:1fr;gap:18px}.category-grid,.technology-grid,.process-grid,.family-grid{grid-template-columns:1fr}.family-heading{flex-direction:column;align-items:flex-start}.family-grid>a{border-right:0!important;border-bottom:1px solid var(--line)!important}.family-grid>a:last-child{border-bottom:0!important}.core-section{padding-bottom:75px}.core-grid{border-radius:0;width:100%}.core-image{min-height:340px}.core-copy{padding:45px 25px}.process-grid article{border-right:0;border-bottom:1px solid var(--line)}.process-grid article:last-child{border-bottom:0}.payment-panel{min-height:0;padding:23px}.plate-input-row{grid-template-columns:1fr}.plate-input-row button{min-height:48px}.payment-result dl{grid-template-columns:1fr}.final-cta-inner{flex-direction:column;align-items:flex-start}.footer-content{grid-template-columns:1fr;gap:34px}.footer-content>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;align-items:flex-start;gap:7px}.floating-whatsapp b{display:none}.floating-whatsapp{padding-right:7px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.header-row{grid-template-columns:180px minmax(230px,1fr) auto;gap:24px}.header-search{padding:0 8px 0 17px;position:relative}.header-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:13px}.header-search input::placeholder{color:#9ba4b6}.header-search>button{width:36px;height:36px;color:var(--navy);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;font-size:22px}.header-search>button:hover{color:var(--blue);background:#eaf2ff}.search-results{z-index:90;border:1px solid var(--line);background:#fff;border-radius:13px;padding:8px;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 18px 45px #071a3d29}.search-results button{width:100%;min-height:42px;color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;padding:0 10px;font-size:12px;display:flex}.search-results button:hover{background:var(--soft);color:var(--blue)}.search-results button b{color:var(--blue);font-size:10px}.search-results p{color:var(--muted);margin:8px;font-size:11px;line-height:1.5}.header-actions{gap:12px}.header-actions .theme-switcher>span{display:none}.cart-button{color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex;position:relative}.cart-button>span,.login-link>span{border:1px solid var(--line);width:37px;height:37px;color:var(--blue);border-radius:50%;place-items:center;display:grid}.cart-button div,.login-link div{text-align:left;gap:1px;display:grid}.cart-button small,.login-link small{color:var(--muted);font-size:8px;font-weight:600}.cart-button strong,.login-link strong{white-space:nowrap;font-size:11px}.cart-button>b{background:var(--orange);color:#fff;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:8px;display:grid;position:absolute;top:-7px;left:27px}.login-link{align-items:center;gap:8px;display:flex}.mobile-menu-button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);cursor:pointer;background:#fff;border-radius:7px;font-size:20px;display:none}.nav-row{gap:0;min-height:56px;overflow:visible}.nav-row nav{flex:1;justify-content:flex-start;gap:0}.nav-row nav>a,.nav-row nav>details>summary{color:#3d4659;cursor:pointer;white-space:nowrap;align-items:center;min-height:56px;padding:0 16px;font-size:12px;font-weight:650;display:flex}.nav-row nav>a:hover,.nav-row nav>details>summary:hover{color:var(--blue);background:var(--soft)}.nav-dropdown{position:relative}.nav-dropdown summary{list-style:none}.nav-dropdown summary::-webkit-details-marker{display:none}.nav-dropdown summary b{margin-left:8px;font-size:11px;transition:transform .18s}.nav-dropdown[open]>summary b{transform:rotate(180deg)}.category-dropdown{min-width:190px}.category-dropdown>summary{background:var(--navy-2);color:#fff;cursor:pointer;align-items:center;gap:10px;min-height:56px;padding:0 18px;font-size:13px;font-weight:800;display:flex}.category-dropdown>summary b{margin-left:auto}.category-dropdown[open]>summary,.category-dropdown>summary:hover{background:var(--blue)}.mega-menu{z-index:80;border:1px solid var(--line);background:#fff;border-radius:0 0 13px 13px;grid-template-columns:repeat(2,1fr);gap:7px;width:560px;padding:12px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 22px 50px #071a3d2e}.mega-menu a{background:var(--soft);border-radius:8px;flex-direction:column;justify-content:center;gap:6px;min-height:76px;padding:15px;display:flex}.mega-menu a:hover{background:#eaf3ff}.mega-menu strong{color:var(--ink);font-size:13px}.mega-menu small{color:var(--muted);font-size:10px}.small-dropdown>div{z-index:80;border:1px solid var(--line);background:#fff;border-radius:0 0 10px 10px;width:235px;padding:8px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 18px 40px #071a3d26}.small-dropdown>div a{color:#3d4659;border-radius:6px;padding:11px 10px;font-size:11px}.small-dropdown>div a:hover{background:var(--soft);color:var(--blue)}.more-link{margin-left:auto;color:var(--blue)!important;font-size:21px!important;font-weight:500!important}.quick-bar-inner{grid-template-columns:repeat(3,1fr)}.cart-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#040f248f;justify-content:flex-end;display:flex;position:fixed;inset:0}.cart-drawer{width:min(430px,100%);height:100%;color:var(--ink);background:#fff;padding:28px;overflow-y:auto;box-shadow:-25px 0 60px #071a3d33}.cart-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding-bottom:22px;display:flex}.cart-heading small{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;font-size:9px;font-weight:900}.cart-heading h2{letter-spacing:-.04em;margin:5px 0 0;font-size:30px}.cart-heading>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:38px;height:38px;font-size:22px}.cart-items{display:grid}.cart-items article{border-bottom:1px solid var(--line);grid-template-columns:35px 1fr auto;align-items:center;gap:13px;min-height:84px;display:grid}.cart-items article>span{width:31px;height:31px;color:var(--blue);background:#eaf3ff;border-radius:6px;place-items:center;font-size:11px;font-weight:900;display:grid}.cart-items article>div{gap:4px;display:grid}.cart-items small{color:var(--muted);font-size:9px}.cart-items strong{font-size:12px}.cart-items article>button{color:#9ba4b6;cursor:pointer;background:0 0;border:0;font-size:20px}.cart-note{color:var(--muted);margin:22px 0;font-size:11px;line-height:1.6}.cart-checkout{background:var(--blue);color:#fff;cursor:pointer;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:52px;font-size:12px;font-weight:850;display:flex}.empty-cart{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:420px;display:flex}.empty-cart>span{background:var(--soft);width:64px;height:64px;color:var(--blue);border-radius:50%;place-items:center;font-size:24px;display:grid}.empty-cart h3{margin:21px 0 8px;font-size:22px}.empty-cart p{max-width:260px;color:var(--muted);margin:0;font-size:12px;line-height:1.6}.empty-cart a{background:var(--blue);color:#fff;border-radius:6px;margin-top:22px;padding:12px 17px;font-size:11px;font-weight:800}.shop-section{background:var(--soft);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:100px 0}.shop-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.shop-card{border:1px solid var(--line);background:#fff;border-radius:14px;transition:transform .25s,box-shadow .25s;overflow:hidden;box-shadow:0 12px 32px #071a3d0f}.shop-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px #071a3d1f}.shop-image{background:var(--navy);height:210px;position:relative;overflow:hidden}.shop-image>img{object-fit:cover;transition:transform .4s}.shop-card:hover .shop-image>img{transform:scale(1.04)}.shop-image:after{content:"";background:linear-gradient(#0000 40%,#04102894);position:absolute;inset:0}.shop-image>span{z-index:2;background:var(--blue);color:#fff;letter-spacing:.08em;border-radius:5px;padding:7px 9px;font-size:10px;font-weight:950;position:absolute;bottom:15px;left:16px}.shop-copy{padding:23px}.shop-copy>small{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.shop-copy h3{margin:10px 0 8px;font-size:19px}.shop-copy p{color:var(--muted);margin:0;font-size:11px}.shop-copy button{border:1px solid var(--blue);width:100%;min-height:44px;color:var(--blue);cursor:pointer;background:#fff;border-radius:6px;justify-content:center;align-items:center;gap:8px;margin-top:22px;font-size:11px;font-weight:850;display:flex}.shop-copy button:hover{background:var(--blue);color:#fff}.training-section{padding:105px 0}.training-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.training-grid article{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;min-height:320px;padding:30px;display:flex}.training-grid article>span{color:#d6deea;font-size:36px;font-weight:950}.training-grid small{color:var(--blue);text-transform:uppercase;letter-spacing:.13em;margin-top:26px;font-size:9px;font-weight:900}.training-grid h3{margin:10px 0;font-size:23px}.training-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.training-grid a{color:var(--blue);margin-top:auto;padding-top:24px;font-size:11px;font-weight:850}.support-section{background:var(--navy);color:#fff;padding:105px 0}.support-layout{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.support-intro .section-kicker{color:var(--cyan)!important}.support-intro h2{letter-spacing:-.05em;margin:0;font-size:clamp(38px,4.5vw,58px);line-height:1}.support-intro>p:not(.section-kicker){color:#ffffff9e;margin:22px 0 28px;font-size:14px;line-height:1.7}.support-intro>a{background:var(--blue);color:#fff;border-radius:6px;align-items:center;min-height:48px;padding:0 18px;font-size:11px;font-weight:850;display:inline-flex}.support-options{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.support-options>a{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:34px 1fr auto;align-items:center;gap:15px;min-height:150px;padding:22px;transition:background .2s;display:grid}.support-options>a:hover{background:#ffffff1f}.support-options>a>span{color:var(--cyan);font-size:10px;font-weight:900}.support-options h3{margin:0 0 8px;font-size:16px}.support-options p{color:#ffffff85;margin:0;font-size:10px;line-height:1.5}.support-options b{color:var(--cyan)}.opportunity-section{background:var(--soft);padding:100px 0}.opportunity-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.opportunity-grid article{background:linear-gradient(145deg,var(--blue),#06409e);color:#fff;border-radius:16px;min-height:420px;padding:44px;scroll-margin-top:20px;overflow:hidden}.opportunity-grid article:last-child{background:linear-gradient(145deg,#162d5b,#07152f)}.opportunity-grid small{color:#ffffffa8;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.opportunity-grid h2{letter-spacing:-.045em;max-width:420px;margin:28px 0 16px;font-size:38px;line-height:1}.opportunity-grid p{color:#ffffffad;max-width:520px;margin:0;font-size:13px;line-height:1.65}.opportunity-grid ul{gap:9px;margin:25px 0 32px;padding:0;font-size:11px;list-style:none;display:grid}.opportunity-grid li:before{content:"✓";color:var(--cyan);margin-right:9px;font-weight:900}.opportunity-grid a{border-bottom:1px solid #ffffff59;padding-bottom:7px;font-size:11px;font-weight:850}@media (width<=1160px){.header-actions .theme-switcher,.login-link{display:none}.nav-row nav>a,.nav-row nav>details>summary{padding:0 10px;font-size:11px}}@media (width<=1000px){.header-row{grid-template-columns:1fr auto;gap:12px;padding:12px 0}.header-search{grid-area:2/1/auto/-1;width:100%;display:flex}.header-actions{justify-content:flex-end}.header-actions .theme-switcher{display:flex}.cart-button>div,.header-quote{display:none}.cart-button>span{width:40px;height:40px}.mobile-menu-button{display:block}.nav-row{flex-direction:column;align-items:stretch;width:100%;padding:0 14px 14px;display:none}.nav-row.is-open{display:flex}.category-dropdown{width:100%}.category-dropdown>summary{border-radius:7px}.mega-menu{width:100%;box-shadow:none;border-radius:0 0 10px 10px;grid-template-columns:1fr;position:static}.nav-row nav{flex-direction:column;align-items:stretch;width:100%;display:flex}.nav-row nav>a,.nav-row nav>details>summary{min-height:45px;padding:0 12px}.small-dropdown>div{width:100%;box-shadow:none;border-radius:0;position:static}.more-link{margin-left:0}.shop-grid,.training-grid{grid-template-columns:repeat(2,1fr)}.support-layout{grid-template-columns:1fr;gap:50px}.opportunity-grid{grid-template-columns:1fr}}@media (width<=660px){.top-strip-inner div a:last-child,.header-actions .theme-switcher{display:none}.alpha-wordmark{min-width:115px}.quick-bar-inner{grid-template-columns:1fr}.quick-bar a:last-child{display:flex}.shop-section,.training-section,.support-section,.opportunity-section{padding:75px 0}.shop-grid,.training-grid,.support-options{grid-template-columns:1fr}.shop-image{height:230px}.support-options>a{min-height:120px}.opportunity-grid article{min-height:0;padding:32px 25px}.opportunity-grid h2{font-size:33px}}@media (width<=1000px){.header-row{grid-template-rows:1fr;grid-template-columns:104px minmax(150px,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:8px 0;display:grid}.header-search{grid-area:auto;width:100%;height:42px;display:flex}.header-actions{gap:6px}.header-actions .theme-switcher,.cart-button>div,.login-link>div{display:none}.cart-button>span,.login-link>span{width:38px;height:38px}.login-link{display:flex}.header-quote{white-space:nowrap;min-height:38px;padding:0 10px;font-size:10px;display:inline-flex}.header-quote:after{content:none}.mobile-menu-button{display:none}.nav-row,.nav-row.is-open{flex-direction:row;align-items:stretch;min-height:50px;padding:0;display:flex;overflow:visible}.category-dropdown{flex:0 0 150px;width:auto;min-width:150px}.category-dropdown>summary{border-radius:0;min-height:50px;padding:0 13px;font-size:11px}.nav-row nav{scrollbar-width:none;flex-direction:row;flex:auto;align-items:stretch;gap:0;width:auto;min-width:0;display:flex;overflow:auto hidden}.nav-row nav::-webkit-scrollbar{display:none}.nav-row nav>a,.nav-row nav>details,.nav-row nav>details>summary{flex:none}.nav-row nav>a,.nav-row nav>details>summary{min-height:50px;padding:0 11px;font-size:10px}.more-link{margin-left:0}.mega-menu,.small-dropdown>div{z-index:200;border-radius:0 0 11px 11px;width:auto;max-height:calc(100vh - 170px);position:fixed;top:156px;left:14px;right:14px;overflow-y:auto;box-shadow:0 22px 50px #071a3d33}.mega-menu{grid-template-columns:repeat(2,1fr)}}@media (width<=660px){.shell.header-row{width:min(100% - 20px,1200px)}.alpha-wordmark strong{font-size:20px}.alpha-wordmark span{margin-top:5px;font-size:8px}.header-search{padding-left:12px}.header-search input{font-size:10px}.header-search>button{width:30px;font-size:18px}.header-quote{min-height:38px;padding:0 8px;font-size:9px}.quick-bar-inner{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-bar a{text-align:center;border-bottom:0;border-right:1px solid #ffffff2e;flex-direction:column;gap:4px;min-height:58px;padding:8px 6px;font-size:9px;line-height:1.25}.quick-bar a:last-child{border-right:0}.quick-bar span{font-size:14px}}@media (width<=460px){.header-brand-logo{width:56px;max-height:54px}.header-row{grid-template-columns:82px minmax(70px,1fr) auto;gap:6px;min-width:0}.main-header{overflow:visible}.nav-row{min-width:0}.header-actions{gap:4px}.login-link{display:none}.login-link>span,.cart-button>span{width:34px;height:34px}.header-quote{padding:0 6px}.alpha-wordmark{min-width:0}.alpha-wordmark strong{font-size:18px}.alpha-wordmark span{letter-spacing:.22em;font-size:7px}.header-search{height:38px;padding-left:9px}.header-search input{font-size:9px}.category-dropdown{flex-basis:128px;min-width:128px}.category-dropdown>summary{padding:0 10px}.mega-menu{grid-template-columns:1fr}.hero-slide-content h1{font-size:clamp(38px,12vw,46px)}}@media (width<=350px){.shell.header-row{width:calc(100% - 14px)}.header-row{grid-template-columns:76px minmax(62px,1fr) auto}.cart-button{display:none}.header-quote{min-width:42px}}.share-location-page{color:#0a2f5c;background:radial-gradient(circle at 18% 5%,#00aee138,#0000 34%),#eef4f8;align-content:center;place-items:center;gap:24px;min-height:100vh;padding:36px 18px;display:grid}.share-location-logo{object-fit:contain;width:92px;height:auto;max-height:90px}.share-location-card{background:#fff;border:1px solid #d5e3ed;border-radius:24px;gap:14px;width:min(620px,100%);padding:clamp(24px,5vw,46px);display:grid;box-shadow:0 25px 70px #082a5026}.share-location-card h1{letter-spacing:-.05em;margin:0;font-size:clamp(38px,8vw,64px)}.share-location-card h2{color:#657a8f;margin:-8px 0 12px;font-size:17px}.share-status{color:#9f3434;text-transform:uppercase;background:#ffe9e9;border-radius:999px;justify-self:start;padding:6px 10px;font-size:10px;font-weight:900}.share-status.online{color:#14744b;background:#e5f8ef}.share-location-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.share-location-stats div{background:#f2f7fa;border-radius:12px;gap:5px;padding:14px;display:grid}.share-location-stats small{color:#738297;font-size:9px}.share-location-stats strong{overflow-wrap:anywhere;font-size:13px}.share-location-card>a{color:#fff;background:#092f5d;border-radius:10px;place-items:center;min-height:50px;font-weight:850;text-decoration:none;display:grid}.share-location-card>small{color:#718095;text-align:center}@media (width<=560px){.share-location-stats{grid-template-columns:1fr}}.career-page{color:#0b2d58;background:radial-gradient(circle at 7% 8%,#00aee129,#0000 31%),#f3f7fb;min-height:100vh}.career-header{justify-content:space-between;align-items:center;gap:24px;width:min(1180px,100% - 36px);min-height:104px;margin:0 auto;display:flex}.career-header>a:last-child{color:#31506f;font-size:13px;font-weight:750;text-decoration:none}.career-logo{object-fit:contain;width:88px;height:auto;max-height:82px;display:block}.career-layout{grid-template-columns:minmax(0,.85fr) minmax(440px,1fr);align-items:start;gap:clamp(34px,7vw,92px);width:min(1180px,100% - 36px);margin:0 auto;padding:clamp(28px,7vw,78px) 0 80px;display:grid}.career-copy{padding-top:24px}.career-copy h1{color:#092d5d;letter-spacing:-.045em;max-width:640px;margin:10px 0 24px;font-size:clamp(42px,6vw,78px);line-height:.96}.career-copy>p:not(.section-kicker){color:#5e7188;max-width:560px;font-size:17px;line-height:1.75}.career-roles{flex-wrap:wrap;gap:8px;margin:28px 0;display:flex}.career-roles span{color:#114d74;background:#ffffffb3;border:1px solid #bdd7e7;border-radius:999px;padding:9px 12px;font-size:12px;font-weight:800}.career-copy ul{gap:12px;margin:26px 0 0;padding:0;list-style:none;display:grid}.career-copy li{color:#34536f;padding-left:27px;position:relative}.career-copy li:before{content:"✓";color:#039bc6;font-weight:900;position:absolute;left:0}.career-form-card{background:#fff;border:1px solid #d4e3ee;border-radius:24px;padding:clamp(24px,4vw,42px);box-shadow:0 24px 70px #0b2d5821}.career-form-heading span{color:#029cc7;text-transform:uppercase;letter-spacing:.15em;font-size:10px;font-weight:900}.career-form-heading h2{color:#0a315f;margin:8px 0;font-size:clamp(27px,4vw,38px)}.career-form-heading p{color:#687b90;margin:0 0 28px;line-height:1.6}.career-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.career-form-grid label{color:#183b60;gap:7px;font-size:12px;font-weight:800;display:grid}.career-form-grid input,.career-form-grid select{color:#102d4e;width:100%;min-height:50px;font:inherit;background:#fafdff;border:1px solid #c8d8e5;border-radius:11px;outline:none;padding:12px 14px}.career-form-grid input:focus,.career-form-grid select:focus{border-color:#079bc5;box-shadow:0 0 0 3px #079bc51f}.career-wide{grid-column:1/-1}.career-file input{padding:9px}.career-file small{color:#728297;font-weight:500}.career-consent{color:#596f85;align-items:flex-start;gap:10px;margin:20px 0;font-size:12px;line-height:1.5;display:flex}.career-consent input{accent-color:#083767;margin-top:3px}.career-honeypot{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.career-message{border-radius:10px;margin:0 0 16px;padding:12px 14px;font-size:13px}.career-error{color:#a32b2b;background:#fff0f0}.career-success{color:#14744b;background:#eafaf3}.career-form-card>button{color:#fff;width:100%;min-height:54px;font:inherit;cursor:pointer;background:#092f5d;border:0;border-radius:11px;justify-content:center;align-items:center;gap:12px;font-weight:850;display:flex}.career-form-card>button:hover{background:#064b78}.career-form-card>button:disabled{opacity:.6;cursor:wait}@media (width<=860px){.career-layout{grid-template-columns:1fr}.career-copy{padding-top:0}.career-copy h1{max-width:760px}.career-form-card{width:100%}}@media (width<=560px){.career-header{min-height:86px}.career-header>a:last-child{text-align:right;max-width:150px}.career-layout{width:min(100% - 24px,1180px);padding-top:20px}.career-form-grid{grid-template-columns:1fr}.career-wide{grid-column:auto}.career-copy h1{font-size:43px}}.category-account{border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;min-width:0;padding-bottom:12px;display:grid}.category-account>p{color:var(--navy-2);overflow-wrap:anywhere;grid-column:1/-1;margin:4px 8px;font-weight:800}.category-account .category-signin{background:#eaf3ff;border:1px solid #c5dcff;grid-column:1/-1}.category-account a{overflow-wrap:anywhere;min-width:0}.mega-menu{overscroll-behavior:contain;max-height:70dvh;overflow-y:auto}.profile-shortcuts{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.profile-shortcuts a{color:#123775;background:#edf4ff;border-radius:9px;min-height:44px;padding:12px 16px;display:block}.profile-section-anchor{scroll-margin-top:24px}@media (width<=520px){.category-account{grid-template-columns:1fr}.mega-menu{max-height:65dvh}.profile-shortcuts{flex-direction:column}}@media (width>=1001px) and (width<=1400px){.nav-row nav>a,.nav-row nav>details>summary{padding:0 10px;font-size:11px}}@media (width>=1001px) and (width<=1160px){.login-link{display:flex}.login-link>div{display:none}}@media (width<=460px){.login-link{display:flex}.header-quote{display:none}}@media (width<=350px){.cart-button{display:flex}}.store-nav-link,.add-cart-action{align-items:center;gap:8px;display:inline-flex!important}.button-brand-icon{object-fit:contain;flex:none}.empty-cart .button-brand-icon{width:32px;height:32px}@media (width>=1600px){.alpha-home .hero-carousel,.alpha-home .hero-slide-content{min-height:clamp(660px,32vw,800px)}.alpha-home .hero-slide-content h1{max-width:850px;font-size:clamp(78px,4vw,100px)}.alpha-home .hero-slide-content>span{max-width:650px;font-size:clamp(17px,1vw,21px)}.alpha-home .media-card{min-height:clamp(390px,25vw,520px)}.alpha-home .header-row{gap:clamp(30px,3vw,70px)}.alpha-home .nav-row nav{flex:1;justify-content:space-between;gap:18px}.alpha-home .media-heading{grid-template-columns:1fr 1fr auto}}.floating-whatsapp{height:56px;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));background:#fff;border:1px solid #dce9e5;gap:10px;padding:10px 18px 10px 12px;font-size:12px;box-shadow:0 6px 24px #092d3b24}.floating-whatsapp .floating-whatsapp-icon{object-fit:contain;flex:none;width:32px;height:32px;display:block}.floating-whatsapp:hover{background:#f4fcf7;box-shadow:0 8px 26px #092d3b38}.floating-whatsapp:focus-visible{outline-offset:4px;outline:3px solid #0968e5}@media (width<=660px){.floating-whatsapp{width:52px;height:52px;right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:10px}.floating-whatsapp b{display:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root,html[data-theme=cobalt]{--navy:#010a17;--navy-2:#061e49;--blue:#075bd8;--blue-bright:#0a87d1;--cyan:#59bcff;--ink:#051229;--soft:#f4f7fc}.alpha-wordmark img.header-brand-logo{filter:none;width:192px;height:60px;max-height:76px;display:block}.alpha-wordmark img.footer-brand-logo{filter:none;width:242px;height:76px;max-height:110px;display:block}.admin-auth-brand img.admin-brand-logo,.admin-auth-card img.admin-brand-logo{filter:none;width:225px;height:70px;max-height:90px}.service-landing-header>a img{object-fit:contain;width:205px;max-width:100%;height:66px}.ops-brand img.ops-alpha-logo{filter:none;width:155px;max-width:100%;height:48px;max-height:62px}img.career-logo,img.share-location-logo{filter:none;width:200px;height:62px;max-height:90px}.alpha-footer,.service-landing-footer{background-color:#010a17;background-image:var(--alpha-brand-background);background-position:50% 22%;background-size:cover}.alpha-footer .footer-content p,.alpha-footer .footer-content a,.alpha-footer .footer-content>div>span{color:#bdcce0}.alpha-footer .footer-bottom{color:#92a7c1}html body .admin-auth-page{background-color:#010a17;background-image:var(--alpha-brand-background);background-position:top;background-size:cover;background-attachment:fixed}.service-landing{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.service-landing h1,.alpha-home .hero-slide-content h1{letter-spacing:-.045em;font-weight:750}html[data-theme=cobalt] .service-landing-primary{background:#075bd8}html[data-theme=cobalt] .service-landing h1 em{color:#075bd8}.camera-frame .camera-frame-bar a{align-items:center;gap:22px;width:fit-content;display:flex}.camera-frame-logo{object-fit:contain;width:136px;height:40px;display:block}.camera-frame-bar{background:#010a17}.admin-branding-manager .branding-shop-preview .branding-preview-logo{object-fit:contain;width:218px;max-width:45%;height:72px}.alpha-brand-guide{background:#fff;border:1px solid #dce5f1;border-radius:18px;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:28px;margin:24px 0 30px;display:grid;overflow:hidden}.alpha-brand-dark-preview{background-color:#010a17;background-position:50% 16%;background-size:cover;flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:280px;padding:32px;display:flex}.alpha-brand-dark-preview>img{width:min(100%,360px);height:auto}.alpha-brand-dark-preview>span{letter-spacing:.22em;color:#bbd3f3;text-align:center;font-size:9px;font-weight:700}.alpha-brand-guide-copy{min-width:0;padding:24px 24px 24px 0}.alpha-brand-guide-copy h3{color:#061e49;font-size:20px;margin:0 0 10px!important}.alpha-brand-guide-copy p{color:#53667f;font-size:13px;line-height:1.7;margin:0 0 20px!important}.alpha-brand-guide-copy>small{color:#586e88;font-size:11px;line-height:1.65;display:block}.alpha-brand-swatches{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.alpha-brand-swatches>div{color:#132c4e;align-items:center;gap:10px;font-size:12px;font-weight:650;display:flex}.alpha-brand-swatches i{border:1px solid #dde5ef;border-radius:7px;flex:none;width:32px;height:38px;display:block}.alpha-brand-swatches small{color:#687a92;letter-spacing:.03em;margin-top:3px;font-size:10px;font-weight:400;display:block}.alpha-brand-lettering{background:#061e49;border-radius:9px;align-items:center;gap:16px;margin:0 0 16px;padding:16px;display:flex}.alpha-brand-lettering a{width:50%;min-width:0;display:block}.alpha-brand-lettering img{object-fit:contain;width:100%;height:25px;display:block}.admin-branding-manager .admin-branding-preview.is-logo{background-color:#f4f7fc;width:190px;height:88px}.admin-branding-manager .admin-branding-grid article.is-logo{grid-template-columns:190px minmax(0,1fr) auto}.admin-branding-manager [data-asset-slot=site_logo_dark] .admin-branding-preview{background:#061e49}.admin-branding-manager [data-asset-slot=brand_background] .admin-branding-preview img{object-fit:cover;width:100%;height:100%}@media (width<=800px){.alpha-brand-guide{grid-template-columns:1fr;gap:0}.alpha-brand-guide-copy{padding:24px}.alpha-brand-dark-preview{min-height:210px}.branding-shop-preview{gap:14px;padding:16px}.branding-shop-preview .branding-preview-logo{width:180px;max-width:45%}}@media (width<=600px){.service-landing-header{flex-wrap:wrap;gap:12px}.service-landing-header>a img{width:170px;height:52px}.service-landing-header nav{flex-wrap:wrap;justify-content:flex-start;gap:18px}.alpha-wordmark img.header-brand-logo{width:144px;height:46px}.camera-frame .camera-frame-bar a{gap:14px}.camera-frame-logo{width:108px;height:34px}.admin-branding-manager .admin-branding-preview.is-logo{width:150px}.branding-shop-preview .branding-preview-logo{width:150px;max-width:40%}.branding-demo-link,.branding-demo-cart{gap:5px;font-size:11px}.alpha-brand-dark-preview>span{font-size:8px}}@media (prefers-reduced-motion:reduce){.admin-auth-page{background-attachment:scroll}}@media (width<=720px){.admin-branding-manager .admin-branding-grid article.is-logo{grid-template-columns:minmax(0,1fr)}.admin-branding-manager .admin-branding-preview.is-logo{width:min(100%,220px);height:78px}.admin-branding-manager .branding-shop-preview{grid-template-columns:1fr 1fr;gap:12px;display:grid}.admin-branding-manager .branding-shop-preview .branding-preview-logo{grid-column:1/-1;width:210px;max-width:100%;height:62px}.branding-demo-cart{justify-content:flex-end}}.admin-auth-page{line-height:1.6}.admin-auth-page :where(h1,h2,h3,h4,summary,label,button,a,small){overflow-wrap:anywhere}.admin-auth-page :where(h1,h2,h3,h4){line-height:1.3}.admin-auth-page :where(button,input,select,textarea){min-width:0;max-width:100%;line-height:1.5}.admin-auth-page :where(button,a){white-space:normal}.admin-auth-page :where(input,select,textarea){font-size:16px}.admin-auth-page :where(fieldset,details,article,section,nav){min-width:0}.admin-auth-page .account-module-grid>a{align-content:start;gap:10px;min-width:0}.admin-auth-page .account-module-grid strong{line-height:1.35}.admin-auth-page .account-fold>summary{min-height:44px;padding:6px 0;line-height:1.5}.admin-auth-page .admin-user-actions,.admin-auth-page .admin-branding-actions{flex-wrap:wrap}.admin-auth-page .admin-list-row>span,.admin-auth-page .admin-user-heading>div{overflow-wrap:anywhere;min-width:0}.admin-auth-page .appearance-editor :where(p){margin:12px 0 18px;line-height:1.65}.admin-auth-page .appearance-editor :where(h2,h3,h4){margin:18px 0 12px}.admin-auth-page .appearance-editor .commerce>h2{font-size:clamp(23px,3vw,32px)}.admin-auth-page .appearance-editor .commerce details>summary{min-height:44px;padding:4px 0;line-height:1.5}.admin-auth-page .appearance-editor .commerce details[open]>summary{margin-bottom:18px}.admin-auth-page .appearance-editor .commerce label{gap:9px;margin-bottom:18px;line-height:1.55}.admin-auth-page .appearance-editor .commerce input,.admin-auth-page .appearance-editor .commerce textarea,.admin-auth-page .appearance-editor .commerce select{font-weight:400;line-height:1.55}.admin-auth-page .appearance-editor .commerce textarea{min-height:115px}.admin-auth-page .appearance-editor .commerce button{height:auto;min-height:44px;line-height:1.5}.admin-auth-page .appearance-editor .presentation-copy{scrollbar-gutter:stable;gap:18px;max-height:65dvh;padding:8px;display:grid}.admin-auth-page .appearance-editor .presentation-copy label{margin:0}.admin-auth-page .appearance-editor .panel-copy-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px;display:grid}.admin-auth-page .appearance-editor .panel-copy-fields{scrollbar-gutter:stable;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px}.admin-auth-page .appearance-editor .panel-copy-field{align-items:stretch;gap:14px}.admin-auth-page .appearance-editor .panel-copy-field>label{margin:0}.admin-auth-page .appearance-editor .panel-copy-field>div{flex-wrap:wrap}.admin-auth-page .appearance-editor .welcome-text-editor>div{padding-top:12px}.admin-auth-page .appearance-editor .admin-branding-copy strong{line-height:1.5}.admin-auth-page .appearance-editor .admin-branding-actions :where(button,label){text-align:center;height:auto;min-height:44px;padding:10px 12px;line-height:1.5}.admin-auth-page .appearance-editor .branding-version-heading,.admin-auth-page .appearance-editor .branding-shop-preview{flex-wrap:wrap}.admin-auth-page .appearance-editor .branding-icon-gallery a{text-align:center;line-height:1.45}.admin-auth-page .alpha-editor{min-width:0;line-height:1.6}.admin-auth-page .alpha-editor p{margin:0 0 18px}.admin-auth-page .alpha-editor :where(h2,h3){margin:20px 0 14px;line-height:1.3}.admin-auth-page .alpha-editor :where(label,summary,button,a,small){overflow-wrap:anywhere;line-height:1.55}.admin-auth-page .alpha-editor details>summary{min-height:44px;padding:4px 0}.admin-auth-page .alpha-editor details[open]>summary{margin-bottom:18px}.admin-auth-page .alpha-editor details>label+label{margin-top:20px}.admin-auth-page .alpha-editor .ae-grid>*{min-width:0}.admin-auth-page .alpha-editor .ae-grid label{align-items:stretch}.admin-auth-page .alpha-editor .ae-grid>div>button{margin-top:12px}.admin-auth-page .alpha-editor .ae-link{text-align:center;justify-content:center;align-items:center;max-width:100%;min-height:44px;display:inline-flex}.admin-auth-page .alpha-editor button{white-space:normal;height:auto;min-height:44px;line-height:1.5}.admin-auth-page .alpha-editor :where(input,textarea){font-size:16px;line-height:1.55}.admin-auth-page .alpha-editor input[type=file]{min-width:0;padding:10px;font-size:13px;overflow:hidden}.admin-auth-page .alpha-editor input[type=file]::file-selector-button{white-space:normal;max-width:100%;margin-right:8px}.admin-auth-page .alpha-editor .ae-check input{flex:0 0 18px;width:18px;height:18px;padding:0}.admin-auth-page .alpha-editor .ae-check span{min-width:0}.admin-auth-page .alpha-editor .ae-actions{border-top:1px solid #dce3ee;align-items:center;gap:14px;margin:20px 0;padding:20px 0;position:static}.admin-auth-page .alpha-editor .ae-actions>span{flex:180px;font-size:14px}.admin-auth-page .alpha-editor .ae-preview{overflow-wrap:anywhere;line-height:1.65}.admin-auth-page .alpha-editor .ae-table{scrollbar-gutter:stable;min-width:0;max-width:100%}.admin-auth-page .alpha-editor .ae-table th,.admin-auth-page .alpha-editor .ae-table td{vertical-align:top;min-width:120px;line-height:1.5}.admin-auth-page .alpha-editor .ae-status{overflow-wrap:anywhere;margin:20px 0}@media (width<=720px){.admin-auth-page{padding:20px 12px}.admin-auth-page .admin-auth-card{padding:24px 18px}.admin-auth-page .appearance-editor .admin-branding-grid article{grid-template-columns:minmax(70px,100px) minmax(0,1fr);gap:14px}.admin-auth-page .appearance-editor .admin-branding-preview{max-width:100%}.admin-auth-page .appearance-editor .admin-branding-actions{grid-column:1/-1;gap:10px;width:100%}.admin-auth-page .appearance-editor .panel-copy-filters{grid-template-columns:1fr;gap:0}.admin-auth-page .alpha-editor .ae-grid{grid-template-columns:1fr}.admin-auth-page .alpha-editor details{padding:18px 14px}.admin-auth-page .alpha-editor details details{padding:14px 10px}.admin-auth-page .alpha-editor .ae-actions>button{flex:220px}.admin-auth-page .alpha-editor .ae-actions>span{flex-basis:100%}}@media (width<=380px){.admin-auth-page{padding:16px 8px}.admin-auth-page .admin-auth-card{border-radius:14px;padding:20px 12px}.admin-auth-page .account-module-grid{grid-template-columns:1fr}.admin-auth-page .appearance-editor .commerce details{padding:14px 10px}.admin-auth-page .appearance-editor .branding-shop-preview{gap:12px}.admin-auth-page .appearance-editor .branding-demo-cart{margin-left:0}.admin-auth-page .appearance-editor .branding-live{white-space:normal}.admin-auth-page .alpha-editor details{padding:16px 10px}.admin-auth-page .alpha-editor .ae-preview{padding:14px}}.admin-auth-page{color:#10223d;background:radial-gradient(circle at 20% 0,#e2f7ff 0,#0000 40%),#f3f7fb;place-items:center;min-height:100vh;padding:32px 18px;display:grid}.admin-auth-card{background:#fff;border:1px solid #d7e3ee;border-radius:24px;width:min(100%,980px);padding:clamp(26px,5vw,44px);box-shadow:0 22px 65px #0e2a4b21}.admin-auth-brand{color:#082a50;align-items:center;text-decoration:none;display:inline-flex}.admin-brand-logo{object-fit:contain;filter:drop-shadow(0 7px 11px #082a502b);width:110px;height:auto;max-height:102px;display:block}.admin-auth-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:800;color:#078fb7!important;margin:34px 0 8px!important}.admin-auth-card h1{margin:0 0 10px;font-size:clamp(28px,6vw,40px)}.admin-auth-card>p{color:#65758a;line-height:1.6}.admin-auth-form{gap:16px;margin-top:28px;display:grid}.admin-auth-form label{gap:7px;font-size:13px;font-weight:750;display:grid}.admin-setting-form{border-top:1px solid #dce7f0;margin-top:30px;padding-top:26px}.admin-setting-form h2{margin:0;font-size:20px}.admin-setting-form>p{color:#65758a;margin:0;font-size:13px;line-height:1.55}.admin-auth-form input,.admin-auth-form select,.admin-setting-form input,.admin-setting-form select{color:#10223d;width:100%;font:inherit;background:#fafdff;border:1px solid #cbd9e6;border-radius:11px;outline:none;padding:13px 14px}.admin-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.admin-contact-grid label{gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.admin-contact-grid small{color:#718095;font-weight:500;line-height:1.45}.admin-auth-form input:focus{border-color:#079bc5;box-shadow:0 0 0 3px #079bc51f}.admin-auth-form button{color:#fff;cursor:pointer;background:#082a50;border:0;border-radius:11px;padding:14px;font-weight:800}.admin-auth-form button:disabled{opacity:.65;cursor:wait}.admin-auth-form small{color:#718095;line-height:1.5}.admin-auth-error,.admin-auth-success{border-radius:9px;padding:11px 12px;font-size:13px;margin:0!important}.admin-auth-error{background:#fff0f0;color:#a32b2b!important}.admin-auth-success{background:#eafaf3;color:#14744b!important}.admin-auth-back{color:#53687e;margin-top:24px;font-size:13px;display:inline-block}.admin-auth-links{justify-content:space-between;gap:18px;margin-top:25px;display:flex}.admin-auth-links a{color:#075e84;font-size:13px;font-weight:700}.admin-setting-form button,.admin-user-actions button,.admin-section-heading button{color:#fff;cursor:pointer;background:#082a50;border:0;border-radius:10px;padding:11px 15px;font-weight:800}.admin-inline-form{grid-template-columns:1fr auto;gap:10px;margin:18px 0;display:grid}.admin-list,.admin-user-list{gap:10px;margin-top:18px;display:grid}.admin-list-row,.admin-user-heading,.admin-user-actions,.admin-section-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-list-row{border:1px solid #e0e9f1;border-radius:12px;padding:12px 14px}.admin-list-row span,.admin-user-heading div{gap:3px;display:grid}.admin-list-row small,.admin-user-heading small{color:#718095}.admin-user-card{border:1px solid #dce7f0;border-radius:16px;gap:16px;padding:18px;display:grid}.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.admin-form-grid label{gap:6px;font-size:12px;font-weight:750;display:grid}.admin-create-user{background:#f4f9fc;border-radius:16px;gap:15px;margin:18px 0;padding:18px;display:grid}.permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.permission-grid label,.toggle-label{align-items:center;gap:8px;font-size:12px;font-weight:700;display:flex!important}.permission-grid input,.toggle-label input{width:auto}.client-device-picker{background:#f8fbfd;border:1px solid #d6e3ee;border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0;padding:15px;display:grid}.client-device-picker legend{color:#31506f;padding:0 7px;font-size:11px;font-weight:850}.client-device-picker label{color:#243e5a;background:#fff;border-radius:9px;align-items:flex-start;gap:9px;min-width:0;padding:10px;font-size:12px;display:flex}.client-device-picker input{width:auto;margin-top:3px}.client-device-picker span{gap:3px;min-width:0;display:grid}.client-device-picker small{color:#718095;overflow-wrap:anywhere;font-weight:500}.danger-button{color:#a32b2b!important;background:#fff0f0!important;border:1px solid #f1caca!important}.status-active,.status-off{border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.status-active{color:#14744b;background:#eafaf3}.status-off{color:#68778a;background:#eef1f4}.storage-summary{align-items:baseline;gap:8px;margin-top:18px;display:flex}.storage-summary strong{font-size:24px}.storage-summary span{color:#718095}.storage-meter{background:#e5edf3;border-radius:999px;height:12px;margin:10px 0 18px;overflow:hidden}.storage-meter span{background:linear-gradient(90deg,#079bc5,#082a50);height:100%;display:block}.storage-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.storage-grid div{background:#f4f8fb;border-radius:12px;gap:4px;padding:13px;display:grid}.storage-grid small{color:#718095}.storage-grid strong{font-size:16px}.admin-applications-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.admin-applications-heading h2{margin-bottom:5px}.admin-applications-heading p{color:#65758a;margin:0;font-size:13px;line-height:1.5}.admin-application-list{gap:12px;margin-top:18px;display:grid}.admin-application-card{background:#fbfdff;border:1px solid #dce7f0;border-radius:14px;grid-template-columns:minmax(180px,.8fr) minmax(300px,1.2fr) auto;align-items:center;gap:18px;padding:16px;display:grid}.admin-application-card h3{margin:4px 0;font-size:16px}.admin-application-card small{color:#718095}.admin-application-card a{color:#075e84;overflow-wrap:anywhere;font-size:12px}.admin-application-card dl{grid-template-columns:.8fr .6fr 1.5fr;gap:10px;margin:0;display:grid}.admin-application-card dl div{min-width:0}.admin-application-card dt{color:#718095;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.admin-application-card dd{color:#263d58;overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.admin-download-cv{white-space:nowrap;background:#082a50;border-radius:9px;justify-content:center;align-items:center;min-height:40px;padding:0 13px;font-weight:800;text-decoration:none;display:inline-flex;color:#fff!important}.admin-empty-state{background:#f4f8fb;border-radius:12px;padding:18px;margin-top:16px!important}@media (width<=700px){.admin-form-grid,.permission-grid,.storage-grid,.admin-contact-grid,.client-device-picker,.admin-inline-form{grid-template-columns:1fr}.admin-user-heading,.admin-user-actions,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-auth-links{flex-direction:column}}@media (width<=820px){.admin-applications-heading{flex-direction:column}.admin-application-card{grid-template-columns:1fr}.admin-application-card dl{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-download-cv{justify-self:start}}@media (width<=520px){.admin-application-card dl{grid-template-columns:1fr}}.map-access-filter{color:#31506f;gap:6px;width:min(280px,100%);margin:16px 0;font-size:12px;font-weight:800;display:grid}.map-access-list{gap:13px;display:grid}.map-access-list>article{background:#fbfdff;border:1px solid #dce7f0;border-radius:14px;grid-template-columns:minmax(180px,.7fr) minmax(320px,1.3fr) auto;align-items:start;gap:16px;padding:16px;display:grid}.map-access-list>article>div{gap:4px;display:grid}.map-access-list>article>div>span{color:#075e84;background:#e9f3ff;border-radius:999px;width:fit-content;padding:4px 7px;font-size:10px;font-weight:850}.map-access-list>article>div>strong{font-size:14px}.map-access-list>article>div>small{color:#718095;overflow-wrap:anywhere;font-size:11px}.map-access-list fieldset{border:1px solid #d6e3ee;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:11px;display:grid}.map-access-list legend{color:#53687e;padding:0 6px;font-size:10px;font-weight:850}.map-access-list fieldset label{background:#fff;border-radius:8px;align-items:flex-start;gap:7px;min-width:0;padding:7px;display:flex}.map-access-list fieldset input{width:auto;margin-top:2px}.map-access-list fieldset span{gap:2px;min-width:0;display:grid}.map-access-list fieldset b{font-size:11px}.map-access-list fieldset small{color:#718095;overflow-wrap:anywhere;font-size:9px}@media (width<=820px){.map-access-list>article{grid-template-columns:1fr}.map-access-list>article>button{justify-self:start}}@media (width<=540px){.map-access-list fieldset{grid-template-columns:1fr}}.admin-branding-manager>small{color:#718095;margin-top:13px;line-height:1.5;display:block}.admin-branding-grid{gap:11px;margin-top:18px;display:grid}.admin-branding-grid article{background:#fbfdff;border:1px solid #dce7f0;border-radius:14px;grid-template-columns:108px minmax(0,1fr) auto;align-items:center;gap:15px;padding:13px;display:grid}.admin-branding-preview{background:repeating-conic-gradient(#e7edf2 0 25%,#fff 0 50%) 0/18px 18px;border:1px solid #d7e4ed;border-radius:10px;place-items:center;width:108px;height:74px;display:grid;overflow:hidden}.admin-branding-preview img{object-fit:contain;width:100%;height:100%;padding:6px}.admin-branding-preview.is-icon{justify-self:center;width:58px;height:58px}.admin-branding-preview.is-icon img{padding:12px}.admin-branding-copy{gap:4px;min-width:0;display:grid}.admin-branding-copy strong{color:#17324e;font-size:13px}.admin-branding-copy small{color:#718095;font-size:11px;line-height:1.45}.admin-branding-copy span{color:#075e84;overflow-wrap:anywhere;background:#eaf4fb;border-radius:999px;width:fit-content;padding:4px 7px;font-size:9px;font-weight:800}.admin-branding-actions{align-items:center;gap:8px;display:flex}.admin-branding-actions label{color:#fff;cursor:pointer;background:#082a50;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.admin-branding-actions label.is-busy{opacity:.6;cursor:wait}.admin-branding-actions input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.admin-branding-actions button{min-height:38px;padding:0 11px}@media (width<=720px){.admin-branding-grid article{grid-template-columns:76px minmax(0,1fr)}.admin-branding-preview{width:76px}.admin-branding-actions{grid-column:1/-1;justify-self:stretch}.admin-branding-actions label,.admin-branding-actions button{flex:1}}.account-hub{border:0;border-radius:20px;width:min(1260px,100%);box-shadow:0 14px 50px #10223d0a}.account-login-card{max-width:520px}.account-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:28px 0;display:grid}.account-module-grid>a{color:#132c4e;background:#f3f7fc;border-radius:14px;gap:12px;padding:22px;text-decoration:none;transition:background .2s;display:grid}.account-module-grid>a:hover{background:#e7effb}.account-module-grid small,.account-eyebrow{letter-spacing:.12em;color:#0965cd;font-size:10px;font-weight:800}.account-module-grid strong{font-size:20px}.account-module-grid span{color:#526780;font-size:12px}.account-section-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.account-section-head p{color:#526780;font-size:13px}.account-users{border:0}.account-search{gap:8px;max-width:420px;margin:24px 0;font-size:12px;display:grid}.account-table-scroll{overflow:auto}.account-users-table{border-collapse:collapse;text-align:left;width:100%;min-width:620px;font-size:13px}.account-users-table th{color:#6b7c92;letter-spacing:.04em;padding:14px 12px;font-size:11px;font-weight:700}.account-users-table td{padding:18px 12px}.account-users-table tr:nth-child(2n){background:#f8fafc}.account-users-table tr.is-selected{background:#edf4ff}.account-users-table small{color:#60728a;margin-top:5px;display:block}.account-users-table .account-text-button{color:#075fd1;background:0 0;padding:8px 0}.account-user-editor{background:#f6f8fc;border-radius:16px;gap:16px;margin:20px 0;padding:24px;display:grid}.account-user-editor h3,.account-user-editor p{margin:0}.account-message{color:#184470;background:#eaf2ff;border-radius:10px;padding:14px;font-size:13px;line-height:1.6}.account-fold{border-top:1px solid #e8edf4;margin-top:22px;padding:20px 0}.account-fold>summary{cursor:pointer;color:#203958;font-size:16px;font-weight:750}.resource-editor{gap:16px;padding-top:22px;display:grid}.resource-editor>p{color:#65758a;font-size:13px;line-height:1.6}.resource-fields{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.resource-fields>details{background:#fff;border-radius:12px;padding:18px}.resource-fields summary{cursor:pointer;font-weight:750}.resource-fields summary b{float:right;color:#537397;font-size:11px;font-weight:600}.resource-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.resource-options label{align-items:flex-start;gap:10px;font-size:13px;display:flex}.resource-editor input[type=checkbox]{accent-color:#0861df;flex-shrink:0;width:17px;height:17px}.resource-options small,.resource-alarm>small{color:#677a94;margin-top:5px;font-size:12px;display:block}.resource-option{background:#f9fbfd;border-radius:10px;gap:12px;padding:10px;display:grid}.resource-alarm{gap:10px;padding:18px 0;display:grid}.resource-alarm+.resource-alarm{border-top:1px solid #f0f3f7}.resource-fields>button,.resource-editor>button{justify-self:start}button:disabled{opacity:.55;cursor:not-allowed!important}.account-hub :focus-visible{outline-offset:3px;outline:3px solid #85baff}@media (width<=850px){.account-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resource-options{grid-template-columns:1fr}.account-section-head{flex-direction:column;align-items:flex-start}}@media (width<=500px){.account-hub{padding:22px 16px}.account-module-grid{gap:9px}.account-module-grid>a{padding:15px}.account-module-grid strong{font-size:17px}.account-module-grid span{font-size:11px}.account-user-editor{padding:16px}.resource-fields>details{padding:12px}.resource-fields summary b{float:none;margin:5px 0;display:block}}.admin-auth-page{grid-template-columns:minmax(0,1fr)}.admin-auth-card,.account-hub,.account-users,.account-user-editor,.account-fold{min-width:0}.account-hub{width:100%;max-width:1260px}.account-table-scroll{min-width:0;max-width:100%}.account-hub h1,.account-hub p,.resource-options span{overflow-wrap:anywhere}.account-panel-toggles{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.account-panel-toggles>label{background:#fff;border-radius:12px;align-items:flex-start;gap:10px;padding:16px;font-size:13px;display:flex}.account-panel-toggles small{color:#64758c;margin-top:5px;font-weight:400;display:block}.account-panel-toggles input{accent-color:#0861df;flex-shrink:0;height:18px;width:18px!important}.account-permission-note{color:#526780;font-size:12px;line-height:1.6}.resource-fields>p{font-size:13px;line-height:1.6}.account-user-editor input[type=checkbox]{width:auto}.account-user-editor input[readonly]{color:#637084;background:#edf1f6}.account-module-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}@media (width<=650px){.account-panel-toggles{grid-template-columns:1fr}.account-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.branding-fieldset{border:0;min-width:0;margin:0;padding:0}.branding-section-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.branding-section-heading h2{color:#132c4e;margin:8px 0;font-size:24px}.branding-section-heading p{line-height:1.6}.branding-live{color:#286347;background:#e8f5ee;border-radius:99px;flex:none;padding:8px 12px;font-size:11px;font-weight:750}.branding-season-controls{background:#f3f7fc;border-radius:14px;grid-template-columns:minmax(200px,320px) 1fr;align-items:center;gap:24px;margin:24px 0;padding:22px;display:grid}.branding-season-controls label{gap:9px;font-size:13px;font-weight:750;display:grid}.branding-season-controls select{color:#19365a;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #cddbe8;border-radius:9px;padding:10px 12px}.branding-season-controls p{color:#526780;margin:0;font-size:12px;line-height:1.6}.branding-versions{flex-wrap:wrap;gap:8px;margin:20px 0;display:flex}.branding-versions button{color:#4c617c;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:99px;align-items:center;gap:8px;min-height:44px;padding:11px 15px;font-size:12px;display:inline-flex}.branding-versions button[aria-pressed=true]{color:#173d70;background:#eaf3ff;border-color:#1b568e;font-weight:800}.branding-season-dot{background:#1371da;border-radius:50%;width:8px;height:8px}.branding-season-dot.is-halloween{background:#d97519}.branding-season-dot.is-navidad{background:#bc2944}.branding-season-dot.is-san-valentin{background:#d75380}.branding-version-heading{align-items:center;gap:14px;margin:24px 0 12px;display:flex}.branding-version-heading h3{margin:0;font-size:17px}.branding-version-heading>span{color:#667b93;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.branding-shop-preview{background:#f8fafc;border:1px solid #e1e9f3;border-radius:14px;align-items:center;gap:26px;min-height:108px;padding:18px 24px;display:flex}.branding-shop-preview .branding-preview-logo{object-fit:contain;flex:none;width:92px;height:84px;margin-right:auto}.branding-demo-link,.branding-demo-cart{color:#173654;white-space:nowrap;align-items:center;gap:9px;font-size:13px;display:flex}.branding-demo-cart>span{gap:2px;display:grid}.branding-demo-cart small{color:#728299;font-size:9px}.branding-demo-cart img,.branding-demo-link img{object-fit:contain;flex:none;width:24px;height:24px}.admin-branding-manager .admin-branding-preview img{box-sizing:border-box;min-width:0;max-width:100%;min-height:0;max-height:100%;display:block}.admin-branding-manager .admin-branding-preview:not(.is-icon){height:92px}.admin-branding-manager .admin-branding-preview.is-icon{width:64px;height:64px}.admin-branding-manager .admin-branding-preview.is-icon img{width:32px;height:32px;padding:0}.branding-format-help{color:#61768f;margin:16px 0;font-size:11px;line-height:1.6;display:block}.branding-save-row{align-items:center;gap:20px;margin-top:22px;display:flex}.branding-save-row button{color:#fff;cursor:pointer;background:#123a61;border:0;border-radius:9px;min-height:46px;padding:13px 20px;font-weight:750}.branding-save-row a{color:#175a91;font-size:12px}.admin-branding-actions .branding-reset{color:#375570;cursor:pointer;background:#fff;border:1px solid #dbe5ef;border-radius:9px;font-size:11px}.appearance-editor .commerce{border-top:1px solid #e3eaf2;margin-top:32px}.appearance-editor .admin-branding-grid article{background:#fff}@media (width<=720px){.branding-section-heading{flex-direction:column;gap:10px}.branding-season-controls{grid-template-columns:1fr;gap:12px;padding:16px}.branding-shop-preview{gap:16px;padding:14px}.branding-shop-preview .branding-preview-logo{width:65px;height:65px}.branding-demo-link,.branding-demo-cart{gap:6px;font-size:11px}.branding-demo-link img,.branding-demo-cart img{width:22px;height:22px}.branding-save-row{flex-direction:column;align-items:stretch;gap:14px}.admin-branding-manager .admin-branding-preview:not(.is-icon){height:80px}}@media (width<=400px){.branding-shop-preview{flex-wrap:wrap}.branding-shop-preview .branding-preview-logo{margin-right:0}.branding-demo-cart{margin-left:auto}.branding-demo-link{gap:4px}.branding-versions{gap:6px}.branding-versions button{padding:10px 11px;font-size:11px}}.branding-resource-group{margin-top:28px}.branding-resource-group h4{color:#17324e;margin:0;font-size:15px}.branding-resource-group .admin-branding-grid{margin-top:12px}.admin-branding-grid article.is-photo{grid-template-columns:168px minmax(0,1fr) auto}.admin-branding-manager .admin-branding-preview.is-photo{background:#f2f6fa;width:168px;height:110px}.admin-branding-manager .admin-branding-preview.is-photo img{object-fit:cover;padding:0}.branding-empty{text-align:center;color:#62758b;padding:10px;font-size:11px}.admin-branding-actions label:focus-within{outline-offset:3px;outline:2px solid #0779df}@media (width<=720px){.admin-branding-grid article.is-photo{grid-template-columns:110px minmax(0,1fr)}.admin-branding-manager .admin-branding-preview.is-photo{width:110px;height:82px}}.admin-branding-manager .admin-branding-preview.is-icon{background:#f1f6fb;border-color:#e2ebf5;border-radius:15px}.admin-branding-manager .admin-branding-preview.is-icon img{width:40px;height:40px}.admin-branding-grid article[data-asset-slot=express_logo]{grid-template-columns:168px minmax(0,1fr) auto}.admin-branding-manager [data-asset-slot=express_logo] .admin-branding-preview{background:#fff;width:168px;height:90px}.admin-branding-manager [data-asset-slot=express_logo] .admin-branding-preview img{padding:5px}@media (width<=720px){.admin-branding-grid article[data-asset-slot=express_logo]{grid-template-columns:110px minmax(0,1fr)}.admin-branding-manager [data-asset-slot=express_logo] .admin-branding-preview{width:110px;height:80px}}.branding-icon-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:18px 0 26px;display:grid}.branding-icon-gallery a{color:#17324e;background:#fff;border:1px solid #e2ebf5;border-radius:13px;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:18px 8px;font-size:12px;font-weight:700;display:flex}.branding-icon-gallery img{object-fit:contain;width:36px;height:36px}.branding-icon-gallery a:hover,.branding-icon-gallery a:focus-visible{background:#edf6ff;border-color:#61a6dd}.branding-resource{scroll-margin-top:24px}@media (width<=640px){.branding-icon-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.branding-icon-gallery a{padding:14px 6px}}.alpha-app-admin{align-items:start;min-height:100dvh}.alpha-app-admin .admin-auth-card{box-shadow:none;margin:0 auto;padding:clamp(20px,3vw,34px)}.alpha-app-admin h1{margin:12px 0;font-size:clamp(24px,4vw,34px);line-height:1.25}.alpha-app-admin .admin-auth-kicker{margin:20px 0 8px}.alpha-editor{color:#17243e;margin-top:24px;line-height:1.6}.alpha-editor [hidden]{display:none!important}.alpha-editor label{flex-direction:column;gap:9px;font-weight:600;display:flex}.alpha-editor input,.alpha-editor textarea{box-sizing:border-box;color:#17243e;width:100%;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:12px;font-size:16px;font-weight:400}.alpha-editor textarea{resize:vertical;min-height:100px}.alpha-editor fieldset{border:0;min-width:0;margin:0;padding:0}.alpha-editor .ae-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:22px;display:grid}.alpha-editor button{color:#17345d;font:inherit;cursor:pointer;background:#fff;border:1px solid #bccae1;border-radius:10px;min-height:44px;padding:11px 16px;line-height:1.5}.alpha-editor button:disabled{opacity:.55;cursor:default}.alpha-editor .ae-primary,.alpha-editor .ae-publish{color:#fff;background:#105bea;border-color:#105bea}.alpha-editor .ae-tabs{background:#eef3fa;border-radius:12px;flex-wrap:wrap;gap:8px;margin:24px 0;padding:6px;display:flex}.alpha-editor .ae-tabs button{background:0 0;border-color:#0000;flex:130px}.alpha-editor .ae-tabs button[aria-pressed=true]{color:#105bea;background:#fff;border-color:#cddbef;font-weight:700;box-shadow:0 2px 8px #14233b12}.alpha-editor .ae-status{white-space:pre-wrap;background:#edf4ff;border-radius:12px;padding:14px}.alpha-editor .ae-image-card{border:1px solid #dce3ee;border-radius:14px;align-content:start;gap:16px;padding:18px;display:grid}.alpha-editor .ae-image-card h3{margin:0}.alpha-editor .ae-image{object-fit:contain;background:#f1f5f9;border-radius:8px;width:100%;height:130px}.alpha-editor .ae-placeholder{text-align:center;color:#52627c;place-items:center;padding:20px;font-size:13px;display:grid}.alpha-editor .ae-text-group{border:1px solid #dce3ee;border-radius:14px;margin-bottom:22px;padding:20px}.alpha-editor legend{padding:0 8px;font-weight:700}.alpha-editor .ae-legal-fields{gap:24px;display:grid}.alpha-editor .ae-legal{min-height:240px}.alpha-editor .ae-check{flex-direction:row;align-items:flex-start;margin:22px 0;font-weight:400}.alpha-editor .ae-check input{flex:0 0 18px;width:18px;margin-top:5px}.alpha-editor .ae-steps{margin:20px 0 28px;padding-left:22px}.alpha-editor .ae-steps li{margin:10px 0}.alpha-editor .ae-hint{color:#52627c;font-size:13px;margin:20px 0!important}.alpha-editor details{border:1px solid #dce3ee;border-radius:14px;margin:22px 0;padding:18px}.alpha-editor summary{cursor:pointer;font-weight:650}.alpha-editor .ae-preview{white-space:pre-wrap;background:#f6f8fc;border-radius:12px;max-height:420px;padding:20px;overflow:auto}.alpha-editor .ae-table{overflow:auto}.alpha-editor table{border-collapse:collapse;width:100%;font-size:13px}.alpha-editor td,.alpha-editor th{text-align:left;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;max-width:280px;padding:10px}.alpha-editor .ae-actions{border-top:1px solid #dce3ee;flex-wrap:wrap;align-items:center;gap:14px;margin:26px 0 0;padding:22px 0 0;display:flex}.alpha-editor small{color:#52627c;font-weight:400}.alpha-app-admin .admin-auth-links{flex-wrap:wrap;gap:16px;display:flex}.alpha-app-admin .account-users-table{min-width:640px}.alpha-app-admin .account-table-scroll{max-width:100%;overflow:auto}.alpha-app-admin :where(.account-section-head,.admin-user-actions){flex-wrap:wrap;gap:16px}.alpha-app-admin .admin-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}@media (width<=600px){.alpha-app-admin{padding:10px}.alpha-app-admin .admin-auth-card{border-radius:14px;padding:20px 16px}.alpha-editor .ae-tabs button{flex-basis:85px;padding:10px;font-size:13px}.alpha-editor .ae-grid{grid-template-columns:1fr}.alpha-editor .ae-actions>*{width:100%}.alpha-editor .ae-actions button{justify-content:center}.alpha-editor .ae-text-group{padding:16px 12px}.alpha-editor .ae-image-card{padding:14px}.alpha-app-admin .account-section-head>button{width:100%}}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;top:0;left:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:0 0}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{-webkit-transform-origin:0 0;width:1600px;height:1600px}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{width:auto;padding:0;max-width:none!important;max-height:none!important}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:#33b5e566}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{box-sizing:border-box;z-index:800;width:0;height:0}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{z-index:800;pointer-events:visiblePainted;pointer-events:auto;position:relative}.leaflet-top,.leaflet-bottom{z-index:1000;pointer-events:none;position:absolute}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{outline-offset:1px;background:#ddd}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{background:#ffffff80;border:2px dotted #38f}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:.75rem;line-height:1.5}.leaflet-bar{border-radius:4px;box-shadow:0 1px 5px #000000a6}.leaflet-bar a{text-align:center;color:#000;background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;text-decoration:none;display:block}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom:none;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.leaflet-bar a.leaflet-disabled{cursor:default;color:#bbb;background-color:#f4f4f4}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-right-radius:2px;border-bottom-left-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{text-indent:1px;font:700 18px Lucida Console,Monaco,monospace}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{background:#fff;border-radius:5px;box-shadow:0 1px 5px #0006}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{color:#333;background:#fff;padding:6px 10px 6px 6px}.leaflet-control-layers-scrollbar{padding-right:5px;overflow:hidden scroll}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{font-size:1.08333em;display:block}.leaflet-control-layers-separator{border-top:1px solid #ddd;height:0;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{color:#333;padding:0 5px;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{width:1em;height:.6669em;vertical-align:baseline!important;display:inline!important}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{white-space:nowrap;box-sizing:border-box;text-shadow:1px 1px #fff;background:#fffc;border:2px solid #777;border-top:none;padding:2px 5px 1px;line-height:1.1}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{background-clip:padding-box;border:2px solid #0003}.leaflet-popup{text-align:center;margin-bottom:20px;position:absolute}.leaflet-popup-content-wrapper{text-align:left;border-radius:12px;padding:1px}.leaflet-popup-content{min-height:1px;margin:13px 24px 13px 20px;font-size:1.08333em;line-height:1.3}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{pointer-events:none;width:40px;height:20px;margin-top:-1px;margin-left:-20px;position:absolute;left:50%;overflow:hidden}.leaflet-popup-tip{pointer-events:auto;width:17px;height:17px;margin:-10px auto 0;padding:1px;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{color:#333;background:#fff;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{text-align:center;color:#757575;background:0 0;border:none;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;text-decoration:none;position:absolute;top:0;right:0}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";width:24px;filter:progid:DXImageTransform.Microsoft.Matrix(M11=.707107, M12=.707107, M21=-.707107, M22=.707107);margin:0 auto}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{color:#222;white-space:nowrap;-webkit-user-select:none;user-select:none;pointer-events:none;background-color:#fff;border:1px solid #fff;border-radius:3px;padding:6px;position:absolute;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{pointer-events:none;content:"";background:0 0;border:6px solid #0000;position:absolute}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{margin-left:-6px;left:50%}.leaflet-tooltip-top:before{border-top-color:#fff;margin-bottom:-12px;bottom:0}.leaflet-tooltip-bottom:before{border-bottom-color:#fff;margin-top:-12px;margin-left:-6px;top:0}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{margin-top:-6px;top:50%}.leaflet-tooltip-left:before{border-left-color:#fff;margin-right:-12px;right:0}.leaflet-tooltip-right:before{border-right-color:#fff;margin-left:-12px;left:0}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.ops-shell{color:#12203a;background:#eef2f7;min-height:100vh;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ops-shell *{box-sizing:border-box}.ops-shell button,.ops-shell input,.ops-shell select,.ops-shell textarea{font:inherit}.ops-header{z-index:40;background:#fff;border-bottom:1px solid #dfe5ed;grid-template-columns:230px 1fr auto;align-items:center;gap:24px;height:70px;padding:0 22px;display:grid;position:relative;box-shadow:0 4px 16px #142a4b0f}.ops-brand{width:fit-content;line-height:.88;text-decoration:none;display:inline-grid}.ops-brand strong{color:#071a3d;letter-spacing:-.04em;font-size:23px;font-weight:950}.ops-brand span{color:#0868f2;letter-spacing:.17em;margin-top:6px;font-size:8px;font-weight:900}.ops-header nav{justify-content:center;align-items:stretch;gap:4px;height:100%;display:flex}.ops-header nav button{color:#667085;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:0 19px;font-size:12px;font-weight:750;display:flex}.ops-header nav button:hover{color:#0868f2;background:#f6f9fd}.ops-header nav button.is-active{color:#0868f2;border-color:#0868f2}.ops-header nav button span{font-size:16px}.ops-user{align-items:center;gap:9px;display:flex}.ops-user>span{color:#0868f2;background:#e8f1ff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;font-weight:900;display:grid}.ops-user>div{gap:2px;max-width:165px;display:grid}.ops-user strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.ops-user small{text-overflow:ellipsis;white-space:nowrap;color:#7c8799;font-size:8px;overflow:hidden}.ops-user a{color:#556176;border:1px solid #dfe5ed;border-radius:6px;margin-left:4px;padding:7px 9px;font-size:9px;font-weight:800;text-decoration:none}.ops-brand img{object-fit:contain;width:112px;max-height:42px}.ops-brand .ops-alpha-logo{object-fit:contain;width:58px;max-height:62px}.express-module{--ops-accent:#ff7900}.express-module .ops-header{border-bottom-color:#ffd2aa}.express-module .ops-header nav button.is-active{color:#fff;background:#ff7900}.express-module .support-form-intro>p{color:#ff7900}.gps-workspace{grid-template-columns:300px minmax(500px,1fr) 310px;height:calc(100vh - 70px);min-height:650px;display:grid;overflow:hidden}.gps-sidebar,.command-history{z-index:5;background:#fff;position:relative;overflow-y:auto}.gps-sidebar{border-right:1px solid #dfe5ed}.command-history{border-left:1px solid #dfe5ed}.gps-sidebar-title{border-bottom:1px solid #e8edf3;justify-content:space-between;align-items:center;min-height:98px;padding:20px;display:flex}.gps-sidebar-title p,.command-history>div:first-child p{color:#0868f2;letter-spacing:.14em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900}.gps-sidebar-title h1{letter-spacing:-.04em;margin:0;font-size:25px}.gps-sidebar-title>button{color:#fff;cursor:pointer;background:#0868f2;border:0;border-radius:8px;width:40px;height:40px;font-size:24px}.device-search{color:#7d8899;background:#f7f9fc;border:1px solid #e2e7ef;border-radius:7px;align-items:center;gap:9px;height:43px;margin:12px;padding:0 12px;display:flex}.device-search input{color:#1a2942;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:11px}.device-summary{color:#7c8799;justify-content:space-between;padding:0 14px 12px;font-size:9px;display:flex}.device-summary span{align-items:center;gap:5px;display:flex}.device-summary i,.map-toolbar i{border-radius:50%;width:7px;height:7px;display:inline-block}.online{background:#22b573}.pending{background:#ffae32}.offline{background:#e05050}.device-list{border-top:1px solid #e8edf3}.device-list>button{color:#17263e;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;grid-template-columns:10px 1fr auto;align-items:center;gap:10px;width:100%;min-height:78px;padding:13px;display:grid}.device-list>button:hover{background:#f7faff}.device-list>button.is-selected{background:#eaf5ef;box-shadow:inset 3px 0 #22b573}.device-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.device-dot.online{box-shadow:0 0 0 4px #22b5731f}.device-dot.pending{box-shadow:0 0 0 4px #ffae3224}.device-dot.offline{box-shadow:0 0 0 4px #e050501f}.device-list>button>div{gap:3px;min-width:0;display:grid}.device-list strong{font-size:11px}.device-list small{text-overflow:ellipsis;white-space:nowrap;color:#687489;font-size:9px;overflow:hidden}.device-list em{text-overflow:ellipsis;white-space:nowrap;color:#9aa3b2;font-size:8px;font-style:normal;overflow:hidden}.device-list>button>b{color:#8b95a5;white-space:nowrap;font-size:8px;font-weight:700}.provider-note{background:#fff9ec;border:1px solid #ffe0a8;border-radius:8px;margin:18px 12px;padding:14px}.provider-note b{color:#9b6500;font-size:9px}.provider-note b i{background:#ffae32;border-radius:50%;width:7px;height:7px;display:inline-block}.provider-note p{color:#8a7652;margin:5px 0 0;font-size:9px;line-height:1.5}.provider-note.connected{background:#effaf4;border-color:#bfe9d4}.provider-note.connected b{color:#21714e}.provider-note.connected b i{background:#22b573;box-shadow:0 0 0 3px #22b5731f}.ops-empty-small{color:#8792a4;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:120px;padding:25px;font-size:10px;display:flex}.ops-empty-small strong{color:#526075;font-size:11px}.fleet-map{background:#233b42;min-width:0;position:relative;overflow:hidden}.map-toolbar{z-index:1000;color:#ffffffc7;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081a3ddb;border:1px solid #ffffff38;border-radius:9px;align-items:center;gap:18px;min-height:42px;padding:0 13px;display:flex;position:absolute;top:14px;left:16px;right:16px;box-shadow:0 8px 25px #0003}.map-toolbar span{align-items:center;gap:6px;font-size:9px;display:flex}.map-toolbar button{color:#fff;cursor:pointer;background:0 0;border:0;margin-left:0;font-size:9px;font-weight:800}.map-toolbar button:first-of-type{border:1px solid #ffffff2e;border-radius:6px;margin-left:auto;padding:7px 10px}.map-toolbar button:disabled{opacity:.45;cursor:not-allowed}.live-map-frame{background:#dce6df;position:absolute;inset:0;overflow:hidden}.live-fleet-map{width:100%;height:100%;min-height:560px}.leaflet-control-container{font-size:10px}.leaflet-control-attribution{font-size:8px!important}.leaflet-bottom.leaflet-left{z-index:950;margin:0 0 18px 16px}.leaflet-control-zoom{overflow:hidden;border:0!important;border-radius:10px!important;box-shadow:0 8px 24px #071a3d4d!important}.leaflet-control-zoom a{place-items:center;color:#082a50!important;background:#fff!important;border-color:#dce6ef!important;width:44px!important;height:44px!important;font-size:25px!important;font-weight:750!important;line-height:1!important;display:grid!important}.leaflet-control-zoom a:hover{color:#0868f2!important;background:#eaf4ff!important}.leaflet-control-zoom a:focus-visible{z-index:2;outline-offset:-3px;outline:3px solid #23c7f2;position:relative}.map-error{z-index:980;color:#fff;background:#8d2020;border-radius:8px;max-width:calc(100% - 150px);padding:10px 14px;font-size:11px;font-weight:750;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.alpha-map-marker-shell{background:0 0;border:0}.alpha-map-marker{background:#22b573;border:3px solid #fff;border-radius:50% 50% 50% 5px;place-items:center;width:34px;height:34px;display:grid;position:relative;transform:rotate(-45deg);box-shadow:0 6px 18px #05173361}.alpha-map-marker i{border:2px solid #fff;border-radius:2px;width:10px;height:7px;display:block;transform:rotate(45deg)}.alpha-map-marker.offline{background:#e05050}.alpha-map-marker.pending{background:#ffae32}.alpha-map-marker.selected{transform:rotate(-45deg)scale(1.14);box-shadow:0 0 0 8px #0868f238,0 7px 22px #0517336b}.leaflet-tooltip{color:#fff!important;background:#071a3d!important;border:0!important;border-radius:5px!important;font-size:9px!important;font-weight:800!important;box-shadow:0 5px 15px #0003!important}.leaflet-tooltip-top:before{border-top-color:#071a3d!important}.map-grid{background-color:#c9d4bb;background-image:radial-gradient(circle at 28% 25%,#3d7e4d7a 0 4%,#0000 4.5%),radial-gradient(circle at 68% 58%,#458b5361 0 8%,#0000 8.5%),radial-gradient(circle at 45% 84%,#3a794a6b 0 7%,#0000 7.5%),linear-gradient(28deg,#0000 0 48%,#f4f3d9cc 49% 51%,#0000 52%),linear-gradient(-32deg,#0000 0 58%,#e6e2bdc7 59% 60%,#0000 61%),repeating-linear-gradient(20deg,#ffffff24 0 1px,#0000 1px 48px),repeating-linear-gradient(110deg,#ffffff1f 0 1px,#0000 1px 56px),linear-gradient(145deg,#9bbd9b,#e1dfbf);position:absolute;inset:0;overflow:hidden}.map-grid:before{content:"";background:linear-gradient(90deg,#1d527eb3 0 10%,#0000 23%),radial-gradient(at 53% 52%,#0000 0 35%,#2b50421f 65%,#0a233752 100%);position:absolute;inset:0}.map-grid:after{content:"";background:#fff59ae6;width:2px;height:120%;position:absolute;top:-8%;left:22%;transform:rotate(21deg);box-shadow:108px 0 #fff59a80,270px 0 #fff59a59}.map-country{z-index:1;color:#1e43342b;letter-spacing:.08em;font-size:clamp(45px,7vw,100px);font-weight:950;position:absolute;top:42%;left:46%;transform:rotate(-8deg)}.map-city{z-index:2;color:#415545;background:#ffffff9e;border-radius:3px;padding:3px 5px;font-size:8px;font-weight:750;position:absolute}.city-quito{top:26%;left:52%}.city-cuenca{top:59%;left:47%}.city-guayaquil{top:62%;left:29%}.city-loja{top:77%;left:48%}.vehicle-pin{z-index:5;color:#fff;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;transform:translate(-50%,-100%)}.vehicle-pin>span{background:#22b573;border:3px solid #fff;border-radius:50% 50% 50% 4px;place-items:center;width:36px;height:36px;font-size:14px;display:grid;transform:rotate(-45deg);box-shadow:0 5px 14px #0000004d}.vehicle-pin>span:first-letter{transform:rotate(45deg)}.vehicle-pin>b{white-space:nowrap;background:#051733d1;border-radius:4px;padding:4px 7px;font-size:8px;position:absolute;top:40px;left:50%;transform:translate(-50%)}.vehicle-pin.pending>span{background:#ffae32}.vehicle-pin.offline>span{background:#e05050}.vehicle-pin.is-selected>span{width:45px;height:45px;box-shadow:0 0 0 8px #ffffff38,0 8px 18px #00000059}.map-empty{z-index:900;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:none;background:#071a3de0;border:1px solid #ffffff59;border-radius:14px;flex-direction:column;align-items:center;width:310px;padding:27px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 50px #00000040}.map-empty>span{color:#23c7f2;font-size:34px}.map-empty strong{margin-top:8px;font-size:17px}.map-empty p{color:#ffffff9e;font-size:10px;line-height:1.5}.map-empty button{color:#fff;cursor:pointer;background:#0868f2;border:0;border-radius:6px;padding:10px 14px;font-size:10px;font-weight:800}.vehicle-inspector{z-index:1000;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff0;border:1px solid #fff6;border-radius:14px;grid-template-columns:1.1fr 1fr 1.6fr;gap:18px;min-height:174px;padding:18px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 20px 50px #071a3d40}.vehicle-heading{align-items:flex-start;gap:12px;display:flex}.vehicle-heading .device-dot{margin-top:7px}.vehicle-heading small{color:#7d8899;text-transform:uppercase;font-size:8px}.vehicle-heading h2{margin:4px 0 5px;font-size:23px}.vehicle-heading p{color:#657086;margin:0;font-size:9px}.vehicle-inspector dl{grid-template-columns:repeat(2,1fr);gap:7px;margin:0;display:grid}.vehicle-inspector dl div{background:#f3f6fa;border-radius:6px;padding:9px}.vehicle-inspector dt{color:#8490a2;text-transform:uppercase;font-size:7px}.vehicle-inspector dd{text-overflow:ellipsis;color:#24324a;white-space:nowrap;margin:4px 0 0;font-size:9px;font-weight:800;overflow:hidden}.vehicle-heading button{color:#0868f2;cursor:pointer;background:#edf6ff;border:1px solid #cfe1f8;border-radius:6px;min-height:30px;margin-top:9px;padding:0 11px;font-size:8px;font-weight:850}.command-panel{min-width:0}.command-panel>small{color:#7c8799;text-transform:uppercase;font-size:8px}.command-panel>div{grid-template-columns:repeat(2,1fr);gap:6px;margin-top:8px;display:grid}.command-panel button{color:#334158;cursor:pointer;text-align:left;background:#fff;border:1px solid #dce4ee;border-radius:6px;align-items:center;gap:7px;min-height:39px;padding:0 9px;font-size:8px;font-weight:750;display:flex}.command-panel button:hover{color:#0868f2;border-color:#86b7ff}.command-panel button:disabled{opacity:.42;cursor:not-allowed}.command-panel button:disabled:hover{color:#334158;border-color:#dce4ee}.command-panel button span{color:#0868f2;font-size:13px}.command-panel button.danger{color:#b73b3b;border-color:#ffd1d1}.command-panel button.danger span{color:#e05050}.command-history{padding:22px 16px}.command-history>div:first-child h2{letter-spacing:-.03em;margin:0 0 17px;font-size:19px}.ops-message{color:#315986;background:#eef5ff;border-radius:7px;margin:0 0 13px;padding:11px;font-size:9px;line-height:1.5}.command-list{gap:8px;display:grid}.command-list article{border:1px solid #e4e9f0;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:10px;min-height:88px;padding:12px;display:grid}.command-list article>span{color:#0868f2;background:#eaf3ff;border-radius:7px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.command-list article>div{gap:3px;min-width:0;display:grid}.command-list strong{font-size:10px}.command-list small,.command-list p{text-overflow:ellipsis;color:#8994a5;white-space:nowrap;font-size:7px;overflow:hidden}.command-list p{margin:0}.command-list article>b{color:#a36a00;background:#fff4dd;border-radius:999px;padding:5px 7px;font-size:7px}.support-workspace{background:linear-gradient(135deg,#071a3d 0 34%,#eef2f7 34%);grid-template-columns:.72fr 1.28fr;align-items:start;gap:55px;min-height:calc(100vh - 70px);padding:48px max(24px,50vw - 590px) 80px;display:grid}.support-form-intro{color:#fff;padding:26px 0;position:sticky;top:110px}.support-form-intro>p,.history-heading p{color:#23c7f2;letter-spacing:.15em;text-transform:uppercase;margin:0 0 12px;font-size:9px;font-weight:900}.support-form-intro h1{letter-spacing:-.055em;max-width:440px;margin:0;font-size:clamp(42px,5vw,65px);line-height:.96}.support-form-intro>span{color:#ffffffa6;max-width:420px;margin-top:22px;font-size:13px;line-height:1.7;display:block}.support-form-intro>div{gap:8px;margin-top:28px;display:flex}.support-form-intro b{color:#ffffffb8;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:9px}.support-form{background:#fff;border:1px solid #dce3ed;border-radius:17px;padding:36px;box-shadow:0 24px 65px #071a3d24}.form-section-title{align-items:center;gap:12px;margin:4px 0 18px;display:flex}.form-section-title:not(:first-child){border-top:1px solid #e8edf3;margin-top:34px;padding-top:27px}.form-section-title>span{color:#0868f2;background:#eaf3ff;border-radius:8px;place-items:center;width:32px;height:32px;font-size:9px;font-weight:900;display:grid}.form-section-title h2{margin:0 0 3px;font-size:17px}.form-section-title p{color:#8a95a6;margin:0;font-size:9px}.form-grid{gap:14px;display:grid}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.two{grid-template-columns:repeat(2,1fr)}.support-form label,.gps-modal label,.filter-bar label{color:#4b586c;gap:7px;font-size:9px;font-weight:800;display:grid}.support-form input,.support-form select,.support-form textarea,.gps-modal input,.gps-modal select,.filter-bar input,.filter-bar select{color:#17253d;background:#f9fbfd;border:1px solid #dce3ec;border-radius:7px;outline:0;width:100%;min-width:0}.support-form input,.support-form select,.gps-modal input,.gps-modal select,.filter-bar input,.filter-bar select{height:44px;padding:0 12px}.support-form textarea{resize:vertical;min-height:115px;padding:12px;line-height:1.5}.support-form input:focus,.support-form select:focus,.support-form textarea:focus,.gps-modal input:focus,.gps-modal select:focus,.filter-bar input:focus,.filter-bar select:focus{border-color:#7cb2ff;box-shadow:0 0 0 3px #0868f21a}.image-picker{cursor:pointer;background:#f5f9ff;border:1px dashed #aac6eb;border-radius:9px;grid-template-columns:42px 1fr;align-items:center;min-height:82px;margin-top:17px;padding:15px;gap:13px!important;display:flex!important}.image-picker input{opacity:0;width:1px;height:1px;position:absolute}.image-picker>span{color:#0868f2;background:#e4efff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:17px;display:grid}.image-picker>div{gap:4px;display:grid}.image-picker strong{color:#24405f;font-size:11px}.image-picker small{color:#8490a2;font-size:8px}.support-save-message{color:#20734d;background:#ebf8f1;border-radius:7px;margin:14px 0 0;padding:11px;font-size:10px}.form-actions{justify-content:flex-end;gap:9px;margin-top:24px;display:flex}.form-actions button{color:#536075;cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:7px;min-height:45px;padding:0 17px;font-size:10px;font-weight:850}.form-actions button[type=submit]{color:#fff;background:#0868f2;border-color:#0868f2;min-width:150px}.form-actions button:disabled{opacity:.6;cursor:wait}.history-workspace{min-height:calc(100vh - 70px);padding:40px max(20px,50vw - 660px) 80px}.history-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.history-heading p{color:#0868f2}.history-heading h1{letter-spacing:-.045em;margin:0;font-size:38px}.history-heading span{color:#778397;margin-top:9px;font-size:11px;display:block}.history-heading>button{color:#fff;cursor:pointer;background:#0868f2;border:0;border-radius:7px;min-height:44px;padding:0 15px;font-size:10px;font-weight:850}.filter-bar{background:#fff;border:1px solid #dfe5ed;border-radius:11px;grid-template-columns:1.15fr repeat(3,1fr) .9fr .9fr auto auto;align-items:end;gap:9px;padding:17px;display:grid;box-shadow:0 8px 24px #071a3d0d}.filter-bar input,.filter-bar select{height:39px;font-size:9px}.filter-bar>button{color:#fff;cursor:pointer;background:#0868f2;border:0;border-radius:6px;height:39px;padding:0 13px;font-size:9px;font-weight:850}.filter-bar>button.clear-filter{color:#657187;background:#fff;border:1px solid #dce3ec}.history-summary{color:#7f8a9b;justify-content:space-between;padding:14px 4px;font-size:9px;display:flex}.history-summary b{color:#17253d}.support-export-bar{background:linear-gradient(120deg,#f5f9ff,#fff);border:1px solid #d9e6f4;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:0 0 16px;padding:15px 16px;display:flex;box-shadow:0 8px 22px #071a3d0b}.support-export-bar>div:first-child{gap:4px;display:grid}.support-export-bar>div:first-child strong{color:#17365d;font-size:11px}.support-export-bar>div:first-child span{color:#718096;font-size:9px}.support-export-actions{gap:7px;display:flex}.support-export-actions button{color:#36516f;cursor:pointer;background:#fff;border:1px solid #cfe0f2;border-radius:8px;place-items:center;gap:2px;min-width:83px;min-height:46px;padding:6px 10px;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.support-export-actions button:hover:not(:disabled){border-color:#5ea7ec;transform:translateY(-1px);box-shadow:0 7px 16px #0868f21f}.support-export-actions button b{color:#0878b9;letter-spacing:.08em;font-size:9px}.support-export-actions button span{font-size:8px}.support-export-actions button:disabled{opacity:.48;cursor:not-allowed}.support-table-wrap{background:#fff;border:1px solid #dfe5ed;border-radius:11px;overflow-x:auto;box-shadow:0 10px 30px #071a3d0f}.support-table{border-collapse:collapse;width:100%;min-width:1080px}.support-table th{color:#7d8899;text-align:left;text-transform:uppercase;letter-spacing:.07em;background:#f4f7fa;height:43px;padding:0 12px;font-size:8px}.support-table td{color:#455267;vertical-align:top;border-top:1px solid #e8edf3;padding:14px 12px;font-size:9px}.support-table td>strong,.support-table td>b{color:#1c2a42;font-size:10px}.support-table td>small{color:#99a2b1;margin-top:4px;font-size:7px;display:block}.support-table .work-cell{max-width:320px}.work-cell>b{display:block}.work-cell p{color:#68758a;margin:5px 0;line-height:1.45}.work-cell em{color:#9099a8;font-size:8px;font-style:normal}.support-status{color:#22724e;background:#e9f8f0;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900;display:inline-flex}.support-status.pending{color:#a76c00;background:#fff3dc}.support-status.scheduled{color:#2862a8;background:#eaf2ff}.support-table td>a{color:#0868f2;font-size:8px;font-weight:850}.support-table td>span:not(.support-status){color:#a0a8b5;font-size:8px}.table-empty{color:#8b95a4;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:220px;display:flex}.table-empty strong{color:#48566b;font-size:13px}.ops-modal-backdrop{z-index:20000;overscroll-behavior:contain;isolation:isolate;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#05142dad;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.gps-modal{z-index:1;overscroll-behavior:contain;background:#fff;border-radius:15px;width:min(520px,100%);max-height:calc(100dvh - 40px);padding:28px;position:relative;overflow-y:auto;box-shadow:0 35px 90px #00000059}.gps-modal-heading{justify-content:space-between;align-items:center;margin-bottom:22px;display:flex}.gps-modal-heading p{color:#0868f2;text-transform:uppercase;letter-spacing:.13em;margin:0 0 4px;font-size:8px;font-weight:900}.gps-modal-heading h2{letter-spacing:-.04em;margin:0;font-size:25px}.gps-modal-heading>button{cursor:pointer;background:#fff;border:1px solid #dce3ec;border-radius:50%;flex:none;width:36px;height:36px;font-size:20px}.gps-modal label{margin-top:13px}.gps-modal label small{color:#8e98a8;font-size:8px;font-weight:500}.modal-grid{grid-template-columns:.7fr 1.3fr;gap:12px;display:grid}.gps-protocol-preview{grid-template-columns:1.3fr 1fr .8fr;gap:8px;margin-top:13px;display:grid}.gps-protocol-preview>div{background:#f3f8ff;border:1px solid #dbe8f8;border-radius:8px;gap:4px;min-width:0;padding:11px;display:grid}.gps-protocol-preview small{color:#7c8ca4;text-transform:uppercase;font-size:7px;font-weight:800}.gps-protocol-preview strong{color:#17365d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.gps-link-note{color:#7f6641;background:#fff7e8;border-radius:8px;align-items:flex-start;gap:10px;margin:19px 0;padding:12px;display:flex}.gps-link-note>span{color:#fff;background:#ffae32;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:9px;font-weight:900;display:grid}.gps-link-note p{margin:0;font-size:9px;line-height:1.55}.save-gps{color:#fff;cursor:pointer;background:#0868f2;border:0;border-radius:7px;width:100%;min-height:48px;font-size:10px;font-weight:850}.save-gps:disabled{opacity:.6;cursor:wait}.gps-sms-profile{color:#24563a;background:#effbf4;border:1px solid #ccebd9;border-radius:8px;margin:-8px 0 18px;padding:12px}.gps-sms-profile strong{font-size:9px}.gps-sms-profile p{margin:5px 0 0;font-size:8px;line-height:1.6}.gps-sms-profile ol{gap:7px;margin:9px 0;padding-left:22px;display:grid}.gps-sms-profile li{font-size:8px}.gps-sms-profile code{overflow-wrap:anywhere;color:#17472d;background:#dff4e8;border-radius:4px;max-width:100%;padding:3px 5px;font-family:ui-monospace,monospace;display:inline-block}.gps-sms-profile small{margin:6px 0;font-size:8px;line-height:1.5;display:block}.gps-sms-profile button{color:#fff;cursor:pointer;background:#207a47;border:0;border-radius:6px;margin-top:6px;padding:7px 10px;font-size:8px;font-weight:800}@media (width<=1250px){.ops-header{grid-template-columns:180px 1fr auto}.ops-user>div{display:none}.gps-workspace{grid-template-columns:270px minmax(460px,1fr);overflow:auto}.command-history{display:none}.support-workspace{padding-left:28px;padding-right:28px}.filter-bar{grid-template-columns:repeat(4,1fr)}.filter-bar>button{width:100%}}@media (width<=850px){.ops-header{grid-template-columns:1fr auto;gap:8px;height:auto;min-height:108px;padding:10px 15px}.ops-header nav{grid-area:2/1/auto/-1;justify-content:flex-start;overflow-x:auto}.ops-header nav button{flex:none;min-height:42px;padding:0 12px}.ops-user>a{display:none}.gps-workspace{flex-direction:column;height:auto;min-height:calc(100vh - 108px);display:flex;overflow:visible}.gps-sidebar{border-bottom:1px solid #dfe5ed;border-right:0;height:auto;overflow:visible}.gps-sidebar-title{min-height:76px;padding:14px 16px}.gps-sidebar-title h1{font-size:21px}.device-search{max-width:520px}.device-list{overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;display:flex;overflow-x:auto}.device-list>button{scroll-snap-align:start;border-right:1px solid #edf1f5;min-width:220px}.provider-note{margin:12px}.fleet-map{min-height:0;overflow:visible}.map-toolbar{border-radius:0;flex-wrap:wrap;gap:10px;min-height:52px;padding:8px 12px;position:relative;top:auto;left:auto;right:auto}.map-toolbar button:first-of-type{margin-left:auto}.live-map-frame{height:min(62svh,560px);min-height:390px;position:relative;inset:auto}.live-fleet-map{min-height:390px}.vehicle-inspector{z-index:5;grid-template-columns:1fr 1fr;min-height:0;margin:12px;position:relative;inset:auto}.command-panel{grid-column:1/-1}.command-history{border-top:1px solid #dfe5ed;border-left:0;max-height:none;display:block}.support-workspace{background:linear-gradient(#071a3d 0 28%,#eef2f7 28%);grid-template-columns:1fr;min-height:calc(100vh - 108px);padding:35px 18px 60px}.support-form-intro{position:static}.support-form-intro h1{font-size:44px}.support-form{padding:24px}.history-workspace{padding:30px 15px 60px}.filter-bar{grid-template-columns:repeat(2,1fr)}.support-export-bar{flex-direction:column;align-items:stretch}.support-export-actions{width:100%}.support-export-actions button{flex:1}}@media (width<=560px){.ops-brand .ops-alpha-logo{width:48px;max-height:52px}.ops-header{width:100%;min-width:0;padding:9px 10px}.ops-brand strong{font-size:19px}.ops-brand span{letter-spacing:.11em}.ops-header nav{scrollbar-width:none;gap:0;width:100%}.ops-header nav::-webkit-scrollbar{display:none}.ops-header nav button{min-height:44px;padding:0 10px;font-size:10px}.ops-user>span{width:32px;height:32px}.gps-sidebar-title{padding:12px}.gps-sidebar-title>button{width:44px;height:44px}.device-search{height:44px}.device-summary{flex-wrap:wrap;gap:8px}.device-list>button{min-width:min(82vw,280px);min-height:76px}.map-toolbar{gap:8px}.map-toolbar span{font-size:8px}.map-toolbar button{min-height:40px;padding:0 8px}.map-toolbar button:first-of-type{margin-left:0}.live-map-frame{height:440px;min-height:440px}.live-fleet-map{min-height:440px}.map-empty{width:calc(100% - 28px);padding:22px 18px}.vehicle-inspector{grid-template-columns:1fr;gap:14px;margin:10px;padding:15px}.vehicle-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr))}.command-panel{grid-column:auto}.command-panel button{min-height:44px}.command-history{padding:18px 12px}.form-grid.three,.form-grid.two,.modal-grid,.gps-protocol-preview{grid-template-columns:1fr}.support-form{padding:19px}.support-form-intro h1{font-size:clamp(34px,11vw,38px)}.filter-bar{grid-template-columns:1fr}.history-heading{flex-direction:column;align-items:flex-start}.history-heading h1{font-size:32px}.support-export-actions{grid-template-columns:repeat(2,1fr);display:grid}.support-export-actions button{width:100%}.form-actions{flex-direction:column-reverse;align-items:stretch}.form-actions button{width:100%}.ops-modal-backdrop{align-items:start;padding:10px;overflow-y:auto}.gps-modal{margin:10px 0;padding:20px}.gps-modal-heading h2{font-size:22px}.gps-modal-heading>button{width:44px;height:44px}}.alert-nav-count{color:#fff;background:#e53945;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:8px;font-weight:900;display:inline-grid}.alerts-workspace{background:linear-gradient(#f7f9fc,#edf2f7);min-height:calc(100vh - 70px);padding:34px max(20px,50vw - 725px) 70px}.alerts-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:24px;display:flex}.alerts-heading p,.alert-rules-panel>div:first-child p{color:#e53945;letter-spacing:.15em;text-transform:uppercase;margin:0 0 9px;font-size:9px;font-weight:900}.alerts-heading h1{color:#0b1d3b;letter-spacing:-.045em;margin:0;font-size:39px}.alerts-heading span{color:#78869a;margin-top:8px;font-size:11px;display:block}.alerts-heading>button{color:#fff;cursor:pointer;background:#e53945;border:0;border-radius:8px;min-height:44px;padding:0 16px;font-size:10px;font-weight:850;box-shadow:0 9px 20px #e5394533}.alert-summary-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.alert-summary-grid article{background:#fff;border:1px solid #dfe6ee;border-radius:12px;align-content:center;gap:4px;min-height:116px;padding:18px;display:grid;box-shadow:0 8px 28px #071a3d0d}.alert-summary-grid article.critical{border-top:3px solid #e53945}.alert-summary-grid article.warning{border-top:3px solid #f0a32f}.alert-summary-grid small{color:#78869a;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:850}.alert-summary-grid strong{color:#12203a;font-size:29px;line-height:1}.alert-summary-grid span{color:#8995a7;font-size:8px}.alert-filter-bar{background:#fff;border:1px solid #dfe5ed;border-radius:11px;grid-template-columns:1.15fr 1.1fr repeat(2,.75fr) repeat(2,.8fr) auto auto;align-items:end;gap:8px;margin-bottom:15px;padding:15px;display:grid;box-shadow:0 8px 24px #071a3d0d}.alert-filter-bar label{color:#4b586c;gap:6px;font-size:8px;font-weight:800;display:grid}.alert-filter-bar input,.alert-filter-bar select{color:#17253d;background:#f9fbfd;border:1px solid #dce3ec;border-radius:6px;outline:0;width:100%;min-width:0;height:39px;padding:0 10px;font-size:8px}.alert-filter-bar input:focus,.alert-filter-bar select:focus{border-color:#7cb2ff;box-shadow:0 0 0 3px #0868f21a}.alert-filter-bar>button{color:#fff;cursor:pointer;background:#0868f2;border:0;border-radius:6px;height:39px;padding:0 12px;font-size:8px;font-weight:850}.alert-filter-bar>button.clear-filter{color:#657187;background:#fff;border:1px solid #dce3ec}.alert-message{color:#315986;background:#edf6ff;border:1px solid #cfe1f8;border-radius:8px;margin:0 0 14px;padding:11px 13px;font-size:9px}.alert-content-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:14px;display:grid}.alert-table-wrap{background:#fff;border:1px solid #dfe5ed;border-radius:12px;min-width:0;overflow-x:auto;box-shadow:0 10px 32px #071a3d0f}.alert-table-title{border-bottom:1px solid #e7ecf2;justify-content:space-between;align-items:center;min-height:53px;padding:0 16px;display:flex}.alert-table-title strong{color:#17253d;font-size:13px}.alert-table-title span{color:#8a95a5;font-size:8px}.alert-table{border-collapse:collapse;width:100%;min-width:880px}.alert-table th{color:#7b8799;text-align:left;letter-spacing:.08em;text-transform:uppercase;background:#f5f7fa;height:41px;padding:0 12px;font-size:7px}.alert-table td{color:#49566a;vertical-align:middle;border-top:1px solid #e8edf3;padding:13px 12px;font-size:8px}.alert-table tr.is-acknowledged{opacity:.62}.alert-table td>strong,.alert-table td>b{color:#1e2c43;font-size:9px;display:block}.alert-table td>small{color:#929cab;margin-top:3px;font-size:7px;display:block}.alert-severity{color:#2862a8;letter-spacing:.05em;text-transform:uppercase;background:#eaf3ff;border-radius:999px;margin-bottom:6px;padding:5px 7px;font-size:6px;font-weight:950;display:inline-flex}.alert-severity.warning{color:#9b6708;background:#fff3dc}.alert-severity.critical{color:#c32d39;background:#ffe6e8}.alert-detail{max-width:290px}.alert-detail p{color:#59667a;margin:0 0 6px;font-size:8px;line-height:1.45}.alert-detail a{color:#0868f2;font-size:7px;font-weight:850}.alert-detail small{color:#99a2af;font-size:7px}.ack-alert{color:#0868f2;cursor:pointer;background:#edf6ff;border:1px solid #b9d5fa;border-radius:6px;min-height:32px;padding:0 10px;font-size:8px;font-weight:850}.alert-attended{gap:3px;display:grid}.alert-attended strong{color:#258057;font-size:8px}.alert-attended small{color:#8994a5;font-size:6px}.alert-rules-panel{background:#fff;border:1px solid #dfe5ed;border-radius:12px;padding:20px;box-shadow:0 10px 32px #071a3d0f}.alert-rules-panel>div:first-child h2{color:#17253d;letter-spacing:-.035em;margin:0;font-size:20px}.alert-rules-panel>div:first-child>span{color:#8792a3;margin-top:8px;font-size:8px;line-height:1.5;display:block}.alert-rule-list{gap:6px;margin-top:16px;display:grid}.alert-rule-list article{border-bottom:1px solid #edf0f4;grid-template-columns:9px 1fr auto;align-items:center;gap:8px;padding:9px 0;display:grid}.rule-dot{background:#1e8af3;border-radius:50%;width:7px;height:7px}.rule-dot.warning{background:#efa12c}.rule-dot.critical{background:#e53945}.alert-rule-list article>div{gap:3px;min-width:0;display:grid}.alert-rule-list strong{color:#334158;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.alert-rule-list small{color:#98a1ae;font-family:ui-monospace,monospace;font-size:6px}.alert-rule-list button{color:#8994a5;cursor:pointer;background:#eef1f5;border:0;border-radius:999px;min-height:27px;padding:0 8px;font-size:6px;font-weight:900}.alert-rule-list button.enabled{color:#21835a;background:#e7f7ef}.model-coverage{border-top:1px solid #e7ecf2;margin-top:21px;padding-top:17px}.model-coverage h3{color:#1d2b43;margin:0 0 10px;font-size:11px}.model-coverage details{border-bottom:1px solid #edf0f4;padding:8px 0}.model-coverage summary{color:#3d4a5e;cursor:pointer;font-size:8px;font-weight:850}.model-coverage p{color:#7e899a;margin:7px 0 2px;font-size:7px;line-height:1.55}@media (width<=1250px){.alerts-workspace{padding-left:22px;padding-right:22px}.alert-filter-bar{grid-template-columns:repeat(4,1fr)}.alert-filter-bar>button{width:100%}.alert-content-grid{grid-template-columns:minmax(0,1fr) 275px}}@media (width<=850px){.alerts-workspace{min-height:calc(100vh - 108px);padding:28px 15px 55px}.alert-summary-grid,.alert-filter-bar{grid-template-columns:repeat(2,1fr)}.alert-content-grid{grid-template-columns:1fr}.alert-rules-panel{order:-1}.alert-rule-list{grid-template-columns:repeat(2,minmax(0,1fr))}.alert-rule-list article{min-width:0}}@media (width<=560px){.alerts-heading{flex-direction:column;align-items:flex-start}.alerts-heading h1{font-size:32px}.alerts-heading>button{width:100%}.alert-summary-grid{grid-template-columns:1fr 1fr;gap:8px}.alert-summary-grid article{min-height:100px;padding:13px}.alert-summary-grid strong{font-size:24px}.alert-filter-bar{grid-template-columns:1fr}.alert-filter-bar input,.alert-filter-bar select,.alert-filter-bar>button{height:44px}.alert-rule-list{grid-template-columns:1fr}.alert-rules-panel{padding:17px}.alert-table-title{flex-direction:column;justify-content:center;align-items:flex-start;gap:4px}}.support-import-panel{background:#fff;border:1px solid #d8e4ef;border-radius:14px;margin-bottom:18px;padding:20px;box-shadow:0 9px 28px #071a3d0d}.support-import-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.support-import-heading p{color:#078fb7;letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900}.support-import-heading h2{color:#17253d;margin:0;font-size:19px}.support-import-heading span{color:#778499;margin-top:7px;font-size:9px;display:block}.support-import-heading button,.import-confirm{color:#fff;cursor:pointer;background:#082a50;border:0;border-radius:8px;padding:11px 14px;font-size:9px;font-weight:850}.support-file-picker{color:#2c4863;background:#f6fbfe;border:1px dashed #9ebad0;border-radius:10px;gap:8px;margin-top:16px;padding:15px;font-size:9px;font-weight:800;display:grid}.support-file-picker input{font:inherit}.support-import-preview{gap:12px;margin-top:16px;display:grid}.support-import-preview>strong{color:#17253d;font-size:11px}.support-import-preview details{color:#845c1c;background:#fff5e8;border-radius:8px;padding:10px;font-size:8px}.support-import-preview ul{margin:8px 0 0;padding-left:18px}.import-confirm{background:#087aa0;justify-self:start}.import-confirm:disabled{opacity:.55;cursor:wait}.delete-support{color:#a72d2d;cursor:pointer;background:#fff1f1;border:1px solid #efc8c8;border-radius:7px;padding:7px 9px;font-size:8px;font-weight:850}@media (width<=650px){.support-import-heading{flex-direction:column}.support-import-heading button,.import-confirm{width:100%}}.reports-workspace{background:linear-gradient(#f7f9fc,#eef3f8);min-height:calc(100vh - 70px);padding:38px max(20px,50vw - 710px) 80px}.report-filter-bar{background:#fff;border:1px solid #dfe6ef;border-radius:12px;grid-template-columns:1.35fr 1.05fr repeat(3,.8fr) auto;align-items:end;gap:9px;margin-bottom:16px;padding:16px;display:grid;box-shadow:0 8px 25px #071a3d0d}.report-filter-bar label{color:#4b586c;gap:6px;font-size:8px;font-weight:850;display:grid}.report-filter-bar input,.report-filter-bar select{color:#17253d;background:#f9fbfd;border:1px solid #d8e1eb;border-radius:7px;outline:0;width:100%;min-width:0;height:41px;padding:0 11px}.report-filter-bar input:focus,.report-filter-bar select:focus{border-color:#69a9f5;box-shadow:0 0 0 3px #0868f21a}.report-filter-bar>button{color:#fff;cursor:pointer;background:#0868f2;border:0;border-radius:7px;height:41px;padding:0 16px;font-size:9px;font-weight:850}.report-filter-bar>button:disabled{opacity:.55;cursor:wait}.panel-message{color:#315986;background:#edf6ff;border:1px solid #cee1f7;border-radius:8px;margin:0 0 15px;padding:11px 13px;font-size:9px}.report-summary-grid{grid-template-columns:repeat(6,1fr);gap:10px;margin-bottom:16px;display:grid}.report-summary-grid article{background:#fff;border:1px solid #dde6ef;border-top:3px solid #0878b9;border-radius:11px;align-content:center;gap:7px;min-height:102px;padding:16px;display:grid;box-shadow:0 8px 23px #071a3d0b}.report-summary-grid span{color:#7c899b;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-weight:850}.report-summary-grid strong{color:#10284a;letter-spacing:-.03em;font-size:20px}.report-table-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;margin-bottom:15px;display:grid}.report-card{background:#fff;border:1px solid #dfe6ef;border-radius:12px;min-width:0;padding:18px;box-shadow:0 9px 28px #071a3d0d}.report-card h2{color:#142a49;letter-spacing:-.025em;margin:0 0 14px;font-size:16px}.report-table-scroll{overflow-x:auto}.report-card table{border-collapse:collapse;width:100%;min-width:470px}.report-card th{color:#748196;text-align:left;text-transform:uppercase;background:#f2f6fa;padding:9px;font-size:7px}.report-card td{color:#4d5b70;vertical-align:top;border-top:1px solid #e8edf3;padding:10px 9px;font-size:8px}.report-card td a{color:#0868f2;font-weight:850}.report-management-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.report-mini-form{gap:9px;display:grid}.report-mini-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.report-mini-form input,.report-mini-form textarea{color:#17253d;width:100%;min-width:0;min-height:40px;font:inherit;background:#f9fbfd;border:1px solid #d9e2ec;border-radius:7px;outline:0;padding:9px 10px}.report-mini-form textarea{resize:vertical;min-height:70px}.report-mini-form button,.share-actions button{color:#fff;cursor:pointer;background:#0868f2;border:0;border-radius:7px;min-height:40px;font-size:9px;font-weight:850}.report-saved-list{gap:6px;margin:14px 0 0;padding:0;list-style:none;display:grid}.report-saved-list li{background:#f4f7fa;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;padding:9px;display:flex}.report-saved-list span{gap:3px;min-width:0;display:grid}.report-saved-list b{color:#304057;font-size:9px}.report-saved-list small{color:#8490a1;text-overflow:ellipsis;white-space:nowrap;font-size:7px;overflow:hidden}.report-saved-list button{color:#b13b3b;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:850}.share-location-card p{color:#718096;font-size:9px;line-height:1.55}.share-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.share-result{background:#edf6ff;border-radius:8px;gap:8px;margin-top:12px;padding:10px;display:grid}.share-result a{overflow-wrap:anywhere;color:#0868f2;font-size:8px}.share-result button{color:#0755b9;cursor:pointer;background:0 0;border:0;justify-self:start;font-size:8px;font-weight:850}@media (width<=1150px){.report-summary-grid{grid-template-columns:repeat(3,1fr)}.report-table-grid,.report-management-grid{grid-template-columns:1fr 1fr}.share-location-card{grid-column:1/-1}.report-filter-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=750px){.reports-workspace{min-height:calc(100vh - 108px);padding:28px 14px 55px}.report-filter-bar,.report-summary-grid{grid-template-columns:1fr 1fr}.report-table-grid,.report-management-grid{grid-template-columns:1fr}.share-location-card{grid-column:auto}}@media (width<=480px){.report-filter-bar,.report-summary-grid,.report-mini-form>div,.share-actions{grid-template-columns:1fr}.report-filter-bar input,.report-filter-bar select,.report-filter-bar>button{height:44px}}.gps-workspace{grid-template-columns:300px minmax(560px,1fr)}.map-layer-count{opacity:.72}.map-control-rail{z-index:1100;gap:7px;display:grid;position:absolute;top:72px;right:16px}.map-control-rail button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a3de6;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:42px;height:42px;font-size:17px;font-weight:850;display:grid;box-shadow:0 7px 20px #00000040}.map-control-rail button:hover,.map-control-rail button.is-active{background:#0878b9;border-color:#34d0ef}.map-control-rail button:disabled{opacity:.42;cursor:not-allowed}.map-settings-panel{z-index:1095;color:#23324a;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#fffffff7;border:1px solid #ffffff9e;border-radius:13px;width:244px;padding:14px;position:absolute;top:71px;right:68px;box-shadow:0 18px 48px #06193947}.map-settings-panel>div{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.map-settings-panel>div strong{font-size:11px}.map-settings-panel>div button{color:#506079;cursor:pointer;background:#eef3f8;border:0;border-radius:50%;width:29px;height:29px;font-size:18px}.map-settings-panel label{cursor:pointer;border-top:1px solid #edf0f4;justify-content:space-between;align-items:center;gap:12px;min-height:46px;display:flex}.map-settings-panel label>span{gap:2px;display:grid}.map-settings-panel label b{font-size:9px}.map-settings-panel label small{color:#8994a5;font-size:7px}.map-settings-panel input{accent-color:#0878b9;cursor:pointer;width:34px;height:18px}.map-high-contrast .leaflet-tile-pane{filter:saturate(1.32)contrast(1.2)brightness(.9)}.live-map-frame:fullscreen{background:#dce6df;width:100vw;height:100vh;position:relative;inset:auto}.live-map-frame:fullscreen .live-fleet-map{height:100vh}.live-map-frame:fullscreen .map-control-rail{top:18px}.gps-floating-message{z-index:1150;color:#fff;background:#071a3de8;border:1px solid #ffffff75;border-radius:8px;max-width:min(520px,100% - 140px);margin:0;padding:10px 14px;font-size:9px;position:absolute;top:68px;left:50%;transform:translate(-50%);box-shadow:0 8px 25px #00000038}.vehicle-console-dock{z-index:1050;grid-template-columns:1.05fr 1.15fr 1.5fr 1.25fr;gap:10px;min-height:205px;transition:transform .22s;display:grid;position:absolute;bottom:14px;left:14px;right:14px}.vehicle-console-dock.is-collapsed{transform:translateY(calc(100% + 8px))}.vehicle-dock-toggle{color:#fff;cursor:pointer;background:#071a3de6;border:1px solid #ffffff8c;border-radius:999px 999px 0 0;width:46px;height:32px;font-size:19px;position:absolute;top:-39px;left:50%;transform:translate(-50%)}.vehicle-dock-card{color:#27364e;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);scrollbar-width:thin;background:#fffffff5;border:1px solid #ffffffa3;border-radius:14px;min-width:0;padding:15px;overflow:auto;box-shadow:0 18px 42px #05173340}.dock-card-heading{align-items:center;gap:9px;display:flex}.dock-card-heading>div{min-width:0}.dock-card-heading small{color:#8290a3;text-transform:uppercase;font-size:7px;font-weight:900}.dock-card-heading h2{letter-spacing:-.03em;margin:2px 0 0;font-size:19px}.vehicle-identity-card>p{color:#536177;text-overflow:ellipsis;white-space:nowrap;margin:8px 0 2px;font-size:8px;overflow:hidden}.vehicle-identity-card>strong{color:#24334b;text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.vehicle-dock-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:10px 0 0;display:grid}.vehicle-dock-card dl div{border-top:1px solid #e6ebf1;min-width:0;padding:6px 0}.vehicle-dock-card dt{color:#8a96a7;text-transform:uppercase;font-size:6px;font-weight:800}.vehicle-dock-card dd{color:#344259;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:8px;font-weight:800;overflow:hidden}.dock-card-title{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.dock-card-title>span{color:#20324d;font-size:10px;font-weight:900}.dock-card-title>b{color:#22805a;text-transform:uppercase;font-size:6px}.dock-card-title>a{color:#0878b9;font-size:7px;font-weight:850}.telemetry-card dl{margin-top:5px}.telemetry-card dd{color:#203d61}.dock-command-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.dock-command-grid button{color:#315779;cursor:pointer;text-align:center;background:#f4f9ff;border:1px solid #d8e6f3;border-radius:7px;place-items:center;gap:2px;min-height:48px;padding:5px;font-size:6px;font-weight:850;display:grid}.dock-command-grid button>span{color:#0878b9;font-size:14px}.dock-command-grid button.danger{color:#a43c3c;background:#fff2f2;border-color:#f0caca}.dock-command-grid button.danger>span{color:#d54848}.dock-command-grid button:disabled{opacity:.42;cursor:not-allowed}.dock-commands-card details{border-top:1px solid #e4eaf0;margin-top:8px}.dock-commands-card summary{color:#69768a;cursor:pointer;padding-top:7px;font-size:7px;font-weight:850}.dock-command-history{gap:4px;margin-top:6px;display:grid}.dock-command-history p{background:#f5f7fa;border-radius:5px;grid-template-columns:1fr auto;gap:2px 7px;margin:0;padding:5px;display:grid}.dock-command-history b,.dock-command-history span{font-size:6px}.dock-command-history small{color:#919baa;grid-column:1/-1;font-size:6px}.dock-command-history em,.dock-readonly{color:#8994a5;font-size:7px;font-style:normal}.dock-address{color:#647187;min-height:25px;margin:5px 0 0;font-size:7px;line-height:1.45}.location-card dl{margin-top:2px}.configure-sim-button{color:#0868f2;cursor:pointer;background:#edf6ff;border:1px solid #cfe1f8;border-radius:6px;width:100%;min-height:30px;margin-top:7px;font-size:7px;font-weight:850}.planning-workspace{background:linear-gradient(#f7f9fc,#eaf0f6);min-height:calc(100vh - 70px);padding:30px max(18px,50vw - 750px) 55px}.planning-heading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:18px;display:flex}.planning-heading p{color:#7257e8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 8px;font-size:8px;font-weight:900}.planning-heading h1{color:#10223e;letter-spacing:-.045em;margin:0;font-size:37px}.planning-heading span{color:#7a8799;max-width:720px;margin-top:7px;font-size:10px;line-height:1.5;display:block}.planning-heading>label{color:#4f5d72;gap:6px;min-width:280px;font-size:8px;font-weight:850;display:grid}.planning-heading select{color:#20304a;background:#fff;border:1px solid #d5dfeb;border-radius:8px;outline:0;height:43px;padding:0 11px}.planning-layout{grid-template-columns:minmax(540px,1.7fr) minmax(330px,.8fr);align-items:start;gap:14px;display:grid}.planning-map-card{background:#dce6df;border:1px solid #d8e2ed;border-radius:15px;min-height:710px;position:sticky;top:14px;overflow:hidden;box-shadow:0 14px 40px #071a3d1f}.planning-map-card .live-map-frame{position:absolute;inset:0}.planning-map-card .live-fleet-map{min-height:710px}.planning-map-legend{z-index:1080;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#071a3de0;border-radius:8px;align-items:center;gap:14px;min-height:40px;padding:0 12px;display:flex;position:absolute;bottom:15px;left:15px;box-shadow:0 8px 24px #00000038}.planning-map-legend span{align-items:center;gap:6px;font-size:7px;display:flex}.planning-map-legend i{border-radius:50%;width:9px;height:9px}.geofence-color{background:#8e72f1}.route-color{background:#00a8c7}.planning-map-legend b{color:#9fdff0;font-size:7px}.planning-tools{gap:12px;display:grid}.planning-tools>article{background:#fff;border:1px solid #dbe4ed;border-radius:13px;padding:18px;box-shadow:0 9px 28px #071a3d0e}.planning-card-title{align-items:center;gap:10px;margin-bottom:14px;display:flex}.planning-card-title>span{color:#7257e8;background:#eeeafd;border-radius:9px;flex:none;place-items:center;width:36px;height:36px;font-size:16px;display:grid}.planning-card-title h2{color:#17304e;margin:0;font-size:15px}.planning-card-title p{color:#8792a2;margin:3px 0 0;font-size:7px}.planning-readonly{color:#7d899a;background:#f4f7fa;border-radius:7px;padding:10px;font-size:8px}.planning-empty{color:#8490a2;text-align:center;background:#fff;border:1px dashed #c7d4e1;border-radius:14px;place-content:center;gap:8px;min-height:320px;display:grid}.planning-empty strong{color:#314159;font-size:14px}.planning-tools>article.is-drawing{border-color:#ffb000;box-shadow:0 0 0 3px #ffb0001f,0 9px 28px #071a3d0e}.report-mini-form button.drawing-start{color:#9a6500;background:#fff8e7;border:1px solid #e2a41a}.drawing-count{color:#7c8798;margin:0;font-size:8px;line-height:1.45}.report-mini-form button:disabled{opacity:.5;cursor:not-allowed}.planning-map-legend strong{color:#ffd15c;font-size:7px}.planning-map-legend button{color:#fff;cursor:pointer;background:#ffffff1f;border:1px solid #ffffff4d;border-radius:5px;min-height:25px;padding:0 8px;font-size:7px;font-weight:850}.planning-map-legend button:disabled{opacity:.45;cursor:not-allowed}.live-map-frame.is-drawing .leaflet-container{cursor:crosshair}.planning-shortcut-card{grid-template-columns:52px 1fr auto;align-items:center;gap:14px;display:grid}.planning-shortcut-card>span{color:#7257e8;background:#eeeafd;border-radius:12px;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.planning-shortcut-card h2{margin-bottom:5px}.planning-shortcut-card p{color:#768397;margin:0;font-size:8px;line-height:1.5}.planning-shortcut-card>button{color:#fff;cursor:pointer;background:#7257e8;border:0;border-radius:7px;min-height:42px;padding:0 14px;font-size:8px;font-weight:850}.report-management-grid{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}@media (width<=1250px){.gps-workspace{grid-template-columns:270px minmax(520px,1fr)}.vehicle-console-dock{grid-template-columns:repeat(2,minmax(0,1fr));max-height:420px;overflow-y:auto}.planning-layout{grid-template-columns:minmax(500px,1.4fr) minmax(315px,.8fr)}}@media (width<=900px){.planning-workspace{min-height:calc(100vh - 108px);padding:25px 14px 50px}.planning-heading{flex-direction:column;align-items:stretch}.planning-heading>label{min-width:0}.planning-layout{grid-template-columns:1fr}.planning-map-card{min-height:560px;position:relative;top:auto}.planning-map-card .live-fleet-map{min-height:560px}.planning-tools{grid-template-columns:1fr 1fr}}@media (width<=850px){.vehicle-console-dock{grid-template-columns:1fr 1fr;max-height:none;margin:11px;position:relative;inset:auto;transform:none!important}.vehicle-console-dock.is-collapsed{display:none}.vehicle-dock-toggle{top:-40px}.gps-floating-message{max-width:none;margin:10px;position:relative;top:auto;left:auto;transform:none}.map-control-rail,.map-settings-panel{top:62px}}@media (width<=600px){.map-layer-count{display:none!important}.map-control-rail{top:58px;right:9px}.map-control-rail button{width:40px;height:40px}.map-settings-panel{width:min(240px,100% - 74px);top:58px;right:56px}.vehicle-console-dock{grid-template-columns:1fr}.planning-heading h1{font-size:31px}.planning-tools{grid-template-columns:1fr}.planning-map-card,.planning-map-card .live-fleet-map{min-height:470px}.planning-shortcut-card{grid-template-columns:44px 1fr}.planning-shortcut-card>button{grid-column:1/-1}.report-management-grid{grid-template-columns:1fr}}.gps-history-workspace{background:linear-gradient(#f7f9fc,#eaf0f6);min-height:calc(100vh - 70px);padding:34px max(18px,50vw - 750px) 70px}.gps-history-filter{grid-template-columns:1.6fr .8fr .8fr auto}.gps-history-map-card{background:#dce6df;border:1px solid #d6e0ea;border-radius:15px;min-height:610px;margin-bottom:16px;position:relative;overflow:hidden;box-shadow:0 14px 38px #071a3d1f}.gps-history-map-card .live-map-frame{position:absolute;inset:0}.gps-history-map-card .live-fleet-map{min-height:610px}.history-playback{z-index:1080;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071a3deb;border:1px solid #ffffff8c;border-radius:10px;grid-template-columns:auto auto minmax(130px,1fr) auto auto;align-items:center;gap:9px;min-height:55px;padding:9px 12px;display:grid;position:absolute;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #00000047}.history-playback button{color:#fff;cursor:pointer;background:#0878b9;border:1px solid #ffffff4d;border-radius:6px;min-height:34px;padding:0 11px;font-size:8px;font-weight:850}.history-playback input{accent-color:#ff8a28;width:100%}.history-playback strong{font-size:8px}.history-playback span{color:#bcd0e7;font-size:7px}.gps-history-summary{grid-template-columns:repeat(5,1fr)}.gps-history-table{margin-top:16px}.history-table-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.history-table-heading span{color:#7d899a;font-size:8px}.gps-history-table table{min-width:860px}.history-pagination{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.history-pagination button{color:#31506e;cursor:pointer;background:#fff;border:1px solid #d5e0eb;border-radius:6px;min-height:34px;padding:0 12px;font-size:8px;font-weight:850}.history-pagination button:disabled{opacity:.45;cursor:not-allowed}.report-type-trips,.report-type-stops,.report-type-overspeeds,.report-type-positions{grid-template-columns:minmax(0,1fr)}@media (width<=900px){.gps-history-workspace{min-height:calc(100vh - 108px);padding:25px 14px 55px}.gps-history-filter{grid-template-columns:1fr 1fr}.gps-history-map-card,.gps-history-map-card .live-fleet-map{min-height:520px}.history-playback{grid-template-columns:auto auto 1fr}.history-playback strong,.history-playback span{grid-column:span 1}}@media (width<=560px){.gps-history-filter{grid-template-columns:1fr}.gps-history-map-card,.gps-history-map-card .live-fleet-map{min-height:470px}.history-playback{grid-template-columns:1fr 1fr;bottom:9px;left:9px;right:9px}.history-playback input,.history-playback strong,.history-playback span{grid-column:1/-1}.gps-history-summary{grid-template-columns:1fr 1fr}}.ops-brand .ops-alpha-logo{object-fit:contain;filter:drop-shadow(0 4px 7px #071a3d29);width:70px;max-height:60px}.poi-color{background:#f08a24}@media (width>=1251px){.vehicle-console-dock{grid-template-columns:1fr 1.05fr 1.65fr 1.2fr;gap:8px;height:154px;min-height:0;bottom:12px;left:12px;right:12px}.vehicle-dock-card{border-radius:11px;padding:10px 11px;box-shadow:0 13px 32px #0517333b}.dock-card-heading h2{margin-top:1px;font-size:15px}.vehicle-identity-card>p{margin:4px 0 1px;font-size:7px}.vehicle-identity-card>strong{font-size:8px}.vehicle-dock-card dl{gap:3px 6px;margin-top:5px}.vehicle-dock-card dl div{padding:4px 0}.vehicle-dock-card dd{margin-top:2px;font-size:7px}.dock-command-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:4px}.dock-command-grid button{border-radius:6px;gap:1px;min-height:39px;padding:4px 2px;font-size:5.5px}.dock-command-grid button>span{font-size:12px}.dock-commands-card details{margin-top:5px}.dock-commands-card summary{padding-top:5px}.dock-address{text-overflow:ellipsis;white-space:nowrap;min-height:17px;margin-top:2px;font-size:6.5px;line-height:1.35;overflow:hidden}.location-card dl{margin-top:1px}.configure-sim-button{min-height:24px;margin-top:3px}}.history-workspace,.support-workspace,.support-form,.support-table-wrap,.filter-bar>*,.form-grid>*,.support-export-bar>*,.support-import-heading>*{min-width:0;max-width:100%}.ops-header nav{min-width:0;overflow-x:auto}.ops-header nav button{flex-shrink:0}.support-table td{overflow-wrap:anywhere}.support-pagination{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 0;font-size:13px;display:flex}.support-pagination>div{gap:8px;display:flex}.support-pagination button{color:#17365d;cursor:pointer;background:#fff;border:1px solid #cad7e5;border-radius:8px;min-height:44px;padding:10px 18px}.support-pagination button:disabled{opacity:.45;cursor:default}@media (width<=1024px){.support-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.support-table{width:100%;min-width:0;display:block}.support-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.support-table tbody{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.support-table tr{background:#fff;border:1px solid #dfe5ed;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:8px;display:grid}.support-table td{border:0;min-width:0;max-width:none;padding:10px;font-size:14px;line-height:1.5;display:block}.support-table td[data-label]:before{content:attr(data-label);color:#526075;margin-bottom:5px;font-size:12px;font-weight:700;display:block}.support-table .work-cell,.support-table td[colspan]{grid-column:1/-1;max-width:none}.support-table td>strong,.support-table td>b{font-size:14px}.support-table td>small,.work-cell em,.support-table td>span:not(.support-status),.support-status{font-size:12px}.support-table td>a,.support-table .delete-support{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.support-export-bar,.support-export-actions{flex-wrap:wrap}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.filter-bar input,.filter-bar select,.support-form input,.support-form select,.support-form textarea{font-size:16px}.filter-bar>button{min-height:44px;font-size:14px}.support-form label,.filter-bar label{font-size:13px}.history-summary{flex-wrap:wrap;gap:8px;font-size:13px}}@media (width<=560px){.filter-bar,.support-table tr{grid-template-columns:minmax(0,1fr)}.support-export-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.support-export-actions button{min-width:0}.support-export-actions button b,.support-export-actions button span{font-size:12px}.form-actions{flex-wrap:wrap}.form-actions button{flex:130px}.support-pagination{flex-direction:column;align-items:stretch}.support-pagination>div>button{flex:1}.support-form-intro,.support-import-heading{overflow-wrap:anywhere}}.support-form .image-picker{grid-template-columns:42px minmax(0,1fr);display:grid!important}.support-form .image-picker input{opacity:1;grid-area:2/1/auto/-1;width:100%;height:auto;min-height:44px;padding:8px;font-size:14px;position:static}.support-form .image-picker>div{overflow-wrap:anywhere;min-width:0}@media (width<=1024px){.support-workspace{background:#eef2f7;grid-template-columns:minmax(0,1fr);gap:18px;padding:20px 14px 48px}.support-form-intro{background:#071a3d;border-radius:12px;padding:18px;position:static}.support-form-intro h1{font-size:30px;line-height:1.1}.support-form-intro>span{margin-top:12px;font-size:14px}.support-form .form-grid{grid-template-columns:minmax(0,1fr)}}.ops-shell{--alpha-accent:#0868f2;--alpha-surface:#fff;--alpha-canvas:#f5f7fb;background:var(--alpha-canvas)}.ops-shell :where(button,input,select){min-height:44px}.ops-shell :where(h1,h2,h3,p,dd,strong,label){overflow-wrap:anywhere}.ops-header{grid-template-columns:auto minmax(0,1fr) auto;gap:16px;height:auto;min-height:74px;padding:12px 20px}.ops-header nav{flex-wrap:wrap;justify-content:flex-start;gap:4px;height:auto}.ops-header nav button{white-space:normal;border-radius:8px;padding:10px 12px;font-size:12px}.ops-header nav button.is-active{background:#edf4ff;border-color:#0000}.gps-workspace{grid-template-columns:280px minmax(0,1fr);height:calc(100dvh - 108px);min-height:680px}.gps-workspace .device-list>button,.gps-workspace .device-list strong{font-size:14px}.gps-workspace .device-list small{font-size:12px}.gps-workspace .device-list em{font-size:11px}.gps-workspace .device-list b{font-size:12px}.device-search input{font-size:14px}.device-summary{font-size:12px}.provider-note p,.provider-note b{font-size:12px;line-height:1.6}.map-toolbar{flex-wrap:wrap;gap:10px}.map-toolbar span,.map-toolbar button{font-size:12px}.map-toolbar button{min-height:40px}.vehicle-console-dock{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;max-height:50%;overflow:auto}.vehicle-dock-card{padding:15px;overflow:visible}.vehicle-dock-card dt{font-size:11px}.vehicle-dock-card dd{white-space:normal;font-size:13px;line-height:1.5}.vehicle-dock-card p,.vehicle-dock-card>strong{white-space:normal;font-size:12px;line-height:1.6}.dock-card-title span{font-size:13px}.dock-card-title b,.dock-card-heading small{font-size:10px}.dock-command-grid button{font-size:11px}.dock-readonly,.vehicle-dock-card summary{font-size:12px}.dock-address{white-space:normal;font-size:12px}@media (width<=1100px){.ops-header{grid-template-columns:auto 1fr}.ops-header nav{grid-area:2/1/auto/-1}.ops-user{justify-self:end}.gps-workspace{grid-template-columns:240px minmax(0,1fr)}}@media (width<=850px){.ops-header{min-height:0;padding:12px}.ops-header nav{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid;overflow:visible}.ops-header nav button{justify-content:center;gap:5px;padding:9px 6px;font-size:12px;line-height:1.4}.ops-header nav button span{font-size:17px}.gps-workspace{flex-direction:column;gap:14px;height:auto;min-height:0;padding:12px;display:flex;overflow:visible}.gps-sidebar{border:1px solid #dfe6ef;border-radius:12px;height:auto;overflow:visible}.gps-sidebar-title{min-height:66px;padding:14px 16px}.gps-sidebar-title h1{font-size:22px}.gps-sidebar-title p{font-size:10px}.device-list{border:0;gap:8px;padding:0 10px 12px}.device-list>button{border:1px solid #e2e8f0;border-radius:10px;flex:0 0 225px;min-width:0;min-height:84px}.device-list>button.is-selected{background:#edf4ff;border-color:#0868f2}.provider-note{margin:0 12px 12px;padding:10px 12px}.device-summary{padding:0 16px 12px}.fleet-map{background:#fff;border:1px solid #dfe6ef;border-radius:12px;min-width:0;overflow:visible}.map-toolbar{color:#52637a;box-shadow:none;background:#fff;border:0;border-bottom:1px solid #e2e8f0;border-radius:12px 12px 0 0;padding:12px;position:relative;inset:auto}.map-toolbar span{font-size:11px}.map-toolbar button{color:#0868f2;background:#edf4ff;border-color:#d2e2fa;font-size:12px}.live-map-frame{height:380px;min-height:300px;position:relative;inset:auto}.live-fleet-map{min-height:300px}.map-control-rail{top:12px;right:12px}.map-settings-panel{top:12px;right:60px}.vehicle-console-dock{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-height:none;margin:0;padding:14px;display:grid;position:relative;inset:auto;overflow:visible;transform:none!important}.vehicle-console-dock .vehicle-dock-toggle{color:#0868f2;background:#edf4ff;border:1px solid #d2e2fa;border-radius:8px;grid-column:1/-1;width:100%;min-height:44px;position:static}.vehicle-console-dock .vehicle-dock-toggle:after{content:" Información del vehículo";font:600 13px/1.4 Inter,system-ui,sans-serif}.vehicle-console-dock.is-collapsed{display:grid}.vehicle-console-dock.is-collapsed article{display:none}.vehicle-dock-card{box-shadow:none;background:#f8faff;border:1px solid #e1e8f2;border-radius:10px}.vehicle-dock-card dd{font-size:13px}.vehicle-dock-card dt{font-size:11px}.dock-command-grid button{min-height:44px;font-size:12px}.location-card a{font-size:12px}}@media (width<=560px){.ops-header nav{grid-template-columns:repeat(2,minmax(0,1fr))}.gps-workspace{padding:10px}.vehicle-console-dock{grid-template-columns:minmax(0,1fr);padding:12px}.ops-user>div{max-width:160px}.map-toolbar{gap:8px}.map-toolbar button{flex:130px;margin:0!important}.map-toolbar>span{flex:auto}.gps-workspace .device-search input{font-size:16px}}.map-touch-toggle{z-index:1100;color:#075bc1;white-space:nowrap;background:#fff;border:1px solid #cbdcf2;border-radius:24px;min-height:44px;padding:10px 16px;font-weight:600;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 3px 16px #17345020;font-size:13px!important}.map-touch-toggle[aria-pressed=true]{color:#fff;background:#0868f2}.map-page-scroll .leaflet-container,.map-page-scroll .leaflet-pane{touch-action:pan-y!important}@media (width<=850px){.vehicle-console-dock .vehicle-dock-toggle{transform:none!important}.ops-header nav{scrollbar-width:thin;flex-wrap:nowrap;display:flex;overflow-x:auto}.ops-header nav button{flex:none;padding:10px 14px}}html[data-alpha-app=gps] .ops-brand,html[data-alpha-app=gps] .ops-user{display:none!important}html[data-alpha-app=gps] .ops-header{height:auto;min-height:0;box-shadow:none;background:#fff;border-bottom:1px solid #e4eaf2;padding:10px 12px;display:block;position:static}html[data-alpha-app=gps] .ops-header nav{flex-wrap:wrap;gap:6px;height:auto;display:flex;overflow:visible}html[data-alpha-app=gps] .ops-header nav button{white-space:normal;border:0;border-radius:8px;flex:120px;height:auto;min-height:44px;padding:10px 14px;font-size:13px;line-height:1.5}html[data-alpha-app=gps] .ops-header nav button.is-active{color:#0868f2;background:#eaf2ff}.ops-shell :where(input,select,textarea){min-width:0;max-width:100%}.planning-heading>label{grid-template-columns:minmax(0,1fr)}@media (width<=1024px){.gps-workspace{min-width:0}.gps-workspace :where(h1,h2,h3,p,strong,button,dd){overflow-wrap:anywhere}.gps-sidebar{max-height:none}.device-list>button{min-width:0;height:auto}.gps-workspace .device-search{min-width:0}.gps-workspace .device-search input{width:100%;min-width:0}.map-toolbar{flex-wrap:wrap}.map-toolbar>*{min-width:0;max-width:100%}.vehicle-dock-card{min-width:0}.vehicle-dock-card dd{white-space:normal;overflow-wrap:anywhere}}.service-landing{color:#142d4e;background:#f7f9fc;min-height:100dvh;font-family:Arial,sans-serif}.service-landing *{box-sizing:border-box}.service-landing a{text-decoration:none}.service-landing-container{width:min(var(--public-content-width,1280px),calc(100% - 80px));margin-inline:auto}.service-landing-header{border-bottom:1px solid #e2e9f1;justify-content:space-between;align-items:center;gap:30px;padding-block:18px;display:flex}.service-landing-header>a{flex:none;display:block}.service-landing-header img{object-fit:contain;width:78px;height:76px;display:block}.service-landing-header nav{align-items:center;gap:30px;font-size:13px;font-weight:700;display:flex}.service-landing-header nav a{color:#61728a;padding:12px 0}.service-landing-header nav a[aria-current]{color:#0965db}.service-landing-header nav .service-landing-profile{color:#22466d;border:1px solid #d7e3f0;border-radius:9px;padding:12px 17px}.service-landing-hero{grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(36px,4vw,84px);padding-block:clamp(40px,4vw,80px) 54px;display:grid}.service-landing-copy{min-width:0}.service-landing-eyebrow{letter-spacing:.14em;color:#3973b0;margin:0 0 28px;font-size:11px;font-weight:800;line-height:1.6}.service-landing h1{letter-spacing:-.045em;overflow-wrap:anywhere;margin:0 0 26px;font-size:clamp(38px,4.6vw,84px);font-weight:600;line-height:1.07}.service-landing h1 em{color:#0968de;font-style:normal}.service-landing-intro{color:#173a65;margin:0 0 12px;font-size:clamp(18px,1.4vw,24px);font-weight:700}.service-landing-description{color:#60738b;max-width:42ch;margin:0 0 28px;font-size:clamp(16px,1.1vw,20px);line-height:1.8}.service-landing-primary{color:#fff;overflow-wrap:anywhere;background:#0968e5;border-radius:10px;justify-content:space-between;align-items:center;gap:36px;max-width:100%;min-height:54px;padding:17px 22px;font-size:15px;font-weight:700;display:inline-flex;box-shadow:0 6px 20px #0869de18}.service-landing-primary:hover{background:#0755bd}.service-landing-primary>span{flex:none;font-size:21px}.service-landing-access{color:#738399;align-items:center;gap:8px;margin:17px 0 0;font-size:12px;line-height:1.6;display:flex}.service-landing-access svg{flex:none}.service-landing-visual{isolation:isolate;background:#dce5f0;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden}.service-landing-visual>img{object-fit:cover;object-position:center;width:100%;height:clamp(420px,35vw,650px);display:block}.service-landing-visual:after{content:"";z-index:0;pointer-events:none;background:linear-gradient(#0000,#0b2248d9);position:absolute;inset:45% 0 0}.service-landing-visual figcaption{z-index:1;color:#fff;overflow-wrap:anywhere;gap:10px;display:grid;position:absolute;bottom:26px;left:28px;right:24px}.service-landing-visual figcaption>span{letter-spacing:.15em;font-size:10px;font-weight:700;line-height:1.6}.service-landing-visual figcaption>strong{letter-spacing:-.02em;white-space:pre-line;font-size:clamp(24px,2vw,36px);font-weight:600;line-height:1.12}.service-landing-features{border-top:1px solid #dbe5ee;border-bottom:1px solid #dbe5ee;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,64px);padding-block:30px 35px;display:grid}.service-landing-features article{gap:20px;min-width:0;display:flex}.service-landing-features article>span{color:#4381bd;flex:none;padding-top:4px;font-size:11px}.service-landing-features h2{overflow-wrap:anywhere;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4}.service-landing-features p{color:#6a7d94;overflow-wrap:anywhere;max-width:46ch;margin:0;font-size:14px;line-height:1.7}.service-landing-bottom{justify-content:space-between;align-items:center;gap:24px;padding-block:24px 40px;display:flex}.service-landing-bottom p{color:#72849a;margin:0;font-size:12px;line-height:1.6}.service-landing-bottom a{color:#2e6093;flex:none;font-size:13px;font-weight:700}.service-landing-footer{color:#cbd7e4;background:#122c4d;font-size:11px;line-height:1.6}.service-landing-footer>div{justify-content:space-between;gap:20px;padding-block:22px;display:flex}.service-landing-footer span:first-child{letter-spacing:.1em;font-weight:750}.service-landing a:focus-visible{outline-offset:5px;outline:3px solid #76b6ff}@media (width<=800px){.service-landing-container{width:calc(100% - 48px)}.service-landing-header nav{gap:18px}.service-landing-hero{grid-template-columns:1fr;gap:30px;padding-block:38px 32px}.service-landing h1{font-size:48px}.service-landing-description{max-width:550px}.service-landing-visual>img{aspect-ratio:4/3;height:auto}.service-landing-features{grid-template-columns:1fr;gap:26px}.service-landing-features p{max-width:none}.service-landing-bottom{flex-direction:column;align-items:flex-start;padding-block:24px}.service-landing-eyebrow{margin-bottom:20px}}@media (width<=440px){.service-landing-container{width:calc(100% - 36px)}.service-landing-header{gap:12px;padding-block:14px}.service-landing-header img{width:62px;height:61px}.service-landing-header nav{flex-wrap:wrap;justify-content:flex-end;gap:13px;font-size:11px}.service-landing-header nav .service-landing-profile{padding:7px 9px}.service-landing-hero{padding-block:32px}.service-landing h1{font-size:clamp(34px,10vw,41px)}.service-landing-eyebrow{letter-spacing:.12em;font-size:9px}.service-landing-primary{width:100%}.service-landing-description{font-size:15px}.service-landing-visual{border-radius:18px}.service-landing-visual figcaption{bottom:20px;left:20px}.service-landing-visual figcaption>strong{font-size:22px}.service-landing-footer{font-size:10px}.service-landing-footer>div{flex-wrap:wrap}}.alarm-console{--ink:#172c48;--muted:#6b7b90;--blue:#0868df;--soft:#f3f6fa;min-height:100vh;color:var(--ink);letter-spacing:0;background:#f5f7fb;font-family:Inter,Segoe UI,Arial,sans-serif;font-size:14px;line-height:1.5}.alarm-console *{box-sizing:border-box}.alarm-console svg{flex-shrink:0}.alarm-console a{color:var(--blue);text-decoration:none}.alarm-console a:hover{color:#004daa}.alarm-console button,.alarm-console input,.alarm-console select{font:inherit}.alarm-console button{cursor:pointer;background:var(--blue);color:#fff;white-space:nowrap;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;font-weight:600;line-height:1.5;transition:background .16s;display:inline-flex}.alarm-console button:hover{background:#0058c4}.alarm-console button:disabled{opacity:.42;cursor:not-allowed}.alarm-console .secondary{color:#315170;background:#edf2f8}.alarm-console .secondary:hover{background:#e1e9f3}.alarm-console .icon-button{color:#74849b;background:0 0;min-width:32px;padding:8px}.alarm-console .icon-button:hover{color:var(--blue);background:#e9eff7}.alarm-console button:focus-visible,.alarm-console a:focus-visible,.alarm-console input:focus-visible,.alarm-console select:focus-visible,.alarm-console [tabindex]:focus-visible,.alarm-console summary:focus-visible{outline-offset:3px;outline:3px solid #6ca9f7}.alarm-console h1,.alarm-console h2,.alarm-console h3,.alarm-console p{letter-spacing:0}.alarm-console h1{margin:6px 0 9px;font-size:34px;font-weight:650;line-height:1.2}.alarm-console h2{margin:0 0 10px;font-size:20px;font-weight:650;line-height:1.35}.alarm-console h3{margin:0 0 12px;font-size:16px;font-weight:650;line-height:1.4}.alarm-console p{color:var(--muted);line-height:1.65}.alarm-console .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}.alarm-console-header{background:#fff;align-items:center;gap:40px;height:82px;padding:0 32px 0 25px;display:flex}.alarm-console .alarm-brand{color:#112f51;align-items:center;gap:10px;min-width:162px;display:flex}.alarm-brand-mark{width:38px;height:42px;color:var(--blue);background:#e9f2ff;border-radius:12px;place-items:center;display:grid}.alarm-brand strong{letter-spacing:1.5px;font-size:23px;font-weight:800;line-height:1.1;display:block}.alarm-brand small{letter-spacing:3.2px;margin-top:4px;font-size:8px;font-weight:650;display:block}.alarm-header-title{color:#45566e;flex:1;font-size:13px}.alarm-header-title>span{color:#9aa5b4;margin-left:7px}.alarm-console-header>div:last-child{align-items:center;gap:25px;font-size:12px;display:flex}.alarm-console-header>div:last-child>a{color:#566880;align-items:center;gap:9px;display:flex}.alarm-avatar{color:#32629b;background:#eaf1fb;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:700;display:grid}.alarm-console-body{grid-template-columns:208px minmax(0,1fr);min-height:calc(100vh - 82px);display:grid}.alarm-console aside{color:#bed0e1;background:#112c4a;flex-direction:column;padding:30px 14px 22px;display:flex}.alarm-console aside>p,.alarm-other-modules>p{letter-spacing:1.5px;color:#8ba2ba;margin:0 14px 17px;font-size:9px}.alarm-console aside nav{flex-direction:column;gap:5px;display:flex}.alarm-console aside nav button{text-align:left;color:#b5c8dc;background:0 0;justify-content:flex-start;gap:13px;width:100%;padding:12px 14px;font-size:13px;font-weight:500}.alarm-console aside nav button:hover{background:#1c3a5b}.alarm-console aside nav button[aria-current]{color:#fff;background:#2469d8;box-shadow:0 4px 12px #081e391f}.alarm-nav-count{background:#ffffff1a;border-radius:5px;margin-left:auto;padding:1px 6px;font-size:10px}.alarm-other-modules{margin-top:42px}.alarm-console .alarm-other-modules a{color:#aabed3;align-items:center;gap:13px;margin:4px 0;padding:11px 14px;font-size:12px;display:flex}.alarm-console .alarm-other-modules a:hover{color:#fff}.alarm-sidebar-foot{align-items:center;gap:8px;margin:70px 12px 0;padding-top:24px;display:flex}.alarm-sidebar-foot small{color:#9eb3ca;font-size:10px;line-height:1.5}.alarm-stream-dot{background:#86a3c2;border-radius:50%;flex-shrink:0;width:5px;height:5px}.alarm-workspace{width:100%;min-width:0;max-width:1900px;margin:0 auto;padding:35px 34px 20px}.alarm-heading{justify-content:space-between;align-items:center;gap:22px;margin:0 0 32px;display:flex}.alarm-heading>div>p,.alarm-eyebrow{font-weight:650;letter-spacing:1.8px!important;color:#8b98aa!important;margin:0 0 9px!important;font-size:9px!important}.alarm-subtitle{color:#77879b;font-size:13px}.alarm-heading>button{box-shadow:0 4px 10px #0868df12}.alarm-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:20px;margin:0 0 32px;padding:0 2px;display:grid}.alarm-metrics article{padding:0 8px 0 0}.alarm-metrics article>span{color:#728296;white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:flex}.alarm-metrics strong{font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:10px 0 0;font-size:29px;font-weight:600;line-height:1.1;display:block}.metric-dot{background:#7892b1;border-radius:50%;width:5px;height:5px;display:inline-block}.metric-1{background:#319d7c}.metric-2{background:#d66368}.metric-3{background:#d5a047}.metric-4{background:#8f9baa}.metric-5{background:#bdc6d0}.alarm-card{background:#fff;border:0;border-radius:12px;margin-bottom:24px;padding:24px;box-shadow:0 4px 22px #1d395404}.alarm-card p{margin:8px 0 16px}.alarm-sheet{padding:0;overflow:hidden}.alarm-sheet-toolbar{align-items:center;gap:18px;padding:22px 22px 18px;display:flex}.alarm-segment{background:#f3f6fa;border-radius:7px;gap:4px;margin-right:auto;padding:3px;display:flex}.alarm-segment button{color:#77869a;background:0 0;padding:7px 10px;font-size:11px}.alarm-segment button:hover{background:#eaf0f8}.alarm-segment button[aria-pressed=true]{color:#185dbc;background:#fff;box-shadow:0 2px 6px #22375709}.alarm-segment button>span{color:#94a4b6;margin-left:3px;font-size:10px}.alarm-search{color:#98a5b6;background:#f5f7fa;border-radius:7px;align-items:center;gap:8px;width:100%;min-width:0;max-width:300px;padding:0 11px;display:flex}.alarm-console .alarm-search input{outline-offset:4px;background:0 0;border:0;width:100%;min-width:0;padding:9px 0;font-size:12px}.alarm-console .alarm-sort{white-space:nowrap;color:#7c8b9e;flex-direction:row;align-items:center;gap:8px;font-size:10px;display:flex}.alarm-console .alarm-sort select{background:#f5f7fa;border:0;width:105px;padding:8px 10px;font-size:11px}.alarm-pending-strip{background:#edf3fc;border-radius:10px;align-items:center;gap:14px;margin:0 0 20px;padding:16px 20px;display:flex}.alarm-device-icon{color:#5479ac;background:#fff;border-radius:9px;flex-shrink:0;place-items:center;width:34px;height:36px;display:grid}.alarm-pending-strip>div{min-width:0;margin-right:auto}.alarm-pending-strip strong{font-size:12px;font-weight:650;display:block}.alarm-pending-strip>div>span{color:#7e90a8;margin-top:2px;font-size:10px;display:block}.alarm-pending-strip>a{white-space:nowrap;align-items:center;gap:10px;font-size:11px;font-weight:600;display:flex}.alarm-table-wrap{scrollbar-width:thin;scrollbar-color:#cfdae7 transparent;width:100%;overflow:auto}.alarm-console table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;font-size:12px}.alarm-console th,.alarm-console td{vertical-align:middle;white-space:nowrap;padding:18px 20px;border:0!important}.alarm-console th{letter-spacing:1.15px;text-transform:uppercase;color:#8491a4;background:#fafbfd;padding-top:11px;padding-bottom:11px;font-size:9px;font-weight:600}.alarm-console td{color:#576b83;height:78px;font-weight:400}.alarm-console td strong{color:#314962;font-size:12px;font-weight:550}.alarm-console tbody tr:nth-child(2n){background:#fcfdff}.alarm-console tbody tr:hover{background:#f4f8fe}.alarm-console tbody tr.selected{background:#edf4ff}.alarm-console td small{color:#8997a9;margin-top:4px;font-size:10px;line-height:1.5;display:block}.alarm-console td:first-child,.alarm-console th:first-child{padding-left:24px}.alarm-console td:last-child,.alarm-console th:last-child{padding-right:24px}.alarm-console .alarm-name-button{color:#244663;text-align:left;white-space:normal;background:0 0;justify-content:flex-start;max-width:220px;padding:0;font-size:12px;font-weight:650}.alarm-console .alarm-name-button:hover{color:var(--blue)}.alarm-systems-table{min-width:1010px}.alarm-systems-table td:nth-child(2){white-space:normal;min-width:130px}.alarm-systems-table td:first-child{min-width:195px}.alarm-console .alarm-date{font-variant-numeric:tabular-nums;white-space:normal;min-width:110px;max-width:150px;font-size:10px;line-height:1.6}.alarm-console .alarm-wrap-text{white-space:normal;min-width:180px;max-width:420px;line-height:1.6}.alarm-events-table{min-width:960px}.alarm-brands-table{min-width:800px}.alarm-mono{font-family:Consolas,monospace;font-size:11px}.alarm-state{color:#7b8b9e;white-space:nowrap;background:#f0f3f7;border-radius:5px;align-items:center;gap:5px;margin:2px 4px 2px 0;padding:4px 8px;font-size:9px;font-weight:550;line-height:1.4;display:inline-flex}.alarm-state i{background:currentColor;border-radius:50%;flex-shrink:0;width:4px;height:4px}.state-ONLINE,.state-NORMAL,.state-CLOSED,.state-RESTORED{color:#298568;background:#eaf6f0}.state-ALARM,.state-TAMPER{color:#bf4b59;background:#feedef}.state-FAULT,.state-LOW_BATTERY,.state-OPEN,.state-PENDING,.state-PARTIALLY_ARMED{color:#a27a2c;background:#fcf3e3}.state-ARMED{color:#3c72c1;background:#eaf1ff}.state-DISARMED{color:#647d95;background:#edf3f7}.alarm-command-buttons{gap:5px;display:flex}.alarm-command-buttons button{gap:5px;padding:7px 9px;font-size:10px}.alarm-console .alarm-arm{color:#2465c2;background:#eaf1fd}.alarm-console .alarm-arm:hover{background:#dae8fc}.alarm-console .alarm-disarm{color:#63788f;background:#f0f3f7}.alarm-command-cell>small{white-space:normal;max-width:190px;margin-top:6px;line-height:1.4;display:block;color:#91a0b2!important;font-size:9px!important}.alarm-test-badge{letter-spacing:.8px;background:#f1edfa;border-radius:4px;margin:6px 0 0;padding:2px 6px;font-weight:600;display:inline-block;color:#8c6cbd!important;font-size:8px!important}.alarm-test-text{letter-spacing:.8px;color:#9b7bbd!important;font-size:8px!important}.alarm-sheet-footer{color:#96a3b3;background:#fff;justify-content:space-between;align-items:center;gap:14px;padding:16px 24px;font-size:10px;display:flex}.alarm-sheet-title{justify-content:space-between;align-items:center;gap:20px;padding:24px 24px 16px;display:flex}.alarm-sheet-title h2{margin:0 0 3px;font-size:17px}.alarm-sheet-title p{color:#8997a9;margin:0;font-size:11px}.alarm-count{color:#728bab;background:#edf2f9;border-radius:5px;padding:2px 7px;font-size:10px;font-weight:600;display:inline-block}.alarm-attended{color:#4e8e76;align-items:center;gap:5px;font-size:10px;display:inline-flex}.alarm-empty{text-align:center;color:#8594a7;padding:42px 24px;font-size:13px}.alarm-empty>svg{color:#afbed1;margin-bottom:12px}.alarm-empty h3{margin:0 0 8px}.alarm-empty p{font-size:12px}.alarm-empty button{margin-top:6px}.alarm-detail{padding:0;overflow:hidden}.alarm-detail-header{align-items:center;gap:22px;padding:26px 26px 20px;display:flex}.alarm-detail-header>div:first-child{min-width:0;margin-right:auto}.alarm-detail-header h2{overflow-wrap:anywhere;margin-bottom:4px;font-size:23px}.alarm-detail-header p{margin:0;font-size:12px}.alarm-detail-header>.icon-button{align-self:flex-start}.alarm-detail-tabs{scrollbar-width:thin;gap:8px;padding:0 22px 6px;display:flex;overflow:auto}.alarm-detail-tabs button{color:#8b98a9;background:0 0;padding:10px 13px;font-size:12px}.alarm-detail-tabs button:hover{background:#f6f8fc}.alarm-detail-tabs button[aria-current]{color:#246ac9;background:#edf4ff}.alarm-detail-tabs button>span{color:#92a6c0;font-size:9px}.alarm-detail-content{padding:24px 26px}.alarm-detail-content>h3{margin-bottom:20px}.alarm-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:0 0 25px;display:grid}.alarm-overview dt{color:#91a0b2;margin-bottom:9px;font-size:10px}.alarm-overview dd{color:#36516f;margin:0;font-size:12px}.alarm-overview dd small{color:#8e9caf;margin-top:4px;font-size:10px;display:block}.alarm-detail-section{margin-top:28px;padding:0}.alarm-detail-section h3{font-size:15px}.alarm-detail-content .alarm-table-wrap{margin:0 0 15px}.alarm-detail-content th:first-child,.alarm-detail-content td:first-child{padding-left:12px}.alarm-fault-row{background:#fafbfd;border-radius:7px;align-items:center;gap:24px;margin-bottom:6px;padding:12px;font-size:12px;display:flex}.alarm-fault-row time{color:#8b9caf;margin-left:auto;font-size:11px}.alarm-inline-note{color:#6c829c;background:#f4f7fc;border-radius:8px;padding:14px 16px;font-size:12px;line-height:1.6}.alarm-console summary{cursor:pointer;color:#577391;padding:15px 0;font-size:12px;font-weight:600}.alarm-console details>summary:hover{color:var(--blue)}.alarm-console label{color:#657a93;flex-direction:column;gap:8px;min-width:0;font-size:11px;font-weight:550;display:flex}.alarm-console input,.alarm-console select{color:#2f4d6c;background:#fff;border:1px solid #dce4ee;border-radius:7px;width:100%;min-width:0;padding:10px 11px;font-size:13px;line-height:1.5}.alarm-console input::placeholder{color:#a0adbc;font-size:12px}.alarm-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.alarm-actions{flex-wrap:wrap;gap:9px;margin:20px 0 0;display:flex}.alarm-hint{font-size:11px;line-height:1.65;color:#8d9aac!important}.alarm-section-title{justify-content:space-between;align-items:center;gap:20px;margin:6px 0 20px;display:flex}.alarm-section-title h3,.alarm-section-title h2{margin:0}.alarm-section-title .alarm-count{margin-left:6px}.alarm-inline-form{background:#f7f9fc;border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:8px 0 18px;padding:22px;display:grid}.alarm-inline-form h3,.alarm-inline-form>small,.alarm-inline-form fieldset,.alarm-inline-form>.alarm-actions{grid-column:1/-1}.alarm-inline-form .alarm-actions{margin-top:0}.alarm-inline-form small{color:#8a9bb0;font-size:10px;line-height:1.6}.alarm-check{align-items:center;margin:10px;flex-direction:row!important;display:inline-flex!important}.alarm-check input{width:auto;accent-color:var(--blue)}.alarm-console fieldset{background:#fff;border:0;border-radius:8px;padding:12px}.alarm-console legend{color:#8396ac;font-size:11px}.alarm-console code{overflow-wrap:anywhere;word-break:break-all;font-size:11px}.alarm-event-filters{grid-template-columns:1.2fr 1fr .5fr 1fr 1fr auto auto;align-items:end;gap:10px;padding:4px 24px 24px;display:grid}.alarm-event-filters label{font-size:10px}.alarm-event-filters input,.alarm-event-filters select{background:#f8fafc;border:0;padding:9px 8px;font-size:11px}.alarm-event-filters button{padding:9px 12px;font-size:11px}.alarm-error{background:#fff0f1;border-radius:8px;margin:0 0 20px;padding:14px 18px;font-size:12px;display:block;color:#b34d59!important}.alarm-notice{color:#387d5e;background:#eaf6ef;border-radius:8px;align-items:center;gap:10px;margin:0 0 20px;padding:12px 16px;font-size:12px;display:flex}.alarm-notice .icon-button{margin-left:auto}.alarm-notice p{color:inherit}.alarm-workspace-footer{color:#a2aebe;justify-content:space-between;align-items:center;gap:20px;padding:10px 2px;font-size:9px;display:flex}.alarm-workspace-footer>span:first-child{letter-spacing:1.5px;font-weight:600}.alarm-choice-grid{flex-direction:column;gap:0;display:flex}.alarm-choice-grid>article{border:0;border-radius:6px;grid-template-columns:130px 200px minmax(0,1fr) 215px;align-items:center;gap:20px;padding:22px 10px;display:grid}.alarm-choice-grid>article:nth-child(2n){background:#fafbfd}.alarm-choice-grid>article>small,.alarm-choice-grid>article>span{justify-self:start;margin:0;font-size:8px;line-height:1.6}.alarm-choice-grid>article h3{margin:0;font-size:14px}.alarm-choice-grid>article p{margin:0;font-size:11px}.alarm-choice-grid>article button,.alarm-choice-grid>article a{text-align:center;white-space:normal;font-size:10px;line-height:1.5}.alarm-setup>.alarm-section-title{margin-top:0}.alarm-setup>.alarm-section-title small{letter-spacing:1px;color:#95a4b7;font-size:9px}.alarm-setup>.alarm-section-title h2{margin-top:6px}.alarm-connection{margin-top:24px}.alarm-connection>h3{font-size:15px}.alarm-connection>p{font-size:11px}.alarm-test-banner{background:#f6f3fc;border:0;border-radius:7px;padding:12px 15px;color:#8b77aa!important;font-size:11px!important}.alarm-connection-guide{margin:20px 0}.alarm-config-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:20px 0;display:grid}.alarm-config-grid>div{background:#f7f9fc;border-radius:7px;min-width:0;padding:14px}.alarm-config-grid dt{color:#889bb2;margin-bottom:8px;font-size:10px}.alarm-config-grid dd{margin:0;font-size:13px}.alarm-steps{color:#73869e;padding-left:22px;font-size:12px;line-height:1.8}.alarm-steps li{margin:12px 0;padding-left:6px}.alarm-scenarios{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.alarm-scenarios button{padding:9px 12px;font-size:11px}.alarm-format{max-width:260px}.alarm-connection .alarm-notice{display:block}.alarm-connection .alarm-notice strong{font-size:12px}.alarm-connection .alarm-notice small,.alarm-connection>.alarm-actions button{font-size:10px}.alarm-receiver input{font-family:Consolas,monospace}.alarm-intelbras-layout{max-width:1360px}.alarm-intelbras-steps{background:#fff;border-radius:10px;align-items:center;gap:30px;margin:0 0 22px;padding:20px 24px;display:flex}.alarm-intelbras-steps>div{color:#8f9daf;align-items:center;gap:10px;font-size:12px;display:flex}.alarm-intelbras-steps b{background:#f1f4f8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;font-weight:500;display:grid}.alarm-intelbras-steps .current{color:#326bc1}.alarm-intelbras-steps .current b{color:#326bc1;background:#eaf2ff}.alarm-intelbras-access{grid-template-columns:1fr 1fr;align-items:start;gap:48px;display:grid}.alarm-intelbras-access form{background:#f7f9fc;border-radius:9px;padding:22px}.alarm-intelbras-access>div p{max-width:440px;font-size:12px}.alarm-intelbras-access .alarm-actions{margin-top:16px}.alarm-intelbras-access .alarm-actions button{width:100%}.alarm-physical-control{align-items:center;gap:28px;padding:21px 24px;display:flex}.alarm-physical-control>div:first-child{margin-right:auto}.alarm-physical-control h3{margin:0 0 3px;font-size:14px}.alarm-physical-control p{margin:0;font-size:11px}.alarm-physical-control .alarm-command-buttons button{padding:9px 15px;font-size:12px}@media (width>=1500px){.alarm-workspace{padding:42px 44px 24px}.alarm-console table,.alarm-console td strong,.alarm-console .alarm-name-button{font-size:13px}.alarm-console td small,.alarm-console .alarm-date{font-size:11px}.alarm-state{font-size:10px}.alarm-command-buttons button{padding:8px 11px;font-size:11px}}@media (width<=1200px){.alarm-console-body{grid-template-columns:180px minmax(0,1fr)}.alarm-workspace{padding:30px 22px 18px}.alarm-console-header{gap:25px;padding-left:20px}.alarm-header-title{font-size:11px}.alarm-console aside{padding-left:10px;padding-right:10px}.alarm-console aside nav button{font-size:12px}.alarm-sheet-toolbar{flex-wrap:wrap;gap:12px}.alarm-search{max-width:250px}.alarm-event-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.alarm-choice-grid>article{grid-template-columns:105px 150px minmax(0,1fr);gap:18px}.alarm-choice-grid>article>button,.alarm-choice-grid>article>a{grid-column:3;justify-self:start}.alarm-choice-grid>article>p{grid-area:1/3}.alarm-metrics{gap:10px}.alarm-metrics article>span{font-size:10px}.alarm-intelbras-access{gap:28px}.alarm-overview{gap:16px}}@media (width<=850px){.alarm-console-header{gap:20px;height:auto;min-height:74px;padding:16px 20px}.alarm-header-title{display:none}.alarm-console-header>div:last-child{gap:12px;margin-left:auto}.alarm-console .alarm-brand{min-width:0}.alarm-console-body{min-height:calc(100vh - 74px);display:block}.alarm-console aside{flex-flow:wrap;align-items:center;gap:8px;padding:10px 14px;display:flex}.alarm-console aside>p,.alarm-other-modules>p,.alarm-sidebar-foot{display:none}.alarm-console aside nav{flex-direction:row;flex:1;gap:5px}.alarm-console aside nav button{gap:8px;width:auto;padding:10px 12px;font-size:12px}.alarm-other-modules{margin:0;display:flex}.alarm-console .alarm-other-modules a{margin:0;padding:9px;font-size:11px}.alarm-other-modules svg{width:15px}.alarm-nav-count{display:none}.alarm-workspace{padding:26px 18px 18px}.alarm-heading{margin-bottom:25px}.alarm-heading h1{font-size:30px}.alarm-metrics{margin-bottom:26px}.alarm-pending-strip{flex-wrap:wrap}.alarm-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.alarm-choice-grid>article{grid-template-columns:100px 1fr;gap:10px 18px;padding:20px 10px}.alarm-choice-grid>article>p{grid-area:auto/2}.alarm-choice-grid>article>button,.alarm-choice-grid>article>a{grid-column:2}.alarm-config-grid,.alarm-fields,.alarm-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.alarm-console-header{gap:12px;min-height:68px;padding:14px 16px}.alarm-brand strong{font-size:19px}.alarm-brand small{font-size:7px}.alarm-brand-mark{border-radius:9px;width:31px;height:35px}.alarm-console-header>div:last-child{font-size:10px}.alarm-profile .alarm-avatar{display:none}.alarm-console .alarm-profile{white-space:nowrap;text-overflow:ellipsis;max-width:115px;overflow:hidden;display:block!important}.alarm-console-header>div:last-child>a:last-child{gap:0;font-size:0}.alarm-console aside{padding:8px 10px}.alarm-console aside nav{justify-content:space-between}.alarm-console aside nav button{padding:9px 11px;font-size:11px}.alarm-other-modules{display:none}.alarm-workspace{padding:23px 12px 15px}.alarm-heading{align-items:flex-start;gap:12px;margin-bottom:24px}.alarm-heading>button{gap:0;padding:11px;font-size:0}.alarm-heading>button svg{width:18px;height:18px}.alarm-heading h1{font-size:28px}.alarm-heading>div>p{font-size:8px!important}.alarm-subtitle{max-width:290px;font-size:11px;display:block}.alarm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 13px;padding:0 4px}.alarm-metrics strong{margin-top:6px;font-size:25px}.alarm-metrics article>span{font-size:9px}.alarm-pending-strip{gap:10px;padding:14px}.alarm-pending-strip>div{flex:1}.alarm-pending-strip strong{font-size:11px}.alarm-pending-strip>.alarm-state{margin-left:44px;font-size:8px}.alarm-pending-strip>a{margin-left:auto;font-size:10px}.alarm-device-icon{width:32px;height:34px}.alarm-card{border-radius:10px;margin-bottom:18px;padding:18px}.alarm-sheet,.alarm-detail{padding:0}.alarm-sheet-toolbar{gap:12px;padding:16px}.alarm-segment{justify-content:space-between;width:100%;margin-right:0}.alarm-segment button{flex:1;font-size:10px}.alarm-search{flex:1;min-width:160px;max-width:none}.alarm-console .alarm-search input{font-size:12px}.alarm-sort{gap:0!important;font-size:0!important}.alarm-console .alarm-sort select{width:90px;font-size:10px}.alarm-sheet-footer{flex-wrap:wrap;gap:5px;padding:13px 16px;font-size:9px}.alarm-sheet-title{flex-direction:column;align-items:flex-start;gap:13px;padding:19px 17px}.alarm-sheet-title h2{font-size:16px}.alarm-sheet-title .alarm-count{display:none}.alarm-detail-header{flex-wrap:wrap;gap:12px;padding:20px 17px 14px}.alarm-detail-header>div:first-child{flex:1;order:0}.alarm-detail-header>.icon-button{order:1}.alarm-detail-header>.alarm-command-cell{order:2;width:100%}.alarm-detail-header h2{font-size:20px}.alarm-detail-header .alarm-command-buttons button{padding:9px 15px;font-size:11px}.alarm-detail-tabs{gap:2px;padding:0 12px 4px}.alarm-detail-tabs button{padding:9px 10px;font-size:11px}.alarm-detail-content{padding:20px 17px}.alarm-overview{gap:20px 12px}.alarm-overview dd{font-size:11px}.alarm-overview dt{font-size:9px}.alarm-fields,.alarm-inline-form{grid-template-columns:minmax(0,1fr)}.alarm-inline-form{gap:15px;padding:16px}.alarm-console input,.alarm-console select{font-size:16px}.alarm-check{margin:8px 0;display:flex!important}.alarm-event-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:0 17px 20px}.alarm-event-filters input,.alarm-event-filters select{font-size:12px}.alarm-event-filters label:first-child{grid-column:1/-1}.alarm-event-filters button{font-size:11px}.alarm-workspace-footer{gap:10px;font-size:8px}.alarm-workspace-footer>span:first-child{letter-spacing:.6px}.alarm-choice-grid>article{grid-template-columns:1fr;gap:10px;padding:20px 6px}.alarm-choice-grid>article>p,.alarm-choice-grid>article>button,.alarm-choice-grid>article>a{grid-column:1}.alarm-choice-grid>article h3{font-size:16px}.alarm-choice-grid>article p,.alarm-choice-grid>article>button,.alarm-choice-grid>article>a{font-size:12px}.alarm-section-title{flex-direction:column;align-items:flex-start;gap:10px}.alarm-setup>.alarm-section-title{flex-direction:row}.alarm-setup>.alarm-section-title h2{font-size:17px}.alarm-setup>.alarm-section-title>button{white-space:normal;max-width:85px;padding:8px;font-size:10px}.alarm-config-grid{grid-template-columns:1fr;gap:10px}.alarm-scenarios{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.alarm-scenarios button{white-space:normal;padding:9px 7px;font-size:10px}.alarm-intelbras-steps{justify-content:space-between;gap:12px;padding:16px}.alarm-intelbras-steps>div{gap:6px;font-size:9px}.alarm-intelbras-steps b{flex-shrink:0;width:20px;height:20px;font-size:9px}.alarm-intelbras-access{grid-template-columns:1fr;gap:15px}.alarm-intelbras-access form{padding:17px}.alarm-physical-control{flex-direction:column;align-items:flex-start;gap:15px;padding:19px}.alarm-physical-control .alarm-command-cell{width:100%}.alarm-physical-control .alarm-command-buttons button{flex:1}.alarm-fault-row{flex-wrap:wrap;gap:12px;font-size:10px}.alarm-fault-row time{font-size:9px}}.alarm-console .sr-only{clip-path:inset(50%);top:0;left:0}.alarm-table-wrap{position:relative}.alarm-detail{scroll-margin-top:20px}.alarm-back-link{white-space:nowrap;align-items:center;gap:9px;font-size:12px;font-weight:600;display:inline-flex}@media (width>=851px) and (width<=1400px){.alarm-console-body{grid-template-columns:180px minmax(0,1fr)}.alarm-workspace{padding-left:24px;padding-right:24px}.alarm-systems-table{min-width:965px}.alarm-systems-table th,.alarm-systems-table td{padding-left:13px;padding-right:13px}.alarm-systems-table td:first-child,.alarm-systems-table th:first-child{padding-left:22px}.alarm-systems-table td:last-child,.alarm-systems-table th:last-child{padding-right:14px}.alarm-systems-table td:nth-child(2){min-width:120px}}@media (width<=560px){.alarm-pending-strip{grid-template-columns:32px minmax(0,1fr);gap:7px 12px;display:grid}.alarm-pending-strip>.alarm-device-icon{grid-area:1/1;align-self:start}.alarm-pending-strip>div{grid-area:1/2;width:100%;margin:0}.alarm-pending-strip>.alarm-state{grid-area:2/2;justify-self:start;margin:0}.alarm-pending-strip>a{grid-area:3/2;justify-self:start;margin:3px 0 0}.alarm-back-link{gap:5px;font-size:10px}.alarm-intelbras-layout>.alarm-heading{flex-direction:column}.alarm-intelbras-layout>.alarm-heading .alarm-subtitle{max-width:none}}.integration-summary{grid-template-columns:1fr 1fr;gap:24px;padding:28px;display:grid}.integration-summary h2{font-size:26px}.integration-summary p{color:#65758a;line-height:1.6}.integration-summary article{background:#f4f8fd;border-radius:12px;gap:8px;padding:16px;display:grid}.integration-summary small{color:#627690}.alarm-brands-table td{vertical-align:top}.alarm-brands-table td>small{max-width:340px;line-height:1.7;display:block}.alarm-sheet-title label{color:#58708c;gap:6px;font-size:12px;display:grid}.alarm-sheet-title input,.alarm-sheet-title select{max-width:100%;min-height:40px;font:inherit;border:1px solid #dbe5f0;border-radius:8px;padding:8px 12px}.alarm-alias-note{color:#785208;background:#fff5de;border-radius:10px;margin-bottom:14px;padding:14px;line-height:1.6}@media (width<=800px){.integration-summary{grid-template-columns:1fr;padding:20px}}.alarm-equipment-note{color:#52637a;background:#edf4ff;border-radius:10px;grid-column:1/-1;margin:14px 0 20px;padding:14px 16px;font-size:13px!important;line-height:1.7!important}.alarm-discovery{background:#f9fbfe;border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin-bottom:14px;padding:18px;display:grid}.alarm-discovery>div{min-width:0}.alarm-discovery h4,.alarm-discovery strong{margin:0;font-size:14px}.alarm-discovery p,.alarm-keypad-functions p{overflow-wrap:anywhere;margin:8px 0 0;font-size:13px;line-height:1.7}.alarm-keypad-functions{border:1px solid #dfe6f0;border-radius:12px;margin:0 0 20px;padding:16px}.alarm-keypad-functions summary{cursor:pointer;overflow-wrap:anywhere;min-height:28px;font-size:14px;font-weight:600;line-height:1.6}.alarm-keypad-functions dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:14px;margin:16px 0 0;font-size:13px;display:grid}.alarm-keypad-functions dt{color:#718096}.alarm-keypad-functions dd{margin:5px 0 0}.alarm-equipment-filters{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.alarm-equipment-filters button{min-height:44px}.alarm-equipment-filters [aria-pressed=true]{color:#fff;background:#0868f2;border-color:#0868f2}.alarm-equipment-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;display:grid}.alarm-equipment-card{background:#f9fbfe;border:1px solid #dfe6f0;border-radius:12px;min-width:0;padding:20px}.alarm-equipment-card>div:first-child{align-items:center;gap:12px;display:flex}.alarm-equipment-card h4{overflow-wrap:anywhere;margin:0;font-size:17px}.alarm-equipment-card p{overflow-wrap:anywhere;font-size:13px;line-height:1.6}.alarm-equipment-card dl{gap:12px;margin:20px 0;display:grid}.alarm-equipment-card dt{color:#718096;font-size:11px}.alarm-equipment-card dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:13px}.alarm-equipment-card button{width:100%;min-height:44px;margin-top:12px}.alarm-equipment .alarm-inline-form{margin-top:24px}.alarm-equipment input,.alarm-equipment select{min-height:44px;font-size:16px}.alarm-equipment h3{font-size:19px}@media (width<=700px){.alarm-detail-tabs{flex-wrap:wrap;overflow:visible}.alarm-detail-tabs button{min-height:44px;font-size:12px}.alarm-console .alarm-heading>button{gap:6px;padding:10px;font-size:12px}.alarm-equipment .alarm-section-title{align-items:stretch}.alarm-equipment .alarm-section-title>button{width:100%;min-height:44px}.alarm-equipment .alarm-inline-form{padding:16px}.alarm-equipment-grid{grid-template-columns:minmax(0,1fr)}.alarm-equipment-card{padding:16px}.alarm-console .alarm-hint{font-size:12px;line-height:1.6}.alarm-systems-table,.alarm-systems-table tbody,.alarm-systems-table tr,.alarm-systems-table td{width:100%;display:block;min-width:0!important}.alarm-systems-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.alarm-systems-table tbody{padding:0 14px 14px}.alarm-systems-table tr{border:1px solid #dfe6f0;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:12px;padding:14px;display:grid}.alarm-systems-table td{overflow-wrap:anywhere;border:0;padding:0!important}.alarm-systems-table td:first-child,.alarm-systems-table td:nth-child(6){grid-column:1/-1}.alarm-systems-table td[data-label]:before{content:attr(data-label);color:#74859d;margin-bottom:6px;font-size:10px;font-weight:600;display:block}.alarm-systems-table td:nth-child(6) .alarm-command-buttons{gap:8px;display:flex}.alarm-systems-table .alarm-command-buttons button{flex:1;min-height:44px;font-size:12px}.alarm-systems-table td:last-child{grid-column:1/-1}.alarm-systems-table td:last-child button{width:100%;min-height:44px}.alarm-systems-table td:last-child button:before{content:"Ver detalle";margin-right:10px;font-size:12px}.alarm-systems-table .alarm-name-button,.alarm-systems-table td strong{font-size:14px}.alarm-systems-table td small,.alarm-systems-table .alarm-date{font-size:12px}}.alarm-accessory-advanced{grid-column:1/-1}.alarm-accessory-advanced summary{cursor:pointer;margin-bottom:12px;font-size:12px}.alarm-console{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}.alarm-heading>div,.alarm-detail-header>div,.alarm-overview>div,.alarm-section-title>div{min-width:0}.alarm-console :where(h1,h2,h3,h4,p,dd,button,label){overflow-wrap:anywhere}.alarm-detail-tabs{flex-wrap:wrap;gap:6px;overflow:visible}.alarm-detail-tabs button,.alarm-actions button{white-space:normal;height:auto;min-height:44px}@media (width<=1024px){.alarm-console-body{display:block}.alarm-console aside{padding:10px 12px}.alarm-console aside>p,.alarm-sidebar-foot,.alarm-other-modules{display:none}.alarm-console aside nav{flex-flow:wrap;gap:6px;display:flex}.alarm-console aside nav button{white-space:normal;flex:120px;width:auto;min-height:44px}.alarm-workspace{padding:20px 14px}.alarm-metrics{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:18px}.alarm-table-wrap:has(.alarm-systems-table){overflow:visible}.alarm-console .alarm-systems-table,.alarm-console .alarm-systems-table tbody,.alarm-console .alarm-systems-table tr,.alarm-console .alarm-systems-table td{white-space:normal;width:100%;max-width:none;display:block;min-width:0!important;height:auto!important}.alarm-systems-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.alarm-console .alarm-systems-table tbody{padding:0 14px 14px}.alarm-console .alarm-systems-table tr{border:1px solid #dfe6f0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;align-items:start;gap:18px 16px;margin:0 0 14px;padding:16px;display:grid}.alarm-console .alarm-systems-table td{overflow-wrap:anywhere;align-self:start;padding:0!important}.alarm-systems-table td:first-child,.alarm-systems-table td:nth-child(6),.alarm-systems-table td:last-child{grid-column:1/-1}.alarm-systems-table td[data-label]:before{content:attr(data-label);color:#74859d;margin:0 0 8px;font-size:11px;font-weight:600;line-height:1.5;display:block}.alarm-console .alarm-systems-table .alarm-name-button{max-width:100%;min-height:0;font-size:16px;line-height:1.5;display:block}.alarm-console .alarm-systems-table td strong{font-size:14px;line-height:1.6;display:block}.alarm-console .alarm-systems-table td small,.alarm-console .alarm-systems-table .alarm-date{font-size:13px;line-height:1.65}.alarm-systems-table .alarm-command-buttons{flex-wrap:wrap;gap:10px;display:flex}.alarm-systems-table .alarm-command-buttons button{white-space:normal;flex:120px;min-height:44px;font-size:13px}.alarm-systems-table td:last-child button{width:100%;min-height:44px}.alarm-systems-table td:last-child button:before{content:"Ver detalle";margin-right:10px;font-size:13px}.alarm-console .alarm-command-hint{white-space:normal;line-height:1.6}.alarm-heading h1{font-size:28px}.alarm-detail-header h2{overflow-wrap:anywhere}}@media (width<=380px){.alarm-console .alarm-systems-table tr,.alarm-overview{grid-template-columns:minmax(0,1fr)}}html[data-alpha-app=alarms] .alarm-console-header,html[data-alpha-app=alarms] .alarm-other-modules,html[data-alpha-app=alarms] .alarm-sidebar-foot,html[data-alpha-app=alarms] .alarm-console aside>p{display:none!important}html[data-alpha-app=alarms] .alarm-console-body{min-height:0;display:block}html[data-alpha-app=alarms] .alarm-console aside{background:#fff;border-bottom:1px solid #e4eaf2;width:auto;min-height:0;padding:10px 12px;display:block;position:static}html[data-alpha-app=alarms] .alarm-console aside nav{flex-flow:wrap;gap:6px;display:flex}html[data-alpha-app=alarms] .alarm-console aside nav button{color:#52637a;white-space:normal;border:0;flex:120px;justify-content:center;width:auto;min-height:44px;padding:10px 14px}html[data-alpha-app=alarms] .alarm-console aside nav button[aria-current]{color:#0868f2;box-shadow:none;background:#eaf2ff}html[data-alpha-app=alarms] .alarm-nav-count{display:none}html[data-alpha-app=alarms] .alarm-workspace{padding:20px 14px}.alarm-network-field{min-width:0;margin:18px 0 24px}.alarm-network-field>label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.alarm-network-entry{align-items:stretch;gap:10px;max-width:560px;display:flex}.alarm-network-entry input{color:#102c4d;background:#fff;border:1px solid #cad8e8;border-radius:9px;width:100%;min-width:0;padding:12px;font-size:16px}.alarm-network-entry button{flex:none;min-height:44px}.alarm-network-entry input:read-only{background:#f2f5f9}.alarm-network-results{background:#f8faff;border:1px solid #dce6f2;border-radius:12px;margin-top:14px;padding:18px}.alarm-network-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.alarm-network-results p{font-size:13px;line-height:1.7}.alarm-network-filter{align-items:center;gap:10px;margin:16px 0;font-size:13px;display:flex!important}.alarm-network-filter input{height:18px;width:18px!important;min-height:0!important}.alarm-network-result{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;gap:18px;margin-top:10px;padding:16px;display:flex}.alarm-network-result>div{gap:5px;min-width:0;display:grid}.alarm-network-result strong{font-size:14px}.alarm-network-result span{font-size:13px}.alarm-network-result small{color:#536b87;overflow-wrap:anywhere;font-size:12px;line-height:1.6}.alarm-network-result button{white-space:normal;flex:none;max-width:190px;min-height:44px}.alarm-network-result button:disabled{opacity:.6;cursor:default}@media (width<=620px){.alarm-network-results{padding:12px}.alarm-network-result{flex-direction:column;align-items:stretch;gap:12px}.alarm-network-result button{width:100%;max-width:none}.alarm-network-entry{gap:7px}.alarm-network-entry button{padding:10px}}.commerce{min-width:0;padding-top:3rem;padding-bottom:3rem}.commerce *{box-sizing:border-box}.commerce h2{color:#102853;font-size:clamp(1.6rem,3vw,2.4rem)}.commerce p{line-height:1.6}.commerce label{flex-direction:column;gap:.45rem;min-width:0;font-size:.9rem;font-weight:600;display:flex}.commerce input,.commerce select,.commerce textarea{width:100%;min-width:0;font:inherit;color:#172b49;background:#fff;border:1px solid #cbd5e1;border-radius:10px;padding:.8rem;font-size:16px}.commerce textarea{resize:vertical;min-height:110px}.commerce button{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:#066df5;border:0;border-radius:10px;padding:.8rem 1rem;font-weight:600}.commerce button:disabled{opacity:.55;cursor:wait}.commerce button:focus-visible,.commerce input:focus-visible,.commerce select:focus-visible{outline-offset:3px;outline:3px solid #f6bd35}.commerce-filters{background:#f2f6fc;border-radius:16px;grid-template-columns:2fr 1fr 1fr 1fr;gap:1rem;padding:1.2rem;display:grid}.commerce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;display:grid}.commerce-product{background:#fff;border:1px solid #dbe5f3;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.commerce-product>img,.commerce-placeholder{object-fit:contain;background:#f3f6fb;width:100%;height:220px}.commerce-placeholder{text-align:center;color:#123775;place-content:center;font-weight:900;display:grid}.commerce-product>div:not(.commerce-placeholder){flex-direction:column;flex:1;gap:.7rem;padding:1.2rem;display:flex}.commerce-product h3,.commerce-product p{margin:0}.product-description{white-space:pre-wrap;overflow-wrap:anywhere}.commerce-price{color:#085fca;margin-top:auto;font-size:1.6rem}.commerce-admin form{gap:1rem;margin:1rem 0;display:grid}.commerce details{border:1px solid #cbd5e1;border-radius:12px;margin:1rem 0;padding:1rem}.commerce summary{cursor:pointer;min-height:32px;font-weight:700}.commerce .commerce-check{flex-direction:row;align-items:flex-start;margin:1rem 0;font-weight:400;display:flex}.commerce-check input{flex:none;width:22px;min-height:22px}.payment-qr{background:#fff;border:1px solid #cbd5e1;width:240px;max-width:100%;height:auto;margin:1rem auto;display:block}.admin-product-preview{object-fit:contain;width:160px;height:120px}.commerce-admin-list article,.commerce-order{overflow-wrap:anywhere;border-bottom:1px solid #ddd;flex-direction:column;gap:.5rem;padding:1rem 0;display:flex}.checkout{padding:1rem 0}.checkout ul{padding-left:1rem}.cart-drawer{max-height:100dvh;overflow-y:auto!important}.cart-items strong{overflow-wrap:anywhere}.cart-total{font-size:1.4rem}.commerce-admin{border-top:2px solid #dbe5f3}.commerce-order button{margin-right:.5rem}.commerce-order p{margin:.2rem 0}@media (width<=900px){.commerce-grid,.commerce-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.commerce-grid,.commerce-filters{grid-template-columns:1fr}.commerce{padding-top:1.5rem;padding-bottom:1.5rem}.commerce-product>img{height:200px}.cart-drawer{width:100%!important;max-width:100vw!important}}.cart-items input{border:1px solid #cbd5e1;border-radius:6px;min-height:36px;padding:4px}.commerce-order h2{overflow-wrap:anywhere;font-size:1.2rem}.family-card{color:#102853;text-decoration:none;transition:transform .2s,box-shadow .2s}.family-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #10285318}.family-card:focus-visible{outline-offset:4px;outline:3px solid #066df5}.family-card>img{object-fit:cover}.family-card strong{color:#066df5;margin-top:auto}.orders-profile-tab,.profile-shortcuts a{align-items:center;gap:.6rem;display:inline-flex}.profile-shortcuts [aria-current=page]{color:#fff;background:#102853;border-radius:10px;padding:.8rem}.commerce h1{color:#102853;margin:.8rem 0 1rem;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:750;line-height:1.15}.commerce h1+a{color:#066df5}.commerce-filters{margin-top:1.5rem}.checkout-pay-link{background:#0862df;border-radius:10px;justify-content:center;align-items:center;min-height:46px;padding:12px 20px;font-weight:800;text-decoration:none;display:flex;color:#fff!important}.checkout-pay-link:hover{background:#084fae}.shop-directory-heading{justify-content:space-between;align-items:center;gap:2rem;margin-bottom:1.5rem;display:flex}.shop-directory-heading>div{max-width:720px}.shop-directory-heading h2{margin:.4rem 0}.shop-directory-heading p{color:#526782}.shop-all-link{color:#075cc4;white-space:nowrap;background:#fff;border:1px solid #cfdef0;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.75rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.shop-directory-tools{background:#f2f6fc;border-radius:18px;padding:1.25rem}.shop-directory-tools>label{max-width:520px}.shop-category-options{flex-wrap:wrap;gap:.6rem;margin-top:1rem;display:flex}.commerce .shop-category-options button{color:#254668;background:#fff;border:1px solid #cbdcf0;border-radius:24px;align-items:center;gap:.55rem;min-height:44px;padding:.65rem .9rem;font-size:.85rem;display:inline-flex}.commerce .shop-category-options button[aria-pressed=true]{color:#fff;background:#102d53;border-color:#102d53}.shop-category-options button span{opacity:.8;font-size:.72rem}.shop-results-summary{justify-content:space-between;align-items:center;gap:1rem;margin:.8rem 0 1.3rem;display:flex}.shop-results-summary p{color:#526782;margin:0;font-size:.9rem}.commerce .shop-results-summary button{color:#085fca;background:0 0;padding:.5rem;font-size:.9rem}.shop-category-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.2rem;display:grid}.shop-category-card{background:#fff;border:1px solid #dce6f2;border-radius:18px;min-width:0;overflow:hidden}.shop-category-photo{background:#102d53;height:135px;position:relative;overflow:hidden}.shop-category-photo img{object-fit:cover;width:100%;height:100%;display:block}.shop-category-photo:after{content:"";background:linear-gradient(#0000,#071c3a60);position:absolute;inset:0}.shop-category-photo>span{z-index:1;color:#17375d;background:#fff;border-radius:20px;padding:4px 10px;font-size:.7rem;font-weight:700;position:absolute;bottom:12px;left:18px}.shop-category-copy{padding:1.15rem}.shop-category-copy h3{color:#102853;margin:0;font-size:1.2rem}.shop-category-copy h3 a{color:inherit;text-decoration:none}.shop-category-copy>p{color:#526782;min-height:2.8em;margin:.5rem 0 1rem;font-size:.85rem}.shop-category-copy ul{margin:0;padding:0;list-style:none}.shop-category-copy li+li{border-top:1px solid #edf2f8}.shop-category-copy li a{color:#254668;justify-content:space-between;align-items:center;gap:.8rem;min-height:48px;padding:.65rem .25rem;font-size:.9rem;text-decoration:none;display:flex}.shop-category-copy li a:hover{color:#066df5;background:#f5f8fc}.shop-category-copy li a>span:last-child{color:#066df5;flex-shrink:0}.shop-directory a:focus-visible,.catalogue-related a:focus-visible,.catalogue-breadcrumb a:focus-visible{outline-offset:3px;border-radius:4px;outline:3px solid #f6bd35}.shop-admin-classification{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.catalogue-breadcrumb{flex-wrap:wrap;align-items:center;gap:.7rem;margin-bottom:1.6rem;font-size:.9rem;display:flex}.catalogue-breadcrumb a{color:#085fca}.catalogue-empty{background:#f2f6fc;border-radius:16px;margin:1.2rem 0;padding:2rem}.catalogue-empty h2{margin-top:0;font-size:1.35rem}.catalogue-empty p{color:#526782}.catalogue-related{border-top:1px solid #dce6f2;margin-top:2rem;padding-top:2rem}.catalogue-related h2{font-size:1.3rem}.catalogue-related>div{flex-wrap:wrap;gap:.6rem;display:flex}.catalogue-related a{color:#254668;background:#f2f6fc;border-radius:10px;align-items:center;gap:.5rem;min-height:44px;padding:.7rem 1rem;text-decoration:none;display:inline-flex}@media (width<=900px){.shop-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-directory-heading{flex-direction:column;align-items:flex-start;gap:1rem}}@media (width<=560px){.shop-category-grid,.shop-admin-classification{grid-template-columns:1fr}.shop-directory-tools{padding:1rem}.shop-category-options{gap:.4rem}.commerce .shop-category-options button{padding:.6rem .75rem;font-size:.8rem}.catalogue-empty{padding:1.2rem}.shop-category-photo{height:120px}.shop-all-link{white-space:normal}}
