@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";
:root{color:#eeeae3;background:#0e1110;font-family:DM Sans,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3{letter-spacing:-.04em;font-family:Manrope,sans-serif}p{line-height:1.55}.brand{letter-spacing:.23em;font-family:Manrope,sans-serif;font-size:22px;font-weight:800}.brand span{color:#d9b678;letter-spacing:.22em;font-size:10px}.button{color:#151813;letter-spacing:.1em;background:#e3bf80;border:1px solid #e3bf80;border-radius:8px;justify-content:center;align-items:center;min-height:45px;padding:13px 18px;font-size:12px;font-weight:800;display:inline-flex}.button:hover{background:#f2d7a6}.button:disabled{opacity:.5}.outline{color:#e3bf80;background:0 0}.danger{color:#ffcebb;background:#3b1c1b;border:1px solid #77403b}.entry{background:radial-gradient(circle at 76% 36%,#283326 0,#0000 36%),#0e1110;flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;padding:8vw;display:flex}.entry h1{max-width:840px;margin:42px 0 12px;font-size:clamp(38px,6vw,82px);line-height:1.08}.entry p{color:#b6bbb3;max-width:540px;margin-bottom:30px;font-size:18px}.subtle{color:#b6bbb3;margin-top:25px;text-decoration:underline}.auth{background:radial-gradient(circle at 75% 22%,#2b342c 0,#0000 42%),#0e1110;place-items:center;min-height:100dvh;padding:24px;display:grid}.auth-card{background:#181d1b;border:1px solid #3c463d;border-radius:18px;width:min(100%,440px);padding:40px;box-shadow:0 25px 75px #0006}.auth h1{margin:32px 0 26px;font-size:27px}.auth label,.field{color:#d5d8d1;gap:9px;margin:16px 0;font-size:13px;font-weight:600;display:grid}.auth input,.field input,.field select,select,input,textarea{color:#f3f1e9;background:#121715;border:1px solid #48524a;border-radius:8px;min-height:44px;padding:12px}.auth button{width:100%;margin-top:16px}.auth-links{color:#e1c186;justify-content:space-between;margin-top:22px;font-size:12px;display:flex}.notice{color:#ffe3ab;background:#40311e;border-radius:8px;padding:10px 13px;font-size:13px}.shell{grid-template-columns:238px 1fr;min-height:100dvh;display:grid}.sidebar{background:#141a17;border-right:1px solid #323b34;flex-direction:column;gap:28px;padding:28px 19px;display:flex}.sidebar nav{gap:5px;display:grid}.sidebar a{color:#bec9bb;border-radius:8px;padding:12px;font-size:14px;display:block}.sidebar a:hover,.sidebar a:focus{color:#f5e3c3;background:#293428}.sidebar .foot{color:#929d91;margin-top:auto;padding:12px;font-size:12px}.content{width:100%;max-width:1500px;margin:auto;padding:38px clamp(22px,4vw,70px)}.eyebrow{text-transform:uppercase;color:#d6b67c;letter-spacing:.2em;font-size:11px;font-weight:800}.page-head{justify-content:space-between;align-items:end;gap:18px;margin-bottom:28px;display:flex}.page-head h1{margin:8px 0 0;font-size:35px}.muted{color:#a7b0a5}.grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:16px;display:grid}.card{background:#1a211d;border:1px solid #344037;border-radius:14px;padding:23px}.card h2{margin:0 0 14px;font-size:19px}.stat{letter-spacing:-.06em;font-family:Manrope,sans-serif;font-size:43px;font-weight:800}.table-wrap{background:#1a211d;border:1px solid #344037;border-radius:14px;overflow:auto}table{border-collapse:collapse;width:100%;min-width:600px}th,td{text-align:left;border-bottom:1px solid #344037;padding:15px 16px;font-size:13px}th{text-transform:uppercase;letter-spacing:.11em;color:#aab5a8;font-size:10px}tr:last-child td{border:0}.row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stack{gap:18px;display:grid}.forms{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;display:grid}.form-card{gap:11px;display:grid}.form-card label{color:#bec9bb;gap:7px;font-size:12px;display:grid}.form-card button{justify-self:start}.pill{color:#b6ecd0;text-transform:uppercase;letter-spacing:.08em;background:#294033;border-radius:100px;padding:5px 9px;font-size:11px;display:inline-block}.pill.suspended,.pill.revoked,.pill.inactive,.pill.offline{color:#ffb9a1;background:#48302b}.pill.unknown{color:#e4d8a8;background:#3d3c31}.secret{color:#ffdb9d;letter-spacing:.09em;word-break:break-word;background:#111814;border:1px dashed #d2ac6e;border-radius:8px;padding:15px;font-size:21px}.check-grid{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.check-grid label{align-items:center;gap:7px;font-size:12px;display:flex}.check-grid input{min-height:0}@media (max-width:760px){.shell{display:block}.sidebar{gap:12px;padding:16px}.sidebar nav{display:flex;overflow:auto}.sidebar nav a{white-space:nowrap;padding:8px}.sidebar .foot{display:none}.content{padding:26px 16px}.page-head{flex-direction:column;align-items:start}}.device-screen-select{width:100%;min-width:180px;max-width:240px}.device-screen-state,.device-screen-error{margin-top:6px;font-size:11px;display:block}.device-screen-state{color:#d9b678}.device-screen-error{color:#ffb9a1}.reader-card{gap:16px;display:grid}.reader-card-head{justify-content:space-between}.reader-card-head h2,.reader-editor-head h3{margin:0}.reader-card-head p,.reader-editor-head p{margin:4px 0 0}.reader-table{min-width:840px}.reader-id{color:#88948a;margin-top:5px;font-size:11px;display:block}.reader-status{flex-wrap:wrap;gap:6px;display:flex}.reader-action{min-height:36px;padding:8px 12px}.reader-editor{border-top:1px solid #344037;max-width:720px;padding-top:18px}.reader-editor-head{justify-content:space-between}.printer-table{min-width:1040px}.printer-editor{gap:16px;max-width:920px}.printer-mode-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.text-button{color:#b9c1b7;background:0 0;border-color:#0000;padding-inline:8px}.text-button:hover{background:#283129}.printer-refind{justify-self:start}.printer-discoveries,.printer-assignments{border:1px solid #414d43;border-radius:12px;gap:8px;padding:12px;display:grid}.printer-discoveries legend,.printer-assignments legend{color:#cfd6cc;padding:0 6px;font-size:12px;font-weight:700}.printer-choice{cursor:pointer;background:#151b18;border:1px solid #3b463d;border-radius:9px;align-items:center;padding:13px;grid-template-columns:none!important;gap:12px!important;display:flex!important}.printer-choice:hover,.printer-choice.selected{background:#22271f;border-color:#d6b67c}.printer-choice input{min-height:0}.printer-choice span{gap:3px;display:grid}.printer-choice small{color:#9fa99e;font-size:11px}.printer-empty{border:1px dashed #465047;border-radius:10px;margin:0;padding:16px}.printer-core-fields{grid-template-columns:2fr 1fr;gap:12px;display:grid}.printer-device-row{border-bottom:1px solid #303a32;grid-template-columns:minmax(200px,1fr) minmax(150px,.6fr);gap:12px;padding:10px 8px;display:grid}.printer-device-row:last-child{border-bottom:0}.printer-device-row label{align-items:center;gap:9px;display:flex}.printer-device-row input{min-height:0}.printer-primary{color:#d9b678!important}.printer-advanced{background:#151b18;border:1px solid #3d483f;border-radius:10px}.printer-advanced summary{color:#d0d6cd;cursor:pointer;padding:13px 15px;font-size:12px;font-weight:700}.printer-advanced>p,.printer-advanced>.printer-fields,.printer-advanced>dl{margin:0 15px 15px}.printer-advanced dl{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px;display:grid}.printer-advanced dl div{background:#1e2521;border-radius:8px;min-width:0;padding:10px}.printer-advanced dt{color:#8f9a90;text-transform:uppercase;letter-spacing:.08em;font-size:10px}.printer-advanced dd{color:#e5e6e1;word-break:break-word;margin:5px 0 0;font-size:12px}.printer-fields{grid-template-columns:repeat(2,minmax(220px,1fr));gap:12px;display:grid}.printer-enabled{align-items:center;gap:8px;display:flex!important}.printer-enabled input{min-height:0}.printer-save-actions{border-top:1px solid #344037;padding-top:15px}.printer-test-success{color:#baf0cb;background:#233d2e;border:1px solid #386149;border-radius:8px;margin:0;padding:10px 13px;font-size:13px}@media (max-width:760px){.reader-card{padding:18px}.reader-card-head{align-items:flex-start}.reader-card-head .button{width:100%}.printer-fields,.printer-core-fields,.printer-advanced dl,.printer-device-row{grid-template-columns:1fr}.printer-mode-actions .button,.printer-save-actions .button{width:100%}}.printer-model-card{background:#171e19;border:1px solid #3d4b40;border-radius:10px;gap:4px;padding:12px 14px;display:grid}.printer-model-card span{color:#aeb8ad;font-size:12px}.printer-model-card.notice span{color:inherit}.printer-connection{border:1px solid #414d43;border-radius:12px;align-items:center;gap:24px;padding:14px;display:flex}.printer-connection legend{color:#cfd6cc;padding:0 6px;font-size:12px;font-weight:700}.printer-connection label{grid-template-columns:none;align-items:center;gap:8px;display:flex}.printer-connection input{width:auto;min-height:0}@media (max-width:760px){.printer-connection{flex-direction:column;align-items:flex-start;gap:10px}}.printer-protocol-confirmation{color:#f1ddb3;background:#2f281a;border:1px solid #765b30;border-radius:10px;grid-template-columns:auto 1fr;align-items:start;gap:10px;padding:13px 14px;font-size:12px;line-height:1.5;display:grid}.printer-protocol-confirmation input{width:auto;min-height:0;margin-top:3px}.printer-physical-checks{background:#2f281a;border:1px solid #705a32;border-radius:11px;gap:10px;margin:0;padding:15px;display:grid}.printer-physical-checks legend{color:#ffe2a5;padding:0 6px;font-size:12px;font-weight:800}.printer-physical-checks label{color:#f1ddb3;align-items:flex-start;gap:9px;font-size:12px;display:flex}.printer-physical-checks input{width:auto;min-height:0;margin-top:2px}.device-code-card{gap:16px;display:grid}.device-code-card>h2,.device-code-card>p{margin:0}.device-code-content{grid-template-columns:minmax(220px,360px) minmax(260px,1fr);align-items:center;gap:24px;display:grid}.device-code-qr{aspect-ratio:1;background:#fff;border-radius:10px;width:100%;height:auto;padding:10px;display:block}.device-code-qr-loading{color:#687269;letter-spacing:.1em;place-items:center;font-size:11px;font-weight:800;display:grid}.device-code-enlarge{width:100%;margin-top:10px}.device-code-instruction{margin:0 0 10px}.device-code-modal{z-index:1000;background:#000d;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.device-code-modal-panel{background:#151b18;border:1px solid #536057;border-radius:18px;width:min(94vw,760px);max-height:calc(100dvh - 48px);padding:22px;overflow:auto;box-shadow:0 28px 90px #000}.device-code-modal-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.device-code-modal-head h2{margin:0}.device-code-modal-panel>img{background:#fff;border-radius:12px;width:min(70vmin,620px);height:auto;margin:20px auto;padding:14px;display:block}.device-code-modal-panel>p{color:#c1c8c0;text-align:center;max-width:620px;margin:0 auto}.device-code-modal-head .button{flex:none}@media (max-width:760px){.device-code-content{grid-template-columns:1fr}.device-code-modal{padding:12px}.device-code-modal-panel{padding:16px}.device-code-modal-head{flex-direction:column;align-items:flex-start}.device-code-modal-head .button{width:100%}}.printer-wizard{background:#121815;border:1px solid #4a584c;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 24px 60px #0004}.printer-wizard h3{margin:5px 0;font-size:23px}.printer-steps{grid-template-columns:repeat(4,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.printer-steps li{color:#7f8a81;align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.printer-steps li span{border:1px solid #465149;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.printer-steps li.active{color:#f4e3c2}.printer-steps li.active span{color:#151813;background:#e3bf80;border-color:#e3bf80}.printer-steps li.complete{color:#a8cbb2}.printer-steps li.complete span{color:#c5f0d1;background:#264332;border-color:#456e53}.printer-step-card{border-top:1px solid #344037;gap:18px;padding-top:20px;display:grid}.printer-step-card h4{letter-spacing:-.03em;margin:4px 0;font:700 24px Manrope,sans-serif}.printer-step-card>div>p{color:#aeb7ad;margin:4px 0}.printer-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;display:grid}.printer-form-grid label{color:#c8d0c7;gap:7px;font-size:12px;font-weight:600;display:grid}.printer-ip-field{grid-column:1/-1}.printer-device-options{gap:9px;display:grid}.printer-device-option{text-align:left;color:#e7e9e3;background:#171e1a;border:1px solid #3d493f;border-radius:11px;grid-template-columns:12px 1fr 28px;align-items:center;gap:12px;width:100%;padding:14px;display:grid}.printer-device-option:hover,.printer-device-option.selected{background:#22271f;border-color:#d7b775}.printer-device-option>span:nth-child(2){gap:4px;display:grid}.printer-device-option small{color:#9fa99e}.printer-status-dot{background:#a65e4e;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #a65e4e22}.printer-status-dot.online{background:#62c987;box-shadow:0 0 0 4px #62c98722}.printer-radio{color:#151813;background:#e3bf80;border:1px solid #59655b;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.printer-bridge-help{color:#f4d9a8;background:#302416;border:1px solid #7a5634;border-radius:11px;padding:15px}.printer-bridge-help p{font-size:13px;color:#d8c49e!important}.printer-test-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.printer-test-summary div,.printer-finish dl div{background:#1a211d;border-radius:10px;gap:5px;padding:13px;display:grid}.printer-test-summary span,.printer-finish dt{color:#929d93;text-transform:uppercase;letter-spacing:.09em;font-size:10px}.printer-test-consent{border:1px solid #4e5b50;border-radius:11px;padding:14px}.printer-test-consent p{font-size:13px;margin:5px 0 0!important}.printer-result{border:1px solid;border-radius:11px;gap:6px;padding:15px;display:grid}.printer-result p{font-size:13px;margin:0!important}.printer-result.success{color:#c4f3d1;background:#1d3828;border-color:#39664a}.printer-result.error{color:#ffd0c2;background:#3a2020;border-color:#75413c}.printer-result.warning{color:#ffe2a5;background:#3a2f1d;border-color:#705a32}.printer-finish dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}.printer-finish dd{margin:0}.printer-status-stack{gap:6px;display:grid}.printer-status-stack small{color:#8f9a91;font-size:10px}.printer-status-stack .current-error{color:#ffb7a4}.printer-status-stack .historical-error{color:#8dbb9b}.printer-actions{flex-wrap:wrap;gap:6px;display:flex}.printer-overview-table{min-width:1320px}@media (max-width:760px){.printer-wizard{padding:16px}.printer-steps{grid-template-columns:repeat(2,1fr)}.printer-form-grid,.printer-test-summary,.printer-finish dl{grid-template-columns:1fr}.printer-ip-field{grid-column:auto}.printer-step-card .printer-save-actions .button{width:100%}}.live-site{--live-gold:#ffb117;--live-gold-light:#ffd85c;--live-ink:#050505;--live-cream:#fffaf0;--live-muted:#c7c2b8;--live-line:#3d2c16;min-height:100dvh;color:var(--live-cream);background:#030303;font-family:Georgia,Times New Roman,serif;overflow:hidden}.live-site *{box-sizing:border-box}.live-site p{line-height:1.55}.live-site img{display:block}.live-wrap{width:min(100%,1240px);margin:0 auto;padding-inline:28px}.live-header{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#030303f2;border-bottom:1px solid #28231d;position:relative}.live-header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:82px;display:flex}.live-logo-link{flex:none;width:180px;height:68px;display:block;position:relative}.live-header-logo{width:290px;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translate(-18%,-50%)}.live-nav{align-items:center;gap:32px;font-size:16px;display:flex}.live-nav>a:not(.live-button){color:#f7f2e9;padding-block:9px;position:relative}.live-nav>a:not(.live-button):after{content:"";background:var(--live-gold);transform-origin:100%;height:1px;transition:transform .2s;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.live-nav>a:not(.live-button):hover:after,.live-nav>a:not(.live-button):focus-visible:after{transform-origin:0;transform:scaleX(1)}.live-button{border:1px solid var(--live-gold);min-height:52px;color:var(--live-cream);border-radius:8px;justify-content:center;align-items:center;gap:14px;padding:13px 28px;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:1;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex}.live-button:hover{transform:translateY(-2px)}.live-button:focus-visible,.live-site a:focus-visible,.live-site button:focus-visible,.live-site input:focus-visible{outline-offset:3px;outline:2px solid #fff}.live-button-primary{color:#170d00;background:linear-gradient(135deg,#ffd75c 0%,#ff9d0b 70%,#ff8700 100%);border-color:#ffc233;box-shadow:0 0 28px #ff9b003d,0 12px 32px #0008}.live-button-primary:hover{box-shadow:0 0 38px #ffa00055,0 14px 35px #0009}.live-button-outline{color:#fffaf0;background:#090704}.live-nav-button{min-height:46px;padding-inline:22px;font-size:16px}.live-hero{background-image:linear-gradient(90deg,#000 0%,#030303f4 21%,#100804bb 47%,#160a0470 71%,#0007 100%),linear-gradient(#ff9c0014,#11070166),url(/live-restaurant-hero.webp);background-position:50%;background-size:cover;border-bottom:1px solid #22190e;min-height:570px;position:relative}.live-hero:before{content:"";pointer-events:none;background:radial-gradient(at 78% 48%,#ff8d001d 0%,#0000 49%),linear-gradient(90deg,#000 0%,#0000 46%,#0001 76%,#0007 100%);position:absolute;inset:0}.live-hero-glow{opacity:.62;filter:blur(5px);pointer-events:none;position:absolute;inset:0;overflow:hidden}.live-hero-glow i{background:#ffb148;border-radius:50%;display:block;position:absolute;box-shadow:0 0 24px 9px #ff9b2a55}.live-hero-glow i:first-child{width:20px;height:49px;top:6%;left:63%}.live-hero-glow i:nth-child(2){width:17px;height:32px;top:13%;left:71%}.live-hero-glow i:nth-child(3){width:13px;height:21px;top:27%;left:58%}.live-hero-glow i:nth-child(4){width:9px;height:17px;top:14%;right:11%}.live-hero-grid{z-index:2;grid-template-columns:minmax(0,1.02fr) minmax(420px,.98fr);align-items:center;gap:28px;min-height:570px;padding-block:58px 46px;display:grid;position:relative}.live-hero-copy{align-self:center}.live-hero-logo{width:min(132%,720px);max-width:none;height:auto;margin:-115px 0 -95px;transform:translate(-19%)}.live-hero h1,.live-hero-copy>p,.live-actions{z-index:1;position:relative}.live-hero h1{letter-spacing:-.035em;text-wrap:balance;margin:0 0 15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4.35vw,63px);font-weight:700;line-height:1.04}.live-hero-copy>p{color:#f3eee7;max-width:590px;margin:0 0 28px;font-family:Arial,Helvetica,sans-serif;font-size:18px;line-height:1.55}.live-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.live-terminal{filter:drop-shadow(0 32px 28px #000c);justify-self:start;width:112%;max-width:610px;position:relative;transform:translate(6%)translateY(6px)perspective(1000px)rotateY(-8deg)rotateX(2deg)}.live-terminal-bezel{z-index:3;background:linear-gradient(145deg,#25272a,#090a0c 48%,#191b1e);border:2px solid #bd6a0c;border-radius:22px;padding:12px;position:relative;box-shadow:inset 0 0 0 3px #050505,0 0 28px #e987161b}.live-terminal-bezel:before{content:"";background:#18191b;border:2px solid #834604;border-bottom:0;border-radius:10px 10px 0 0;width:34%;height:21px;position:absolute;top:-20px;right:12%;transform:skew(-12deg)}.live-terminal-screen{z-index:1;background:#070809;border:1px solid #25272a;border-radius:10px;padding:14px;position:relative;box-shadow:inset 0 0 35px #000}.live-terminal-topbar{border-bottom:1px solid #1e2023;justify-content:space-between;align-items:center;gap:14px;height:43px;display:flex}.live-terminal-topbar img{width:132px;max-width:none;height:auto;transform:translate(-19%,-10px)}.live-terminal-tools{color:#a7a8aa;align-items:center;gap:6px;font:8px Arial,sans-serif;display:flex}.live-terminal-tools span{background:#131416;border:1px solid #26282b;border-radius:4px;padding:6px 8px}.live-dashboard-grid{grid-template-columns:repeat(3,1fr);gap:9px;padding-top:13px;display:grid}.live-dashboard-grid>div{color:#f2f2f3;background:linear-gradient(145deg,#1c1e21,#0c0d0f);border:1px solid #282a2d;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:103px;font:13px Arial,sans-serif;display:flex;box-shadow:inset 0 1px #ffffff08}.live-dashboard-grid>div.is-active{color:#ffbd28;background:linear-gradient(145deg,#2a2113,#12100c);border-color:#f2a50f}.live-dashboard-grid svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:31px;height:31px}.live-terminal-neck{z-index:2;clip-path:polygon(19% 0,81% 0,92% 100%,8% 100%);background:linear-gradient(90deg,#111 0%,#37383a 40%,#171819 75%);width:26%;height:62px;margin:-2px auto 0;position:relative;box-shadow:0 10px 14px #000}.live-terminal-base{z-index:1;background:linear-gradient(#3b3c3e,#08090a 78%);border:2px solid #4b2a08;border-radius:50%;width:62%;height:24px;margin:-5px auto 0;position:relative;transform:perspective(500px)rotateX(60deg);box-shadow:0 11px 18px #000}.live-features{z-index:5;background:#030303;grid-template-columns:repeat(6,1fr);gap:10px;margin:-1px 0 30px;padding-top:14px;display:grid;position:relative}.live-feature{border:1px solid var(--live-line);text-align:center;background:linear-gradient(145deg,#0d0a06,#030303 76%);border-radius:10px;min-height:230px;padding:25px 13px 20px;transition:border-color .2s,transform .2s}.live-feature:hover{border-color:#6d4716;transform:translateY(-3px)}.live-feature-icon{border:2px solid var(--live-gold);width:70px;height:70px;color:var(--live-gold);background:radial-gradient(circle,#4a260d 0%,#120a03 65%);border-radius:50%;place-items:center;margin:0 auto 15px;display:grid;box-shadow:0 0 19px #ff990080,inset 0 0 16px #ff990036}.live-feature-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:38px;height:38px}.live-feature h2{letter-spacing:-.02em;margin:0 0 11px;font-family:Georgia,Times New Roman,serif;font-size:20px}.live-feature p{color:#e5dfd5;margin:0;font-size:15px;line-height:1.35}.live-brand-story{background:#080705;border:1px solid #171717;border-radius:11px;grid-template-columns:1fr 1.05fr;align-items:stretch;min-height:325px;margin:22px 0 26px;display:grid;overflow:hidden}.live-brand-copy{z-index:3;padding:38px 34px;position:relative}.live-brand-copy h2{letter-spacing:-.035em;margin:0 0 17px;font-family:Georgia,Times New Roman,serif;font-size:clamp(32px,3.35vw,46px);line-height:1.08}.live-brand-copy p{color:#eee7dd;max-width:570px;margin:0 0 20px;font-size:17px;line-height:1.52}.live-brand-copy .live-button{min-height:44px;padding:11px 24px;font-size:15px}.live-brand-visual{isolation:isolate;background-image:linear-gradient(90deg,#080605 0%,#10090466 32%,#0005 100%),linear-gradient(#ff9c0010,#3d150a40),url(/live-restaurant-table.webp);background-position:50%;background-size:cover;justify-content:flex-end;align-items:center;padding:35px 38px;display:flex;position:relative;overflow:hidden}.live-brand-visual:before{z-index:-1;content:"";background:linear-gradient(90deg,#060403cc 0%,#0000 42%,#0008 100%);position:absolute;inset:0}.live-brand-visual>p{z-index:2;text-align:left;letter-spacing:.17em;text-shadow:0 2px 9px #000;margin:0;font-size:20px;line-height:1.55;position:relative}.live-brand-visual>p span{color:var(--live-gold-light)}.live-access{background:linear-gradient(120deg,#111313,#050505);border:1px solid #2b2c2c;border-radius:14px;grid-template-columns:1fr 1.08fr;margin:28px 0 31px;display:grid;overflow:hidden}.live-access-intro{padding:44px 48px}.live-kicker{color:var(--live-gold);letter-spacing:.17em;text-transform:uppercase;margin:0 0 11px!important;font:700 11px Arial,sans-serif!important}.live-access h2{letter-spacing:-.03em;margin:0 0 16px;font-family:Georgia,Times New Roman,serif;font-size:38px}.live-access-intro>p:last-child{color:#eee8de;max-width:440px;margin:0;font-size:17px}.live-login-form{background:#0d0f0f;border-left:1px solid #292a2a;flex-direction:column;padding:31px 52px 23px;display:flex}.live-login-form>label{color:#f2eee7;margin:0 0 6px;font-size:14px;font-weight:700}.live-input-wrap{align-items:center;margin-bottom:15px;display:flex;position:relative}.live-input-wrap>svg{fill:none;stroke:#f5efe3;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;pointer-events:none;width:20px;height:20px;position:absolute;left:13px}.live-input-wrap input{color:#fff;background:#1c1c1b;border:1px solid #575149;border-radius:6px;outline:0;width:100%;height:44px;margin:0;padding:10px 64px 10px 43px;font:14px Arial,sans-serif;transition:border-color .2s,box-shadow .2s}.live-input-wrap input:focus{border-color:var(--live-gold);box-shadow:0 0 0 3px #ffb1171f}.live-input-wrap input::placeholder{color:#8e8d8a}.live-password-toggle{color:#d8d3ca;background:0 0;border:0;padding:6px;font:11px Arial,sans-serif;position:absolute;right:9px}.live-login-submit{border:0;width:100%;min-height:46px;margin-top:1px;font-size:16px}.live-login-submit:disabled{cursor:wait;opacity:.72;transform:none}.live-forgot{color:#ffc21e;align-self:center;margin-top:12px;font-size:13px}.live-forgot:hover{text-decoration:underline}.live-login-message{color:#ffd59c;background:#321d0d;border:1px solid #7b4e25;border-radius:6px;margin:0 0 14px;padding:10px 12px;font:13px/1.4 Arial,sans-serif}.live-footer{border-top:1px solid #292929;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;min-height:112px;padding:23px 34px 32px;display:grid}.live-footer-brand img{width:190px;height:auto}.live-footer-brand span{color:#efe8dd;margin-top:-2px;font-size:12px;display:block}.live-footer nav{align-items:center;gap:30px;font-size:13px;display:flex}.live-footer nav a:hover{color:var(--live-gold)}.live-footer small{color:#aaa6a0;justify-self:end;font:11px Arial,sans-serif}#solutions,#about,#login{scroll-margin-top:18px}@media (max-width:1030px){.live-hero-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)}.live-terminal{width:108%;transform:translate(2%)perspective(1000px)rotateY(-6deg)}.live-dashboard-grid>div{min-height:88px}.live-features{grid-template-columns:repeat(3,1fr)}.live-feature{min-height:205px}.live-brand-story{grid-template-columns:1fr .9fr}}@media (max-width:820px){.live-header-inner{min-height:74px}.live-logo-link{width:155px;height:56px}.live-header-logo{width:250px}.live-nav{gap:18px}.live-nav-button{padding-inline:16px}.live-hero-grid{grid-template-columns:1fr;padding-block:42px}.live-hero-copy{max-width:680px}.live-terminal{justify-self:center;width:min(100%,600px);margin-top:18px;transform:none}.live-brand-story,.live-access{grid-template-columns:1fr}.live-login-form{border-top:1px solid #292a2a;border-left:0}.live-footer{grid-template-columns:1fr auto}.live-footer nav{grid-area:2/1/auto/-1}.live-footer small{grid-area:1/2}}@media (max-width:600px){.live-wrap{padding-inline:17px}.live-logo-link{width:128px;height:50px}.live-header-logo{width:220px;transform:translate(-21%,-50%)}.live-header-inner{gap:12px;min-height:68px}.live-nav>a:not(.live-button){display:none}.live-nav-button{min-height:42px;padding:10px 13px;font-size:14px}.live-hero{min-height:auto}.live-hero-grid{min-height:auto;padding-block:34px 37px}.live-hero-logo{width:155%;margin:-88px 0 -70px;transform:translate(-19%)}.live-hero h1{font-size:39px}.live-hero-copy>p{font-size:16px}.live-actions{flex-direction:column;align-items:stretch}.live-actions .live-button{width:100%}.live-terminal-bezel{padding:8px}.live-terminal-screen{padding:9px}.live-terminal-topbar{height:35px}.live-terminal-topbar img{width:110px;transform:translate(-19%,-9px)}.live-terminal-tools span{padding:4px}.live-dashboard-grid{gap:6px;padding-top:9px}.live-dashboard-grid>div{gap:5px;min-height:72px;font-size:10px}.live-dashboard-grid svg{width:23px;height:23px}.live-terminal-neck{height:44px}.live-features{grid-template-columns:repeat(2,1fr);gap:8px;padding-top:10px}.live-feature{min-height:196px;padding:21px 9px}.live-feature h2{font-size:17px}.live-feature p{font-size:13px}.live-feature-icon{width:62px;height:62px}.live-feature-icon svg{width:32px;height:32px}.live-brand-copy{padding:30px 23px}.live-brand-copy h2{font-size:31px}.live-brand-copy p{font-size:15px}.live-brand-visual{min-height:245px;padding:28px 25px}.live-brand-visual>p{font-size:17px}.live-table-scene{right:47%;transform:scale(.85)}.live-access-intro,.live-login-form{padding:29px 23px}.live-access h2{font-size:32px}.live-access-intro>p:last-child{font-size:15px}.live-footer{flex-direction:column;align-items:flex-start;padding-inline:8px;display:flex}.live-footer nav{gap:22px}.live-footer small{align-self:flex-start}}@media (max-width:390px){.live-feature{min-height:184px}.live-feature-icon{width:56px;height:56px}.live-brand-visual>p{font-size:15px}.live-table-scene{opacity:.7;right:42%}.live-input-wrap input{padding-right:56px}}@media (prefers-reduced-motion:reduce){.live-site *{scroll-behavior:auto!important;transition:none!important}.live-button:hover,.live-feature:hover{transform:none}}.live-legal{color:#f8f3ea;background:radial-gradient(circle at 82% 0,#402308 0,#0000 30%),#050505;min-height:100dvh;padding:28px;font-family:Arial,Helvetica,sans-serif}.live-legal-header{justify-content:space-between;align-items:center;gap:24px;width:min(100%,900px);margin:0 auto 22px;display:flex}.live-legal-header>a:first-child{flex:none;width:190px;height:100px;display:block;position:relative}.live-legal-header img{width:290px;max-width:none;height:auto;position:absolute;top:50%;left:0;transform:translate(-18%,-50%)}.live-legal-back{color:#ffd477;border:1px solid #74511e;border-radius:8px;align-items:center;min-height:42px;padding:8px 16px;font-weight:700;display:inline-flex}.live-legal-card{background:#10110f;border:1px solid #3a2a14;border-radius:18px;width:min(100%,900px);margin:0 auto;padding:clamp(28px,5vw,58px);box-shadow:0 28px 80px #0008}.live-legal-kicker{color:#ffbd35;letter-spacing:.16em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:800}.live-legal h1{letter-spacing:-.04em;margin:0;font:700 clamp(38px,6vw,64px)/1.05 Georgia,Times New Roman,serif}.live-legal-date{color:#aaa79f;margin:12px 0 30px;font-size:14px}.live-legal-card>p,.live-legal-card li{color:#d8d4cb;font-size:16px;line-height:1.7}.live-legal-card section{padding-top:15px}.live-legal-card section[id]{scroll-margin-top:20px}.live-legal-card h2{color:#fff8e9;letter-spacing:-.02em;margin:22px 0 8px;font:700 25px/1.2 Georgia,Times New Roman,serif}.live-legal-card h3{color:#f7e6c4;letter-spacing:0;margin:20px 0 5px;font:700 17px/1.35 Arial,Helvetica,sans-serif}.live-legal-card h3[id]{scroll-margin-top:20px}.live-legal-card ul{gap:8px;padding-left:24px;display:grid}.live-legal-card strong{color:#fff5df}.live-legal-card section a{color:#ffca55;text-underline-offset:3px;text-decoration:underline}.live-legal-summary{background:linear-gradient(135deg,#241707,#15130f);border:1px solid #6d4a1d;border-radius:12px;margin:28px 0 20px;padding:20px 22px}.live-legal-summary>strong{color:#ffc74b;margin-bottom:6px;font:700 18px Georgia,Times New Roman,serif;display:block}.live-legal-summary p{color:#e5dfd4;margin:0;line-height:1.65}.live-legal-contents{background:#0a0b0a;border:1px solid #312d25;border-radius:12px;margin:20px 0 8px;padding:18px 20px}.live-legal-contents>p{color:#a8a39a;letter-spacing:.15em;text-transform:uppercase;margin:0 0 11px;font-size:11px;font-weight:800}.live-legal-contents>div{flex-wrap:wrap;gap:9px;display:flex}.live-legal-contents a{color:#f3dfba;border:1px solid #4e3a1d;border-radius:100px;padding:8px 11px;font-size:13px}.live-legal-contents a:hover,.live-legal-contents a:focus-visible{color:#ffce6b;border-color:#ffbd35}.live-legal-contact{background:#1b1409;border:1px solid #69491d;border-radius:14px;margin-top:34px;padding:24px!important}.live-legal-contact h2{margin-top:0}.live-legal-contact p:last-child{margin-bottom:0}@media (max-width:600px){.live-legal{padding:16px}.live-legal-header{align-items:flex-start}.live-legal-header>a:first-child{width:150px;height:80px}.live-legal-header img{width:220px;transform:translate(-21%,-50%)}.live-legal-card{padding:28px 22px}.live-legal-card>p,.live-legal-card li{font-size:15px}}.pill.retired{color:#e4d8a8;background:#3d3c31}.device-section-head{justify-content:space-between;margin-bottom:10px}.device-section-head h2{margin:0}.device-section-head p{max-width:820px;margin:5px 0 0;font-size:13px}.compact-button{min-height:36px;padding:8px 12px}.device-actions{flex-wrap:nowrap;gap:7px;display:flex}.device-actions .button{min-height:36px;padding:8px 11px}.retire-action{color:#e4d8a8;border-color:#777259}.device-table{min-width:1240px}.inactive-device-table{min-width:1040px}@media (max-width:760px){.device-section-head{align-items:flex-start}.device-section-head .button{width:100%}}.platform-shell{--platform-bg:#07100d;--platform-panel:#101914;--platform-panel-2:#131e18;--platform-line:#2b3c32;--platform-gold:#e7bd6d;--platform-green:#54c779;background:radial-gradient(circle at 74% 12%,#15251b 0,transparent 31%),var(--platform-bg);color:#f2f3ed;min-height:100dvh}.platform-header{z-index:50;border-bottom:1px solid var(--platform-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#08100def;position:sticky;top:0}.platform-head-row{border-bottom:1px solid #223129;align-items:center;gap:24px;height:70px;padding:0 clamp(18px,3vw,48px);display:flex}.platform-brand{white-space:nowrap;align-items:center;gap:10px;font-family:Manrope,sans-serif;display:flex}.platform-brand strong{letter-spacing:.13em;font-size:25px}.platform-brand span{color:var(--platform-gold);font-size:22px}.platform-brand em{letter-spacing:.28em;color:#e7e7df;font-size:12px;font-style:normal}.platform-divider{background:#465047;width:1px;height:35px}.location-switch{color:#9da89e;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:13px;width:min(420px,42vw);font-size:11px;display:grid}.location-switch select{color:#f3eee4;background:#111a16;border-color:#4d5e50;height:45px;padding-inline:14px;font-weight:700}.platform-menu{margin-left:auto;position:relative}.platform-menu>summary{color:#f1d08c;cursor:pointer;border:1px solid #536057;border-radius:9px;place-items:center;width:46px;height:46px;list-style:none;display:grid}.platform-menu>summary::-webkit-details-marker{display:none}.platform-menu svg{width:22px;height:22px}.platform-menu>div{background:#121a16;border:1px solid #526154;border-radius:12px;width:238px;display:grid;position:absolute;top:52px;right:0;overflow:hidden;box-shadow:0 22px 60px #000a}.platform-menu a,.platform-menu button,.menu-email{color:#e8e9e3;text-align:left;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;min-height:46px;padding:10px 16px;display:flex}.platform-menu a:hover,.platform-menu button:hover{background:#202c24}.platform-menu a svg{width:19px;height:19px}.menu-symbol{text-align:center;width:20px;font-size:20px}.menu-email{border-top:1px solid var(--platform-line);color:#839086;word-break:break-all;min-height:auto;font-size:11px}.platform-nav{align-items:center;gap:7px;height:59px;padding:7px clamp(18px,3vw,48px);display:flex;overflow:auto}.platform-nav a{color:#c5cdc5;white-space:nowrap;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;height:43px;padding:0 18px;font-size:13px;font-weight:700;display:flex}.platform-nav a svg{width:20px;height:20px}.platform-nav a:hover{color:#fff;background:#17221b}.platform-nav a.active{color:#151914;background:linear-gradient(135deg,#f4d47e,#deb462);border-color:#ebca82;box-shadow:inset 0 1px #fff5bd}.platform-content{width:100%;max-width:1760px;margin:0 auto;padding:28px clamp(18px,3vw,48px) 56px}.platform-page{gap:20px;display:grid}.platform-title{justify-content:space-between;align-items:flex-end;gap:22px;display:flex}.platform-title h1{margin:4px 0 2px;font-size:32px}.platform-title p{color:#9ca99f;max-width:820px;margin:0;font-size:13px}.platform-empty{text-align:center;place-content:center;min-height:45vh;display:grid}.panel{border:1px solid var(--platform-line);background:linear-gradient(145deg,#141d18,#0e1712);border-radius:13px;box-shadow:inset 0 1px #ffffff08}.panel h2{margin:4px 0;font-size:20px}.panel-kicker{color:var(--platform-gold);letter-spacing:.15em;text-transform:uppercase;font-size:10px;font-weight:800}.panel-heading,.detail-title{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.empty-copy{color:#7f8d83;margin:0;font-size:13px}.dashboard-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,1.25fr) minmax(280px,.8fr);gap:16px;display:grid}.dashboard-layout>.panel{padding:20px}.quick-actions{grid-column:1}.issue-panel{grid-column:2}.location-summary{grid-area:1/3/3}.recent-activity{grid-column:1/3}.system-health{grid-column:3;grid-template-columns:auto 1fr;align-content:start;gap:14px;display:grid}.system-health>small{border-top:1px solid var(--platform-line);color:#849087;grid-column:1/-1;padding-top:16px}.health-mark{color:#aef0bd;background:#244f31;border:1px solid #65c27f;border-radius:50%;place-items:center;width:42px;height:42px;font-size:25px;display:grid}.system-health p{color:#aab4aa;margin:7px 0;font-size:13px}.quick-action-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:15px;display:grid}.quick-action{background:#111813;border:1px solid #6e5a31;border-radius:8px;align-items:center;gap:12px;min-height:51px;padding:10px 14px;font-size:13px;display:flex}.quick-action strong{color:var(--platform-gold);font-size:23px}.quick-action.primary{color:#151914;background:linear-gradient(135deg,#f3d078,#dfb65f)}.quick-action.primary strong{color:#151914}.issue-count{color:#9cd5ae;background:#21332a;border-radius:50%;place-items:center;min-width:34px;height:34px;font-weight:800;display:grid}.issue-count.has-issues{color:#ff9f82;background:#4a2b21}.issue-list{margin-top:10px;display:grid}.issue-list>a{border-top:1px solid var(--platform-line);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:12px 0;display:grid}.issue-list strong,.issue-list small{display:block}.issue-list small{color:#a4aea5;margin-top:3px}.issue-list em{color:var(--platform-gold);font-size:11px;font-style:normal;font-weight:700}.issue-icon{color:#ff8b72;border:1px solid #b85742;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.muted-icon{color:#efc85f;border-color:#b58a35}.location-summary dl,.detail-list{margin:13px 0 0;display:grid}.location-summary dl div,.detail-list div{border-top:1px solid var(--platform-line);grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 0;display:grid}.location-summary dt,.detail-list dt{color:#9da89f}.location-summary dd,.detail-list dd{text-align:right;word-break:break-word;margin:0}.activity-list{margin-top:10px;display:grid}.activity-list>div{border-top:1px solid var(--platform-line);grid-template-columns:150px 1fr auto;gap:15px;padding:11px 0;font-size:12px;display:grid}.activity-list time{color:#a5afa6}.activity-list strong{text-transform:capitalize}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:9px;padding-top:2px;display:flex}.workspace-toolbar input{width:min(330px,100%);margin-right:auto}.workspace-toolbar select{min-width:155px}.segmented{border:1px solid #46534a;border-radius:8px;display:flex;overflow:hidden}.segmented button{color:#aeb8ae;background:#111914;border:0;border-right:1px solid #46534a;min-height:42px;padding:8px 13px}.segmented button:last-child{border-right:0}.segmented button.active{color:#151914;background:#d9b668;font-weight:800}.split-workspace{grid-template-columns:minmax(760px,2.25fr) minmax(330px,.95fr);align-items:start;gap:16px;display:grid}.workspace-list{border-radius:13px}.workspace-list table{min-width:820px}.workspace-list th,.workspace-list td{padding:12px 13px}.workspace-list tbody tr{cursor:pointer;transition:background .15s}.workspace-list tbody tr:hover{background:#19251e}.workspace-list tbody tr.selected{box-shadow:inset 3px 0 var(--platform-gold);background:linear-gradient(90deg,#463c24,#252d20)}.workspace-list td>strong,.workspace-list td>small{display:block}.workspace-list td>small{color:#859188;margin-top:4px;font-size:10px}.detail-panel{max-height:calc(100dvh - 175px);padding:21px;position:sticky;top:150px;overflow:auto}.detail-title h2{font-size:22px}.detail-list{font-size:12px}.detail-list div{grid-template-columns:minmax(110px,.9fr) minmax(0,1.25fr)}.detail-actions{gap:9px;margin-top:19px;display:grid}.detail-actions label{color:#aab5ab;gap:6px;font-size:11px;display:grid}.detail-actions .button{width:100%}.status-row{flex-wrap:wrap;gap:7px;margin:13px 0;display:flex}.diagnostics{gap:8px;margin-top:18px;display:grid}.diagnostics h3{margin:0 0 3px;font-size:16px}.diagnostic{border:1px solid;border-radius:8px;gap:3px;padding:11px;font-size:11px;display:grid}.diagnostic.error{color:#ffbaa8;background:#321d19;border-color:#6e372c}.diagnostic.warning{color:#efd998;background:#2d2819;border-color:#66542c}.diagnostic.recovered{color:#a8dfb6;background:#173022;border-color:#315f40}.workspace-editor{padding:20px}.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inline-form label{color:#acb7ad;gap:6px;min-width:240px;font-size:12px;display:grid}.secret-block{gap:12px;margin-top:13px;display:grid}.secret-block p{color:#b6c0b6;margin:0}.settings-layout{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-index{border:1px solid var(--platform-line);background:#0f1713;border-radius:12px;display:grid;position:sticky;top:150px;overflow:hidden}.settings-index a{border-bottom:1px solid var(--platform-line);color:#aeb8af;padding:13px 15px;font-size:12px}.settings-index a:last-child{border:0}.settings-index a:hover{color:#f2d28c;background:#1a261e}.settings-panels{gap:16px;display:grid}.settings-section{padding:22px;scroll-margin-top:160px}.settings-section h2{font-size:23px}.settings-section h3{margin:21px 0 10px;font-size:14px}.settings-subsection{border-top:1px solid var(--platform-line);margin-top:25px;padding-top:22px;scroll-margin-top:160px}.settings-form-grid{grid-template-columns:repeat(2,minmax(220px,1fr));gap:13px;margin:16px 0;display:grid}.settings-form-grid label{color:#b4beb5;gap:6px;font-size:12px;display:grid}.settings-form-grid small{color:#7f8c82}.settings-form-grid .check-row,.check-row{align-self:end;align-items:center;gap:9px;min-height:44px;display:flex}.check-row input,.screen-checks input{width:auto;min-height:0}.screen-checks{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.screen-checks label{background:#111914;border:1px solid #35433a;border-radius:8px;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.settings-note{border-left:3px solid var(--platform-gold);color:#aeb7ad;background:#171e17;padding:11px;font-size:12px}.settings-button-row{flex-wrap:wrap;gap:9px;display:flex}.secret-panel{padding:20px}.code-list{margin-top:20px;display:grid}.code-list h3{margin:0 0 6px}.code-list>div{border-top:1px solid var(--platform-line);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.code-list strong,.code-list small{display:block}.code-list small{color:#89958b;margin-top:3px;font-size:10px}.printer-steps{grid-template-columns:repeat(3,1fr)}.new-system-safety{background:#102419;border:1px solid #35513f;border-radius:11px;align-items:center;gap:11px;padding:13px 16px;display:flex}.new-system-safety .safety-dot{background:#64d385;border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #64d38519}.new-system-safety strong,.new-system-safety small{display:block}.new-system-safety small{color:#9eb0a2;margin-top:3px;font-size:11px}.legacy-process-banner{color:#ead08e;background:#2a2417;border:1px solid #6a5934;border-radius:10px;align-items:center;gap:12px;margin-bottom:18px;padding:12px 15px;display:flex}.legacy-process-banner span{color:#c1b38d;font-size:11px}.printer-wizard-backdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#020604d9;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.printer-wizard{background:#0d1611;border:1px solid #586b5c;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(920px,100vw - 30px);height:min(790px,100dvh - 30px);display:grid;overflow:hidden;box-shadow:0 28px 90px #000}.printer-wizard>header{border-bottom:1px solid #26372d;justify-content:space-between;align-items:flex-start;padding:21px 24px 14px;display:flex}.printer-wizard>header h2{margin:4px 0 0;font-size:24px}.wizard-close{color:#dce3dc;background:#141e18;border:1px solid #435247;border-radius:8px;width:38px;height:38px;font-size:25px}.wizard-progress{border-bottom:1px solid #26372d;grid-template-columns:repeat(4,1fr);gap:0;margin:0;padding:15px 24px;list-style:none;display:grid}.wizard-progress li{color:#6e7d72;align-items:center;gap:9px;display:flex}.wizard-progress li:after{content:"";background:#33443a;flex:1;height:1px}.wizard-progress li:last-child:after{display:none}.wizard-progress span{border:1px solid #435247;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;display:grid}.wizard-progress em{white-space:nowrap;font-size:10px;font-style:normal;font-weight:800}.wizard-progress .current,.wizard-progress .done{color:#efcb7c}.wizard-progress .current span{color:#111712;background:#efcb7c;border-color:#efcb7c}.wizard-progress .done span{color:#a9e5b8;background:#234c31;border-color:#4b9a64}.wizard-stage{min-height:0;padding:26px 30px;overflow:auto}.wizard-stage>section{min-height:420px}.wizard-stage h3{margin:5px 0;font-size:27px}.wizard-stage section>p{color:#9aa79d;margin:0 0 20px;font-size:12px}.wizard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.wizard-grid label,.review-grid label{color:#b9c2ba;gap:6px;font-size:11px;font-weight:700;display:grid}.wizard-grid textarea{resize:vertical;min-height:86px}.form-wide{grid-column:1/-1}.route-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.route-groups fieldset{border:1px solid #314238;border-radius:10px;align-content:start;gap:7px;margin:0;padding:14px;display:grid}.route-groups legend{color:#e9c674;letter-spacing:.12em;text-transform:uppercase;padding:0 6px;font-size:10px;font-weight:900}.route-groups label{color:#c5cdc6;background:#121c16;border-radius:7px;align-items:center;gap:9px;padding:8px;font-size:11px;display:flex}.route-groups input{width:auto;min-height:0}.wizard-hint{background:#211e14;border-left:3px solid #c59a48;padding:10px;margin-top:14px!important}.bridge-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.bridge-cards>label{background:#111b15;border:1px solid #33453a;border-radius:11px;gap:9px;padding:17px;display:grid}.bridge-cards small,.review-grid small{color:#879489;font-size:10px;line-height:1.45}.eligibility-list{margin-top:18px;display:grid}.eligibility-list>div{border-top:1px solid #28372e;grid-template-columns:auto minmax(130px,.8fr) 1.4fr;align-items:center;gap:11px;padding:9px 0;font-size:11px;display:grid}.eligibility-list small{color:#879489}.review-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.review-grid dl{margin:0;display:grid}.review-grid dl div{border-top:1px solid #2d3d33;justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.review-grid dt{color:#89968c}.review-grid dd{text-align:right;margin:0}.review-grid label{align-content:start}.activation-note{color:#e5c677;background:#282216;border:1px solid #6d572d;border-radius:9px;gap:4px;margin-top:20px;padding:14px;display:grid}.activation-note span{color:#b8aa83;font-size:11px}.printer-wizard>footer{background:#0a120e;border-top:1px solid #2b3c32;grid-template-columns:auto auto 1fr auto auto;gap:9px;padding:14px 20px;display:grid}.printer-wizard>footer .button{min-width:112px}.physical-confirm{background:#241f14;border:1px solid #6c592f;border-radius:9px;gap:10px;margin-top:17px;padding:13px;display:grid}.physical-confirm>div{gap:8px;display:flex}.physical-confirm .button{flex:1;padding-inline:8px;font-size:9px}.activation-button{color:#f0ca78!important;border-color:#9a7635!important}.empty-printer-detail{justify-items:start;gap:8px;padding:22px 4px;display:grid}.empty-printer-detail>span{color:#e7bd6d;border:1px solid #536057;border-radius:50%;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.empty-printer-detail h2,.empty-printer-detail p{margin:0}.empty-printer-detail p{color:#89958c;font-size:12px}@media (max-width:1180px){.dashboard-layout{grid-template-columns:1fr 1fr}.location-summary{grid-area:auto/1}.system-health{grid-column:2}.split-workspace{grid-template-columns:1fr}.detail-panel{max-height:none;position:static}.settings-layout{grid-template-columns:1fr}.settings-index{display:flex;position:static;overflow:auto}.settings-index a{white-space:nowrap;border-right:1px solid var(--platform-line);border-bottom:0}}@media (max-width:760px){.platform-head-row{flex-wrap:wrap;gap:13px;height:auto;min-height:70px;padding-block:10px}.platform-divider,.location-switch>span,.platform-brand em{display:none}.location-switch{width:calc(100% - 120px);display:block}.platform-nav{padding-inline:12px}.platform-nav a{padding-inline:13px}.platform-content{padding:20px 13px 42px}.platform-title{flex-direction:column;align-items:flex-start}.platform-title>.button{width:100%}.dashboard-layout{grid-template-columns:1fr}.quick-actions,.issue-panel,.location-summary,.recent-activity,.system-health{grid-column:1}.quick-action-grid{grid-template-columns:1fr}.activity-list>div{grid-template-columns:1fr auto}.activity-list time{grid-column:1/-1}.workspace-toolbar>*{width:100%!important}.segmented button{flex:1}.settings-form-grid,.screen-checks{grid-template-columns:1fr}.settings-button-row .button{width:100%}.code-list>div{grid-template-columns:1fr auto}.code-list .button{grid-column:1/-1}.printer-steps,.location-summary dl div,.detail-list div{grid-template-columns:1fr}.location-summary dd,.detail-list dd{text-align:left}.printer-wizard-backdrop{padding:0}.printer-wizard{border:0;border-radius:0;width:100vw;height:100dvh}.wizard-progress{padding-inline:12px}.wizard-progress em{display:none}.wizard-stage{padding:20px 16px}.wizard-grid,.route-groups,.bridge-cards,.review-grid{grid-template-columns:1fr}.wizard-stage>section{min-height:auto}.printer-wizard>footer{grid-template-columns:1fr 1fr}.printer-wizard>footer>span{display:none}.printer-wizard>footer .button{min-width:0}.legacy-process-banner{flex-direction:column;align-items:flex-start}}
