:root{color:#13213a;font-synthesis:none;--ink:#102b55;--muted:#506e9e;--line:#cfe0f5;--surface:#f9fbfd;--panel:#fff;--graphite:#111c2b;--graphite-2:#19283b;--cobalt:#086df5;--cobalt-dark:#0757c4;--success:#16855b;--warning:#b66c08;--danger:#bd343e;--radius:6px;--ease-out:cubic-bezier(.23, 1, .32, 1);background:#edf2f7;font-family:Arial,Helvetica Neue,sans-serif}*{box-sizing:border-box}html{background:#edf2f7;min-width:320px}body{background:#edf2f7;min-width:320px;min-height:100dvh;margin:0}button,input,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}a{color:var(--cobalt);text-underline-offset:3px}::selection{color:#0b2a62;background:#c9dbff}:focus-visible{outline-offset:2px;outline:3px solid #7aa7ff}*{scrollbar-color:#9babc0 #e7edf4;scrollbar-width:thin}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100dvh;display:grid}.sidebar{color:#eaf1fb;background:linear-gradient(180deg, var(--graphite), #142235 58%, #101b29);z-index:30;flex-direction:column;height:100dvh;padding:18px 12px;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid #2a3a50;align-items:center;gap:10px;padding:3px 9px 21px;display:flex}.brand-mark{background:var(--cobalt);color:#fff;border-radius:9px;place-items:center;width:36px;height:36px;font-size:1.25rem;font-weight:800;display:inline-grid;box-shadow:0 8px 18px #05153047}.brand strong,.brand small{display:block}.brand strong{font-size:1rem}.brand small{color:#aab8ca;margin-top:2px;font-size:.78rem}.sidebar nav{gap:5px;padding:18px 0;display:grid}.sidebar nav a{color:#c8d3e1;min-height:44px;transition:background-color .15s ease, color .15s ease, transform .12s var(--ease-out);border-radius:9px;align-items:center;gap:13px;padding:0 13px;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.sidebar nav a.active{color:#fff;background:var(--cobalt);box-shadow:0 7px 16px #04215752}.sidebar nav a:active,.button:active,.icon-button:active,.row-link:active{transform:scale(.97)}.sidebar-note{color:#8294aa;letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #2a3a50;align-items:flex-start;gap:9px;margin-top:auto;padding:16px 10px 3px;font-size:.72rem;line-height:1.55;display:flex}.workspace{background:#f7fbff;min-width:0;transition:background-color .22s}.topbar{z-index:20;border-bottom:1px solid var(--line);background:#f9fbfdf5;align-items:center;height:54px;padding:0 28px;display:flex;position:sticky;top:0}.topbar:after{content:"";pointer-events:none;opacity:.7;height:12px;transition:background .18s,opacity .18s;position:absolute;bottom:-12px;left:0;right:0}.health-normal .topbar:after{background:linear-gradient(90deg,#b9d3ff,#bfe9da 72%,#0000)}.health-attention .topbar:after{background:linear-gradient(90deg,#b9d3ff,#ffe1a9 72%,#0000)}.health-critical .topbar:after{background:linear-gradient(90deg,#f0a1a7,#ffd0a0 72%,#0000)}.health-evaluating .topbar:after{opacity:.45;background:linear-gradient(90deg,#c7d5e7,#0000)}.health-ribbon{color:#233e68;align-items:center;gap:8px;font-size:1rem;display:flex}.health-icon{width:30px;height:30px;color:var(--warning);background:#fff1d7;border-radius:8px;place-items:center;display:grid}.health-normal .health-icon{color:var(--success);background:#dff3ea}.health-critical .health-icon{color:var(--danger);background:#fde1e3}.health-evaluating .health-icon{color:#526177;background:#e7edf4}.health-ribbon strong{color:var(--warning)}.health-normal .health-ribbon strong{color:var(--success)}.health-critical .health-ribbon strong{color:var(--danger)}.health-evaluating .health-ribbon strong{color:#526177}.topbar-context{align-items:center;gap:18px;margin-left:auto;display:flex}.topbar-context label{gap:2px;display:grid}.topbar-context label span{color:var(--muted);font-size:.68rem}.topbar-context select{min-width:150px;color:var(--ink);background:0 0;border:0;padding:2px 24px 2px 0;font-size:.86rem;font-weight:700}.user-block{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:18px;display:flex}.user-block span:last-child{gap:2px;display:grid}.user-block strong{text-overflow:ellipsis;max-width:180px;font-size:.8rem;overflow:hidden}.user-block small{color:var(--muted);font-size:.7rem}.user-avatar{color:#fff;background:#34577e;border-radius:50%;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:800;display:grid}.icon-button{color:#526177;width:44px;height:44px;transition:color .15s ease, background-color .15s ease, transform .12s var(--ease-out);background:0 0;border:0;border-radius:9px;place-items:center;display:inline-grid}.icon-button svg{width:19px}.menu-button,.close-menu,.scrim{display:none}.main-content{width:min(1520px,100%);margin:0 auto;padding:22px 16px 42px}.page-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:14px;display:flex}.page-header h1{letter-spacing:-.025em;margin:0;font-size:2.25rem;line-height:1.1}.page-header p{color:#2e60bf;margin:4px 0 0;font-size:1.05rem}.diagnostic-grid{grid-template-columns:minmax(320px,1.2fr) minmax(420px,1.8fr);gap:13px;margin-bottom:16px;display:grid}.fleet-panel,.section-panel,.table-wrap,.filter-bar,.entity-list{border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);box-shadow:0 10px 24px #162f530d}.fleet-panel{padding:24px}.fleet-title{align-items:flex-start;gap:11px;display:flex}.fleet-title>svg{color:var(--cobalt)}.fleet-title h2,.section-heading h2{margin:0;font-size:1.08rem}.fleet-title p,.section-heading p{color:var(--muted);margin:4px 0 0;font-size:.82rem}.fleet-reading{align-items:baseline;gap:10px;margin-top:27px;display:flex}.fleet-reading strong{font-variant-numeric:tabular-nums;letter-spacing:-.04em;font-size:3.1rem;line-height:1}.fleet-reading span{max-width:120px;color:var(--muted);font-size:.86rem}.fleet-bar{background:#e6ecf3;border-radius:999px;height:8px;margin-top:20px;overflow:hidden}.fleet-bar span{background:var(--success);border-radius:inherit;height:100%;display:block}.fleet-caption{color:var(--muted);margin:12px 0 0;font-size:.8rem;line-height:1.5}.metric-rack{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:auto 1fr;align-content:center;gap:8px 12px;min-height:128px;padding:20px;display:grid}.metric svg{color:var(--cobalt);grid-row:1/span 2;align-self:center}.metric span{color:var(--muted);font-size:.78rem}.metric strong{font-variant-numeric:tabular-nums;font-size:1.85rem;line-height:1}.metric-warning svg{color:var(--warning)}.metric-danger svg{color:var(--danger)}.metric-success svg{color:var(--success)}.section-panel{margin-top:16px;padding:20px 22px}.section-heading{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:15px;display:flex}.section-heading>svg{color:#6e7f95}.section-heading a{align-items:center;min-height:44px;font-size:.82rem;font-weight:700;display:inline-flex}.attention-list>div{border-top:1px solid #e8edf3;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;min-height:62px;display:grid}.attention-list svg{width:20px;color:var(--warning)}.attention-list span:nth-child(2){gap:3px;display:grid}.attention-list strong{font-size:.88rem}.attention-list small{color:var(--muted);font-size:.75rem}.status{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:26px;padding:4px 9px;font-size:.72rem;font-weight:750;display:inline-flex}.status-success{color:#096844;background:#dff3e9}.status-warning{color:#8a4c00;background:#fff0d4}.status-danger{color:#9f252f;background:#fde3e5}.status-neutral{color:#526177;background:#e9eef4}.status-info{color:#17488f;background:#e2edff}.filter-bar{align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:flex}.filter-bar label{border:1px solid #c8d3df;border-radius:9px;flex:1;align-items:center;gap:9px;height:42px;padding:0 12px;display:flex}.filter-bar label:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #dce8ff}.filter-bar svg{color:#738198;width:18px}.filter-bar input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.filter-bar input::placeholder{color:#758399}.filter-bar select{min-width:190px;height:42px;color:var(--ink);background:#fff;border:1px solid #c8d3df;border-radius:9px;padding:0 35px 0 12px}.table-wrap{overflow:auto}table{border-collapse:collapse;width:100%;font-size:.82rem}th{color:#526177;letter-spacing:.02em;text-align:left;background:#f3f6fa;padding:13px 15px;font-size:.71rem}td{vertical-align:middle;border-top:1px solid #e5ebf2;padding:13px 15px}td:first-child{align-items:center;gap:8px;display:flex}td:first-child svg{color:#6b7d93}tbody tr{transition:background-color .14s}tbody tr:focus-within{background:#eef5ff}.row-link{white-space:nowrap;transition:transform .12s var(--ease-out);font-weight:750;display:inline-block}.entity-list{overflow:hidden}.entity-list article{border-top:1px solid #e5ebf2;align-items:center;gap:14px;padding:18px 20px;display:flex}.entity-list article:first-child{border-top:0}.entity-icon{width:42px;height:42px;color:var(--cobalt);background:#e5efff;border-radius:10px;place-items:center;display:grid}.entity-list h2{margin:0;font-size:.94rem}.entity-list p{color:var(--muted);margin:4px 0 0;font-size:.78rem}.state-panel{border-radius:var(--radius);color:#526177;background:#f8fafc;border:1px dashed #b9c6d5;justify-content:center;align-items:center;gap:18px;min-height:170px;padding:32px;display:flex}.state-panel>svg{width:32px;height:32px}.state-panel h2{color:var(--ink);margin:0;font-size:1.05rem}.state-panel p{max-width:58ch;margin:7px 0 0;font-size:.86rem;line-height:1.55}.state-error>svg,.state-forbidden>svg{color:var(--danger)}.state-empty>svg{color:var(--cobalt)}.button{min-height:44px;transition:color .15s ease, background-color .15s ease, transform .12s var(--ease-out);border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:14px;padding:0 16px;font-weight:750;display:inline-flex}.button.primary{border:1px solid var(--cobalt);color:#fff;background:var(--cobalt)}.button.secondary{color:var(--ink);background:#fff;border:1px solid #bac7d6}.skeleton-list{gap:9px;display:grid}.skeleton-row{background:linear-gradient(90deg,#e6ebf1 20%,#f3f6f9 50%,#e6ebf1 80%) 0 0/200% 100%;border-radius:9px;height:56px;animation:1.1s linear infinite shimmer}@keyframes shimmer{to{background-position:-200% 0}}.machine-vitals{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1.35fr 1fr 1fr 1fr;display:grid;overflow:hidden}.machine-vitals>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 10px;padding:18px;display:grid}.machine-vitals>div:first-child{border-left:0}.machine-vitals svg{color:var(--cobalt);grid-row:1/span 2;align-self:center}.machine-vitals span{color:var(--muted);font-size:.72rem}.machine-vitals strong{font-variant-numeric:tabular-nums;font-size:.85rem}.detail-columns{grid-template-columns:1fr 1fr;gap:16px;display:grid}.compact-list>div,.event-list>div{border-top:1px solid #e8edf3;align-items:center;gap:10px;min-height:53px;display:grid}.compact-list>div{grid-template-columns:115px 1fr auto}.compact-list strong,.event-list strong{font-size:.8rem}.compact-list span,.event-list small{color:var(--muted);font-size:.75rem}.compact-list b{font-variant-numeric:tabular-nums;font-size:.8rem}.event-list>div{grid-template-columns:1fr auto}.event-list span{gap:3px;display:grid}.event-list time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.73rem}.inline-empty{color:var(--muted);padding:22px 0;font-size:.84rem}.breadcrumb{color:var(--muted);gap:8px;margin-bottom:14px;font-size:.78rem;display:flex}.login-page{background:#f4f7fb;grid-template-columns:minmax(360px,.9fr) minmax(520px,1.1fr);min-height:100dvh;display:grid}.login-brand{color:#fff;background:linear-gradient(150deg,#111c2b,#162b47);align-items:center;padding:64px;display:flex;position:relative;overflow:hidden}.login-brand:after{content:"";background:linear-gradient(90deg,#2a70e8,#f0ab3b 72%,#0000);border-radius:99px;height:8px;position:absolute;inset:auto -15% 11% 18%}.login-brand-content{z-index:1;max-width:500px;position:relative}.login-logo{align-items:center;gap:11px;font-weight:750;display:flex}.login-logo span{background:var(--cobalt);border-radius:9px;place-items:center;width:39px;height:39px;display:grid}.login-brand p{color:#b8c7d9;max-width:45ch;line-height:1.65}.service-lines{gap:8px;margin-top:45px;display:flex}.service-lines span{background:#2a70e8;width:42px;height:3px}.service-lines span:nth-child(2){background:#f0ab3b;width:24px}.service-lines span:nth-child(3){background:#b8c7d9;width:8px}.login-panel{place-items:center;padding:40px;display:grid}.login-icon{width:46px;height:46px;color:var(--cobalt);background:#e1ecff;border-radius:11px;place-items:center;display:grid}.login-form h2{letter-spacing:-.025em;margin:25px 0 6px;font-size:1.65rem}.login-form>p{color:var(--muted);margin:0 0 25px}.login-form label{color:#2b3b52;gap:8px;margin:17px 0;font-size:.82rem;font-weight:700;display:grid}.login-form input{width:100%;height:46px;color:var(--ink);background:#fff;border:1px solid #b9c7d7;border-radius:9px;padding:0 13px}.login-form input:focus{border-color:var(--cobalt);outline:3px solid #dce8ff}.password-field{position:relative}.password-field button{color:#66768c;background:0 0;border:0;width:44px;height:44px;position:absolute;top:1px;right:1px}.password-field button svg{width:18px}.login-button{width:100%;margin-top:8px}.secure-note{color:#65748a;text-align:center;margin-top:17px;line-height:1.5;display:block}.inline-error{color:#922a32;background:#fde7e9;border-radius:9px;margin-bottom:18px;padding:12px 14px;font-size:.82rem}.password-hint{font-size:.76rem;line-height:1.5;margin:-4px 0 12px!important}.text-button{width:100%;min-height:44px;color:var(--cobalt);background:0 0;border:0;margin-top:8px;font-size:.82rem;font-weight:750}.demo-entry{justify-items:center;gap:8px;margin-top:17px;display:grid}.demo-entry>span{color:#8491a3;align-items:center;gap:10px;width:100%;font-size:.72rem;display:flex}.demo-entry>span:before,.demo-entry>span:after{content:"";background:var(--line);flex:1;height:1px}.demo-entry .button{width:100%;margin:0}.demo-entry small{color:var(--muted);font-size:.71rem}.app-loading{min-height:100dvh;color:var(--muted);place-content:center;justify-items:center;gap:13px;display:grid}.app-loading p{margin:0}@media (hover:hover) and (pointer:fine){.sidebar nav a:hover:not(.active){color:#fff;background:#20334a}.icon-button:hover{color:var(--ink);background:#e5ebf2}.button.primary:hover{background:var(--cobalt-dark)}.button.secondary:hover{background:#f2f5f8}tbody tr:hover{background:#f7faff}}@media (width<=1020px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.sidebar{padding-inline:10px}.brand{justify-content:center;padding-inline:0}.brand>span:last-of-type,.sidebar nav a:not(.active):after,.sidebar nav a{font-size:0}.sidebar nav a{justify-content:center;padding:0}.sidebar nav a svg{width:20px;height:20px}.sidebar-note{justify-content:center}.sidebar-note span{display:none}.diagnostic-grid{grid-template-columns:1fr}.topbar-context{gap:9px}.user-block strong{max-width:120px}.main-content{padding-inline:22px}}@media (width<=760px){.app-shell{display:block}.sidebar{width:min(310px,84vw);transition:transform .22s var(--ease-out);position:fixed;left:0;transform:translate(-102%)}.sidebar-open{transform:translate(0)}.brand{justify-content:flex-start}.brand>span:last-of-type{display:block}.sidebar nav a{justify-content:flex-start;padding:0 13px;font-size:.92rem}.sidebar-note{justify-content:flex-start}.sidebar-note span{display:inline}.close-menu{color:#b9c6d6;margin-left:auto;display:grid}.scrim{z-index:25;background:#040c1885;border:0;display:block;position:fixed;inset:0}.topbar{gap:9px;height:auto;min-height:66px;padding:10px 15px}.menu-button{flex:none;display:grid}.health-ribbon{font-size:.76rem}.health-icon{width:28px;height:28px}.topbar-context label,.user-block{display:none}.topbar-context{margin-left:auto}.main-content{padding:32px 15px 38px}.page-header{align-items:center}.page-header h1{font-size:1.45rem}.diagnostic-grid{grid-template-columns:1fr}.metric-rack{grid-template-columns:1fr 1fr}.metric{min-height:108px;padding:15px}.metric strong{font-size:1.5rem}.filter-bar{flex-direction:column;align-items:stretch}.filter-bar select{width:100%}.table-wrap{border-left:0;border-right:0;border-radius:0;margin-inline:-15px}table{min-width:760px}.machine-vitals{grid-template-columns:1fr 1fr}.machine-vitals>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.machine-vitals>div:nth-child(4){border-top:1px solid var(--line)}.detail-columns,.login-page{grid-template-columns:1fr}.login-brand{align-items:flex-start;min-height:230px;padding:28px}.login-brand h1{max-width:14ch;margin:45px 0 12px;font-size:2.25rem}.login-brand p{font-size:.88rem}.service-lines{display:none}.login-panel{padding:34px 22px}}@media (width<=460px){.metric-rack{grid-template-columns:1fr}.metric{min-height:92px}.fleet-reading strong{font-size:2.6rem}.machine-vitals{grid-template-columns:1fr}.machine-vitals>div{border-left:0;border-top:1px solid var(--line)}.machine-vitals>div:first-child{border-top:0}.compact-list>div{grid-template-columns:1fr auto}.compact-list span{grid-column:1/-1}.state-panel{flex-direction:column;align-items:flex-start}.login-brand{min-height:210px}.login-brand h1{margin-top:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=760px){.filter-bar label,.filter-bar select{min-height:44px}.table-wrap{box-shadow:none;background:0 0;overflow:visible}.table-wrap table{border-collapse:separate;border-spacing:0 10px;min-width:0}.table-wrap thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.table-wrap tbody,.table-wrap tr,.table-wrap td{width:100%;display:block}.table-wrap tr{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:10px 15px;box-shadow:0 8px 18px #162f530d}.table-wrap td,.table-wrap td:first-child{border:0;grid-template-columns:116px minmax(0,1fr);align-items:center;gap:10px;min-height:34px;padding:5px 0;display:grid}.table-wrap td:before{content:attr(data-label);color:var(--muted);font-size:.71rem;font-weight:650}.table-wrap td:first-child svg{display:none}.row-link{align-items:center;min-height:44px;display:inline-flex}.embedded-table{margin-inline:0}}.inventory-config-link{cursor:pointer}.inventory-config-link:hover{color:#1247b1}.inventory-row-actions{position:relative}.inventory-row-menu{z-index:120;background:#fff;border:1px solid #d6e0ec;border-radius:6px;min-width:148px;padding:4px;display:grid;position:fixed;box-shadow:0 8px 22px #132d4a24}.inventory-row-menu button{color:#173656;text-align:left;min-height:36px;font:inherit;background:0 0;border:0;border-radius:4px;padding:7px 10px;font-size:.74rem}.inventory-row-menu button:hover,.inventory-row-menu button:focus-visible{color:#1247b1;background:#edf4ff}.inventory-selection.is-editing{width:100%;min-width:0}.inventory-slot-editor{border-top:1px solid #e1e8f1;gap:9px;width:100%;padding-top:7px;display:grid}.inventory-slot-editor>label,.inventory-slot-editor>.inventory-field,.inventory-create-dialog form>label,.inventory-dialog-two-columns label{color:#385779;gap:5px;font-size:.68rem;font-weight:650;display:grid}.inventory-slot-editor select,.inventory-slot-editor input,.inventory-create-dialog input{color:#183552;width:100%;min-width:0;min-height:36px;font:inherit;background:#fff;border:1px solid #b9cce1;border-radius:5px;padding:7px 9px;font-size:.75rem}.inventory-slot-editor input:focus,.inventory-slot-editor select:focus,.inventory-create-dialog input:focus{border-color:#1857d2;outline:3px solid #dce8ff}.inventory-slot-editor input[aria-invalid=true]{border-color:#c3323c}.inventory-stepper{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:6px;display:grid}.inventory-stepper button{color:#214e7e;cursor:pointer;background:#f4f8fc;border:1px solid #b9cce1;border-radius:6px;place-items:center;min-width:40px;min-height:40px;transition:transform .14s ease-out,background-color .14s ease-out;display:grid}.inventory-stepper button:hover:not(:disabled){background:#e8f1fc}.inventory-stepper button:active:not(:disabled){transform:scale(.97)}.inventory-stepper button:disabled{color:#91a0b1;cursor:not-allowed;background:#f5f7fa}.inventory-stepper input::-webkit-inner-spin-button{appearance:none;margin:0}.inventory-stepper input::-webkit-outer-spin-button{appearance:none;margin:0}.inventory-stepper input{-moz-appearance:textfield}.inventory-load-more{color:#1857d2;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:.66rem;text-decoration:underline}.inventory-create-inline{justify-content:center;min-height:34px;font-size:.7rem}.inventory-create-inline span{font-size:1.1rem;line-height:.8}.inventory-inline-note,.inventory-cloud-note{color:#526d8a;margin:0;font-size:.65rem;line-height:1.4}.inventory-cloud-note{color:#244c7c;background:#f3f7fd;border:1px solid #cbdcf2;border-radius:5px;padding:7px 8px}.inventory-inline-error{color:#a72430;gap:5px;margin:0;font-size:.68rem;display:grid}.inventory-inline-error button{color:#1857d2;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.inventory-save-message{margin:0;font-size:.68rem}.inventory-save-message.success{color:#17774d}.inventory-save-message.error{color:#a72430}.inventory-editor-actions{gap:6px;display:grid}.inventory-editor-actions .button{justify-content:center;min-height:36px;padding:6px 8px;font-size:.68rem}.inventory-dialog-backdrop{z-index:100;background:#0e2035a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0;overflow-y:auto}.inventory-create-dialog{color:#193551;background:#fff;border:1px solid #c8d5e4;border-radius:10px;width:min(100%,520px);max-height:calc(100vh - 36px);padding:20px;overflow:auto;box-shadow:0 18px 46px #0c1c3040}.inventory-slot-dialog{width:min(100%,600px)}.inventory-dialog-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:15px;display:flex}.inventory-dialog-heading h2{color:#132e4d;margin:0;font-size:1.2rem}.inventory-dialog-heading p{color:#526d8a;margin:5px 0 0;font-size:.76rem;line-height:1.45}.inventory-create-dialog form{gap:12px;display:grid}.inventory-dialog-two-columns{grid-template-columns:1fr 1fr;gap:10px;display:grid}.inventory-dialog-checkbox{color:#294664;align-items:flex-start;gap:8px;font-size:.72rem;line-height:1.4;display:flex}.inventory-dialog-checkbox input{width:16px;min-height:16px;accent-color:var(--cobalt);margin:1px 0 0}.inventory-margin-preview{background:#f6f9fc;border:1px solid #d6e1ed;border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:3px 10px;padding:10px 11px;display:grid}.inventory-margin-preview span{color:#526d8a;font-size:.68rem}.inventory-margin-preview strong{color:#1857d2;font-variant-numeric:tabular-nums;font-size:.88rem}.inventory-margin-preview small{color:#627a96;grid-column:1/-1;font-size:.64rem}.inventory-dialog-actions{justify-content:flex-end;gap:8px;margin-top:3px;display:flex}.inventory-dialog-actions .button{min-height:37px}.inventory-create-dialog :focus-visible,.inventory-dialog-backdrop :focus-visible{outline-offset:2px;outline:3px solid #7da8ef}@media (width<=760px){.inventory-dialog-backdrop{align-items:end;padding:0}.inventory-create-dialog{width:100%;max-height:92vh;padding:18px 16px calc(18px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.inventory-dialog-two-columns{grid-template-columns:1fr}.inventory-dialog-actions{grid-template-columns:1fr 1fr;display:grid}}@media (prefers-reduced-motion:reduce){.inventory-slot{transition:none}}.login-page{background:#fff;grid-template-columns:minmax(0,49.5%) minmax(0,50.5%)}.login-brand{background:linear-gradient(145deg,#192c40,#102034 78%);min-width:0;padding:clamp(30px,3.8vw,62px);display:block}.login-brand:after{display:none}.login-brand-content{flex-direction:column;max-width:760px;height:100%;display:flex}.login-logo{justify-items:start;gap:0;line-height:1;display:grid}.login-logo strong{color:#fff;letter-spacing:-.045em;font-size:clamp(2.2rem,3vw,3.4rem)}.login-logo span{color:#afe0fa;background:0 0;border-radius:0;width:auto;height:auto;font-size:clamp(1.15rem,1.8vw,1.8rem);font-weight:400;display:block}.login-brand h1{letter-spacing:-.035em;max-width:none;margin:clamp(36px,6vh,78px) 0 12px;font-size:clamp(2rem,3vw,3.25rem);line-height:1.04}.login-brand p{color:#b6d8f0;max-width:35ch;margin:0;font-size:clamp(.9rem,1.25vw,1.35rem);line-height:1.48}.platform-stack{object-fit:contain;object-position:left center;width:min(100%,690px);max-height:min(50vh,570px);margin:clamp(14px,2vh,28px) 0 auto -16px;display:block}.login-motto{color:#9fc5e5;letter-spacing:.22em;margin-top:18px;padding-top:14px;font-size:.72rem;line-height:1.7}.login-motto:before{content:"";background:#2e93ff;width:46px;height:2px;margin-bottom:12px;display:block}.login-panel{background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:26px;padding:110px 42px 38px;display:flex;position:relative}.environment-badge{color:#2459a4;border:1px solid #b7d2fa;border-radius:9px;padding:11px 18px;font-size:.83rem;font-weight:700;position:absolute;top:36px;right:40px}.login-form{width:min(550px,100%)}.login-icon{color:#0670e4;background:#e4f1ff;border-radius:12px;width:68px;height:68px;margin:0 auto 22px}.login-icon svg{width:30px;height:30px}.login-form h2{color:#0a1e59;text-align:center;margin:0 0 7px;font-size:clamp(1.9rem,2.5vw,2.65rem)}.login-form>p{color:#516ca0;text-align:center;margin:0 0 28px}.login-form label{color:#10295d;margin:18px 0;font-size:.89rem}.login-form input{border-color:#bdd0eb;border-radius:9px;height:58px}.password-field button{top:7px;right:6px}.forgot-password{color:#006de1;text-underline-offset:3px;background:0 0;border:0;margin:-4px 0 24px auto;padding:4px 0;font-size:.87rem;text-decoration:underline;display:block}.login-button{min-height:56px;margin-top:0;font-size:1rem}.demo-entry{gap:15px;margin-top:20px}.demo-entry .button{color:#075ed7;border:2px solid #1671f2;min-height:56px;font-size:.96rem}.demo-entry small{color:#516ca0;text-align:center;font-size:.8rem}.login-footer{color:#50669a;justify-items:center;gap:4px;margin-top:12px;font-size:.84rem;display:grid}@media (width<=1000px){.login-brand{padding:30px}.login-brand h1{font-size:2.25rem}.login-panel{padding-inline:28px}.platform-stack{margin-left:-10px}}@media (width<=760px){.login-page{grid-template-columns:1fr}.login-brand{min-height:auto;padding:24px 24px 18px}.login-brand h1{margin:20px 0 8px;font-size:1.7rem}.login-brand h1 br{display:none}.login-brand p{font-size:.85rem}.platform-stack,.login-motto{display:none}.login-panel{min-height:calc(100dvh - 210px);padding:86px 24px 30px}.environment-badge{padding:7px 10px;font-size:.72rem;top:20px;right:24px}.login-icon{width:50px;height:50px;margin-bottom:12px}.login-icon svg{width:24px;height:24px}.login-form h2{font-size:1.8rem}.login-form input{height:48px}.password-field button{top:2px}.login-button,.demo-entry .button{min-height:48px}.login-footer{font-size:.76rem}}.sidebar{background:linear-gradient(#202c39,#1b2937 70%,#202d3b)}.brand{border:0;padding:0 10px 26px}.brand-wordmark{gap:2px;line-height:1;display:grid}.brand-wordmark strong{color:#fff;letter-spacing:-.045em;font-size:2rem}.brand-wordmark small{color:#c9e1f8;font-size:.88rem}.sidebar nav{padding-top:16px}.sidebar nav a{color:#e0eafa;border-radius:6px;font-weight:500}.sidebar nav a.active{box-shadow:none;background:#0871e9}.sidebar-note{color:#8badcf;letter-spacing:.24em;border-color:#486074;padding-top:30px;font-size:.65rem}.sidebar-note:after{content:"";background:#0788f8;width:32px;height:2px;display:block;position:absolute;bottom:20px}.topbar{background:#fffffff5;height:54px}.topbar-context{gap:14px}.topbar-scope{border-left:1px solid var(--line);color:#1d3968;padding-left:18px;font-size:.84rem;font-weight:700}.user-block strong{max-width:220px}.company-strip{color:#184581;background:#fff;border:1px solid #cddded;border-radius:6px;align-items:center;gap:12px;min-height:42px;margin:18px 20px 0;padding:8px 18px;font-size:.8rem;display:flex}.company-strip strong{color:#0b2550;font-size:.86rem}.company-strip>span{border-left:1px solid #bdd0e6;padding-left:12px}.company-switch{color:var(--muted);align-items:center;gap:8px;margin-left:auto;font-size:.72rem;display:flex}.company-switch select{max-width:190px;min-height:36px;color:var(--ink);background:#fff;border:1px solid #bfd0e3;border-radius:6px}.main-content{padding-top:24px}@media (width<=1020px) and (width>=761px){.brand-wordmark,.sidebar nav a span{display:none}.sidebar nav a{justify-content:center}.sidebar-note span{display:none}.company-strip{margin-inline:14px}}@media (width<=760px){.brand-wordmark{display:grid}.sidebar nav a span{display:inline}.topbar-scope{display:none}.company-strip{flex-wrap:wrap;margin:12px 12px 0;padding:8px 12px}.company-strip>span{font-size:.7rem}.company-switch{justify-content:space-between;width:100%;margin-left:0}.main-content{padding-top:22px}}.profile-error{background:#edf2f7;place-items:center;min-height:100dvh;padding:24px;display:grid}.profile-error-card{border:1px solid var(--line);background:#fff;border-radius:12px;width:min(480px,100%);padding:32px}.profile-error-card h1{margin:0 0 10px;font-size:1.5rem}.profile-error-card p{color:var(--muted);line-height:1.55}.profile-error-card>div{flex-wrap:wrap;gap:10px;display:flex}.profile-error-card .login-logo{margin-bottom:25px;display:grid}.profile-error-card .login-logo strong{color:#102d51;font-size:1.7rem}.profile-error-card .login-logo span{color:#42678a;font-size:.92rem}.platform-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.platform-metrics .metric{border-radius:8px;min-height:112px;padding:16px;box-shadow:0 5px 14px #162f530a}.platform-metrics .metric strong{font-size:1.75rem}.platform-grid{grid-template-columns:minmax(0,1.35fr) minmax(330px,.9fr);align-items:start;gap:13px;display:grid}.platform-grid .section-panel,.report-coverage{border-radius:8px;margin-top:0;padding:18px;box-shadow:0 5px 14px #162f530a}.platform-grid .section-heading p,.report-coverage .section-heading p{font-size:.76rem}.platform-grid .section-heading a{white-space:nowrap}.platform-grid .table-wrap{box-shadow:none;border-radius:6px}.platform-grid th{white-space:nowrap;padding:10px 9px}.platform-grid td{padding:10px 9px}.company-avatar{width:30px;height:30px;color:var(--cobalt);background:#e6f0ff;border-radius:7px;flex:none;place-items:center;display:inline-grid}.company-cell{gap:3px;min-width:0;display:grid}.company-cell a{color:inherit;text-decoration:none}.company-cell a:hover{color:var(--cobalt);text-decoration:underline}.tenant-detail-heading{align-items:center;gap:16px;margin:20px 0 14px;display:flex}.tenant-detail-avatar{width:68px;height:68px;color:var(--cobalt);background:#eaf2ff;border:1px solid #c8dcf7;border-radius:13px;flex:none;place-items:center;display:grid}.tenant-detail-avatar img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.tenant-detail-title{flex:1;min-width:0}.tenant-detail-title h1{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:2rem;line-height:1.15}.tenant-detail-title>div{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-top:6px;font-size:.82rem;display:flex}.tenant-detail-title>div strong{color:var(--ink)}.tenant-image-action{align-items:center;gap:11px;display:flex}.tenant-image-action .button{margin:0}.tenant-image-action>span{max-width:17ch;color:var(--muted);font-size:.7rem;line-height:1.4}.tenant-tabs{border-bottom:1px solid var(--line);gap:8px;display:flex;overflow-x:auto}.tenant-tabs button{color:#425c7f;background:0 0;border:0;border-bottom:3px solid #0000;min-width:94px;min-height:43px;padding:0 14px;font-weight:700}.tenant-tabs button[aria-selected=true]{border-bottom-color:var(--cobalt);color:var(--cobalt-dark)}.tenant-detail-panel{gap:14px;padding-top:14px;display:grid}.tenant-overview-grid{grid-template-columns:minmax(300px,.84fr) minmax(0,1.16fr);align-items:stretch;gap:14px;display:grid}.tenant-overview-grid>.section-panel,.tenant-recent-machines,.tenant-all-machines,.tenant-users-panel{min-width:0;margin:0;padding:18px}.tenant-overview-grid .section-heading{margin-bottom:14px}.tenant-profile .tenant-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.tenant-facts>div{border-bottom:1px solid #e8eef5;min-width:0;padding:10px 4px}.tenant-facts>div:nth-last-child(-n+2){border-bottom:0}.tenant-facts dt{color:var(--muted);font-size:.77rem}.tenant-facts dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:.87rem;font-weight:700}.tenant-note,.tenant-summary-note{color:#49668f;align-items:flex-start;gap:9px;margin:12px 0 0;font-size:.74rem;line-height:1.5;display:flex}.tenant-note svg,.tenant-summary-note svg{color:var(--cobalt);flex:none}.tenant-fleet-summary .section-heading{align-items:center}.text-action{color:var(--cobalt-dark);white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;padding:4px 0;font-size:.78rem;font-weight:700;display:inline-flex}.text-action:hover{text-underline-offset:3px;text-decoration:underline}.tenant-summary-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.tenant-metric{background:#fff;border:1px solid #d9e5f3;border-radius:8px;grid-template-columns:1fr auto;align-content:center;align-items:center;gap:4px 8px;min-height:92px;padding:12px;display:grid;position:relative}.tenant-metric>span{border-radius:50%;grid-row:span 2;place-items:center;width:31px;height:31px;display:grid}.tenant-metric strong{font-variant-numeric:tabular-nums;font-size:1.55rem;line-height:1}.tenant-metric small{color:var(--muted);grid-column:1/-1;font-size:.68rem;line-height:1.3}.tenant-metric-info>span{color:var(--cobalt-dark);background:#e8f1ff}.tenant-metric-success>span{color:var(--success);background:#e3f5ec}.tenant-metric-warning>span{color:var(--warning);background:#fff3dd}.tenant-summary-note{margin-top:9px;font-size:.68rem}.tenant-users-callout{border-top:1px solid #e8eef5;justify-content:space-between;align-items:center;gap:14px;margin-top:17px;padding-top:13px;display:flex}.tenant-users-callout strong{font-size:.82rem}.tenant-users-callout p{color:var(--muted);margin:4px 0 0;font-size:.72rem;line-height:1.45}.tenant-users-callout .button{flex:none;min-height:40px;margin:0;padding-inline:12px;font-size:.76rem}.tenant-recent-machines .section-heading,.tenant-all-machines .section-heading{align-items:center}.tenant-machine-list{box-shadow:none;border-radius:7px}.tenant-machine-list table{font-size:.76rem}.tenant-machine-list th,.tenant-machine-list td{padding:10px 12px}.tenant-machine-list td:first-child{display:table-cell}.tenant-machine-open{border-radius:6px;place-items:center;min-width:34px;min-height:34px;display:inline-grid}.tenant-machine-open:hover{background:#eaf2ff}.tenant-loaded-count{color:var(--muted);white-space:nowrap;font-size:.76rem}.tenant-machine-search{max-width:470px;min-height:44px;color:var(--muted);background:#fff;border:1px solid #bccbdd;border-radius:7px;align-items:center;gap:9px;margin:0 0 14px;padding:0 12px;display:flex}.tenant-machine-search:focus-within{border-color:var(--cobalt);box-shadow:0 0 0 3px #dce8ff}.tenant-machine-search input{width:100%;min-width:0;height:40px;color:var(--ink);background:0 0;border:0;outline:0}.tenant-search-hint{color:var(--muted);margin:-7px 0 12px;font-size:.7rem}.tenant-list-more{align-items:center;gap:14px;margin-top:16px;display:flex}.tenant-list-more .button{margin:0}.tenant-list-more p{color:var(--danger);font-size:.8rem}.tenant-users-panel .section-heading{align-items:center}@media (width<=1050px){.tenant-overview-grid{grid-template-columns:1fr}}@media (width<=760px){.tenant-detail-heading{flex-wrap:wrap;align-items:flex-start;gap:11px;margin-top:15px}.tenant-detail-avatar{width:52px;height:52px}.tenant-detail-title h1{font-size:1.55rem}.tenant-image-action{width:100%;padding-left:63px}.tenant-detail-panel{gap:10px}.tenant-overview-grid>.section-panel,.tenant-recent-machines,.tenant-all-machines,.tenant-users-panel{padding:14px}.tenant-profile .tenant-facts{grid-template-columns:1fr 1fr}.tenant-fleet-summary .section-heading,.tenant-recent-machines .section-heading,.tenant-all-machines .section-heading,.tenant-users-panel .section-heading{flex-direction:column;align-items:flex-start}.tenant-summary-metrics{gap:6px}.tenant-metric{min-height:82px;padding:8px}.tenant-metric>span{width:25px;height:25px}.tenant-metric strong{font-size:1.3rem}.tenant-metric small{font-size:.61rem}.tenant-users-callout{flex-direction:column;align-items:flex-start}.tenant-machine-list{background:0 0;border:0;overflow:visible}.tenant-machine-list table,.tenant-machine-list tbody{display:block}.tenant-machine-list thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.tenant-machine-list tbody{gap:8px;display:grid}.tenant-machine-list tr{border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;padding:8px 11px;display:grid}.tenant-machine-list td,.tenant-machine-list td:first-child{border:0;grid-template-columns:minmax(70px,.7fr) minmax(0,1.3fr);align-items:center;gap:6px;padding:6px 3px;font-size:.7rem;display:grid}.tenant-machine-list td:before{content:attr(data-label);color:var(--muted);font-size:.63rem}.tenant-machine-list td:first-child{border-bottom:1px solid #e8eef5;grid-column:1/-1;grid-template-columns:1fr}.tenant-machine-list td:first-child:before{content:none}.tenant-machine-list td:last-child{display:none}.tenant-machine-list .status{white-space:normal}.tenant-list-more{flex-direction:column;align-items:flex-start}}.company-cell strong{font-size:.78rem}.company-cell small{color:var(--muted);font-size:.68rem}.report-coverage{margin-top:13px}.report-coverage .section-heading{align-items:center}.coverage-list{display:grid}.coverage-row{border-top:1px solid #e8edf3;grid-template-columns:minmax(145px,.85fr) minmax(100px,1.4fr) 52px;align-items:center;gap:13px;min-height:53px;display:grid}.coverage-label{gap:3px;min-width:0;display:grid}.coverage-label strong{text-overflow:ellipsis;white-space:nowrap;font-size:.78rem;overflow:hidden}.coverage-label span{color:var(--muted);font-size:.69rem}.coverage-track{background:#e8edf3;border-radius:999px;height:8px;overflow:hidden}.coverage-track span{border-radius:inherit;background:var(--success);height:100%;display:block}.coverage-count{color:#30435d;font-variant-numeric:tabular-nums;text-align:right;font-size:.76rem}.coverage-empty{color:var(--muted);padding:10px 0;font-size:.8rem}.platform-footnote{color:var(--muted);border-top:1px solid #e8edf3;align-items:center;gap:7px;margin:14px 0 0;padding-top:11px;font-size:.72rem;display:flex}.platform-footnote svg{color:var(--warning);flex:none}@media (width<=1200px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-grid{grid-template-columns:1fr}}@media (width<=760px){.platform-metrics{gap:8px}.platform-metrics .metric{min-height:92px;padding:13px}.platform-metrics .metric strong{font-size:1.5rem}.platform-grid{gap:11px}.platform-grid .section-panel,.report-coverage{padding:14px}.platform-grid .section-heading{flex-wrap:wrap}.platform-grid .table-wrap{margin-inline:0}.coverage-row{grid-template-columns:minmax(0,1fr) 76px 38px;gap:8px}.coverage-label span{line-height:1.35}.coverage-track{height:7px}}@media (width<=460px){.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics .metric{grid-template-columns:1fr auto;align-content:center;gap:5px}.platform-metrics .metric svg{grid-area:auto/1/auto/-1;width:17px}.platform-metrics .metric span{grid-area:2/1;font-size:.71rem}.platform-metrics .metric strong{grid-area:2/2;font-size:1.35rem}.report-coverage .section-heading{align-items:flex-start}.coverage-row{grid-template-columns:minmax(0,1fr) 60px 34px}}.company-directory{border-radius:8px}.company-directory table{font-size:.82rem}.company-directory th,.company-directory td{padding:13px 14px}.company-number{font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.company-number svg{color:#71829a}.directory-note{color:var(--muted);margin:13px 2px 0;font-size:.76rem;line-height:1.5}.company-initials{color:#1857a2;background:#e5effc;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:inline-grid}.company-visible-count{color:#315078;white-space:nowrap;padding-inline:8px;font-size:.78rem;font-weight:700}.company-directory table{min-width:970px}.company-directory th{padding:12px 11px}.company-directory td{padding:11px}.company-directory .company-cell strong{font-size:.79rem}@media (width<=760px){.company-directory{margin-inline:0}.company-directory table{min-width:0}.company-directory th{padding:10px}.company-directory td{padding:5px 0}.company-directory td:first-child{grid-template-columns:40px minmax(0,1fr);display:grid}.company-directory td:first-child .company-initials{grid-area:1/1/span 2}.company-directory td:first-child .company-cell{grid-column:2}.company-directory td:first-child:before{display:none}.company-visible-count{align-self:center}}.workspace.health-normal{background:linear-gradient(#e9f4ff 0,#eff4f8 190px)}.workspace.health-attention{background:linear-gradient(#fff3d7 0,#eff3f7 190px)}.workspace.health-critical{background:linear-gradient(#fdebed 0,#eff3f7 190px)}.workspace.health-evaluating{background:linear-gradient(#eaf0f7 0,#eff3f7 190px)}.demo-badge{color:#28538b;white-space:nowrap;background:#f0f6ff;border:1px solid #c6daf6;border-radius:7px;align-items:center;gap:8px;min-height:34px;padding:0 12px;font-size:.75rem;font-weight:650;display:inline-flex}.demo-badge svg{color:#2464bd}.brand-wordmark strong{font-size:2.2rem}.platform-metrics{margin-top:0;margin-bottom:14px}.platform-metrics .metric{min-height:112px;box-shadow:none;border-radius:8px;grid-template-rows:1fr auto;grid-template-columns:48px minmax(0,1fr);align-content:center;gap:1px 10px;padding:16px 20px}.platform-metrics .metric>svg{grid-area:1/1/span 2;width:31px;height:31px}.platform-metrics .metric>span{color:#174ba3;font-variant-numeric:tabular-nums;grid-area:1/2;font-size:1.72rem;font-weight:750;line-height:1.05}.platform-metrics .metric>span small{color:#17355f;margin-top:5px;font-size:.79rem;font-weight:700;line-height:1.25;display:block}.platform-metrics .metric>p{color:#536f95;grid-area:2/2;margin:0;font-size:.73rem}.platform-metrics .platform-blue{background:#fff;border-color:#cbdcf5}.platform-metrics .platform-blue>svg,.platform-metrics .platform-blue>span{color:#086fe3}.platform-metrics .platform-warning{background:#fffaf0;border-color:#f3d49c}.platform-metrics .platform-warning>svg,.platform-metrics .platform-warning>span{color:#c97608}.platform-metrics .platform-warning>span small{color:#27405f}.platform-metrics .platform-warning>p{color:#647995}.platform-grid .section-panel,.report-coverage{box-shadow:none;border-radius:7px}.platform-grid .section-panel{padding:15px}.platform-grid .section-heading h2,.report-coverage .section-heading h2{color:#0d2852;font-size:1.05rem}.platform-grid .section-heading{margin-bottom:10px}.platform-grid .section-heading a{color:#0669df;min-height:36px}.platform-grid .table-wrap{border-color:#d6e1ef}.platform-grid table{font-size:.74rem}.platform-grid th{color:#173c71;background:#f2f6fc;padding:10px 8px;font-size:.68rem}.platform-grid td{color:#354d6f;padding:9px 8px}.platform-grid td:first-child{color:#102d57}.platform-grid .company-avatar{border-radius:5px;width:27px;height:27px}.platform-grid .company-cell strong{color:#0f315f;font-size:.74rem}.platform-grid .company-cell small{color:#597090;font-size:.65rem}.platform-grid .row-link{font-size:.7rem}.platform-count{color:#304c72;font-variant-numeric:tabular-nums;align-items:center;gap:7px;display:inline-flex}.platform-count i,.coverage-dot{background:var(--success);border-radius:50%;flex:none;width:11px;height:11px;display:inline-block}.platform-count-attention i{background:#f1a10b}.platform-unassigned .status-success{color:#126746}.unassigned-note{color:#345a8c;background:#f0f6ff;border:1px solid #c8ddfa;border-radius:6px;align-items:center;gap:8px;min-height:42px;margin-top:10px;padding:7px 10px;font-size:.68rem;display:flex}.unassigned-note>svg{color:#2472d1;flex:none}.unassigned-note span{flex:1}.unassigned-note a{white-space:nowrap;font-size:.68rem;font-weight:700}.report-coverage{margin-top:13px;padding:14px 16px}.report-coverage .section-heading{align-items:center;margin-bottom:8px}.coverage-legend{color:#4b6383;flex-wrap:wrap;justify-content:flex-end;gap:12px;font-size:.66rem;display:flex}.coverage-legend span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.coverage-dot{width:10px;height:10px}.coverage-dot.recent,.coverage-segment.recent{background:#16ae7a}.coverage-dot.delayed,.coverage-segment.delayed{background:#f3a30b}.coverage-dot.stale,.coverage-segment.stale{background:#e52e42}.coverage-row{border-top:0;grid-template-columns:minmax(100px,115px) minmax(0,1fr) 28px;gap:9px;min-height:29px}.coverage-label strong{color:#18375f;font-size:.71rem;font-weight:600}.coverage-track{background:#e8edf4;height:18px;display:flex}.coverage-segment{color:#fff;place-items:center;min-width:2px;height:100%;font-size:.66rem;font-weight:750;display:grid}.coverage-count{color:#315078;font-size:.7rem}.platform-footnote{color:#3e5f8c;background:#f0f6ff;border:1px solid #c8ddfa;border-radius:6px;min-height:34px;margin-top:11px;padding:7px 10px;font-size:.69rem}.platform-footnote svg{color:#2472d1}@media (width<=1200px){.platform-grid .section-panel{padding:14px}.coverage-legend{justify-content:flex-start}.report-coverage .section-heading{flex-direction:column;align-items:flex-start}}@media (width<=820px) and (width>=761px){.topbar{padding-inline:14px}.health-ribbon{gap:6px;font-size:.72rem}.health-icon{width:27px;height:27px}.topbar-context{gap:8px}.demo-badge{justify-content:center;gap:0;width:32px;min-height:32px;padding:0;font-size:0}.user-block{gap:6px;padding-left:8px}.user-block strong{max-width:102px;font-size:.71rem}.user-block small{white-space:nowrap;max-width:110px;font-size:.64rem}}@media (width<=760px){.topbar-context{gap:8px}.demo-badge{gap:5px;min-height:30px;padding-inline:8px;font-size:.65rem}.demo-exit{font-size:.65rem}.platform-metrics .metric{grid-template-columns:30px minmax(0,1fr);min-height:94px;padding:11px}.platform-metrics .metric>svg{width:22px;height:22px}.platform-metrics .metric>span{font-size:1.4rem}.platform-metrics .metric>span small{font-size:.69rem}.platform-metrics .metric>p{font-size:.64rem}.platform-grid .table-wrap{margin-inline:0}.platform-grid table{min-width:0}.platform-grid .table-wrap tbody tr{padding:9px 12px}.platform-grid .table-wrap td,.platform-grid .table-wrap td:first-child{grid-template-columns:112px minmax(0,1fr)}.platform-grid .table-wrap td:first-child{display:grid}.coverage-legend{gap:6px 10px}.coverage-row{grid-template-columns:minmax(78px,1fr) minmax(0,1.7fr) 24px;gap:6px}.coverage-label strong{font-size:.65rem}.coverage-track{height:12px}.coverage-segment{font-size:.58rem}.unassigned-note{flex-wrap:wrap;align-items:flex-start}.unassigned-note span{min-width:calc(100% - 32px)}.unassigned-note a{margin-left:24px}}@media (width<=460px){.demo-badge{justify-content:center;gap:0;width:34px;font-size:0}.demo-badge svg{width:16px}.demo-exit{font-size:.62rem}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics .metric{grid-template-rows:auto auto;grid-template-columns:1fr auto;min-height:92px}.platform-metrics .metric>svg{grid-area:1/1/auto/-1;width:18px;height:18px}.platform-metrics .metric>span{grid-area:2/1/auto/-1;align-items:baseline;gap:6px;font-size:1.3rem;display:flex}.platform-metrics .metric>span small{margin:0;font-size:.65rem}.platform-metrics .metric>p{display:none}.platform-grid .section-heading{flex-direction:row}.platform-grid .section-heading>div:first-child{flex:1}.platform-grid .section-heading h2{font-size:.98rem}.coverage-row{grid-template-columns:minmax(72px,.9fr) minmax(0,1.3fr) 21px}}.machine-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 13px;display:grid}.machine-summary-three{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-summary-card{background:#fff;border:1px solid #d9e3ef;border-radius:8px;align-items:center;gap:11px;min-height:82px;padding:13px 15px;display:flex}.machine-summary-card>span{color:#0878e7;background:#e9f2ff;border-radius:8px;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.machine-summary-card div{min-width:0;display:grid}.machine-summary-card small{color:#647994;font-size:.68rem}.machine-summary-card strong{color:#122e55;margin-top:2px;font-size:1.35rem;line-height:1.1}.machine-summary-card em{color:#7a8ca2;margin-top:3px;font-size:.62rem;font-style:normal}.machine-table-panel{padding:0;overflow:hidden}.machine-table-head{justify-content:space-between;align-items:center;gap:16px;padding:16px 19px 13px;display:flex}.machine-table-head h2{color:#142f55;margin:0;font-size:1.12rem}.machine-table-head p{color:#687f9b;margin:4px 0 0;font-size:.72rem}.machine-table-tools{align-items:center;gap:8px;display:flex}.machine-table-tools label{color:#607893;background:#fff;border:1px solid #cbd7e5;border-radius:7px;align-items:center;gap:7px;height:38px;padding:0 9px;display:flex;position:relative}.machine-table-tools label select{appearance:none;color:#253e61;background:0 0;border:0;outline:0;width:162px;font-size:.72rem}.machine-table-tools label>svg:last-child{pointer-events:none}.machine-export{height:38px!important;padding:0 10px!important;font-size:.7rem!important}.machine-export:disabled{opacity:.54}.machine-filters{box-shadow:none;border-radius:7px;margin:0 14px 11px;padding:9px}.machine-filters label{height:36px}.machine-filters select{min-width:165px;height:36px}.machines-diagnostic-table{box-shadow:none;border:0;border-top:1px solid #dce5ef;border-radius:0}.machines-diagnostic-table table{min-width:1280px;font-size:.74rem}.machines-diagnostic-table th,.machines-diagnostic-table td{white-space:nowrap;padding:10px 11px}.machines-diagnostic-table td:first-child{display:table-cell}.machines-diagnostic-table tbody tr.is-selected{background:#edf5ff}.machines-diagnostic-table input[type=checkbox]{accent-color:#0878e7;width:15px;height:15px}.machine-id-link{color:#173963;font-weight:800;display:grid}.machine-id-link small{color:#71839a;margin-top:3px;font-size:.62rem;font-weight:500}.machine-cell-link{color:#0878e7;font-weight:700}.inventory-progress{align-items:center;gap:8px;display:flex}.inventory-progress>span{color:#45607e;min-width:30px;font-size:.68rem}.inventory-progress i{background:#edf1f5;border-radius:6px;width:80px;height:7px;display:block;overflow:hidden}.inventory-progress b{background:#1ca968;border-radius:6px;height:100%;display:block}.unavailable-value{color:#98a6b7}.machine-period-note{color:#788ba2;margin:8px 2px;font-size:.72rem}.filter-note{color:#6e829b;font-size:.7rem}.platform-machine-table{margin-bottom:8px}.platform-machine-table table{min-width:930px}.assignment-api-note{color:#8997a8;font-size:.68rem}@media (width<=1100px){.machine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-table-head{flex-direction:column;align-items:flex-start}.machine-table-tools{width:100%}.machine-table-tools label{flex:1}.machine-table-tools label select{width:100%}}@media (width<=760px){.machine-company-heading{margin-inline:-3px;padding:9px 12px}.machine-company-heading>div{gap:2px;display:grid}.machine-scope-lock{font-size:0}.machine-scope-lock svg{width:18px;height:18px}.machine-health{padding:15px}.health-head h2{font-size:1.08rem}.health-score strong{font-size:1.65rem}.health-foot{justify-content:space-between;gap:8px;font-size:.64rem}.machine-summary{gap:7px}.machine-summary-card{gap:8px;min-height:76px;padding:10px}.machine-summary-card>span{flex-basis:32px;width:32px;height:32px}.machine-summary-card strong{font-size:1.18rem}.machine-table-head{padding:14px}.machine-table-tools{flex-wrap:wrap}.machine-table-tools label{flex-basis:100%}.machine-export{justify-content:center;width:100%}.machine-table-panel .filter-bar{margin-inline:10px}.machines-diagnostic-table{margin:0}.machines-diagnostic-table table{min-width:1120px}.platform-machine-table{margin-inline:0}}@media (width<=460px){.machine-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-summary-three{grid-template-columns:1fr}.machine-summary-card{min-height:69px}.machine-summary-card small{font-size:.63rem}.machine-summary-card strong{font-size:1.1rem}.health-foot{flex-direction:column;gap:7px}.machine-table-tools label select{font-size:.68rem}}.tenant-fleet-overview{grid-template-columns:minmax(360px,.86fr) minmax(0,1.25fr);gap:10px;margin-bottom:12px;display:grid}.fleet-health-card,.fleet-alert-card{background:#fff;border:1px solid #d8e3ef;border-radius:8px;min-width:0;box-shadow:0 7px 18px #19365a0a}.fleet-health-card{padding:17px 19px}.fleet-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.fleet-heading h2{color:#132f57;margin:0;font-size:1.18rem}.fleet-heading p{color:#7186a2;margin:3px 0 0;font-size:.79rem}.demo-only-caption{color:#235aa3;background:#edf4ff;border-radius:5px;padding:5px 8px;font-size:.66rem}.fleet-chart-content{justify-content:space-around;align-items:center;gap:20px;min-height:250px;display:flex}.fleet-donut{aspect-ratio:1;background:conic-gradient(#21a86a 0 var(--online),#f2a20a var(--online) calc(var(--online) + var(--warning)),#dc2932 calc(var(--online) + var(--warning)) 100%);border-radius:50%;flex:none;place-items:center;width:190px;display:grid;transform:rotate(-90deg)}.fleet-donut>div{aspect-ratio:1;text-align:center;background:#fff;border-radius:50%;place-content:center;width:132px;display:grid;transform:rotate(90deg)}.fleet-donut strong{color:#16345c;font-size:2rem;line-height:1.1}.fleet-donut span{color:#556e8e;font-size:.85rem}.fleet-legend{flex:1;min-width:190px}.fleet-legend>div{color:#435d7e;border-bottom:1px solid #e7edf4;grid-template-columns:12px minmax(90px,1fr) 25px 38px;align-items:center;gap:8px;min-height:43px;font-size:.75rem;display:grid}.fleet-legend>div:last-child{border:0}.fleet-legend i{border-radius:50%;width:12px;height:12px}.fleet-legend b{color:#122f55}.fleet-legend small{color:#7185a0;text-align:right}.legend-online{background:#22aa69}.legend-warning{background:#f0a000}.legend-offline{background:#dc2932}.legend-neutral{background:#d9dfe7}.fleet-side{grid-template-rows:auto minmax(0,1fr);gap:10px;min-width:0;display:grid}.fleet-stat-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.fleet-stat-row .machine-summary-card{grid-template-rows:auto auto;grid-template-columns:39px 1fr;align-content:center;gap:4px 8px;min-height:110px;padding:12px;display:grid}.fleet-stat-row .machine-summary-card>span{grid-area:1/1/span 2}.fleet-stat-row .machine-summary-card div{grid-column:2}.fleet-stat-row .machine-summary-card small{min-height:30px;line-height:1.35}.fleet-alert-card{padding:14px 17px}.fleet-alert-head{border-bottom:1px solid #e1e9f1;justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.fleet-alert-head>span:first-child{color:#112e55;align-items:center;gap:9px;display:flex}.fleet-alert-head svg{color:#f2a000}.fleet-alert-link{color:#086fe3;font-size:.7rem}.fleet-alert-rows a{color:#29496e;border-bottom:1px solid #e8edf3;grid-template-columns:12px 76px minmax(0,1fr) auto;align-items:center;gap:8px;min-height:34px;font-size:.72rem;text-decoration:none;display:grid}.fleet-alert-rows a:last-child{border-bottom:0}.fleet-alert-rows i{border-radius:50%;width:11px;height:11px}.fleet-alert-rows strong{color:#102c52}.fleet-alert-rows small{color:#607894;white-space:nowrap}.fleet-alert-empty{color:#72849a;padding:14px 2px 4px;font-size:.75rem;line-height:1.45}.approved-machine-filters{align-items:center;gap:8px;padding:0 14px 9px;display:flex}.approved-search,.period-select{color:#647e9d;background:#fff;border:1px solid #c8d5e4;border-radius:6px;align-items:center;gap:7px;height:37px;padding:0 10px;display:flex}.approved-search{flex:1;min-width:160px}.approved-search input{color:#18365f;border:0;outline:0;width:100%;min-width:0;font-size:.74rem}.approved-search input::placeholder{color:#8293aa}.period-label{color:#536a86;font-size:.73rem}.period-select select,.state-select{color:#19375e;background:#fff;border:1px solid #c8d5e4;border-radius:6px;height:37px;font-size:.72rem}.period-select select{border:0;outline:0;width:145px}.state-select{width:160px;padding:0 8px}.columns-button{white-space:nowrap;color:#086fe3!important;height:37px!important;padding:0 11px!important;font-size:.7rem!important}.column-menu-wrap{position:relative}.column-menu{z-index:5;background:#fff;border:1px solid #d7e0ea;border-radius:7px;gap:7px;min-width:190px;padding:12px;display:grid;position:absolute;top:42px;right:0;box-shadow:0 8px 24px #122d4a24}.column-menu label{color:#334f71;align-items:center;gap:8px;font-size:.73rem;display:flex}.column-menu input{accent-color:#0878e7}.selection-summary{color:#40628a;background:#eef5ff;justify-content:space-between;align-items:center;gap:12px;min-height:31px;padding:5px 14px;font-size:.68rem;display:flex}.selection-summary span{align-items:center;gap:7px;display:flex}.selection-summary strong{color:#1266c8}.machines-diagnostic-table table{min-width:1300px}.machines-diagnostic-table th:first-child,.machines-diagnostic-table td:first-child{z-index:1;background:#fff;width:34px;padding-inline:9px;position:sticky;left:0}.machines-diagnostic-table th:first-child{z-index:2;background:#f3f6fa}.machines-diagnostic-table tr.is-selected td:first-child{background:#edf5ff}.machines-diagnostic-table input[type=checkbox]{accent-color:#0878e7;vertical-align:middle;width:15px;height:15px}.machine-id-link{color:#086fe3;text-underline-offset:2px;text-decoration:underline}.metric-chip,.fault-chip{border-radius:5px;place-items:center;min-width:40px;padding:4px 7px;font-size:.69rem;display:inline-grid}.metric-chip.success,.fault-chip.success{color:#17774d;background:#e3f5eb}.metric-chip.warning,.fault-chip.warning{color:#9a6300;background:#fff1d7}.metric-chip.danger{color:#b42731;background:#fde7e7}.inventory-cell{color:#0878e7}.uptime-cell{color:#355578;align-items:center;gap:8px;display:flex}.uptime-cell i{background:#edf1f5;border-radius:8px;width:60px;height:7px;display:block}.uptime-cell b{background:#1ca968;border-radius:8px;height:100%;display:block}.signal-cell{color:#18a46a;white-space:nowrap}.signal-cell small{color:#486383}.machines-pagination{color:#637995;justify-content:space-between;align-items:center;min-height:54px;padding:8px 16px;font-size:.7rem;display:flex}.machines-pagination>div{gap:4px;display:flex}.machines-pagination button{color:#355579;background:#fff;border:1px solid #d5dfeb;border-radius:5px;place-items:center;min-width:31px;height:31px;display:grid}.machines-pagination button[aria-current=page]{color:#fff;background:#0878e7;border-color:#0878e7}.machines-pagination button:disabled{opacity:.45}@media (width<=1150px){.tenant-fleet-overview{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr)}.fleet-donut{width:150px}.fleet-donut>div{width:106px}.fleet-stat-row{grid-template-columns:repeat(2,minmax(0,1fr))}.fleet-stat-row .machine-summary-card{min-height:78px}.approved-machine-filters{flex-wrap:wrap}.approved-search{flex-basis:100%}.period-select{flex:1}.period-select select{width:100%}}@media (width<=760px){.tenant-fleet-overview{grid-template-columns:1fr}.fleet-chart-content{gap:16px;min-height:205px}.fleet-donut{width:min(38vw,155px)}.fleet-donut>div{width:72%}.fleet-donut strong{font-size:1.65rem}.fleet-legend{min-width:0}.fleet-legend>div{grid-template-columns:11px minmax(80px,1fr) 22px 32px;gap:5px;font-size:.68rem}.fleet-alert-rows a{grid-template-columns:12px 60px minmax(0,1fr)}.fleet-alert-rows small{grid-column:3}.approved-machine-filters{padding:0 10px 9px}.approved-search{flex:100%}.period-label{display:none}.period-select,.state-select{flex:45%}.column-menu-wrap{flex:100%}.columns-button{justify-content:center;width:100%}.selection-summary{flex-direction:column;align-items:flex-start}.machines-diagnostic-table{border:0;overflow:visible}.machines-diagnostic-table table{min-width:0;display:block}.machines-diagnostic-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.machines-diagnostic-table tbody{gap:9px;display:grid}.machines-diagnostic-table tr{background:#fff;border:1px solid #d9e3ef;border-radius:7px;grid-template-columns:1fr 1fr;padding:10px 13px;display:grid;box-shadow:0 5px 14px #162f530c}.machines-diagnostic-table tbody tr.is-selected{background:#eef5ff}.machines-diagnostic-table td,.machines-diagnostic-table td:first-child{white-space:normal;background:0 0;border:0;grid-template-columns:100px minmax(0,1fr);align-items:center;gap:6px;width:auto;min-height:32px;padding:4px 3px;font-size:.69rem;display:grid;position:static}.machines-diagnostic-table td:before{content:attr(data-label);color:#70849d;font-size:.63rem;font-weight:650}.machines-diagnostic-table td:first-child{grid-column:1/-1;grid-template-columns:24px 1fr}.machines-diagnostic-table td:first-child:before{content:"Seleccionar máquina"}.machines-diagnostic-table td:first-child input{grid-column:1}.machines-diagnostic-table .inventory-progress i{width:50px}.machines-diagnostic-table .uptime-cell i{display:none}.machines-pagination{margin-top:6px;padding-inline:10px}.machine-demo-label{letter-spacing:.04em;font-size:.55rem}.machine-company-heading{margin-top:0}}@media (width<=460px){.fleet-health-card{padding:14px 12px}.fleet-chart-content{gap:8px}.fleet-legend>div{grid-template-columns:10px minmax(65px,1fr) 18px 28px;font-size:.62rem}.fleet-stat-row .machine-summary-card{grid-template-columns:30px 1fr;padding:8px}.fleet-stat-row .machine-summary-card>span{width:30px;height:30px}.fleet-stat-row .machine-summary-card small{font-size:.61rem}.fleet-stat-row .machine-summary-card strong{font-size:1.2rem}.approved-machine-filters{gap:6px}.period-select,.state-select{flex-basis:100%}.machines-diagnostic-table tr{grid-template-columns:1fr}.machines-diagnostic-table td,.machines-diagnostic-table td:first-child{grid-template-columns:112px minmax(0,1fr)}.machines-diagnostic-table td:first-child{grid-template-columns:24px 1fr}.fleet-alert-head{align-items:flex-start}.fleet-alert-head strong{font-size:.9rem}}@media (width>=761px) and (width<=1150px){.tenant-fleet-overview{display:block}.fleet-health-card{display:none}.fleet-side{display:block}.fleet-stat-row{grid-template-columns:repeat(4,minmax(0,1fr))}.fleet-stat-row .machine-summary-card{grid-template-rows:auto auto;grid-template-columns:1fr;min-height:100px;padding:11px;display:grid}.fleet-stat-row .machine-summary-card>span{grid-area:1/1;width:34px;height:34px}.fleet-stat-row .machine-summary-card div{grid-area:2/1}.fleet-stat-row .machine-summary-card small{min-height:0}.fleet-alert-card{margin-top:10px}.machine-table-head{padding-top:12px;padding-bottom:9px}}.machines-diagnostic-table th:nth-child(5),.machines-diagnostic-table td:nth-child(5){display:var(--col-temp,table-cell)}.machines-diagnostic-table th:nth-child(6),.machines-diagnostic-table td:nth-child(6){display:var(--col-inventory,table-cell)}.machines-diagnostic-table th:nth-child(7),.machines-diagnostic-table td:nth-child(7){display:var(--col-faults,table-cell)}.machines-diagnostic-table th:nth-child(8),.machines-diagnostic-table td:nth-child(8){display:var(--col-uptime,table-cell)}.machines-diagnostic-table th:nth-child(9),.machines-diagnostic-table td:nth-child(9){display:var(--col-last,table-cell)}.machines-diagnostic-table th:nth-child(10),.machines-diagnostic-table td:nth-child(10){display:var(--col-firmware,table-cell)}.machines-diagnostic-table th:nth-child(11),.machines-diagnostic-table td:nth-child(11){display:var(--col-signal,table-cell)}.machines-diagnostic-table th:nth-child(12),.machines-diagnostic-table td:nth-child(12){display:var(--col-sales,table-cell)}.machine-detail-actions{align-items:center;gap:8px;display:flex}@media (width>=1101px){.machine-vitals-six{grid-template-columns:repeat(6,minmax(0,1fr))}.machine-vitals-six>div{padding:14px 12px}}@media (width<=1100px){.machine-vitals-six{grid-template-columns:repeat(3,minmax(0,1fr))}.machine-vitals-six>div:nth-child(4){border-left:0;border-top:1px solid var(--line)}.machine-vitals-six>div:nth-child(5),.machine-vitals-six>div:nth-child(6){border-top:1px solid var(--line)}}.operation-period{color:#536a86;align-items:center;gap:8px;font-size:.78rem;display:flex}.operation-period strong{color:#17345f;background:#fff;border:1px solid #cad7e6;border-radius:6px;min-width:104px;padding:8px 12px;font-weight:600}.operation-demo-note{color:#28578d;background:#edf5ff;border:1px solid #cbdcf1;border-radius:6px;align-items:center;gap:8px;margin:0 0 12px;padding:9px 12px;font-size:.75rem;display:flex}.operation-attention{background:linear-gradient(105deg,#fff0f1,snow);border:1px solid #f0b8bf;border-radius:7px;grid-template-columns:minmax(235px,.52fr) minmax(0,1.48fr);align-items:center;gap:15px;margin-bottom:12px;padding:12px 15px;display:grid}.operation-attention-title{color:#d82035;align-items:center;gap:12px;display:flex}.operation-attention-title>svg{width:34px;height:34px}.operation-attention-title h2{margin:0;font-size:1.08rem}.operation-attention-title p{color:#536a86;margin:4px 0 0;font-size:.77rem}.operation-urgent-list{gap:4px;display:grid}.operation-urgent-list>a{color:#19375e;background:#fff;border:1px solid #f1d7da;border-radius:5px;grid-template-columns:60px minmax(0,1fr) 85px 105px;align-items:center;gap:12px;min-height:46px;padding:6px 10px;text-decoration:none;display:grid}.operation-urgent-list>a>strong{color:#1265c6}.operation-urgent-list span{gap:2px;display:grid}.operation-urgent-list span small,.operation-urgent-list>a>small{color:#647994;font-size:.68rem}.operation-urgent-list .operation-open{color:#086fe3;align-items:center;gap:4px;font-size:.7rem;display:flex}.operation-attention-empty{color:#536a86;margin:0;font-size:.8rem}.operation-workspace{grid-template-columns:minmax(0,1.35fr) minmax(310px,.85fr);align-items:start;gap:12px;margin-bottom:12px;display:grid}.operation-queue,.operation-activity,.operation-confirmations{min-width:0}.operation-queue .section-heading,.operation-activity .section-heading,.operation-confirmations .section-heading{min-height:64px}.operation-queue .section-heading>a{color:#086fe3;white-space:nowrap;align-items:center;gap:5px;font-size:.74rem;text-decoration:none;display:flex}.operation-task-list{padding:0 12px 12px;display:grid}.operation-task{color:#334f71;border-bottom:1px solid #e6edf4;grid-template-columns:82px 72px minmax(110px,1fr) 80px 74px;align-items:center;gap:9px;min-height:61px;font-size:.73rem;display:grid}.operation-task:last-child{border:0}.operation-task>a:nth-child(2){color:#1265c6;font-weight:750;text-decoration:none}.operation-task>span{gap:3px;display:grid}.operation-task>span small,.operation-task time{color:#71849b;font-size:.66rem}.operation-task .row-link{white-space:nowrap;align-items:center;gap:4px;display:flex}.operation-side{gap:12px;display:grid}.operation-event-list{padding:0 12px 9px;display:grid}.operation-event-list>a{color:#345270;border-bottom:1px solid #e9eef4;grid-template-columns:50px 10px minmax(0,1fr) 14px;align-items:center;gap:9px;min-height:51px;text-decoration:none;display:grid}.operation-event-list>a:last-child{border:0}.operation-event-list time{color:#6b809a;font-size:.66rem}.operation-event-list i{background:#20a86b;border-radius:50%;width:9px;height:9px}.operation-event-list i.event-dot-warning{background:#efa000}.operation-event-list span{gap:3px;min-width:0;display:grid}.operation-event-list span b{color:#18365f;text-overflow:ellipsis;white-space:nowrap;font-size:.71rem;overflow:hidden}.operation-event-list span small{color:#6b8099;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.operation-confirmation-empty{color:#5e7692;background:#f6f9fc;border:1px solid #dce6f0;border-radius:6px;align-items:center;gap:10px;margin:0 12px 12px;padding:12px;font-size:.73rem;line-height:1.4;display:flex}.operation-confirmation-empty svg{color:#2876c9;flex:none}.operation-shortcuts{justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.operation-shortcuts h2{color:#17345f;margin:0;font-size:.98rem}.operation-shortcuts p{color:#71839a;margin:4px 0 0;font-size:.7rem}.operation-shortcuts>a{color:#1265c6;white-space:nowrap;border-left:1px solid #e1e9f1;align-items:center;gap:8px;padding:12px;font-size:.75rem;text-decoration:none;display:flex}.operation-shortcuts>a svg{width:17px}@media (width<=1050px){.operation-workspace{grid-template-columns:1fr}.operation-side{grid-template-columns:1fr 1fr}.operation-attention{grid-template-columns:1fr}.operation-shortcuts{flex-wrap:wrap}}@media (width<=700px){.operation-period{font-size:0}.operation-period svg{width:17px;height:17px}.operation-period strong{font-size:.75rem}.operation-urgent-list>a{grid-template-columns:48px minmax(0,1fr) 78px;gap:7px;padding:6px}.operation-urgent-list .operation-open{grid-column:2/-1}.operation-side{grid-template-columns:1fr}.operation-task{grid-template-columns:70px 55px minmax(0,1fr) 63px;gap:6px;padding:7px 0;font-size:.67rem}.operation-task .row-link{grid-column:3/-1}.operation-task .status-badge{font-size:.62rem}.operation-shortcuts{align-items:stretch}.operation-shortcuts>div{flex-basis:100%}.operation-shortcuts>a{flex:1;justify-content:center;padding:12px 5px;font-size:.68rem}.operation-demo-note{font-size:.69rem}}@media (width<=760px){.machine-vitals-six{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-vitals-six>div:nth-child(3),.machine-vitals-six>div:nth-child(5){border-left:0}.machine-vitals-six>div:nth-child(4){border-left:1px solid var(--line)}.machine-vitals-six>div:nth-child(3){border-top:1px solid var(--line)}.machine-detail-actions{align-items:center;gap:8px;display:flex}.machine-detail-tabs{border-bottom:1px solid var(--line);gap:18px;margin:0 0 12px;padding:0 10px;display:flex;overflow:auto}.machine-detail-tabs a{color:#345577;flex:none;padding:12px 4px;font-size:.8rem;text-decoration:none}.machine-detail-tabs a[aria-current=page]{color:#086fe3;border-bottom:2px solid #086fe3}.machine-telemetry .section-heading{margin-bottom:12px}.telemetry-readings{border:1px solid var(--line);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.telemetry-readings>div{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:5px 9px;padding:12px;display:grid}.telemetry-readings>div:first-child{border-left:0}.telemetry-readings svg{color:var(--cobalt);grid-row:1/span 2}.telemetry-readings span{color:var(--muted);font-size:.66rem}.telemetry-readings strong{font-size:.78rem}.machine-detail-actions .button{min-height:36px}}@media (width<=460px){.telemetry-readings{grid-template-columns:1fr 1fr}.telemetry-readings>div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.telemetry-readings>div:nth-child(4){border-top:1px solid var(--line)}}@media (width>=761px) and (width<=1150px){.fleet-alert-card{display:none}}@media (width<=760px){.fleet-health-card,.fleet-alert-card{display:none}.fleet-stat-row{grid-template-columns:repeat(3,minmax(0,1fr))}.fleet-stat-row .machine-summary-card:nth-child(4){display:none}.fleet-stat-row .machine-summary-card{min-height:112px;padding:10px}}.product-image-backdrop{z-index:120;background:#0d1d32a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow-y:auto}.product-image-dialog{color:#183552;background:#fff;border:1px solid #c8d5e4;border-radius:9px;gap:14px;width:min(100%,480px);max-height:calc(100dvh - 40px);padding:20px;display:grid;overflow:auto;box-shadow:0 18px 48px #0c1c3048}.product-image-dialog-heading{border-bottom:1px solid #e2eaf3;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.product-image-dialog-heading small{color:#6a8099;font-size:.68rem}.product-image-dialog-heading h2{color:#102b55;margin:4px 0;font-size:1.15rem}.product-image-dialog-heading p{color:#536e8e;margin:0;font-size:.78rem}.product-image-preview{background:#f5f8fc;border:1px dashed #c9d7e7;border-radius:6px;place-items:center;min-height:196px;max-height:270px;display:grid;overflow:hidden}.product-image-preview img{object-fit:contain;max-width:100%;max-height:260px;display:block}.product-image-preview img[hidden]{display:none}.product-image-placeholder{color:#8292a5;justify-items:center;gap:7px;font-size:.72rem;display:grid}.product-image-file-actions{flex-wrap:wrap;gap:8px;display:flex}.product-image-file-actions .button{min-height:38px}.product-image-file-name{color:#294664;overflow-wrap:anywhere;justify-content:space-between;gap:12px;margin:0;font-size:.72rem;display:flex}.product-image-file-name span,.product-image-guidance{color:#6a7f98;font-size:.68rem}.product-image-guidance{margin:0;line-height:1.5}.product-image-feedback{border-radius:5px;margin:0;padding:9px 10px;font-size:.72rem;line-height:1.45}.product-image-feedback.success{color:#126746;background:#eaf6ef;border:1px solid #b8dfc9}.product-image-feedback.error{color:#a6222c;background:#fff0f1;border:1px solid #efc1c4}.product-image-dialog-actions{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.button.danger-outline{color:#a6222c;background:#fff;border:1px solid #e0aeb2}.button.danger-outline:hover:not(:disabled){background:#fff0f1}@media (width<=600px){.product-image-backdrop{align-items:end;padding:0}.product-image-dialog{width:100%;max-height:94dvh;padding:18px 16px calc(16px + env(safe-area-inset-bottom));border-radius:12px 12px 0 0}.product-image-preview{min-height:160px;max-height:220px}.product-image-preview img{max-height:210px}}.machine-title-panel{border:1px solid var(--line);background:#fff;border-radius:6px;margin-bottom:10px;padding:10px 16px}.machine-title-panel .page-header{align-items:center;margin:0}.machine-title-panel .machine-export{color:var(--cobalt);border-color:var(--cobalt);margin:0}@media (width>=1151px){.tenant-fleet-overview{grid-template-rows:auto}.fleet-chart-content{min-height:190px}.fleet-donut{width:178px}.fleet-donut>div{width:128px}.fleet-side{grid-template-rows:110px auto}.fleet-stat-row .machine-summary-card{min-height:110px}.fleet-alert-card{min-height:0}}.sidebar nav a{font-size:1rem}.company-strip{font-size:.96rem}.company-strip strong{font-size:1rem}.fleet-heading h2,.machine-table-head h2,.operation-queue h2,.operation-activity h2,.operation-confirmations h2{font-size:1.35rem}.fleet-heading p,.machine-table-head p,.operation-queue .section-heading p,.operation-activity .section-heading p{font-size:.92rem}.fleet-legend>div,.fleet-alert-rows a{font-size:.86rem}.fleet-stat-row .machine-summary-card small{font-size:.8rem}.fleet-stat-row .machine-summary-card strong{font-size:1.75rem}.fleet-alert-head strong{font-size:1.15rem}.fleet-alert-rows a{min-height:30px}.machine-table-head{min-height:50px}.approved-machine-filters{padding-block:5px 10px}.approved-search,.period-select,.period-select select,.state-select{height:42px;font-size:.86rem}.period-select{border:1px solid #c8d5e4;border-radius:6px;flex:0 0 185px}.period-select select{appearance:none;background:0 0;outline:0;flex:1;width:100%;min-width:0;padding:0;border:0!important}.period-select>svg:last-child{pointer-events:none;flex:none}.approved-search input{font-size:.86rem}.columns-button{height:42px!important;font-size:.82rem!important}.selection-summary{min-height:37px;font-size:.85rem}.selection-summary label{cursor:pointer;align-items:center;gap:7px;display:inline-flex}.selection-summary input{width:17px;height:17px;accent-color:var(--cobalt)}.selection-summary button{color:var(--cobalt);background:0 0;border:0;margin-left:auto;font-size:.82rem}.machine-table-hint{color:#4d6cab;align-items:center;gap:7px;margin:0;padding:7px 14px;font-size:.78rem;display:flex}.machines-diagnostic-table table{font-size:.83rem}.machines-diagnostic-table th{color:#102b55;padding:9px 11px;font-size:.77rem}.machines-diagnostic-table td{padding:8px 11px}.machine-id-link small{font-size:.67rem}.metric-chip,.fault-chip,.inventory-progress>span,.fleet-alert-rows small{font-size:.78rem}.operation-header-actions{align-items:center;gap:14px;display:flex}.operation-demo-note{white-space:nowrap;margin:0}.operation-attention-title h2{font-size:1.35rem}.operation-attention-title p,.operation-task,.operation-urgent-list>a{font-size:.86rem}.operation-task{min-height:55px}.operation-event-list>a{min-height:48px}@media (width<=760px){.main-content{padding:20px 14px 34px}.page-header h1{font-size:1.7rem}.operation-header-actions{flex-wrap:wrap;justify-content:flex-end}.operation-demo-note,.machine-table-hint{display:none}.selection-summary{font-size:.75rem}.selection-summary button{margin-left:0}}.machine-detail-head{border:1px solid var(--line);background:#fff;border-radius:6px;padding:10px 16px 0}.mobile-wordmark,.mobile-demo-badge,.mobile-user-avatar{display:none}.company-initials img{border-radius:inherit;object-fit:cover;width:100%;height:100%}.machine-detail-head .breadcrumb{margin-bottom:6px}.machine-detail-head .page-header{margin-bottom:2px}.machine-detail-actions .button{color:var(--cobalt);border-color:var(--cobalt);margin:0}.machine-detail-tabs{align-items:center;gap:18px;min-height:40px;display:flex}.machine-detail-tabs a{color:#2f5ca8;align-items:center;min-height:40px;padding:0 8px;font-size:.92rem;text-decoration:none;display:inline-flex}.machine-detail-tabs a[aria-current=page]{color:var(--cobalt);border-bottom:2px solid var(--cobalt);font-weight:700}.machine-vitals{background:0 0;border:0;border-radius:0;gap:8px;margin-top:10px;overflow:visible}.machine-vitals>div,.machine-vitals>div:first-child{border:1px solid var(--line);background:#fff;border-radius:6px;min-width:0;min-height:98px;padding:15px}.machine-vitals>div svg{width:21px;height:21px}.machine-vitals>div span{font-size:.8rem}.machine-vitals>div strong{font-size:1.04rem}.machine-overview-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.9fr);gap:10px;display:grid}.machine-overview-grid>.section-panel{min-width:0;margin-top:10px}.machine-overview-grid h2,.detail-columns h2{color:var(--ink);font-size:1.35rem}.telemetry-readings{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.telemetry-readings>div{border:1px solid var(--line);border-radius:6px;grid-template-columns:auto minmax(0,1fr);align-content:center;gap:5px 7px;min-height:86px;padding:10px;display:grid}.telemetry-readings>div svg{width:20px;color:var(--cobalt);grid-row:1/span 2}.telemetry-readings>div span{color:#4a6c9d;font-size:.72rem}.telemetry-readings>div strong{color:var(--ink);overflow-wrap:anywhere;font-size:.85rem}.telemetry-history-empty{border:1px dashed var(--line);color:#56739e;background:#f7faff;border-radius:6px;margin:15px 0 0;padding:16px;font-size:.85rem}.machine-inventory-preview .compact-list>div{grid-template-columns:46px minmax(0,1fr) auto}.inventory-summary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.inventory-summary-item{border:1px solid var(--line);background:#fff;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-content:center;gap:3px 8px;min-width:0;min-height:76px;padding:10px 11px;display:grid}.inventory-summary-item>svg{width:19px;color:var(--cobalt);grid-row:1/span 4;align-self:center}.inventory-summary-item>span,.inventory-summary-item>small{color:#4a6c9d;font-size:.69rem}.inventory-summary-item>strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;overflow:hidden}.inventory-summary-item:last-child>strong{overflow-wrap:anywhere;white-space:normal;font-size:.88rem}.inventory-summary-item>small{font-size:.62rem}.inventory-summary-meter{background:#e3eaf1;border-radius:8px;width:100%;height:7px;display:block;overflow:hidden}.inventory-summary-meter i{border-radius:inherit;background:#16855b;height:100%;display:block}.inventory-section,.inventory-planogram{margin:0 0 10px;padding:15px}.inventory-title-row{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.inventory-title-row h2,.inventory-planogram h2{color:var(--ink);margin:0;font-size:1.12rem}.inventory-title-row p,.inventory-planogram-heading p{color:var(--muted);margin:4px 0 0;font-size:.76rem}.inventory-view-tools{flex:none;align-items:center;gap:8px;display:flex}.inventory-view-tools>.button,.inventory-view-tools .inventory-column-control .button{box-sizing:border-box;white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:36px;min-height:36px;margin:0;padding:6px 10px;font-size:.68rem;line-height:1;display:inline-flex}.inventory-page-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.inventory-page-actions .inventory-actions{flex-wrap:wrap}.inventory-title-row{margin-bottom:8px}.inventory-page-head .page-header h1{font-size:1.9rem}.inventory-actions{align-items:center;gap:7px;display:flex}.inventory-actions .button{white-space:nowrap;min-height:36px;margin:0}.inventory-actions .button:disabled,.inventory-more:disabled,.inventory-config-link:disabled{cursor:not-allowed;opacity:.62}.inventory-config-button{box-shadow:0 2px 5px #1857d220}.inventory-more{width:36px;height:36px}.inventory-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:6px 0 7px;display:flex}.inventory-search,.inventory-filter{color:#4a6c9d;gap:5px;font-size:.69rem;font-weight:650;display:grid}.inventory-search{flex:200px;min-width:170px;position:relative}.inventory-filter{flex:0 0 130px}.inventory-search svg{color:#617a9e;position:absolute;bottom:10px;left:10px}.inventory-search input,.inventory-filter select{width:100%;min-width:0;height:37px;color:var(--ink);font:inherit;background:#fff;border:1px solid #bfd0e7;border-radius:6px;padding:0 10px;font-size:.76rem}.inventory-search input{padding-left:33px}.inventory-search input:focus,.inventory-filter select:focus{border-color:#1857d2;outline:3px solid #dce8ff}.inventory-quick-filters{flex-wrap:nowrap;flex:590px;align-items:center;gap:4px;padding:0;display:flex}.inventory-quick-filters>button:not(.inventory-clear){color:#385779;min-height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d7e0eb;border-radius:5px;align-items:center;gap:4px;padding:3px 6px;font-size:.63rem;display:inline-flex}.inventory-quick-filters>button.active{color:#174baf;background:#edf4ff;border-color:#1857d2}.inventory-quick-filters>button strong{color:var(--ink);font-variant-numeric:tabular-nums}.inventory-quick-filters>label{color:#456488;white-space:nowrap;align-items:center;gap:4px;font-size:.63rem;display:inline-flex}.inventory-quick-filters input{accent-color:var(--cobalt)}.inventory-dot,.inventory-legend i{background:#16855b;border-radius:50%;width:9px;height:9px;display:inline-block}.inventory-dot.low,.inventory-legend i.low{background:#f0a000}.inventory-dot.empty,.inventory-legend i.empty{background:#d92f3b}.inventory-legend i.disabled{background:#8a98ad}.inventory-legend i.selected{background:#fff;border:2px solid #1857d2}.inventory-column-control{position:relative}.inventory-column-control .button{white-space:nowrap;min-height:36px;padding:6px 10px;font-size:.68rem}.inventory-clear{color:#1857d2;font:inherit;text-underline-offset:3px;cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:none;padding:4px 2px;font-size:.62rem;text-decoration:underline}.inventory-column-menu{z-index:5;border:1px solid var(--line);background:#fff;border-radius:7px;grid-template-columns:1fr 1fr;gap:7px 12px;min-width:320px;padding:12px;display:grid;position:absolute;top:38px;right:0;box-shadow:0 8px 24px #122d4a24}.inventory-column-menu label{color:#385779;align-items:center;gap:6px;font-size:.68rem;display:flex}.inventory-column-menu input{accent-color:var(--cobalt)}.inventory-clear{color:#1857d2;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:5px 3px;font-size:.68rem;text-decoration:underline}.inventory-table-wrap{overflow-x:auto}.inventory-table{border-collapse:collapse;width:100%;min-width:1120px;font-size:.7rem}.inventory-table th{border-block:1px solid var(--line);color:#23436f;text-align:left;white-space:nowrap;background:#f3f6fa;padding:8px 9px;font-size:.66rem;font-weight:700}.inventory-table td{color:#294664;vertical-align:middle;border-bottom:1px solid #e7edf5;min-height:38px;padding:4px 8px}.inventory-table :is(th,td).inventory-location-column{box-sizing:border-box;white-space:nowrap;width:92px;min-width:92px;padding-inline:9px}.inventory-table tbody tr:hover{background:#f8fbff}.inventory-table tbody tr>td:first-child{position:relative}.inventory-table tbody tr>td:first-child:before{content:"";background:#16855b;width:4px;position:absolute;top:0;bottom:0;left:0}.inventory-table tbody tr.inventory-row-status-low>td:first-child:before{background:#e59a00}.inventory-table tbody tr:is(.inventory-row-status-empty,.inventory-row-status-blocked,.inventory-row-status-over_capacity)>td:first-child:before{background:#d92f3b}.inventory-table tbody tr.inventory-row-status-disabled>td:first-child:before{background:#8898ac}.inventory-table tbody tr:is(.inventory-row-status-unknown,.inventory-row-status-capacity_unknown,.inventory-row-status-unconfigured)>td:first-child:before{background:#a3afbd}.inventory-location-code{color:#1857d2;font-variant-numeric:tabular-nums;text-underline-offset:2px;align-items:center;min-height:44px;text-decoration:underline;display:flex}.inventory-product-cell{color:#244265;white-space:nowrap;align-items:center;gap:8px;min-width:148px;font-weight:650;display:flex}.inventory-product-image{color:#7b8da6;background:#f1f4f8;border:1px solid #d5dfeb;border-radius:4px;flex:0 0 34px;place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.inventory-product-image img{object-fit:cover;width:100%;height:100%;display:block}.inventory-product-image-table{background:#fff;flex-basis:44px;width:44px;height:44px}.inventory-product-image-table img{object-fit:contain}.inventory-product-cell button.inventory-product-image{cursor:pointer;padding:0;transition:border-color .14s,box-shadow .14s}.inventory-product-cell button.inventory-product-image:hover{border-color:var(--cobalt);box-shadow:0 0 0 2px #dce8ff}.inventory-product-image.is-broken{color:#956500;background:#fff7e5;border-color:#e5c47f}.inventory-product-image.is-unassigned{color:#8998a9;border-style:dashed}.inventory-product-image.is-empty{color:#8998a9}.inventory-product-image svg{stroke-width:1.7px}.inventory-sku,.inventory-unknown{color:#72839a}.inventory-quantity-reading{font-variant-numeric:tabular-nums;justify-items:start;gap:2px;display:grid}.inventory-quantity-reading>strong{color:var(--ink);white-space:nowrap;display:block}.inventory-quantity-reading>small{color:#9a5700;white-space:nowrap;margin:0;font-size:.62rem;font-weight:700;display:block}.inventory-slot .inventory-quantity-reading{justify-items:center}.inventory-slot .inventory-quantity-reading>strong{color:#29496e;font-size:.59rem;font-weight:500}.inventory-slot .inventory-quantity-reading>small{color:#9a5700;font-size:.55rem}.inventory-table td small{color:#637995;white-space:nowrap;margin-top:3px;font-size:.63rem;display:block}.inventory-state-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.inventory-state{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:.65rem;font-weight:700;display:inline-flex}.inventory-state-normal{color:#126746;background:#e7f5ec;border-color:#b8dfc9}.inventory-state-low{color:#805500;background:#fff4d9;border-color:#efd28c}.inventory-state-empty,.inventory-state-blocked,.inventory-state-over_capacity{color:#a6222c;background:#fdebed;border-color:#efc1c4}.inventory-state-disabled,.inventory-state-unconfigured,.inventory-state-unknown,.inventory-state-capacity_unknown{color:#536981;background:#eef2f6;border-color:#d2dae4}.inventory-config-state{color:#536981;white-space:nowrap;background:#f4f6f8;border:1px solid #d2dae4;border-radius:999px;align-items:center;min-height:22px;padding:2px 7px;font-size:.62rem;font-weight:650;display:inline-flex}.inventory-level-cell{gap:3px;min-width:94px;display:grid}.inventory-meter{background:#e3eaf1;border-radius:8px;width:100%;height:7px;display:block;overflow:hidden}.inventory-meter>i{border-radius:inherit;background:#16855b;height:100%;display:block}.inventory-meter-low>i{background:#f0a000}.inventory-meter-empty>i,.inventory-meter-blocked>i{background:#d92f3b}.inventory-meter-disabled>i{background:#8a98ad}.inventory-meter-empty{background:#f6d8da}.inventory-meter-unreported{background:#edf1f5}.inventory-pagination{color:#637995;justify-content:space-between;align-items:center;gap:12px;min-height:45px;font-size:.67rem;display:flex}.inventory-pagination>div{gap:4px;display:flex}.inventory-pagination button{color:#355579;min-width:29px;height:29px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfeb;border-radius:5px;place-items:center;display:grid}.inventory-pagination button[aria-current=page]{color:#fff;background:#1857d2;border-color:#1857d2}.inventory-pagination button:disabled{opacity:.45;cursor:not-allowed}.inventory-planogram-heading{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:12px;display:flex}.inventory-planogram-heading>div:first-child{margin-right:auto}.inventory-legend{color:#58718f;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:.63rem;display:flex}.inventory-legend>span{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.inventory-legend svg{color:#71839b}.inventory-planogram-actions{align-items:center;gap:7px;display:flex}.inventory-planogram-actions .button{white-space:nowrap;min-height:32px;padding:4px 9px;font-size:.68rem}.inventory-view-label{color:#fff;background:#1857d2;border-radius:4px;align-items:center;gap:4px;padding:7px 10px;font-size:.69rem;display:inline-flex}.inventory-planogram-body{grid-template-columns:145px minmax(0,1fr);align-items:start;gap:12px;display:grid}.inventory-planogram-body:has(.inventory-selection){grid-template-columns:145px minmax(0,1fr) 220px}.inventory-workspace.is-fullscreen{z-index:50;background:#f4f8fc;border:0;border-radius:0;margin:0;padding:22px;position:fixed;inset:0;overflow:auto}.inventory-machine{background:linear-gradient(110deg,#23354a,#111d2b);border:2px solid #34465b;border-radius:8px 8px 5px 5px;grid-template-rows:24px 1fr 10px;grid-template-columns:minmax(0,1fr) 25px;gap:5px;min-height:320px;padding:8px;display:grid;position:sticky;top:16px;box-shadow:inset 2px 0 #647184,2px 4px 8px #0d1b2c28}.inventory-machine-brand{color:#eaf1f9;letter-spacing:.08em;grid-column:1/-1;font-size:.48rem;font-weight:800}.inventory-machine-brand small{color:#9eb2c9;margin-left:3px;font-size:.35rem}.inventory-machine-window{background:linear-gradient(140deg,#cbd9e6,#edf5fb 45%,#b8c8d9);border:3px solid #64788e;border-radius:4px;align-content:space-around;gap:10px;padding:8px 5px;display:grid;box-shadow:inset 0 0 7px #344a63}.inventory-machine-shelf{background:#e5edf5;border:1px solid #adbdcd;border-bottom:4px solid #485a6f;border-radius:2px;height:36px}.inventory-machine-control{background:#1a2737;border:1px solid #53667b;border-radius:3px;align-content:center;justify-items:center;gap:8px;display:grid}.inventory-machine-control i{background:#253b53;border:1px solid #8296ab;border-radius:2px;width:11px;height:11px}.inventory-machine-control i:first-child{background:#1857d2;border-radius:50%}.inventory-machine-foot{border-top:2px solid #697c90;grid-column:1/-1}.inventory-tray-list{gap:7px;min-width:0;display:grid}.inventory-tray{background:#f7faff;border:1px solid #dbe4ef;border-radius:5px;grid-template-columns:90px minmax(0,1fr);align-items:center;gap:8px;padding:8px;display:grid}.inventory-tray h3{color:#29496e;margin:0;font-size:.7rem}.inventory-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;display:grid}.inventory-slot{color:#29496e;text-align:left;cursor:pointer;background:#fff;border:1px solid #b9c8d8;border-radius:5px;grid-template-rows:auto minmax(54px,1fr) auto;grid-template-columns:minmax(36px,42%) minmax(0,1fr);align-content:stretch;justify-items:stretch;gap:4px 7px;min-width:0;min-height:96px;padding:6px 7px;transition:border-color .15s ease-out,box-shadow .15s ease-out,transform .15s ease-out;display:grid;position:relative}.inventory-slot:hover:not(.selected){border-color:#7086a0;transform:translateY(-1px);box-shadow:0 3px 8px #17365620}.inventory-slot.selected{z-index:1;outline:2px solid var(--cobalt);outline-offset:1px;box-shadow:0 2px 8px #1857d233}.inventory-slot:focus-visible{z-index:2;outline-offset:3px;outline:3px dashed #103f9d}.inventory-slot>strong{color:#29496e;font-variant-numeric:tabular-nums;grid-area:1/1/auto/-1;place-self:start;font-size:.63rem}.inventory-slot-media{grid-area:2/1;align-self:stretch;min-width:0;min-height:54px;display:flex}.inventory-slot .inventory-product-image{background:#fff;border:1px solid #d5dfeb;border-radius:4px;flex:auto;width:100%;height:100%;min-height:54px}.inventory-slot .inventory-product-image img{object-fit:contain}.inventory-slot .inventory-product-image svg{width:21px}.inventory-slot-details{text-align:left;grid-area:2/2;align-content:center;justify-items:start;gap:3px;min-width:0;display:grid}.inventory-slot-product-name{color:#29496e;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.62rem;font-weight:650;line-height:1.2;display:-webkit-box;overflow:hidden}.inventory-slot-price{color:#445f7d;font-size:.61rem;font-weight:650;line-height:1.2}.inventory-slot-details .inventory-quantity-reading{justify-items:start;min-width:0}.inventory-slot-details .inventory-quantity-reading>strong{white-space:normal;font-size:.59rem}.inventory-slot-details .inventory-quantity-reading>small{font-size:.55rem}.inventory-slot>.inventory-meter{grid-area:3/1/auto/-1;align-self:end}.inventory-slot-normal{background:#f1f8f3;border-color:#4c9a72}.inventory-slot-low{background:#fff8e8;border-color:#dda12b}.inventory-slot-empty,.inventory-slot-blocked,.inventory-slot-over_capacity{background:#fff0f1;border-color:#d75960}.inventory-slot-disabled{background:#f1f3f6;border-color:#a3afbd}.inventory-slot-unreported{color:#8a98ad;cursor:default;background:#f8fafc;border-style:dashed;border-color:#c8d3df}.inventory-slot-unknown,.inventory-slot-capacity_unknown{background:#f4f6f8;border-color:#aebac8}.inventory-slot.filtered-out{opacity:.34}.inventory-slot-unreported>span{color:#7b8da6;font-size:.6rem}.inventory-selection{background:#fff;border:1px solid #b9cce5;border-radius:6px;align-content:start;justify-items:start;gap:9px;padding:12px;display:grid;position:relative;box-shadow:0 3px 9px #152b4614}.inventory-selection-close{width:28px;height:28px;position:absolute;top:6px;right:6px}.inventory-product-image-large{aspect-ratio:1;flex:none;justify-self:center;width:80%;max-width:156px;height:auto;margin-block:10px 3px}.inventory-product-image-large img{object-fit:contain;width:100%;height:100%}.inventory-selection>button.inventory-product-image-large{cursor:pointer;padding:0}.inventory-selection>button.inventory-product-image-large:hover{border-color:var(--cobalt);box-shadow:0 0 0 2px #dce8ff}.inventory-selection-title{gap:5px;display:grid}.inventory-selection-title>small{color:#55739a;font-size:.64rem}.inventory-selection-title>strong{color:#173656;font-size:.84rem}.inventory-selection-title .inventory-state{font-size:.68rem}.inventory-selection-quantity{color:#173656;gap:6px;width:100%;font-size:.74rem;display:grid}.inventory-selection-quantity .inventory-level-cell{width:100%}.inventory-config-link{color:#1857d2;font:inherit;cursor:not-allowed;background:0 0;border:0;align-items:center;gap:5px;padding:5px 0;font-size:.68rem;text-decoration:underline;display:inline-flex}.inventory-api-note{color:#526d8a;align-items:flex-start;gap:7px;margin:11px 0 0;font-size:.68rem;line-height:1.45;display:flex}.inventory-api-note svg{color:#1857d2;flex:none;margin-top:1px}.inventory-view-switch{box-sizing:border-box;background:#f2f6fb;border:1px solid #d2deec;border-radius:6px;flex:none;align-items:center;gap:3px;height:36px;padding:2px;display:inline-flex}.inventory-view-switch button{box-sizing:border-box;color:#385779;height:30px;min-height:30px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;margin:0;padding:5px 13px;font-size:.72rem;font-weight:650;line-height:1}.inventory-view-switch button:hover{background:#e5edf8}.inventory-view-switch button.active{color:#fff;background:#1857d2;border-color:#1857d2}.inventory-view-switch button:focus-visible,.inventory-sync-button:focus-visible{outline-offset:2px;outline:3px solid #b9d0ff}.inventory-sync-button{min-height:37px;box-shadow:0 2px 5px #1857d220}.inventory-sync-button:disabled{cursor:not-allowed;opacity:.62}.inventory-sync-bottom{justify-content:flex-end;padding-top:13px;display:flex}.inventory-sync-message{color:#385779;margin:9px 0 0;font-size:.74rem}.inventory-refresh-backdrop{z-index:300;-webkit-backdrop-filter:blur(1.5px);backdrop-filter:blur(1.5px);background:#0a192b6b;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.inventory-refresh-dialog{color:#173656;text-align:center;background:#fff;border:1px solid #d4dfeb;border-radius:10px;justify-items:center;gap:10px;width:min(100%,430px);padding:28px 30px;display:grid;box-shadow:0 18px 50px #06182d40}.inventory-refresh-dialog>svg{color:#1857d2}.inventory-refresh-dialog h2{margin:0;font-size:1.02rem;line-height:1.35}.inventory-refresh-dialog p{color:#49627f;margin:0;font-size:.82rem}.inventory-refresh-dialog span{color:#6b7f95;font-variant-numeric:tabular-nums;font-size:.72rem}.inventory-refresh-dialog .spin{animation:.9s linear infinite inventory-refresh-spin}@keyframes inventory-refresh-spin{to{transform:rotate(360deg)}}.inventory-slot>.inventory-pending-badge{padding:1px 5px;font-size:.54rem;position:absolute;top:4px;right:5px}.inventory-pending-badge{color:#805000;white-space:nowrap;background:#fff5dc;border:1px solid #efd18a;border-radius:4px;align-items:center;padding:2px 5px;font-size:.58rem;font-weight:700;display:inline-flex}.inventory-row-pending{background:#fffbef}.inventory-table tbody tr.inventory-row-pending>td:first-child:before{background:#dfa000}.inventory-slot-pending{box-shadow:inset 0 0 0 2px #dfa000}.inventory-slot-editor{max-height:min(68vh,690px);padding-right:3px;overflow:auto}.inventory-pending-note{color:#765000;background:#fff8e5;border:1px solid #ecd18c;border-radius:4px;margin:0;padding:7px 8px;font-size:.69rem;font-weight:700}.inventory-selection .inventory-slot-editor{width:100%}.inventory-selection .inventory-dialog-actions{grid-template-columns:1fr}.inventory-pending-dialog{width:min(100%,470px);color:var(--ink);background:#fff;border:1px solid #cbd7e6;border-radius:8px;padding:22px;box-shadow:0 14px 38px #10243b35}.inventory-pending-dialog h2{margin:0;font-size:1.1rem}.inventory-pending-dialog p{color:#49627f;margin:10px 0 18px;font-size:.84rem;line-height:1.55}.inventory-product-link{color:#1857d2;text-underline-offset:2px;font-weight:650;text-decoration:underline}.inventory-product-link:hover{color:#103f9f}@media (width<=760px){.inventory-title-row{align-items:stretch}.inventory-view-switch{width:100%}.inventory-view-switch button{flex:1}.inventory-sync-bottom .inventory-sync-button{justify-content:center;width:100%}.inventory-pending-dialog{margin:14px}}.detail-columns{gap:10px}.detail-columns>.section-panel{min-width:0;margin-top:10px}@media (width<=1100px){.machine-overview-grid{grid-template-columns:1fr}.telemetry-readings{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.inventory-quick-filters{flex-wrap:wrap;flex-basis:100%}.inventory-summary{grid-template-columns:repeat(3,minmax(0,1fr))}:is(.inventory-planogram-body,.inventory-planogram-body:has(.inventory-selection)){grid-template-columns:112px minmax(0,1fr)}.inventory-selection{grid-column:2}.inventory-machine{min-height:285px}.inventory-tray{grid-template-columns:72px minmax(0,1fr);gap:6px}.inventory-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.topbar{background:linear-gradient(#14283e 0 55px,#fff 55px);grid-template-rows:55px 44px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0;min-height:99px;padding:0 14px;display:grid}.menu-button{color:#eaf3ff;grid-area:1/1;justify-self:start}.mobile-wordmark{color:#fff;grid-area:1/1;justify-self:start;margin-left:48px;line-height:1;display:grid}.mobile-wordmark strong{font-size:1.45rem}.mobile-wordmark small{color:#d8ecff;font-size:.78rem}.health-ribbon{grid-area:2/1;font-size:.8rem}.health-icon{background:0 0}.topbar-context{grid-area:1/2;margin-left:0}.topbar-context .demo-badge,.topbar-context .user-block{display:none}.topbar-context>.icon-button{color:#fff;background:#d8ecff;border-radius:50%;width:36px;height:36px}.topbar-context>.icon-button>svg{display:none}.mobile-user-avatar{color:#16355a;border-radius:50%;place-items:center;width:27px;height:27px;font-size:.85rem;font-weight:800;display:grid}.mobile-demo-badge{color:#1757ad;white-space:nowrap;grid-area:2/2;align-items:center;gap:5px;font-size:.7rem;display:inline-flex}.company-strip{border-inline:0;border-radius:0;min-height:46px;margin:0;padding:8px 16px}.company-strip>span{display:none}.machine-detail-head{padding-inline:10px}.inventory-page-head .page-header{flex-direction:column;align-items:flex-start;gap:7px}.inventory-page-actions{flex-direction:column;align-items:flex-start;width:100%}.inventory-page-actions .inventory-actions{width:100%}.inventory-page-actions .inventory-more{display:none}.machine-vitals{grid-template-columns:repeat(2,minmax(0,1fr))}.machine-vitals>div,.machine-vitals>div:first-child{border:1px solid var(--line);min-height:84px}.machine-detail-tabs{gap:8px}.machine-detail-tabs a{white-space:nowrap}.detail-columns{grid-template-columns:1fr}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-title-row{flex-direction:column}.inventory-view-tools{justify-content:space-between;width:100%}.inventory-view-switch{width:auto}.inventory-view-switch button{flex:none}.inventory-actions{flex-wrap:wrap;width:100%}.inventory-actions .button{white-space:nowrap;flex:1;justify-content:center;padding-inline:7px;font-size:.68rem}.inventory-config-button{flex-basis:100%}.inventory-toolbar{grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.inventory-filter{flex-basis:auto}.inventory-search{grid-column:1/-1}.inventory-filter{flex:1}.inventory-filter select{width:100%}.inventory-quick-filters{flex-wrap:wrap;align-items:flex-start}.inventory-column-control{margin-left:0}:is(.inventory-planogram-body,.inventory-planogram-body:has(.inventory-selection)){grid-template-columns:1fr}.inventory-machine{grid-template-rows:18px 1fr 8px;grid-template-columns:minmax(0,1fr) 28px;justify-self:center;width:95px;min-height:170px;position:static}.inventory-machine-shelf{height:20px}.inventory-tray{grid-template-columns:65px minmax(0,1fr)}.inventory-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-selection{grid-column:auto}.inventory-table{min-width:0}.inventory-table thead{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.inventory-table tbody{gap:8px;display:grid}.inventory-table tr{background:#fff;border:1px solid #d9e3ef;border-radius:6px;grid-template-columns:1fr 1fr;padding:7px 9px;display:grid}.inventory-table td{border:0;grid-template-columns:minmax(78px,36%) minmax(0,1fr);align-items:center;gap:7px;min-height:34px;padding:4px 2px;font-size:.68rem;display:grid}.inventory-table td:before{content:attr(data-label);color:#70849d;font-size:.62rem;font-weight:650}.inventory-location-code{min-height:34px}.inventory-table .inventory-row-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.inventory-table .inventory-row-actions:before{content:none}.inventory-pagination{flex-direction:column;align-items:flex-start;padding-top:8px}.inventory-planogram-heading{align-items:flex-start}.inventory-planogram-heading>div:first-child{width:100%}.inventory-planogram-actions{margin-left:auto}.inventory-legend{gap:6px 9px}}@media (width<=460px){.inventory-summary{grid-template-columns:1fr 1fr}.inventory-summary-item{min-height:70px;padding:8px}.inventory-quick-filters>label{flex:100%}.inventory-view-tools{flex-wrap:wrap;align-items:stretch}.inventory-view-switch{flex:100%;width:100%}.inventory-view-switch button{flex:1}.inventory-column-control{flex:100%}.inventory-column-control .button,.inventory-fullscreen-button{justify-content:center;width:100%}.inventory-column-menu{grid-template-columns:1fr 1fr;min-width:min(320px,100vw - 60px);left:0;right:auto}.inventory-tray{grid-template-columns:1fr}.inventory-tray h3{margin-bottom:3px}.inventory-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-table tr{grid-template-columns:1fr}.inventory-table td{grid-template-columns:100px minmax(0,1fr)}.machine-title-panel{margin:0 0 10px;padding:9px 11px}.machine-title-panel .page-header{align-items:start}.machine-title-panel .page-header p{font-size:.83rem}.fleet-stat-row .machine-summary-card{grid-template-columns:1fr;min-height:110px;padding:9px;display:grid}.fleet-stat-row .machine-summary-card>span{grid-area:1/1;width:30px;height:30px}.fleet-stat-row .machine-summary-card div{grid-area:2/1}.fleet-stat-row .machine-summary-card small{min-height:0;font-size:.73rem}.fleet-stat-row .machine-summary-card strong{font-size:1.35rem}.fleet-stat-row .machine-summary-card em{font-size:.63rem}.machines-diagnostic-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3px 8px;min-height:185px;padding:13px;display:grid;position:relative}.machines-diagnostic-table td,.machines-diagnostic-table td:first-child{border:0;align-items:center;gap:5px;min-height:28px;padding:0;font-size:.75rem;display:flex}.machines-diagnostic-table td:before{flex:none;font-size:.7rem}.machines-diagnostic-table td:first-child{width:21px;min-height:21px;position:absolute;top:17px;left:13px}.machines-diagnostic-table td:first-child input{width:20px;height:20px}.machines-diagnostic-table td:first-child:before{display:none}.machines-diagnostic-table td:nth-child(2){grid-area:1/1;padding-left:31px}.machines-diagnostic-table td:nth-child(2):before,.machines-diagnostic-table td:nth-child(3):before,.machines-diagnostic-table td:nth-child(4):before,.machines-diagnostic-table td:nth-child(2) small{display:none}.machines-diagnostic-table td:nth-child(3){color:#4d6b9a;grid-area:2/1/auto/-1}.machines-diagnostic-table td:nth-child(4){grid-area:1/2;justify-content:end}.machines-diagnostic-table td:nth-child(5){grid-area:5/1}.machines-diagnostic-table td:nth-child(6){grid-area:3/1}.machines-diagnostic-table td:nth-child(7){grid-area:4/1}.machines-diagnostic-table td:nth-child(8){grid-area:3/2}.machines-diagnostic-table td:nth-child(9),.machines-diagnostic-table td:nth-child(10),.machines-diagnostic-table td:nth-child(11){display:none}.machines-diagnostic-table td:nth-child(12){grid-area:4/2}.machines-diagnostic-table .machine-id-link{font-size:1rem}.machines-diagnostic-table .inventory-progress i{flex:0 0 55px;width:55px}.machines-diagnostic-table .metric-chip,.machines-diagnostic-table .fault-chip{font-size:.75rem}.machines-diagnostic-table .metric-chip{white-space:nowrap;flex:none}}.platform-breadcrumb{color:#1857d2;background:#fff;border:1px solid #cbdcf3;border-radius:8px;align-items:center;gap:13px;min-height:50px;margin:0 0 18px;padding:0 16px;font-size:.83rem;display:flex}.platform-breadcrumb strong{border-right:1px solid #d5e1ef;padding-right:14px}.unassigned-page-header{grid-template-columns:minmax(250px,1fr) minmax(520px,1.25fr);align-items:center;gap:22px;margin:0 0 19px;display:grid}.unassigned-page-header h1{color:#0d2b75;letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,2.35vw,2.15rem);line-height:1.12}.unassigned-page-header p{color:#1857d2;margin:7px 0 0;font-size:.97rem;line-height:1.45}.unassigned-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;display:grid}.unassigned-summary>div{border-left:1px solid #c9d8ed;align-items:center;gap:12px;min-height:52px;padding:0 18px;display:flex}.unassigned-summary strong{color:#c47a12;font-variant-numeric:tabular-nums;font-size:2rem;line-height:1}.unassigned-summary span{color:#1857d2;font-size:.8rem;line-height:1.35}.unassigned-filters{background:#fff;border:1px solid #d5e0ee;border-radius:9px;grid-template-columns:minmax(210px,1.15fr) minmax(190px,1.05fr) minmax(190px,1.05fr) auto;align-items:end;gap:18px;margin:0 0 8px;padding:14px 16px;display:grid}.unassigned-filters label{color:#163a7a;gap:7px;min-width:0;font-size:.77rem;font-weight:700;display:grid}.unassigned-input,.unassigned-select{color:#617a9e;background:#fff;border:1px solid #bfd0e7;border-radius:8px;align-items:center;gap:9px;height:46px;padding:0 12px;display:flex}.unassigned-input:focus-within,.unassigned-select:focus-within{border-color:#1857d2;outline:3px solid #dce8ff}.unassigned-input input,.unassigned-select select,.unassigned-filters label>select{color:#23436f;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #bfd0e7;border-radius:8px;font-size:.82rem}.unassigned-input input{color:#13213a;border:0;outline:0;height:auto}.unassigned-input input::placeholder{color:#788eae;opacity:1}.unassigned-select select{appearance:none;background:0 0;border:0;outline:0;height:auto}.unassigned-select>svg{pointer-events:none}.unassigned-filters label>select{padding:0 12px}.unassigned-clear{color:#1857d2;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:.8rem;font-weight:700}.unassigned-clear:hover{text-underline-offset:3px;text-decoration:underline}.unassigned-filter-note{color:#5d6b80;align-items:flex-start;gap:7px;margin:5px 2px 13px;font-size:.73rem;line-height:1.45;display:flex}.unassigned-filter-note svg{color:#1857d2;flex:none;margin-top:1px}.unassigned-selection{color:#263c5a;background:#edf5ff;border:1px solid #cbdcf3;border-radius:8px;align-items:center;gap:12px;margin:0 0 10px;padding:10px 14px;display:flex}.unassigned-selection>span{margin-right:auto;font-size:.82rem;font-weight:700}.unassigned-machine-table{margin:0 0 14px}.unassigned-machine-table table{min-width:930px}.unassigned-machine-table th,.unassigned-machine-table td{padding:9px 11px}.unassigned-machine-table th:first-child{text-align:center;width:42px}.unassigned-machine-table td:first-child{text-align:center;vertical-align:middle;width:42px;display:table-cell}.unassigned-machine-table td:first-child input{margin:0 auto;display:block}.unassigned-machine-table input[type=checkbox],.assignment-confirm input{accent-color:#1857d2;cursor:pointer;width:20px;height:20px}.unassigned-machine-table .status-success{color:#0c8057;background:#e7f5ee}.unassigned-machine-table .status-warning{color:#9a6106;background:#fff4dc}.unassigned-machine-table .status-neutral{color:#536782;background:#edf2f7}.unassigned-row-action{border-radius:6px;min-width:88px;height:34px;min-height:34px;margin:0;padding:0 12px;font-size:.76rem;color:#1857d2!important;background:#fff!important;border-color:#1857d2!important}.unassigned-row-action:hover{background:#edf5ff!important}.unassigned-load-more{color:#5d6b80;justify-content:center;align-items:center;gap:14px;margin:12px 0;font-size:.78rem;display:flex}.unassigned-load-more>p{color:#bd343e;text-align:center;flex-basis:100%;margin:0}.unassigned-feedback{border:1px solid;border-radius:8px;margin:0 0 12px;padding:11px 14px;font-size:.82rem;line-height:1.45}.unassigned-feedback.success{color:#135d40;background:#edf8f2;border-color:#b7dfcd}.unassigned-feedback.error{color:#922a32;background:#fff1f2;border-color:#e8c0c3}.assignment-backdrop{z-index:80;background:#0718317a;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:auto}.assignment-dialog{color:#13213a;background:#fff;border:1px solid #d8e3f1;border-radius:11px;width:min(642px,100%);max-height:min(860px,100dvh - 48px);padding:23px 22px 18px;position:relative;overflow-y:auto;box-shadow:0 18px 50px #0a234b3d}.assignment-dialog h2{color:#0c2d7a;letter-spacing:-.025em;margin:0;padding-right:38px;font-size:1.62rem;line-height:1.2}.assignment-machine-subtitle{color:#4e6a94;margin:2px 0 18px;font-size:.87rem}.assignment-close{color:#526987;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:40px;height:40px;display:grid;position:absolute;top:17px;right:16px}.assignment-close:hover{color:#13213a;background:#eff4fa}.assignment-machine-facts{border:1px solid #cbdcf3;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0 0 17px;padding:12px 10px;display:grid}.assignment-fact{color:#1857d2;border-right:1px solid #d9e3ef;align-items:center;gap:8px;min-width:0;padding:0 9px;display:flex}.assignment-fact:last-child{border-right:0}.assignment-fact>svg{flex:none}.assignment-fact>span{gap:4px;min-width:0;display:grid}.assignment-fact small{color:#587092;font-size:.64rem;line-height:1.2}.assignment-fact strong{color:#173963;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.assignment-machine-list{color:#173963;flex-wrap:wrap;gap:6px 13px;max-height:72px;margin:-8px 0 15px;padding:0 4px;font-size:.76rem;display:flex;overflow:auto}.assignment-company-label{color:#253d5d;margin:0 0 7px;font-size:.81rem;font-weight:700;display:block}.assignment-company-label>span{color:#bd343e}.assignment-company-picker{background:#fff;border:1px solid #aac4ed;border-radius:8px;overflow:hidden;box-shadow:0 3px 12px #1857d214}.assignment-company-current{color:#1857d2;border-bottom:1px solid #d7e3f3;align-items:center;gap:11px;min-height:46px;padding:0 13px;display:flex}.assignment-company-logo{object-fit:cover;border-radius:50%;flex:0 0 28px;width:28px;height:28px}.assignment-company-options .assignment-company-logo{flex-basis:30px;width:30px;height:30px}.assignment-preview .assignment-company-logo{flex-basis:20px;width:20px;height:20px}.assignment-company-current>strong{color:#173963;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:.85rem;overflow:hidden}.assignment-company-search{color:#6980a0;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.assignment-company-search:focus-within{color:#1857d2}.assignment-company-search input{color:#13213a;width:100%;min-width:0;height:40px;font:inherit;background:0 0;border:0;outline:0;font-size:.82rem}.assignment-company-search input::placeholder{color:#8196b3;opacity:1}.assignment-company-options{max-height:170px;padding:3px 5px 5px;overflow:auto}.assignment-company-options>button{color:#1857d2;text-align:left;cursor:pointer;background:#fff;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:48px;padding:7px 10px;display:flex}.assignment-company-options>button:hover,.assignment-company-options>button[aria-selected=true]{background:#eaf3ff}.assignment-company-options>button>span{flex:1;gap:2px;display:grid}.assignment-company-options>button strong{color:#173963;font-size:.83rem}.assignment-company-options>button small{color:#71839a;font-size:.68rem}.assignment-company-state{color:#667b98;padding:13px;font-size:.79rem;display:block}.assignment-company-state p{margin:0 0 5px}.assignment-company-more{color:#1857d2;width:100%;min-height:38px;font:inherit;cursor:pointer;background:#f8fbff;border:0;border-top:1px solid #e1e9f3;font-size:.76rem;font-weight:700}.assignment-company-more:disabled{color:#71839a;cursor:wait}.assignment-preview{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:13px 0;display:grid}.assignment-preview>div{color:#173963;background:#f0f6ff;border-radius:8px;justify-content:center;align-items:center;gap:9px;min-height:55px;padding:8px;font-size:.79rem;display:flex}.assignment-preview>div>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.assignment-preview strong{color:#3a5276}.assignment-neutral-dot{background:#92a4bb;border-radius:50%;flex:none;width:13px;height:13px}.assignment-arrow{color:#1857d2;font-size:1.4rem}.assignment-warning{border-radius:7px;margin:0}.assignment-clock-note{color:#61748e;align-items:center;gap:6px;margin:8px 1px;font-size:.68rem;display:flex}.assignment-clock-note svg{color:#1857d2;flex:none}.assignment-error{color:#922a32;background:#fff1f2;border:1px solid #e8c0c3;border-radius:7px;margin:9px 0;padding:9px 11px;font-size:.77rem;line-height:1.4}.assignment-confirm{color:#2d4568;cursor:pointer;align-items:flex-start;gap:9px;margin:12px 0 13px;font-size:.78rem;line-height:1.45;display:flex}.assignment-confirm input{flex:none;margin:0}.assignment-actions{border-top:1px solid #dce5ef;justify-content:flex-end;gap:10px;padding-top:12px;display:flex}.assignment-actions .button{justify-content:center;min-width:118px;min-height:42px}.assignment-actions .button.primary:disabled{color:#fff;cursor:not-allowed;background:#c3cbd8;border-color:#c3cbd8}.unassigned-machine-table input:focus-visible,.assignment-dialog button:focus-visible,.assignment-dialog input:focus-visible{outline-offset:2px;outline:3px solid #bcd2fa}@media (width<=1050px){.unassigned-page-header{grid-template-columns:1fr;gap:12px}.unassigned-summary{max-width:780px;margin-left:auto}.unassigned-filters{grid-template-columns:1fr 1fr}}@media (width<=760px){.platform-breadcrumb{min-height:44px;margin:0 0 14px;padding:0 11px;font-size:.72rem}.unassigned-page-header{margin-bottom:14px}.unassigned-summary{width:100%;margin:0}.unassigned-summary>div{gap:7px;padding:0 8px}.unassigned-summary strong{font-size:1.55rem}.unassigned-summary span{font-size:.68rem}.unassigned-filters{grid-template-columns:1fr;gap:11px;padding:12px}.unassigned-selection{flex-wrap:wrap}.unassigned-selection>span{flex-basis:100%}.unassigned-machine-table{margin-inline:-15px}.unassigned-machine-table table{min-width:0}.unassigned-machine-table tr{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 10px;padding:12px;display:grid}.unassigned-machine-table td,.unassigned-machine-table td:first-child{text-align:left;border:0;grid-template-columns:minmax(80px,auto) minmax(0,1fr);align-items:center;gap:8px;min-height:36px;padding:4px 0;display:grid}.unassigned-machine-table td:first-child{grid-column:1/-1;min-height:30px;display:flex}.unassigned-machine-table td:nth-child(2),.unassigned-machine-table td:nth-child(3),.unassigned-machine-table td:nth-child(4),.unassigned-machine-table td:nth-child(7){grid-column:1/-1}.unassigned-machine-table td:nth-child(2):before{display:none}.unassigned-machine-table .unassigned-row-action{width:100%}.assignment-backdrop{align-items:end;padding:0}.assignment-dialog{border-radius:13px 13px 0 0;width:100%;max-height:94dvh;padding:22px 16px 16px}.assignment-dialog h2{font-size:1.4rem}.assignment-machine-facts{grid-template-columns:1fr 1fr;row-gap:12px}.assignment-fact:nth-child(2){border-right:0}.assignment-fact:nth-child(3),.assignment-fact:nth-child(4){border-top:1px solid #d9e3ef;padding-top:8px}.assignment-preview{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:5px}.assignment-preview>div{flex-wrap:wrap;gap:5px;min-height:62px;padding:7px 4px;font-size:.69rem}.assignment-preview strong{text-align:center;flex-basis:100%}.assignment-actions .button{flex:1;min-width:0}}@media (width<=390px){.unassigned-summary>div{flex-direction:column;align-items:flex-start;gap:5px}.unassigned-summary span{min-height:34px}.assignment-actions{flex-direction:column-reverse}.assignment-actions .button{width:100%}}.platform-machine-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.platform-machine-filters>label{flex:190px;min-width:175px}.platform-machine-filters>select{color:#253e61;background:#fff;border:1px solid #cbd7e5;border-radius:7px;flex:150px;min-width:140px;padding:0 9px;font-size:.72rem}.platform-filter-clear{color:#1857d2;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:0;padding:0 7px;font-size:.72rem;font-weight:700}.platform-machine-note{color:#647994;align-items:flex-start;gap:7px;margin:10px 2px;font-size:.72rem;line-height:1.45;display:flex}.platform-machine-note svg{color:#2876c9;flex:none}.machine-sales-page{min-width:0;color:var(--ink)}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;overflow:hidden;position:absolute!important}.machine-sales-topline{justify-content:space-between;align-items:center;gap:12px;margin:0 0 8px;display:flex}.machine-sales-topline .breadcrumb{align-items:center;margin:0;font-size:.8rem}.machine-sales-topline .breadcrumb a{color:#315b91;font-weight:650;text-decoration:none}.machine-sales-page>.page-header{margin-bottom:14px}.sales-page-header h1{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sales-page-header h1 .status{min-height:30px;padding:5px 13px;font-size:.8rem}.sales-header-actions{flex-wrap:wrap;gap:10px;display:flex}.sales-header-actions .button{color:#1553b8;background:#fff;border:1.5px solid #1c5fd0;align-items:center;gap:7px;text-decoration:none;display:inline-flex}.sales-summary-panel{margin-bottom:14px;padding:16px 18px 18px}.sales-summary-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 14px;margin-bottom:13px;display:flex}.sales-summary-heading h2{color:var(--ink);margin:0;font-size:1.05rem}.sales-summary-heading h2 span{color:#3d6aa8;font-weight:500}.sales-period-caption{color:#6c7f98;flex-wrap:wrap;align-items:center;gap:5px;font-size:.72rem;font-weight:450;display:flex}.sales-period-caption .sales-refresh-note{color:#2867bb;margin-left:auto}.machine-sales-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.machine-sales-metrics article{border:1px solid var(--line);background:var(--panel);border-radius:9px;align-items:flex-start;gap:11px;min-width:0;min-height:112px;padding:13px 12px;display:flex;box-shadow:0 6px 16px #162f530a}.machine-sales-metrics article>i{border-radius:11px;flex:0 0 42px;place-items:center;width:42px;height:42px;display:grid}.machine-sales-metrics article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.machine-sales-metrics .tone-success>i{color:#0d7a52;background:#dff3e9}.machine-sales-metrics .tone-info>i{color:#1b63c8;background:#e3eefc}.machine-sales-metrics .tone-warning{background:#fffaf0;border-color:#f1d9ad}.machine-sales-metrics .tone-warning>i{color:#b86b00;background:#ffecc7}.machine-sales-metrics .tone-warning strong{color:#a35c00}.machine-sales-metrics article>div>span{color:#4a6488;align-items:center;gap:5px;font-size:.76rem;font-weight:650;line-height:1.25;display:flex}.machine-sales-metrics article>div>span svg{color:#7d93b2}.machine-sales-metrics article>span{color:#536d91;font-size:.72rem;font-weight:650}.machine-sales-metrics strong{color:var(--ink);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:1.36rem;overflow:hidden}.machine-sales-metrics strong.sales-pending{color:#667b98;font-size:1.02rem}.machine-sales-metrics small{color:#6c7f98;white-space:normal;font-size:.64rem;line-height:1.35}.sales-filter-panel{border:1px solid var(--line);background:#fff;border-bottom:0;border-radius:9px 9px 0 0;margin-bottom:0;padding:16px 18px 12px}.sales-filter-title{color:var(--ink);margin:0 0 12px;font-size:1.2rem}.sales-machine-chip{color:#1a56b3;white-space:nowrap;background:#e6f0fe;border-radius:8px;align-items:center;min-height:40px;padding:0 13px;font-size:.76rem;font-weight:700;display:inline-flex}.sales-filter-hint{color:#4a78b4;margin:9px 0 0;font-size:.76rem}.sales-filter-row{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.sales-filter-row>label:not(.sales-search){flex:0 0 160px}.sales-search{color:#6580a4;border:1px solid #cbd7e5;border-radius:7px;flex:220px;align-items:center;gap:8px;min-width:160px;min-height:40px;padding:0 11px;display:flex}.sales-search:focus-within{border-color:#2a76d5;box-shadow:0 0 0 3px #2a76d51f}.sales-search input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:.8rem}.sales-filter-row select,.sales-date-range input{color:#253e61;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd7e5;border-radius:7px;padding:0 10px;font-size:.76rem}.sales-clear{color:#1553b8;min-height:40px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1.5px solid #1c5fd0;border-radius:7px;align-items:center;gap:7px;padding:0 14px;font-size:.76rem;font-weight:700;display:inline-flex}.sales-date-range{gap:12px;padding-top:10px;display:flex}.sales-date-range label{color:#486382;align-items:center;gap:8px;font-size:.72rem;font-weight:650;display:flex}.sales-date-range input{min-height:34px}.sales-status-chips{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.sales-status-chips button{color:#3e638f;min-height:38px;font:inherit;cursor:pointer;background:#eaf2fd;border:1px solid #d9e6f6;border-radius:999px;align-items:center;gap:9px;padding:0 17px;font-size:.8rem;font-weight:600;display:inline-flex}.sales-status-chips button.active{color:#fff;background:#0a5fe0;border-color:#0a5fe0;box-shadow:0 5px 12px #0a5fe042}.sales-status-chips span{color:#516f97;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border-radius:999px;min-width:24px;padding:1px 7px;font-size:.74rem}.sales-status-chips button.active span{color:#0a5fe0}.sales-table-panel{border-top:0;border-radius:0 0 9px 9px;min-width:0;margin-top:0;padding:0 18px 8px}.sales-table-panel .section-heading{display:none}.sales-table-panel .section-heading h2{color:var(--ink);margin:0;font-size:1.14rem}.sales-table-panel .section-heading p{color:var(--muted);margin:3px 0 0;font-size:.76rem}.sales-table-panel .section-heading>span{color:#6a7e98;font-size:.72rem}.sales-table{table-layout:fixed;border-collapse:collapse;text-align:left;width:100%;min-width:880px}.sales-table .sales-col-date{width:158px}.sales-table .sales-col-id{width:82px}.sales-table .sales-col-product{width:auto}.sales-table .sales-col-slot{width:76px}.sales-table .sales-col-payment{width:138px}.sales-table .sales-col-amount{width:112px}.sales-table .sales-col-status{width:120px}.sales-table .sales-col-actions{width:48px}.sales-table th{color:#27456f;white-space:nowrap;background:#e4eefb;height:42px;padding:0 11px;font-size:.76rem;font-weight:700}.sales-table td{color:#2d4668;text-overflow:ellipsis;vertical-align:middle;border-top:1px solid #e6edf4;min-height:48px;padding:9px 11px;font-size:.76rem;overflow:hidden}.sales-table tbody tr:nth-child(2n){background:#f4f8fd}.sales-table tbody tr:hover{background:#e9f2fd}.sales-state{align-items:center;gap:8px;font-weight:600;display:inline-flex}.sales-state i{background:#8a97a8;border-radius:50%;width:11px;height:11px}.sales-state-approved{color:#0b7a50}.sales-state-approved i{background:#12a66e}.sales-state-failed{color:#b86b00}.sales-state-failed i{background:#f0a31a}.sales-state-unknown{color:#5f6f84}.sales-table td:first-child{color:#405c80;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:.72rem}.sales-table td:nth-child(2),.sales-table td:nth-child(4){font-variant-numeric:tabular-nums;white-space:nowrap}.sales-table td:nth-child(3)>span{color:#234b83;font-weight:650;display:block}.sales-table td:nth-child(3) small{color:#8191a7;margin-top:3px;font-size:.65rem;display:block}.sales-table td:nth-child(6){color:#182f50;font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:650}.sales-record-link{color:#1857d2;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px 0;font-weight:700;text-decoration:underline}.sales-detail-button{color:#37618e;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;width:32px;height:32px;display:grid}.sales-detail-button:hover{background:#f0f6fd;border-color:#d6e4f2}.sales-pagination{color:#667d99;justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-size:.7rem;display:flex}.sales-pagination>nav{align-items:center;gap:7px;display:flex}.sales-pagination button.active{color:#fff;background:#0a5fe0;border-color:#0a5fe0;font-weight:700}.sales-page-gap{color:#8a9bb2}.sales-pagination button{color:#315a8a;cursor:pointer;background:#fff;border:1px solid #d4dfeb;border-radius:6px;place-items:center;width:36px;height:36px;display:grid}.sales-pagination button:disabled{color:#a7b3c2;cursor:not-allowed;background:#f3f6fa}.sales-empty{color:#617997;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:170px;display:flex}.sales-empty svg{color:#8198b4}.sales-empty strong{color:#274368;font-size:.92rem}.sales-empty span{font-size:.76rem}.sales-loading{color:#617997;text-align:center;padding:28px 16px}.sales-inline-error{color:#9d3434;background:#fff4f4;border:1px solid #f0c5c5;border-radius:7px;margin:10px 0;padding:10px 12px;font-size:.76rem}.sales-inline-error button{color:#165cba;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;font-weight:700}.sales-detail-backdrop{z-index:70;background:#0f1e3261;justify-content:flex-end;display:flex;position:fixed;inset:0}.sales-detail-drawer{width:min(430px,100vw);height:100%;animation:sales-drawer-in .18s var(--ease-out,ease-out) both;background:#fff;border-left:1px solid #d9e2ed;padding:23px;overflow:auto;box-shadow:-16px 0 40px #11253e26}.sales-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:16px;display:flex}.sales-drawer-header span{color:#687f9e;font-size:.72rem}.sales-drawer-header h2{color:var(--ink);margin:4px 0 0;font-size:1.3rem}.sales-drawer-header button{color:#55708f;cursor:pointer;background:#fff;border:1px solid #d8e2ee;border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.sales-detail-drawer dl{grid-template-columns:1fr;gap:5px;margin:18px 0;display:grid}.sales-detail-drawer dt{color:#7387a1;margin-top:10px;font-size:.67rem;font-weight:650}.sales-detail-drawer dd{color:#203d64;margin:0;font-size:.87rem;line-height:1.45}.sales-detail-drawer>p{color:#5b718d;background:#f3f7fb;border-radius:7px;margin-top:22px;padding:11px 12px;font-size:.73rem;line-height:1.5}.sales-detail-loading{z-index:69;color:#315477;background:#fff;border:1px solid #d7e2ef;border-radius:8px;padding:10px 14px;font-size:.76rem;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #11253e1f}@keyframes sales-drawer-in{0%{opacity:.6;transform:translate(18px)}to{opacity:1;transform:translate(0)}}@media (width<=1050px){.machine-sales-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.machine-sales-topline{flex-direction:column;align-items:flex-start;gap:3px}.machine-sales-page>.page-header{align-items:flex-start}.machine-sales-page>.page-header .button{min-height:36px;padding:0 9px;font-size:.72rem}.machine-sales-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.machine-sales-metrics article{min-height:96px;padding:11px}.machine-sales-metrics strong{font-size:1.18rem}.sales-filter-row{flex-direction:column;align-items:stretch}.sales-filter-row>label:not(.sales-search){flex:1}.sales-filter-row select{min-height:38px}.sales-date-range{flex-direction:column;gap:8px}.sales-date-range label{flex-direction:column;align-items:flex-start}.sales-status-chips{flex-wrap:nowrap;padding-bottom:3px;overflow:auto}.sales-status-chips button{flex:none}.sales-table-panel{border-left:0;border-right:0;border-radius:0;margin-inline:-15px;padding:14px 15px 7px}.sales-pagination{flex-direction:column;align-items:flex-start;padding:9px 0}.sales-pagination>nav{align-self:flex-end}.sales-filter-panel{padding:12px 12px 10px}.sales-machine-chip{align-self:flex-start;min-height:36px}.sales-clear{justify-content:center}.machine-sales-metrics article{align-items:center}.machine-sales-metrics article>i{border-radius:9px;flex-basis:34px;width:34px;height:34px}.sales-table-panel .table-scroll{overflow:visible}.sales-table{min-width:0;display:block}.sales-table colgroup,.sales-table thead{display:none}.sales-table tbody{gap:9px;padding-top:10px;display:grid}.sales-table tbody tr,.sales-table tbody tr:nth-child(2n){background:#fff;border:1px solid #d9e3ef;border-radius:9px;grid-template-columns:1fr auto;gap:2px 10px;padding:11px 13px;display:grid;box-shadow:0 5px 14px #162f530c}.sales-table td,.sales-table td:first-child{white-space:normal;border:0;grid-template-columns:92px minmax(0,1fr);align-items:baseline;gap:6px;min-height:0;padding:4px 0;font-size:.76rem;display:grid;overflow:visible}.sales-table td:before{content:attr(data-label);color:#70849d;font-size:.66rem;font-weight:650}.sales-table td.sales-actions-cell{grid-area:1/2/span 7;align-self:center;display:block}.sales-table td.sales-actions-cell:before{content:none}.sales-detail-drawer{border:0;border-radius:15px 15px 0 0;height:min(88dvh,760px);margin-top:auto}.sales-detail-backdrop{align-items:flex-end}}@media (width<=390px){.machine-sales-metrics article{padding:9px}.machine-sales-metrics small{font-size:.6rem}}.product-combobox{position:relative}.product-combobox-field{align-items:center;display:flex;position:relative}.product-combobox-field input{width:100%;padding-right:32px}.product-combobox-field svg{pointer-events:none;opacity:.6;position:absolute;right:10px}.product-combobox-list{z-index:30;background:var(--surface,#fff);border:1px solid var(--border,#d6dbe4);border-radius:8px;max-height:260px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #0f172a24}.product-combobox-list li[role=option]{cursor:pointer;border-radius:6px;padding:8px 10px}.product-combobox-list li[role=option].active{background:var(--accent-soft,#e8f0fe)}.product-combobox-list li[aria-selected=true]{font-weight:600}.product-combobox-note{opacity:.7;padding:8px 10px;font-size:.8rem}.inventory-sync-progress-bar{background:var(--border,#d6dbe4);border-radius:999px;width:100%;height:8px;margin-top:12px;display:block;overflow:hidden}.inventory-sync-progress-bar i{background:var(--accent,#2563eb);height:100%;transition:width .3s;display:block}.telemetry-readings>.telemetry-temperature,.telemetry-readings>.telemetry-payments{border-left:1px solid var(--line);grid-template-columns:auto 1fr;gap:4px 9px;padding:12px;display:grid}.telemetry-readings small{color:var(--muted);grid-column:2;font-size:.68rem}.temperature-info{background:#e2edff}.temperature-neutral{background:#f4f6f9}.temperature-danger{color:#9f252f;background:#fde3e5}.temperature-danger strong,.temperature-danger small,.temperature-danger svg{color:#9f252f}.telemetry-payments ul{color:var(--muted);grid-column:2;margin:0;padding:0;font-size:.68rem;list-style:none}.telemetry-payments .payment-fault{color:#9f252f}.telemetry-payments.payments-alert{background:#fff0d4}.inventory-sheet-backdrop{z-index:59;background:#0f1e3261;position:fixed;inset:0}@media (width<=1099px){.inventory-selection-sheet{z-index:60;border-radius:16px 16px 0 0;max-height:82dvh;padding:16px 16px 22px;position:fixed;bottom:0;left:0;right:0;overflow:auto;box-shadow:0 -12px 34px #11253e38}}.machine-id-link{white-space:nowrap}@media (width<=760px){.machine-detail-head .page-header{flex-wrap:wrap;gap:8px}.machine-detail-head .page-header h1{white-space:nowrap;font-size:clamp(1.35rem,7vw,1.8rem)}.machine-inventory-preview .compact-list>div{grid-template-columns:44px minmax(0,1fr) auto;gap:8px}.machine-inventory-preview .compact-list b{text-align:right;font-size:.7rem}.machine-inventory-preview .compact-list span{grid-column:auto}.operation-urgent-list>a{grid-template-columns:auto minmax(0,1fr) auto}.operation-urgent-list>a>strong{white-space:nowrap}.operation-task{grid-template-columns:auto minmax(0,1fr) auto;gap:4px 10px}.operation-task>a:first-of-type{white-space:nowrap;grid-column:2}.operation-task>time{grid-area:1/3;font-size:.72rem}.operation-task>span:not(.status){grid-column:1/-1}.operation-task>.row-link{grid-column:1/-1;justify-self:start}.machines-diagnostic-table tbody tr{grid-template-columns:1fr 1fr;padding:12px 14px 8px;position:relative}.machines-diagnostic-table td[data-label=Seleccionar]{grid-area:auto;width:auto;min-height:0;padding:0;display:block;position:absolute;top:12px;left:12px}.machines-diagnostic-table td[data-label=Seleccionar]:before,.machines-diagnostic-table td[data-label=Máquina]:before,.machines-diagnostic-table td[data-label=Ubicación]:before,.machines-diagnostic-table td[data-label=Estado]:before{content:none}.machines-diagnostic-table td[data-label=Seleccionar] input{width:20px;height:20px}.machines-diagnostic-table td[data-label=Máquina],.machines-diagnostic-table td[data-label=Ubicación]{grid-column:1/-1;min-height:0;padding:0 96px 0 34px;display:block}.machines-diagnostic-table td[data-label=Ubicación]{color:var(--muted);padding-bottom:8px;font-size:.74rem}.machines-diagnostic-table td[data-label=Estado]{grid-area:auto;width:auto;min-height:0;padding:0;display:block;position:absolute;top:10px;right:12px}.machines-diagnostic-table td:not([data-label=Seleccionar]):not([data-label=Máquina]):not([data-label=Ubicación]):not([data-label=Estado]){grid-template-columns:1fr;align-content:start;gap:2px}.machines-diagnostic-table td .uptime-cell i,.machines-diagnostic-table td .inventory-progress i{display:none}.inventory-summary{scroll-snap-type:x proximity;gap:8px;padding-bottom:6px;display:flex;overflow-x:auto}.inventory-summary>.inventory-summary-item{scroll-snap-align:start;flex:0 0 150px}}@media (width<=1099px){.inventory-machine{display:none}:is(.inventory-planogram-body,.inventory-planogram-body:has(.inventory-selection)){grid-template-columns:1fr}}@media (width>=761px) and (width<=1099px){.inventory-slots{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.inventory-table tbody tr{grid-template-columns:1fr 1fr;gap:2px 12px;padding:9px 12px;position:relative}.inventory-table tbody tr td{grid-template-columns:1fr;align-content:start;gap:1px;min-height:0;padding:3px 0}.inventory-table tbody tr td[data-label=Producto],.inventory-table tbody tr td[data-label=Nivel],.inventory-table tbody tr td[data-label=Última\ actualización]{grid-column:1/-1}.inventory-table tbody tr td.inventory-row-actions{grid-column:auto;padding:0;display:block;position:absolute;top:6px;right:6px}.inventory-table tbody tr td.inventory-row-actions:before{content:none}.inventory-table tbody tr td[data-label=Producto]{padding-right:40px}}.events-notice{border:1px solid var(--line,#d8e0ea);background:#f4f8fd;border-radius:8px;align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 14px;font-size:13px;display:flex}.events-notice-limit{background:#fff8e6;border-color:#f0d9a0}.events-select{border:1px solid var(--line,#d8e0ea);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.events-select select{font:inherit;background:0 0;border:0;padding:9px 0}.events-export{position:relative}.events-export-menu{z-index:20;border:1px solid var(--line,#d8e0ea);background:#fff;border-radius:8px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0f1e3c26}.events-export-menu button{text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 14px;display:block}.events-chip span{margin-left:4px;font-weight:600}.events-chip i{background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.events-chip-info i,.events-dot{background:#2f7ae5}.events-chip-warning i{background:#e29a13}.events-chip-error i{background:#d6453d}.events-dot{border-radius:50%;width:8px;height:8px;display:inline-block}.events-severity{align-items:center;gap:6px;display:inline-flex}.events-severity-warning{color:#a86b00}.events-severity-error{color:#b42318}.events-severity-unknown{color:#5b6677}.events-severity-unknown .events-dot{background:#8a94a6}.events-severity-warning .events-dot{background:#e29a13}.events-severity-error .events-dot{background:#d6453d}.events-table small,.events-time-source{color:#5b6677;font-size:12px;display:block}.events-table tr.is-selected{background:#eef5ff}.events-unknown-note,.events-coverage,.events-payments-note{color:#5b6677;margin:6px 0;font-size:13px}.events-coverage{color:#8a5a00;align-items:center;gap:6px;display:flex}.events-payment-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:stretch;gap:12px;display:grid}.events-payment-card{border:1px solid var(--line,#d8e0ea);border-radius:10px;align-items:center;gap:12px;padding:14px;display:flex}.events-payment-card>div{gap:2px;display:grid}.events-payment-status{align-items:center;gap:6px;font-weight:600;display:inline-flex}.events-payment-status i{background:#8a94a6;border-radius:50%;width:8px;height:8px}.events-payment-success .events-payment-status i{background:#1f9d55}.events-payment-warning .events-payment-status i{background:#e29a13}.events-payments-link{align-self:center;align-items:center;gap:6px;display:inline-flex}.event-drawer-backdrop{z-index:60;background:#0f1e3c59;justify-content:flex-end;display:flex;position:fixed;inset:0}.event-drawer{background:#fff;width:min(460px,100%);height:100%;padding:20px;overflow-y:auto;box-shadow:-8px 0 24px #0f1e3c2e}.event-drawer-head{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.event-drawer-head h2{margin:0}.event-drawer-close{cursor:pointer;background:0 0;border:0;padding:6px}.event-drawer-when{justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.event-drawer-title{margin:12px 0 4px}.event-drawer-text,.event-drawer-muted{color:#5b6677;font-size:13px}.event-drawer-data{grid-template-columns:11rem 1fr;gap:6px 12px;margin:0;display:grid}.event-drawer-data dt{color:#5b6677}.event-drawer-data dd{overflow-wrap:anywhere;margin:0}.event-drawer-technical{border:1px solid var(--line,#d8e0ea);border-radius:8px;margin:16px 0;padding:10px 12px}.event-drawer-technical summary{cursor:pointer;align-items:center;gap:10px;display:flex}.event-drawer-technical summary span{flex:1;display:grid}.event-drawer-technical dl div{gap:12px;padding:4px 0;display:flex}.event-drawer-technical dt{color:#5b6677;min-width:8rem}.event-drawer-technical dd{overflow-wrap:anywhere;margin:0;font-family:ui-monospace,monospace;font-size:12px}@media (width<=720px){.event-drawer{width:100%;padding:16px}.event-drawer-data{grid-template-columns:1fr}.events-table td{display:block}}.events-panel>h2{color:var(--ink);margin:0 0 14px;font-size:1.3rem}.events-filter-row>.events-select select{border:0;min-height:38px;padding:0;font-size:.82rem}.events-filter-row>.sales-search{flex:2 240px}.events-clear{background:0 0;border:0;min-height:0;font-weight:500;text-decoration:underline}.events-clear:disabled{color:#8a97a8;cursor:default;text-decoration:none}.events-chips{margin:12px 0}.events-table{table-layout:auto;min-width:860px}.events-table th{background:#fff;border-bottom:1px solid #d9e2ee;font-size:.82rem}.events-table td{text-overflow:clip;font-size:.86rem;line-height:1.35;overflow:visible}.events-table tbody tr:nth-child(2n){background:0 0}.events-table tbody tr:hover,.events-table tr.is-selected{background:#eaf2fd}.events-table tr.is-selected{outline-offset:-2px;outline:2px solid #0a5fe0}.events-table td:first-child{white-space:nowrap}.events-table .events-severity{font-weight:500}.events-table td[data-label=Referencia]{color:#1553b8;text-decoration:underline}.events-severity-pill{background:#fff3d6;border-radius:999px;padding:4px 12px;font-weight:500}.events-severity-pill.events-severity-error{background:#fde3e0}.events-severity-pill.events-severity-info{color:#1553b8;background:#e3efff}.events-severity-pill.events-severity-unknown{background:#eceff3}.event-drawer{padding:22px 24px}.event-drawer-head h2{color:#0a3fb8;font-size:1.3rem}.event-drawer-title{color:#0a3fb8;margin:14px 0 6px;font-size:1.35rem;line-height:1.2}.event-drawer section>h4{color:#0a3fb8;border-top:1px solid #e6edf4;margin:22px 0 8px;padding-top:14px;font-size:1.05rem}.event-drawer-data>*{border-bottom:1px solid #eef2f7;padding:7px 0}.event-drawer-actions{gap:10px;display:flex}.event-drawer-actions .button{flex:1;justify-content:center}.event-drawer-state-warning{color:#a86b00;font-weight:600}.event-drawer-state-error{color:#b42318;font-weight:600}.events-filter-row>.events-select{flex:200px;min-width:190px}.events-table time{font-size:inherit}.events-table td:first-child{font-size:.86rem}@media (width<=720px){.events-filter-row>.sales-search,.events-filter-row>.events-select{flex:100%;min-width:0}}.events-table td[data-label=Referencia]{color:inherit;font-weight:400;text-decoration:none}
