@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./public-sans-vietnamese-wght-normal-CtlIRbEm.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./public-sans-latin-ext-wght-normal-MQgHevqp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./public-sans-latin-wght-normal-DdeTHZLK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--paper:#fff;--paper-2:#eaeef5;--paper-3:#dbe2ee;--white:#fff;--ink:#141a2b;--ink-2:#566078;--ink-3:#8d95a8;--rule:#1d2a4d;--rule-soft:#c2cbdc;--brand:#1e2f5e;--stamp:#b3261e;--ok:#1f5e3a;--sans:"Public Sans Variable", "Helvetica Neue", Helvetica, sans-serif;--mono:var(--sans);--gutter:clamp(16px, 4vw, 56px);--max:1280px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:15px;line-height:1.45}h1,h2,h3,h4{letter-spacing:-.01em;margin:0;font-weight:500}p{margin:0}button,input,select{font:inherit;color:inherit;border-radius:0}button{cursor:pointer}.mono{font-variant-numeric:tabular-nums}.muted{color:var(--ink-2)}.small{font-size:13px}.stamp{color:var(--stamp)}.ok{color:var(--ok)}.topbar{top:env(safe-area-inset-top,0px);z-index:20;border-bottom:1px solid var(--rule);height:44px;padding:0 var(--gutter);background:#fff;justify-content:space-between;align-items:center;font-size:13px;display:flex;position:sticky}.topbar .brand{align-items:center;gap:14px;display:flex}.topbar .brand b{font-weight:500}.topbar nav{gap:0;display:flex}.topbar nav a{color:var(--ink-2);border-left:1px solid var(--rule-soft);height:44px;padding:0 14px;font-size:13px;line-height:44px;text-decoration:none}.topbar nav a:hover,.topbar nav a.active{color:var(--ink);background:var(--paper-2)}.topbar .clock{align-items:center;gap:8px;display:flex}.topbar .clock input{border:1px solid var(--rule);background:var(--white);font-family:var(--mono);width:100px;padding:2px 6px;font-size:12px}@media (width<=900px){.topbar nav{display:none}}.wrap{max-width:var(--max);padding:0 var(--gutter);margin:0 auto}section.sec{border-bottom:1px solid var(--rule);padding:56px 0 72px}.sec-head{border-bottom:1px solid var(--rule);grid-template-columns:64px 1fr auto;align-items:baseline;gap:16px;margin-bottom:32px;padding-bottom:14px;display:grid}.sec-head .idx{font-family:var(--mono);color:var(--ink-2);font-size:13px}.sec-head h2{font-size:clamp(22px,2.6vw,30px);font-weight:500}.sec-head .meta{font-family:var(--mono);color:var(--ink-2);text-align:right;font-size:12px}.reveal{opacity:1}.lede{max-width:62ch;color:var(--ink);font-size:17px}.cols{grid-template-columns:1fr 1fr;gap:40px;display:grid}.cols-3{grid-template-columns:1fr 1fr 1fr;gap:32px;display:grid}.cols-2-1{grid-template-columns:2fr 1fr;align-items:start;gap:40px;display:grid}.cols-1-2{grid-template-columns:1fr 2fr;align-items:start;gap:40px;display:grid}@media (width<=900px){.cols,.cols-3,.cols-2-1,.cols-1-2{grid-template-columns:1fr;gap:28px}}.hero{border-bottom:1px solid var(--rule);padding:72px 0 48px}.hero .docid{font-family:var(--mono);color:var(--ink-2);flex-wrap:wrap;gap:24px;margin-bottom:40px;font-size:12px;display:flex}.hero h1{letter-spacing:-.03em;font-variation-settings:"wdth" 92;max-width:14ch;font-size:clamp(38px,7vw,92px);font-weight:500;line-height:.98}.hero .sub{max-width:58ch;margin-top:28px;font-size:18px}.hero .facts{border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);margin-top:44px;display:grid}.hero .facts div{border-right:1px solid var(--rule-soft);margin-right:16px;padding:14px 16px 14px 0}.hero .facts div:last-child{border-right:0}.hero .facts .k{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.hero .facts .v{margin-top:4px;font-size:20px}@media (width<=900px){.hero .facts{grid-template-columns:1fr 1fr}}.steps{counter-reset:s;margin:0;padding:0;list-style:none}.steps li{border-top:1px solid var(--rule-soft);counter-increment:s;grid-template-columns:40px 1fr auto;align-items:baseline;gap:12px;padding:12px 0;display:grid}.steps li:last-child{border-bottom:1px solid var(--rule-soft)}.steps li:before{content:counter(s, decimal-leading-zero);font-family:var(--mono);color:var(--ink-2);font-size:12px}.steps li .t{font-family:var(--mono);color:var(--ink-2);white-space:nowrap;font-size:12px}.steps.old li{color:var(--ink-2)}.steps.old li:before{color:var(--ink-3)}.steps.new li{color:var(--ink)}.col-title{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);justify-content:space-between;margin-bottom:14px;font-size:12px;display:flex}.col-title b{color:var(--ink);font-weight:500}.bar{background:var(--paper-3);border:1px solid var(--rule);border-bottom:0;justify-content:space-between;align-items:baseline;padding:6px 10px;font-size:14px;font-weight:500;display:flex}.bar .mono{color:var(--ink-2);font-size:12px;font-weight:400}.box{border:1px solid var(--rule);background:var(--white)}.field-row{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;display:grid}.field-row:last-child{border-bottom:0}.field-row label{border-right:1px solid var(--rule);background:var(--paper-2);align-items:center;padding:10px 12px;font-size:14px;display:flex}.field-row .val{align-items:center;gap:12px;min-height:42px;padding:6px 10px;display:flex}.field-row input,.field-row select{border:1px solid var(--rule);background:var(--white);flex:none;min-width:0;height:30px;padding:5px 8px}.field-row input.mono{letter-spacing:.08em}.field-row .hint{font-family:var(--mono);color:var(--ink-2);font-size:12px}@media (width<=600px){.field-row{grid-template-columns:1fr}.field-row label{border-right:0;border-bottom:1px solid var(--rule-soft)}}.checks{border-left:1px solid var(--rule);border-top:1px solid var(--rule);grid-template-columns:repeat(3,1fr);display:grid}.checks.two{grid-template-columns:repeat(2,1fr)}.check{border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);background:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:10px;padding:8px 10px;font-size:14px;display:flex}.check:hover{background:var(--paper-2)}.check.off{color:var(--ink-3);cursor:not-allowed}.check .sq{border:1px solid var(--ink);background:var(--white);flex:none;place-items:center;width:14px;height:14px;display:grid}.check.on .sq:after{content:"";background:var(--brand);width:8px;height:8px}.check.off .sq{border-color:var(--rule-soft)}.check .lbl{flex:1}.check .qty{border:1px solid var(--rule);background:var(--white);font-family:var(--mono);align-items:center;font-size:13px;display:flex}.check .qty b{text-align:center;width:22px;font-weight:500}.check .qty button{background:var(--paper-2);width:26px;height:26px;font-family:var(--mono);border:0;padding:0;font-size:15px;line-height:1}.check .qty button:first-child{border-right:1px solid var(--rule)}.check .qty button:last-child{border-left:1px solid var(--rule)}.check .qty button:hover:not(:disabled){background:var(--brand);color:#fff}.check .qty button:disabled{color:var(--ink-3);cursor:not-allowed}.check.off .qty{border-color:var(--rule-soft)}.check:not(.on) .qty b{color:var(--ink-3)}.phone-ui .check .qty button{width:34px;height:34px;font-size:18px}.phone-ui .check .qty b{width:28px;font-size:15px}@media (width<=700px){.checks{grid-template-columns:1fr 1fr}}.tabs{border:1px solid var(--rule);border-bottom:0;display:flex}.tabs button{background:var(--paper-2);border:0;border-right:1px solid var(--rule);text-align:left;flex-direction:column;flex:1;gap:2px;padding:10px 12px;display:flex}.tabs button:last-child{border-right:0}.tabs button.active{background:var(--white)}.tabs button .l{font-weight:500}.tabs button .s{font-family:var(--mono);color:var(--ink-2);font-size:11px}.tabs button.closed .l{color:var(--ink-3)}.tabs button.closed .s{color:var(--stamp)}.btn{background:var(--brand);color:#fff;border:1px solid var(--brand);padding:10px 18px;font-size:14px;font-weight:500}.btn:hover{background:#162348}.btn:disabled{background:var(--paper-2);color:var(--ink-3);border-color:var(--rule-soft);cursor:not-allowed}.btn.ghost{color:var(--brand);background:0 0}.btn.ghost:hover{background:var(--paper-2)}.btn.sm{padding:6px 12px;font-size:13px}.actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:16px;display:flex}.err{font-family:var(--mono);color:var(--stamp);font-size:12px}table.tbl{border-collapse:collapse;background:var(--white);border:1px solid var(--rule);width:100%;font-size:14px}.tbl th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2);background:var(--paper-2);border-bottom:1px solid var(--rule);border-right:1px solid var(--rule-soft);padding:8px 10px;font-size:12px;font-weight:500}.tbl td{border-bottom:1px solid var(--rule-soft);border-right:1px solid var(--rule-soft);vertical-align:top;padding:8px 10px}.tbl th:last-child,.tbl td:last-child{border-right:0}.tbl tr:last-child td{border-bottom:0}.tbl td.num,.tbl th.num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums}.tbl tfoot td{border-top:1px solid var(--rule);background:var(--paper-2);font-weight:500}.tbl tr.fresh td{animation:2.4s ease-out flash}@keyframes flash{0%{background:#fff3b0}to{background:0 0}}.tbl .st{font-family:var(--mono);font-weight:500}.tbl .tag{font-family:var(--mono);border:1px solid;padding:1px 6px;font-size:11px;display:inline-block}.tbl .tag.neu{color:var(--stamp)}.tbl .tag.gedruckt{color:var(--ink-2)}.tbl .tag.geliefert{color:var(--ok)}.tbl-scroll{overflow-x:auto}.empty{text-align:center;color:var(--ink-3);font-family:var(--mono);border:1px solid var(--rule);background:var(--white);border-top:0;padding:28px 12px;font-size:12px}.phone{border:1px solid var(--rule);color:#e6eaf2;font-family:var(--mono);background:#141a2b;padding:16px;font-size:12px}.phone .hdr{color:var(--ink-3);border-bottom:1px solid #333;justify-content:space-between;margin-bottom:12px;padding-bottom:8px;display:flex}.phone .msg{background:#26262b;max-width:34ch;margin-top:8px;padding:10px 12px;line-height:1.5;animation:.35s ease-out msgin}.phone .msg .from{color:var(--ink-3);margin-bottom:4px;font-size:11px}.phone .msg b{color:#fff;letter-spacing:.2em;font-size:15px;font-weight:500}.phone .idle{color:var(--ink-3);text-align:center;padding:24px 0}@keyframes msgin{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.code-row{gap:8px;margin-top:14px;display:flex}.code-row input{border:1px solid var(--rule);background:var(--white);font-family:var(--mono);letter-spacing:.3em;text-align:center;width:120px;padding:6px 10px;font-size:18px}.confirm{border:1px solid var(--rule);background:var(--white);padding:20px}.confirm .big{font-size:28px;font-family:var(--mono);letter-spacing:.04em}.confirm dl{grid-template-columns:120px 1fr;gap:6px 12px;margin:14px 0 0;font-size:14px;display:grid}.confirm dt{color:var(--ink-2);font-family:var(--mono);font-size:12px}.confirm dd{margin:0}.summary{border:1px solid var(--rule);background:var(--white)}.summary .row{border-bottom:1px solid var(--rule-soft);grid-template-columns:110px 1fr;padding:8px 12px;font-size:14px;display:grid}.summary .row:last-child{border-bottom:0}.summary .row .k{color:var(--ink-2);font-family:var(--mono);font-size:12px}.menu-pick{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:1fr 1fr;display:grid}.menu-pick button{text-align:left;background:var(--white);border:0;border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:12px;display:grid}.menu-pick button:hover,.menu-pick button.on{background:var(--paper-2)}.menu-pick button .sq{border:1px solid var(--ink);background:var(--white);place-items:center;width:14px;height:14px;margin-top:3px;display:grid}.menu-pick button.on .sq:after{content:"";background:var(--brand);width:8px;height:8px}.menu-pick .name{font-weight:500;font-family:var(--mono);margin-bottom:4px;font-size:12px}.menu-extra{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);border-top:0;flex-wrap:wrap;gap:24px;padding:10px 12px;font-size:13px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.toolbar .sp{flex:1}.toolbar input,.toolbar select{border:1px solid var(--rule);background:var(--white);height:32px;font-family:var(--mono);padding:5px 8px;font-size:13px}.seg{border:1px solid var(--rule);display:flex}.seg button{background:var(--white);border:0;border-right:1px solid var(--rule);padding:6px 14px;font-size:14px}.seg button:last-child{border-right:0}.seg button.active{background:var(--brand);color:#fff}.kpis{border:1px solid var(--rule);background:var(--white);grid-template-columns:repeat(4,1fr);margin-bottom:20px;display:grid}.kpis div{border-right:1px solid var(--rule-soft);padding:12px 14px}.kpis div:last-child{border-right:0}.kpis .k{font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);font-size:11px}.kpis .v{font-size:26px;font-family:var(--mono);margin-top:2px}@media (width<=700px){.kpis{grid-template-columns:1fr 1fr}}.sheet-wrap{background:var(--paper-3);border:1px solid var(--rule);flex-direction:column;align-items:center;gap:28px;padding:28px;display:flex;overflow-x:auto}.sheet{color:#000;width:210mm;min-height:297mm;font-family:var(--sans);background:#fff;grid-template-rows:repeat(3,1fr);grid-template-columns:1fr 1fr;gap:0;padding:10mm;display:grid;position:relative;box-shadow:0 1px #0003,0 12px 24px -16px #00000059}.sheet .foot{font-family:var(--mono);color:#555;justify-content:space-between;font-size:9px;display:flex;position:absolute;bottom:4mm;left:10mm;right:10mm}.slip{border-bottom:1px dashed #777;border-right:1px dashed #777;flex-direction:column;gap:3mm;padding:6mm;font-size:11pt;display:flex;position:relative}.slip:nth-child(2n){border-right:0}.slip:nth-child(5),.slip:nth-child(6){border-bottom:0}.slip .scissor{color:#777;background:#fff;font-size:10px;line-height:1;position:absolute;top:-7px;right:-6px}.slip:nth-child(2n) .scissor{display:none}.slip .top{border-bottom:1px solid #000;justify-content:space-between;align-items:baseline;padding-bottom:2mm;display:flex}.slip .top .st{font-size:22pt;font-weight:500;font-family:var(--mono)}.slip .top .meal{font-family:var(--mono);text-transform:uppercase;letter-spacing:.08em;font-size:9pt}.slip .row{border-bottom:1px solid #bbb;grid-template-columns:26mm 1fr;padding:1mm 0;font-size:10pt;display:grid}.slip .row .k{color:#555;font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;font-size:8pt}.slip .items{flex:1;font-size:10pt;line-height:1.35}.slip .items li{border-bottom:1px dotted #ccc;padding:.8mm 0;list-style:none}.slip .items ul{margin:0;padding:0}.slip .id{font-family:var(--mono);color:#555;justify-content:space-between;font-size:8pt;display:flex}.slip.blank{color:#bbb;font-family:var(--mono);justify-content:center;align-items:center;font-size:9pt}@page{size:A4;margin:0}@media print{body{background:#fff}.topbar,.no-print,section.sec:not(#druck){display:none!important}section#druck{border:0;padding:0}section#druck .wrap{max-width:none;padding:0}.sheet-wrap{background:0 0;border:0;gap:0;padding:0;display:block}.sheet{box-shadow:none;page-break-after:always;break-after:page;width:210mm;height:297mm;margin:0}.sheet:last-child{page-break-after:auto}.reveal{opacity:1!important;transform:none!important}}.prices{border:1px solid var(--rule);background:var(--white)}.prices .row{border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr 110px;align-items:center;padding:6px 12px;font-size:14px;display:grid}.prices .row:last-child{border-bottom:0}.prices input{border:1px solid var(--rule);background:var(--white);font-family:var(--mono);text-align:right;width:100%;padding:4px 8px}.radio-list{border:1px solid var(--rule);background:var(--white)}.radio-list label{border-bottom:1px solid var(--rule-soft);cursor:pointer;grid-template-columns:24px 1fr;align-items:start;gap:10px;padding:10px 12px;font-size:14px;display:grid}.radio-list label:last-child{border-bottom:0}.radio-list label:hover{background:var(--paper-2)}.radio-list .sq{border:1px solid var(--ink);place-items:center;width:14px;height:14px;margin-top:3px;display:grid}.radio-list label.on .sq:after{content:"";background:var(--brand);width:8px;height:8px}.radio-list .d{color:var(--ink-2);margin-top:2px;font-size:13px}.spec{border:1px solid var(--rule);background:var(--white)}.spec .row{border-bottom:1px solid var(--rule-soft);grid-template-columns:220px 1fr;display:grid}.spec .row:last-child{border-bottom:0}.spec .k{border-right:1px solid var(--rule-soft);background:var(--paper-2);font-family:var(--mono);color:var(--ink-2);padding:12px 14px;font-size:12px}.spec .v{padding:12px 14px;font-size:14px}.spec .v .sub{color:var(--ink-2);margin-top:3px;font-size:13px}@media (width<=700px){.spec .row{grid-template-columns:1fr}.spec .k{border-right:0;border-bottom:1px solid var(--rule-soft)}}.diagram{border:1px solid var(--rule);background:var(--white);grid-template-columns:repeat(5,1fr);align-items:stretch;margin-bottom:28px;display:grid}.diagram .node{border-right:1px solid var(--rule);padding:14px;position:relative}.diagram .node:last-child{border-right:0}.diagram .node .n{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.diagram .node .t{margin-top:4px;font-weight:500}.diagram .node .d{color:var(--ink-2);margin-top:4px;font-size:13px}.diagram .node:after{content:"→";background:var(--white);font-family:var(--mono);color:var(--ink-2);z-index:1;position:absolute;top:12px;right:-9px}.diagram .node:last-child:after{display:none}@media (width<=900px){.diagram{grid-template-columns:1fr}.diagram .node{border-right:0;border-bottom:1px solid var(--rule)}.diagram .node:after{display:none}}footer.foot{padding:32px var(--gutter) 56px;color:var(--ink);border-top:1px solid var(--rule);font-size:13px;line-height:1.6}.foot-grid{max-width:var(--max);grid-template-columns:1fr 1fr 2fr;gap:32px;margin:0 auto;display:grid}.foot-grid b{font-weight:600}.foot-grid a{color:var(--brand)}@media (width<=800px){.foot-grid{grid-template-columns:1fr;gap:16px}}.device-stage{grid-template-columns:auto 1fr;align-items:start;gap:48px;display:grid}@media (width<=900px){.device-stage{grid-template-columns:1fr}}.device-notes{max-width:420px}.iphone{background:#0b0b0c;border-radius:58px;flex:none;width:390px;height:844px;padding:14px;position:relative;box-shadow:inset 0 0 0 2px #3a3a3d,inset 0 0 0 4px #141416,0 30px 60px -30px #0000008c,0 2px #ffffff14}.iphone:before,.iphone:after{content:"";background:#2a2a2d;border-radius:2px;width:3px;position:absolute}.iphone:before{height:66px;top:190px;left:-3px;box-shadow:0 90px #2a2a2d,0 -60px 0 -14px #2a2a2d}.iphone:after{height:100px;top:230px;right:-3px}.iphone .screen{background:var(--paper);border-radius:44px;flex-direction:column;width:100%;height:100%;display:flex;position:relative;overflow:hidden;container-type:inline-size}.iphone .island{z-index:6;background:#000;border-radius:20px;width:122px;height:35px;position:absolute;top:11px;left:50%;transform:translate(-50%)}.iphone .statusbar{height:56px;font:600 15px/1 var(--sans);letter-spacing:-.01em;flex:none;justify-content:space-between;align-items:flex-start;padding:18px 30px 0;display:flex}.iphone .sb-right{color:var(--ink);align-items:center;gap:7px;margin-top:-1px;display:flex}.iphone .content{overscroll-behavior:contain;flex:1;padding-bottom:40px;overflow-y:auto}.iphone .content::-webkit-scrollbar{width:0}.iphone .homebar{background:var(--ink);opacity:.85;border-radius:3px;width:134px;height:5px;position:absolute;bottom:8px;left:50%;transform:translate(-50%)}.ios-notice{z-index:7;-webkit-backdrop-filter:blur(20px);font-family:var(--sans);background:#fafaf8eb;border-radius:22px;grid-template-columns:38px 1fr;gap:10px;padding:11px 12px;animation:.45s cubic-bezier(.2,.8,.2,1) notice-in;display:grid;position:absolute;top:58px;left:10px;right:10px;box-shadow:0 8px 24px -8px #00000059}.ios-notice .app{color:#fff;background:#34c759;border-radius:9px;place-items:center;width:38px;height:38px;font-size:20px;display:grid}.ios-notice .t{justify-content:space-between;font-size:13px;font-weight:600;display:flex}.ios-notice .t span:last-child{color:#6e6e73;font-size:12px;font-weight:400}.ios-notice .m{color:#1c1c1e;margin-top:2px;font-size:13px;line-height:1.3}@keyframes notice-in{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:none}}.app-head{border-bottom:1px solid var(--rule);font-family:var(--mono);align-items:baseline;gap:10px;padding:6px 16px 12px;font-size:12px;display:flex}.app-head b{font-size:14px;font-weight:500}.app-head .who{color:var(--ink-2);margin-left:auto}.app-body{padding:14px 12px 20px}.phone-ui .field-row{grid-template-columns:1fr}.phone-ui .field-row label{border-right:0;border-bottom:1px solid var(--rule-soft);font-family:var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--ink-2);padding:6px 10px;font-size:11px}.phone-ui .field-row .val{flex-wrap:wrap;gap:8px}.phone-ui .field-row input,.phone-ui .field-row select{height:36px;font-size:16px}.phone-ui .field-row input[type=date],.phone-ui .field-row input.mono{width:100%!important}.phone-ui .tabs button{padding:8px}.phone-ui .tabs button .l{font-size:13px}.phone-ui .tabs button .s{font-size:10px}.phone-ui .checks,.phone-ui .checks.two{grid-template-columns:1fr}.phone-ui .check{padding:10px 12px;font-size:15px}.phone-ui .check .sq{width:18px;height:18px}.phone-ui .check.on .sq:after{width:10px;height:10px}.phone-ui .menu-pick{grid-template-columns:1fr}.phone-ui .menu-extra{flex-direction:column;gap:4px}.phone-ui .bar{font-size:13px}.phone-ui .actions{flex-direction:column;align-items:stretch}.phone-ui .btn{padding:13px 18px;font-size:15px}.phone-ui .confirm .big{font-size:24px}.phone-ui .confirm dl{grid-template-columns:96px 1fr}.phone-ui .code-entry{margin-top:20px}.phone-ui .code-row{flex-direction:column}.phone-ui .code-row input{width:100%;height:52px;font-size:24px}.window{border:1px solid var(--rule);background:var(--paper);border-radius:8px;overflow:hidden;box-shadow:0 1px #0000000d,0 24px 48px -32px #00000059}.win-bar{background:var(--paper-3);border-bottom:1px solid var(--rule);grid-template-columns:60px auto 1fr;align-items:center;gap:14px;height:40px;padding:0 12px;display:grid}.win-bar .lights{gap:7px;display:flex}.win-bar .lights i{background:#cfd6e3;border:1px solid #0000002e;border-radius:50%;width:11px;height:11px}.win-bar .lights i:first-child{background:#ec6a5e}.win-bar .lights i:nth-child(2){background:#f4bf4f}.win-bar .lights i:nth-child(3){background:#61c554}.win-bar .tab{background:var(--paper);border:1px solid var(--rule-soft);border-bottom:0;border-radius:6px 6px 0 0;align-self:end;padding:5px 12px;font-size:12px}.win-bar .url{font-family:var(--mono);color:var(--ink-2);background:var(--white);border:1px solid var(--rule-soft);white-space:nowrap;text-overflow:ellipsis;border-radius:4px;justify-self:end;max-width:420px;padding:4px 10px;font-size:12px;overflow:hidden}.win-bar .url:before{content:"🔒 ";font-size:10px}.win-body{padding:20px}@media (width<=700px){.win-bar{grid-template-columns:60px 1fr}.win-bar .url{display:none}.win-body{padding:12px}}.window .cols-2-1{grid-template-columns:2fr 1fr}@media (width<=900px){.window .cols-2-1{grid-template-columns:1fr}}@media print{.window{box-shadow:none;border:0;border-radius:0}.win-bar{display:none}.win-body{padding:0}}.menu-tbl td{padding:0}.menu-tbl td.st{background:var(--paper-2);padding:8px 10px}.menu-tbl textarea{width:100%;font:inherit;resize:none;color:var(--ink);field-sizing:content;background:0 0;border:0;min-height:3.2em;padding:8px 10px;font-size:13px;line-height:1.35;display:block;overflow:hidden}.menu-tbl textarea:focus{background:#fff8d6;outline:none}.menu-tbl textarea::placeholder{color:var(--ink-3)}.import-box{border:1px solid var(--rule);background:var(--white)}.import-box img{border-bottom:1px solid var(--rule-soft);width:100%;height:auto;display:block}.import-box .drop{text-align:center;font-family:var(--mono);color:var(--ink-2);border-bottom:1px solid var(--rule-soft);cursor:pointer;background:repeating-linear-gradient(45deg, transparent 0 8px, var(--paper-2) 8px 9px);padding:48px 20px;font-size:12px}.import-box .drop:hover{color:var(--ink)}.import-steps{font-family:var(--mono);margin:0;padding:10px 12px;font-size:12px;list-style:none}.import-steps li{color:var(--ink-3);align-items:center;gap:10px;padding:5px 0;display:flex}.import-steps li .dot{border:1px solid;flex:none;width:9px;height:9px}.import-steps li.run{color:var(--ink)}.import-steps li.run .dot{background:var(--ink);animation:1s steps(2,end) infinite blink}.import-steps li.done{color:var(--ok)}.import-steps li.done .dot{background:var(--ok);border-color:var(--ok)}.import-steps li.result{border-top:1px solid var(--rule-soft);font-family:var(--sans);margin-top:6px;padding-top:10px;font-size:13px}.import-steps li.result .dot{display:none}@keyframes blink{to{opacity:.3}}.request-link{border-top:1px solid var(--rule-soft);margin-top:18px;padding-top:14px}.linkbtn{font-family:var(--mono);color:var(--ink-2);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;text-decoration:underline}.linkbtn:hover{color:var(--ink)}.request-box{margin-top:18px}.phone-ui .request-box .actions{flex-direction:column}img.logo{mix-blend-mode:multiply;width:auto;height:30px;display:block}.topbar .brand img.logo{height:34px}.app-bar{border-bottom:1px solid var(--rule);background:var(--paper);align-items:center;gap:16px;padding:12px 20px;display:flex}.app-bar img.logo{height:46px}.app-bar .app-name{border-left:1px solid var(--rule-soft);padding-left:16px;font-size:15px;font-weight:500}.app-bar .app-role{font-family:var(--mono);color:var(--ink-2);text-transform:uppercase;letter-spacing:.08em;margin-left:auto;font-size:12px}@media (width<=700px){.app-bar{gap:10px;padding:10px 12px}.app-bar img.logo{height:26px}.app-bar .app-name{display:none}}@media print{.app-bar{display:none}}.app-head{align-items:center}.app-head img.logo{height:32px}.slip-logo{width:auto;height:7mm;margin-bottom:1mm;display:block}.dp{position:relative}.dp.full{width:100%}.dp-field{border:1px solid var(--rule);background:var(--white);letter-spacing:.04em;justify-content:space-between;align-items:center;gap:12px;width:150px;height:30px;padding:0 8px 0 10px;font-size:14px;display:flex}.dp.full .dp-field{width:100%;height:36px;font-size:16px}.dp-field:disabled{color:var(--ink-3)}.dp-pop{z-index:30;background:var(--white);border:1px solid var(--rule);width:272px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 28px -14px #00000059}.dp-head{border-bottom:1px solid var(--rule);background:var(--paper-2);justify-content:space-between;align-items:center;padding:6px;font-size:14px;font-weight:500;display:flex}.dp-head button{border:1px solid var(--rule);background:var(--white);width:28px;height:28px;font-size:16px;line-height:1}.dp-head button:hover{background:var(--brand);color:#fff}.dp-grid{grid-template-columns:repeat(7,1fr);gap:2px;padding:8px;display:grid}.dp-dow{text-align:center;color:var(--ink-2);padding:4px 0;font-size:11px}.dp-day{font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;height:32px;font-size:14px}.dp-day:hover:not(:disabled){border-color:var(--rule)}.dp-day.today{border-color:var(--rule-soft)}.dp-day.sel{background:var(--brand);color:#fff;border-color:var(--brand)}.dp-day.off{color:var(--ink-3);cursor:not-allowed}.dp-foot{border-top:1px solid var(--rule-soft);color:var(--ink-2);padding:6px 10px;font-size:12px}
