/*! tailwindcss v4.1.13 | MIT License | https://tailwindcss.com */@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-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--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;--tw-ease: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;--color-blue-600:oklch(54.6% .245 262.881);--color-blue-700:oklch(48.8% .243 264.376);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-100:oklch(96.7% .003 264.542);--color-gray-200:oklch(92.8% .006 264.531);--color-gray-300:oklch(87.2% .01 258.338);--color-gray-400:oklch(70.7% .022 261.325);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-900:oklch(21% .006 285.885);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1/.75);--text-sm:.875rem;--text-sm--line-height:calc(1.25/.875);--text-base:1rem;--text-base--line-height: 1.5 ;--text-lg:1.125rem;--text-lg--line-height:calc(1.75/1.125);--text-2xl:1.5rem;--text-2xl--line-height:calc(2/1.5);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-md:.375rem;--ease-in-out:cubic-bezier(.4,0,.2,1);--animate-spin:spin 1s linear infinite;--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;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{.pointer-events-none{pointer-events:none}.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}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.top-1\/2{top:50%}.top-full{top:100%}.right-full{right:100%}.bottom-full{bottom:100%}.left-1\/2{left:50%}.left-full{left:100%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.m-1{margin:calc(var(--spacing)*1)}.mx-auto{margin-inline:auto}.mt-2{margin-top:calc(var(--spacing)*2)}.mt-6{margin-top:calc(var(--spacing)*6)}.mr-2{margin-right:calc(var(--spacing)*2)}.mb-2{margin-bottom:calc(var(--spacing)*2)}.mb-6{margin-bottom:calc(var(--spacing)*6)}.mb-8{margin-bottom:calc(var(--spacing)*8)}.ml-2{margin-left:calc(var(--spacing)*2)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-grid{display:inline-grid}.table{display:table}.table\!{display:table!important}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.h-4{height:calc(var(--spacing)*4)}.w-4{width:calc(var(--spacing)*4)}.w-full{width:100%}.min-w-\[135px\]{min-width:135px}.min-w-full{min-width:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.animate-spin{animation:var(--animate-spin)}.cursor-help{cursor:help}.resize{resize:both}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing)*2)}.gap-3{gap:calc(var(--spacing)*3)}.gap-4{gap:calc(var(--spacing)*4)}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-full{border-radius:3.40282e38px}.rounded-md{border-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-gray-100{border-color:var(--color-gray-100)}.border-gray-300{border-color:var(--color-gray-300)}.border-gray-400{border-color:var(--color-gray-400)}.border-white{border-color:var(--color-white)}.border-t-transparent{border-top-color:#0000}.border-r-gray-400{border-right-color:var(--color-gray-400)}.border-b-black{border-bottom-color:var(--color-black)}.bg-blue-600{background-color:var(--color-blue-600)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-gray-100{background-color:var(--color-gray-100)}.bg-gray-200{background-color:var(--color-gray-200)}.bg-gray-300{background-color:var(--color-gray-300)}.bg-slate-200{background-color:var(--color-slate-200)}.bg-slate-600{background-color:var(--color-slate-600)}.bg-white{background-color:var(--color-white)}.bg-zinc-900{background-color:var(--color-zinc-900)}.p-6{padding:calc(var(--spacing)*6)}.px-2{padding-inline:calc(var(--spacing)*2)}.px-3{padding-inline:calc(var(--spacing)*3)}.px-4{padding-inline:calc(var(--spacing)*4)}.py-1{padding-block:calc(var(--spacing)*1)}.py-2{padding-block:calc(var(--spacing)*2)}.py-6{padding-block:calc(var(--spacing)*6)}.text-center{text-align:center}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-all{word-break:break-all}.break-keep{word-break:keep-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.text-black{color:var(--color-black)}.text-blue-600{color:var(--color-blue-600)}.text-blue-700{color:var(--color-blue-700)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-white{color:var(--color-white)}.text-zinc-100{color:var(--color-zinc-100)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,)var(--tw-slashed-zero,)var(--tw-numeric-figure,)var(--tw-numeric-spacing,)var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a),0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a),0 2px 4px -2px var(--tw-shadow-color,#0000001a);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)!important;outline-width:1px!important}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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,)}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}@media (hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.hover\:bg-blue-700:hover{background-color:var(--color-blue-700)}.hover\:bg-gray-400:hover{background-color:var(--color-gray-400)}.hover\:bg-slate-700:hover{background-color:var(--color-slate-700)}}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-70:disabled{opacity:.7}@media (min-width:40rem){.sm\:flex-row{flex-direction:row}.sm\:flex-nowrap{flex-wrap:nowrap}.sm\:flex-wrap{flex-wrap:wrap}.sm\:items-center{align-items:center}.sm\:gap-4{gap:calc(var(--spacing)*4)}}@media (min-width:64rem){.lg\:w-auto{width:auto}.lg\:flex-row{flex-direction:row}.lg\:flex-nowrap{flex-wrap:nowrap}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}}}:root{color:#eaf0f9;font-synthesis:none;text-rendering:optimizeLegibility;background:#07101d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:#07101d;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:2px solid #ff8a2a}::selection{color:#fff;background:#ff8a2a4d}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@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}@property --tw-ease{syntax:"*";inherits:false}:root{--bg: #07101d;--bg-deep: #040a13;--sidebar: #081321;--panel: #0d1829;--panel-2: #111f34;--panel-3: #15263e;--border: #243754;--border-soft: #1a2a43;--text: #edf4ff;--muted: #8fa1bb;--muted-2: #657895;--orange: #ff8a2a;--orange-2: #d96218;--blue: #58a6ff;--green: #36d399;--red: #ff6474;--yellow: #ffbd59;--shadow: 0 18px 50px rgba(0, 0, 0, .28)}#root{min-height:100vh}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.eyebrow{margin:0 0 4px;color:var(--orange);font-size:11px;line-height:1.3;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.login-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(circle at 8% 8%,rgba(255,126,32,.07),transparent 28%),radial-gradient(circle at 72% 48%,rgba(31,104,211,.13),transparent 42%),linear-gradient(135deg,#020811,#06101d 52%,#020711)}.login-shell{position:relative;width:min(1560px,100%);min-height:min(900px,calc(100vh - 60px));display:grid;grid-template-columns:1.16fr 1fr;overflow:hidden;border:1px solid rgba(84,122,176,.56);border-radius:30px;background:#08111ff7;box-shadow:0 42px 110px #0000008c,inset 0 1px #ff97552e}.login-shell:after{content:"";position:absolute;z-index:5;inset:0;border-radius:inherit;pointer-events:none;background:linear-gradient(115deg,rgba(255,151,85,.42),transparent 17%,transparent 70%,rgba(91,154,255,.13));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;padding:1px}.login-brand-panel{position:relative;overflow:hidden;border-right:1px solid rgba(90,135,196,.48);background:radial-gradient(circle at 8% 0%,rgba(255,130,42,.08),transparent 38%),radial-gradient(circle at 92% 55%,rgba(20,91,191,.12),transparent 50%),linear-gradient(145deg,#0a111d,#0a1423 53%,#091424)}.login-brand-panel:before{content:"";position:absolute;z-index:0;width:650px;height:650px;top:87px;left:50%;transform:translate(-50%);border:1px solid rgba(91,131,186,.16);border-radius:50%;box-shadow:0 0 0 74px #5b83ba09,0 0 0 148px #5b83ba06;pointer-events:none}.login-brand-content{position:relative;z-index:1;min-height:100%;display:grid;grid-template-rows:auto 1fr auto auto;align-items:center;gap:31px;padding:62px clamp(48px,5.2vw,84px) 58px}.secure-chip{justify-self:center;width:fit-content;display:inline-flex;align-items:center;gap:10px;padding:12px 25px;color:#f8a24c;font-size:13px;line-height:1;font-weight:700;letter-spacing:.075em;text-transform:uppercase;border:1px solid rgba(255,138,42,.48);border-radius:999px;background:#0b1523c7;box-shadow:inset 0 0 18px #ff8a2a06}.brand-logo{object-fit:contain;object-position:left center}.login-identity{width:100%;align-self:center;text-align:center;transform:translateY(20px)}.brand-logo--login{width:min(226px,56%);height:auto;object-position:center;margin:0 auto 38px}.login-brand-panel .eyebrow{margin:0 0 18px;color:#ff8a2a;font-size:13px;line-height:1.3;letter-spacing:.11em}.login-brand-panel h1{margin:0;color:#f8f9fd;font-size:clamp(42px,3.3vw,58px);line-height:1.02;font-weight:500;letter-spacing:-.035em;text-shadow:0 2px 14px rgba(0,0,0,.24)}.login-intro{max-width:540px;margin:25px auto 0;color:#aeb8ca;font-size:17px;line-height:1.72}.login-feature-grid{width:100%;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.login-feature-grid article{min-width:0;min-height:202px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:12px;padding:21px 18px 20px;text-align:center;border:1px solid rgba(91,131,188,.58);border-radius:14px;background:linear-gradient(180deg,#0f1f35b8,#07101da6);box-shadow:inset 0 1px #ffffff04}.login-feature-grid article>svg{box-sizing:content-box;flex:0 0 auto;width:23px;height:23px;margin-bottom:6px;padding:12px;color:#ff8a2a;border:1px solid rgba(83,122,177,.5);border-radius:50%;background:radial-gradient(circle,#ff8a2a1c,#0c192bb8 68%);box-shadow:0 0 20px #4183e51f}.login-feature-grid strong{color:#f3f6fb;font-size:16px;line-height:1.3;font-weight:700}.login-feature-grid span{color:#a3aec0;font-size:14px;line-height:1.62}.login-contact{justify-self:center;display:flex;align-items:center;gap:9px;color:#687d9d;font-size:13px;white-space:nowrap;margin-top:27px}.login-contact svg{box-sizing:content-box;padding:2px;color:#7ea7df;border:1px solid #54749c;border-radius:50%}.login-contact a{color:inherit;text-decoration:none}.login-contact a:hover{color:#9ebce5}.login-contact__dot{color:#5a78a2}.login-form-panel{position:relative;display:flex;align-items:center;justify-content:center;padding:52px clamp(50px,5vw,80px);background:radial-gradient(circle at 52% 26%,rgba(31,105,214,.16),transparent 34%),radial-gradient(circle at 94% 92%,rgba(18,76,160,.11),transparent 38%),linear-gradient(150deg,#0a1424,#0b172a 54%,#081321)}.login-form-content{width:min(512px,100%);display:flex;transform:translate(-20px);flex-direction:column}.login-form-heading,.section-heading,.protected-access__header{display:flex;align-items:flex-start;gap:14px}.login-form-heading{flex-direction:column;align-items:center;gap:27px;position:relative;top:-25px;margin-bottom:25px;text-align:center}.login-form-heading .icon-tile{width:84px;height:84px;color:#62a2ff;border-color:#5698ff61;border-radius:50%;background:radial-gradient(circle,#2c70df29,#081a32a8 70%);box-shadow:0 0 32px #286fde3d,inset 0 0 18px #4992ff14}.login-form-heading h2,.section-heading h2,.protected-access h2{margin:0;color:#f7faff;font-size:25px;letter-spacing:-.02em}.login-form-heading h2{font-size:36px;line-height:1.15;font-weight:650;letter-spacing:-.025em}.login-form-heading p,.section-heading p,.protected-access__header p{margin:5px 0 0;color:var(--muted);font-size:13px;line-height:1.55}.login-form-heading p{margin-top:10px;color:#9db1d1;font-size:16px}.icon-tile{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;color:#79b7ff;border:1px solid rgba(88,166,255,.3);border-radius:12px;background:#58a6ff17}.icon-tile--warning{color:#ffad63;border-color:#ff8a2a59;background:#ff8a2a17}.field-label{display:block;margin:17px 0 7px;color:#aab8cb;font-size:13px;font-weight:600}.login-form-panel .field-label{margin:17px 0 10px;color:#e0e5ee;font-size:15px;font-weight:500}.login-form-panel form>.field-label:first-child,.login-form-panel form>.input-shell:first-of-type{position:relative;top:-26px}.input-shell{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 12px;border:1px solid #283850;border-radius:10px;background:#080e17;transition:border-color .2s,box-shadow .2s,background .2s}.login-form-panel .input-shell{min-height:64px;gap:16px;padding:0 20px;border-color:#3a5274;border-radius:8px;background:#060f1da8}.input-shell:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a2a1a}.login-form-panel .input-shell:focus-within{border-color:#ff8a00;background:#08111fdb;box-shadow:0 0 0 1px #ff8a003d,0 0 22px #ff8a003d}.input-shell>svg{flex:0 0 auto;color:#71839d}.login-form-panel .input-shell>svg{color:#a9b9d2}.input-shell input{min-width:0;flex:1;height:46px;padding:0;color:var(--text);border:0;outline:0;background:transparent}.login-form-panel .input-shell input{height:62px;font-size:16px}.input-shell input::placeholder,.standalone-input::placeholder{color:#556780}.login-form-panel .input-shell input::placeholder{color:#6e7f9b}.input-shell--readonly{opacity:.78;background:#101928}.icon-button{display:inline-grid;place-items:center;flex:0 0 auto;padding:7px;color:#8fa1bb;border:0;border-radius:8px;background:transparent;cursor:pointer}.icon-button:hover{color:#fff;background:#7997bf1a}.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 15px;border-radius:9px;font-size:13px;font-weight:700;cursor:pointer;transition:transform .15s,border-color .2s,background .2s,opacity .2s}.primary-button{color:#fff;border:1px solid #ee7721;background:linear-gradient(135deg,#f37820,#d85f15);box-shadow:0 9px 24px #d85f1533}.primary-button:hover:not(:disabled){transform:translateY(-1px);background:linear-gradient(135deg,#ff8a2a,#e56a19)}.secondary-button{color:#cad6e7;border:1px solid #304360;background:#121e31}.secondary-button:hover:not(:disabled){color:#fff;border-color:#496587;background:#17263c}.primary-button:disabled,.secondary-button:disabled{cursor:not-allowed;opacity:.48}.login-form-panel .login-button:disabled{opacity:.96}.login-button{width:100%;min-height:66px;margin-top:38px;gap:12px;border-color:#ff9a23;border-radius:8px;font-size:18px;background:linear-gradient(100deg,#ff7318,#e75f16);box-shadow:0 0 24px #ff831652,inset 0 1px #ffffff38}.button-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin .75s linear infinite}.button-spinner--small{width:14px;height:14px}@keyframes spin{to{transform:rotate(360deg)}}.auth-message{display:flex;align-items:flex-start;gap:9px;margin-top:16px;padding:11px 12px;border-radius:9px;font-size:12px;line-height:1.5}.auth-message svg{flex:0 0 auto;margin-top:1px}.auth-message--error{color:#ffc1c8;border:1px solid rgba(255,100,116,.28);background:#ff647414}.auth-message--success{color:#aef0d6;border:1px solid rgba(54,211,153,.26);background:#36d39914}.login-security-note{display:flex;align-items:flex-start;justify-content:center;gap:10px;margin-top:27px;padding:0 30px;color:#79a0d3;font-size:14px;line-height:1.55;text-align:center}.login-security-note svg{flex:0 0 auto;margin-top:2px;color:#6da4ef}.login-form-panel footer{margin-top:40px;color:#667b9c;font-size:13px;text-align:center}.app-shell{min-height:100vh;display:flex;color:var(--text);background:radial-gradient(circle at 80% 0,rgba(43,112,207,.08),transparent 30%),var(--bg)}.app-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;width:262px;display:flex;flex-direction:column;padding:18px 14px;border-right:1px solid var(--border-soft);background:linear-gradient(180deg,#091422,#07111f 75%,#06101b)}.sidebar-brand{min-height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 10px}.sidebar-brand img{width:198px;max-width:calc(100% - 42px);height:auto}.sidebar-close{display:none}.sidebar-title{display:flex;flex-direction:column;gap:2px;margin:2px 7px 20px;padding:13px 14px;border:1px solid #1f3150;border-radius:11px;background:linear-gradient(135deg,#2e74d71a,#ff8a2a0b)}.sidebar-title span{color:#6f84a1;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.sidebar-title strong{color:#dfeaff;font-size:13px}.sidebar-section-label{margin:0 12px 8px;color:#536681;font-size:9px;font-weight:800;letter-spacing:.14em}.sidebar-nav-item{position:relative;width:100%;display:grid;grid-template-columns:38px 1fr 16px;align-items:center;gap:7px;margin:3px 0;padding:10px 9px;color:#9eacc0;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.sidebar-nav-item:hover{color:#eef5ff;background:#36557e21}.sidebar-nav-item.is-active{color:#fff;border-color:#4c94ff61;background:linear-gradient(90deg,#1f64c23d,#1d355747);box-shadow:inset 3px 0 0 var(--blue)}.sidebar-nav-icon{display:grid;place-items:center;width:34px;height:34px;color:#7798c2;border:1px solid rgba(87,124,170,.18);border-radius:9px;background:#1c304c80}.sidebar-nav-item.is-active .sidebar-nav-icon{color:#70b3ff;border-color:#58a6ff40;background:#58a6ff1a}.sidebar-nav-item strong,.sidebar-nav-item small{display:block}.sidebar-nav-item strong{font-size:13px;font-weight:650}.sidebar-nav-item small{margin-top:2px;color:#617590;font-size:9px}.sidebar-nav-item.is-active small{color:#7e9cc3}.sidebar-nav-chevron{color:#4a607e;transition:transform .18s}.sidebar-nav-item:hover .sidebar-nav-chevron{transform:translate(2px)}.sidebar-status-card{margin-top:auto;padding:13px;border:1px solid #203451;border-radius:11px;background:#0b1829}.sidebar-status-card>div{display:flex;align-items:center;gap:8px;color:#d9e5f5;font-size:11px}.sidebar-status-card p{margin:7px 0 0 14px;color:#60738e;font-size:9px;line-height:1.5}.status-dot{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #36d39914}.status-dot--warning{background:var(--yellow);box-shadow:0 0 0 4px #ffbd5914}.sidebar-user{display:grid;grid-template-columns:38px 1fr 34px;align-items:center;gap:9px;margin-top:10px;padding:10px 8px;border-top:1px solid #172942}.user-avatar{display:grid;place-items:center;width:36px;height:36px;color:#fff;font-size:11px;font-weight:800;border-radius:50%;background:linear-gradient(135deg,#ff8a2a,#c85212)}.sidebar-user strong,.sidebar-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-user strong{color:#eaf2ff;font-size:11px}.sidebar-user small{margin-top:2px;color:#60738e;font-size:9px}.app-main{width:calc(100% - 262px);min-width:0;margin-left:262px}.app-topbar{position:sticky;z-index:30;top:0;min-height:78px;display:grid;grid-template-columns:minmax(210px,1fr) minmax(250px,380px) auto;align-items:center;gap:20px;padding:12px 24px;border-bottom:1px solid var(--border-soft);background:#07101de8;backdrop-filter:blur(16px)}.topbar-title h1{margin:0;color:#f6f9ff;font-size:20px;line-height:1.15;letter-spacing:-.02em}.mobile-menu-button{display:none}.imei-selector-wrap{min-width:0;display:grid;grid-template-columns:auto minmax(190px,1fr);align-items:center;gap:10px}.imei-selector-wrap>label{color:#7f91ad;font-size:11px;font-weight:700;white-space:nowrap}.topbar-logout{display:inline-flex;align-items:center;gap:7px;min-height:39px;padding:8px 11px;color:#aebdd0;border:1px solid #283b59;border-radius:9px;background:#0e1a2c;cursor:pointer}.topbar-logout:hover{color:#fff;border-color:#ff647473;background:#ff647414}.workspace-main{width:100%;padding:24px}.workspace-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.workspace-heading h2{margin:0;color:#f5f9ff;font-size:22px;letter-spacing:-.02em}.workspace-heading p{margin:5px 0 0;color:var(--muted);font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.metric-card{min-width:0;display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border-soft);border-radius:12px;background:linear-gradient(150deg,rgba(38,69,109,.15),transparent),var(--panel)}.metric-icon{display:grid;place-items:center;width:39px;height:39px;flex:0 0 auto;color:#72b4ff;border:1px solid rgba(88,166,255,.25);border-radius:11px;background:#58a6ff14}.metric-card small,.metric-card strong,.metric-card p{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.metric-card small{color:#7589a6;font-size:9px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.metric-card strong{margin-top:3px;color:#f5f8ff;font-size:18px;line-height:1.15}.metric-card p{margin:4px 0 0;color:#667b98;font-size:9px}.workspace-alert{display:grid;grid-template-columns:24px 1fr auto;align-items:center;gap:12px;margin-bottom:15px;padding:12px 14px;color:#ffc0c7;border:1px solid rgba(255,100,116,.25);border-radius:10px;background:#ff647412}.workspace-alert>svg{color:var(--red)}.workspace-alert strong{display:block;font-size:12px}.workspace-alert p{margin:3px 0 0;color:#bc8790;font-size:10px}.workspace-content{min-width:0;overflow:hidden;border:1px solid var(--border-soft);border-radius:13px;background:var(--panel);box-shadow:var(--shadow)}.workspace-content--transparent{overflow:visible;border:0;background:transparent;box-shadow:none}.empty-state{min-height:300px;display:grid;place-items:center;align-content:center;gap:8px;padding:40px;color:#71839d;text-align:center}.empty-state svg{color:#577da9}.empty-state h3{margin:4px 0 0;color:#dbe7f7;font-size:16px}.empty-state p{margin:0;font-size:12px}.sidebar-backdrop{display:none}.workspace-content>.bg-white,.workspace-content .bg-white{background:var(--panel)!important;color:var(--text)!important;box-shadow:none!important}.workspace-content>div.w-full{padding:18px!important}.workspace-content .text-gray-500,.workspace-content .text-gray-600,.workspace-content .text-gray-700,.workspace-content .text-gray-800,.workspace-content .text-black{color:#9aaac0!important}.workspace-content .text-red-500{color:#ff8a98!important}.workspace-content .text-blue-600,.workspace-content .text-blue-700,.workspace-content .text-blue-800{color:#78b8ff!important}.workspace-content .bg-gray-50,.workspace-content .even\:bg-gray-50:nth-child(2n){background:#111f3480!important}.workspace-content .bg-gray-100,.workspace-content .bg-gray-200,.workspace-content .bg-slate-200{background:#14243a!important;color:#dbe7f6!important}.workspace-content .bg-gray-300{background:#263b58!important;color:#c9d7e8!important}.workspace-content .bg-blue-600{background:#1f6ac0!important;color:#fff!important}.workspace-content .hover\:bg-blue-700:hover{background:#2d7ed7!important}.workspace-content .bg-slate-600{background:#304661!important}.workspace-content .border,.workspace-content .border-gray-100,.workspace-content .border-gray-300,.workspace-content .border-gray-400,.workspace-content .border-black{border-color:#2a3d59!important}.workspace-content input,.workspace-content select{color-scheme:dark;min-height:38px;color:#e8f0fb!important;border-color:#314560!important;background:#0a1423!important}.workspace-content input:focus,.workspace-content select:focus{border-color:var(--orange)!important;box-shadow:0 0 0 3px #ff8a2a1a;outline:none}.workspace-content button{transition:opacity .2s,background .2s,transform .15s}.workspace-content button:hover:not(:disabled){transform:translateY(-1px)}.workspace-content table{color:#bdcada!important;border-collapse:separate!important;border-spacing:0!important;border:1px solid #2a3d59!important;border-radius:10px;overflow:hidden}.workspace-content thead{position:sticky;top:0;z-index:2;background:#14243a!important}.workspace-content th{color:#dce8f7!important;font-size:10px!important;font-weight:750!important;letter-spacing:.03em;text-transform:uppercase;background:#14243a!important;border-color:#2a3d59!important}.workspace-content td{color:#aebdd0!important;font-size:11px!important;border-color:#233650!important;background:transparent!important}.workspace-content tbody tr{background:#0d1829!important}.workspace-content tbody tr:nth-child(2n){background:#101d30!important}.workspace-content tbody tr:hover{background:#14243a!important}.workspace-content td.received-message{max-width:520px}.workspace-content table.data-matrix th,.workspace-content table.data-matrix td{border-right:1px solid #304866!important;border-bottom:1px solid #263b57!important}.workspace-content table.data-matrix thead tr:first-child th{border-right-color:#496787!important}.workspace-content table.data-matrix tr>:last-child{border-right:0!important}.dbc-panel{margin-bottom:16px;overflow:hidden;border:1px solid rgba(88,166,255,.22);border-radius:11px;background:linear-gradient(110deg,#2669bf1c,#ff8a2a0a)}.dbc-panel__summary{width:100%;display:grid;grid-template-columns:38px 1fr 24px;align-items:center;gap:10px;padding:11px 13px;color:var(--text);text-align:left;border:0;background:transparent;cursor:pointer}.dbc-panel__icon{display:grid;place-items:center;width:35px;height:35px;color:#6cb0ff;border:1px solid rgba(88,166,255,.25);border-radius:9px;background:#58a6ff14}.dbc-panel__summary strong,.dbc-panel__summary small{display:block}.dbc-panel__summary strong{font-size:12px}.dbc-panel__summary small{margin-top:2px;color:#7489a6;font-size:9px}.dbc-panel__chevron{color:#667c99;transition:transform .2s}.dbc-panel__chevron.is-open{transform:rotate(90deg)}.dbc-panel__body{padding:0 13px 13px}.dbc-panel__toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:10px}.dbc-panel__toolbar .search-field{margin:0}.dbc-panel__toolbar .secondary-button{white-space:nowrap;text-decoration:none}.search-field{display:flex;align-items:center;gap:9px;max-width:420px;min-height:40px;padding:0 11px;border:1px solid #2a3d5a;border-radius:9px;background:#091423}.search-field svg{color:#69809e}.search-field input{flex:1;min-height:38px!important;border:0!important;background:transparent!important;box-shadow:none!important}.dbc-message-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:10px}.dbc-message-card{min-width:0;padding:10px;border:1px solid #21334e;border-radius:9px;background:#08121fa6}.dbc-message-card header{display:flex;align-items:center;justify-content:space-between;gap:8px}.dbc-message-card header span{overflow:hidden;color:#dfeaff;font-size:11px;font-weight:750;text-overflow:ellipsis;white-space:nowrap}.dbc-message-card code{color:#ffad63;font-size:9px}.dbc-message-card p{margin:5px 0 7px;color:#647b98;font-size:8px}.dbc-message-card>div{display:flex;flex-wrap:wrap;gap:4px}.dbc-message-card>div span{padding:3px 5px;color:#8fb2dc;font-size:8px;border:1px solid #263d5e;border-radius:5px;background:#112038}.protected-access{width:min(680px,100%);margin:20px auto;padding:26px;border:1px solid #273b58;border-radius:15px;background:linear-gradient(145deg,rgba(255,138,42,.055),transparent 38%),var(--panel);box-shadow:var(--shadow)}.protected-access__header{margin-bottom:22px}.protected-access__header>div:last-child{min-width:0}.protected-access__header h2{font-size:21px}.captcha-row{display:flex;align-items:center;gap:12px;margin-top:18px}.captcha-canvas{max-width:100%;border:1px solid #2c4262;border-radius:9px}.standalone-input{width:100%;min-height:46px;padding:0 12px;color:var(--text);border:1px solid #283850;border-radius:10px;background:#080e17}.standalone-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a2a1a;outline:0}.protected-access form>.primary-button{width:100%;margin-top:18px}.firmware-workspace{display:grid;grid-template-columns:minmax(300px,.78fr) minmax(480px,1.22fr);gap:16px}.firmware-upload-card,.file-library-card{min-width:0;padding:20px;border:1px solid var(--border-soft);border-radius:13px;background:var(--panel);box-shadow:var(--shadow)}.firmware-deployment-card{grid-column:1 / -1;min-width:0;padding:20px;border:1px solid rgba(67,118,174,.38);border-radius:13px;background:linear-gradient(145deg,#09182bf0,#071221eb);box-shadow:var(--shadow)}.firmware-deployment-grid{display:grid;grid-template-columns:minmax(420px,1.15fr) minmax(320px,.85fr);gap:18px;margin-top:18px}.firmware-target-panel,.firmware-status-panel{min-width:0;padding:17px;border:1px solid rgba(91,133,184,.24);border-radius:12px;background:#050f1c8f}.firmware-target-panel>span,.firmware-status-panel>span{display:block;color:#72a8e8;font-size:.69rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.firmware-target-panel>strong{display:block;margin-top:7px;color:#f4f8ff;overflow-wrap:anywhere}.firmware-target-panel>small{display:block;margin-top:7px;color:var(--text-muted);line-height:1.55}.firmware-device-list{max-height:330px;margin-top:10px;overflow:auto}.firmware-dispatch-button{width:100%;justify-content:center;margin-top:13px}.firmware-status-list{display:grid;gap:8px;max-height:420px;margin-top:12px;overflow:auto}.firmware-status-list>div:not(.table-state){display:grid;grid-template-columns:10px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;border:1px solid rgba(89,128,176,.2);border-radius:10px;background:#0d1e3394}.firmware-status-list strong,.firmware-status-list small{display:block}.firmware-status-list strong{color:#edf5ff;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8rem}.firmware-status-list small{margin-top:3px;color:var(--text-muted);font-size:.7rem;overflow-wrap:anywhere}.icon-action.is-selected{color:#c8f5e3;border-color:#3abe8985;background:#21825e33}.section-heading{margin-bottom:18px}.section-heading h2{font-size:17px}.section-heading--row{align-items:center;justify-content:space-between}.section-heading__title{display:flex;align-items:flex-start;gap:13px}.upload-dropzone{display:flex;align-items:center;gap:14px;min-height:118px;padding:18px;color:#9eb0c7;border:1px dashed #385170;border-radius:12px;background:#091524;cursor:pointer;transition:border-color .2s,background .2s}.upload-dropzone:hover{border-color:var(--orange);background:#ff8a2a0b}.upload-dropzone.has-file{border-style:solid;border-color:#36d39961;background:#36d3990a}.upload-dropzone__icon{display:grid;place-items:center;flex:0 0 auto;width:52px;height:52px;color:#6fb2ff;border:1px solid #284563;border-radius:13px;background:#10243b}.upload-dropzone strong,.upload-dropzone small{display:block;overflow-wrap:anywhere}.upload-dropzone strong{color:#dce8f7;font-size:13px}.upload-dropzone small{margin-top:5px;color:#6d829e;font-size:10px}.inline-warning{display:flex;align-items:center;gap:8px;margin-top:11px;color:#ffbdc4;font-size:11px}.progress-block{margin-top:15px}.progress-block>div:first-child{display:flex;justify-content:space-between;color:#9cabc0;font-size:10px}.progress-track{height:7px;margin-top:7px;overflow:hidden;border-radius:999px;background:#1b2d46}.progress-track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2f8cef,#ff8a2a);transition:width .2s}.firmware-actions{display:flex;justify-content:flex-end;gap:9px;margin-top:17px}.responsive-table-wrap{overflow-x:auto}.production-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid #263a56;border-radius:10px;overflow:hidden}.production-table th{padding:10px 11px;color:#8296b1;font-size:9px;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#132239}.production-table td{padding:11px;color:#aebed2;font-size:10px;border-top:1px solid #1f314b}.production-table tbody tr:hover{background:#101e32}.table-actions-heading{text-align:right!important}.file-name-cell{display:flex;align-items:center;gap:8px;min-width:170px;color:#dbe7f7}.file-name-cell svg{color:#69adfb;flex:0 0 auto}.table-action-buttons{display:flex;justify-content:flex-end;gap:6px}.icon-action{display:inline-grid;place-items:center;width:32px;height:32px;color:#8ebdf5;border:1px solid #2b4363;border-radius:8px;background:#102039;cursor:pointer}.icon-action:hover{color:#fff;border-color:#4f78a9}.icon-action--danger{color:#ff8794;border-color:#ff647440;background:#ff64740f}.table-state{display:flex;align-items:center;justify-content:center;gap:9px;min-height:110px;color:#7185a1}.driver-enrollment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.enrollment-card{min-width:0;padding:20px;border:1px solid var(--border-soft);border-radius:13px;background:var(--panel);box-shadow:var(--shadow)}.enrollment-card--wide{grid-column:1 / -1}.imei-whitelist-card{padding:18px 20px;border-color:#579df533;background:linear-gradient(115deg,rgba(44,104,181,.07),transparent 42%),var(--panel)}.imei-whitelist-heading{align-items:center}.imei-whitelist-heading>span{color:#79b8ff;border-color:#579df561;background:#579df514}.imei-whitelist-heading>div{min-width:0;flex:1}.imei-whitelist-heading{margin-bottom:14px}.imei-whitelist-heading>small{flex:0 0 auto;padding:6px 10px;color:#75e6b7;font-size:12px;border:1px solid rgba(54,211,153,.22);border-radius:999px;background:#36d3990d}.imei-whitelist-form{display:grid;grid-template-columns:minmax(170px,.78fr) minmax(205px,1fr) minmax(245px,1.18fr) minmax(190px,.9fr) auto;align-items:end;gap:10px}.imei-whitelist-form label{display:grid;gap:6px;min-width:0}.imei-whitelist-form label>span{color:#aab9cc;font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.imei-whitelist-form input,.imei-whitelist-form select{width:100%;min-height:44px;padding:0 11px;color:#edf4ff;color-scheme:dark;font-family:inherit;font-size:15px;line-height:1.35;font-weight:500;border:1px solid #30445f;border-radius:8px;outline:0;background:#0a1423}.imei-whitelist-form input:focus,.imei-whitelist-form select:focus{border-color:#579df5;box-shadow:0 0 0 3px #579df51a}.imei-whitelist-form .primary-button{min-height:44px;padding-inline:16px;white-space:nowrap}.imei-whitelist-message{margin-bottom:0}.imei-whitelist-list{margin-top:14px;overflow:hidden;border:0;border-top:1px solid rgba(87,157,245,.18);border-radius:0;background:transparent}.imei-whitelist-list>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 1px;color:#d8e5f5;font-size:14px;font-weight:700;cursor:pointer;list-style:none}.imei-whitelist-list>summary::-webkit-details-marker{display:none}.imei-whitelist-list>summary small{color:#91a4be;font-size:12px;font-weight:600}.imei-whitelist-list .responsive-table-wrap{margin:0}.imei-whitelist-list .production-table{min-width:800px;border:0;border-radius:0}.imei-whitelist-list .production-table th{padding:10px 12px}.imei-whitelist-list .production-table td{padding:11px 12px}.imei-whitelist-list td:last-child{text-align:right}.imei-whitelist-card .vehicle-state--removed{color:#ff9ba6;border-color:#ff64744d;background:#ff647412}.imei-whitelist-card .vehicle-imei-cell{font-size:14px}.imei-status-button{min-height:34px;padding:5px 9px;font-size:13px}.imei-status-button--disable{color:#ff9ba6;border-color:#ff64744d}.imei-owner-select{width:min(360px,100%);min-height:36px;padding:0 9px;color:#c8d7eb;color-scheme:dark;font-size:14px;border:1px solid #30445f;border-radius:7px;background:#0a1423}.imei-action-group{display:flex;align-items:center;gap:6px}.enrollment-card__heading{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.enrollment-card__heading>span{display:grid;place-items:center;flex:0 0 auto;width:42px;height:42px;color:var(--orange);border:1px solid rgba(255,138,42,.35);border-radius:11px;background:#ff8a2a14}.enrollment-card__heading h3{margin:0;color:#eef4ff;font-size:18px}.enrollment-card__heading p{margin:6px 0 0;color:#93a5bd;font-size:13px;line-height:1.6}.enrollment-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.enrollment-form label{display:grid;gap:7px;min-width:0}.enrollment-form label>span{color:#aab9cc;font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.enrollment-form input,.enrollment-form select{width:100%;min-height:46px;padding:0 12px;color:#edf4ff;font-family:inherit;font-size:16px;line-height:1.4;font-weight:500;border:1px solid #30445f;border-radius:9px;outline:0;background:#0a1423}.enrollment-form input::placeholder{color:#657992;opacity:1}.enrollment-form input:focus,.enrollment-form select:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ff8a2a1a}.enrollment-form input:disabled,.enrollment-form select:disabled{color:#7f91aa;cursor:not-allowed;opacity:.78}.enrollment-form__wide,.enrollment-form__action{grid-column:1 / -1}.enrollment-form__action{display:flex;justify-content:flex-end;margin-top:2px}.phone-select-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px}.enrollment-field-note{color:#879bb5;font-size:12px;line-height:1.55}.one-time-secret{margin-top:16px;padding:14px;border:1px solid rgba(255,189,89,.38);border-radius:10px;background:#ffbd590f}.one-time-secret--binding{border-color:#36d39959;background:#36d3990d}.one-time-secret>strong{color:#ffcf7b;font-size:12px}.one-time-secret--binding>strong{color:#75e6b7}.one-time-secret dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:8px 12px;margin:12px 0}.one-time-secret dt{color:#8fa1bb;font-size:10px;text-transform:uppercase}.one-time-secret dd{min-width:0;margin:0;color:#f2f6fc;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.one-time-secret dd button{margin-left:9px;padding:2px 7px;color:#9cc8ff;border:1px solid #315174;border-radius:6px;background:#10223a;cursor:pointer}.one-time-secret p{margin:0;color:#9aabc0;font-size:10px;line-height:1.5}.enrollment-card--danger{border-color:#e75d5d47}.enrollment-card--danger .enrollment-card__heading>span{color:#ff8585;border-color:#e75d5d61;background:#e75d5d14}.enrollment-card--manage{border-color:#579df547}.enrollment-card--manage .enrollment-card__heading>span{color:#8ebdf5;border-color:#579df561;background:#579df514}.enrollment-card--additional{border-color:#36d39947}.enrollment-card--additional .enrollment-card__heading>span{color:#75e6b7;border-color:#36d39961;background:#36d39914}.enrollment-card--additional .enrollment-form input:focus{border-color:#36d399;box-shadow:0 0 0 3px #36d3991a}.vehicle-manager-search{margin-bottom:14px}.vehicle-manager-search input:focus{border-color:#36d399;box-shadow:0 0 0 3px #36d3991a}.vehicle-assignment-list{margin-top:18px;padding-top:16px;border-top:1px solid rgba(54,211,153,.18)}.vehicle-assignment-list__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:11px}.vehicle-assignment-list__heading strong,.vehicle-assignment-list__heading span{display:block}.vehicle-assignment-list__heading strong{color:#dceaf8;font-size:12px}.vehicle-assignment-list__heading>div>span{margin-top:4px;color:#7f94af;font-size:10px}.vehicle-assignment-table{min-width:940px}.vehicle-imei-cell{color:#e8f2ff!important;font:600 11px ui-monospace,SFMono-Regular,Menlo,monospace}.vehicle-state{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;color:#b8c9dc;border:1px solid #30445f;border-radius:999px;background:#102039;white-space:nowrap}.vehicle-state--ready,.vehicle-state--removed{color:#75e6b7;border-color:#36d3994d;background:#36d39912}.vehicle-state--removalpending{color:#ffd38a;border-color:#ffbd594d;background:#ffbd5912}.vehicle-state--removalretryrequired,.vehicle-state--failed{color:#ff9ba6;border-color:#ff64744d;background:#ff647412}.vehicle-cleanup-details{margin-top:14px;border:1px solid rgba(255,189,89,.24);border-radius:10px;background:#ffbd5909}.vehicle-cleanup-details>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#dceaf8;cursor:pointer;list-style:none}.vehicle-cleanup-details>summary::-webkit-details-marker{display:none}.vehicle-cleanup-details>summary>span{display:inline-flex;align-items:center;gap:8px;color:#75e6b7;font-size:11px}.vehicle-cleanup-details>summary small{color:#d9ab61;font-size:10px}.vehicle-cleanup-details>p{margin:0;padding:0 14px 12px;color:#91a4bd;font-size:10px;line-height:1.55}.vehicle-cleanup-details .responsive-table-wrap{margin:0 14px 14px}.vehicle-cleanup-table{min-width:720px}.vehicle-cleanup-automatic{color:#8fa1bb;font-size:10px}.enrollment-inline-alert{margin-top:14px}.driver-lifecycle-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.driver-lifecycle-search label{display:grid;gap:6px;min-width:0}.driver-lifecycle-search label>span{color:#aab9cc;font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.driver-lifecycle-search input{width:100%;min-height:46px;padding:0 12px;color:#edf4ff;font-family:inherit;font-size:16px;line-height:1.4;border:1px solid #30445f;border-radius:9px;outline:0;background:#0a1423}.driver-lifecycle-search input:focus{border-color:#579df5;box-shadow:0 0 0 3px #579df51a}.driver-lifecycle-status{margin-top:14px;padding:14px;border:1px solid rgba(87,157,245,.28);border-radius:10px;background:#579df50d}.driver-lifecycle-status--pending{border-color:#ffbd5961;background:#ffbd590f}.driver-lifecycle-status--success{border-color:#36d39959;background:#36d3990d}.driver-lifecycle-status__heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px}.driver-lifecycle-status__heading>strong{color:#dbe9fa;font-size:12px}.driver-lifecycle-status dl{display:grid;grid-template-columns:125px minmax(0,1fr);gap:8px 12px;margin:12px 0}.driver-lifecycle-status dt{color:#8fa1bb;font-size:10px;text-transform:uppercase}.driver-lifecycle-status dd{min-width:0;margin:0;overflow-wrap:anywhere;color:#f2f6fc;font:600 12px ui-monospace,SFMono-Regular,Menlo,monospace}.driver-lifecycle-status p{margin:7px 0 0;color:#9aabc0;font-size:10px;line-height:1.5}.lifecycle-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 9px;color:#ffd38a;border:1px solid rgba(255,189,89,.3);border-radius:999px;background:#ffbd5914;font-size:10px}.driver-lifecycle-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:14px}.test-user-cleanup{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px}.test-user-cleanup label{display:grid;gap:6px;min-width:0}.test-user-cleanup label>span{color:#aab9cc;font-size:12px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.test-user-cleanup input{width:100%;min-height:46px;padding:0 12px;color:#edf4ff;font-family:inherit;font-size:16px;line-height:1.4;border:1px solid #30445f;border-radius:9px;outline:0;background:#0a1423}.test-user-cleanup input:focus{border-color:#e75d5d;box-shadow:0 0 0 3px #e75d5d1a}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:0 16px;color:#fff;font-weight:700;border:1px solid #d14e4e;border-radius:9px;background:#b63e3e;cursor:pointer}.danger-button:hover:not(:disabled){background:#ca4848}.danger-button:disabled{cursor:not-allowed;opacity:.62}.cleanup-success{display:flex;align-items:center;gap:8px;margin-top:13px;padding:11px 13px;color:#75e6b7;border:1px solid rgba(54,211,153,.32);border-radius:9px;background:#36d3990d;font-size:11px}.secret-break{overflow-wrap:anywhere}@media (max-width: 1380px) and (min-width: 1041px),(max-height: 820px) and (min-width: 1041px){.login-page{padding:18px}.login-shell{min-height:calc(100vh - 36px);border-radius:24px}.login-brand-content{gap:21px;padding:38px clamp(38px,4.6vw,62px) 34px}.login-brand-panel:before{width:560px;height:560px;top:74px}.secure-chip{padding:10px 20px;font-size:11px}.login-identity{transform:none}.brand-logo--login{width:200px;margin-bottom:22px}.login-brand-panel .eyebrow{margin-bottom:12px;font-size:11px}.login-brand-panel h1{font-size:clamp(38px,3.4vw,48px)}.login-intro{max-width:510px;margin-top:17px;font-size:14px;line-height:1.62}.login-feature-grid{gap:11px}.login-feature-grid article{min-height:158px;gap:8px;padding:14px 12px}.login-feature-grid article>svg{width:20px;height:20px;margin-bottom:2px;padding:9px}.login-feature-grid strong{font-size:13px}.login-feature-grid span{font-size:11px}.login-contact{margin-top:0;font-size:11px}.login-form-panel{padding:34px clamp(44px,5.4vw,74px)}.login-form-content{transform:none}.login-form-heading{top:0;gap:17px;margin-bottom:18px}.login-form-panel form>.field-label:first-child,.login-form-panel form>.input-shell:first-of-type{top:0}.login-form-heading .icon-tile{width:67px;height:67px}.login-form-heading .icon-tile svg{width:30px;height:30px}.login-form-heading h2{font-size:30px}.login-form-heading p{margin-top:6px;font-size:14px}.login-form-panel .field-label{margin:12px 0 7px;font-size:13px}.login-form-panel .input-shell{min-height:54px;padding:0 16px}.login-form-panel .input-shell input{height:52px;font-size:14px}.login-button{min-height:56px;margin-top:25px;font-size:15px}.login-security-note{margin-top:18px;padding:0 18px;font-size:12px}.login-form-panel footer{margin-top:25px;font-size:11px}}@media (max-width: 1040px){.login-page{padding:18px}.login-shell{min-height:auto;grid-template-columns:1fr;border-radius:24px}.login-brand-panel{min-height:auto;border-right:0;border-bottom:1px solid rgba(90,135,196,.38)}.login-brand-panel:before{width:600px;height:600px;top:65px}.login-brand-content{min-height:auto;grid-template-rows:auto;gap:28px;padding:45px}.login-identity{transform:none}.login-contact{margin-top:0}.brand-logo--login{margin-bottom:28px}.login-feature-grid article{min-height:170px}.login-form-panel{padding:58px 44px}.login-form-content{transform:none}.login-form-heading{top:0}.login-form-panel form>.field-label:first-child,.login-form-panel form>.input-shell:first-of-type{top:0}}@media (max-width: 1180px){.metric-grid,.dbc-message-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.firmware-workspace,.firmware-deployment-grid{grid-template-columns:1fr}.imei-whitelist-form{grid-template-columns:repeat(2,minmax(0,1fr))}.imei-whitelist-form .primary-button{justify-self:end}}@media (max-width: 940px){.app-sidebar{transform:translate(-105%);transition:transform .22s ease;box-shadow:18px 0 45px #00000059}.app-sidebar.is-open{transform:translate(0)}.sidebar-close{display:inline-grid}.sidebar-backdrop{position:fixed;z-index:35;inset:0;display:block;visibility:hidden;opacity:0;background:#01050bad;transition:opacity .2s,visibility .2s}.sidebar-backdrop.is-open{visibility:visible;opacity:1}.app-main{width:100%;margin-left:0}.app-topbar{grid-template-columns:42px minmax(160px,1fr) minmax(230px,320px) auto}.mobile-menu-button{display:inline-grid}.driver-enrollment{grid-template-columns:1fr}}@media (max-width: 720px){.login-page{padding:10px}.login-shell{border-radius:18px}.login-brand-panel:before{width:430px;height:430px;top:105px}.login-brand-content{gap:23px;padding:32px 22px 28px}.secure-chip{padding:9px 14px;font-size:10px;letter-spacing:.055em}.brand-logo--login{width:min(205px,68%);margin-bottom:24px}.login-brand-panel .eyebrow{margin-bottom:12px;font-size:10px}.login-brand-panel h1{font-size:36px}.login-intro{margin-top:17px;font-size:14px;line-height:1.62}.login-feature-grid{grid-template-columns:1fr}.login-feature-grid article{min-height:0;padding:18px}.login-contact{margin-top:0;flex-wrap:wrap;justify-content:center;gap:7px;font-size:11px;white-space:normal}.login-form-panel{padding:42px 22px 36px}.login-form-heading{gap:19px;margin-bottom:18px}.login-form-heading .icon-tile{width:68px;height:68px}.login-form-heading .icon-tile svg{width:30px;height:30px}.login-form-heading h2{font-size:29px}.login-form-heading p{font-size:14px}.login-form-panel .field-label{font-size:13px}.login-form-panel .input-shell{min-height:55px;padding:0 15px}.login-form-panel .input-shell input{height:53px;font-size:14px}.login-button{min-height:57px;margin-top:27px;font-size:15px}.login-security-note{padding:0;font-size:12px}.login-form-panel footer{margin-top:28px;font-size:11px}.app-topbar{grid-template-columns:40px 1fr auto;gap:10px;padding:10px 14px}.imei-selector-wrap{grid-column:1 / -1;grid-row:2;grid-template-columns:1fr;gap:5px}.topbar-logout span{display:none}.workspace-main{padding:15px}.workspace-heading{align-items:flex-start;flex-direction:column}.workspace-heading .secondary-button{width:100%}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{padding:11px}.metric-card strong{font-size:15px}.metric-icon{width:34px;height:34px}.workspace-alert{grid-template-columns:22px 1fr}.workspace-alert .secondary-button{grid-column:1 / -1;width:100%}.workspace-content>div.w-full{padding:12px!important}.dbc-message-grid,.dbc-panel__toolbar{grid-template-columns:1fr}.dbc-panel__toolbar .secondary-button{width:100%}.captcha-row{align-items:stretch;flex-direction:column}.captcha-canvas{width:145px}.firmware-upload-card,.file-library-card,.firmware-deployment-card,.protected-access{padding:16px}.section-heading--row{align-items:flex-start;flex-direction:column}.enrollment-form{grid-template-columns:1fr}.enrollment-form>*{grid-column:1}.driver-lifecycle-search{grid-template-columns:1fr}.driver-lifecycle-search .secondary-button{width:100%}.driver-lifecycle-actions{display:grid;grid-template-columns:1fr}.driver-lifecycle-actions button{width:100%}.driver-lifecycle-status dl{grid-template-columns:1fr;gap:5px}.test-user-cleanup{grid-template-columns:1fr}.test-user-cleanup .danger-button{width:100%}.phone-select-row{grid-template-columns:1fr}.one-time-secret dl{grid-template-columns:1fr;gap:5px}}@media (max-width: 440px){.metric-grid{grid-template-columns:1fr}.topbar-title .eyebrow{display:none}.topbar-title h1{font-size:17px}.brand-logo--login{width:min(190px,70%)}.login-form-heading h2{font-size:22px}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.icon-action.is-disabled{opacity:.35;cursor:not-allowed;pointer-events:none}.glass-panel{border-color:#7097cc40;background:linear-gradient(145deg,#1227428c,#06101d85);box-shadow:inset 0 1px #ffffff0d,0 24px 64px #00000040;-webkit-backdrop-filter:blur(22px) saturate(125%);backdrop-filter:blur(22px) saturate(125%)}.portal-home{position:relative;min-height:100vh;overflow:hidden;padding:24px clamp(22px,4vw,72px) 30px;color:var(--text);background:radial-gradient(circle at 12% 5%,rgba(0,195,255,.1),transparent 27%),radial-gradient(circle at 88% 25%,rgba(255,112,30,.09),transparent 28%),linear-gradient(145deg,#020813,#071525 48%,#030a15)}.portal-home:before{content:"";position:fixed;inset:0;opacity:.18;pointer-events:none;background-image:linear-gradient(rgba(109,154,216,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(109,154,216,.12) 1px,transparent 1px);background-size:54px 54px;-webkit-mask-image:radial-gradient(circle at center,#000,transparent 82%);mask-image:radial-gradient(circle at center,#000,transparent 82%)}.portal-orb{position:fixed;width:360px;height:360px;border-radius:50%;filter:blur(95px);opacity:.15;pointer-events:none}.portal-orb--one{top:-150px;left:18%;background:#168fff}.portal-orb--two{right:-120px;bottom:-170px;background:#f2681e}.portal-header{position:relative;z-index:2;width:min(1440px,100%);min-height:76px;display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(230px,1fr);align-items:center;gap:24px;margin:0 auto;padding:12px 17px;border:1px solid rgba(103,147,205,.3);border-radius:20px}.portal-brand{display:inline-flex;align-items:center;gap:13px;width:fit-content;text-decoration:none}.portal-brand__mark{width:45px;height:45px;object-fit:contain}.portal-brand__wordmark{width:172px;height:auto;object-fit:contain}.portal-header__title{display:grid;justify-items:center;gap:3px}.portal-header__title span{color:#7188a8;font-size:8px;font-weight:800;letter-spacing:.18em}.portal-header__title strong{color:#f1f7ff;font-size:14px;letter-spacing:.02em}.portal-profile{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.portal-profile__avatar{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:#fff;font-size:11px;font-weight:800;border:1px solid rgba(255,160,88,.55);border-radius:50%;background:linear-gradient(145deg,#ff8b2bf2,#c44b0cf2);box-shadow:0 8px 24px #da590e3d}.portal-profile__copy{min-width:0;display:grid;gap:2px}.portal-profile__copy strong,.portal-profile__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.portal-profile__copy strong{color:#eaf2fe;font-size:11px}.portal-profile__copy small{color:#71849f;font-size:9px}.portal-signout{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;color:#aebdd0;border:1px solid rgba(107,145,194,.32);border-radius:10px;background:#07111e7a;cursor:pointer}.portal-signout:hover{color:#fff;border-color:#ff6e7b80;background:#ff647414}.portal-hero{position:relative;z-index:1;width:min(1350px,94%);display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(40px,8vw,120px);margin:64px auto 54px}.portal-kicker{width:fit-content;display:inline-flex;align-items:center;gap:9px;margin-bottom:27px;padding:8px 12px;color:#a8b9d0;font-size:9px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border:1px solid rgba(85,132,190,.25);border-radius:999px;background:#0b1d3273}.portal-hero__copy .eyebrow{margin-bottom:13px}.portal-hero__copy h1{max-width:760px;margin:0;color:#f6f9ff;font-size:clamp(44px,6vw,82px);line-height:.98;font-weight:520;letter-spacing:-.055em}.portal-hero__copy>p:last-child{max-width:650px;margin:25px 0 0;color:#95a8c1;font-size:clamp(14px,1.3vw,18px);line-height:1.72}.portal-hero__visual{position:relative;width:min(380px,100%);aspect-ratio:1;justify-self:end;display:grid;place-items:center;border:1px solid rgba(93,148,215,.26);border-radius:50%;background:radial-gradient(circle,#18538d42,#07122040 62%,#030a1359)}.portal-hero__ring{position:absolute;border:1px solid rgba(88,166,255,.26);border-radius:50%}.portal-hero__ring--outer{inset:10%;border-style:dashed;animation:portal-spin 28s linear infinite}.portal-hero__ring--inner{inset:26%;border-color:#ff8a2a47}.portal-hero__scooter{position:relative;z-index:2;display:grid;place-items:center;width:138px;height:138px;color:#f7fbff;border:1px solid rgba(105,181,255,.36);border-radius:38px;background:linear-gradient(145deg,#277bcf40,#091d32b3);box-shadow:0 0 70px #2692ff2e,inset 0 1px #ffffff14;transform:rotate(-4deg)}.portal-hero__scooter svg{transform:rotate(4deg)}.portal-hero__node{position:absolute;z-index:3;display:grid;place-items:center;width:42px;height:42px;color:#8fc5ff;border:1px solid rgba(97,163,239,.38);border-radius:13px;background:#081b2fe0;box-shadow:0 10px 26px #0000004d}.portal-hero__node--one{top:9%;left:20%}.portal-hero__node--two{right:4%;bottom:29%;color:#ffad68;border-color:#ff8a2a66}.portal-hero__node--three{bottom:7%;left:25%}@keyframes portal-spin{to{transform:rotate(360deg)}}.portal-directory{position:relative;z-index:1;width:min(1350px,94%);margin:0 auto}.portal-directory__heading{display:flex;align-items:flex-end;justify-content:space-between;gap:36px;margin-bottom:20px}.portal-directory__heading h2{margin:0;color:#eef5ff;font-size:24px;font-weight:600;letter-spacing:-.025em}.portal-directory__heading>p{max-width:480px;margin:0;color:#6f839e;font-size:11px;line-height:1.6;text-align:right}.portal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.portal-card{--card-accent: #58a6ff;position:relative;min-height:226px;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr auto;gap:18px 16px;overflow:hidden;padding:22px;color:inherit;text-decoration:none;border:1px solid rgba(101,143,197,.26);border-radius:18px;transition:transform .22s ease,border-color .22s ease,background .22s ease,box-shadow .22s ease}.portal-card:before{content:"";position:absolute;inset:0;opacity:.35;pointer-events:none;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--card-accent) 24%,transparent),transparent 42%)}.portal-card:after{content:"";position:absolute;top:0;left:22px;right:22px;height:1px;opacity:.6;background:linear-gradient(90deg,transparent,var(--card-accent),transparent)}.portal-card:hover{z-index:2;transform:translateY(-5px);border-color:color-mix(in srgb,var(--card-accent) 52%,transparent);background:linear-gradient(145deg,#173253b3,#071322a6);box-shadow:0 28px 64px #00000059,0 0 32px color-mix(in srgb,var(--card-accent) 9%,transparent)}.portal-card--cyan{--card-accent: #2ad7d0}.portal-card--green{--card-accent: #36d399}.portal-card--orange{--card-accent: #ff8a2a}.portal-card--violet{--card-accent: #9d85ff}.portal-card--rose{--card-accent: #ff7189}.portal-card__number{position:absolute;top:16px;right:18px;color:#84a0c647;font:700 28px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.portal-card__icon{position:relative;z-index:1;display:grid;place-items:center;width:58px;height:58px;color:var(--card-accent);border:1px solid color-mix(in srgb,var(--card-accent) 38%,transparent);border-radius:16px;background:color-mix(in srgb,var(--card-accent) 10%,rgba(6,18,32,.65));box-shadow:inset 0 1px #ffffff0d}.portal-card__content{position:relative;z-index:1;align-self:center;min-width:0;display:grid;gap:8px;padding-right:26px}.portal-card__content strong{color:#f1f6ff;font-size:17px;font-weight:650;letter-spacing:-.015em}.portal-card__content>span{color:#8296b1;font-size:11px;line-height:1.55}.portal-card__footer{position:relative;z-index:1;grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:14px;color:#5f7490;font-size:9px;border-top:1px solid rgba(101,139,190,.15)}.portal-card__open{display:inline-flex;align-items:center;gap:6px;color:var(--card-accent);font-weight:750;letter-spacing:.03em;text-transform:uppercase}.portal-footer{position:relative;z-index:1;width:min(1350px,94%);display:flex;justify-content:space-between;gap:20px;margin:25px auto 0;color:#536985;font-size:9px}.portal-footer span{display:inline-flex;align-items:center;gap:7px}.app-shell--glass{position:relative;isolation:isolate;background:radial-gradient(circle at 82% 8%,rgba(32,123,222,.12),transparent 32%),radial-gradient(circle at 24% 92%,rgba(255,109,24,.07),transparent 30%),linear-gradient(145deg,#020914,#071423 50%,#030a15)}.app-shell--glass:before{content:"";position:fixed;z-index:-2;inset:0;opacity:.12;background-image:linear-gradient(rgba(105,151,210,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(105,151,210,.14) 1px,transparent 1px);background-size:54px 54px}.app-ambient{position:fixed;z-index:-1;width:330px;height:330px;border-radius:50%;filter:blur(110px);opacity:.13;pointer-events:none}.app-ambient--one{top:-150px;right:10%;background:#168fff}.app-ambient--two{bottom:-160px;left:20%;background:#ed6f20}.app-shell--glass .app-sidebar{border-right:1px solid rgba(94,137,194,.22);background:linear-gradient(180deg,#08192bc2,#030c16b3)}.app-shell--glass .app-topbar{border-bottom:1px solid rgba(91,136,194,.2);background:#050f1ba6}.app-shell--glass .metric-card{background:linear-gradient(145deg,#1733548c,#0713227a)}.app-shell--glass .workspace-content:not(.workspace-content--transparent){background:#091728ad}.workspace-content--transparent.glass-panel{border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.sidebar-back-link{display:flex;align-items:center;gap:10px;margin:-7px 7px 16px;padding:9px 11px;color:#8ea3bf;font-size:10px;font-weight:700;text-decoration:none;border:1px solid rgba(93,139,198,.22);border-radius:9px;background:#0c1f3566}.sidebar-back-link:hover{color:#fff;border-color:#58a6ff6b;background:#1f64c221}.packet-filter-panel{margin-bottom:17px;padding:15px;border:1px solid rgba(89,143,211,.24);border-radius:13px;background:linear-gradient(130deg,#1a54931c,#08152585);box-shadow:inset 0 1px #ffffff09}.packet-filter-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:13px}.packet-filter-panel__heading>div{display:flex;align-items:center;gap:10px;min-width:0}.packet-filter-panel__heading strong,.packet-filter-panel__heading small{display:block}.packet-filter-panel__heading strong{color:#eaf3ff;font-size:12px}.packet-filter-panel__heading small{margin-top:3px;color:#7186a2;font-size:9px;line-height:1.4}.packet-filter-panel__icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 auto;color:#79baff;border:1px solid rgba(88,166,255,.28);border-radius:10px;background:#58a6ff14}.filter-result-count{flex:0 0 auto;padding:6px 9px;color:#9fc5f0;font-size:9px;font-weight:750;border:1px solid rgba(88,166,255,.24);border-radius:999px;background:#58a6ff0f}.packet-filter-grid{display:grid;gap:11px}.packet-filter-grid--two{grid-template-columns:minmax(260px,1.35fr) minmax(200px,.65fr)}.packet-filter-field{min-width:0;display:grid;gap:6px}.packet-filter-field>span:first-child{color:#91a5bf;font-size:9px;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.packet-filter-field input,.packet-filter-field select{width:100%;min-height:40px!important;padding:0 11px!important;color:#eaf3ff!important;border:1px solid #2d4564!important;border-radius:9px!important;outline:0;background:#05101db8!important}.packet-filter-field input:focus,.packet-filter-field select:focus{border-color:#ff8a2a!important;box-shadow:0 0 0 3px #ff8a2a1a!important}.packet-filter-input{display:flex;align-items:center;gap:8px;min-height:40px;padding-left:10px;color:#69809e;border:1px solid #2d4564;border-radius:9px;background:#05101db8}.packet-filter-input:focus-within{border-color:#ff8a2a;box-shadow:0 0 0 3px #ff8a2a1a}.packet-filter-input input{min-height:38px!important;padding-left:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.packet-filter-panel__footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding-top:11px;color:#667c98;font-size:9px;border-top:1px solid rgba(91,135,190,.15)}.packet-filter-panel__footer>span{display:inline-flex;align-items:center;gap:6px}.filter-reset-button{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;color:#9bb4d2;font-size:9px;font-weight:700;border:1px solid rgba(106,150,204,.28);border-radius:8px;background:#0d203685;cursor:pointer}.filter-reset-button:hover:not(:disabled){color:#fff;border-color:#ff8a2a80}.filter-reset-button:disabled{cursor:not-allowed;opacity:.38}.filter-empty-state{min-height:180px;display:grid;place-items:center;align-content:center;gap:7px;color:#6e84a0;text-align:center}.filter-empty-state svg{color:#5982b2}.filter-empty-state strong{color:#dce8f7;font-size:13px}.filter-empty-state span{font-size:10px}.integration-notice{width:min(900px,100%);margin:24px auto;padding:clamp(24px,4vw,42px);text-align:center;border:1px solid rgba(112,151,204,.3);border-radius:21px}.integration-notice__icon{display:grid;place-items:center;width:72px;height:72px;margin:0 auto 18px;color:#8dc4ff;border:1px solid rgba(88,166,255,.34);border-radius:20px;background:#58a6ff17}.integration-notice h2{margin:8px 0 13px;color:#f1f6ff;font-size:clamp(23px,3vw,34px);letter-spacing:-.035em}.integration-notice>p:not(.eyebrow){max-width:720px;margin:0 auto;color:#91a5bf;font-size:12px;line-height:1.7}.integration-requirements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-top:27px;text-align:left}.integration-requirements article{min-width:0;display:flex;align-items:flex-start;gap:10px;padding:14px;border:1px solid rgba(94,138,194,.22);border-radius:12px;background:#06122080}.integration-requirements article>svg{flex:0 0 auto;color:#ff9e55}.integration-requirements strong,.integration-requirements span{display:block}.integration-requirements strong{color:#dfeaff;font-size:11px}.integration-requirements span{margin-top:5px;color:#7388a4;font-size:9px;line-height:1.55}.integration-notice__footer{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:11px;color:#ffc18e;font-size:10px;border:1px solid rgba(255,138,42,.26);border-radius:10px;background:#ff8a2a0e}@media (max-width: 1050px){.portal-header{grid-template-columns:1fr auto}.portal-header__title{display:none}.portal-hero{width:100%;grid-template-columns:1fr minmax(250px,.55fr);gap:38px}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-directory{width:100%}}@media (max-width: 720px){.portal-home{padding:13px}.portal-header{min-height:66px;gap:10px;padding:10px 12px;border-radius:15px}.portal-brand__mark{width:38px;height:38px}.portal-brand__wordmark{width:122px}.portal-profile__copy,.portal-signout span{display:none}.portal-hero{display:block;margin:50px auto 40px}.portal-hero__copy h1{font-size:clamp(42px,14vw,64px)}.portal-hero__visual{width:270px;margin:38px auto 0;justify-self:auto}.portal-hero__scooter{width:105px;height:105px;border-radius:30px}.portal-hero__scooter svg{width:60px;height:60px}.portal-directory__heading{align-items:flex-start;flex-direction:column;gap:8px}.portal-directory__heading>p{text-align:left}.portal-grid{grid-template-columns:1fr}.portal-card{min-height:205px}.portal-footer{width:100%;align-items:flex-start;flex-direction:column}.packet-filter-panel__heading{align-items:flex-start;flex-direction:column}.filter-result-count{align-self:flex-start}.packet-filter-grid--two{grid-template-columns:1fr}.packet-filter-panel__footer{align-items:flex-start;flex-direction:column}.filter-reset-button{width:100%;justify-content:center;min-height:36px}.integration-requirements{grid-template-columns:1fr}.integration-notice__footer{align-items:flex-start;text-align:left}.imei-whitelist-form{grid-template-columns:1fr}.imei-whitelist-form .primary-button{width:100%;justify-self:stretch}.imei-whitelist-heading{align-items:flex-start;flex-wrap:wrap}}.login-form-panel .input-shell,.login-form-panel .input-shell:focus-within{background:#050f1cb8;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.login-form-panel .input-shell input,.login-form-panel .input-shell input:focus,.login-form-panel .input-shell input:active{color:#eef5ff;caret-color:#ff9a45;background:transparent!important}.login-form-panel .input-shell input:-webkit-autofill,.login-form-panel .input-shell input:-webkit-autofill:hover,.login-form-panel .input-shell input:-webkit-autofill:focus,.login-form-panel .input-shell input:-webkit-autofill:active{-webkit-text-fill-color:#eef5ff!important;caret-color:#ff9a45;-webkit-box-shadow:0 0 0 1000px #071426 inset!important;box-shadow:0 0 0 1000px #071426 inset!important;transition:background-color 9999s ease-out 0s}.login-form-panel .input-shell input:autofill,.login-form-panel .input-shell input:-moz-autofill{color:#eef5ff!important;background:#071426!important;box-shadow:0 0 0 1000px #071426 inset!important}.portal-home{overflow-x:hidden;overflow-y:auto;padding:18px clamp(20px,3vw,48px) 28px}.portal-header{width:100%;min-height:92px;grid-template-columns:minmax(260px,1fr) minmax(250px,auto) minmax(260px,1fr);padding:14px 26px;border-radius:24px}.portal-header__console-title{align-self:center;display:grid;justify-items:center;gap:4px;text-align:center}.portal-header__console-title span{color:#72bdec;font-size:8px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.portal-header__console-title strong{color:#f3f7ff;font-size:clamp(15px,1.35vw,20px);font-weight:650;letter-spacing:-.015em}.portal-brand__mark{width:54px;height:54px}.portal-brand__wordmark{width:min(250px,28vw)}.portal-profile{min-height:58px;gap:12px;padding:4px 5px;border-radius:16px}.portal-profile:hover{background:#5986c414}.portal-profile__security{display:grid;place-items:center;width:32px;height:32px;color:#6de0b0;border:1px solid rgba(77,207,157,.28);border-radius:50%;background:#36d39914}.portal-profile__avatar{width:50px;height:50px;color:#cfe2ff;border-color:#6ca0e87a;background:radial-gradient(circle,#3a77ca47,#0d213de6);box-shadow:0 0 26px #458aeb29}.portal-profile__copy strong{color:#f6f8fc;font-size:14px}.portal-profile__copy small{color:#91a2bd;font-size:11px}.portal-profile__chevron{color:#a7b5c9;transform:rotate(90deg);transition:transform .18s ease}.portal-profile-menu__panel{position:absolute;z-index:30;top:calc(100% + 9px);right:0;width:230px;overflow:hidden;padding:10px;border:1px solid rgba(108,151,210,.32);border-radius:14px;background:#081424f5}.portal-profile-menu__panel>div{display:grid;gap:3px;padding:8px 9px 12px;border-bottom:1px solid rgba(100,143,200,.16)}.portal-profile-menu__panel strong{color:#edf4ff;font-size:12px}.portal-profile-menu__panel span{color:#7388a5;font-size:10px}.portal-profile-menu__panel button{width:100%;display:flex;align-items:center;gap:8px;margin-top:7px;padding:9px;color:#b9c8dc;border:0;border-radius:9px;background:transparent;cursor:pointer}.portal-profile-menu__panel button:hover{color:#fff;background:#ff64741a}.portal-hero.portal-hero--directory{width:100%;grid-template-columns:minmax(0,1fr) auto;gap:32px;margin:34px auto 26px}.portal-hero--directory .portal-hero__copy h1{max-width:none;font-size:clamp(30px,3.2vw,46px);line-height:1.08;font-weight:520}.portal-hero--directory .portal-hero__copy>p:last-child{margin-top:11px;font-size:clamp(12px,1.1vw,15px)}.portal-session-note{align-self:end;display:inline-flex;align-items:center;gap:9px;margin-bottom:7px;padding:12px 16px;color:#c1cee0;font-size:12px;border:1px solid rgba(109,153,212,.32);border-radius:999px;background:#1121397a}.portal-directory{width:100%}.portal-grid{gap:22px}.portal-card{min-height:285px;appearance:none;grid-template-columns:104px 1fr;gap:22px 24px;padding:36px 34px 28px;color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:24px}.portal-card__number{top:24px;right:25px;font-size:30px}.portal-card__icon{width:82px;height:82px;border-radius:24px}.portal-card__content{gap:9px;padding-right:36px}.portal-card__content .portal-card__category{color:var(--card-accent);font-size:10px;line-height:1.2;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.portal-card__content strong{font-size:clamp(20px,1.7vw,28px)}.portal-card__content>span:last-child{max-width:390px;color:#a3b2c7;font-size:14px;line-height:1.55}.portal-card__footer{padding-top:20px;font-size:11px}.portal-card__open{font-size:11px}.portal-card:disabled{cursor:not-allowed}.portal-card--locked{opacity:.5;filter:saturate(.35)}.portal-card--locked:hover{transform:none;border-color:#658fc542;box-shadow:inset 0 1px #ffffff0d,0 24px 64px #00000040}.portal-footer{width:100%;margin-top:30px;font-size:10px}.workspace-page{position:relative;isolation:isolate;min-height:100vh;overflow-x:hidden;padding:14px clamp(16px,2.3vw,38px) 32px;color:var(--text)}.workspace-page.app-shell--glass{display:block}.workspace-global-header{position:relative;z-index:20;min-height:108px;margin:0 auto}.workspace-brand{appearance:none;padding:0;color:inherit;border:0;background:transparent;cursor:pointer}.workspace-profile{justify-self:end}.workspace-page__main{position:relative;z-index:1;width:100%;margin:30px auto 0}.workspace-back-button{display:inline-flex;align-items:center;gap:10px;min-height:46px;margin:0 5px 18px;padding:10px 16px;color:#aebed3;font-size:12px;font-weight:700;border:1px solid rgba(104,146,202,.28);border-radius:12px;background:#0813228c;cursor:pointer}.workspace-back-button:hover{color:#fff;border-color:#59a6ff80;background:#1532548c}.workspace-portal-hero{--workspace-accent: #67b5ff;position:relative;min-height:214px;display:grid;grid-template-columns:104px minmax(0,1fr) auto;align-items:center;gap:28px;overflow:hidden;padding:34px 42px;border:1px solid rgba(107,150,210,.34);border-radius:25px}.workspace-portal-hero:after{content:"";position:absolute;right:-60px;width:300px;height:300px;border:1px solid color-mix(in srgb,var(--workspace-accent) 28%,transparent);border-radius:50%;pointer-events:none}.workspace-portal-hero--cyan{--workspace-accent: #2ad7d0}.workspace-portal-hero--green{--workspace-accent: #36d399}.workspace-portal-hero--orange{--workspace-accent: #ff8a2a}.workspace-portal-hero--violet{--workspace-accent: #9d85ff}.workspace-portal-hero--rose{--workspace-accent: #ff7189}.workspace-portal-hero__icon{display:grid;place-items:center;width:88px;height:88px;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 45%,transparent);border-radius:23px;background:color-mix(in srgb,var(--workspace-accent) 11%,rgba(7,21,38,.7))}.workspace-portal-hero h1{margin:8px 0 13px;color:#f7f9fd;font-size:clamp(34px,4vw,54px);line-height:1;font-weight:520;letter-spacing:-.035em}.workspace-portal-hero p:last-child{max-width:850px;margin:0;color:#a8b7ca;font-size:15px;line-height:1.65}.workspace-auth-chip{position:relative;z-index:1;display:inline-flex;align-items:center;gap:11px;padding:12px 16px;color:#bde8d5;font-size:12px;border:1px solid rgba(72,193,149,.28);border-radius:999px;background:#36d39912}.metric-grid--workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:28px 0}.metric-grid--workspace .metric-card{min-height:126px;padding:24px;border-radius:20px}.metric-grid--workspace .metric-icon{width:52px;height:52px;border-radius:15px}.metric-grid--workspace .metric-card strong{font-size:27px}.metric-grid--workspace .metric-card small,.metric-grid--workspace .metric-card p{font-size:10px}.workspace-data-frame{overflow:hidden;margin-top:28px;padding:28px;border:1px solid rgba(105,149,207,.3);border-radius:25px;background:linear-gradient(145deg,#152f4f8c,#0813228c)}.workspace-toolbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:22px}.workspace-tabs{display:inline-flex;align-items:center;gap:4px;padding:5px;border:1px solid rgba(98,143,201,.28);border-radius:14px;background:#05111f8c}.workspace-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:43px;padding:9px 15px;color:#8fa1bb;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.workspace-tabs button:hover{color:#eaf3ff}.workspace-tabs button.is-active{color:#eaf5ff;border-color:#5bb2ff66;background:linear-gradient(145deg,#2a7abf5c,#153d667a);box-shadow:inset 0 1px #ffffff14}.workspace-toolbar__actions{min-width:min(590px,58%);display:flex;align-items:flex-end;justify-content:flex-end;gap:12px}.workspace-toolbar .imei-selector-wrap{min-width:min(430px,100%);display:grid;grid-template-columns:1fr;gap:6px}.workspace-toolbar .imei-selector-wrap>label{color:#91a5bf;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.workspace-refresh{min-height:42px}.workspace-content{overflow:hidden;border:0;border-radius:0;background:transparent;box-shadow:none}@media (max-width: 1080px){.portal-header{grid-template-columns:minmax(220px,1fr) auto minmax(200px,1fr)}.portal-header__console-title span{display:none}.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-card{min-height:260px}.workspace-portal-hero{grid-template-columns:88px minmax(0,1fr)}.workspace-auth-chip{grid-column:1 / -1;width:fit-content}.workspace-toolbar{align-items:stretch;flex-direction:column}.workspace-toolbar__actions{width:100%;min-width:0;justify-content:stretch}.workspace-toolbar .imei-selector-wrap{flex:1;min-width:0}}@media (max-width: 720px){.portal-home{padding:10px}.portal-header{min-height:74px;padding:9px 11px;border-radius:17px}.portal-brand{gap:8px}.portal-brand__mark{width:40px;height:40px}.portal-brand__wordmark{width:122px}.portal-profile__security,.portal-profile__copy,.portal-header__console-title{display:none}.portal-profile__avatar{width:42px;height:42px}.portal-hero.portal-hero--directory{display:block;margin:30px auto 24px}.portal-hero--directory .portal-hero__copy h1{font-size:clamp(30px,9vw,42px)}.portal-session-note{margin-top:24px}.portal-grid{grid-template-columns:1fr;gap:14px}.portal-card{min-height:220px;grid-template-columns:72px 1fr;gap:16px;padding:26px 22px 21px;border-radius:20px}.portal-card__icon{width:64px;height:64px;border-radius:18px}.portal-card__content{padding-right:17px}.portal-card__content strong{font-size:21px}.portal-card__content>span:last-child{font-size:12px}.workspace-page{padding:9px 10px 24px}.workspace-global-header{min-height:74px}.workspace-page__main{margin-top:18px}.workspace-back-button{margin-left:0}.workspace-portal-hero{min-height:0;grid-template-columns:68px 1fr;gap:17px;padding:25px 20px;border-radius:20px}.workspace-portal-hero__icon{width:64px;height:64px;border-radius:18px}.workspace-portal-hero h1{font-size:30px}.workspace-portal-hero p:last-child{font-size:12px}.metric-grid--workspace{grid-template-columns:1fr;gap:12px;margin:18px 0}.metric-grid--workspace .metric-card{min-height:100px}.workspace-data-frame{margin-top:18px;padding:14px;border-radius:20px}.workspace-tabs{width:100%;overflow-x:auto}.workspace-tabs button{flex:1 0 auto}.workspace-toolbar__actions{align-items:stretch;flex-direction:column}.workspace-refresh{width:100%}}.workspace-global-header{min-height:78px;padding-block:10px;border-radius:19px}.workspace-global-header .portal-brand__mark{width:44px;height:44px}.workspace-global-header .portal-brand__wordmark{width:min(205px,24vw)}.workspace-global-header .portal-profile{min-height:48px}.workspace-global-header .portal-profile__avatar{width:42px;height:42px}.workspace-page__main{margin-top:16px}.workspace-back-button{min-height:38px;margin:0 3px 12px;padding:7px 12px;gap:8px;font-size:10px;border-radius:10px}.workspace-portal-hero{min-height:142px;grid-template-columns:70px minmax(0,1fr) auto;gap:18px;padding:20px 26px;border-radius:20px}.workspace-portal-hero:after{right:-45px;width:210px;height:210px}.workspace-portal-hero__icon{width:60px;height:60px;border-radius:17px}.workspace-portal-hero__icon svg{width:28px;height:28px}.workspace-portal-hero .eyebrow{font-size:9px}.workspace-portal-hero h1{margin:5px 0 8px;font-size:clamp(28px,2.7vw,39px);line-height:1.05}.workspace-portal-hero p:last-child{font-size:12px;line-height:1.5}.workspace-auth-chip{gap:8px;padding:8px 12px;font-size:10px}.metric-grid--workspace{gap:14px;margin:18px 0}.metric-grid--workspace .metric-card{min-height:104px;padding:17px 19px;border-radius:16px}.metric-grid--workspace .metric-icon{width:43px;height:43px;border-radius:12px}.metric-grid--workspace .metric-card strong{font-size:23px}.workspace-data-frame{margin-top:18px;padding:20px;border-radius:19px}.integration-notice{width:min(760px,100%);margin:14px auto;padding:20px 22px;border-radius:17px}.integration-notice__icon{width:50px;height:50px;margin-bottom:11px;border-radius:14px}.integration-notice__icon svg{width:24px;height:24px}.integration-notice h2{margin:5px 0 8px;font-size:clamp(19px,2vw,25px)}.integration-notice>p:not(.eyebrow){max-width:630px;font-size:10px;line-height:1.55}.integration-requirements{gap:8px;margin-top:15px}.integration-requirements article{gap:8px;padding:10px;border-radius:10px}.integration-requirements article>svg{width:16px;height:16px}.integration-requirements strong{font-size:9px}.integration-requirements span{margin-top:3px;font-size:8px;line-height:1.45}.integration-notice__footer{margin-top:13px;padding:8px 10px;font-size:8.5px}.integration-notice__footer svg{width:15px;height:15px}@media (max-width: 1080px){.workspace-portal-hero{grid-template-columns:62px minmax(0,1fr) auto}.workspace-auth-chip{grid-column:auto}}@media (max-width: 820px){.workspace-portal-hero{grid-template-columns:58px minmax(0,1fr);padding:18px 20px}.workspace-auth-chip{grid-column:1 / -1}}@media (max-width: 720px){.workspace-page{padding:8px 9px 20px}.workspace-global-header{min-height:66px;padding:8px 10px}.workspace-page__main{margin-top:12px}.workspace-back-button{margin-bottom:9px}.workspace-portal-hero{grid-template-columns:52px minmax(0,1fr);gap:13px;padding:16px;border-radius:17px}.workspace-portal-hero__icon{width:50px;height:50px;border-radius:14px}.workspace-portal-hero h1{font-size:25px}.workspace-portal-hero p:last-child{font-size:10.5px}.workspace-data-frame{margin-top:13px;padding:12px;border-radius:16px}.integration-notice{margin:8px auto;padding:17px 15px}}.firmware-readonly-note,.admin-superadmin-note,.admin-success{display:flex;align-items:center;gap:11px;padding:12px 14px;border:1px solid rgba(91,157,237,.28);border-radius:11px;background:#122c4b57}.firmware-readonly-note{margin:14px 0;color:#a9c9f6}.firmware-readonly-note div,.admin-superadmin-note div{display:grid;gap:3px}.firmware-readonly-note strong,.admin-superadmin-note strong{color:#e8f2ff;font-size:14px}.firmware-readonly-note span,.admin-superadmin-note span{color:#94a7bf;font-size:12px;line-height:1.6}.access-control-console,.audit-console{display:grid;gap:15px}.access-task-tabs{display:flex;gap:7px;overflow-x:auto;padding:6px;border:1px solid rgba(92,138,199,.28);border-radius:13px;background:#06111f9e}.access-task-tabs button{min-height:42px;display:inline-flex;align-items:center;gap:8px;padding:0 14px;color:#96a9c1;font:inherit;font-size:13px;font-weight:700;white-space:nowrap;border:1px solid transparent;border-radius:9px;background:transparent;cursor:pointer}.access-task-tabs button:hover{color:#e8f2ff;background:#5791db14}.access-task-tabs button.is-active{color:#fff1e4;border-color:#ff8a2a73;background:#ff8a2a1f}.access-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.access-metrics article{display:grid;gap:5px;padding:15px;border:1px solid rgba(83,126,183,.24);border-radius:12px;background:#08152694}.access-metrics strong{color:#f3f7ff;font-size:24px}.access-metrics span{color:#8296b1;font-size:11px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.access-account-filters{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;padding:13px;border:1px solid rgba(83,126,183,.2);border-radius:12px;background:#05101d61}.access-account-filters label{display:grid;gap:6px;color:#899db7;font-size:11px;font-weight:700;text-transform:uppercase}.access-account-filters select{min-height:42px;padding:0 10px;color:#e9f2ff;color-scheme:dark;border:1px solid rgba(85,130,190,.35);border-radius:8px;background:#081523}.access-activity-card{display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;border:1px solid rgba(92,138,199,.28);border-radius:16px}.access-activity-card__icon{display:grid;place-items:center;width:52px;height:52px;color:#75e6b7;border:1px solid rgba(54,211,153,.27);border-radius:13px;background:#36d39914}.access-activity-card h2{margin:3px 0 5px;color:#f3f7ff;font-size:20px}.access-activity-card p:last-child{margin:0;color:#8fa2bc;font-size:13px;line-height:1.55}.access-activity-card a{text-decoration:none}.access-delete-dialog{width:min(620px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:21px;border:1px solid rgba(255,100,116,.42);border-radius:17px;background:#071221;box-shadow:0 24px 80px #0000007a}.access-delete-dialog>label{display:grid;gap:7px;margin-top:13px;color:#aab9cc;font-size:12px;font-weight:700;text-transform:uppercase}.access-delete-dialog input,.access-delete-dialog textarea{width:100%;padding:11px 12px;color:#eef4ff;font:inherit;border:1px solid rgba(85,130,190,.4);border-radius:9px;outline:0;background:#081523;resize:vertical}.access-delete-dialog input:focus,.access-delete-dialog textarea:focus{border-color:#ff6474;box-shadow:0 0 0 3px #ff64741a}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.admin-search{width:min(560px,100%);min-height:42px;display:flex;align-items:center;gap:9px;padding-left:12px;color:#7086a4;border:1px solid rgba(91,135,193,.34);border-radius:11px;background:#06111fad}.admin-search:focus-within{border-color:#ff8a2a;box-shadow:0 0 0 3px #ff8a2a1a}.admin-search input{min-width:0;flex:1;min-height:40px!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.admin-search .secondary-button{min-height:40px;border-block:0;border-right:0;border-radius:0 10px 10px 0}.admin-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:15px}.admin-section-heading h2{margin:3px 0 0;color:#f3f7ff;font-size:18px;line-height:1.2}.admin-section-heading>span{max-width:560px;color:#8fa2bc;font-size:12px;line-height:1.55;text-align:right}.access-create-form,.access-user-list,.access-permissions,.audit-filter-panel,.audit-table-panel{border:1px solid rgba(92,138,199,.28);border-radius:16px;background:linear-gradient(145deg,#122743ad,#071221ad)}.access-create-form{padding:18px}.access-create-form--guided{padding:20px}.access-type-step{display:grid;grid-template-columns:minmax(230px,.42fr) minmax(0,1fr);align-items:stretch;gap:13px;margin-bottom:20px}.access-type-step>label{display:grid;align-content:start;gap:7px;color:#aab9cc;font-size:13px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.access-type-step select{width:100%;min-height:48px;padding:0 12px;color:#f0f5ff;color-scheme:dark;font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;letter-spacing:normal;text-transform:none;border:1px solid rgba(85,130,190,.42);border-radius:9px;outline:0;background:#05101dd1}.access-type-step select:focus{border-color:#ff8a2a;box-shadow:0 0 0 3px #ff8a2a1a}.access-template-preview{display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;padding:13px;border:1px solid rgba(54,211,153,.24);border-radius:11px;background:#36d3990e}.access-template-preview__icon{display:grid;place-items:center;width:42px;height:42px;color:#75e6b7;border:1px solid rgba(54,211,153,.27);border-radius:10px;background:#36d39914}.access-template-preview strong{color:#e9f6f0;font-size:14px}.access-template-preview p{margin:4px 0 8px;color:#9dafc4;font-size:13px;line-height:1.55}.access-template-preview ul{display:flex;flex-wrap:wrap;gap:7px;margin:0;padding:0;list-style:none}.access-template-preview li{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;color:#a9e6ca;font-size:12px;font-weight:650;border:1px solid rgba(54,211,153,.2);border-radius:999px;background:#36d3990b}.access-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.access-password-field{grid-column:span 2}.access-form-grid label,.access-expiry label,.audit-filter-grid label{display:grid;gap:7px;color:#aab9cc;font-size:13px;font-weight:700;letter-spacing:.035em;text-transform:uppercase}.access-form-grid input,.access-form-grid select,.access-expiry input,.audit-filter-grid input,.audit-filter-grid select,.audit-table-toolbar select{width:100%;min-height:46px;padding:0 12px;color:#e9f2ff;color-scheme:dark;font-family:inherit;font-size:16px;line-height:1.4;font-weight:500;letter-spacing:normal;text-transform:none;border:1px solid rgba(85,130,190,.35);border-radius:9px;outline:0;background:#05101dbf}.access-form-grid input:focus,.access-form-grid select:focus,.access-expiry input:focus,.audit-filter-grid input:focus,.audit-filter-grid select:focus{border-color:#ff8a2a;box-shadow:0 0 0 3px #ff8a2a17}.admin-success{color:#b9efd8;border-color:#36d3994d;background:#36d39914;font-size:13px}.access-layout{min-width:0;display:grid;grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);gap:15px}.access-user-list{min-width:0;max-height:720px;overflow:auto;padding:15px}.access-user-row{width:100%;display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:6px;padding:9px;color:inherit;text-align:left;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.access-user-row:hover{background:#5791db14}.access-user-row.is-active{border-color:#55a2ff66;background:#2b68b02e}.access-user-avatar{display:grid;place-items:center;width:33px;height:33px;color:#8fc1ff;border:1px solid rgba(97,158,234,.3);border-radius:9px;background:#3672bc24}.access-user-row>span:nth-child(2){min-width:0;display:grid;gap:3px}.access-user-row strong{overflow:hidden;color:#e7f0fc;font-size:13px;text-overflow:ellipsis}.access-user-row small{color:#8599b4;font-size:11px;line-height:1.45}.access-user-state{padding:5px 8px;color:#79ddb3;font-size:10px;font-weight:700;border:1px solid rgba(54,211,153,.23);border-radius:999px;background:#36d39912}.access-user-state.is-disabled{color:#ff9aa7;border-color:#ff647440;background:#ff647412}.access-permissions{min-width:0;padding:18px}.access-user-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:14px;border-bottom:1px solid rgba(88,132,190,.18)}.access-user-heading h2{margin:3px 0 4px;color:#f3f7ff;font-size:20px}.access-user-heading>div>span{color:#8fa2bb;font-size:12px}.access-profiles{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:14px}.access-profiles>span{margin-right:3px;color:#7f92ad;font-size:9px;font-weight:750;text-transform:uppercase}.access-profiles button{padding:6px 9px;color:#b8c9df;font-size:9px;border:1px solid rgba(86,135,200,.28);border-radius:8px;background:#1227418c;cursor:pointer}.access-profiles button:hover{color:#fff;border-color:#ff8a2a73}.access-expiry{display:flex;align-items:end;gap:12px;margin-top:12px}.access-expiry label{width:190px}.access-expiry small{padding-bottom:9px;color:#7185a0;font-size:8.5px}.admin-superadmin-note{margin-top:14px;color:#8fb9f5}.access-policy-note--automatic{color:#75e6b7;border-color:#36d39947;background:#36d3990f}.assigned-access-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin-top:17px;padding-bottom:10px;border-bottom:1px solid rgba(87,130,187,.18)}.assigned-access-heading h3{margin:3px 0 0;color:#eaf2ff;font-size:16px}.assigned-access-heading>span{color:#8fa2bb;font-size:12px}.assigned-access-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.assigned-access-grid article{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:11px;border:1px solid rgba(83,126,183,.23);border-radius:10px;background:#05101d66}.assigned-access-grid article>span{display:grid;place-items:center;width:32px;height:32px;color:#75e6b7;border:1px solid rgba(54,211,153,.24);border-radius:9px;background:#36d3990f}.assigned-access-grid article>div{min-width:0;display:grid;gap:3px}.assigned-access-grid strong{overflow:hidden;color:#dce7f5;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.assigned-access-grid small{color:#879bb5;font-size:11px;line-height:1.45}.permission-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px}.permission-group{min-width:0;padding:12px;border:1px solid rgba(83,126,183,.23);border-radius:11px;background:#05101d61}.permission-group>div:first-child{display:grid;gap:4px;margin-bottom:9px}.permission-group>div:first-child strong{color:#e5edf9;font-size:11px}.permission-group>div:first-child span{color:#7286a2;font-size:8.5px;line-height:1.45}.permission-actions{display:grid;gap:6px}.permission-actions label{display:grid;grid-template-columns:17px minmax(0,1fr);gap:8px;padding:8px;border:1px solid rgba(78,119,173,.18);border-radius:8px;background:#09182b8a;cursor:pointer}.permission-actions label.is-checked{border-color:#36d39945;background:#36d3990f}.permission-actions input{width:14px;height:14px;min-height:0;accent-color:#36d399}.permission-actions label>span{display:grid;gap:3px}.permission-actions strong{color:#cfdced;font-size:9px}.permission-actions small{color:#71849e;font-size:8px;line-height:1.4}.access-save-row{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:14px;padding-top:14px;color:#7f93ad;font-size:9px;border-top:1px solid rgba(87,130,187,.18)}@media (max-width: 900px){.access-metrics,.access-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.access-activity-card{grid-template-columns:52px minmax(0,1fr)}.access-activity-card .primary-button{grid-column:1 / -1;justify-content:center}}@media (max-width: 620px){.access-metrics,.access-account-filters{grid-template-columns:1fr}.access-task-tabs button{padding-inline:11px}}.fleet-account-manager{min-width:0;padding:20px;border:1px solid rgba(92,138,199,.3);border-radius:16px}.fleet-account-help{max-width:1050px;margin:-6px 0 18px;color:#91a3bb;font-size:14px;line-height:1.65}.fleet-account-form{margin:0 0 15px;background:#05101d6b}.fleet-create-section-heading{display:flex;align-items:end;justify-content:space-between;gap:14px;margin:2px 0 12px;padding-bottom:9px;border-bottom:1px solid rgba(84,128,187,.18)}.fleet-create-section-heading:not(:first-child){margin-top:20px}.fleet-create-section-heading strong{color:#eaf2ff;font-size:15px}.fleet-create-section-heading span{color:#8296b1;font-size:13px;line-height:1.5;text-align:right}.fleet-create-grid{margin-bottom:8px}.fleet-field-help{margin:0;color:#8296b1;font-size:13px;line-height:1.55}.fleet-form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:17px;padding-top:15px;border-top:1px solid rgba(84,128,187,.18)}.fleet-form-actions>span{color:#8fa2bb;font-size:13px;line-height:1.5}.fleet-account-layout{display:grid;grid-template-columns:minmax(245px,.34fr) minmax(0,1fr);gap:15px}.fleet-account-layout .access-user-list{max-height:520px;padding:10px}.fleet-account-detail{min-width:0;padding:16px;border:1px solid rgba(83,126,183,.23);border-radius:13px;background:#05101d61}.fleet-account-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:14px}.fleet-account-metrics article{display:grid;gap:4px;padding:12px;border:1px solid rgba(83,126,183,.22);border-radius:10px;background:#0f233b7a}.fleet-account-metrics strong{color:#e8f2ff;font-size:18px}.fleet-account-metrics span{color:#879ab3;font-size:11px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.fleet-limit-panel{margin-top:14px;padding:14px;border:1px solid rgba(83,126,183,.22);border-radius:11px;background:#0a192c7a}.fleet-limit-heading{display:flex;align-items:start;justify-content:space-between;gap:14px;margin-bottom:12px;color:#8fc1ff}.fleet-limit-heading>div{display:grid;gap:4px}.fleet-limit-heading strong{color:#e4edf9;font-size:14px}.fleet-limit-heading span{color:#8599b4;font-size:13px;line-height:1.5}.fleet-limit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:11px}.fleet-limit-form label{display:grid;gap:7px;color:#aab9cc;font-size:13px;font-weight:700;letter-spacing:.025em;text-transform:uppercase}.fleet-limit-form input{width:100%;min-height:46px;padding:0 12px;color:#f4f7ff;font-family:inherit;font-size:16px;line-height:1.4;font-weight:600;border:1px solid rgba(85,130,190,.42);border-radius:9px;outline:0;background:#05101dd1}.fleet-limit-form input:focus{border-color:#ff8a2a;box-shadow:0 0 0 3px #ff8a2a1a}.fleet-account-actions{display:flex;gap:7px}.audit-filter-panel{padding:17px}.audit-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.audit-filter-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:13px}.audit-table-panel{min-width:0;overflow:hidden}.audit-table-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;color:#8497b1;font-size:9px;border-bottom:1px solid rgba(84,128,187,.2)}.audit-table-toolbar label{display:flex;align-items:center;gap:7px}.audit-table-toolbar select{width:auto;min-height:30px;padding-inline:8px}.audit-table-scroll{overflow:auto}.audit-table{width:100%;min-width:1020px;border-collapse:collapse}.audit-table th{padding:10px 12px;color:#7f93ae;font-size:8px;line-height:1.3;text-align:left;letter-spacing:.07em;text-transform:uppercase;background:#0d1f34b8}.audit-table td{padding:10px 12px;color:#a7b7cc;font-size:9px;line-height:1.4;border-top:1px solid rgba(77,119,174,.16);vertical-align:middle}.audit-table tbody tr:hover{background:#3f79bf0f}.audit-table td strong,.audit-table td small{display:block}.audit-table td strong{color:#dce7f5;font-size:9.5px}.audit-table td small{margin-top:3px;color:#6e829e;font-size:8px}.audit-table code{color:#8dc7ff;font-size:8.5px}.audit-outcome{display:inline-flex;padding:4px 7px;color:#aebed1;font-size:7.5px;font-weight:800;border:1px solid rgba(128,153,186,.25);border-radius:999px;background:#8099ba14}.audit-outcome--success{color:#74deb1;border-color:#36d39947;background:#36d39912}.audit-outcome--denied,.audit-outcome--failed{color:#ff91a0;border-color:#ff647445;background:#ff647412}.audit-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#7d91ad;font-size:9px;border-top:1px solid rgba(84,128,187,.18)}.audit-detail-backdrop{position:fixed;z-index:100;inset:0;display:grid;place-items:center;padding:18px;background:#020810bd;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.audit-detail{width:min(720px,100%);max-height:calc(100vh - 36px);overflow:auto;padding:20px;border:1px solid rgba(97,147,215,.37);border-radius:17px;background:#071221f5}.audit-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.audit-detail dl>div{min-width:0;padding:9px;border:1px solid rgba(79,121,176,.18);border-radius:8px;background:#0f21387a}.audit-detail dt{color:#7186a2;font-size:8px;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.audit-detail dd{overflow-wrap:anywhere;margin:4px 0 0;color:#cfdbeb;font-size:9px}.audit-details-json{margin-top:10px}.audit-details-json>strong{color:#8599b5;font-size:8px;text-transform:uppercase}.audit-details-json pre{max-height:190px;overflow:auto;margin:7px 0 0;padding:11px;color:#9fc6f3;font-size:8.5px;line-height:1.55;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid rgba(80,123,179,.2);border-radius:9px;background:#06101d}.icon-button{display:grid;place-items:center;width:34px;height:34px;color:#9eb0c7;border:1px solid rgba(92,137,197,.3);border-radius:9px;background:#0d1e33b3;cursor:pointer}@media (max-width: 1180px){.access-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 820px){.admin-toolbar,.access-user-heading{align-items:stretch;flex-direction:column}.admin-search,.admin-create-button{width:100%}.access-layout,.fleet-account-layout{grid-template-columns:1fr}.access-user-list{max-height:310px}.permission-groups,.access-type-step,.assigned-access-grid{grid-template-columns:1fr}}@media (max-width: 620px){.access-form-grid,.audit-filter-grid{grid-template-columns:1fr}.access-password-field{grid-column:auto}.access-expiry{align-items:stretch;flex-direction:column}.access-expiry label{width:100%}.audit-filter-actions{align-items:stretch;flex-direction:column}.audit-filter-actions button{width:100%}.audit-detail dl,.fleet-account-metrics,.fleet-limit-form{grid-template-columns:1fr}.fleet-account-actions,.fleet-create-section-heading,.fleet-form-actions{align-items:stretch;flex-direction:column}.fleet-create-section-heading span{text-align:left}.fleet-form-actions .primary-button{width:100%}}@media (max-width: 720px){.portal-header{grid-template-columns:auto minmax(0,1fr) auto}.portal-header__console-title{display:grid;padding-inline:6px}.portal-header__console-title span{display:none}.portal-header__console-title strong{overflow:hidden;font-size:11px;white-space:nowrap;text-overflow:ellipsis}.portal-brand__wordmark{display:none}}.portal-home{padding:14px clamp(14px,2vw,28px) 26px}.portal-header,.workspace-global-header{width:100%;min-height:76px;display:flex;grid-template-columns:none;align-items:center;gap:18px;margin:0 auto;padding:12px 18px;border:1px solid rgba(59,130,246,.18);border-radius:22px;background:linear-gradient(120deg,#0a0c11f5,#060c18eb),radial-gradient(circle at left,rgba(249,115,22,.08),transparent 30%);box-shadow:0 18px 45px #00000057,inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.portal-brand,.workspace-brand{width:178px;height:52px;flex:0 0 178px;display:flex;align-items:center;justify-content:center;gap:0;border-radius:14px;transition:background .18s ease,transform .18s ease}.portal-brand:hover,.workspace-brand:hover{background:#ffffff06;transform:translateY(-1px)}.portal-brand__mark{display:none}.portal-brand__wordmark,.workspace-global-header .portal-brand__wordmark{display:block;width:auto;max-width:158px;max-height:40px;object-fit:contain}.portal-title-divider{width:1px;height:38px;flex:0 0 1px;background:linear-gradient(to bottom,transparent,rgba(148,163,184,.28),transparent)}.portal-header__console-title,.workspace-header__title{min-width:0;flex:1 1 auto;display:block;padding:0;text-align:center}.portal-header__console-title span{display:none}.portal-header__console-title strong,.workspace-header__title strong{display:block;overflow:hidden;padding:.08em .12em .14em;color:transparent;background:linear-gradient(90deg,#f97316,#fb923c 24%,#d4d4d8 52%,#7dd3fc,#3b82f6);-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Trebuchet MS,Inter,system-ui,sans-serif;font-size:clamp(1.45rem,2.35vw,2.25rem);line-height:1.05;font-style:italic;font-weight:900;letter-spacing:-.035em;text-align:center;text-overflow:ellipsis;text-shadow:0 0 22px rgba(59,130,246,.14),0 0 18px rgba(249,115,22,.11);white-space:nowrap}.portal-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex:0 0 auto}.portal-session-note--header{align-self:auto;min-height:42px;display:inline-flex;align-items:center;gap:8px;margin:0;padding:9px 13px;color:#c1cee0;font-size:10px;line-height:1;white-space:nowrap;border:1px solid rgba(109,153,212,.32);border-radius:999px;background:#1121397a}.portal-session-note--header svg{color:#7fdcb4;flex:0 0 auto}.portal-profile-menu{flex:0 0 auto}.portal-profile,.workspace-global-header .portal-profile{min-height:52px;gap:10px;padding:5px 10px 5px 5px;border:1px solid rgba(71,85,105,.32);border-radius:17px;background:linear-gradient(95deg,#0f0c0bc7,#050d1be0,#0f0a09c7);box-shadow:0 14px 35px #0003}.portal-profile__avatar,.workspace-global-header .portal-profile__avatar{width:42px;height:42px;color:#fff;font-size:12px;font-weight:800;border-color:#ffa0588c;background:linear-gradient(145deg,#ff8b2bf2,#c44b0cf2);box-shadow:0 8px 24px #da590e3d}.portal-directory{margin-top:52px}.portal-grid{gap:18px}.portal-card{min-height:250px;grid-template-columns:88px minmax(0,1fr);gap:19px 22px;padding:29px 28px 24px}.portal-card__icon{width:72px;height:72px;border-radius:21px}.portal-footer{margin-top:24px}.workspace-page{padding:10px clamp(14px,2vw,30px) 24px}.workspace-page__main{margin-top:14px}.workspace-back-button{margin-bottom:12px}.metric-grid--workspace{margin:0 0 16px}.workspace-data-frame{margin-top:12px}.workspace-data-frame--plain{margin-top:0}@media (max-width: 1180px){.portal-header,.workspace-global-header{gap:12px}.portal-brand,.workspace-brand{width:150px;flex-basis:150px}.portal-brand__wordmark,.workspace-global-header .portal-brand__wordmark{max-width:138px}.portal-session-note--header{width:42px;justify-content:center;padding-inline:0}.portal-session-note--header>span{display:none}}@media (max-width: 820px){.portal-home{padding:10px}.portal-header,.workspace-global-header{min-height:68px;gap:9px;padding:9px 10px;border-radius:17px}.portal-brand,.workspace-brand{width:132px;height:46px;flex-basis:132px}.portal-brand__wordmark,.workspace-global-header .portal-brand__wordmark{display:block;max-width:124px;max-height:34px}.portal-title-divider{display:none}.portal-header__console-title,.workspace-header__title{display:block;padding:0}.portal-header__console-title strong,.workspace-header__title strong{font-size:1.05rem}.portal-directory{margin-top:28px}.portal-card{min-height:220px;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:25px 22px 21px}.portal-card__icon{width:64px;height:64px}}@media (max-width: 620px){.portal-header,.workspace-global-header{gap:6px;padding-inline:7px}.portal-brand,.workspace-brand{width:108px;flex-basis:108px}.portal-brand__wordmark,.workspace-global-header .portal-brand__wordmark{max-width:102px}.portal-header__console-title strong,.workspace-header__title strong{font-size:.9rem}.portal-session-note--header{width:36px;min-height:36px}.portal-profile,.workspace-global-header .portal-profile{min-height:40px;padding:2px;border-radius:13px}.portal-profile__avatar,.workspace-global-header .portal-profile__avatar{width:36px;height:36px}.portal-profile__copy,.portal-profile__chevron{display:none}}.production-console,.onboarding-console{display:grid;gap:20px}.production-intake,.production-results,.production-history,.onboarding-choice,.onboarding-form-card,.onboarding-results,.onboarding-manage{padding:clamp(22px,2.4vw,34px);border:1px solid rgba(104,145,202,.28);border-radius:22px;background:linear-gradient(145deg,#132644bd,#081221c2);box-shadow:inset 0 1px #ffffff09,0 18px 55px #0000002e}.production-section-heading{display:flex;align-items:flex-start;gap:16px;margin-bottom:24px}.production-section-icon{display:inline-grid;flex:0 0 52px;width:52px;height:52px;place-items:center;color:#72c9ff;border:1px solid rgba(89,180,239,.42);border-radius:15px;background:#3377b224}.production-section-heading h2,.production-card-title h3,.onboarding-choice h2{margin:3px 0 6px;color:#f3f7ff;font-weight:660;letter-spacing:-.02em}.production-section-heading p,.production-card-title p,.onboarding-choice p{margin:0;color:#a7b5ca;font-size:15px;line-height:1.55}.production-intake-form{display:grid;grid-template-columns:minmax(240px,.62fr) minmax(420px,1.6fr);gap:18px 22px}.production-intake-form label,.onboarding-form-grid label,.onboarding-existing-fleet-form label{display:grid;align-content:start;gap:8px;color:#d6dfed;font-size:14px;font-weight:650}.production-intake-form input,.production-intake-form textarea,.onboarding-form-grid input,.onboarding-form-grid textarea,.onboarding-fleet-search input,.onboarding-existing-fleet-form input,.onboarding-existing-fleet-form textarea,.production-inline-edit input{width:100%;min-height:48px;box-sizing:border-box;padding:12px 14px;color:#f3f7ff;font:500 16px/1.4 Inter,ui-sans-serif,system-ui,sans-serif;caret-color:#ff8a2a;border:1px solid rgba(111,147,197,.4);border-radius:12px;outline:none;background:#040d1b9e;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.production-intake-form textarea,.onboarding-form-grid textarea,.onboarding-existing-fleet-form textarea{min-height:132px;resize:vertical;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;letter-spacing:.02em}.production-intake-form input:focus,.production-intake-form textarea:focus,.onboarding-form-grid input:focus,.onboarding-form-grid textarea:focus,.onboarding-fleet-search input:focus,.onboarding-existing-fleet-form textarea:focus,.production-inline-edit input:focus{border-color:#ff8a2a;background:#071222e6;box-shadow:0 0 0 4px #ff8a2a1f}.production-intake-form small,.onboarding-form-grid small,.onboarding-existing-fleet-form small{color:#8292ab;font-size:13px;font-weight:450;line-height:1.45}.production-preview-summary{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:10px}.production-preview-summary span{display:inline-flex;align-items:baseline;gap:6px;padding:8px 12px;color:#9eacc1;font-size:13px;border:1px solid rgba(100,132,175,.26);border-radius:999px;background:#07111f8f}.production-preview-summary strong{color:#edf4ff;font-size:16px}.production-preview-summary .is-valid strong{color:#77e3b2}.production-preview-summary .is-invalid strong{color:#ff8795}.production-preview-summary .is-duplicate strong{color:#ffc172}.production-preview-list{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:8px;max-height:130px;overflow:auto;padding:12px;border:1px solid rgba(95,132,182,.2);border-radius:14px;background:#020a1559}.production-preview-list>span{display:inline-flex;align-items:center;gap:8px}.production-preview-list b{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600}.production-preview-more{color:#9caac0;padding:7px 9px}.production-status{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 9px;color:#b5c2d6;font-size:12px;font-weight:720;line-height:1;border:1px solid rgba(124,151,191,.3);border-radius:999px;background:#637ea61a}.production-status--valid,.production-status--available{color:#7ce6b8;border-color:#4bd29a57;background:#21906721}.production-status--assigned{color:#76caff;border-color:#46a3e15c;background:#2f7bbb24}.production-status--invalid{color:#ff8f9e;border-color:#ef5b6f57;background:#ae324624}.production-status--duplicate,.production-status--alreadyregistered{color:#ffc576;border-color:#eca3455c;background:#ac671f24}.production-status--disabled,.production-status--archived{color:#b3bfd1;border-color:#7e8fa84d;background:#4853652e}.production-form-actions,.onboarding-submit-row{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:6px}.production-form-actions>span,.onboarding-submit-row>span{display:inline-flex;align-items:center;gap:7px;color:#8fa1bb;font-size:13px}.production-card-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:18px}.production-card-title>span{color:#8d9cb4;font-size:13px}.production-card-title--sub{align-items:center;margin:24px 0 12px}.production-card-title--sub h3{margin:0;font-size:18px}.production-table{width:100%;border-collapse:collapse}.production-table th{padding:12px 14px;color:#8697b1;font-size:11px;font-weight:740;letter-spacing:.08em;text-align:left;text-transform:uppercase;border-bottom:1px solid rgba(91,123,169,.3)}.production-table td{padding:14px;color:#cbd6e6;font-size:14px;line-height:1.4;border-bottom:1px solid rgba(83,112,153,.2)}.production-table tbody tr:hover{background:#3b68a214}.production-table tbody tr:last-child td{border-bottom:0}.production-batch-grid{display:grid;gap:9px}.production-batch-card{display:grid;grid-template-columns:minmax(210px,1fr) 120px 20px;align-items:center;gap:16px;width:100%;padding:15px 17px;color:#dce6f5;text-align:left;border:1px solid rgba(91,126,175,.25);border-radius:13px;background:#06101e6b;cursor:pointer}.production-batch-card:hover,.production-batch-card.is-active{border-color:#ff8a2a8c;background:#c9631c14}.production-batch-card span{display:grid;gap:4px}.production-batch-card strong{font-size:15px}.production-batch-card b{color:#73caff;font-size:18px}.production-batch-card small{color:#8798b1;font-size:12px}.production-inline-edit{display:flex;align-items:center;gap:7px;min-width:370px}.production-inline-edit input{min-height:38px;padding:7px 10px}.onboarding-segment{display:grid;grid-template-columns:1fr 1fr;gap:12px}.onboarding-segment button{display:flex;align-items:center;gap:14px;min-height:82px;padding:16px 18px;color:#afbdd1;text-align:left;border:1px solid rgba(101,137,186,.28);border-radius:15px;background:#050f1d7a;cursor:pointer}.onboarding-segment button.is-active{color:#eff5ff;border-color:#ff8a2a;background:linear-gradient(135deg,#e7701d2b,#2762a421);box-shadow:0 0 0 3px #ff8a2a14}.onboarding-segment button>svg{flex:0 0 auto;color:#77caff}.onboarding-segment button span{display:grid;gap:5px}.onboarding-segment button strong{font-size:16px}.onboarding-segment button small{color:#8292aa;font-size:13px}.onboarding-mode-tabs{display:flex;gap:6px;margin-top:16px;padding:5px;border:1px solid rgba(95,129,177,.24);border-radius:12px;background:#040c1873}.onboarding-mode-tabs button{flex:1;padding:11px 14px;color:#8fa0b9;font-size:14px;font-weight:650;border:0;border-radius:9px;background:transparent;cursor:pointer}.onboarding-mode-tabs button.is-active{color:#f3f7ff;background:#4573b033;box-shadow:inset 0 0 0 1px #699ee140}.onboarding-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.onboarding-form-grid--fleet{grid-template-columns:repeat(2,minmax(240px,1fr))}.onboarding-imei-input{grid-column:1 / -1}.onboarding-fleet-search{display:flex;gap:10px}.onboarding-fleet-search input{flex:1}.onboarding-fleet-results{display:grid;gap:8px;margin-top:16px}.onboarding-fleet-results button{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:14px 16px;color:#cbd6e5;text-align:left;border:1px solid rgba(92,125,171,.25);border-radius:12px;background:#050e1b73;cursor:pointer}.onboarding-fleet-results button.is-active{border-color:#ff8a2a;background:#d3661c1a}.onboarding-fleet-results span{display:grid;gap:3px}.onboarding-fleet-results small{color:#8292aa;font-size:12px}.onboarding-fleet-results b{color:#7acbff;font-size:13px}.onboarding-existing-fleet-form{display:grid;gap:15px;margin-top:20px;padding-top:20px;border-top:1px solid rgba(93,126,172,.23)}.onboarding-existing-fleet-form>div{display:grid;gap:3px}.onboarding-existing-fleet-form>div strong{color:#edf4ff;font-size:17px}.onboarding-existing-fleet-form>div span{color:#8394ac;font-size:12px}@media (max-width: 900px){.production-intake-form,.onboarding-form-grid,.onboarding-form-grid--fleet{grid-template-columns:1fr}.production-id-field,.production-imei-field,.onboarding-imei-input{grid-column:1}.production-form-actions,.onboarding-submit-row{grid-column:1;align-items:stretch;flex-direction:column}.production-form-actions .primary-button,.onboarding-submit-row .primary-button{width:100%}}@media (max-width: 640px){.onboarding-segment{grid-template-columns:1fr}.onboarding-mode-tabs,.onboarding-fleet-search{flex-direction:column}.production-batch-card{grid-template-columns:1fr auto}.production-batch-card>svg{display:none}.production-inline-edit{min-width:260px;flex-wrap:wrap}}.portal-card--teal{--card-accent: #2dd4bf}.configuration-workspace{display:grid;gap:22px;color:#eaf2fd}.config-panel>header>div>span{color:#50d9c7;font-size:10px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.configuration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.configuration-metrics article{min-height:108px;display:flex;align-items:center;gap:15px;padding:20px;border:1px solid rgba(92,138,195,.27);border-radius:17px;background:linear-gradient(145deg,#102641c2,#081424b3);box-shadow:inset 0 1px #ffffff09}.configuration-metrics article>svg{width:43px;height:43px;padding:10px;color:#65cbd1;border:1px solid rgba(74,196,194,.25);border-radius:12px;background:#2dd4bf12}.configuration-metrics span,.configuration-metrics strong,.configuration-metrics small{display:block}.configuration-metrics span{color:#8295af;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.configuration-metrics strong{margin:3px 0;color:#f5f8fd;font-size:25px}.configuration-metrics small{color:#6c809d;font-size:10px}.configuration-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:6px;border:1px solid rgba(94,140,199,.26);border-radius:15px;background:#05101d94}.configuration-tabs button{min-height:43px;display:inline-flex;align-items:center;gap:8px;padding:9px 16px;color:#879bb5;font-size:12px;font-weight:700;border:1px solid transparent;border-radius:10px;background:transparent;cursor:pointer}.configuration-tabs button:hover{color:#e8f2ff}.configuration-tabs button.is-active{color:#eafffb;border-color:#3ed2bf61;background:linear-gradient(145deg,#208d8947,#12515b6b);box-shadow:inset 0 1px #ffffff12}.configuration-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:18px}.configuration-layout--deploy{grid-template-columns:minmax(310px,.8fr) minmax(500px,1.2fr)}.configuration-main,.configuration-side{display:grid;gap:18px}.config-panel{overflow:hidden;border:1px solid rgba(96,143,202,.29);border-radius:19px;background:linear-gradient(145deg,#0f233bd1,#071220c7);box-shadow:0 17px 40px #0000002b,inset 0 1px #ffffff09}.config-panel>header{min-height:84px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid rgba(91,133,187,.19)}.config-panel>header h2{margin:5px 0 0;color:#eff6ff;font-size:19px;font-weight:620;letter-spacing:-.015em}.config-panel>header p{max-width:760px;margin:6px 0 0;color:#7489a5;font-size:11px;line-height:1.5}.schema-chip,.selection-count{padding:7px 10px;color:#8cded5;font:750 10px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;border:1px solid rgba(45,212,191,.3);border-radius:999px;background:#2dd4bf12}.config-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:22px}.config-form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.config-form-grid label{display:grid;gap:7px;color:#91a6c0;font-size:10px;font-weight:700;letter-spacing:.045em;text-transform:uppercase}.config-form-grid input,.config-form-grid select,.can-policy-row input,.can-policy-row select{width:100%;min-height:43px;box-sizing:border-box;padding:8px 11px;color:#ebf4ff;color-scheme:dark;font-size:13px;border:1px solid #2a4362;border-radius:9px;outline:0;background:#05101dc7}.config-form-grid input:focus,.config-form-grid select:focus,.can-policy-row input:focus,.can-policy-row select:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf17}.config-form-grid input:disabled,.config-form-grid select:disabled,.can-policy-row input:disabled,.can-policy-row select:disabled{opacity:.48;cursor:not-allowed}.config-toggle{position:relative;width:45px;height:25px;flex:0 0 auto;padding:0;border:1px solid #344a68;border-radius:999px;background:#14243a;cursor:pointer;transition:.18s ease}.config-toggle span{position:absolute;width:17px;height:17px;left:3px;top:3px;border-radius:50%;background:#8596ad;transition:.18s ease}.config-toggle.is-on{border-color:#2dd4bfa6;background:#1797878c}.config-toggle.is-on span{left:23px;background:#ecfffc;box-shadow:0 0 10px #51e8d366}.config-toggle:disabled{opacity:.45;cursor:not-allowed}.can-policy-head,.can-policy-row{display:grid;grid-template-columns:minmax(290px,1fr) 70px 160px 84px;align-items:center;gap:13px}.can-policy-head{min-height:40px;padding:0 22px;color:#607792;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid rgba(91,133,187,.16)}.can-policy-list{display:grid}.can-policy-row{min-height:84px;padding:13px 22px;border-bottom:1px solid rgba(89,130,183,.14);transition:background .16s}.can-policy-row:last-child{border-bottom:0}.can-policy-row:hover{background:#2f669a12}.can-policy-row.is-disabled{opacity:.55}.can-policy-row>div:first-child{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px}.can-policy-row strong{color:#e9f1fc;font-size:13px}.can-policy-row small{grid-column:2;color:#7186a2;font:10px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.can-category{grid-row:1 / 3;min-width:72px;padding:5px 7px;color:#7ebdf6;font-size:8px;font-weight:800;text-align:center;text-transform:uppercase;border:1px solid rgba(88,166,255,.22);border-radius:6px;background:#58a6ff0f}.can-category--battery{color:#69dbb0;border-color:#36d3993d;background:#36d3990f}.can-category--charging{color:#ffb064;border-color:#ff8a2a42;background:#ff8a2a0f}.config-summary-card dl{display:grid;gap:0;margin:0;padding:8px 20px 18px}.config-summary-card dl div{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 1px;border-bottom:1px solid rgba(91,133,187,.14)}.config-summary-card dt{color:#758aa6;font-size:11px}.config-summary-card dd{margin:0;color:#e8f2ff;font-size:12px;font-weight:700;text-align:right}.config-summary-card>.primary-button{width:calc(100% - 40px);margin:0 20px 21px}.config-protection-card ul,.boundary-list{display:grid;gap:13px;margin:0;padding:20px 22px 23px;list-style:none}.config-protection-card li{display:flex;align-items:flex-start;gap:9px;color:#8ea2ba;font-size:11px;line-height:1.5}.config-protection-card li svg{flex:0 0 auto;color:#f1a258}.artifact-choice-list,.device-choice-list{max-height:590px;overflow:auto;display:grid;gap:8px;padding:16px}.artifact-choice-list button,.device-choice-list button{width:100%;display:grid;align-items:center;gap:12px;padding:14px;color:#9aacc2;text-align:left;border:1px solid rgba(91,135,190,.22);border-radius:12px;background:#05101d8c;cursor:pointer}.artifact-choice-list button{grid-template-columns:auto minmax(130px,1fr) minmax(120px,auto) auto}.artifact-choice-list button.is-selected,.device-choice-list button.is-selected{color:#eafffb;border-color:#2dd4bf80;background:linear-gradient(140deg,#1c7e7933,#0a2431a1)}.artifact-choice-list strong,.artifact-choice-list small,.device-choice-list strong,.device-choice-list small{display:block}.artifact-choice-list strong,.device-choice-list strong{color:#edf5ff;font-size:12px}.artifact-choice-list small,.device-choice-list small{margin-top:4px;color:#6f849f;font-size:9px}.artifact-choice-list code{color:#7187a3;font-size:9px;overflow-wrap:anywhere}.device-filter{display:flex;align-items:center;gap:9px;margin:16px 16px 0;padding-left:11px;color:#7187a3;border:1px solid #2a4362;border-radius:10px;background:#05101db8}.device-filter input{min-height:42px;flex:1;color:#e9f2ff;border:0;outline:0;background:transparent}.device-filter button{align-self:stretch;padding:0 13px;color:#73d8cd;border:0;border-left:1px solid #2a4362;background:transparent;cursor:pointer}.device-group-filter{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:end;gap:9px;margin:16px 16px 0}.device-group-filter label{min-width:0;display:grid;gap:6px;color:#7f94ae;font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.device-group-filter select{width:100%;min-height:40px;box-sizing:border-box;padding:7px 10px;color:#e8f2ff;color-scheme:dark;font-size:12px;border:1px solid #29415f;border-radius:9px;outline:0;background:#05101dcc}.device-group-filter select:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf14}.device-group-filter .secondary-button{min-height:40px;padding:8px 12px;white-space:nowrap}.firmware-target-panel .device-group-filter,.firmware-target-panel .device-filter{margin-left:0;margin-right:0}.device-choice-list{max-height:430px}.device-choice-list button{grid-template-columns:auto minmax(190px,1fr) auto auto}.device-choice-list button>span:nth-child(3){color:#7e91aa;font-size:10px}.connection-dot{display:inline-block;width:9px;height:9px;flex:0 0 auto;border-radius:50%;background:#5d6c80;box-shadow:0 0 0 4px #5d6c8014}.connection-dot.is-online{background:#36d399;box-shadow:0 0 0 4px #36d3991a,0 0 12px #36d39940}.device-check{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(99,140,192,.25);border-radius:8px}.config-deploy-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 18px;border-top:1px solid rgba(91,133,187,.18);background:#06121f78}.config-deploy-footer strong,.config-deploy-footer span{display:block}.config-deploy-footer strong{color:#edf5ff;font-size:12px}.config-deploy-footer span{margin-top:4px;color:#7489a4;font-size:10px}.deployment-filters{display:grid;gap:12px;padding:15px 20px;border-bottom:1px solid rgba(91,133,187,.18);background:#06121f6b}.deployment-filters__grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px}.deployment-filters label{min-width:0;display:grid;gap:6px;color:#7f94ae;font-size:9px;font-weight:750;letter-spacing:.045em;text-transform:uppercase}.deployment-filters input,.deployment-filters select,.deployment-pagination select{width:100%;min-height:39px;box-sizing:border-box;padding:7px 10px;color:#e8f2ff;color-scheme:dark;font-size:12px;border:1px solid #29415f;border-radius:9px;outline:0;background:#05101dcc}.deployment-filters input:focus,.deployment-filters select:focus,.deployment-pagination select:focus{border-color:#2dd4bf;box-shadow:0 0 0 3px #2dd4bf14}.deployment-filters__actions{display:flex;justify-content:flex-end;gap:9px}.deployment-filters__actions .primary-button,.deployment-filters__actions .secondary-button{min-height:38px;padding:8px 14px}.deployment-table{min-width:850px;overflow:auto}.deployment-table__head,.deployment-table__row{display:grid;grid-template-columns:1.25fr 1fr .8fr 1.15fr 1fr .35fr;align-items:center;gap:14px;min-width:850px;padding:12px 20px}.deployment-table__head{color:#627995;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid rgba(91,133,187,.18)}.deployment-table__row{min-height:70px;color:#879bb4;font-size:10px;border-bottom:1px solid rgba(91,133,187,.13)}.deployment-table__row:last-child{border-bottom:0}.deployment-table__row>span{min-width:0}.deployment-table__row>span:nth-child(3){display:flex;align-items:center;gap:8px}.deployment-table__row strong,.deployment-table__row small{display:block}.deployment-table__row strong{color:#e6effb;font-size:11px}.deployment-table__row small{margin-top:4px;color:#637995;font-size:9px;overflow-wrap:anywhere}.update-status{display:inline-flex;width:fit-content;align-items:center;padding:5px 8px;color:#9eb2c8;font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;border:1px solid rgba(111,146,190,.25);border-radius:999px;background:#6f92be12}.update-status--applied{color:#6ee0b1;border-color:#36d3994d;background:#36d39912}.update-status--failed{color:#ff8995;border-color:#ff64744d;background:#ff647412}.update-status--downloading,.update-status--dispatched{color:#78baff;border-color:#58a6ff52;background:#58a6ff12}.update-status--waiting_for_approval{color:#ffbd69;border-color:#ffbd594d;background:#ffbd5912}.deployment-pagination{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 20px;color:#7187a3;font-size:10px;border-top:1px solid rgba(91,133,187,.17);background:#06121f73}.deployment-pagination>label,.deployment-pagination>div{display:flex;align-items:center;gap:9px}.deployment-pagination select{width:70px;min-height:34px}.deployment-pagination .secondary-button{min-height:34px;padding:6px 11px}.deployment-pagination button:disabled{opacity:.42;cursor:not-allowed}.configuration-boundary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.configuration-boundary-grid .config-runtime-note{grid-column:1 / -1}.boundary-icon{width:45px;height:45px;display:grid;place-items:center;color:#f1a258;border:1px solid rgba(255,138,42,.28);border-radius:13px;background:#ff8a2a12}.boundary-icon--allowed{color:#5ed9a9;border-color:#36d39947;background:#36d39912}.boundary-list li{position:relative;padding-left:19px;color:#8fa3bb;font-size:12px;line-height:1.55}.boundary-list li:before{content:"";position:absolute;width:6px;height:6px;left:1px;top:6px;border-radius:50%;background:#3ccab8}.config-runtime-note{padding-bottom:21px}.config-runtime-note>p{margin:20px 22px;color:#91a5bc;font-size:12px;line-height:1.65}.config-runtime-note>button{margin-left:22px}.metadata-viewer{display:grid;gap:18px}.metadata-actions{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:17px 18px;border:1px solid rgba(91,140,200,.24);border-radius:15px;background:#09192b9e}.metadata-actions>div:first-child span,.metadata-actions>div:first-child strong,.metadata-actions>div:first-child small{display:block}.metadata-actions>div:first-child span{color:#62d5c8;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.metadata-actions>div:first-child strong{margin:4px 0;color:#eef5ff;font:15px ui-monospace,SFMono-Regular,Menlo,monospace}.metadata-actions>div:first-child small{color:#7085a0;font-size:10px}.metadata-actions>div:last-child{display:flex;gap:9px}.metadata-notice{display:flex;align-items:center;gap:10px;padding:13px 15px;color:#bfead9;font-size:11px;border:1px solid rgba(54,211,153,.25);border-radius:12px;background:#36d39911}.metadata-notice svg{color:#54d5a4}.metadata-notice button{margin-left:auto;color:#83af9e;border:0;background:transparent;cursor:pointer}.metadata-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.metadata-summary-grid article{min-height:112px;padding:18px;border:1px solid rgba(91,139,197,.23);border-radius:15px;background:linear-gradient(145deg,#102742b0,#071322a8)}.metadata-summary-grid span,.metadata-summary-grid strong,.metadata-summary-grid small{display:block}.metadata-summary-grid span{color:#7187a3;font-size:9px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.metadata-summary-grid strong{margin:10px 0 7px;color:#edf5ff;font-size:15px;overflow-wrap:anywhere}.metadata-summary-grid small{color:#657b96;font-size:9px;line-height:1.45}.metadata-detail-grid{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(420px,1.28fr);gap:14px}.metadata-panel{overflow:hidden;border:1px solid rgba(91,139,197,.24);border-radius:15px;background:#081627ad}.metadata-panel>header{display:flex;align-items:center;gap:10px;min-height:62px;padding:13px 16px;color:#69d4ca;border-bottom:1px solid rgba(91,133,187,.16)}.metadata-panel>header strong,.metadata-panel>header span{display:block}.metadata-panel>header strong{color:#e9f3ff;font-size:12px}.metadata-panel>header span{margin-top:3px;color:#667d99;font-size:9px}.metadata-panel dl{display:grid;margin:0;padding:8px 17px 17px}.metadata-panel dl div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid rgba(91,133,187,.12)}.metadata-panel dt{color:#7288a3;font-size:10px}.metadata-panel dd{margin:0;color:#dbe8f8;font-size:10px;font-weight:650;text-align:right}.metadata-panel--json pre{max-height:380px;overflow:auto;margin:0;padding:17px;color:#9fc9d3;font:10px/1.65 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:pre-wrap;overflow-wrap:anywhere}.metadata-history__rows{max-height:330px;overflow:auto}.metadata-history__rows>div{display:grid;grid-template-columns:1.2fr 1fr 1fr auto;align-items:center;gap:12px;min-height:58px;padding:10px 16px;color:#7388a4;font-size:9px;border-bottom:1px solid rgba(91,133,187,.12)}.metadata-history__rows strong{color:#dce9f8;font-size:10px;overflow-wrap:anywhere}@media (max-width: 1180px){.configuration-metrics,.metadata-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-layout,.configuration-layout--deploy{grid-template-columns:1fr}.configuration-side{grid-template-columns:repeat(2,minmax(0,1fr))}.can-policy-head,.can-policy-row{grid-template-columns:minmax(250px,1fr) 65px 145px 78px}.deployment-filters__grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width: 760px){.configuration-metrics,.metadata-summary-grid,.configuration-boundary-grid,.metadata-detail-grid,.configuration-side{grid-template-columns:1fr}.configuration-boundary-grid .config-runtime-note{grid-column:1}.config-form-grid,.config-form-grid--three{grid-template-columns:1fr}.can-policy-head{display:none}.can-policy-row{grid-template-columns:1fr auto;gap:10px}.can-policy-row>div:first-child{grid-column:1 / -1}.can-policy-row>select,.can-policy-row>input{grid-column:1 / -1}.metadata-actions,.config-deploy-footer{align-items:stretch;flex-direction:column}.metadata-actions>div:last-child{flex-wrap:wrap}.artifact-choice-list button{grid-template-columns:auto 1fr auto}.artifact-choice-list code{grid-column:2 / -1}.device-choice-list button{grid-template-columns:auto 1fr auto}.device-choice-list button>span:nth-child(3){grid-column:2}.device-group-filter{grid-template-columns:1fr 1fr}.device-group-filter label{grid-column:1 / -1}.metadata-history__rows>div{grid-template-columns:1fr 1fr}.deployment-filters__grid{grid-template-columns:1fr}.deployment-filters__actions{justify-content:stretch}.deployment-filters__actions button{flex:1}.deployment-pagination{align-items:flex-start;flex-direction:column}.deployment-pagination>div{width:100%;justify-content:space-between}}.password-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;padding:24px;background:#01060ed1;backdrop-filter:blur(9px)}.password-dialog{width:min(470px,100%);padding:26px;border:1px solid rgba(91,137,199,.48);border-radius:20px;background:#091526;box-shadow:0 28px 90px #00000094}.password-dialog__heading{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:13px;margin-bottom:22px}.password-dialog__heading>span{display:grid;width:45px;height:45px;place-items:center;color:#ff9c50;border:1px solid rgba(255,138,42,.3);border-radius:12px;background:#ff8a2a14}.password-dialog__heading h2{margin:1px 0 5px;color:#f3f7fd;font-size:22px}.password-dialog__heading p{margin:0;color:#8fa2bb;font-size:13px;line-height:1.5}.password-dialog .field-label{margin-top:15px}.password-policy{margin:12px 0 0;color:#788da8;font-size:11px;line-height:1.55}.password-dialog__actions{display:flex;justify-content:flex-end;gap:9px;margin-top:22px}.workspace-password-button{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;color:#aebed3;border:1px solid rgba(101,145,204,.28);border-radius:9px;background:#071221a6;cursor:pointer}.workspace-password-button:hover{color:#fff;border-color:#ff8a2a7a}@media (max-width: 760px){.workspace-password-button span{display:none}}.production-inventory-filters{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:11px 13px;margin-top:16px;padding:15px 0 0;border:0;border-top:1px solid rgba(91,130,181,.2);border-radius:0;background:transparent}.production-inventory-filters__heading{grid-column:1 / -1;display:flex;align-items:flex-end;justify-content:space-between;gap:14px}.production-inventory-filters__heading strong{color:#dce6f4;font-size:16px}.production-inventory-filters__heading>span{color:#8fa0b8;font-size:13px}.production-inventory-filters label{display:grid;gap:6px;color:#b5c2d4;font-size:13px;font-weight:650}.production-inventory-filters input,.production-inventory-filters select{min-height:44px;width:100%;box-sizing:border-box;padding:8px 11px;color:#edf4ff;font-size:15px;border:1px solid rgba(104,141,193,.34);border-radius:8px;outline:none;background:#050e1bb3}.production-inventory-filters input:focus,.production-inventory-filters select:focus{border-color:#ff8a2a;box-shadow:0 0 0 3px #ff8a2a1a}.production-inventory-filter-actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:1px}.imei-production-meta{display:block;margin-top:4px;color:#8b9db5;font-size:12px;font-weight:450}.imei-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 1px 1px;color:#93a5bd;font-size:13px}.imei-pagination>div{display:flex;align-items:center;justify-content:flex-end;gap:8px}.imei-pagination label{display:inline-flex;align-items:center;gap:7px;color:#aebdd1}.imei-pagination select{min-height:34px;padding:0 28px 0 9px;color:#e8f1fc;color-scheme:dark;font-size:14px;border:1px solid #30445f;border-radius:7px;background:#0a1423}.imei-pagination .secondary-button{min-height:34px;padding:6px 10px;font-size:13px}.imei-pagination strong{min-width:88px;color:#d5e1ef;font-size:13px;text-align:center}@media (max-width: 1050px){.production-inventory-filters{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width: 640px){.production-inventory-filters{grid-template-columns:1fr}.production-inventory-filters__heading,.production-inventory-filter-actions{grid-column:1;align-items:stretch;flex-direction:column}.imei-pagination{align-items:flex-start;flex-direction:column}.imei-pagination>div{width:100%;justify-content:flex-start;flex-wrap:wrap}}.command-flow-shell{border:1px solid rgba(104,145,202,.28);border-radius:18px;background:#0a182bb8;overflow:hidden}.command-flow-toolbar{display:flex;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(104,145,202,.22)}.command-flow-toolbar strong{display:block;font-size:1.15rem;color:#eef4ff}.command-flow-toolbar small{display:block;margin-top:5px;color:#91a2bd}.command-flow-filters{display:flex;align-items:end;gap:10px}.command-flow-filters label{display:grid;gap:5px;color:#98a8c0;font-size:.78rem;font-weight:700;text-transform:uppercase}.command-flow-filters select,.command-flow-filters button,.command-flow-pager button{min-height:40px;border:1px solid #334d70;border-radius:10px;background:#0b192c;color:#eaf2ff;padding:0 12px}.command-flow-filters button{display:flex;align-items:center;gap:7px}.command-flow-table-wrap{overflow:auto}.command-flow-table{width:100%;border-collapse:collapse;color:#dae5f5}.command-flow-table th,.command-flow-table td{padding:14px 18px;border-bottom:1px solid rgba(104,145,202,.18);text-align:left;white-space:nowrap}.command-flow-table th{color:#8fa2bf;font-size:.75rem;text-transform:uppercase}.flow-direction{padding:5px 9px;border-radius:999px;font-weight:700;font-size:.75rem}.flow-direction.out{background:#4a90e224;color:#7eb8ff}.flow-direction.in{background:#4cc99121;color:#78d9ad}.flow-command-id{font-family:ui-monospace,monospace;color:#94a9c6}.flow-empty{text-align:center!important;color:#8496af;padding:35px!important}.command-flow-pager{display:flex;justify-content:space-between;align-items:center;padding:14px 20px;color:#91a2bd}.command-flow-pager div{display:flex;align-items:center;gap:12px}@media (max-width:900px){.command-flow-toolbar{flex-direction:column}.command-flow-filters{flex-wrap:wrap}}.imei-group-manager{margin:18px 0;padding:20px}.group-manager-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:14px}.group-manager-heading h2{margin:2px 0 5px;color:#edf4ff;font-size:23px}.group-manager-heading span{color:#91a3bc;font-size:14px}.ungrouped-imei-panel{margin:4px 0 16px;padding:13px 15px;border:1px solid rgba(239,123,45,.26);border-radius:13px;background:#211b1c4d}.ungrouped-imei-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.ungrouped-imei-heading h3{margin:0;color:#edf4ff;font-size:16px}.ungrouped-imei-heading h3 span{display:inline-grid;min-width:25px;min-height:22px;margin-left:6px;place-items:center;color:#ffc086;font-size:12px;border-radius:999px;background:#ef7b2d24}.ungrouped-imei-heading p{margin:4px 0 0;color:#8799b1;font-size:12px}.ungrouped-imei-heading label{display:flex;align-items:center;gap:7px;width:min(330px,42%);min-height:38px;padding:0 10px;color:#8295ae;border:1px solid rgba(100,139,193,.32);border-radius:9px;background:#050e1ba6}.ungrouped-imei-heading input{width:100%;min-width:0;color:#edf4ff;font-size:14px;border:0;outline:none;background:transparent}.ungrouped-imei-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:7px;max-height:184px;margin-top:11px;overflow:auto}.ungrouped-imei-list button{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:9px;padding:9px 10px;color:#dce7f5;text-align:left;border:1px solid rgba(101,140,193,.18);border-radius:9px;background:#07111f9e;cursor:pointer}.ungrouped-imei-list button:hover{border-color:#ef7b2d80;background:#ef7b2d12}.ungrouped-imei-list strong,.ungrouped-imei-list small{display:block}.ungrouped-imei-list strong{font:650 13px/1.4 ui-monospace,SFMono-Regular,Menlo,monospace}.ungrouped-imei-list small{margin-top:2px;color:#8294ad;font-size:11px}.ungrouped-imei-list em{color:#d9a875;font-size:11px;font-style:normal;white-space:nowrap}.ungrouped-imei-help,.ungrouped-imei-empty{display:block;margin:9px 0 0;color:#8294ad;font-size:11px}.imei-group-compact-grid{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:0;border-top:1px solid rgba(101,140,193,.2)}.imei-group-compact-grid>*{min-width:0;padding:17px;border-right:1px solid rgba(101,140,193,.18)}.imei-group-compact-grid>*:last-child{border-right:0}.imei-group-compact-grid h3{margin:0 0 13px;color:#e8f0fb;font-size:17px}.imei-group-form-row{display:grid;grid-template-columns:1.3fr .8fr 1fr;gap:9px}.imei-group-compact-grid label,.access-create-groups>div:first-child{display:grid;gap:6px;color:#aebdd0;font-size:13px;font-weight:650}.imei-group-compact-grid input,.imei-group-compact-grid select,.imei-group-compact-grid textarea,.access-create-groups input:not([type=checkbox]){width:100%;box-sizing:border-box;min-height:42px;padding:9px 11px;color:#edf4ff;font-size:15px;border:1px solid rgba(100,139,193,.34);border-radius:9px;outline:none;background:#050e1bb3}.imei-group-compact-grid textarea{resize:vertical;font:14px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.imei-group-compact-grid input:focus,.imei-group-compact-grid select:focus,.imei-group-compact-grid textarea:focus{border-color:#ff8a2a;box-shadow:0 0 0 3px #ff8a2a1a}.imei-group-create-actions,.imei-group-editor-actions{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-top:10px}.imei-group-create-actions input{flex:1}.imei-group-editor-actions small{max-width:65%;color:#8092ab;line-height:1.4}.imei-group-checks{display:grid;gap:7px;max-height:194px;overflow:auto;padding-right:4px}.imei-group-checks label{display:flex;align-items:flex-start;gap:9px;padding:9px 10px;border-radius:9px;background:#0a182b8c;cursor:pointer}.imei-group-checks input{width:17px;min-height:17px;margin-top:2px;accent-color:#ef7b2d}.imei-group-checks strong,.imei-group-checks small{display:block}.imei-group-checks strong{color:#dce7f5;font-size:14px}.imei-group-checks small{margin-top:2px;color:#7f91aa;font-size:11px;text-transform:uppercase}.imei-user-scope>.primary-button{margin-top:11px}.text-danger-button{margin-top:10px;padding:5px 0;color:#ef9b9f;border:0;background:transparent;cursor:pointer}.access-create-groups{display:grid;grid-template-columns:220px 1fr;gap:15px;margin-top:14px;padding-top:14px;border-top:1px solid rgba(101,140,193,.18)}.access-create-groups>div:first-child strong{color:#e6eef8;font-size:15px}.access-create-groups>div:first-child span{color:#8496af;font-weight:450;line-height:1.45}.saved-target-group-editor{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:8px;margin:9px 0}.saved-target-group-editor input{min-height:40px;padding:8px 11px;color:#edf4ff;font-size:14px;border:1px solid rgba(100,139,193,.34);border-radius:9px;outline:none;background:#050e1bb3}.saved-target-group-editor input:focus{border-color:#ff8a2a;box-shadow:0 0 0 3px #ff8a2a1a}.saved-target-group-editor .text-danger-button{margin:0;padding:8px 5px}.device-config-inspector{display:grid;gap:16px}.inspector-selector{padding:19px 21px}.inspector-controls{display:flex;align-items:flex-end;justify-content:flex-end;gap:9px}.inspector-controls label{display:grid;flex:1;gap:6px;max-width:440px;color:#98a9c1;font-size:12px;font-weight:700;text-transform:uppercase}.inspector-controls select,.history-select select{width:100%;min-height:43px;padding:8px 11px;color:#edf4ff;font-size:15px;border:1px solid #344d6d;border-radius:9px;outline:none;background:#091628}.inspector-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inspector-summary-grid article{min-width:0;padding:17px 18px;border:1px solid rgba(96,137,193,.27);border-radius:14px;background:#0e1f36a8}.inspector-summary-grid span,.inspector-summary-grid small{display:block;color:#8193ac}.inspector-summary-grid span{margin-bottom:9px;font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.inspector-summary-grid strong{display:block;overflow:hidden;color:#eaf2fc;font-size:16px;text-overflow:ellipsis;white-space:nowrap}.inspector-summary-grid small{margin-top:6px;font-size:12px}.config-match--confirmed{color:#7edfb1!important}.config-match--pending_update{color:#79b8ff!important}.config-match--hash_mismatch{color:#ffb06b!important}.config-match--unknown_artifact,.config-match--no_metadata{color:#efa0a7!important}.inspector-layout{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.inspector-current header code{color:#7f94b0;font-size:11px}.configuration-value-list{max-height:520px;margin:0;overflow:auto}.configuration-value-list>div{display:grid;grid-template-columns:minmax(170px,1fr) minmax(150px,.8fr);gap:16px;padding:9px 2px;border-bottom:1px solid rgba(97,135,186,.16)}.configuration-value-list dt{overflow-wrap:anywhere;color:#8fa2bb;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,monospace}.configuration-value-list dd{margin:0;color:#e2ebf7;font-size:13px;font-weight:650;text-align:right}.history-select{display:grid;gap:6px;color:#98a9c1;font-size:12px;font-weight:700;text-transform:uppercase}.history-detail{display:grid;gap:0;margin:13px 0}.history-detail>div{display:flex;justify-content:space-between;gap:12px;padding:9px 0;border-bottom:1px solid rgba(97,135,186,.16)}.history-detail span{color:#8395ae}.history-detail strong{color:#dfe9f6;text-align:right}.config-compare-panel{padding-bottom:12px}.config-compare-table{max-height:480px;overflow:auto}.config-compare-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,.8fr) minmax(150px,.8fr);border-bottom:1px solid rgba(96,135,188,.15)}.config-compare-row span{padding:9px 12px;color:#aab9cc;overflow-wrap:anywhere}.config-compare-row span:first-child{color:#8fa3bd;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.config-compare-head{position:sticky;top:0;z-index:1;background:#111f34}.config-compare-head span{color:#d8e4f3;font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.config-compare-row.is-changed{background:#ef7b2d14}.config-compare-row.is-changed span{color:#ffd0a8}@media (max-width: 1180px){.imei-group-compact-grid{grid-template-columns:1fr 1fr}.imei-user-scope{grid-column:1 / -1;border-top:1px solid rgba(101,140,193,.18)}.inspector-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.imei-group-compact-grid,.imei-group-form-row,.inspector-summary-grid,.inspector-layout{grid-template-columns:1fr}.imei-group-compact-grid>*{border-right:0;border-bottom:1px solid rgba(101,140,193,.18)}.access-create-groups{grid-template-columns:1fr}.saved-target-group-editor{grid-template-columns:1fr;align-items:stretch}.ungrouped-imei-heading{align-items:stretch;flex-direction:column}.ungrouped-imei-heading label{width:100%;box-sizing:border-box}.inspector-controls{align-items:stretch;flex-direction:column}.inspector-controls label{max-width:none}.config-compare-row{grid-template-columns:minmax(135px,.8fr) 1fr 1fr;font-size:12px}}:root{--ap-canvas: #030811;--ap-canvas-raised: #07111e;--ap-glass: rgba(11, 25, 43, .68);--ap-glass-soft: rgba(14, 31, 52, .54);--ap-glass-strong: rgba(7, 17, 30, .92);--ap-glass-highlight: rgba(255, 255, 255, .075);--ap-border: rgba(126, 166, 218, .28);--ap-border-soft: rgba(108, 147, 198, .17);--ap-text: #f1f5fb;--ap-text-secondary: #a5b3c6;--ap-text-muted: #71839b;--ap-orange: #f47b25;--ap-orange-strong: #db5e12;--ap-blue: #4c9cf5;--ap-green: #43d39a;--ap-red: #f36f7d;--ap-radius-panel: 14px;--ap-radius-control: 9px;--ap-section-gap: 12px;--ap-shadow-panel: 0 18px 46px rgba(0, 0, 0, .3), inset 0 1px 0 var(--ap-glass-highlight);--ap-focus: 0 0 0 3px rgba(244, 123, 37, .2)}html{color-scheme:dark}body{color:var(--ap-text);font-variant-numeric:tabular-nums;line-height:1.45;background:radial-gradient(circle at 8% -4%,rgba(244,123,37,.12),transparent 27%),radial-gradient(circle at 96% 3%,rgba(45,126,235,.14),transparent 31%),linear-gradient(165deg,#02060d,#06111e 48%,#030811)}*{scrollbar-color:rgba(108,147,198,.42) transparent;scrollbar-width:thin}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#6c93c66b;background-clip:padding-box}.glass-panel{border-color:var(--ap-border);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 34%),linear-gradient(145deg,#112640b8,#050e1b9e);box-shadow:var(--ap-shadow-panel);-webkit-backdrop-filter:blur(24px) saturate(138%);backdrop-filter:blur(24px) saturate(138%)}.portal-home,.workspace-page{background:radial-gradient(circle at 7% 0%,rgba(244,123,37,.115),transparent 26%),radial-gradient(circle at 95% 8%,rgba(45,126,235,.15),transparent 31%),radial-gradient(circle at 50% 110%,rgba(33,112,184,.08),transparent 36%),linear-gradient(160deg,#02060d,#06111e 48%,#030811)}.portal-home:before,.app-shell--glass:before{opacity:.13;background-image:linear-gradient(rgba(122,163,218,.1) 1px,transparent 1px),linear-gradient(90deg,rgba(122,163,218,.1) 1px,transparent 1px);background-size:56px 56px}.portal-orb,.app-ambient{opacity:.17}.portal-home{padding:14px clamp(14px,2vw,30px) 28px}.portal-header,.workspace-global-header{position:relative;width:min(1760px,100%);min-height:68px;display:grid!important;grid-template-columns:160px 1px minmax(120px,1fr) auto;align-items:center;gap:14px;margin:0 auto;padding:8px 10px 8px 14px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-panel);background:linear-gradient(105deg,rgba(255,255,255,.045),transparent 27%),linear-gradient(115deg,#0d1827e6,#07111fc7);box-shadow:0 14px 38px #00000057,inset 0 1px #ffffff13;-webkit-backdrop-filter:blur(26px) saturate(140%);backdrop-filter:blur(26px) saturate(140%)}.workspace-global-header{position:relative;z-index:100;top:auto}.portal-brand,.workspace-brand{position:relative;z-index:2;grid-column:1;width:150px;height:48px;display:inline-flex;align-items:center;justify-content:flex-start;padding:0 8px;color:inherit;appearance:none;border:0;border-radius:var(--ap-radius-control);background:transparent;cursor:pointer;transition:background-color .18s ease,transform .18s ease}.portal-brand:hover,.workspace-brand:hover{background:#ffffff0a;transform:translateY(-1px)}.portal-brand__wordmark,.workspace-global-header .portal-brand__wordmark{width:auto;max-width:140px;max-height:36px;object-fit:contain}.portal-title-divider{position:relative;z-index:2;grid-column:2;width:1px;height:30px;background:linear-gradient(to bottom,transparent,rgba(148,170,203,.42),transparent)}.portal-header__console-title,.workspace-header__title{position:absolute;z-index:1;top:50%;left:50%;width:min(46%,720px);min-width:0;display:block;padding:0;text-align:center;pointer-events:none;transform:translate(-50%,-50%)}.portal-header__console-title strong{display:block;overflow:hidden;padding:.08em .12em .14em;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(90deg,#f97316,#fb923c 24%,#d4d4d8 52%,#7dd3fc,#3b82f6);-webkit-background-clip:text;background-clip:text;font-family:Arial Black,Trebuchet MS,Inter,system-ui,sans-serif;font-size:clamp(1.45rem,2.35vw,2.25rem);line-height:1.05;font-style:italic;font-weight:900;letter-spacing:-.035em;text-align:center;text-overflow:ellipsis;text-shadow:0 0 22px rgba(59,130,246,.14),0 0 18px rgba(249,115,22,.11);white-space:nowrap}.portal-header__actions{position:relative;z-index:2;grid-column:4;display:flex;align-items:center;justify-content:flex-end;gap:8px}.portal-session-note--header{min-height:38px;padding:8px 11px;color:#aebbd0;font-size:.68rem;font-weight:600;border:1px solid var(--ap-border-soft);border-radius:999px;background:#050e1980}.portal-session-note--header svg{color:#64d9ab}.portal-profile-menu{position:relative;justify-self:end}.portal-profile-menu>summary{list-style:none;cursor:pointer}.portal-profile-menu>summary::-webkit-details-marker{display:none}.portal-profile,.workspace-global-header .portal-profile{min-height:48px;display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:4px 8px 4px 4px;border:1px solid var(--ap-border-soft);border-radius:11px;background:linear-gradient(115deg,rgba(255,255,255,.035),transparent 45%),#050e1994;transition:border-color .18s ease,background-color .18s ease}.portal-profile:hover{border-color:#80a9e061;background-color:#101f33b3}.portal-profile__avatar,.workspace-global-header .portal-profile__avatar{width:38px;height:38px;color:#fff;font-size:.72rem;border:1px solid rgba(255,165,99,.55);background:linear-gradient(145deg,#fb8b3b,#c94e0e);box-shadow:0 8px 20px #d54e0b33,inset 0 1px #ffffff38}.portal-profile__copy strong{color:#e8edf5;font-size:.72rem}.portal-profile__copy small{color:var(--ap-text-muted);font-size:.62rem}.portal-profile__chevron{color:#7e8da2;transform:rotate(90deg);transition:transform .18s ease}.portal-profile-menu[open] .portal-profile__chevron{transform:rotate(-90deg)}.portal-profile-menu__panel{position:absolute;z-index:220;top:calc(100% + 8px);right:0;width:230px;overflow:hidden;padding:8px;border:1px solid rgba(125,165,220,.42);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%),#050e19f5;box-shadow:0 24px 58px #0000008c,inset 0 1px #ffffff0f;-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.portal-profile-menu__panel>div{display:grid;gap:3px;padding:8px 9px 11px;border-bottom:1px solid var(--ap-border-soft)}.portal-profile-menu__panel strong{color:var(--ap-text);font-size:.76rem}.portal-profile-menu__panel span{color:var(--ap-text-muted);font-size:.66rem}.portal-profile-menu__panel button{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;margin-top:5px;padding:8px 9px;color:#b4c1d3;border:0;border-radius:8px;background:transparent;cursor:pointer}.portal-profile-menu__panel button:hover{color:#fff;background:#5783be21}.portal-profile-menu__panel button:last-child:hover{color:#ffd0d5;background:#f36f7d1a}.portal-directory{width:min(1760px,100%);margin:var(--ap-section-gap) auto 0}.portal-directory__heading{position:relative;min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px;overflow:hidden;margin-bottom:var(--ap-section-gap);padding:14px 18px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-panel);background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 30%),linear-gradient(140deg,#10243db8,#050e1a99);box-shadow:0 12px 34px #00000040,inset 3px 0 0 var(--ap-orange),inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px) saturate(138%);backdrop-filter:blur(22px) saturate(138%)}.portal-directory__heading:before{content:"";position:absolute;top:-82px;right:7%;width:240px;height:160px;border-radius:50%;background:#f47b251f;filter:blur(50px);pointer-events:none}.portal-directory__heading>*{position:relative;z-index:1}.portal-directory__heading>div{min-width:0}.portal-directory__heading .workspace-eyebrow{margin-bottom:4px}.portal-directory__heading h1{margin:0;color:var(--ap-text);font-size:clamp(1.18rem,1.45vw,1.45rem);line-height:1.2;font-weight:720;letter-spacing:-.026em}.portal-directory__heading>div>p:last-child{margin:7px 0 0;color:var(--ap-text-muted);font-size:.78rem;line-height:1.55}.portal-directory__count{min-height:36px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 11px;color:#aab8ca;font-size:.7rem;font-weight:650;border:1px solid var(--ap-border-soft);border-radius:999px;background:#06101c85;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-directory__count svg{color:#73b9ff}.portal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.portal-card{min-height:218px;grid-template-columns:62px minmax(0,1fr);gap:16px 17px;padding:22px 21px 18px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-panel);background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 32%),linear-gradient(150deg,#102640a8,#050f1c8a);box-shadow:0 16px 42px #00000042,inset 0 1px #fff1;-webkit-backdrop-filter:blur(22px) saturate(138%);backdrop-filter:blur(22px) saturate(138%)}.portal-card:before{opacity:.48;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--card-accent) 25%,transparent),transparent 40%),radial-gradient(circle at 92% 110%,color-mix(in srgb,var(--card-accent) 8%,transparent),transparent 44%)}.portal-card:after{left:18px;right:18px;opacity:.5}.portal-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--card-accent) 55%,transparent);background:linear-gradient(135deg,rgba(255,255,255,.075),transparent 32%),linear-gradient(150deg,#142e4dbd,#06111f9e);box-shadow:0 22px 52px #00000057,0 0 30px color-mix(in srgb,var(--card-accent) 8%,transparent),inset 0 1px #ffffff17}.portal-card__number{top:17px;right:18px;font-size:1.35rem}.portal-card__icon{width:54px;height:54px;border-radius:14px;background:color-mix(in srgb,var(--card-accent) 11%,rgba(5,15,28,.7));box-shadow:inset 0 1px #ffffff17,0 10px 24px #0000002e}.portal-card__content{gap:7px;padding-right:20px}.portal-card__content .portal-card__category{font-size:.59rem;letter-spacing:.13em}.portal-card__content strong{color:var(--ap-text);font-size:1.05rem;font-weight:700}.portal-card__content>span:last-child{color:#93a3b9;font-size:.72rem;line-height:1.55}.portal-card__footer{padding-top:14px;color:#667990;font-size:.64rem}.portal-card__open{font-size:.64rem}.portal-card--locked{opacity:.48}.portal-card--locked:hover{transform:none}.portal-footer{width:min(1760px,100%);margin-top:var(--ap-section-gap);color:#586b83;font-size:.64rem}.workspace-page{padding:10px clamp(12px,2vw,30px) 28px}.workspace-page.app-shell--glass{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;row-gap:var(--ap-section-gap)}.workspace-page__main{width:min(1760px,100%);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ap-section-gap);margin:0 auto;padding-top:0}.workspace-page__main>.workspace-overview,.workspace-page__main>.metric-grid--workspace,.workspace-page__main>.workspace-alert,.workspace-page__main>.workspace-data-frame{margin:0}.workspace-overview{--workspace-accent: #4c9cf5;position:relative;min-height:78px;display:grid;grid-template-columns:auto 42px minmax(0,1fr) auto;align-items:center;gap:12px;overflow:hidden;margin-bottom:0;padding:11px 14px 11px 10px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-panel);background:linear-gradient(120deg,rgba(255,255,255,.06),transparent 30%),linear-gradient(140deg,#10243db8,#050e1a99);box-shadow:0 12px 34px #00000040,inset 3px 0 0 var(--workspace-accent),inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(22px) saturate(138%);backdrop-filter:blur(22px) saturate(138%)}.workspace-overview:before{content:"";position:absolute;top:-76px;right:6%;width:220px;height:150px;border-radius:50%;background:color-mix(in srgb,var(--workspace-accent) 15%,transparent);filter:blur(48px);pointer-events:none}.workspace-overview>*{position:relative;z-index:1}.workspace-overview--cyan{--workspace-accent: #2bd7d0}.workspace-overview--green{--workspace-accent: #43d39a}.workspace-overview--orange{--workspace-accent: #f47b25}.workspace-overview--violet{--workspace-accent: #9b85f7}.workspace-overview--rose{--workspace-accent: #f36f86}.workspace-overview--teal{--workspace-accent: #2dd4bf}.workspace-overview__back{min-height:40px;display:inline-flex;align-items:center;gap:7px;padding:8px 10px;color:#a6b5c8;font-size:.7rem;font-weight:650;white-space:nowrap;border:1px solid var(--ap-border-soft);border-radius:var(--ap-radius-control);background:#050e197a;cursor:pointer}.workspace-overview__back:hover{color:#fff;border-color:#7da7de6b;background:#12243bad}.workspace-overview__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--workspace-accent);border:1px solid color-mix(in srgb,var(--workspace-accent) 34%,transparent);border-radius:11px;background:color-mix(in srgb,var(--workspace-accent) 10%,rgba(5,14,25,.62));box-shadow:inset 0 1px #ffffff14}.workspace-overview__copy{min-width:0}.workspace-eyebrow{margin:0 0 2px;color:#7f91a8;font-size:.61rem;font-weight:750;letter-spacing:.13em;text-transform:uppercase}.workspace-overview__title-row{display:flex;align-items:center;gap:9px;min-width:0}.workspace-overview h1{margin:0;overflow:hidden;color:var(--ap-text);font-size:1.02rem;line-height:1.25;font-weight:720;letter-spacing:-.015em;text-overflow:ellipsis;white-space:nowrap}.workspace-overview__copy>p:last-child{margin:3px 0 0;overflow:hidden;color:var(--ap-text-muted);font-size:.71rem;text-overflow:ellipsis;white-space:nowrap}.workspace-view-chip{max-width:220px;overflow:hidden;padding:3px 7px;color:color-mix(in srgb,var(--workspace-accent) 78%,white);font-size:.6rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;border:1px solid color-mix(in srgb,var(--workspace-accent) 25%,transparent);border-radius:999px;background:color-mix(in srgb,var(--workspace-accent) 7%,rgba(4,12,22,.56))}.workspace-scope{min-height:34px;display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;color:#92a1b5;font-size:.67rem;font-weight:650;border:1px solid var(--ap-border-soft);border-radius:999px;background:#040c1685}.workspace-scope>span{width:7px;height:7px;border-radius:50%;background:var(--ap-green);box-shadow:0 0 10px #43d39a9e}.metric-grid--workspace{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.metric-grid--workspace .metric-card{min-height:84px;padding:14px;border:1px solid var(--ap-border-soft);border-radius:12px;background:linear-gradient(135deg,rgba(255,255,255,.035),transparent 38%),#0916269e;box-shadow:0 10px 26px #0000002e,inset 0 1px #ffffff0b}.metric-grid--workspace .metric-icon{width:42px;height:42px;border-radius:11px}.metric-grid--workspace .metric-card strong{font-size:1.12rem}.metric-grid--workspace .metric-card small{font-size:.6rem}.metric-grid--workspace .metric-card p{font-size:.62rem}.workspace-data-frame{margin-top:0;padding:14px;border:1px solid var(--ap-border);border-radius:var(--ap-radius-panel);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 28%),linear-gradient(145deg,#0d1f359e,#050f1c85);box-shadow:var(--ap-shadow-panel);-webkit-backdrop-filter:blur(22px) saturate(132%);backdrop-filter:blur(22px) saturate(132%)}.workspace-data-frame--plain{padding:0;border:0;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.workspace-content{min-width:0;overflow:hidden;color:var(--ap-text-secondary)}.workspace-content--transparent{overflow:visible}.workspace-toolbar{align-items:center;gap:14px;margin-bottom:12px}.workspace-tabs{gap:3px;padding:4px;border:1px solid var(--ap-border-soft);border-radius:11px;background:#040d188c;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-tabs button{min-height:38px;gap:7px;padding:8px 11px;color:#8495ab;font-size:.7rem;border-radius:8px}.workspace-tabs button:hover{color:#e8eef7;background:#5b8bc614}.workspace-tabs button.is-active{color:#f3f7fc;border-color:#4f9bf25c;background:linear-gradient(140deg,#3481d64d,#13365b5c);box-shadow:inset 0 1px #ffffff14,0 7px 20px #0000002e}.workspace-toolbar__actions{min-width:min(530px,56%);gap:8px}.workspace-toolbar .imei-selector-wrap{min-width:min(390px,100%);gap:5px}.workspace-refresh{min-height:40px}.workspace-content .glass-panel,.workspace-content .config-panel,.workspace-content .command-flow-shell,.workspace-content .enrollment-card,.workspace-content .firmware-upload-card,.workspace-content .file-library-card,.workspace-content .firmware-deployment-card{border:1px solid var(--ap-border);border-radius:var(--ap-radius-panel);background:linear-gradient(135deg,rgba(255,255,255,.045),transparent 34%),linear-gradient(150deg,#0f2239a8,#050e1a94);box-shadow:0 13px 34px #00000038,inset 0 1px #ffffff0e;-webkit-backdrop-filter:blur(20px) saturate(132%);backdrop-filter:blur(20px) saturate(132%)}.production-console,.onboarding-console,.access-control-console,.audit-console,.configuration-workspace,.firmware-workspace{gap:12px}.access-control-console>.access-policy-note{margin-top:0}.workspace-content :is(.section-heading,.production-section-heading,.production-card-title,.admin-section-heading,.group-manager-heading) h2,.workspace-content :is(.section-heading,.production-section-heading,.production-card-title,.admin-section-heading,.group-manager-heading) h3{color:#e9eef6;letter-spacing:-.012em}.workspace-content h2{font-size:1rem;font-weight:710}.workspace-content h3{font-size:.87rem;font-weight:700}.workspace-content p{color:#8596ac}.workspace-content .eyebrow{color:#ef8b42;font-size:.59rem}.workspace-content input:not([type=checkbox]):not([type=radio]),.workspace-content select,.workspace-content textarea,.standalone-input{min-height:42px!important;width:100%;box-sizing:border-box;padding:8px 11px!important;color:#edf2f9!important;caret-color:#ff9a4d;color-scheme:dark;font-size:.86rem;border:1px solid rgba(113,153,207,.34)!important;border-radius:var(--ap-radius-control)!important;outline:none;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 40%),#030b15b8!important;box-shadow:inset 0 1px #ffffff06}.workspace-content textarea{min-height:104px!important;line-height:1.5;resize:vertical}.workspace-content input::placeholder,.workspace-content textarea::placeholder{color:#5f7188}.workspace-content select option{color:#edf2f9;background:#08111e}.workspace-content input:focus,.workspace-content select:focus,.workspace-content textarea:focus,.standalone-input:focus{border-color:#f47b25c7!important;box-shadow:var(--ap-focus)!important}.workspace-content label>span:first-child,.workspace-content .field-label{color:#a9b7c9;font-size:.72rem;font-weight:650}.primary-button,.secondary-button,.danger-button{min-height:40px;padding:8px 13px;border-radius:var(--ap-radius-control);font-size:.76rem;font-weight:680;box-shadow:none}.primary-button{color:#fff;border-color:#fb914d;background:linear-gradient(180deg,#f58435,#dc5d12);box-shadow:0 7px 20px #da580f33,inset 0 1px #ffffff2e}.primary-button:hover:not(:disabled){background:linear-gradient(180deg,#fa9148,#e56516)}.secondary-button{color:#c4cfdd;border-color:#6991c657;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 50%),#07111ea8}.secondary-button:hover:not(:disabled){color:#fff;border-color:#81abe27a;background:#13253cc7}.danger-button{color:#ffd6db;border-color:#f36f7d5c;background:#651c284d}.danger-button:hover:not(:disabled){border-color:#f36f7d9e;background:#7d1f2d6b}.primary-button:disabled,.secondary-button:disabled,.danger-button:disabled{opacity:.45;cursor:not-allowed}.workspace-content button,.portal-home button,.portal-header button,.workspace-overview button{outline:none}.workspace-content button:focus-visible,.portal-home button:focus-visible,.portal-header button:focus-visible,.workspace-overview button:focus-visible,.portal-home a:focus-visible{box-shadow:var(--ap-focus)!important;outline:none}.workspace-alert{grid-template-columns:24px minmax(0,1fr) auto;margin-bottom:12px;padding:11px 13px;color:#b9dafc;border:1px solid rgba(76,156,245,.28);border-radius:var(--ap-radius-control);background:#2b6fb81a;box-shadow:inset 0 1px #ffffff09;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.workspace-alert>svg{color:#70b5ff}.workspace-alert p{color:#88a8c9}.workspace-alert--error{color:#ffd2d7;border-color:#f36f7d4d;background:#771f2c24}.workspace-alert--error>svg{color:var(--ap-red)}.workspace-alert--error p{color:#c7949c}.admin-success,.cleanup-success{border-color:#43d39a4d;border-radius:var(--ap-radius-control);background:#228b631a}.table-state,.empty-state{color:var(--ap-text-muted)}.responsive-table-wrap,.audit-table-scroll,.command-flow-table-wrap,.workspace-content .overflow-x-auto{overflow:auto;border-radius:10px}.workspace-content table{width:100%;color:#c4cedb!important;border:1px solid rgba(104,145,198,.28)!important;border-collapse:separate!important;border-spacing:0!important;border-radius:10px;background:#050d17d6!important;overflow:hidden}.workspace-content thead{position:sticky;z-index:3;top:0;background:#081321!important}.workspace-content th{padding:10px 12px!important;color:#8e9eb2!important;font-size:.66rem!important;line-height:1.35;font-weight:720!important;letter-spacing:.065em;text-align:left;text-transform:uppercase;white-space:nowrap;border-color:#6891c647!important;background:#081321!important}.workspace-content td{padding:10px 12px!important;color:#b9c5d4!important;font-size:.74rem!important;line-height:1.42;border-color:#648bbe2b!important;background:transparent!important}.workspace-content tbody tr{background:#07111dc2!important}.workspace-content tbody tr:nth-child(2n){background:#0a1626c2!important}.workspace-content tbody tr:hover{background:#18304dc2!important}.workspace-content tbody tr:last-child td{border-bottom:0!important}.workspace-content table.data-matrix th,.workspace-content table.data-matrix td{border-right-color:#719bd247!important;border-bottom-color:#678fc333!important}.packet-data-view{padding:0!important;background:transparent!important;box-shadow:none!important}.packet-filter-panel{margin-bottom:12px;padding:13px;border-color:var(--ap-border);border-radius:11px;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 35%),#0917289e}.packet-filter-panel__heading{margin-bottom:11px}.packet-filter-panel__icon{width:34px;height:34px;border-radius:9px}.packet-filter-panel__heading strong{font-size:.78rem}.packet-filter-panel__heading small{font-size:.66rem}.filter-result-count{font-size:.64rem}.filter-reset-button{min-height:34px;font-size:.67rem;border-radius:8px}.data-pagination{min-height:48px;margin-top:12px!important;padding:8px 10px;color:#8fa0b5;font-size:.72rem;border:1px solid var(--ap-border-soft);border-radius:10px;background:#050e1980}.data-pagination button{min-height:34px;padding:6px 10px;color:#c2cedd;border:1px solid rgba(105,145,198,.34);border-radius:8px;background:#0a1727b8}.data-pagination button:hover:not(:disabled){color:#fff;border-color:#81abe280;background:#162a43cc}.data-pagination button:disabled{opacity:.4;cursor:not-allowed}.command-flow-shell{overflow:hidden}.command-flow-toolbar{padding:14px 16px;border-bottom-color:var(--ap-border-soft)}.command-flow-toolbar strong{font-size:.88rem}.command-flow-toolbar small{font-size:.68rem}.command-flow-filters label{color:#91a0b4;font-size:.62rem}.command-flow-filters select,.command-flow-filters button,.command-flow-pager button{min-height:38px;border-color:#6891c657;border-radius:var(--ap-radius-control);background:#050e19b8}.command-flow-table th,.command-flow-table td{padding:10px 12px}.command-flow-pager{padding:11px 14px;font-size:.72rem}.audit-detail-backdrop,.password-dialog-backdrop{background:#01050cbf;-webkit-backdrop-filter:blur(12px) saturate(120%);backdrop-filter:blur(12px) saturate(120%)}.audit-detail,.password-dialog,.access-delete-dialog{border-color:#7fa8de6b;background:linear-gradient(135deg,rgba(255,255,255,.055),transparent 35%),#06101df2;box-shadow:0 30px 80px #0000009e,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(28px) saturate(135%);backdrop-filter:blur(28px) saturate(135%)}.login-shell{border-color:#7ea6da61;background:linear-gradient(135deg,rgba(255,255,255,.04),transparent 34%),#060f1be0;box-shadow:0 38px 100px #0000008a,inset 0 1px #ffffff12;-webkit-backdrop-filter:blur(26px) saturate(132%);backdrop-filter:blur(26px) saturate(132%)}.login-brand-panel{border-right-color:var(--ap-border-soft);background:radial-gradient(circle at 12% 4%,rgba(244,123,37,.1),transparent 34%),radial-gradient(circle at 92% 68%,rgba(45,126,235,.13),transparent 44%),#081423b3}.login-feature-grid article{border-color:var(--ap-border);background:linear-gradient(135deg,rgba(255,255,255,.05),transparent 38%),#08152594;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.login-form-panel .input-shell{border-color:#7099cf5c;border-radius:var(--ap-radius-control);background:#030b15ad}@media (max-width: 1499px){.portal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 1100px){.portal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-session-note--header{width:38px;justify-content:center;padding-inline:0}.portal-session-note--header>span{display:none}.workspace-overview{grid-template-columns:auto 42px minmax(0,1fr)}.workspace-scope{grid-column:2 / -1;width:fit-content}.workspace-toolbar{align-items:stretch;flex-direction:column}.workspace-toolbar__actions{width:100%;min-width:0;justify-content:stretch}.workspace-toolbar .imei-selector-wrap{flex:1;min-width:0}}@media (max-width: 760px){.portal-home,.workspace-page{--ap-section-gap: 10px}.portal-home{padding:8px}.portal-header,.workspace-global-header{min-height:60px;grid-template-columns:126px minmax(0,1fr) auto;gap:8px;padding:6px 7px;border-radius:12px}.portal-header__actions{grid-column:3}.portal-brand,.workspace-brand{width:126px;height:44px;padding-left:5px}.portal-brand__wordmark,.workspace-global-header .portal-brand__wordmark{max-width:118px;max-height:32px}.portal-title-divider{display:none}.portal-header__console-title strong{font-size:1.05rem}.portal-profile{min-height:42px;padding:2px}.portal-profile__avatar{width:36px;height:36px}.portal-profile__copy,.portal-profile__chevron{display:none}.portal-directory{margin-top:var(--ap-section-gap)}.portal-directory__heading{align-items:flex-start;flex-direction:column;gap:11px}.portal-directory__count{align-self:flex-start}.portal-grid{grid-template-columns:1fr;gap:10px}.portal-card{min-height:190px;grid-template-columns:54px minmax(0,1fr);gap:13px 14px;padding:19px 17px 16px}.portal-card__icon{width:48px;height:48px;border-radius:12px}.portal-card__content{padding-right:17px}.portal-footer{align-items:flex-start;flex-direction:column;gap:6px}.workspace-page{padding:7px 8px 22px}.workspace-global-header{top:auto}.workspace-page__main{margin-top:0;padding-top:0}.workspace-overview{grid-template-columns:40px minmax(0,1fr);gap:10px;padding:10px}.workspace-overview__back{width:40px;padding:0;justify-content:center}.workspace-overview__back span,.workspace-overview__icon{display:none}.workspace-overview__copy>p:last-child{white-space:normal}.workspace-view-chip{display:none}.workspace-scope{grid-column:2}.metric-grid--workspace{grid-template-columns:1fr}.workspace-data-frame{padding:9px;border-radius:12px}.workspace-tabs{width:100%;overflow-x:auto}.workspace-tabs button{flex:1 0 auto}.workspace-toolbar__actions{align-items:stretch;flex-direction:column}.workspace-refresh{width:100%}.workspace-content input:not([type=checkbox]):not([type=radio]),.workspace-content select,.workspace-content textarea{font-size:16px}.workspace-alert{grid-template-columns:22px minmax(0,1fr)}.workspace-alert>button{grid-column:1 / -1;width:100%}.command-flow-toolbar{flex-direction:column}.command-flow-filters{align-items:stretch;flex-direction:column}}@media (max-width: 520px){.portal-header__console-title{display:none}}@media (prefers-reduced-transparency: reduce){.glass-panel,.portal-header,.workspace-global-header,.portal-card,.workspace-overview,.workspace-data-frame,.workspace-content .glass-panel{background:var(--ap-glass-strong);-webkit-backdrop-filter:none;backdrop-filter:none}}
