@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-navy:#0c1c29;--color-blue:#0766f5;--color-background:#f6f8fb;--color-border:#e5eaf0;--color-text:#172437;--color-muted:#69788c;--color-success:#127a62}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){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{.collapse{visibility:collapse}.invisible{visibility:hidden}.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}.isolate{isolation:isolate}.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}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.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)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--radius-card:12px;--radius-button:7px;--shadow-card:0 2px 5px #13263b03}*{box-sizing:border-box}body{color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:1.5}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed;opacity:.45}:focus-visible{outline-offset:4px;outline:3px solid #76adff}h1,h2,h3,p{margin:0}h1{letter-spacing:-1.1px;font-size:32px;font-weight:700;line-height:1.2}h2{letter-spacing:-.3px;font-size:16px;font-weight:700}h3{font-size:14px;font-weight:700}.muted{color:var(--color-muted)}.eyebrow{letter-spacing:2px;color:var(--color-blue);margin-bottom:12px;font-size:11px;font-weight:700}.button{border-radius:var(--radius-button);white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:12px 20px;font-size:14px;font-weight:600;transition:background .15s,transform .15s;display:inline-flex}.button:hover{transform:translateY(-1px)}.primary{color:#fff;background:var(--color-blue);box-shadow:0 3px 7px #0566f522}.primary:hover{background:#0759d3}.secondary{color:var(--color-text);background:#fff;border-color:#dce4ee}.secondary:hover{background:#f1f6fc}.outline{color:#fff;background:#ffffff04;border-color:#6e7d8b}.outline:hover{background:#ffffff12}.ghost{color:var(--color-muted);background:0 0}.card{border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);background:#fff;min-width:0;padding:22px}.section-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.text-link{color:var(--color-blue);white-space:nowrap;align-items:center;gap:7px;font-size:12px;display:inline-flex}.text-link:hover{text-decoration:underline}.status{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;padding:4px 9px;font-size:11px;font-weight:600;line-height:1.4;display:inline-flex}.status.success{color:#16775e;background:#e4f6ef}.status.warning{color:#986013;background:#fff1dc}.status.info{color:#2166c8;background:#e9f1ff}.sidebar{background:var(--color-navy);color:#d7e1ec;z-index:40;flex-direction:column;width:224px;height:100dvh;padding:29px 16px 20px;display:flex;position:fixed;top:0;left:0}.brand{letter-spacing:1.4px;color:#fff;justify-content:center;align-items:center;gap:9px;font-size:21px;font-weight:700;display:flex}.brand-mark{flex-shrink:0;width:40px;height:43px;display:block;overflow:hidden}.brand-mark img{mix-blend-mode:screen;width:81px;max-width:none;height:62px;transform:translate(-20px,-9px)}.sidebar-caption{letter-spacing:1.8px;color:#6f8497;margin:35px 14px 12px;font-size:10px}.sidebar nav{gap:5px;display:grid}.nav-link{color:#c1cdda;border-radius:7px;align-items:center;gap:13px;min-height:46px;padding:12px 15px;font-size:13px;display:flex}.nav-link:hover{background:#162d40}.nav-link.active{color:#fff;background:#173656;box-shadow:inset 3px 0 #3b89ff}.nav-link.active svg{color:#89b9ff}.nav-count{color:#b2c4d5;text-align:center;background:#253f52;border-radius:4px;width:19px;margin-left:auto;font-size:10px}.sidebar-bottom{margin-top:auto;padding-top:30px}.help-box{background:#142735;border-radius:9px;padding:17px 13px 13px}.help-box strong{font-size:12px}.help-box p{color:#95a7b7;margin:7px 0 13px;font-size:11px}.availability-dot{background:#40d8a2;border-radius:50%;width:6px;height:6px;margin-right:9px;display:inline-block;box-shadow:0 0 0 3px #40d8a214}.sidebar-help{color:#e2e8ee;border:1px solid #3a4e5d;border-radius:5px;align-items:center;gap:11px;margin-top:9px;padding:10px;font-size:12px;display:flex}.sidebar-help:hover{background:#233b4d}.sidebar-tagline{color:#91a2b1;margin:24px 13px;font-size:12px;line-height:1.6}.sidebar-version{color:#566e82;letter-spacing:1.2px;margin-left:13px;font-size:8px}.app-body{margin-left:224px}.app-header{border-bottom:1px solid var(--color-border);z-index:30;background:#fff;justify-content:space-between;align-items:center;gap:20px;height:82px;padding:0 32px;display:flex;position:relative}.header-search{color:#77889d;background:#f7f9fb;border:1px solid #e7ecf1;border-radius:7px;align-items:center;gap:11px;width:395px;padding:11px 13px;display:flex;position:relative}.header-search input{width:100%;color:var(--color-text);background:0 0;border:none;outline:none;font-size:12px}.search-hint{border:1px solid #dfe5eb;border-radius:4px;padding:1px 5px;font-size:9px}.header-right{align-items:center;gap:21px;display:flex}.icon-button{background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.icon-button:hover{background:#edf3f9}.notification-wrap,.notification-button{position:relative}.notification-button i{background:var(--color-blue);box-sizing:content-box;border:2px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.profile{border-left:1px solid #e7ebf0;align-items:center;gap:12px;padding-left:24px;display:flex}.avatar{background:var(--color-blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:inline-flex}.profile-copy{gap:2px;display:grid}.profile-copy strong{font-size:12px}.profile-copy small{color:var(--color-muted);font-size:11px}.profile>svg{margin-left:20px}main{max-width:1740px;min-height:calc(100dvh - 145px);margin:auto;padding:25px 32px 20px}.app-footer{color:#8290a0;justify-content:space-between;padding:17px 33px 25px;font-size:11px;display:flex}.app-footer a{align-items:center;gap:8px;display:flex}.mobile-nav,.mobile-brand,.mobile-menu-button{display:none}.skip-link{z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skip-link:focus{top:10px}.notification-panel,.search-results{border:1px solid var(--color-border);color:var(--color-text);background:#fff;border-radius:9px;padding:18px;position:absolute;top:calc(100% + 12px);box-shadow:0 12px 40px #162a4426}.notification-panel{width:280px;right:0}.notification-panel p{color:var(--color-muted);margin:8px 0;font-size:13px}.notification-panel a{color:var(--color-blue);align-items:center;gap:8px;display:flex}.search-results{width:100%;left:0}.search-results a{border-bottom:1px solid #eff2f5;justify-content:space-between;align-items:center;padding:12px 0;font-size:13px;display:flex}.search-results a:hover{color:var(--color-blue)}.dashboard-intro{color:#8090a1;letter-spacing:1.4px;justify-content:space-between;align-items:center;margin:0 0 17px;font-size:9px;font-weight:600;display:flex}.dashboard-date{letter-spacing:0;font-size:11px;font-weight:400}.hero{color:#fff;background:#102333;border-radius:12px;justify-content:space-between;gap:25px;min-height:252px;padding:35px 36px;display:flex;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000,#1a344555);width:40%;height:100%;position:absolute;top:0;right:0}.hero-content,.hero-status{z-index:1;position:relative}.hero .eyebrow{color:#73b6ff;margin-bottom:12px;font-size:10px}.hero h1{letter-spacing:-1.2px;margin-bottom:10px;font-size:35px}.hero-lead{color:#e6edf3;font-size:16px}.hero-sub{color:#aabaca;margin-top:2px;font-size:14px}.hero-actions{gap:12px;margin-top:25px;display:flex}.hero-actions .button{min-width:158px;font-size:13px}.hero-status{border-left:1px solid #364957;align-self:center;gap:10px;min-width:252px;margin-right:15px;padding:10px 0 10px 31px;display:grid}.hero-status p{margin-bottom:3px;font-size:12px}.hero-status>span{color:#b9c7d4;align-items:center;gap:9px;font-size:11px;display:flex}.hero-status>span svg{color:#92a7b9}.category-section{margin:27px 0 26px}.section-aside{font-size:11px}.categories{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;display:grid}.category-card{text-align:center;background:#fff;border:1px solid #e3e9f0;border-radius:9px;flex-direction:column;align-items:center;padding:20px 9px 17px;transition:border-color .15s,background .15s,transform .15s;display:flex}.category-card svg{color:var(--color-blue);margin-bottom:15px}.category-card strong{font-size:11px;font-weight:600;line-height:1.3}.category-card span{color:var(--color-muted);max-width:130px;margin-top:6px;font-size:10px;line-height:1.5}.category-card:hover{background:#fafcff;border-color:#7dafed;transform:translateY(-2px)}.category-card.selected{border-color:var(--color-blue);box-shadow:0 0 0 1px var(--color-blue);background:#eff6ff}.dashboard-grid{grid-template-columns:1.15fr 1fr 1.02fr;gap:18px;display:grid}.dashboard-grid .card{padding:20px}.dashboard-grid h2{font-size:14px}.dashboard-grid .text-link{font-size:10px}.ticket-row{border-top:1px solid #edf0f4;align-items:center;gap:15px;padding:22px 0;display:flex}.ticket-row:hover .ticket-main strong,.device-row:hover strong,.activity-row:hover p{color:var(--color-blue)}.ticket-id{color:#8290a0;font-size:12px}.ticket-main{flex:1;min-width:0}.ticket-main strong,.device-row strong{font-size:14px;display:block}.ticket-main>span,.device-row>div>span{color:var(--color-muted);margin-top:4px;font-size:12px;display:block}.ticket-main small{color:var(--color-muted);margin-top:8px;display:block}.ticket-meta{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ticket-meta small{color:#8693a4;font-size:9px}.ticket-row.compact{flex-wrap:wrap;gap:10px;padding:19px 0}.ticket-row.compact .ticket-id{font-size:10px}.ticket-row.compact .ticket-main strong{font-size:11px}.ticket-row.compact .ticket-main>span{font-size:10px}.ticket-row.compact .status{padding:4px 7px;font-size:9px}.row-arrow{color:#99a7b7;flex-shrink:0}.compact .row-arrow{display:none}.card-footer-link{color:#4a6a8c;border-top:1px solid #edf0f4;align-items:center;gap:8px;padding-top:17px;font-size:11px;display:flex}.card-footer-link svg:last-child{margin-left:auto}.appointment-row{border-top:1px solid #edf0f4;gap:19px;padding:24px 0;display:flex}.date-tile{text-align:center;border:1px solid #e1e8ef;border-radius:7px;flex-shrink:0;width:48px;height:58px;overflow:hidden}.date-tile span{color:#6f849a;letter-spacing:1px;background:#f2f6fb;padding:3px 0;font-size:9px;display:block}.date-tile strong{font-size:21px;font-weight:600;line-height:1.5}.appointment-info{flex:1}.appointment-info h3{margin-bottom:6px}.appointment-info p{color:#4a5c70;font-size:12px;line-height:1.8}.appointment-info small{color:var(--color-muted);margin-top:5px;font-size:11px;display:block}.appointment-row.compact{gap:13px;padding:17px 0}.appointment-row.compact h3{font-size:11px}.appointment-row.compact p,.appointment-row.compact small{font-size:10px}.join-button{min-height:31px;color:var(--color-blue);border-color:#bad3f7;margin-top:12px;padding:5px 9px;font-size:10px}.demo-label{color:#738395;border-left:1px solid #d9e4f0;padding-left:7px;font-size:9px;font-weight:400}.device-row{border-top:1px solid #edf0f4;align-items:center;gap:17px;padding:22px 0;display:flex}.device-row>div{flex:1;min-width:0}.device-row small{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.device-icon{color:#334c64;background:#f2f6fa;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:50px;height:50px;display:inline-flex}.device-row.compact{gap:12px;padding:15px 0}.device-row.compact .device-icon{background:0 0;width:26px;height:33px}.device-row.compact strong{font-size:11px}.device-row.compact>div>span{font-size:10px}.device-row.compact .status{padding:3px 7px;font-size:9px}.activity-row{border-top:1px solid #edf0f4;align-items:center;gap:13px;padding:14px 0;display:flex}.activity-row>div{flex:1}.activity-row p{font-size:11px}.activity-row small{color:#8793a4;margin-top:4px;font-size:10px;display:block}.activity-icon{color:#5d7490;background:#f0f4f8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:33px;height:33px;display:inline-flex}.quick-actions{gap:7px;display:grid}.quick-actions a{color:#526680;background:#f5f7fa;border-radius:5px;align-items:center;gap:12px;padding:11px 13px;font-size:11px;display:flex}.quick-actions a>svg:first-child{color:var(--color-blue)}.quick-actions a>svg:last-child{color:#9daab9;width:13px;margin-left:auto}.quick-actions a:hover{background:#eaf2ff}.brand-card{color:#fff;background:#102735;border-radius:12px;flex-direction:column;justify-content:space-between;min-height:253px;padding:25px;display:flex}.brand-card>svg{color:#6c92a9}.brand-card p{letter-spacing:-.7px;font-size:23px;font-weight:600;line-height:1.2}.brand-card div>span{color:#aabdc9;margin-top:12px;font-size:11px;display:block}.brand-card-footer{color:#658297;letter-spacing:1.2px;margin-top:20px;font-size:8px}.inline-notice{z-index:80;background:#fff;border:1px solid #cfdded;border-radius:12px;align-items:center;gap:20px;width:calc(100% - 40px);max-width:650px;padding:20px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 8px 45px #132c4530}.inline-notice p{font-size:13px}.inline-notice button{color:var(--color-blue);padding:10px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin:13px 0 30px;display:flex}.page-heading h1{margin-bottom:11px}.page-heading .muted{font-size:15px}.page-heading .eyebrow{margin-bottom:9px;font-size:10px}.empty-state{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:64px 24px;display:flex}.empty-state p{max-width:420px}.state-icon{color:#718daf;background:#eef4fc;border-radius:50%;padding:15px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}@media (min-width:1600px){body{font-size:16px}.hero{min-height:285px;padding:42px}.hero h1{font-size:42px}.hero-status{margin-right:65px}.category-card strong{font-size:13px}.category-card span{font-size:12px}.dashboard-grid h2{font-size:16px}.ticket-row.compact .ticket-main strong,.device-row.compact strong,.appointment-row.compact h3{font-size:13px}.ticket-row.compact .ticket-main>span,.device-row.compact>div>span,.appointment-row.compact p,.appointment-row.compact small,.activity-row p,.quick-actions a{font-size:12px}}@media (max-width:1250px){.sidebar{width:202px;padding-inline:12px}.app-body{margin-left:202px}main{padding:24px}.app-header{padding-inline:24px}.dashboard-grid{grid-template-columns:1.15fr 1fr}.devices-card{grid-area:2/1}.activity-card{grid-area:2/2}.categories{grid-template-columns:repeat(4,minmax(0,1fr))}.category-card{padding:17px 10px}.category-card span{max-width:none}.hero-status{min-width:215px;margin-right:0;padding-left:21px}.hero{padding:30px}.hero h1{font-size:29px}.hero-actions .button{min-width:0;padding-inline:14px}.header-search{max-width:350px}}@media (max-width:1000px){.hero-status{display:none}.hero-content{width:100%}.hero{min-height:260px}.profile-copy,.profile>svg{display:none}.header-right{gap:10px}.profile{padding-left:15px}.ticket-row.compact .ticket-id{display:none}}@media (max-width:767px){.sidebar{display:none}.app-body{margin-left:0;padding-bottom:68px}.app-header{height:70px;padding:0 18px}.mobile-brand{display:block}.brand.compact{color:var(--color-navy);letter-spacing:.5px;gap:4px;font-size:17px}.brand.compact .brand-mark{width:33px;height:34px}.brand.compact img{filter:invert();mix-blend-mode:multiply;width:65px;height:50px;transform:translate(-16px,-7px)}.header-search,.profile{display:none}.mobile-menu-button{display:flex}.header-right{gap:0}main{padding:18px 17px}.dashboard-intro{margin-bottom:12px;font-size:8px}.dashboard-date{display:none}.hero{border-radius:10px;min-height:0;padding:27px 23px}.hero h1{margin-bottom:12px;font-size:29px}.hero-lead{font-size:14px}.hero-sub{font-size:13px}.hero-actions{flex-direction:column;gap:9px;margin-top:23px}.hero-actions .button{width:100%;min-height:45px}.category-section{margin:24px 0}.category-section h2{font-size:16px}.section-aside{display:none}.categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.category-card{min-height:96px;padding:15px 6px}.category-card svg{width:24px;height:24px;margin-bottom:10px}.category-card strong{font-size:11px}.category-card span{display:none}.categories .category-card:last-child{flex-direction:row;grid-column:1/-1;justify-content:center;gap:10px;min-height:45px;padding:10px}.categories .category-card:last-child svg{width:19px;margin:0}.dashboard-grid{flex-direction:column;gap:16px;display:flex}.dashboard-grid .card{padding:20px}.dashboard-grid h2{font-size:16px}.dashboard-grid .text-link{font-size:12px}.ticket-row.compact .ticket-main strong,.device-row.compact strong,.appointment-row.compact h3{font-size:13px}.ticket-row.compact .ticket-main>span,.device-row.compact>div>span,.appointment-row.compact p,.appointment-row.compact small{font-size:11px}.ticket-row.compact .status,.device-row.compact .status{font-size:10px}.ticket-row.compact .ticket-id{display:none}.ticket-meta small{font-size:9px}.appointment-row.compact{gap:18px}.join-button{min-height:42px;font-size:12px}.devices-card{order:3}.activity-card{order:4}.quick-card{order:5}.brand-card{order:6;min-height:210px}.activity-row p,.quick-actions a{font-size:12px}.quick-actions a{min-height:45px}.mobile-nav{z-index:60;width:100%;padding:8px 6px max(8px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #dce5ee;justify-content:space-around;display:flex;position:fixed;bottom:0}.mobile-nav a,.mobile-nav button{color:#77869a;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-width:54px;min-height:44px;font-size:9px;display:flex}.mobile-nav .active{color:var(--color-blue)}.mobile-more{z-index:55;border:1px solid var(--color-border);background:#fff;border-radius:12px;padding:20px;position:fixed;inset:70px 12px 80px;overflow:auto;box-shadow:0 15px 60px #0a243b40}.mobile-more nav{display:grid}.mobile-more nav a{align-items:center;gap:14px;min-height:48px;padding:14px;display:flex}.mobile-more>a{width:100%;margin-top:15px}.app-footer{padding:20px;font-size:10px}.inline-notice{flex-direction:column;align-items:flex-start;gap:5px;bottom:85px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-top:7px}.page-heading h1{font-size:28px}.page-heading .muted{font-size:14px}.notification-panel{right:-44px}}.back-link{color:#6b7d92;align-items:center;gap:8px;min-height:34px;margin:7px 0 12px;font-size:13px;display:inline-flex}.back-link:hover{color:var(--color-blue)}.detail-layout{grid-template-columns:minmax(0,1fr) 310px;gap:24px;display:grid}.filter-tabs{border-bottom:1px solid var(--color-border);gap:25px;display:flex;overflow-x:auto}.filter-tabs button{color:#6c7b90;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;min-height:48px;padding:13px 0 17px;font-size:14px;display:flex}.filter-tabs button.active{border-bottom-color:var(--color-blue);color:var(--color-blue);font-weight:600}.filter-tabs button span{color:#718096;background:#f0f4f9;border-radius:5px;padding:1px 7px;font-size:11px}.list-summary{color:#7a899b;justify-content:space-between;padding:20px 0 10px;font-size:12px;display:flex}.list-summary span{color:#96a1af}.wizard-layout{grid-template-columns:minmax(0,820px) minmax(210px,280px);align-items:start;gap:40px;display:grid}.wizard-page .page-heading{max-width:800px}.wizard-page .page-heading .muted{max-width:690px;line-height:1.7}.wizard-card{padding:0}.stepper{border-bottom:1px solid var(--color-border);margin:0;padding:29px 35px 24px;list-style:none;display:flex}.stepper li{flex-direction:column;flex:1;align-items:center;gap:9px;display:flex;position:relative}.stepper li:after{content:"";background:#dfe7f0;width:calc(100% - 48px);height:1px;position:absolute;top:16px;left:calc(50% + 24px)}.stepper li:last-child:after{display:none}.stepper li>span{color:#7d8ca0;background:#f8fafc;border:1px solid #dfe6ef;border-radius:50%;justify-content:center;align-items:center;width:33px;height:33px;font-size:12px;display:flex}.stepper li>strong{color:#7c8b9e;font-size:12px;font-weight:400}.stepper .current>span,.stepper .complete>span{background:var(--color-blue);color:#fff;border-color:var(--color-blue)}.stepper .current>strong{color:var(--color-blue);font-weight:600}.stepper .complete:after{background:#99c3ff}.wizard-body{min-height:460px;padding:32px}.step-label{color:#8c9aad;letter-spacing:1.5px;margin-bottom:8px;font-size:10px}.wizard-title{letter-spacing:-.6px;font-size:24px;line-height:1.3}.wizard-title:focus,.success-screen h1:focus{outline:none}.wizard-description{margin-top:9px;margin-bottom:24px;font-size:14px}.wizard-categories{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.wizard-categories .category-card{min-height:128px;padding:20px 12px}.wizard-categories .category-card strong{font-size:12px}.wizard-categories .category-card span{font-size:11px}.wizard-footer{border-top:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:10px;padding:23px 30px;display:flex}.wizard-footer .primary{min-width:112px}.wizard-aside{padding-top:24px}.aside-icon{color:#52759c;background:#e8eff8;border-radius:11px;justify-content:center;align-items:center;width:45px;height:45px;margin-bottom:20px;display:flex}.wizard-aside h2{margin-bottom:13px;font-size:17px}.wizard-aside h3{margin-bottom:12px;font-size:14px;line-height:1.5}.wizard-aside p{color:#738398;font-size:13px;line-height:1.85}.aside-rule{background:#e0e6ed;height:1px;margin:27px 0}.aside-signature{color:#95a5b5;letter-spacing:1.5px;margin-top:26px;font-size:11px;font-weight:600;display:block}.notice-text{background:#e9f1fd;border-radius:7px;margin-top:20px;padding:12px}.device-options{gap:12px;display:grid}.device-option{text-align:left;background:#fff;border:1px solid #dfe7f0;border-radius:8px;align-items:center;gap:17px;min-height:80px;padding:19px;display:flex}.device-option>svg{color:#517da9;flex-shrink:0}.device-option>span:nth-child(2){flex:1}.device-option strong{font-size:14px;display:block}.device-option small{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.device-option.selected{background:#f2f7ff;border-color:#2880ef}.radio-dot{color:#fff;border:1px solid #cdd9e7;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:19px;height:19px;display:inline-flex}.selected .radio-dot{background:var(--color-blue);border-color:var(--color-blue)}.form-stack{gap:23px;margin-top:23px;display:grid}.field{flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;font-weight:600;display:flex}input:not([type=radio]):not([type=file]),textarea,select{min-width:0}.field input,.field textarea,.field select,.message-form>textarea{color:var(--color-text);background:#fff;border:1px solid #d6e0eb;border-radius:7px;width:100%;padding:13px 14px;font-size:14px;font-weight:400;line-height:1.6}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#8c99ac}.required{color:#929fb0;margin-left:auto;font-size:11px;font-weight:400}fieldset{border:0;min-width:0;margin:0;padding:0}legend,.field-title{margin-bottom:12px;font-size:14px;font-weight:600}.impact-options{gap:9px;display:grid}.impact-option{cursor:pointer;border:1px solid #e0e7ef;border-radius:7px;align-items:flex-start;gap:12px;padding:15px;display:flex}.impact-option input{accent-color:var(--color-blue);width:16px;height:16px;margin-top:4px}.impact-option strong{font-size:13px}.impact-option small{color:var(--color-muted);margin-top:3px;font-size:12px;display:block}.impact-option.selected{background:#f3f8ff;border-color:#8ab8f5}.upload-zone{color:#4979ae;background:#f9fbfe;border:1px dashed #b9cde5;border-radius:8px;justify-content:center;align-items:center;gap:15px;width:100%;padding:26px 15px;display:flex}.upload-zone span{font-size:13px;font-weight:600}.upload-zone small{color:#8a99ad;margin-top:5px;font-size:11px;font-weight:400;display:block}.file-chip{color:#5d7c9d;background:#f0f5fb;border:1px solid #e4ebf4;border-radius:8px;align-items:center;gap:12px;min-width:0;margin-top:12px;padding:14px;display:flex}.file-chip>span{overflow-wrap:anywhere;flex:1;font-size:13px}.file-chip>svg{flex-shrink:0}.file-chip small{color:#8393a7;margin-top:4px;font-size:10px;display:block}.review-list{margin:20px 0 0}.review-list>div{border-bottom:1px solid #e9eef4;grid-template-columns:135px minmax(0,1fr);gap:20px;padding:18px 0;font-size:14px;display:grid}.review-list>div:last-child{border-bottom:0}.review-list dt{color:#8491a3}dd{overflow-wrap:anywhere;margin:0}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.success-screen{text-align:center;flex-direction:column;align-items:center;gap:19px;max-width:750px;margin:40px auto;padding:65px 35px;display:flex}.success-symbol{color:#22926d;background:#e6f7ef;border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;margin-bottom:8px;display:flex}.success-screen .eyebrow{margin:0}.success-screen h1{font-size:40px}.success-screen h2{margin-top:7px}.success-screen .muted{max-width:430px}.success-ticket{color:#50759c;background:#eef4fb;border-radius:6px;padding:6px 12px;font-size:13px}.button-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin:15px 0;display:flex}.conversation-card{padding:0 24px}.conversation-messages{flex-direction:column;gap:28px;min-height:290px;padding:30px 0 36px;display:flex}.message{align-items:flex-start;gap:12px;display:flex}.message .avatar{width:34px;height:34px;font-size:11px}.technician-avatar{color:#c7dde8;background:#19374c}.message-content{flex:1;min-width:0}.message-byline{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:9px;display:flex}.message-byline strong{font-size:12px}.message-byline time{color:#8a98a9;font-size:10px}.message-bubble{background:#f3f6fa;border-radius:0 9px 9px;padding:16px;font-size:14px;line-height:1.75}.technician .message-bubble{background:#eef5fc}.message-form{border-top:1px solid var(--color-border);padding:22px 0}.message-form>textarea{margin-top:11px;display:block}.message-actions{justify-content:space-between;align-items:flex-start;gap:15px;margin-top:13px;display:flex}.message-actions>.button{flex-shrink:0}.message-actions .secondary{padding:10px 13px;font-size:12px}.security-line{color:#8997a8;align-items:center;gap:7px;margin-top:16px;font-size:11px;display:flex}.sent-feedback{color:var(--color-success);margin-top:10px;font-size:12px}.ticket-sidebar .card{padding:25px}.summary-list{margin:20px 0 0}.summary-list>div{margin:18px 0}.summary-list dt{color:#8b98a9;margin-bottom:7px;font-size:11px}.summary-list dd{font-size:13px}.summary-list small{color:#7b8da3;margin-top:5px;font-size:11px;display:block}.summary-list a{color:#3475ba}.reassurance{color:#708299;padding:25px}.reassurance h3{color:#526b85;margin:11px 0}.reassurance p{font-size:12px;line-height:1.9}.files-panel{padding:25px 0 40px}.files-panel>p{margin-bottom:20px;font-size:13px}.timeline{gap:0;margin:0;padding:28px 0 15px;list-style:none;display:grid}.timeline li{gap:15px;padding-bottom:30px;display:flex;position:relative}.timeline li>span{color:#6087af;z-index:1;background:#edf3fa;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.timeline li:not(:last-child):after{content:"";background:#e2eaf3;width:1px;position:absolute;top:25px;bottom:0;left:14px}.timeline strong{font-size:13px;font-weight:500}.timeline p{color:#8392a6;margin-top:6px;font-size:11px}.device-detail-banner{border-bottom:1px solid #e6edf4;align-items:center;gap:23px;margin-bottom:25px;padding:4px 0 27px;display:flex}.device-detail-banner .device-icon{border-radius:15px;width:84px;height:84px}.device-detail-banner p{color:var(--color-muted);align-items:center;gap:7px;margin-top:12px;font-size:12px;display:flex}.page-note{color:#8191a4;align-items:center;gap:11px;padding:24px 4px;font-size:12px;display:flex}.page-note svg{flex-shrink:0}.appointments-layout{grid-template-columns:1.25fr 1fr;gap:24px;display:grid}.appointment-extra{gap:10px;margin-top:17px;display:grid}.appointment-extra>span{color:#8090a4;flex-wrap:wrap;align-items:center;gap:6px;font-size:11px;display:flex}.appointments-layout .join-button{min-height:40px;font-size:12px}.invoice-summary{justify-content:space-between;align-items:center;padding:5px 0 30px;display:flex}.invoice-summary>div{gap:7px;display:grid}.invoice-summary .muted{font-size:12px}.invoice-summary strong{letter-spacing:-.7px;font-size:31px;font-weight:600}.demo-pill{color:#72859e;background:#f0f3f8;border-radius:5px;padding:5px 9px;font-size:10px;font-weight:500;display:inline-flex}.table-scroll{overflow-x:auto}.invoice-table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.invoice-table th{color:#8b99ab;white-space:nowrap;background:#f8fafc;padding:13px 12px;font-size:11px;font-weight:500}.invoice-table td{border-bottom:1px solid #e8edf3;padding:20px 12px}.invoice-table tr:last-child td{border-bottom:0}.invoice-link{color:#386996;white-space:nowrap;background:0 0;border:0;align-items:center;gap:9px;padding:10px 0;display:flex}.invoice-link:hover{color:var(--color-blue)}.invoice-amount{white-space:nowrap;font-weight:600}.account-layout{grid-template-columns:1.2fr 1fr;gap:25px;display:grid}.account-layout .card{padding:30px}.account-person{border-bottom:1px solid #e5ecf3;align-items:center;gap:17px;margin-bottom:30px;padding-bottom:30px;display:flex}.avatar.large{width:60px;height:60px;font-size:20px}.account-person h2{font-size:20px}.account-person p{margin-top:5px;font-size:13px}.contact-list{gap:25px;margin:27px 0 30px;display:grid}.contact-list>div{grid-template-columns:23px 1fr;gap:5px 14px;display:grid}.contact-list svg{color:#8b9caf;grid-row:span 2}.contact-list dt{color:#8a98aa;font-size:11px}.contact-list dd{font-size:14px}.account-footnote{margin:28px 0 16px;font-size:12px}.plan-card h2{margin:5px 0 12px;font-size:29px;font-weight:600}.plan-card>p{font-size:13px}.plan-card ul{gap:19px;margin:29px 0;padding:0;list-style:none;display:grid}.plan-card li{align-items:center;gap:12px;font-size:14px;display:flex}.plan-card li svg{color:var(--color-blue)}.plan-card .eyebrow{letter-spacing:1.5px;margin:0;font-size:9px}.notice{color:#617a96;background:#f0f5fb;border-radius:8px;align-items:flex-start;gap:12px;margin:22px 0;padding:16px;font-size:12px;line-height:1.8;display:flex}.notice svg{flex-shrink:0;margin-top:3px}.help-page{max-width:1000px;margin:auto}.principles{padding:6px 33px}.principles>section{border-bottom:1px solid #e8edf4;align-items:flex-start;gap:25px;padding:30px 0;display:flex}.principles>section:last-child{border-bottom:0}.principle-icon{color:#5387bd;background:#f0f5fc;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.principles h2{margin:4px 0 10px;font-size:18px}.principles p{color:#79899c;max-width:700px;font-size:14px;line-height:1.8}.help-footer{justify-content:space-between;align-items:center;gap:20px;padding:30px 5px;display:flex}.help-footer p{margin-top:8px;font-size:13px}.dialog{width:510px;max-width:min(510px,100% - 30px);color:var(--color-text);background:#fff;border:1px solid #e0e7ef;border-radius:15px;max-height:calc(100dvh - 50px);margin:auto;padding:0;box-shadow:0 25px 90px #071b3f40}.dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a32a8}.dialog-inner{padding:26px}.dialog-inner>.section-heading{margin-bottom:20px}.dialog h2{font-size:18px}.dialog h3{font-size:19px}.dialog-symbol{color:#4183d5;background:#eaf3ff;border-radius:12px;width:fit-content;margin:20px 0;padding:15px}.dialog-copy{color:#78899f;margin:16px 0;font-size:14px;line-height:1.8}.dialog-success{text-align:center;flex-direction:column;align-items:center;gap:20px;padding:15px 0 5px;display:flex}.dialog-success>svg{color:var(--color-success)}.dialog-success p{color:var(--color-muted);font-size:14px;line-height:1.8}.full-width{width:100%}.light{color:#d3e4ff;border-color:#fff4}.field-error{color:#b74632;margin-top:9px;font-size:12px}@media (max-width:1150px){.detail-layout{grid-template-columns:minmax(0,1fr) 245px;gap:18px}.wizard-layout{grid-template-columns:minmax(0,1fr) 210px;gap:25px}.wizard-categories{grid-template-columns:repeat(2,minmax(0,1fr))}.appointments-layout,.account-layout{grid-template-columns:1fr}.ticket-detail .page-heading{flex-direction:column;align-items:flex-start}.ticket-row:not(.compact){gap:10px}}@media (max-width:900px){.wizard-layout{grid-template-columns:1fr}.wizard-aside{padding:0 8px}.wizard-aside .aside-rule,.wizard-aside h3,.wizard-aside h3+p,.aside-signature{display:none}.wizard-aside{grid-template-columns:35px 1fr;column-gap:15px;display:grid}.wizard-aside .aside-icon{grid-row:span 2;width:35px;height:35px}.wizard-aside h2{margin-bottom:6px;font-size:14px}.wizard-aside p{font-size:12px}.detail-layout{grid-template-columns:1fr}.ticket-sidebar{grid-template-columns:1fr 1fr;gap:10px;display:grid}}@media (max-width:767px){.wizard-body{min-height:390px;padding:23px 19px}.wizard-categories{gap:10px}.wizard-categories .category-card{min-height:115px}.wizard-categories .category-card span{display:none}.wizard-categories .category-card strong{font-size:12px}.wizard-title{font-size:22px}.wizard-description{font-size:13px}.wizard-footer{padding:19px 16px}.wizard-footer .button{padding:12px 13px;font-size:12px}.stepper{padding:24px 12px 20px}.stepper li>strong{font-size:11px}.field input,.field textarea,.field select,.message-form>textarea{font-size:16px}.device-option{gap:12px;padding:15px 12px}.device-option strong{font-size:12px}.device-option small{font-size:10px}.device-option>span:nth-child(2){font-size:12px}.review-list>div{grid-template-columns:1fr;gap:5px;padding:15px 0;font-size:14px}.review-list dt{font-size:12px}.review-list{margin-top:12px}.success-screen{margin:10px 0;padding:40px 20px}.success-screen h1{font-size:34px}.success-screen h2{font-size:16px}.success-screen small{font-size:11px}.button-row{flex-direction:column;width:100%}.button-row .button{width:100%}.filter-tabs{gap:22px;margin:0 -2px}.filter-tabs button{font-size:12px}.ticket-row:not(.compact){flex-wrap:wrap;align-items:flex-start;gap:7px;padding:22px 0;position:relative}.ticket-row:not(.compact) .ticket-id{width:100%;font-size:10px}.ticket-row:not(.compact) .ticket-main{width:calc(100% - 120px)}.ticket-main strong{font-size:13px}.ticket-main>span{font-size:11px}.ticket-main small{font-size:10px}.ticket-row:not(.compact) .row-arrow{display:none}.ticket-row .status{font-size:10px}.device-row:not(.compact){flex-wrap:wrap;gap:12px;padding:22px 0;position:relative}.device-row:not(.compact) .device-icon{width:39px;height:39px}.device-row:not(.compact)>div{min-width:calc(100% - 56px)}.device-row:not(.compact)>.status{margin-left:51px}.device-row:not(.compact) .row-arrow{margin-left:auto}.device-row strong{font-size:13px}.device-row small{font-size:11px}.page-heading .button{padding-inline:14px;font-size:12px}.conversation-card{padding:0 16px}.conversation-card .filter-tabs{gap:20px}.conversation-messages{gap:24px}.message{gap:9px}.message .avatar{width:29px;height:29px;font-size:10px}.message-byline{gap:5px}.message-byline strong{font-size:11px}.message-byline time{font-size:9px}.message-bubble{padding:13px;font-size:14px}.file-chip{gap:8px;padding:11px}.file-chip>span{font-size:11px}.file-chip small{font-size:9px}.ticket-sidebar{display:block}.ticket-sidebar .summary-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-sidebar .summary-list>div{margin:9px 0}.message-actions{align-items:flex-start}.message-actions .button{padding:10px 12px}.attachment-compact{min-width:0}.attachment-compact .file-chip{flex-wrap:wrap}.appointment-row{gap:15px}.appointment-info p,.appointment-info small{font-size:12px}.appointments-layout .card{padding:20px}.account-layout .card{padding:23px}.plan-card .section-heading{flex-wrap:wrap}.help-footer{flex-direction:column;align-items:flex-start}.principles{padding:0 20px}.principles>section{gap:15px;padding:25px 0}.principle-icon{width:35px;height:40px}.principles h2{font-size:16px}.principles p{font-size:13px}.invoice-table{min-width:670px}.invoice-summary strong{font-size:28px}.page-note{align-items:flex-start;font-size:11px}.dialog-inner{padding:22px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
:root{--color-muted:#5e7085}html{scroll-padding-top:24px}body{text-rendering:optimizelegibility}.brand{letter-spacing:1px;flex-shrink:0;justify-content:flex-start;gap:10px;min-height:52px;padding:0 10px}.brand-art{mix-blend-mode:screen;flex:0 0 48px;width:48px;height:48px;display:block;overflow:hidden}.brand.compact{min-height:44px;padding:0}.brand.compact .brand-art{filter:invert();mix-blend-mode:multiply;flex-basis:36px;width:36px;height:36px}.search-clear{color:#64768b;background:0 0;border:0;border-radius:5px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.search-clear:hover{background:#e7eef7}.header-search:focus-within{border-color:#70a8ee;box-shadow:0 0 0 3px #0866f512}.header-search{min-height:46px;padding-block:8px}.more-links{gap:4px;margin-bottom:20px;display:grid}.more-links a{border-radius:7px;align-items:center;gap:14px;min-height:46px;padding:11px 14px;font-size:14px;display:flex}.more-links a:hover{color:var(--color-blue);background:#edf4fe}.dialog[open]{animation:.16s ease-out dialog-enter}body:has(dialog[open]){overflow:hidden}@keyframes dialog-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}body{font-size:16px}.nav-link,.profile-copy strong,.header-search input{font-size:14px}.profile-copy small,.sidebar-help,.help-box strong,.sidebar-tagline{font-size:12px}.section-heading h2,.dashboard-grid h2{font-size:16px}.text-link,.dashboard-grid .text-link{min-height:28px;font-size:12px}.category-card strong,.wizard-categories .category-card strong{font-size:13px}.category-card span,.wizard-categories .category-card span{font-size:12px}.category-card{padding-top:22px;padding-bottom:20px}.ticket-row.compact .ticket-main strong,.device-row.compact strong,.appointment-row.compact h3,.activity-row p,.quick-actions a{font-size:14px}.ticket-row.compact .ticket-main>span,.device-row.compact>div>span,.appointment-row.compact p,.appointment-row.compact small,.activity-row small,.status,.ticket-row.compact .status,.device-row.compact .status{font-size:12px}.ticket-meta small{font-size:11px}.ticket-row.compact{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 10px;display:grid}.ticket-row.compact .ticket-id{grid-column:1/-1;font-size:11px}.ticket-row.compact .ticket-meta small{text-align:right}.card-footer-link{min-height:44px;font-size:12px}.device-row.compact{flex-wrap:wrap}.device-row.compact>div{flex-basis:calc(100% - 45px)}.device-row.compact>.status{margin-left:38px}.hero-status p{font-size:14px}.hero-status>span{font-size:12px}.hero-status{min-width:275px}.hero .button,.join-button{font-size:14px}.join-button{min-height:40px}.quick-actions a{min-height:44px}.brand-card div>span,.wizard-aside p,.principles p,.dialog-copy,.message-bubble{font-size:14px}.sidebar{overflow-y:auto}.dashboard-grid .section-heading{align-items:flex-start}.dashboard-grid .section-heading h2{line-height:1.5}.mobile-more{display:none}.page-heading{margin-block:16px 30px}.page-heading>div{min-width:0}.page-heading .muted{max-width:700px;line-height:1.7}.page-heading .button{flex-shrink:0}.card{padding:26px}.dashboard-grid{align-items:stretch}.dashboard-grid .card{height:100%;padding:22px}.category-card strong{font-size:14px;line-height:1.45}.section-heading{margin-bottom:18px}.ticket-row,.device-row{transition:color .15s,background .15s}.ticket-row:hover,.device-row:hover{background:#f8fbff}.ticket-row.compact{padding-block:19px}.ticket-row.compact .ticket-meta{max-width:124px}.ticket-row.compact .ticket-id{color:#677d94}.ticket-meta small,.activity-row small,.list-summary,.review-list dt,.summary-list dt,.message-byline time,.timeline p,.security-line,.page-note{color:#687c93}.appointment-info h3,.appointment-row.compact h3{font-size:14px}.appointment-info p,.appointment-row.compact p{font-size:14px;line-height:1.7}.appointment-info small,.appointment-row.compact small,.appointment-extra>span{font-size:12px;line-height:1.7}.appointment-info{min-width:0}.join-button{white-space:normal;flex-wrap:wrap;max-width:100%;padding:8px 11px}.status,.ticket-row.compact .status,.device-row.compact .status{padding:4px 9px}.filter-tabs{gap:24px}.filter-tabs button{min-height:48px}.filter-tabs button:hover{color:var(--color-blue)}.filter-tabs button:focus-visible{outline-offset:-4px;border-radius:5px}.conversation-card{padding:0 26px}.message-byline strong,.summary-list dd,.timeline strong{font-size:14px}.message-byline time,.summary-list dt,.summary-list small,.timeline p,.security-line{font-size:12px}.message-bubble{font-size:15px;line-height:1.8}.message-form>textarea{min-height:115px}.file-chip>span{font-size:13px}.file-chip small{font-size:12px}.reassurance p{font-size:14px;line-height:1.8}.form-stack{gap:24px}.required,.upload-zone small,.impact-option small{font-size:12px}.impact-option strong,.upload-zone span,.wizard-categories .category-card strong{font-size:14px}.impact-option{align-items:center;min-height:70px}.impact-option input{flex-shrink:0;margin:0}.wizard-aside{position:sticky;top:28px}.wizard-aside p{color:#657b93}.wizard-card{padding:0}.wizard-footer{border-radius:0 0 var(--radius-card) var(--radius-card);background:#fcfdff}.principles{padding:6px 32px}.principles p{color:#63788e;font-size:15px}.principle-icon{color:#3c79bb;background:#edf4ff}.contact-list dt,.account-footnote,.plan-card>p{font-size:13px}.contact-list dd,.account-person p{font-size:15px}.plan-card ul{gap:20px;margin-block:30px}.plan-card .notice{margin-bottom:0}.invoice-table th{color:#60758d;font-size:12px}.invoice-table td{padding-block:21px;font-size:14px}.invoice-table tbody tr:hover{background:#f8fbff}.invoice-mobile-list{display:none}.demo-label,.demo-pill{font-size:11px}.notice{font-size:13px}.app-footer{color:#6b7e94;font-size:12px}@media (min-width:1001px) and (max-width:1300px){.hero-status{min-width:245px}.hero-status p{font-size:13px}}@media (max-width:1000px){.brand{padding-inline:0}.wizard-aside{position:static}.hero-status{display:none}.dashboard-grid{grid-template-columns:minmax(0,1fr)}.devices-card,.activity-card{grid-area:auto}.device-row.compact>div{flex-basis:0}.device-row.compact>.status{margin-left:0}}.request-scope-picker{border:0;margin:20px 0;padding:0}.request-scope-picker legend{color:#263b50;margin-bottom:10px;font-size:15px;font-weight:650}.scope-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.scope-choice{cursor:pointer;background:#fff;border:1px solid #d5dfe9;border-radius:10px;align-items:flex-start;gap:12px;min-height:76px;padding:15px;display:flex}.scope-choice.selected{background:#f7fbff;border-color:#1768d4;box-shadow:0 0 0 2px #1768d41a}.scope-choice input{accent-color:#075fcd;width:18px;height:18px;margin:4px 0 0}.scope-choice strong,.scope-choice small{display:block}.scope-choice strong{color:#182b40;font-size:15px}.scope-choice small{color:#52667c;margin-top:4px;font-size:13px;line-height:1.45}.organization-choice{color:#344b63;grid-template-columns:20px max-content minmax(0,1fr);align-items:center;gap:10px;margin-top:13px;display:grid}.organization-choice svg{color:#155fb9}.organization-choice select{grid-column:1/-1}.request-image-picker{background:#fff;border:1px solid #d8e2ec;border-radius:12px;gap:14px;margin-top:4px;padding:20px;display:grid;box-shadow:0 5px 18px #172e4508}.image-picker-heading{align-items:flex-start;gap:12px;display:flex}.image-picker-icon{width:40px;height:40px;color:var(--action-primary);background:var(--surface-selected);border-radius:10px;flex:0 0 40px;place-items:center;display:grid}.image-picker-heading h3{color:var(--text-strong);margin:0;font-size:16px}.image-picker-heading h3 span{color:var(--text-muted);margin-left:5px;font-size:13px;font-weight:500}.image-picker-heading p{color:var(--text-muted);margin:5px 0 0;font-size:14px;line-height:1.55}.image-drop-zone{text-align:center;background:#f8fbff;border:1px dashed #9bb5d1;border-radius:10px;justify-items:center;gap:8px;padding:23px 14px;display:grid}.image-drop-zone>svg{color:var(--action-primary)}.image-drop-zone strong{color:var(--text-strong);font-size:15px}.image-drop-zone>span{color:var(--text-muted);font-size:13px}.image-drop-zone .button{min-height:44px;margin-top:4px}.image-picker-input{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.image-picker-input:focus-visible+.button{outline:3px solid #1768d4}.selected-image-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.selected-image{border:1px solid #e0e7ef;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:10px;display:flex}.selected-image img{object-fit:cover;background:#e8eef5;border-radius:6px;flex:0 0 64px;width:64px;height:56px}.selected-image-details{flex:1;gap:3px;min-width:0;display:grid}.selected-image-details strong{color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.selected-image-details span,.selected-image-details small{color:var(--text-muted);font-size:12px}.selected-image-details small{color:var(--status-danger)}.remove-selected-image{min-height:42px;color:var(--text-body);cursor:pointer;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:7px 9px;font-size:13px;display:inline-flex}.remove-selected-image:hover{background:var(--surface-selected)}.image-picker-errors{color:var(--status-danger);margin:0;padding-left:20px;font-size:14px;line-height:1.5}.created-upload-status{text-align:left;background:#f8fbff;border:1px solid #d5e1ec;border-radius:10px;gap:6px;padding:16px;display:grid}.created-upload-status h3{margin:0 0 4px;font-size:15px}.created-upload-status p{color:#465d76;margin:0;font-size:13px}.created-upload-status .button{justify-self:start;margin-top:9px}.organization-memberships,.organization-membership-card{gap:16px;display:grid}.organization-membership-heading{color:#155fb9;align-items:center;gap:12px;display:flex}.organization-membership-heading h3{color:#1d3249;margin:0;font-size:18px}.organization-membership-heading span{color:#52667c;margin-top:4px;font-size:13px;display:block}.organization-member-list{border-top:1px solid #e1e8f0;display:grid}.organization-member-row{border-bottom:1px solid #e1e8f0;align-items:center;gap:12px;padding:12px 0;display:flex}.organization-member-icon{color:#235b96;background:#edf4fb;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.organization-member-row>div{flex:1;gap:3px;min-width:0;display:grid}.organization-member-row strong{color:#1d3249;font-size:14px}.organization-member-row small{color:#52667c;overflow-wrap:anywhere;font-size:12px}.organization-member-row .form-stack{margin:0;display:flex}.organization-member-row .form-stack>button{color:#465b72;background:#fff;border:1px solid #cbd6e2;min-height:40px;padding:8px 11px}.organization-invite-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.organization-invite-form .field{min-width:0}.organization-member-note{color:#52667c;align-items:center;gap:8px;font-size:14px;display:flex}.organization-member-note svg{color:#155fb9;flex:0 0 17px}.organization-pending-invites{background:#f7f9fc;border-radius:9px;gap:8px;padding:14px;display:grid}.organization-pending-invites h4{color:#2b4057;margin:0 0 3px;font-size:14px}.organization-pending-invites>div{border-top:1px solid #e1e8f0;justify-content:space-between;align-items:center;gap:10px;padding-top:8px;display:flex}.organization-pending-invites span,.organization-pending-invites small{overflow-wrap:anywhere;display:block}.organization-pending-invites span{color:#263b50;font-size:14px}.organization-pending-invites small{color:#52667c;margin-top:3px;font-size:12px}.organization-pending-invites .form-stack{margin:0;display:flex}.organization-pending-invites .form-stack>button{min-height:40px;padding:8px 11px}.organization-invite-feedback{border-radius:8px;padding:13px 16px}.organization-invite-feedback.success{color:#205837;background:#edf8f1}.organization-invite-feedback.error{color:#8e3227;background:#fff3f1}.profile-page .field small{color:#52667c;font-size:12px;line-height:1.5}.manager-read-only-note{background:#f4f7fa;border-radius:8px;margin:20px 0 0;padding:13px;font-size:14px;line-height:1.55}.ticket-upload-queue{gap:12px}.ticket-upload-queue>p{margin:0;font-size:13px}.ticket-upload-queue .button-row{flex-wrap:wrap;gap:10px}.upload-queue-message{color:#38526d}@media (max-width:767px){.scope-options{grid-template-columns:1fr}.request-image-picker{padding:16px}.selected-image{gap:9px}.selected-image img{flex-basis:54px;width:54px;height:50px}.remove-selected-image span{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.organization-invite-form{grid-template-columns:1fr}.organization-member-row{flex-wrap:wrap;align-items:flex-start}.organization-member-row .form-stack{margin-left:50px}.organization-member-note{flex-wrap:wrap;align-items:flex-start;line-height:1.5}.brand.compact{gap:7px}.app-header{height:72px}main{padding:20px 17px}.card,.dashboard-grid .card{padding:21px}.page-heading{gap:17px;margin-block:6px 24px}.page-heading h1{font-size:28px;line-height:1.25}.page-heading .button{white-space:normal;max-width:100%;min-height:46px;font-size:14px}.hero{padding:28px 23px}.hero h1{font-size:29px}.hero-actions .button{min-height:46px}.category-section{margin-block:25px}.wizard-card{padding:0}.wizard-layout{gap:20px}.wizard-aside{background:#edf3fb;border-radius:9px;order:-1;column-gap:12px;padding:16px;position:static}.wizard-aside .aside-icon{margin:0}.wizard-aside p{font-size:12px;line-height:1.7}.wizard-body{padding:24px 19px}.wizard-footer{padding:17px}.wizard-footer .button{min-height:46px}.device-option{min-height:78px}.device-option strong,.device-option>span:nth-child(2){font-size:14px}.device-option small{font-size:12px}.filter-tabs{flex-wrap:wrap;gap:0 18px}.filter-tabs button{font-size:14px}.conversation-card{padding:0 17px}.conversation-card .filter-tabs{gap:18px}.conversation-card .filter-tabs button{font-size:13px}.message-byline strong,.message-byline time{font-size:12px}.message-bubble{font-size:14px}.message-actions{flex-wrap:wrap}.message-actions>.button{margin-left:auto}.message-actions .file-chip{flex-wrap:nowrap}.attachment-compact:has(.file-chip){flex-basis:100%}.device-row:not(.compact) strong{font-size:14px}.device-row:not(.compact)>div>span,.device-row:not(.compact) small{font-size:12px}.ticket-main strong{font-size:14px}.ticket-main>span,.ticket-main small,.ticket-row .status{font-size:12px}.ticket-row:not(.compact) .ticket-main{flex-basis:calc(100% - 120px)}.ticket-sidebar .summary-list{column-gap:20px}.summary-list dd{font-size:14px}.account-layout .card{padding:23px}.contact-list>div{column-gap:14px}.principles{padding:0 20px}.principles p{font-size:14px}.help-footer>.button{width:100%}.table-scroll{display:none}.invoice-mobile-list{display:grid}.invoice-mobile{text-align:left;background:#fff;border:0;border-top:1px solid #e5ecf3;width:100%;padding:21px 0;display:block}.invoice-mobile>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.invoice-mobile .invoice-reference{color:#637c97;margin-bottom:11px;font-size:12px}.invoice-mobile strong{color:var(--color-text);margin-bottom:14px;font-size:15px;display:block}.invoice-mobile .invoice-total{font-size:18px;font-weight:600}.invoice-mobile:hover{background:#f8fbff}.page-note{padding:22px 2px;font-size:12px;line-height:1.7}.mobile-nav{box-shadow:0 -3px 16px #172e4505}.mobile-nav a,.mobile-nav button{flex:1;min-width:0}.category-card strong{font-size:12px}.category-card{min-height:102px;padding:17px 5px}.device-row.compact>div{flex-basis:0}.device-row.compact>.status{margin-left:0}.device-row.compact{gap:10px}.device-row.compact .status{font-size:10px}.ticket-row.compact .ticket-main strong,.device-row.compact strong{font-size:13px}.ticket-row.compact .ticket-meta{max-width:105px}.ticket-row.compact .status{font-size:11px}.ticket-meta small{font-size:10px}.mobile-more{display:block}.mobile-nav a,.mobile-nav button{font-size:11px}.security-line{align-items:flex-start;font-size:12px}.security-line svg{flex-shrink:0}}.admin-member-access{grid-column:2/-1;grid-template-columns:repeat(4,minmax(110px,1fr)) auto;align-items:end;gap:10px;margin-top:12px;display:grid}.admin-member-access .field{font-size:12px}.admin-member-access .field select{min-height:38px}.admin-member-access .button{white-space:nowrap}@media (max-width:700px){.admin-member-access{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-member-access .button,.admin-member-access{grid-column:1/-1}}
:root{--color-navy:#0c1c29;--color-navy-light:#162b3c;--color-blue:#0766f5}.portal-stack{gap:24px;min-width:0;display:grid}.invitation-confirmation p{overflow-wrap:anywhere}.portal-panel{overflow-wrap:anywhere;min-width:0;padding:28px}.portal-panel h2{margin-bottom:12px}.admin-ticket-page a.text-link[href^="/api/attachments/"]{white-space:normal;overflow-wrap:anywhere;max-width:100%;display:block}.portal-narrow{width:100%;max-width:760px}.portal-auth{width:min(100% - 32px,520px);margin:48px auto}.portal-auth-brand{color:#fff;background:#111519;border-radius:12px;margin-bottom:24px;padding:20px}.portal-auth-brand .brand{color:#fff}.portal-detail{grid-template-columns:minmax(0,2fr) minmax(260px,1fr);align-items:start;gap:24px;display:grid}.portal-request{border-bottom:1px solid var(--color-border);overflow-wrap:anywhere;justify-content:space-between;gap:20px;padding:20px 0;display:flex}.portal-request:last-child{border-bottom:0}.portal-request h2{margin:6px 0}.portal-filter{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.portal-filter .field{flex:1;min-width:180px}.portal-message{border:1px solid var(--color-border);overflow-wrap:anywhere;background:#f6f8fb;border-radius:10px;padding:20px}.portal-internal{background:#fff9e8;border-color:#e7d9b2}.portal-event{border-bottom:1px solid var(--color-border);padding:12px 0}.portal-facts{gap:8px;margin-bottom:24px;display:grid}.portal-facts dt{color:var(--color-muted);font-size:14px}.portal-facts dd{overflow-wrap:anywhere;margin:0 0 8px}.portal-mobile-actions{align-items:center;gap:16px;display:flex}.portal-panel .field input,.portal-panel .field select,.portal-panel .field textarea,.portal-filter input,.portal-filter select{max-width:100%;min-height:48px;font-size:16px}.portal-panel .form-stack{margin-top:16px}.portal-panel summary{cursor:pointer;min-height:44px}.portal-auth .app-footer{flex-wrap:wrap;gap:16px;padding:24px 0}.portal-auth a:not(.brand){align-items:center;min-height:44px;font-size:16px;display:inline-flex}.preserve-text{white-space:pre-wrap;overflow-wrap:anywhere}.production-wizard{max-width:1180px;margin:0 auto}.production-wizard .page-heading{margin-bottom:24px}.device-entry-card{background:#fbfdff;border:1px solid #dfe7f0;border-radius:10px;align-items:center;gap:16px;margin:20px 0 12px;padding:18px;display:flex}.device-entry-icon{width:48px;height:48px;color:var(--color-blue);background:#eef5ff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.device-entry-field{flex:1;min-width:0}.device-entry-field input{width:100%}.wizard-upload-note{color:#57718e;background:#f8fbff;border:1px dashed #c8d9ed;border-radius:8px;align-items:flex-start;gap:12px;padding:15px;display:flex}.wizard-upload-note svg{color:var(--color-blue);flex-shrink:0;margin-top:2px}.wizard-upload-note strong{color:var(--color-text);margin-bottom:3px;font-size:13px;display:block}.wizard-upload-note p{font-size:12px}.production-ticket-detail{max-width:1180px;margin:0 auto}.production-ticket-detail .back-link{margin-bottom:18px}.ticket-v2-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;padding:0 2px;display:flex}.ticket-v2-titleline{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ticket-v2-number{color:#52657b;font-size:13px;font-weight:700}.ticket-v2-titleline h1{letter-spacing:-.55px;font-size:23px}.ticket-v2-meta{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;font-size:12px;display:flex}.production-ticket-detail .conversation-card{padding:0 24px}.ticket-tabs{margin-bottom:0}.ticket-empty-conversation,.ticket-empty-files{color:#728398;align-items:center;gap:12px;padding:22px 0;display:flex}.ticket-empty-conversation p,.ticket-empty-files p{font-size:13px}.ticket-empty-files strong{color:var(--color-text);margin-bottom:4px;font-size:13px;display:block}.ticket-files-list{gap:10px;margin-bottom:22px;display:grid}.ticket-files-list .file-chip{margin-top:0}.message-composer-note{color:#8292a4;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.resolved-reopen{border-top:1px solid var(--color-border);gap:14px;padding:22px 0 24px;display:grid}.resolved-reopen>p{color:var(--color-muted);font-size:13px}.resolved-reopen .form-stack{margin:0}.ticket-details-list{padding-bottom:24px}@media (max-width:820px){.portal-detail{grid-template-columns:1fr}.portal-panel{padding:22px}.portal-request{flex-direction:column;gap:12px}.portal-request>div:last-child{align-items:center;gap:12px;display:flex}.portal-auth{margin:24px auto}.app-footer{flex-wrap:wrap;gap:16px}.mobile-nav a{min-height:56px;font-size:12px}.portal-filter .button{width:100%}.ticket-v2-header{flex-direction:column;gap:14px}.ticket-v2-header>.button{width:100%}.production-ticket-detail .conversation-card{padding:0 16px}.ticket-v2-titleline{gap:8px}.ticket-v2-titleline h1{order:2;width:100%;font-size:21px}.ticket-v2-titleline .status{order:3}.ticket-v2-number{order:1;width:100%}.ticket-v2-meta{margin-top:8px}.production-wizard .page-heading h1{font-size:27px}}@media (max-width:560px){.device-entry-card{align-items:flex-start;gap:12px;padding:14px}.device-entry-icon{width:40px;height:40px}.production-ticket-detail{margin:0 -2px}.production-ticket-detail .back-link{font-size:12px}.ticket-v2-titleline h1{font-size:20px}.ticket-tabs{scrollbar-width:none;gap:20px;overflow-x:auto}.ticket-tabs::-webkit-scrollbar{display:none}.ticket-tabs button{flex:none}.message-form .button.primary,.files-panel .form-stack .button{width:100%}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.portal-footer-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;display:flex}.production-dashboard .hero{min-height:235px}.portal-dashboard-ticket{border-top:1px solid #edf0f4;align-items:center;gap:12px;padding:17px 0;display:flex}.portal-dashboard-ticket:hover .portal-dashboard-ticket-main strong{color:var(--color-blue)}.portal-dashboard-ticket-number{color:#8391a2;min-width:68px;font-size:10px}.portal-dashboard-ticket-main{flex:1;min-width:0}.portal-dashboard-ticket-main strong{font-size:12px;line-height:1.35;display:block}.portal-dashboard-ticket-main span{color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;display:block;overflow:hidden}.portal-empty-module{text-align:center;color:#8191a4;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:145px;padding:18px;display:flex}.portal-empty-module svg{color:#6d8eb3}.portal-empty-module strong{color:#53687f;font-size:12px}.portal-empty-module p{max-width:250px;font-size:11px;line-height:1.6}.portal-feature-placeholder{border-top:1px solid #edf0f4}.production-dashboard .brand-card{min-height:100%}.production-dashboard .support-card,.production-dashboard .upcoming-card,.production-dashboard .devices-card,.production-dashboard .activity-card,.production-dashboard .quick-card{min-width:0}@media (max-width:767px){.portal-footer-links{justify-content:flex-start;gap:12px}.production-dashboard .hero-status{display:none}.portal-dashboard-ticket{flex-wrap:wrap;gap:7px}.portal-dashboard-ticket-number{width:100%;min-width:0}.portal-dashboard-ticket-main{width:calc(100% - 118px)}.portal-dashboard-ticket .ticket-meta{margin-left:auto}.portal-mobile-nav a{flex:1}}.portal-mobile-menu{display:none;position:relative}.portal-mobile-menu summary{list-style:none}.portal-mobile-menu summary::-webkit-details-marker{display:none}.portal-mobile-menu-panel{border:1px solid var(--color-border);background:#fff;border-radius:12px;gap:4px;width:min(300px,100vw - 28px);padding:18px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 18px 55px #0b213933}.portal-mobile-menu-panel>strong{font-size:14px}.portal-mobile-menu-panel>small{color:var(--color-muted);margin-bottom:8px}.portal-mobile-menu-panel>a{border-radius:7px;align-items:center;min-height:44px;padding:10px 12px;font-size:13px;display:flex}.portal-mobile-menu-panel>a:hover{color:var(--color-blue);background:#f2f7fc}.portal-mobile-menu-panel form{border-top:1px solid var(--color-border);margin-top:8px;padding-top:12px}@media (max-width:767px){.portal-mobile-menu{display:block}.app-header .notification-button{display:none}}.sr-only{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.portal-app-shell .sidebar{width:184px;padding:20px 9px 18px}.portal-app-shell .app-body{margin-left:184px}.portal-app-shell .app-header{gap:16px;height:56px;padding:0 18px}.portal-app-shell .header-search{width:350px;min-height:36px;padding:7px 12px}.portal-app-shell .header-search input{font-size:11px}.portal-app-shell main{max-width:none;min-height:calc(100dvh - 106px);margin:0;padding:10px 18px 14px}.portal-app-shell .sidebar-brand{letter-spacing:1.1px;flex-direction:column;justify-content:center;gap:1px;min-height:70px;margin:0 auto 10px;padding:0;font-size:17px}.portal-app-shell .sidebar-brand .brand-art{flex-basis:43px;width:43px;height:43px}.portal-app-shell .sidebar nav{gap:2px}.portal-app-shell .nav-link{border-radius:5px;gap:11px;min-height:37px;padding:8px 10px;font-size:11px}.portal-app-shell .nav-link svg{width:17px;height:17px}.portal-app-shell .nav-link.active{box-shadow:none;background:#17385f}.portal-app-shell .portal-admin-link{border-top:1px solid #294052;border-radius:0;margin-top:8px;padding-top:12px}.portal-app-shell .help-box{border-radius:7px;padding:13px 11px 11px}.portal-app-shell .help-box>strong{margin-bottom:8px;display:block}.portal-app-shell .sidebar-help{border-radius:4px;margin-top:7px;padding:8px;font-size:10px}.portal-app-shell .sidebar-tagline{margin:18px 10px 0;font-size:10px;line-height:1.45}.portal-profile-menu{position:relative}.portal-profile-menu summary{list-style:none}.portal-profile-menu summary::-webkit-details-marker{display:none}.portal-profile-menu-panel{border:1px solid var(--color-border);z-index:70;background:#fff;border-radius:8px;width:190px;padding:8px;display:grid;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 14px 40px #10263c22}.portal-profile-menu-panel a,.portal-profile-menu-panel button{text-align:left;color:var(--color-text);background:0 0;border:0;border-radius:6px;width:100%;padding:10px;font-size:12px}.portal-profile-menu-panel a:hover,.portal-profile-menu-panel button:hover{color:var(--color-blue);background:#f1f6fc}.portal-app-shell .profile{cursor:pointer;border-left:0;padding-left:0}.portal-app-shell .profile>svg{margin-left:10px}.portal-app-shell .avatar{width:34px;height:34px;font-size:11px}.portal-app-shell .profile-copy strong{font-size:11px}.portal-app-shell .profile-copy small{font-size:9px}.portal-global-footer{color:#dfe8ef;background:#0b1d2c;justify-content:space-between;align-items:center;gap:18px;min-height:48px;margin-top:12px;padding:13px 18px;display:flex}.portal-global-footer .brand{letter-spacing:.8px;min-height:0;padding:0;font-size:15px}.portal-global-footer .brand-art{flex-basis:29px;width:29px;height:29px}.portal-global-footer-brand{align-items:center;gap:24px;min-width:0;display:flex}.portal-global-footer-brand>span{color:#b8c6d2;white-space:nowrap;font-size:10px}.portal-global-footer-url{color:#d4dde5;align-items:center;gap:7px;font-size:10px;display:flex}.production-dashboard{max-width:none}.production-dashboard .category-section{margin:12px 0 9px}.production-dashboard .section-heading{margin-bottom:8px}.production-dashboard .categories{gap:8px}.production-dashboard .category-card{border-radius:6px;min-height:84px;padding:13px 7px 11px}.production-dashboard .category-card svg{width:22px;height:22px;margin-bottom:8px}.production-dashboard .category-card strong{font-size:9px}.production-dashboard .category-card span{margin-top:3px;font-size:8px}.portal-reference-hero{background-image:url(data:image/webp;base64,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);background-position:50%!important;background-repeat:no-repeat!important;background-size:cover!important;border-radius:8px!important;min-height:197px!important;padding:22px 27px!important}.portal-reference-hero:after{display:none!important}.portal-reference-hero .hero-content{max-width:390px}.portal-reference-hero .hero-status{top:50%;left:42.5%;transform:translateY(-50%);border-left:1px solid #6c7d884d!important;gap:7px!important;min-width:210px!important;margin:0!important;padding:7px 0 7px 20px!important;position:absolute!important}.portal-reference-hero h1{margin-bottom:4px!important;font-size:30px!important}.portal-reference-hero .hero-lead{font-size:14px!important}.portal-reference-hero .hero-sub{font-size:12px!important}.portal-reference-hero .hero-actions{gap:10px!important;margin-top:14px!important}.portal-reference-hero .hero-actions .button{min-width:160px!important;min-height:38px!important;padding:8px 14px!important;font-size:11px!important}.portal-reference-hero .hero-status p{font-size:10px!important}.portal-reference-hero .hero-status>span{font-size:9px!important}.production-dashboard .dashboard-grid{gap:9px}.production-dashboard .dashboard-grid .card{padding:12px}.production-dashboard .dashboard-grid h2{font-size:11px}.production-dashboard .dashboard-grid .text-link{font-size:8px}.production-dashboard .portal-dashboard-ticket{padding:10px 0}.production-dashboard .portal-dashboard-ticket-number{min-width:53px;font-size:9px}.production-dashboard .portal-dashboard-ticket-main strong{font-size:10px}.production-dashboard .portal-dashboard-ticket-main span{font-size:9px}.production-dashboard .portal-empty-module{min-height:115px;padding:12px}.production-dashboard .portal-empty-module strong{font-size:10px}.production-dashboard .portal-empty-module p{font-size:9px}.production-dashboard .activity-row{padding:10px 0}.production-dashboard .activity-row p{font-size:10px}.production-dashboard .activity-row small{font-size:8px}.production-dashboard .quick-actions{gap:4px}.production-dashboard .quick-actions a{padding:7px 9px;font-size:9px}.portal-reference-brand-card{background-image:linear-gradient(90deg,#0b1f30e8 0%,#0b1f30c8 45%,#0b1f307a 100%),url(data:image/webp;base64,UklGRhwQAABXRUJQVlA4IBAQAABwXQCdASrrAMgAPj0ci0QiIaEjJvSb2GAHiWltk2jSgtQ1grUracJFIltHtcL2dov324ttNnNW8yhLroNf9XVVJsNeGWa7B8pjPDqQOiIXTpN4/7rfBibmvsXgnuZm3VY+ASjH9JGl6Ipm6KrUfsD9rH4Nacq6xQLuCus6tgRvn9bIQXK7gIPxnV7DYi2KeADQgGh3sYNH/uFbIvNRV/1eOigOnrRPLoIkFroxR778Yz9tcPitfg22O/anVqFW3XrGGT6HEldH80vz7RO1lChBzbSkM+9DZ701I0Y1pX8rHo6q9iCTSQn62UZS6vpNGN5Fw1RGcTnvSdvf26fo40CWcZRWLVvFI7oo/Xlyr3Sa2QtoE4KswV77K0lIHSXCaqfjA79HgZpbYPtPnAgu4AgOF9+OwTQZ5XpiMFQk1Q8I00h3+JzyP4n9+98+ppqs1mD95khE89zKbwYvYM52eP7gxt99+A1wKWgk/dp/2CjJu636DxfTVn9f+7P1HDEMhiWT8T1nLOXAKZOo9WbFw6vRiL++U2+siJC8NWtlNzJCA1h3SKRT920YFHORdc2p2xg2Pn67jw97eG2y4DYI+118Vinge4SkLbuJUCb/oblf4GnRe0gIlPGwfB7aYRYjuFi+dzpzbxd7eyD4EgTyG7axtTE3g1Nj5IqQrLqU1gkoX9Ma0eC14xdD/AykaN0/kUXGcj8IIRmrMeInLZJY/BSSgO5Ijccn//49a8hpX9cCkmnYfaQFE++yBV0OBUbqNk4PpLHiddKVxOzwbyX49I5/PlVkdocZN9W//y4UiHCL2ntVBNznN0aeH/CKhMDCRQhwZIEtf/jxtx9XnGVxYGy8WkOtXRVp/+5X41fB9ZtX/pVhjpwE/jQqZFOl0F8TFMTJFRp3VJa3IJzabex///SH+PdFv6OFYzBLe1M73t+v2uyoaOnSNgpK8mA7U4qpdgvKHf7TFAGYiWEq4KlE129XoJfAbFLvP5oPr7TWBaVnnqxkSMgA/v7U4NcLbI8xpYDagdMxpCQJxpZ48/RvCQ+nrqwrinH/BrmuQ8dkHr/zd8/FSaWlqinjhP8SaIHBdLUb5kBxLhJ/Fxdn8GEr92eknxPt9O1wK06laQIPWwjJzA+RFYzTR+sOi07/vsL6UCdfFSbsBJ1rCWYX2z2L30t/zZq8z8u1Zt5iWg1pOZqtFwvmnkzC5vdMEb3mf6JA7AILaA3FKi1gBgS/H62efVlZETYOso3Er7pTra3d6vg/6yot75PZzNKVNEVWyKuQ/c9wDwEAq/YdTc/s/cj8X5uRYJ14/+rhA6Ni5SLSVDQn0Niya1eeKRL7K7pE1i8R5ZtINDHDGXxvOzYaKxEvGNG6VdVCyhrO/3cgdqjlePFCz5oW0iubG2RsYC4FT3mMesvTpkrFK6MjdqVlqpevXbp806mZetQ/Bnu6RG+D1uvXfhtMm9LcVfq0Ak6ead56bmOSRLYJAClUxKfWFXjPRVlk6HAx0RNm3RIccKudLUB+146dtawsnQ0gNO19qxnfGvXrMxv8u29dvQo7LTiPRbEYaE3+43UH3gNsWlI9W58668lyD6BXoKpO3E1Oi8Lq1YOKEUEhFlFzYNzRqD/fTLnvqumRFBfBWPCvr2vuD0+PXZLLocwtM+cHj8hc5qOiCmGodd7WB7WeQ160KaWBjIPxBgJC5eBsg2bsy7wx9K61dgu/qcJuNK6NvOqLwe9kOYntiOURTpPtLkMaoLCQFU7Oe2sGE3/TZxUFebaUltPh+lY0vLxpaOQ2Jzmp30GYM+7024o4VBwW69rN2QZOT5iTSqt107HyxcWrm0BRqCaAARMsbBc58HJemsVKBzQ0MU7eS40pGVnLHszTuf1QvwlzQ7KjMjCCA+eCPhn5i+A32Pf9HF+vuKiWz2pXvXCBhlHGcXgLIH9tQO6DPgOIyV56MrHlMdbYf6UNI1Z5ROHApeeErx6iXvtx3GenqppR7FqNKUjbTX917YVf6F2aQl9o16wTi5laBS/j6UyfATS/byOjoiuttZjM9valYjIvcr6UIGYCDthBtqNqDN6cpU+BvFU6FqdzzUVwOXdp6PMdxXO5Hm6EmP2gWw5qJYiYJaL7ySu7VSppcVSmPa9iWRVMCd4ad0fC/FGiwc6oKnk/R9UCQ6TW9Uqz9dSaTSNEn3eLPJrEtzH4ybjMq4sf2AvNXiG94AuGvJ8qpEsNe5QLGSvqVgFG6n8mRikek2I6zenhYL/geiZEVnR0yD9D3uH48GfHCDbojXZJvLMS0gvPNlkI/X4RWGfYqBbme50ZnWJOKqluHrgzA8URXQHbXNRbU1I4J3Xj75XpYiAkyuR0I0dVPklr3gq5ZAYJYbE+669shARMwIb2VezGGHbBVqiBPXmj9ElSq3qA1P1k29CqpMxZlaZ9lECklOUONDMCwaOzofghNfhRYPwZjTc8KfjGrjmS4/pUl6ksIwz6i38wshzSetm8luOfVK8QpL5vlchXyXSZCer+zqPokV2DFOZBbYSF9b8ugVCHWZwI8bpVhkc5MXfQpwljIJKZrgrSgpj3rgKoEEsg17gR3092zBqG1xGqO3X/T2ZQB8LeDt+ZS7N8W7726jrD97vMhgNqe3lA0bglT+GzVuB2Ajt1Abjrf49dv7glXd53tBGmIjm2Fde+fUtd7TQQcm3KjMC7q/LY4EQ1HchbBDCLL1WHrDvp2EL4hSRUMWTBTdkVq6d3uloiXQNJH8Ga5rWlNVrt+dtZlm8Pzew7D391dNKMw/8EpntpRE2G0ShOHrXWOjUH9eie2O6Hc7S/92jYGCl6v2nM1xkEoEfrN/CmtJOn9BIx0ng3NRYnAgdMn+DjPO7Pb+miqAMstb/+/xiyklm9Vb4UjlXYNwxMBldWQF8vflyWU58fRgwDXXuv/H6wU86q3BGbUEyTjRtIjKjB+RtTCI1SUSaLA1gRnVNHS4rj5r+5gB2nIfcmmfYdnPLrrIp/ufMfWlewBZV0OnmlgPhRBAeBUWoLzqrmjMTo19dQW+y4cMn7/dXn7NDlG33zm8jWYiHDy2vLiKy8UT8rPnqIMJJmhpoO8bu+OLBrKppPxS8xpZ7RoBxbl2fHq0TuC+brEJdxIJA0Ogq7MQpvmwbrtfdMRgrJSpoHu+e9fsfidQXCNpsiUh3860abvUXb6NKdzYJqqRK03IpRLf+MyEogcOiuqg9RhuBYkhoUR71VcPSEzuY3lRkGMvdnBKm0tnpMID3P75ycro7aDf3XF/RsbzR/8YNYL2tsCL4jB160Mn7mFpSKe/2ZTjcApwr+sGKdOfE4mAsakGi7EZGunGKdZBakyS+SX2JKNWkfWsZ+uHqq03Fylw7LrMa9yDE9iK3Fq6Z28SENiwfBCDgtbwUmfC7CiDViehWDGCZlEdEDoLiJpheEfI6c8EutdHKEbn6G2eqX3PGJq2a0o4Rp0cg/5VC9GBqrCiOjgVoO7UzFKtYrqhx2HfeNEvSK2tn9RQpyGVE1HYraMaAkk5a8KVyaCvWzzCuUzNz29sW5e9kGQf5PdDGJ1EDeedM3A9rsxdZaVg+CoTMx8lCHs2TYPuOdx/n01gNZvNfqch5bZSc7hH0AGUv9tZk/ssqOBQZQQfqVUAnXUu5pX400ABgNadbLzk7K/socuqi0Eq5qFhHbEkQb6GdadFeh78YlvW97Vd/II+dSc8rqde9XC2CUSMUC2rF5ML+4eW2YHGesWy5hmFEmbeTvy5S7HX9m0EXcfsnndLcPkw/GheRFDHiverUh7ba46Gctg+ROwjMspyzMb1Uvzja9OvIkTTk2wSklrjVQFyQqOHDbNZCPYCPmgUW6VjPH7nJDt1BK/ZkSm9QclRp1bRWnpOWDGlmsG/EPtxH+vl7Q/UQ0EcCQtor6S51QyJEe0PvrtJf+AcBCxsfJr1XwG5TCKchFK9k1n8vidYT7QHhJZ0Cx36yXM5v7OYu49TUjJnjlqpa/yBuJKIoC0ASHnhuzG5LEOSVPQ/yTJID3DdDPh1hA6xBIJP4EnECfMS+0qWVPgTMdgjjlctujQKo15k5JIAdgXBLGFewNZrl8n4Ad8AiMa7a9PjP6EBZSbQK3GKxcagFTGCXLQ1wn8wmCMWOfypGT7IGLeiHBWkReGEuO5LxfkX0BWahYvaUYkq7Ww0y6S3Ac6U2Iv/S0Lhkr8LvdPzDYLTgK6WqEZwRb2D0YTUgU1LVuM65AHQDjJcsiIy56TpSJP8KMW+Gv3pZGVE4lzAaMH58Pdd0M8Q1APJNJdjATCzkc2JThLtwF30d0SgG693E+iplw5LXvXqf/wU82v4UxhqJvJmliRPMtJ8nu+xFCfn7WoMJThNteHko+j3s8W9dHJ3f/Dz+Uw3aU47XK+lul84vvWxTGyHh9KPpkkmO/54U4+Bo/iqw3ZwcUhl+pkXJerMBJrQRt3YK3XvZRhz0z/poWW4g30CFuKnYrjcJBJhuFUSFd2YJ0eAWHvj3uFfuyQ31/NoZRESxgY80/Eqo6i3AA666ELk+Bg8ailw+VSjMWr6qS17ibsIxG/bLe6HcdIH/jtilsIO9JxilJ3e1XjTmLq4lTMLApcyf1RTV57SykdO3d0OlZwIIXhpqFqUH79kxr0JZ7QJ8H1nxtni9a4kvhf0Co3bI726mfcTgYip2UM3iL5BsjRzXZWGYAsH6035khDtdLiQnbXySAjsX0j+FwQS2rMdkiiiw0JpT331HoZu6WFGoXnadqPK930z7sna4673aKaDkakdk6Fibgx5I7TvmLhVbjjEoMVupk63I0U7hNCj+sx7gnFAV8r7E6Rcs+f92zCfi+vhjiU12/XCVaucJBMEYS61atpQ+V3g3GRUlWNz4gZbrdSPd8Gn01etgAE2ftXqaogMJWWgoH5VnZ6yNQXXuyciXEs7sqbLrjnGFvWDLWpJ6DkQFmglmiuTE7Bi9W1aFNq2AbCgwC5j4s7mB1mDNp4wm+/Vf7IhdtZjT8k89+QPdSfcggVCji6gJhyLUOpLMBm9//Vv/kXhmfQQVdVfy0tBnhEpUghObYdCX6hMe4A+xTWdIP/ONUvMpiWVF9rbyUYngGZV+JBGaupGqySfu+3+9Jbt5e1ktNThHN/jmrk6mvVXdNc3TkEXtwkb1v4lQBm3Mv1E+FLFL97yqSCjjG2sKtsouWyhdoESYzLVYtcpdb2zLVXUzV4SLgykCUTOX1JMh3deh50UPedUcnwJ/MwGegmmGXr3urp7/uUI6Hv+mvTrRC0m9RjJAY9HL/+af+P9HhqX4qpjoZJ5ocFtwghU4qKivBZwd3laNip5dHDEABe45ZDR65LbqovNeHeAkG8uLZIE7IP3dbj8Ia3gAznysQCb56YS8eGetao68FlQO0ort5r3KcuuzN82wW+xiH2fjDqfiPfyZOiLF8lNv9Rs9GiKP6H1F0twxDND0mXizSE4EBy94WEGRJV09tHEqVBkpglfrl3VPSQWJZbbwQAA==);background-position:50%;background-size:cover;position:relative;overflow:hidden;border-radius:8px!important;min-height:100%!important;padding:18px!important}.portal-reference-brand-card:after{content:"";pointer-events:none;background:linear-gradient(90deg,#081a28aa,#081a2824);position:absolute;inset:0}.portal-reference-brand-card .brand-card-copy,.portal-reference-brand-card .brand-card-logo{z-index:1;position:relative}.portal-reference-brand-card .brand-card-copy{margin-top:auto}.portal-reference-brand-card p{font-size:18px!important}.portal-reference-brand-card .brand-card-copy>span{color:#e3ebf2!important;margin-top:8px!important;font-size:10px!important}.portal-reference-brand-card .brand-card-rule{background:#dce6ed;width:34px;height:1px;margin-top:14px;display:block}.portal-reference-brand-card .brand-card-logo{mix-blend-mode:screen;width:34px;height:34px;position:absolute;bottom:11px;right:13px}.future-module-page,.help-safety-page{max-width:980px;margin:0 auto}.future-module-card{gap:20px;max-width:760px;padding:34px;display:grid}.future-module-icon{color:#456f9b;background:#edf4fc;border-radius:12px;justify-content:center;align-items:center;width:58px;height:58px;display:flex}.future-module-kicker{letter-spacing:1.6px;color:#7890a7;font-size:9px;font-weight:700}.future-module-card h2{margin:4px 0 8px;font-size:20px}.future-module-card>div>p{color:var(--color-muted);line-height:1.7}.future-module-card ul{color:#65778b;gap:9px;margin:0;padding-left:19px;display:grid}.future-module-actions{flex-wrap:wrap;gap:10px;display:flex}.help-safety-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.help-safety-grid .card{gap:12px;display:grid}.help-safety-grid .card>svg{color:var(--color-blue)}.help-safety-grid p{color:var(--color-muted);line-height:1.75}.help-safety-cta{width:fit-content}@media (max-width:1000px){.portal-reference-hero .hero-status{display:none!important}.portal-reference-hero .hero-content{max-width:52%}}@media (max-width:767px){.portal-app-shell .sidebar{display:none}.portal-app-shell .app-body{margin-left:0;padding-bottom:64px}.portal-app-shell .app-header{height:54px;padding:0 12px}.portal-app-shell main{padding:8px 10px 12px}.portal-app-shell .mobile-brand{display:block}.portal-app-shell .portal-profile-menu,.portal-global-footer{display:none}.portal-reference-hero{background:#0c1f30!important;border-radius:7px!important;min-height:0!important;padding:20px 17px!important}.portal-reference-hero .hero-content{max-width:100%}.portal-reference-hero h1{margin-bottom:6px!important;font-size:23px!important}.portal-reference-hero .hero-lead{font-size:11px!important}.portal-reference-hero .hero-sub{font-size:10px!important}.portal-reference-hero .hero-actions{gap:7px!important;margin-top:15px!important}.portal-reference-hero .hero-actions .button{width:100%;min-height:38px!important;font-size:10px!important}.production-dashboard .category-section{margin:12px 0}.production-dashboard .categories{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}.production-dashboard .categories .category-card{min-height:70px!important;padding:9px 4px!important}.production-dashboard .categories .category-card:nth-child(6){display:none!important}.production-dashboard .categories .category-card:last-child{flex-direction:column!important;grid-column:auto!important;justify-content:center!important;gap:0!important;min-height:70px!important;padding:9px 4px!important}.production-dashboard .categories .category-card:last-child svg{width:19px!important;height:19px!important;margin:0 0 5px!important}.production-dashboard .categories .category-card:last-child strong{font-size:0!important}.production-dashboard .categories .category-card:last-child strong:after{content:"More";font-size:9px!important}.production-dashboard .category-card svg{width:19px!important;height:19px!important;margin-bottom:5px!important}.production-dashboard .category-card strong{font-size:9px!important}.production-dashboard .category-card span{display:none!important}.production-dashboard .dashboard-grid{gap:8px!important}.production-dashboard .dashboard-grid .card{padding:12px!important}.production-dashboard .portal-reference-brand-card{min-height:170px!important}.help-safety-grid{grid-template-columns:1fr}.future-module-card{padding:22px}.portal-mobile-nav{padding-top:6px!important}.portal-mobile-nav a{min-height:48px!important;font-size:8px!important}}.portal-search-page{max-width:900px;margin:0 auto}.portal-search-form{border:1px solid var(--color-border);background:#fff;border-radius:8px;align-items:center;gap:10px;padding:7px 8px 7px 12px;display:flex}.portal-search-form>svg{color:#71849a;flex-shrink:0}.portal-search-form input{border:0;outline:0;flex:1;min-width:0;font-size:13px}.portal-search-form .button{min-height:36px;padding:7px 14px;font-size:11px}.portal-search-section .section-heading>.muted{font-size:10px}.portal-search-result{border-top:1px solid #edf1f5;align-items:center;gap:12px;padding:13px 0;display:flex}.portal-search-result>svg{color:#4b7eb5;flex-shrink:0}.portal-search-result>div{gap:3px;display:grid}.portal-search-result strong{font-size:11px}.portal-search-result span{color:var(--color-muted);font-size:9px}.portal-search-result:hover strong{color:var(--color-blue)}@media (max-width:767px){.portal-search-form{flex-wrap:wrap}.portal-search-form input{font-size:16px}.portal-search-form .button{width:100%}}@media (min-width:1001px){.production-dashboard .categories{grid-template-columns:repeat(7,minmax(0,1fr))!important}.production-dashboard .dashboard-grid{grid-template-columns:1.15fr 1fr 1.02fr!important;display:grid!important}.production-dashboard .devices-card,.production-dashboard .activity-card,.production-dashboard .quick-card,.production-dashboard .brand-card{grid-area:auto!important}}.portal-app-shell .portal-global-footer{z-index:50;width:calc(100% + 184px);margin-left:-184px;position:relative}@media (max-width:767px){.portal-app-shell .portal-global-footer{width:100%;margin-left:0}}.availability-dot.unavailable{background:#8a9aab!important;box-shadow:0 0 0 3px #8a9aab14!important}.portal-app-shell .sidebar-brand{min-height:62px;font-size:inherit;letter-spacing:normal;flex-direction:row;justify-content:flex-start;align-items:center;gap:9px;margin:0 0 17px;padding:8px 7px}.portal-app-shell .sidebar-brand .brand-art{flex-shrink:0;flex-basis:40px;width:40px;height:40px}.portal-app-shell .brand-copy{white-space:nowrap;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;line-height:1.15;display:flex}.portal-app-shell .brand-copy strong{letter-spacing:.1px;font-size:18px;font-weight:700}.portal-app-shell .brand-copy small{color:#bacbdb;letter-spacing:0;font-size:11px;font-weight:500}.portal-app-shell .mobile-brand .brand{letter-spacing:normal;gap:8px}.portal-app-shell .mobile-brand .brand-copy strong{font-size:17px}.admin-app-shell .sidebar{background:#081a29}.admin-app-shell .sidebar-brand{margin-bottom:18px}.admin-app-shell .admin-sidebar-kicker{letter-spacing:1.2px;text-transform:uppercase;color:#668096;margin:0 10px 4px;font-size:9px}.admin-app-shell .admin-sidebar .sidebar-tagline{color:#8fa5b8;margin-top:8px}.admin-app-shell main{padding-top:18px}.admin-dashboard{max-width:1180px;margin:0 auto}.admin-dashboard-heading h1{letter-spacing:-.8px;margin:3px 0 6px;font-size:30px}.admin-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-metric-card{min-width:0;padding:18px}.admin-metric-icon{color:#3f6f9f;background:#eef5fc;border-radius:8px;justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:18px;display:flex}.admin-metric-card>strong{letter-spacing:-.6px;margin-bottom:8px;font-size:29px;font-weight:650;line-height:1;display:block}.admin-metric-card h2{margin:0 0 5px;font-size:13px}.admin-metric-card p{color:var(--color-muted);font-size:11px;line-height:1.5}.admin-section>.section-heading{margin-bottom:10px}.admin-section>.section-heading>div .eyebrow{margin-bottom:3px}.admin-section>.section-heading h2{font-size:18px}.admin-pagination{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-pagination>div{gap:8px;display:flex}.admin-pagination .button{min-height:38px;padding:8px 13px;font-size:11px}@media (max-width:900px){.admin-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.admin-app-shell .header-search{display:none}.admin-dashboard{max-width:none}.admin-dashboard-heading h1{font-size:24px}.admin-metric-grid{grid-template-columns:1fr 1fr;gap:8px}.admin-metric-card{padding:14px}.admin-metric-icon{margin-bottom:12px}.admin-metric-card>strong{font-size:24px}.admin-pagination{flex-direction:column;align-items:flex-start}.admin-pagination>div{width:100%}.admin-pagination .button{flex:1}.admin-mobile-menu{display:block}}@media (max-width:480px){.admin-metric-grid{grid-template-columns:1fr}.admin-metric-card{grid-template-columns:40px auto 1fr;align-items:center;column-gap:10px;display:grid}.admin-metric-icon{grid-row:span 2;margin:0}.admin-metric-card>strong,.admin-metric-card h2{margin:0}.admin-metric-card p{grid-column:2/-1;margin-top:3px}}.admin-organizations-page,.admin-organization-detail{max-width:1180px;margin:0 auto}.admin-organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-organization-card{gap:18px;min-width:0;padding:18px;display:grid}.admin-organization-card:hover{background:#fbfdff;border-color:#b7cbe0}.admin-organization-card-heading{grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}.admin-organization-icon,.admin-organization-title-icon{color:#456f9a;background:#eef5fc;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.admin-organization-card-heading h2{margin:0 0 6px;font-size:15px;line-height:1.35}.admin-organization-facts{border-top:1px solid #edf1f5;grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.admin-organization-facts span{color:#718197;align-items:center;gap:7px;min-width:0;font-size:11px;display:flex}.admin-organization-facts strong{color:#31475f;font-size:12px}.admin-empty-state{align-items:center;gap:16px;min-height:150px;display:flex}.admin-empty-state svg{color:#557a9f;flex-shrink:0}.admin-empty-state h2{margin:0 0 5px;font-size:17px}.admin-organization-title{align-items:center;gap:14px;display:flex}.admin-organization-title h1{margin:2px 0 7px}.admin-organization-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-summary-card{grid-template-columns:32px auto;align-items:center;column-gap:10px;padding:16px;display:grid}.admin-summary-card svg{color:#52769a;grid-row:span 2}.admin-summary-card strong{font-size:22px;line-height:1}.admin-summary-card span{color:var(--color-muted);margin-top:3px;font-size:11px}.admin-member-list{display:grid}.admin-member-row{border-top:1px solid #edf1f5;align-items:center;gap:12px;padding:14px 0;display:flex}.admin-member-row:first-child{border-top:0}.admin-member-main{flex:1;gap:3px;min-width:0;display:grid}.admin-member-main strong{font-size:13px}.admin-member-main small{color:var(--color-muted);font-size:11px}.admin-member-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.admin-permission-chip{color:#496d92;background:#eef4fb;border-radius:5px;align-items:center;min-height:26px;padding:4px 8px;font-size:10px;font-weight:600;display:inline-flex}@media (max-width:900px){.admin-organization-summary-grid{grid-template-columns:1fr 1fr}}@media (max-width:767px){.admin-organization-grid,.admin-organization-facts{grid-template-columns:1fr}.admin-member-row{align-items:flex-start}.admin-member-badges{max-width:45%}}@media (max-width:480px){.admin-organization-summary-grid{grid-template-columns:1fr}.admin-organization-card-heading{grid-template-columns:38px minmax(0,1fr) auto}.admin-organization-icon{width:38px;height:38px}.admin-member-badges{justify-content:flex-start;width:100%;max-width:none;margin-left:46px}.admin-member-row{flex-wrap:wrap}}
