.pp{position:relative}.pp-box{align-items:center;display:flex;position:relative}.pp-box input{text-overflow:ellipsis;padding-left:44px;padding-right:48px;scroll-margin-top:96px}.pp-box:has(.pp-clear) input{padding-right:92px}.pp-search{color:var(--md-text-variant);pointer-events:none;display:flex;position:absolute;left:14px}.pp-box .pp-toggle,.pp-box .pp-clear{width:44px;height:44px;position:absolute}.pp-box .pp-toggle{right:4px}.pp-box .pp-clear{right:48px}.pp-toggle svg{transition:transform var(--dur-fast) var(--ease-out)}.pp-box input[aria-expanded=true]~.pp-toggle svg{transform:rotate(180deg)}.pp-pop{z-index:30;background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-md);box-shadow:var(--e2);position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.pp-pop[hidden]{display:none}.pp-list{overscroll-behavior:contain;max-height:340px;margin:0;padding:4px;list-style:none;overflow-y:auto}.pp-list:empty{padding:0;display:none}.pp-opt{border-radius:var(--r-sm);cursor:pointer;align-items:center;gap:12px;min-height:56px;padding:8px 12px;display:flex}.pp-opt.active{background:var(--md-primary-container);color:var(--md-on-primary-container)}.pp-opt.active .sub{color:inherit}.pp-opt.active .avatar{background:var(--md-primary);color:var(--md-on-primary)}.pp-action{color:var(--md-primary);min-height:48px;font-weight:500}.pp-name{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pp-sub{text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums;display:block;overflow:hidden}.pp-note{color:var(--md-text-variant);align-items:center;gap:8px;margin:0;padding:12px 16px;font-size:14px;line-height:20px;display:flex}.pp-selected{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-md);align-items:center;gap:12px;min-height:64px;margin-bottom:16px;padding:8px 4px 8px 12px;display:flex}.pp-selected .btn.text{min-height:44px;padding:0 8px}.pp-selected .iconbtn{width:44px;height:44px}.pp-selected .pp-name,.pp-selected .pp-sub{white-space:normal;overflow-wrap:anywhere}.pp-selected .grow{min-width:0}.pp-create{margin-bottom:16px}@media (max-width:839px){.pp-pop{margin-top:4px;position:static}.pp-list{max-height:min(340px,45dvh)}}.pf-title{font:500 18px/24px var(--font);margin:0 0 12px}.pf input[aria-invalid=true]{border-color:var(--md-bad);outline-color:var(--md-bad)}.pf-error{color:var(--md-bad);align-items:center;gap:6px;margin:4px 0 0;font-size:14px;line-height:20px;display:flex}.pf-hint{color:var(--md-text-variant);margin:4px 0 0;font-size:14px;line-height:20px}.pf-warn{color:var(--md-warn);font-weight:500}.pf-use{min-height:44px;margin-left:4px;padding:0 8px}.pf-twin{border-radius:var(--r-sm);background:var(--md-warn-container);color:var(--md-on-warn-container);flex-wrap:wrap;align-items:center;gap:8px 16px;margin:-4px 0 16px;padding:12px 16px;display:flex}.pf-twin p{flex:220px;margin:0}.pf-twin .btn{min-height:44px}.pf-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.clients{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;display:grid}.clients-head{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-bottom:16px;display:flex}.clients-head .grow{min-width:150px}.clients-search{margin-bottom:16px}.clients-search input:focus{outline:none}.clients-search:focus-within{outline:2px solid var(--md-primary)}.clients-search .iconbtn{width:44px;height:44px;margin-right:-8px}.clients .row-link{min-height:64px;padding:8px 16px}.clients .row-link[aria-current=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.clients .row-link[aria-current=true] .sub{color:inherit}.clients-more{justify-content:center;margin-top:12px;display:flex}.clients-count{color:var(--md-text-variant);font-size:14px;line-height:20px}.clients-placeholder{padding-top:56px}.clients .empty-icon svg{width:32px;height:32px}.client-card{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-lg);padding:20px}.client-top{align-items:center;gap:12px;margin-bottom:16px;display:flex}.client-top .avatar{background:var(--md-primary-container);width:48px;height:48px;color:var(--md-on-primary-container);font-size:16px}.client-top h2{font:500 20px/28px var(--font);overflow-wrap:anywhere;margin:0}.client-top h2:focus{outline:none}.client-actions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.client-actions .btn{white-space:nowrap;flex:140px;padding:0 16px}.client-contact{margin:0 0 16px;padding:0;list-style:none}.client-contact li{min-height:44px;color:var(--md-text-variant);align-items:center;gap:12px;display:flex}.client-contact a{color:var(--md-primary);overflow-wrap:anywhere;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.client-contact a:hover{text-decoration:underline}.client-contact span.v{color:var(--md-text);overflow-wrap:anywhere}.client-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 16px;display:grid}.client-stats div{border-radius:var(--r-sm);background:var(--md-container);min-width:0;padding:12px}.client-stats dt{font:500 12px/16px var(--font);color:var(--md-text-variant)}.client-stats dd{font:500 18px/24px var(--font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:2px 0 0}.client-stats .owed{background:var(--md-warn-container)}.client-stats .owed dt,.client-stats .owed dd{color:var(--md-on-warn-container)}.client-stats .late{background:var(--md-bad-container)}.client-stats .late dt,.client-stats .late dd{color:var(--md-on-bad-container)}.client-card h3{font:500 16px/24px var(--font);margin:16px 0 8px}.client-docs{margin:0;padding:0;list-style:none}.client-docs a{border-top:1px solid var(--md-divider);min-height:56px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;text-decoration:none;display:flex}.client-docs a:hover .doc-no{text-decoration:underline}.client-docs .end{flex:none}@media (min-width:1000px){.clients{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.clients-side{max-height:calc(100dvh - 40px);position:sticky;top:20px;overflow-y:auto}}@media (max-width:999px){.clients[data-open] .clients-master,.clients:not([data-open]) .clients-side{display:none}}.bo-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.bo-head h1{flex:auto}.bo-lead{color:var(--md-text-variant);margin:4px 0 0}.bo-section{margin-top:24px}.bo-section>h2{margin-top:0}dialog.bo-sheet{border-radius:var(--r-xl);background:var(--md-surface);width:min(560px,100vw - 32px);max-height:min(88dvh,780px);color:var(--md-text);box-shadow:var(--e2);border:0;padding:0;overflow:hidden}dialog.bo-sheet[open]{flex-direction:column;display:flex}dialog.bo-sheet::backdrop{background:#0006}.bo-sheet-head{justify-content:space-between;align-items:center;gap:8px;padding:16px 16px 8px 24px;display:flex}.bo-sheet-head h2{font:400 22px/28px var(--font);margin:0}.bo-sheet-body{overscroll-behavior:contain;flex:auto;padding:8px 24px 16px;overflow-y:auto}.bo-sheet-foot{border-top:1px solid var(--md-divider);padding:12px 24px;padding-bottom:max(12px, env(safe-area-inset-bottom));flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (max-width:599px){dialog.bo-sheet{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.bo-sheet-body,.bo-sheet-foot{padding-inline:16px}.bo-sheet-foot .btn{flex:auto}}.field-error{color:var(--md-bad);align-items:center;gap:6px;margin:4px 0 0;font-size:14px;line-height:20px;display:flex}.bo-live:not(:empty){margin-bottom:12px}.field-hint{color:var(--md-text-variant);margin:4px 0 0;font-size:14px;line-height:20px}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--md-bad)}.kv{border-top:1px solid var(--md-divider);justify-content:space-between;gap:16px;padding:8px 0;display:flex}.kv:first-child{border-top:0}.kv>:last-child{white-space:nowrap;text-align:right}.kv.strong{font-weight:500}.onetime{border-radius:var(--r-sm);background:var(--md-container);flex-direction:column;gap:4px;margin:12px 0;padding:12px 16px;display:flex}.onetime-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.onetime code{font:500 18px/24px var(--font-mono);overflow-wrap:anywhere}.bo-actions{flex-wrap:wrap;gap:8px;display:flex}.bo-actions .btn{flex:0 auto}@media (max-width:599px){.bo-actions .btn{flex:auto}}.bo-table-wrap{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-lg);overflow:hidden}.bo-table td,.bo-table th{padding:12px 16px}.bo-table tbody tr:last-child td{border-bottom:0}.bo-table tbody tr.clickable{cursor:pointer}.bo-table tbody tr.clickable:hover{background:var(--md-container)}.bo-table tr.inactive .p-name{color:var(--md-text-variant)}.p-name{font:inherit;text-align:left;color:inherit;width:100%;min-height:44px;cursor:inherit;background:0 0;border:0;padding:0;display:block}span.p-name{min-height:0}button.p-name:focus-visible{outline:2px solid var(--md-primary);outline-offset:2px;border-radius:4px}.p-meta{color:var(--md-text-variant);font-size:14px;line-height:20px;display:none}@media (max-width:599px){.bo-table .hide-phone{display:none}.p-meta{display:block}.bo-table td,.bo-table th{padding:10px 12px}}.bo-more{color:var(--md-text-variant);flex-wrap:wrap;justify-content:center;align-items:center;gap:16px;padding:16px;display:flex}.cash-hero{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.cash-hero .big-number{display:block}.cash-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;display:grid}.cash-grid>.card{margin:0}.cash-grid h2{margin-top:0}.cash-count-input{font:500 28px/36px var(--font);font-variant-numeric:tabular-nums}.mv-row{border-top:1px solid var(--md-divider);align-items:center;gap:12px;min-height:56px;padding:10px 16px;display:flex}.mv-row:first-child{border-top:0}.mv-row .amt{white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.mv-row a{align-items:center;min-height:44px;display:inline-flex}.mv-row .amt.neg{color:var(--md-bad)}.rep-kpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:16px 0;display:grid}.rep-kpi{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-md);min-width:0;padding:14px 16px}.rep-kpi.main{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:#0000}.rep-kpi .v{font:500 22px/28px var(--font);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.rep-kpi .l{font-size:14px;line-height:20px}@media (max-width:599px){.rep-kpi.main{grid-column:1/-1}.rep-kpi:not(.main) .v{font-size:18px;line-height:24px}}.rep-kpi .h{opacity:.85;font-size:12px;line-height:16px;display:block}.rep-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start;gap:16px;display:grid}.rep-card{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-lg);min-width:0;padding:16px 20px}.rep-card h2{margin:0 0 8px}.rep-row{border-top:1px solid var(--md-divider);padding:8px 0}.rep-row:first-of-type{border-top:0}.rep-row .top{justify-content:space-between;gap:12px;display:flex}.rep-row .top>:first-child{overflow-wrap:anywhere;min-width:0}.rep-row .top>:last-child{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500}.rep-bar{background:var(--md-container-high);border-radius:3px;height:6px;margin-top:6px;overflow:hidden}.rep-bar>i{background:var(--md-primary);border-radius:3px;height:100%;display:block}.rep-trend{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-bottom:16px;display:flex}.rep-trend>.chart{flex:280px;min-width:0;max-width:520px;margin-inline:auto}.rep-trend>.facts{flex:0 220px}.rep-trend h2{margin:0 0 8px}.rep-note{color:var(--md-text-variant);margin:12px 0 0;font-size:14px;line-height:20px}.rep-range{margin-top:12px}.rep-range .field{margin-bottom:0}.rep-presets{margin-bottom:4px}.bo-chips .chip{height:44px}@media (pointer:fine){.bo-chips .chip{height:36px}}.set-layout{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:24px;display:grid}.set-nav{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-lg);margin:0;padding:8px;list-style:none;position:sticky;top:72px}.set-nav a{border-radius:var(--r-full);min-height:48px;color:inherit;align-items:center;gap:12px;padding:8px 12px;text-decoration:none;display:flex}.set-nav a:hover{background:var(--md-container)}.set-nav a[aria-current=page]{background:var(--md-primary-container);color:var(--md-on-primary-container);font-weight:500}.set-nav .chev{margin-left:auto;display:none}.btn.set-back{display:none}.set-content>.card:first-child h2,.card>h2:first-child,.card>header>h2:first-child{margin-top:0}@media (max-width:839px){.set-layout{display:block}.set-nav{padding:0;position:static;overflow:hidden}.set-nav a{border-top:1px solid var(--md-divider);border-radius:0;min-height:64px;padding:12px 16px}.set-nav li:first-child a{border-top:0}.set-nav a[aria-current=page]{color:inherit;background:0 0;font-weight:400}.set-nav .chev{display:inline-flex}.set-layout[data-section=none] .set-content,.set-layout:not([data-section=none]) .set-nav{display:none}.btn.set-back{margin:0 0 12px -12px;display:inline-flex}}.u-row{border-top:1px solid var(--md-divider);border-inline:0;width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border-bottom:0;align-items:center;gap:12px;min-height:64px;padding:12px 16px;display:flex}li:first-child>.u-row{border-top:0}.u-row:hover{background:var(--md-container)}.u-row.static{cursor:default}.u-row.static:hover{background:0 0}.u-row[disabled]{cursor:default}.seats{background:var(--md-container-high);border-radius:4px;height:8px;margin:8px 0 4px;overflow:hidden}.seats>i{background:var(--md-primary);border-radius:4px;height:100%;display:block}.seats[data-full=true]>i{background:var(--md-bad)}.tpl-preview{border-radius:var(--r-sm);background:var(--md-container);white-space:pre-wrap;overflow-wrap:anywhere;padding:12px 16px;font-size:14px;line-height:20px}.perm-list{color:var(--md-text-variant);margin:4px 0 0;padding-left:20px;font-size:14px;line-height:20px}.check-row{min-height:44px;font:400 16px/24px var(--font);color:var(--md-text);letter-spacing:0;cursor:pointer;align-items:center;gap:12px;margin:0;display:flex}.backup-codes{columns:2;border-radius:var(--r-sm);background:var(--md-container);font-family:var(--font-mono);padding:12px 16px}@media print{.no-print{display:none!important}}.inv-page,.inv-detail{min-width:0}.inv-search{width:360px;max-width:100%}.inv-search input{background:0 0;min-width:0}.inv-search input::-webkit-search-cancel-button{display:none}.inv-clear{flex:none;width:44px;height:44px;margin-right:-8px}.inv-filters{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.inv-chips .chip{flex:none;height:44px}.inv-selects{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.inv-select{flex:140px;min-width:0}.inv-select select,.inv-select input{min-height:48px}.inv-clearall{flex:none}.inv-attention{align-items:center}.inv-attention .btn.text{color:inherit;flex:none;min-height:44px;text-decoration:underline}.inv-loaderror{margin-bottom:16px}.inv-results[aria-busy=true]{opacity:.6;transition:opacity var(--dur-fast)}.inv-more{flex-direction:column;align-items:center;gap:12px;padding:20px 0 8px;display:flex}.inv-totals{border:1px solid var(--md-container-high);border-radius:var(--r-md);background:var(--md-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 12px;margin-bottom:8px;padding:12px 16px;display:grid}.inv-totals>div{flex-direction:column;min-width:0;display:flex}.inv-totals strong{font:500 15px/22px var(--font);overflow-wrap:anywhere}.inv-totals-note{grid-column:1/-1;margin:4px 0 0;font-size:12px;line-height:16px}.inv-row{align-items:flex-start;gap:12px;padding:12px 16px}.inv-row[data-attention=true]{background:var(--md-bad-container);color:var(--md-on-bad-container)}.inv-row[data-attention=true] .sub,.inv-row[data-attention=true] .status-text{color:inherit}.inv-name,.inv-num{overflow-wrap:break-word;display:block}.inv-amount{white-space:nowrap;font-weight:500;display:block}.inv-status{font:500 12px/16px var(--font);align-items:center;gap:4px;display:inline-flex}.inv-row .grow .inv-status,.inv-row .end .inv-status{margin-top:4px;display:flex}.inv-row .end .inv-status{text-align:right;justify-content:flex-end}.inv-tablewrap{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-lg);overflow:hidden}.inv-table th{background:var(--md-container);padding:12px 16px}.inv-table td{vertical-align:top;padding:12px 16px}.inv-table td:nth-child(n+5){white-space:nowrap}.inv-table tbody tr{cursor:pointer}.inv-table tbody tr:hover{background:var(--md-container)}.inv-table tbody tr:last-child td{border-bottom:0}.inv-table tbody tr[data-attention=true]{background:var(--md-bad-container);color:var(--md-on-bad-container)}.inv-table tbody tr[data-attention=true] .sub,.inv-table tbody tr[data-attention=true] .status-text,.inv-table tbody tr[data-attention=true] .inv-link{color:inherit}.inv-nowrap{white-space:nowrap}.inv-strong{font-weight:500}.inv-link{color:var(--md-primary);text-underline-offset:2px;align-items:center;min-height:24px;text-decoration:underline;display:inline-flex}.inv-number{font:500 24px/32px var(--font);overflow-wrap:anywhere;margin:0}.inv-detail .pagehead .grow{flex:200px;min-width:0}.inv-detail-grid{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.inv-detail-main{flex:480px;min-width:0}.inv-detail-side{flex:0 320px;min-width:280px;position:sticky;top:16px}.inv-party-name{overflow-wrap:anywhere;font-size:18px;line-height:24px}.inv-facts{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px 16px;margin:12px 0 0;display:grid}.inv-facts dt{font:500 12px/16px var(--font);color:var(--md-text-variant)}.inv-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.inv-lines{margin-bottom:8px;overflow-x:auto}.inv-lines td{vertical-align:top}.inv-lines td:first-child{overflow-wrap:anywhere}.inv-doc-totals{padding-top:8px}.inv-residual{color:var(--md-warn);font-weight:500;padding-top:6px!important}.inv-paybar{justify-content:flex-end;margin-top:12px;display:flex}.inv-actions{margin-top:20px}.inv-action-row{flex-wrap:wrap;gap:8px;display:flex}.inv-action-row .btn{flex:auto}.inv-corrections{margin-top:24px}.inv-corrections h2{font:500 16px/24px var(--font);margin:0 0 8px}.inv-linkbox{margin-top:12px}.inv-history{margin-top:16px}.inv-history summary,.inv-tech summary{cursor:pointer;padding:10px 0;font-weight:500}.inv-history ol{gap:6px;margin:8px 0 0;padding-left:20px;display:grid}.inv-history .receipt{margin-top:8px}.inv-ecf{border-radius:var(--r-md);margin-bottom:16px;padding:16px 20px}.inv-ecf h2{font:500 18px/24px var(--font);align-items:center;gap:8px;margin:0 0 6px;display:flex}.inv-ecf h2 svg{flex:none}.inv-ecf p{margin:6px 0}.inv-ecf ul{margin:4px 0 8px;padding-left:20px}.inv-ecf .btn{margin-top:8px}.inv-tone-bad{background:var(--md-bad-container);color:var(--md-on-bad-container)}.inv-tone-warn{background:var(--md-warn-container);color:var(--md-on-warn-container)}.inv-tone-info{background:var(--md-primary-container);color:var(--md-on-primary-container)}.inv-ecf .sub{color:inherit}.inv-tech{margin-top:8px}.inv-tech p{overflow-wrap:anywhere}.inv-change{font:500 16px/24px var(--font);flex:100%;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inv-change strong{font:500 32px/40px var(--font)}.inv-steps{gap:8px;margin:0 0 12px;padding-left:20px;display:grid}.inv-issued{flex-wrap:wrap}.inv-issued .grow{flex:200px}.inv-issued-note{color:inherit;margin-top:4px}.inv-issued-actions{flex-wrap:wrap;flex:100%;gap:8px;display:flex}.inv-issued-actions .btn{flex:auto}.inv-issued .btn.outlined{color:inherit;box-shadow:inset 0 0 0 1px}.inv-dialog{border-radius:var(--r-xl);background:var(--md-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--md-text);box-shadow:var(--e3,var(--e2));border:0;padding:24px;overflow-y:auto}.inv-dialog::backdrop{background:#0006}.inv-dialog h2{font:500 22px/28px var(--font);margin:0 0 12px}.inv-dialog-body>p{margin:0 0 12px}.inv-dialog-actions{background:var(--md-surface);flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;padding:12px 0;display:flex;position:sticky;bottom:-24px}.inv-dialog-actions .btn{flex:auto}.inv-dialog .alert{display:block}.inv-dialog .inv-facts{grid-template-columns:1fr;margin-bottom:12px}.inv-help{margin:-8px 0 16px}.inv-choice{border:0;margin:0 0 16px;padding:0}.inv-choice legend{font:500 12px/16px var(--font);letter-spacing:.4px;color:var(--md-text-variant);margin-bottom:4px;padding:0}.inv-choice label{min-height:48px;font:400 16px/24px var(--font);color:var(--md-text);cursor:pointer;align-items:center;gap:12px;margin:0;display:flex}.inv-choice input{width:24px;min-height:24px;accent-color:var(--md-primary);flex:none}.inv-noteline{grid-template-columns:1fr 96px;align-items:center;gap:12px;margin-bottom:8px;display:grid}.inv-noteline label{font:400 14px/20px var(--font);color:var(--md-text);margin:0}.inv-noteline input{min-height:48px;padding:0 12px}.inv-notelines{margin-bottom:16px}.inv-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.inv-balance{justify-content:space-between;align-items:baseline;display:flex}.inv-balance strong{font:500 22px/28px var(--font)}.pend-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pend-head .grow{flex:240px}.pend-offline{margin-bottom:16px}.pend-card{flex-direction:column;gap:8px;display:flex}.pend-card .pend-top{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.pend-card .pend-name{overflow-wrap:anywhere;font-weight:500}.pend-card .pend-total{white-space:nowrap;text-align:right}.pend-items{color:var(--md-text-variant);margin:0;font-size:14px;line-height:20px}.pend-status{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pend-status .badge{height:auto;min-height:24px;padding:4px 8px}.pend-card .alert{margin:0;display:block}.pend-card .alert p{margin:4px 0 0}.pend-actions{flex-wrap:wrap;gap:8px;display:flex}.pend-actions .btn{flex:auto}.pend-done{align-items:center;gap:12px;display:flex}@media (max-width:839.98px){.inv-kbd{display:none}.inv-search{width:100%}.inv-page .pagehead{margin-bottom:12px}.inv-dialog{border-radius:var(--r-xl) var(--r-xl) 0 0;width:100vw;max-width:100vw;max-height:92dvh;margin:auto 0 0}.inv-lines th,.inv-lines td{padding:10px 6px;font-size:14px}.inv-paybar .btn{width:100%}}@media (min-width:840px){.inv-filters{flex-flow:wrap;justify-content:space-between;align-items:flex-end}.inv-selects{flex-wrap:nowrap}.inv-select{flex:0 0 196px}.inv-issued-actions,.inv-action-row .btn{flex:0 auto}}:root{--ni-bar-safe:max(14px, env(safe-area-inset-bottom))}.shell.pos .main{max-width:none}.ni .pos-grid{grid-template-columns:minmax(0,1fr) 420px}@media (min-width:1600px){.ni .pos-grid{grid-template-columns:minmax(0,1fr) 480px}.ni .ptiles{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}.ni .pos-ticket{overflow:visible}.ni .ticket-head{flex:none}.ni .ticket-lines{flex:auto;min-height:120px;margin:0 -8px;padding:0 8px;overflow-y:auto}.ni .pos-ticket .list-plain{overflow:visible}.ni-head{align-items:center}.ni-loading{margin-top:12px}.ni-keys{color:var(--md-text-variant);text-align:center;margin:0;font-size:12px;line-height:16px;display:none}.ni-keys kbd,.ni-kbd{font:500 12px/16px var(--font-mono);background:var(--md-container);color:var(--md-text-variant);box-shadow:inset 0 -1px 0 var(--md-container-high);border-radius:6px;padding:1px 6px}.ni-keys kbd+kbd{margin-left:8px}.ni-kbd{display:none}@media (hover:hover) and (min-width:840px){.ni-keys{display:block}.ni-kbd{display:inline-block}}.ni .seg button{min-height:44px}.ni-dochelp{color:var(--md-text-variant);margin:8px 2px 0;font-size:13px;line-height:18px}.ni-link{min-height:24px;color:var(--md-primary);font:500 13px/18px var(--font);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.ni-other{margin-top:8px}.ni-other .othertype{min-height:44px;margin-top:0}.ni-other .sub{margin:6px 2px 0;font-size:13px;line-height:18px}.ni-customer{align-items:center;gap:4px;margin-top:10px;display:flex}.ni-customer .customer{flex:1;min-width:0;min-height:56px;margin-top:0}.ni-customer .avatar{background:var(--md-primary);color:var(--md-on-primary);flex:none}.ni-customer .grow{flex-direction:column;min-width:0;display:flex}.ni-customer .grow>*{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ni-cname{font-weight:500}.ni-picker{margin-top:10px}.ni-picker .field{margin-bottom:4px}.ni-warn{border-radius:var(--r-sm);background:var(--md-warn-container);color:var(--md-on-warn-container);align-items:center;gap:10px;margin:10px 0 0;padding:8px 12px;font-size:14px;line-height:20px;display:flex}.ni-warn a,.ni-warn .ni-link{color:inherit;white-space:nowrap;font-size:14px}.ni-warn svg{flex:none}.ni-cashbar{border-radius:var(--r-md);background:var(--md-warn-container);color:var(--md-on-warn-container);align-items:center;gap:12px;margin-bottom:14px;padding:10px 12px 10px 16px;display:flex}.ni-cashbar svg{flex:none}.ni-cashbar .btn{flex:none;min-height:44px;padding:0 18px}.ni .ptiles>li{display:flex}.ni .ptile{height:100%}.ni .ptile .nm{padding-right:28px}.ni .ptile .pr{white-space:nowrap}.ni .ptile .pr small{margin-left:4px;font-size:12px;display:inline-block}.ni .ptile[data-incart=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.ni .ptile[data-incart=true] .pr{color:inherit}.ni .ptile[data-incart=true] .plus{opacity:1;background:var(--md-primary);width:auto;min-width:28px;color:var(--md-on-primary);font:500 13px/16px var(--font);padding:0 6px;transform:none}.ni-more{flex-direction:column;align-items:center;gap:8px;margin:16px 0 8px;display:flex}.ni-clear{border-radius:var(--r-full);width:44px;height:44px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-10px;display:inline-flex}.ni-clear:hover{background:var(--md-container)}.ticket-h-row{align-items:center;gap:8px;min-height:40px;margin-top:10px;display:flex}.ticket-h-row .ticket-h{flex:1;margin:0}.ni-small{min-height:44px;padding:0 10px;font-size:14px}.ni .ni-sheetclose{display:none}.ni-line{border-bottom:1px solid var(--md-divider)}.ni-line .line{border-bottom:0;align-items:center;gap:4px;padding:8px 0}.ni-line .line>.grow{min-width:0;padding-right:4px}.ni-line .sub{font-size:13px;line-height:18px}.ni-note{overflow-wrap:anywhere;font-style:italic}.ni-linetotal{font-size:14px;font-weight:500;line-height:20px}.ni-linetotal[data-busy=true],.total-big[data-busy=true],.paycard[data-busy=true] .amount{opacity:.55}.ni-line .stepper{border-radius:22px;flex:none;height:44px}.ni-line .stepper button{margin:0}.ni-line .stepper span.q{min-width:22px}.ni-edit{flex:none;width:44px;height:44px}.ni-editor{padding:4px 0 12px}.ni-editor-grid{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:10px;display:grid}.ni-editor .field{margin-bottom:8px}.ni-editor label{font-size:13px;line-height:18px}.ni-editor input[aria-invalid=true]{border-color:var(--md-bad)}.ni-editor .sub{margin:0 0 8px}.ni-fielderr{color:var(--md-bad);margin:0 0 8px;font-size:13px;line-height:18px}.ni-editor-actions{justify-content:space-between;gap:8px;display:flex}.ni-editor-actions .btn{min-height:44px}.ni-danger{color:var(--md-bad)}.ni .pos-ticket .bottombar{flex-wrap:nowrap;flex:none}.ni-summary{min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex-direction:column;flex:1;align-items:flex-start;gap:0;padding:0;display:flex}.ni-summary:disabled{color:inherit}.ni-count{letter-spacing:.2px;white-space:nowrap;align-items:center;gap:4px;font-size:12px;font-weight:600;line-height:16px;display:flex}.ni-chev,.ni-chev[hidden]{display:none}.ni .total-big{white-space:nowrap;font-size:28px;line-height:36px}.ni-previewerr{flex:none;margin:12px 0 0}.ni-previewerr .alert{margin:0}.ni-blocked{margin:8px 0 0}.ni-center{text-align:center;margin:0}.ni-scrim{display:none}@media (max-width:839px){.ni .pos-grid{padding-bottom:calc(90px + var(--ni-bar-safe))}.ni .pos-ticket{box-shadow:none;background:0 0;border:0;order:-1;max-height:none;padding:0;display:block}.ni-dochelp{margin-top:6px;font-size:12px;line-height:16px}.ni-customer{margin-top:8px}.ni .pos-catalog .search.sticky{top:var(--appbar)}.ni .ticket-lines{left:0;right:0;bottom:calc(68px + var(--ni-bar-safe));z-index:15;background:var(--md-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;max-height:72dvh;box-shadow:var(--e-up);margin:0;padding:8px 16px 12px;display:none;position:fixed}.ni .ticket-lines[data-open=true]{display:block}.ni-scrim{z-index:14;background:#00000052;border:0;padding:0;display:block;position:fixed;inset:0}.ni .ni-sheetclose{width:44px;height:44px;display:inline-flex}.ticket-h-row{margin-top:0}.ni-chev:not([hidden]){display:inline-flex}.ni-summary{cursor:pointer;justify-content:center;min-height:56px}.ni .pos-ticket .bottombar{padding:12px 16px var(--ni-bar-safe)}.ni .pos-ticket .bottombar .btn{gap:6px;padding:0 18px}.ni .pos-ticket .bottombar .btn svg:last-child,.ni-itbis{display:none}.ni .total-big{font-size:24px;line-height:30px}.ni-blocked{left:0;right:0;bottom:calc(68px + var(--ni-bar-safe));background:var(--md-warn-container);color:var(--md-on-warn-container);z-index:15;padding:4px 16px;position:fixed}.ni-cashbar{margin-bottom:10px;padding:6px 8px 6px 12px;font-size:14px;line-height:18px}.ni-cashbar>svg{display:none}.ni-cashbar .btn{padding:0 12px;font-size:14px}}@media (hover:none){.ni .ptile{min-height:96px}}.ni-paytitle{outline:none;margin:0;font-size:22px;line-height:28px}.ni-paytop{justify-content:space-between;align-items:center;gap:12px;font-size:14px;font-weight:500;display:flex}.ni-paytop .badge{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:24px;display:block;overflow:hidden}.ni-modes{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:8px;margin-bottom:12px;display:grid}.ni-mode{border-radius:var(--r-md);background:var(--md-container);min-height:68px;color:var(--md-text);font:500 14px/18px var(--font);cursor:pointer;border:2px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 4px;display:flex;position:relative}.ni-mode:hover{background:var(--md-container-high)}.ni-mode[aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:var(--md-primary)}.ni-mode .ni-kbd{position:absolute;top:4px;right:4px}.ni-payleft{min-width:0}.ni-change{font-size:20px;line-height:28px}.ni-short{border-radius:var(--r-md);background:var(--md-warn-container);color:var(--md-on-warn-container);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 16px;display:flex}.ni-short .grow{white-space:nowrap;flex:140px}.ni-short .btn{min-height:44px;padding:0 16px;font-size:14px}.ni-chips .chip{min-height:44px}.ni-notes{margin-top:14px}.ni-notes summary{cursor:pointer;min-height:44px;color:var(--md-primary);align-items:center;font-size:14px;font-weight:500;display:flex}.ni-detail{overflow-wrap:anywhere;margin-top:4px;font-size:13px}.ni-detail summary{cursor:pointer}.ni-issue{width:100%}.ni .pay-side .sub{font-size:13px;line-height:18px}.pos-step.ni .pagehead{margin-bottom:8px}.pos-step.ni .paycard{gap:8px}.ni-issuebar{flex-direction:column;gap:8px;display:flex}@media (max-width:839px){.pos-step.ni{padding-bottom:104px}.pos-step.ni .pagehead{min-height:44px;margin-bottom:4px}.pos-step.ni .pagehead .iconbtn{width:44px;height:44px}.pos-step.ni .paycard{border-radius:var(--r-lg);padding:10px 16px}.pos-step.ni .paycard .amount{font-size:32px;line-height:40px}.pos-step.ni .paycard .sub{font-size:12px;line-height:16px}.pos-step.ni .pay-grid{gap:10px;margin-top:10px}.ni-modes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:8px}.ni-mode{flex-direction:row;gap:6px;min-height:48px;padding:4px;font-size:13px}.ni-mode svg{flex:none;width:20px;height:20px}.pos-step.ni .stack{gap:8px}.pos-step.ni .method{min-height:52px;padding:6px 12px}.pos-step.ni .key{height:48px}.ni-issuebar{z-index:16;background:var(--md-surface);box-shadow:var(--e-up);padding:10px 16px 14px;position:fixed;bottom:0;left:0;right:0}.ni-notes{margin-top:4px}}.ni-rowlabel{display:block}.ni-paynotes{margin-top:12px}.pos-step .method[data-active=true]{border-color:var(--md-primary)}.ni-payleft>.ni-chips{margin-top:10px}.ni-payleft>.ni-chips+.stack,.ni-payleft>.stack+.stack{margin-top:12px}.q-page{min-width:0}.q-title{overflow-wrap:anywhere;min-width:0;font-size:28px;line-height:36px}.q-title:focus{outline:none}.q-page .q-head{flex-wrap:nowrap}.q-page .q-section{margin:0}.q-section h2{margin-top:0}.q-err{color:var(--md-bad);margin-top:4px;font-size:13px;line-height:18px;display:block}.q-inline-error{margin-top:8px}.q-hint{margin:10px 0 0}.q-search{margin-bottom:12px}.q-search input{background:0 0}.q-search input::-webkit-search-cancel-button{display:none}.q-clear{width:44px;height:44px;margin-right:-8px}.q-chips{margin-bottom:16px}a.q-row{color:inherit;text-decoration:none}.q-row-main{flex-direction:column;min-width:0;display:flex}.q-row-name{overflow-wrap:anywhere;font-weight:500}.q-row-meta{overflow-wrap:anywhere}.q-row-end{flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.q-row-total{font-weight:500}.q-more{justify-content:center;margin:16px 0;display:flex}.q-editor{grid-template:"main summary""main save""main."1fr/minmax(0,1fr) 340px;align-items:start;column-gap:20px;display:grid}.q-editor>.q-editor-main{grid-area:main}.q-editor-main{flex-direction:column;gap:16px;min-width:0;display:flex}.q-summary{grid-area:summary;margin-bottom:12px;position:sticky;top:16px}.q-savebar{grid-area:save;position:sticky;top:200px}.q-savebar-row{align-items:center;gap:12px;display:flex}.q-savebar-row .btn{flex:1}.q-savebar-total{display:none}.q-missing{margin-bottom:12px}.q-totals{max-width:none;margin:0}.q-totals[data-stale=true]{opacity:.55}.q-restored{padding-right:8px}.q-noline{margin:12px 0 0}.q-section textarea{resize:vertical;min-height:96px}.q-section .field:last-child{margin-bottom:0}.q-combo{position:relative}.q-combo-input input{background:0 0}.q-options{z-index:12;background:var(--md-surface);border:1px solid var(--md-outline);border-radius:var(--r-sm);max-height:320px;box-shadow:var(--e2);margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.q-option-row{border-radius:var(--r-xs);cursor:pointer;align-items:center;gap:12px;min-height:48px;padding:6px 12px;display:flex}.q-option-row[aria-selected=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.q-option-row[aria-selected=true] .sub{color:inherit}.q-opt-name{overflow-wrap:anywhere;display:block}.q-opt-ref{display:block}.q-option-none{color:var(--md-text-variant);padding:12px;font-size:14px}.q-lines{margin-top:12px}.q-lines .q-line:first-child{border-top:0}.q-line{border-top:1px solid var(--md-container-high);padding:12px 0}.q-line-head{align-items:center;gap:8px;display:flex}.q-line-name{overflow-wrap:anywhere;font-weight:500;display:block}.q-line-grid{grid-template-columns:96px 150px 88px minmax(0,1fr);align-items:start;gap:12px;margin-top:4px;display:grid}.q-num input{min-height:44px;padding:0 12px}.q-num label{margin-bottom:4px}.q-line-total{flex-direction:column;align-items:flex-end;gap:6px;font-weight:500;display:flex}.q-line-total .sub{letter-spacing:.4px;font-size:12px;font-weight:600;line-height:16px}.q-detail{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:20px;display:grid}.q-detail-side{flex-direction:column;gap:16px;min-width:0;display:flex;position:sticky;top:16px}.q-facts{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin:0;display:grid}.q-facts dt{font:600 12px/16px var(--font);letter-spacing:.4px;color:var(--md-text-variant)}.q-facts dd{overflow-wrap:anywhere;margin:2px 0 0}.q-facts a{align-items:center;min-height:24px;display:inline-flex}.q-dline{border-top:1px solid var(--md-container-high);gap:12px;padding:12px 0;display:flex}.q-dline:first-child{border-top:0;padding-top:0}.q-dline-meta{display:block}.q-dlines{margin-bottom:12px}.q-notes{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.q-actions{flex-wrap:wrap;gap:8px;display:flex}.q-actions .btn{text-decoration:none}.q-actions-col{flex-direction:column}.q-actions-col .btn{justify-content:center;width:100%}.q-invoices a{color:inherit;font-weight:500}.q-confirm{border-top:1px solid var(--md-container-high);margin-top:16px;padding-top:16px}.q-confirm h3{font:500 16px/24px var(--font);margin:0 0 4px}.q-confirm .sub{margin:0 0 12px}.q-share:focus{outline:none}.q-share-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.q-share-head h2{margin:0}.q-share-text{border-radius:var(--r-sm);background:var(--md-container);overflow-wrap:anywhere;margin:0 0 12px;padding:12px;font-size:14px;line-height:20px}.q-share .sub{margin:12px 0 0}.q-invoice{max-width:680px}.q-invoice>.card{margin-bottom:16px}.q-invoice-sum{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.q-invoice-sum>.grow{min-width:200px}.q-invoice-total{font:500 28px/36px var(--font)}.q-fieldset{border:1px solid var(--md-container-high);min-width:0}.q-fieldset legend{float:left;width:100%;font:500 16px/24px var(--font);margin-bottom:8px;padding:0}.q-fieldset legend+*{clear:both}.q-radio{border-radius:var(--r-sm);border:1px solid var(--md-container-high);min-height:56px;color:inherit;font:400 16px/24px var(--font);letter-spacing:0;cursor:pointer;align-items:center;gap:12px;margin:0 0 8px;padding:8px 12px;display:flex}.q-radio:has(input:checked){border-color:var(--md-primary);background:var(--md-primary-container);color:var(--md-on-primary-container)}.q-radio:has(input:focus-visible){outline:3px solid var(--md-focus);outline-offset:2px}.q-radio[data-disabled=true]{cursor:not-allowed;background:var(--md-container);color:var(--md-text-variant)}.q-radio input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--md-primary);outline:none;flex:none;margin:0;padding:0}.q-radio-label{display:block}.q-radio-reason{color:inherit;display:block}.q-sub-field{margin:12px 0 0}.q-register{flex-wrap:wrap}.q-retry{margin-bottom:16px}.q-warning{margin:0 0 12px}.q-confirm-box .btn.filled{flex:260px}@media (pointer:coarse),(max-width:839px){.q-page .chip{height:auto;min-height:44px}}@media (max-width:1080px){.q-editor,.q-detail{grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:839px){.q-new{justify-content:center;width:100%}.q-title{font-size:24px;line-height:32px}.q-page .q-chips{scrollbar-width:none;flex-wrap:nowrap;margin-right:-16px;padding:2px 16px 6px 2px;overflow-x:auto}.q-chips .chip{flex:none}.q-row{gap:12px;padding-left:12px;padding-right:12px}.q-row .avatar{display:none}.q-editor{flex-direction:column;align-items:stretch;gap:16px;display:flex}.q-summary{margin:0;position:static}.q-savebar{top:auto;bottom:calc(var(--bottomnav-h) + 8px);z-index:10;background:var(--md-surface);border-radius:var(--r-md);box-shadow:var(--e-up);border:1px solid var(--md-container-high);margin:0 -8px;padding:12px;position:sticky}.q-savebar-total{flex:none;font-weight:500;display:block}.q-line-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.q-line-total{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.q-detail{flex-direction:column;align-items:stretch;gap:16px;display:flex}.q-detail-side{position:static}.q-actions .btn{flex:100%;justify-content:center}.q-actions-col{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.q-actions-col .btn{padding:0 12px}.q-actions-col .btn.filled,.q-actions-col .btn.tonal,.q-actions-col .btn.danger,.q-actions-col .q-wide{grid-column:1/-1}}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-latin-400-normal-BqEyEoaF.woff2)format("woff2"),url(/assets/roboto-latin-400-normal-D27F5sTu.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/roboto-latin-500-normal-7RbcRiD8.woff2)format("woff2"),url(/assets/roboto-latin-500-normal-fsTFPL3E.woff)format("woff")}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/roboto-latin-700-normal-BZpUvMxY.woff2)format("woff2"),url(/assets/roboto-latin-700-normal-YuyVweIx.woff)format("woff")}@font-face{font-family:Roboto Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/roboto-mono-latin-400-normal-GekRknry.woff2)format("woff2"),url(/assets/roboto-mono-latin-400-normal-DBZPkcnn.woff)format("woff")}:root{--md-primary:#0856cf;--md-on-primary:#fff;--md-primary-container:#d2e4ff;--md-on-primary-container:#001c37;--md-primary-soft:#88a9ff;--md-primary-press:#a4c9fa;--md-bg:#f9f9fc;--md-surface:#fff;--md-container:#edeef0;--md-container-high:#e2e2e5;--md-hover:#f3f3f6;--md-text:#191c1e;--md-text-variant:#41484d;--md-outline:#71787e;--md-divider:#dde3ea;--md-ok:#00531f;--md-ok-container:#ccebca;--md-on-ok-container:#07200c;--md-bad:#b91c13;--md-bad-container:#ffdad5;--md-on-bad-container:#410000;--md-warn:#5c4300;--md-warn-container:#ffdea0;--md-on-warn-container:#261900;--md-focus:#0856cf}:root[data-theme=dark]{--md-primary:#b2c5ff;--md-on-primary:#002b72;--md-primary-container:#214972;--md-on-primary-container:#d2e4ff;--md-primary-soft:#5b8cff;--md-primary-press:#3b608b;--md-bg:#111416;--md-surface:#191c1e;--md-container:#282a2c;--md-container-high:#333537;--md-hover:#1d2022;--md-text:#e2e2e5;--md-text-variant:#c1c7ce;--md-outline:#8b9198;--md-divider:#343a3f;--md-ok:#78dc87;--md-ok-container:#334d35;--md-on-ok-container:#ccebca;--md-bad:#ffb4a8;--md-bad-container:#930001;--md-on-bad-container:#ffdad5;--md-warn:#fcbc03;--md-warn-container:#5c4300;--md-on-warn-container:#ffdea0;--md-focus:#b2c5ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--md-primary:#b2c5ff;--md-on-primary:#002b72;--md-primary-container:#214972;--md-on-primary-container:#d2e4ff;--md-primary-soft:#5b8cff;--md-primary-press:#3b608b;--md-bg:#111416;--md-surface:#191c1e;--md-container:#282a2c;--md-container-high:#333537;--md-hover:#1d2022;--md-text:#e2e2e5;--md-text-variant:#c1c7ce;--md-outline:#8b9198;--md-divider:#343a3f;--md-ok:#78dc87;--md-ok-container:#334d35;--md-on-ok-container:#ccebca;--md-bad:#ffb4a8;--md-bad-container:#930001;--md-on-bad-container:#ffdad5;--md-warn:#fcbc03;--md-warn-container:#5c4300;--md-on-warn-container:#ffdea0;--md-focus:#b2c5ff}}:root[data-palette=mono]{--md-primary:#0856cf;--md-on-primary:#fff;--md-primary-container:#dde3ea;--md-on-primary-container:#191c1e;--md-primary-soft:#88a9ff;--md-primary-press:#a4c9fa;--md-bg:#f9f9fc;--md-surface:#fff;--md-container:#edeef0;--md-container-high:#e2e2e5;--md-hover:#f3f3f6;--md-text:#191c1e;--md-text-variant:#41484d;--md-outline:#71787e;--md-divider:#dde3ea;--md-ok:#00531f;--md-ok-container:#ccebca;--md-on-ok-container:#07200c;--md-bad:#b91c13;--md-bad-container:#ffdad5;--md-on-bad-container:#410000;--md-warn:#5c4300;--md-warn-container:#ffdea0;--md-on-warn-container:#261900;--md-focus:#0856cf}:root[data-palette=mono][data-theme=dark]{--md-primary:#b2c5ff;--md-on-primary:#002b72;--md-primary-container:#41484d;--md-on-primary-container:#e2e2e5;--md-primary-soft:#5b8cff;--md-primary-press:#3b608b;--md-bg:#111416;--md-surface:#191c1e;--md-container:#282a2c;--md-container-high:#333537;--md-hover:#1d2022;--md-text:#e2e2e5;--md-text-variant:#c1c7ce;--md-outline:#8b9198;--md-divider:#343a3f;--md-ok:#78dc87;--md-ok-container:#334d35;--md-on-ok-container:#ccebca;--md-bad:#ffb4a8;--md-bad-container:#930001;--md-on-bad-container:#ffdad5;--md-warn:#fcbc03;--md-warn-container:#5c4300;--md-on-warn-container:#ffdea0;--md-focus:#b2c5ff}:root{--md-glow:transparent;--r-xs:8px;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:28px;--r-full:999px;--e1:0 1px 2px #1f1f1f26, 0 1px 3px 1px #1f1f1f14;--e2:0 1px 2px #1f1f1f26, 0 2px 6px 2px #1f1f1f14;--e-up:0 -2px 4px #1f1f1f14, 0 -12px 28px -14px #1f1f1f40;--font:"Roboto", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"Roboto Mono", ui-monospace, monospace;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-fast:.14s;--dur:.28s;--dur-slow:.56s;--tap:44px;--rail:96px;--appbar:64px;--state-hover:.08;--state-press:.12}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--e1:0 1px 2px #0006, 0 1px 3px 1px #00000040;--e2:0 1px 2px #0006, 0 2px 6px 2px #00000040;--e-up:0 -2px 4px #00000040, 0 -12px 28px -14px #00000080}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--e1:0 1px 2px #0006, 0 1px 3px 1px #00000040;--e2:0 1px 2px #0006, 0 2px 6px 2px #00000040;--e-up:0 -2px 4px #00000040, 0 -12px 28px -14px #00000080}}*{box-sizing:border-box}body{background:var(--md-bg);color:var(--md-text);font:400 16px/24px var(--font);-webkit-font-smoothing:antialiased;margin:0}h1{font:400 32px/40px var(--font);margin:0}h2{font:500 16px/24px var(--font);margin:20px 0 8px}a{color:var(--md-primary)}.num,td.num,th.num,.tabular{font-variant-numeric:tabular-nums}.muted{color:var(--md-text-variant)}.sr-only{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.icon{flex:none;display:inline-flex}.icon svg{fill:currentColor;width:100%;height:100%}:focus-visible{outline:3px solid var(--md-focus);outline-offset:2px}.btn,.iconbtn,.navitem,.row-link,.key,.chip,.seg button{position:relative;overflow:hidden}.btn:before,.iconbtn:before,.navitem .pill:before,.row-link:before,.key:before,.chip:before,.seg button:before{content:"";opacity:0;pointer-events:none;border-radius:inherit;background:currentColor;transition:opacity .15s;position:absolute;inset:0}.btn:hover:before,.iconbtn:hover:before,.navitem:hover .pill:before,.row-link:hover:before,.key:hover:before,.chip:hover:before,.seg button:hover:before{opacity:var(--state-hover)}.btn:active:before,.iconbtn:active:before,.row-link:active:before,.key:active:before,.chip:active:before,.seg button:active:before{opacity:var(--state-press)}.btn{border-radius:var(--r-full);min-height:48px;font:500 16px/24px var(--font);cursor:pointer;background:var(--md-container);color:var(--md-text);border:0;justify-content:center;align-items:center;gap:8px;padding:0 24px;text-decoration:none;display:inline-flex}.btn.filled,button.primary{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--e1)}.btn.tonal{background:var(--md-primary-container);color:var(--md-on-primary-container);box-shadow:var(--e1)}.btn.outlined{box-shadow:inset 0 0 0 1px var(--md-outline);background:0 0}.btn.text{color:var(--md-primary);background:0 0;padding:0 12px}.btn.danger{color:var(--md-bad);box-shadow:inset 0 0 0 1px var(--md-bad);background:0 0}.btn.big{min-height:56px}.btn:disabled{opacity:.38;cursor:not-allowed;box-shadow:none}button.primary{border-radius:var(--r-full);min-height:56px;font:500 16px/24px var(--font);cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;display:inline-flex}button.primary:disabled{opacity:.38;cursor:not-allowed}.iconbtn{border-radius:var(--r-full);width:48px;height:48px;color:var(--md-text-variant);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.field{margin-bottom:16px}label{font:500 12px/16px var(--font);letter-spacing:.4px;color:var(--md-text-variant);margin-bottom:4px;display:block}input,select,textarea{border-radius:var(--r-xs);border:1px solid var(--md-outline);width:100%;min-height:56px;color:var(--md-text);font:400 16px/24px var(--font);background:0 0;padding:0 16px}textarea{min-height:96px;padding:12px 16px}input:focus,select:focus,textarea:focus{outline:2px solid var(--md-primary);border-color:var(--md-primary)}input[type=checkbox]{width:24px;min-height:24px;accent-color:var(--md-primary)}.search{border-radius:var(--r-full);border:1px solid var(--md-outline);min-height:48px;color:var(--md-text-variant);align-items:center;gap:12px;padding:0 16px;display:flex}.search input{border:0;outline:none;min-height:44px;padding:0}.search.filled{background:var(--md-container);border-color:#0000;min-height:56px}.card{background:var(--md-container);border-radius:var(--r-md);margin-bottom:16px;padding:16px}.card.big{border-radius:var(--r-xl);padding:20px 24px}.card.tonal{background:var(--md-primary-container);color:var(--md-on-primary-container)}.card.surface{background:var(--md-surface);box-shadow:var(--e1)}.list{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-lg);box-shadow:var(--e1);margin:0;padding:0;list-style:none;overflow:hidden}.row-link{min-height:72px;color:inherit;border:0;border-top:1px solid var(--md-divider);text-align:left;width:100%;font:inherit;cursor:pointer;background:0 0;align-items:center;gap:16px;padding:12px 20px;text-decoration:none;display:flex}.list>li:first-child>.row-link,.list>.row-link:first-child{border-top:0}.row-link.selected{background:var(--md-primary-container);color:var(--md-on-primary-container)}.avatar{background:var(--md-container);width:40px;height:40px;color:var(--md-text);font:500 14px/20px var(--font);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.selected .avatar{background:var(--md-primary);color:var(--md-on-primary)}.grow{flex:1;min-width:0}.end{text-align:right}.sub{color:var(--md-text-variant);font-size:14px;line-height:20px}.selected .sub{color:inherit;opacity:.85}.mono{font-family:var(--font-mono);font-size:12px}.row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.row>*{flex:160px}.stack{flex-direction:column;gap:8px;display:flex}.chips{flex-wrap:wrap;gap:8px;display:flex}.chip{border-radius:var(--r-xs);border:1px solid var(--md-outline);height:32px;color:var(--md-text);font:500 14px/20px var(--font);cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 16px;display:inline-flex}.chip[aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container);border-color:#0000;padding-left:12px}.seg{display:flex}.seg button{border:1px solid var(--md-outline);height:40px;color:var(--md-text);font:500 14px/20px var(--font);cursor:pointer;background:0 0;flex:1;justify-content:center;align-items:center;gap:6px;display:flex}.seg button:first-child{border-radius:20px 0 0 20px}.seg button:last-child{border-radius:0 20px 20px 0;margin-left:-1px}.seg button[aria-pressed=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.badge{border-radius:var(--r-xs);height:24px;font:500 12px/16px var(--font);background:var(--md-container);color:var(--md-text-variant);align-items:center;gap:6px;padding:0 8px;display:inline-flex}.badge.ok{background:var(--md-ok-container);color:var(--md-on-ok-container)}.badge.bad{background:var(--md-bad-container);color:var(--md-on-bad-container)}.badge.warn{background:var(--md-warn-container);color:var(--md-on-warn-container)}.status-text.ok{color:var(--md-ok)}.status-text.bad{color:var(--md-bad)}.status-text.warn{color:var(--md-warn)}.alert{border-radius:var(--r-sm);background:var(--md-bad-container);color:var(--md-on-bad-container);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;display:flex}.alert.info{background:var(--md-primary-container);color:var(--md-on-primary-container)}.shell{grid-template-columns:var(--rail) 1fr;min-height:100dvh;display:grid}.rail{flex-direction:column;align-items:center;gap:12px;height:100dvh;padding:28px 0 24px;display:flex;position:sticky;top:0;overflow-y:auto}.fab{border-radius:var(--r-md);background:var(--md-primary-container);width:56px;height:56px;color:var(--md-on-primary-container);box-shadow:var(--e1);justify-content:center;align-items:center;margin-bottom:20px;text-decoration:none;display:flex}.navitem{width:100%;min-height:56px;color:var(--md-text-variant);font:500 12px/16px var(--font);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;text-decoration:none;display:flex}.navitem .pill{border-radius:16px;justify-content:center;align-items:center;width:56px;height:32px;display:flex;position:relative;overflow:hidden}.navitem[aria-current=page]{color:var(--md-text);font-weight:700}.navitem[aria-current=page] .pill{background:var(--md-primary-container);color:var(--md-on-primary-container)}.main{width:100%;min-width:0;max-width:1280px;padding:20px 28px 32px 8px}.pagehead{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:20px;display:flex}.pagehead .grow{min-width:220px}.appbar,.bottomnav{display:none}.banner{z-index:20;background:var(--md-primary-container);color:var(--md-on-primary-container);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;padding:8px 16px;display:flex;position:sticky;top:0}.cards{flex-wrap:wrap;gap:16px;margin-bottom:20px;display:flex}.cards>*{flex:220px;margin:0}.two{flex-wrap:wrap;align-items:flex-start;gap:20px;display:flex}.two>.grow{flex:3 440px}.two>aside{flex:2 300px;max-width:340px}.big-number{font:500 36px/44px var(--font);font-variant-numeric:tabular-nums}.receipt{background:var(--md-container);border-radius:var(--r-xl);font:400 12px/16px var(--font-mono);box-shadow:var(--e1);flex-direction:column;gap:10px;padding:24px 22px;display:flex}.receipt .t{text-align:center;font-family:var(--font)}.receipt hr{border:0;border-top:1px dashed var(--md-outline);width:100%;margin:2px 0}.receipt .l{justify-content:space-between;gap:8px;display:flex}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid var(--md-divider);padding:10px 8px}th{font:500 12px/16px var(--font);color:var(--md-text-variant)}td.num,th.num{text-align:right}.totals{font-variant-numeric:tabular-nums;max-width:340px;margin-left:auto}.totals div{justify-content:space-between;padding:2px 0;display:flex}.totals .grand{font:500 24px/32px var(--font);border-top:1px solid var(--md-container-high);padding-top:8px}.stepper{background:var(--md-container);height:40px;box-shadow:inset 0 0 0 1px var(--md-container-high);border-radius:20px;align-items:center;display:inline-flex}.stepper button{width:var(--tap);height:var(--tap);color:var(--md-text);cursor:pointer;background:0 0;border:0;border-radius:22px;justify-content:center;align-items:center;margin:-2px 0;display:flex}.stepper span.q{text-align:center;min-width:24px;font:500 14px/20px var(--font)}.bottombar{background:var(--md-surface);border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-up);z-index:5;justify-content:space-between;align-items:center;gap:12px;margin:24px -8px 0;padding:16px;display:flex;position:sticky;bottom:0}.total-big{font:500 32px/40px var(--font);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.paycard{background:var(--md-primary-container);color:var(--md-on-primary-container);border-radius:var(--r-xl);box-shadow:var(--e1);flex-direction:column;gap:14px;padding:20px;display:flex}.paycard .amount{font:500 40px/48px var(--font);letter-spacing:-.5px;font-variant-numeric:tabular-nums}.split{background:color-mix(in srgb, var(--md-surface) 60%, transparent);border-radius:6px;gap:2px;height:12px;display:flex;overflow:hidden}.split>div{transition:width .2s}.legend{font:500 12px/16px var(--font);gap:16px;display:flex}.method{border-radius:var(--r-md);background:var(--md-container);text-align:left;width:100%;min-height:56px;font:inherit;color:inherit;cursor:pointer;border:2px solid #0000;align-items:center;gap:16px;padding:12px 16px;display:flex}.method[aria-pressed=true]{background:var(--md-surface);border-color:var(--md-primary);box-shadow:var(--e1)}.method .v{font:500 22px/28px var(--font);font-variant-numeric:tabular-nums}.keypad{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:420px;display:grid}.key{border-radius:var(--r-md);background:var(--md-container);height:56px;color:var(--md-text);font:500 24px/32px var(--font);font-variant-numeric:tabular-nums;cursor:pointer;border:0;justify-content:center;align-items:center;display:flex}.key:active{transform:scale(.97)}.change{border-radius:var(--r-md);background:var(--md-ok-container);color:var(--md-on-ok-container);align-items:center;gap:12px;padding:12px 16px;font-weight:500;display:flex}@media (max-width:839px){.shell{padding-bottom:var(--bottomnav-h);display:block}.rail{display:none}.main{padding:8px 16px 24px}.appbar{height:var(--appbar);background:var(--md-bg);z-index:15;align-items:center;gap:8px;padding:0 4px 0 16px;display:flex;position:sticky;top:0}.appbar .grow{flex-direction:column;display:flex}.appbar .title{font:400 22px/28px var(--font)}h1.pagetitle{display:none}.bottomnav{height:var(--bottomnav-h);background:var(--md-container);z-index:15;padding:12px 4px var(--bottomnav-safe);justify-content:space-around;display:flex;position:fixed;bottom:0;left:0;right:0}.bottomnav .navitem{flex:1;width:auto;min-height:0;padding:0}.bottomnav .navitem .pill{flex:none}.shell.pos .bottomnav{display:none}.shell.pos{padding-bottom:0}.bottombar{margin:24px -16px 0;padding-bottom:20px}.pagehead h1{font-size:24px;line-height:32px}}button:not([class]){border-radius:var(--r-full);min-height:48px;font:500 14px/20px var(--font);background:var(--md-container);color:var(--md-text);cursor:pointer;border:0;justify-content:center;align-items:center;gap:6px;padding:0 20px;display:inline-flex}button:not([class]):hover{background:var(--md-container-high)}button:not([class]):disabled{opacity:.38;cursor:not-allowed}.list-plain{margin:0;padding:0;list-style:none}.grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:12px;display:grid}.tile{border-radius:var(--r-xl);background:var(--md-container);min-height:96px;color:var(--md-text);font:500 16px/24px var(--font);box-shadow:var(--e1);align-items:center;gap:12px;padding:16px 20px;text-decoration:none;display:flex;position:relative;overflow:hidden}.tile:hover{background:var(--md-container-high)}body{font-optical-sizing:auto;letter-spacing:-.003em}h1{letter-spacing:-.01em;text-wrap:balance;font-weight:400}h2{font-weight:500}.big-number,.total-big,.paycard .amount{letter-spacing:-.02em;font-weight:500}.total-big{font-size:34px}.paycard .amount{font-size:44px;line-height:52px}label{font-weight:600}.card.big,.paycard,.receipt,.list,.pos-ticket{box-shadow:none;border:1px solid var(--md-container-high)}.card.tonal,.paycard{background:var(--md-primary-container)}.card,.card.big{background:var(--md-surface);border:1px solid var(--md-container-high)}.bottombar{-webkit-backdrop-filter:none;backdrop-filter:none;background:var(--md-surface)}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:.4;transform:scale(.94)}60%{transform:scale(1.025)}to{opacity:1;transform:none}}@keyframes slide-in{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes shimmer{to{background-position:-200% 0}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes sweep{0%{stroke-dasharray:0 999}}@keyframes ring{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.main>*,.pos-step,.list>li,.list-plain>li,.cards>*,.grid>*,.ptiles>*,.stack>*{animation:rise var(--dur-slow) var(--ease-out) backwards}.list>li:nth-child(2),.list-plain>li:nth-child(2),.cards>:nth-child(2),.grid>:nth-child(2),.ptiles>:nth-child(2){animation-delay:45ms}.list>li:nth-child(3),.list-plain>li:nth-child(3),.cards>:nth-child(3),.grid>:nth-child(3),.ptiles>:nth-child(3){animation-delay:90ms}.list>li:nth-child(4),.list-plain>li:nth-child(4),.grid>:nth-child(4),.ptiles>:nth-child(4){animation-delay:.135s}.list>li:nth-child(5),.list-plain>li:nth-child(5),.grid>:nth-child(5),.ptiles>:nth-child(5){animation-delay:.18s}.list>li:nth-child(n+6),.list-plain>li:nth-child(n+6),.grid>:nth-child(n+6),.ptiles>:nth-child(n+6){animation-delay:.225s}.receipt{animation:slide-in var(--dur-slow) var(--ease-out) backwards}.pop{animation:pop .22s var(--ease-out)}.main{animation:none}.btn,button.primary,.key,.chip,.fab,.tile,.row-link,.iconbtn,.navitem .pill{transition:transform var(--dur-fast) var(--ease-out), box-shadow var(--dur) var(--ease-out), background-color var(--dur-fast), color var(--dur-fast)}.btn.filled:hover,button.primary:hover,.btn.tonal:hover,.fab:hover{box-shadow:var(--e2);transform:translateY(-1px)}.btn:active,button.primary:active,.fab:active,.tile:active,.chip:active{transform:scale(.97)}.tile:hover{transform:translateY(-2px);box-shadow:0 10px 24px -14px #1f1f1f66}.key{box-shadow:0 1px 0 var(--md-container-high)}.key:active{background:var(--md-primary-container);transform:scale(.94)}.navitem[aria-current=page] .pill{animation:ring var(--dur) var(--ease-out)}.draw-line{stroke-dasharray:1;stroke-dashoffset:1px;animation:draw 1.1s var(--ease-out) .15s forwards}.sweep{animation:sweep 1.1s var(--ease-out) .2s both}.fade-late{animation:.6s .9s both fade}.skeleton{border-radius:var(--r-sm);background:linear-gradient(100deg, var(--md-container) 30%, var(--md-container-high) 50%, var(--md-container) 70%);background-size:200% 100%;min-height:16px;animation:1.4s linear infinite shimmer}.skeleton.row{border-radius:var(--r-md);height:72px;margin-bottom:8px}.ptiles{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.ptile{border-radius:var(--r-md);background:var(--md-container);width:100%;min-height:92px;color:var(--md-text);text-align:left;font:inherit;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out), background-color var(--dur-fast), box-shadow var(--dur);border:0;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:8px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.ptile:hover{background:var(--md-container-high);box-shadow:var(--e1);transform:translateY(-1px)}.ptile:active{transform:scale(.97)}.ptile .nm{font-weight:600;line-height:20px}.ptile .pr{font-variant-numeric:tabular-nums;color:var(--md-text-variant);font-size:14px}.ptile .plus{background:var(--md-primary-container);width:28px;height:28px;color:var(--md-on-primary-container);opacity:0;transition:opacity var(--dur-fast), transform var(--dur) var(--ease-out);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:10px;right:10px;transform:scale(.7)}.ptile:hover .plus,.ptile:focus-visible .plus{opacity:1;transform:none}@media (hover:none){.ptile .plus{opacity:1;transform:none}}.empty{text-align:center;color:var(--md-text-variant);flex-direction:column;align-items:center;gap:10px;padding:40px 16px;display:flex}.empty svg{width:132px;height:96px}.empty h3{font:600 18px/24px var(--font);color:var(--md-text);margin:4px 0 0}.empty p{max-width:34ch;margin:0}.success{border-radius:var(--r-xl);background:var(--md-ok-container);color:var(--md-on-ok-container);animation:pop .42s var(--ease-out);align-items:center;gap:18px;margin-bottom:20px;padding:20px 24px;display:flex}.success .check{flex:none;width:56px;height:56px}.success .check circle{fill:none;stroke:currentColor;stroke-width:3px;opacity:.35}.success .check path{fill:none;stroke:currentColor;stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:draw .6s var(--ease-out) .25s forwards}.success h2{margin:0;font-size:22px;line-height:28px}.success .mono{font-size:14px}.cmdk-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:40;animation:fade var(--dur-fast) ease both;background:#1f1f1f66;justify-content:center;align-items:flex-start;padding-top:12vh;display:flex;position:fixed;inset:0}.cmdk{background:var(--md-surface);border-radius:var(--r-xl);width:min(560px,100vw - 32px);animation:pop var(--dur) var(--ease-out);overflow:hidden;box-shadow:0 24px 64px -16px #1f1f1f88}.cmdk input{border:0;border-bottom:1px solid var(--md-divider);border-radius:0;min-height:60px;padding:0 24px;font-size:18px}.cmdk input:focus{outline:none}.cmdk ul{max-height:50vh;margin:0;padding:8px;list-style:none;overflow-y:auto}.cmdk li button{border-radius:var(--r-md);width:100%;min-height:48px;color:var(--md-text);font:500 16px/24px var(--font);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:14px;padding:0 14px;display:flex}.cmdk li button[aria-selected=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.cmdk kbd,.kbd{font:500 12px/16px var(--font-mono);background:var(--md-container);color:var(--md-text-variant);box-shadow:inset 0 -1px 0 var(--md-container-high);border-radius:6px;margin-left:auto;padding:2px 6px}.hint{color:var(--md-text-variant);align-items:center;gap:8px;font-size:13px;display:inline-flex}::view-transition-old(root){animation:.14s reverse both fade}::view-transition-new(root){animation:rise .32s var(--ease-out) both}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-delay:0s!important}.draw-line{stroke-dashoffset:0}}.pos-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:24px;display:grid}.pos-catalog .search.sticky{z-index:4;background:var(--md-bg);box-shadow:0 0 0 6px var(--md-bg);position:sticky;top:0}.pos-ticket{background:var(--md-surface);border-radius:var(--r-xl);flex-direction:column;max-height:calc(100dvh - 32px);padding:20px;display:flex;position:sticky;top:16px;box-shadow:0 1px 2px #1f1f1f1f,0 12px 32px -16px #1f1f1f40}.pos-ticket .seg{max-width:none}.pos-ticket .list-plain{flex:1;min-height:0;overflow-y:auto}.pos-ticket .bottombar{border-radius:0 0 var(--r-xl) var(--r-xl);box-shadow:none;border-top:1px solid var(--md-divider);background:var(--md-container);flex-wrap:wrap;margin:16px -20px -20px;position:static}.ticket-h{margin:18px 0 4px}.customer{border-radius:var(--r-md);background:var(--md-container);width:100%;min-height:60px;color:inherit;font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:14px;margin-top:14px;padding:10px 14px;display:flex}.customer:hover{background:var(--md-container-high)}.line{border-bottom:1px solid var(--md-divider);align-items:center;gap:12px;min-height:64px;padding:10px 0;display:flex}.line .nm{font-weight:600}.ptile{min-height:104px}@media (max-width:1080px){.pos-grid{grid-template-columns:minmax(0,1fr) 340px;gap:16px}}@media (max-width:839px){.pos-grid{flex-direction:column;gap:12px;display:flex}.pos-ticket{border-radius:var(--r-lg);order:-1;max-height:none;padding:14px;position:static}.pos-ticket .bottombar{border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-up);background:var(--md-surface);margin:12px -14px -14px;position:sticky;bottom:0}.pos-catalog .search.sticky{top:64px}}.pay-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;margin-top:16px;display:grid}.pay-side{flex-direction:column;gap:12px;display:flex;position:sticky;top:16px}.pay-side .keypad{max-width:none}@media (max-width:839px){.pay-grid{flex-direction:column;gap:12px;display:flex}.pay-side{position:static}.pos-grid{padding-bottom:120px}.pos-ticket .bottombar{z-index:16;border-radius:var(--r-xl) var(--r-xl) 0 0;box-shadow:var(--e-up);margin:0;padding:14px 16px 18px;position:fixed;bottom:0;left:0;right:0}.pos-grid{align-items:stretch}.pos-catalog{min-width:0}.ptiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ptile{min-height:88px}.row-link .mono+span{display:none}}.othertype{border-radius:var(--r-sm);min-height:40px;color:var(--md-text-variant);margin-top:10px;font-size:14px}@media (max-width:839px){.pos-ticket .bottombar{border-radius:0;margin:0;padding:12px 16px 16px;position:fixed;bottom:0;left:0;right:0}}.cmdk li button{justify-content:flex-start}@media (max-width:839px){.pay-grid{align-items:stretch}.pay-side,.pay-grid>div{width:100%;min-width:0}}.xfab{border-radius:var(--r-md);background:var(--md-primary-container);height:56px;color:var(--md-on-primary-container);font:500 16px/24px var(--font);box-shadow:var(--e2);transition:box-shadow var(--dur) var(--ease-out), transform var(--dur-fast) var(--ease-out);align-items:center;gap:12px;padding:0 22px 0 18px;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.xfab:hover{box-shadow:0 2px 6px 2px #1f1f1f26,0 1px 2px #1f1f1f4d}.xfab:active{transform:scale(.97)}.empty-icon{background:var(--md-primary-container);width:72px;height:72px;color:var(--md-on-primary-container);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.card.attention[data-bad=true]{background:var(--md-bad-container);color:var(--md-on-bad-container)}.card.attention{flex-direction:column;justify-content:center;display:flex}.card.tonal{background:var(--md-primary-container);color:var(--md-on-primary-container);border:0}.avatar{background:var(--md-container)}@media (min-width:840px){.home-cta{display:none}}@media (max-width:839px){.pos-ticket .bottombar{flex-wrap:nowrap}.pos-ticket .total-big{font-size:28px;line-height:34px}.pos-ticket .bottombar .btn{flex:none}}.pos-step .paycard{background:var(--md-surface);color:var(--md-text);border:1px solid var(--md-container-high);box-shadow:none}.pos-step .paycard .badge{background:var(--md-container);color:var(--md-text-variant)}.pos-step .split{background:var(--md-container)}.seg-cash{background:var(--md-outline)}.seg-rest{background:var(--md-container-high)}.pos-step .split .seg-rest{background:color-mix(in srgb, var(--md-outline) 45%, var(--md-container))}.legend i{border-radius:5px;width:10px;height:10px;margin-right:6px;display:inline-block}.legend i.seg-rest{background:color-mix(in srgb, var(--md-outline) 45%, var(--md-container))}.method[data-active=true]{background:var(--md-surface);border-color:var(--md-outline);box-shadow:none}.pos-step .chip[aria-pressed=true]{background:var(--md-container-high);color:var(--md-text)}.pos-step .key{box-shadow:none}.snack-region{z-index:50;pointer-events:none;justify-content:center;padding:0 16px 24px;display:flex;position:fixed;bottom:0;left:0;right:0}.snack{pointer-events:auto;border-radius:var(--r-xs);background:var(--md-text);max-width:560px;min-height:48px;color:var(--md-bg);box-shadow:var(--e2);font:400 14px/20px var(--font);animation:snack-in var(--dur) var(--ease-out);align-items:center;gap:16px;padding:6px 8px 6px 16px;display:flex}.snack-action{border-radius:var(--r-full);min-height:36px;color:var(--md-primary-press);font:500 14px/20px var(--font);cursor:pointer;background:0 0;border:0;padding:0 12px}@keyframes snack-in{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}@media (max-width:839px){.snack-region{bottom:calc(var(--bottomnav-h) + 8px)}}.navitem .pill{position:relative}.nbadge{background:var(--md-bad);color:#fff;min-width:18px;height:18px;font:500 11px/18px var(--font);text-align:center;border-radius:9px;padding:0 5px;position:absolute;top:-2px;right:4px}.appbar{transition:background-color var(--dur) var(--ease-out), box-shadow var(--dur)}.appbar.scrolled{background:var(--md-container)}.day-h{font:500 13px/20px var(--font);letter-spacing:.4px;color:var(--md-text-variant);margin:18px 4px 8px}.chip-count{background:color-mix(in srgb, currentColor 12%, transparent);font-variant-numeric:tabular-nums;border-radius:9px;margin-left:2px;padding:0 6px;font-size:12px;line-height:18px}.spark{position:relative}.spark-tip{border-radius:var(--r-xs);background:var(--md-text);color:var(--md-bg);font:500 12px/16px var(--font);white-space:nowrap;pointer-events:none;z-index:2;padding:4px 10px;animation:.12s fade;position:absolute;top:-6px;transform:translate(-50%)}.ptile[data-incart=true]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.ptile[data-incart=true] .pr{color:inherit;opacity:.8}.ptile[data-incart=true] .plus{opacity:1;background:var(--md-primary);color:var(--md-on-primary);font:500 13px/28px var(--font);text-align:center;transform:none}.receipt{border-bottom:0;padding-bottom:36px;-webkit-mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%;mask:conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) 50%/14px 100%}.ptile .nm{padding-right:30px}:root{--bottomnav-safe:max(16px, env(safe-area-inset-bottom));--bottomnav-h:calc(64px + var(--bottomnav-safe))}.boot{background:var(--md-bg);color:var(--md-text-variant);font:400 14px/20px var(--font);flex-direction:column;justify-content:center;align-items:center;gap:16px;display:flex;position:fixed;inset:0}.boot:before{content:"";border:3px solid var(--md-primary-container);border-top-color:var(--md-primary);border-radius:50%;width:32px;height:32px;animation:.9s linear infinite boot-spin}@keyframes boot-spin{to{transform:rotate(360deg)}}.spinner{border:2px solid;border-top-color:#0000;border-radius:50%;flex:none;width:18px;height:18px;animation:.9s linear infinite boot-spin}.brandmark{flex:none}.auth{flex-direction:column;justify-content:center;align-items:center;gap:24px;min-height:100dvh;padding:32px 16px;display:flex}.auth-brand{font:500 22px/28px var(--font);color:var(--md-text);align-items:center;gap:12px;display:flex}.auth-card{background:var(--md-surface);border:1px solid var(--md-container-high);border-radius:var(--r-xl);width:100%;max-width:440px;box-shadow:var(--e1);padding:28px}.auth-card h1{font:500 24px/32px var(--font);overflow-wrap:anywhere;margin:0 0 4px}.auth-sub{color:var(--md-text-variant);margin:0 0 20px;font-size:14px;line-height:20px}.auth-card>.alert{margin-bottom:16px}.auth-submit{width:100%;margin-top:4px}.auth-links{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:8px;display:flex}.auth-links .btn.text{min-height:44px;font-size:14px}.auth-foot{color:var(--md-text-variant);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 8px;max-width:440px;font-size:14px;line-height:20px;display:flex}.auth-row{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.auth-row .btn{flex:150px;min-height:44px;padding:0 12px;font-size:14px}.step-label{font:500 12px/16px var(--font);letter-spacing:.04em;text-transform:uppercase;color:var(--md-text-variant);margin:0 0 16px}.field-note{color:var(--md-text-variant);margin-top:6px;font-size:13px;line-height:18px}.field-note.bad{color:var(--md-bad);font-weight:500}.field-note.warn{color:var(--md-warn)}.password{align-items:center;display:flex;position:relative}.password input{width:100%;padding-right:52px}.password .iconbtn{position:absolute;top:50%;right:2px;transform:translateY(-50%)}.code-input{font-family:var(--font-mono);letter-spacing:.24em;text-align:center;font-size:22px}input[readonly]{background:var(--md-container);color:var(--md-text-variant)}input[aria-invalid=true]{box-shadow:inset 0 0 0 2px var(--md-bad)}.dead-link{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.dead-link p{color:var(--md-text-variant);margin:0}.totp-steps{flex-direction:column;gap:12px;margin:0 0 16px;padding-left:20px;font-size:14px;line-height:20px;display:flex}.totp-qr-wrap{justify-content:center;margin:12px 0 0;display:flex}.totp-qr{border-radius:var(--r-md);border:1px solid var(--md-divider)}.totp-secret{font-family:var(--font-mono);overflow-wrap:anywhere;color:var(--md-text)}.totp-loading{justify-content:center;padding:16px;display:flex}.backup-codes{background:var(--md-container);border-radius:var(--r-md);font-family:var(--font-mono);text-align:center;grid-template-columns:repeat(2,1fr);gap:8px 16px;margin:0 0 8px;padding:16px;font-size:16px;list-style:none;display:grid}.check-line{cursor:pointer;align-items:center;gap:12px;min-height:44px;margin-bottom:12px;display:flex}.check-line input{flex:none;width:22px;height:22px;min-height:0}.page-message{max-width:520px;margin:10vh auto;padding:0 16px}.error-state{text-align:center;flex-direction:column;align-items:center;gap:8px;margin-bottom:16px;padding:24px 16px;display:flex}.error-state p{max-width:44ch;color:var(--md-text-variant);margin:0}.error-state-icon{background:var(--md-bad-container);width:56px;height:56px;color:var(--md-on-bad-container);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.error-state-actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:8px;display:flex}.error-state-actions:empty{display:none}.skeleton-cards{flex-wrap:wrap;gap:16px;margin-bottom:16px;display:flex}.skeleton-cards>*{flex:260px}.notfound{text-align:center;flex-direction:column;align-items:center;gap:12px;padding:12vh 16px;display:flex}.notfound p{color:var(--md-text-variant);max-width:40ch;margin:0}.notfound .empty-icon,.notfound-icon{background:var(--md-container);width:72px;height:72px;color:var(--md-text-variant);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.skip-link{z-index:60;background:var(--md-primary);color:var(--md-on-primary);border-radius:var(--r-full);padding:12px 20px;font-weight:500;text-decoration:none;position:fixed;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus{transform:none}.main:focus,.main h1:focus{outline:none}.netstatus{font:500 12px/16px var(--font);color:var(--md-text-variant);align-items:center;gap:6px;display:inline-flex}.netstatus.off{color:var(--md-on-warn-container);background:var(--md-warn-container);border-radius:var(--r-xs);padding:4px 8px}.rail .drawer-only{display:none}.rail .account{flex-direction:column;align-items:center;gap:4px;width:100%;display:flex}.rail .searchpill{cursor:pointer;width:100%;min-height:56px;color:var(--md-text-variant);font:500 12px/16px var(--font);background:0 0;border:0;flex-direction:column;align-items:center;gap:4px;padding:0;display:flex}.rail .searchpill .pill{border-radius:16px;justify-content:center;align-items:center;width:56px;height:32px;display:flex;position:relative;overflow:hidden}.rail .searchpill:hover .pill{background:var(--md-hover)}.fab-label{display:none}.navitem .nbadge{background:var(--md-bad);color:#fff}.main{margin-inline:auto}@media (min-width:1200px){.shell:not(.pos){grid-template-columns:264px minmax(0,1fr)}.shell:not(.pos) .main{padding:24px 32px 40px}.shell:not(.pos) .rail{border-right:1px solid var(--md-divider);background:var(--md-surface);align-items:stretch;gap:2px;padding:20px 12px 16px}.shell:not(.pos) .rail .drawer-only{display:block}.shell:not(.pos) .rail .drawer-brand{align-items:center;gap:12px;min-width:0;padding:4px 8px 16px;display:flex}.drawer-brand strong{font:500 14px/20px var(--font);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.drawer-brand .sub{font-size:12px;line-height:16px;display:block}.shell:not(.pos) .rail .fab{border-radius:var(--r-full);width:100%;height:48px;font:500 14px/20px var(--font);background:var(--md-primary);color:var(--md-on-primary);gap:8px;margin:0 0 8px}.shell:not(.pos) .rail .fab-label{display:inline}.shell:not(.pos) .rail .searchpill{border-radius:var(--r-full);background:var(--md-container);min-height:44px;font:400 14px/20px var(--font);flex-direction:row;justify-content:flex-start;gap:10px;margin-bottom:12px;padding:0 12px 0 14px}.shell:not(.pos) .rail .searchpill .pill{background:0 0;width:24px;height:24px;overflow:visible}.shell:not(.pos) .rail .searchpill .kbd{background:var(--md-surface);margin-left:auto}.shell:not(.pos) .rail .navitem{border-radius:var(--r-full);min-height:44px;font:500 14px/20px var(--font);flex-direction:row;flex:none;justify-content:flex-start;gap:12px;padding:0 14px}.shell:not(.pos) .rail .navitem .pill{background:0 0;width:24px;height:24px;animation:none;overflow:visible}.shell:not(.pos) .rail .navitem:hover{background:var(--md-hover)}.shell:not(.pos) .rail .navitem[aria-current=page]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.shell:not(.pos) .rail .navitem .nbadge{position:absolute;top:-6px;right:-8px}.shell:not(.pos) .rail .account{border-top:1px solid var(--md-divider);align-items:stretch;gap:2px;padding-top:8px}.shell:not(.pos) .rail .netstatus{padding:6px 14px}.shell:not(.pos) .rail .netstatus.off{margin:4px 8px}.shell:not(.pos) .rail .netstatus .net-text{display:inline}}.rail .netstatus .net-text{display:none}.rail .netstatus{justify-content:flex-start;padding:4px 0}.rail .netstatus.off{padding:4px}.appbar .title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:839px){.appbar .title{font:500 16px/22px var(--font)}.appbar .sub{text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:16px;overflow:hidden}.appbar .iconbtn{flex:none}.appbar .netstatus{padding-right:4px}.bottomnav .navitem{min-width:0;font-size:12px}.bottomnav .navitem.new .pill,.bottomnav .navitem.new[aria-current=page] .pill{background:var(--md-primary);color:var(--md-on-primary)}}dialog.sheet{width:100%;max-width:none;max-height:85dvh;padding:12px 16px max(16px, env(safe-area-inset-bottom));background:var(--md-surface);color:var(--md-text);animation:sheet-up var(--dur) var(--ease-out);border:0;border-radius:28px 28px 0 0;margin:0;position:fixed;inset:auto 0 0;overflow-y:auto}dialog.sheet::backdrop{background:#00000052}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}}.sheet-who{border-bottom:1px solid var(--md-divider);align-items:center;gap:12px;margin-bottom:8px;padding:4px 4px 12px;display:flex}.sheet-who .iconbtn{margin-left:auto}.sheet-item{border-radius:var(--r-md);min-height:52px;color:var(--md-text);align-items:center;gap:16px;padding:0 12px;font-weight:500;text-decoration:none;display:flex}.sheet-item:hover{background:var(--md-hover)}.sheet-item[aria-current=page]{background:var(--md-primary-container);color:var(--md-on-primary-container)}.sheet-theme{margin:12px 0}.sheet-theme-label{color:var(--md-text-variant);margin-bottom:6px;font-size:13px}.sheet .seg{gap:4px}.sheet .seg button,.sheet .seg button:first-child,.sheet .seg button:last-child{border-radius:var(--r-full);min-height:44px;margin:0}.sheet .btn.danger{width:100%;margin-top:4px}.cmdk-hint{border-top:1px solid var(--md-divider);color:var(--md-text-variant);gap:16px;padding:8px 16px;font-size:12px;line-height:16px;display:flex}.cmdk-hint kbd{margin:0 2px}@media (hover:none){.cmdk-hint{display:none}}.daybars{margin-top:auto;padding-top:12px;position:relative}.daybars-plot{border-bottom:1px solid color-mix(in srgb, currentColor 30%, transparent);justify-content:space-between;align-items:flex-end;gap:clamp(2px,1%,6px);height:72px;display:flex}.daybar{background:var(--md-primary);transform-origin:bottom;min-width:0;max-width:72px;height:2px;animation:daybar-grow var(--dur-slow) var(--ease-out) backwards;border-radius:4px 4px 0 0;flex:1 1 0}.daybar[data-empty]{background:color-mix(in srgb, currentColor 30%, transparent);animation:none}.daybar[data-hover]{outline:2px solid var(--md-on-primary-container);outline-offset:1px}.daybars-labels{opacity:.85;justify-content:space-between;margin-top:4px;font-size:12px;line-height:16px;display:flex}@keyframes daybar-grow{0%{transform:scaleY(0)}}@media (prefers-reduced-motion:reduce){.daybar{animation:none}}.home .pagehead{margin-bottom:16px}.home-date:first-letter{text-transform:uppercase}.home-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.home-grid[data-single]{grid-template-columns:minmax(0,1fr)}.home-grid[data-single] .home-main:empty{display:none}.home-main{flex-direction:column;min-width:0;display:flex}.home-main>*{flex:1;margin-bottom:0}.home-side{min-width:0;margin:0;padding:16px}.home-side h2{font:500 14px/20px var(--font);color:var(--md-text-variant);margin:4px 8px 8px}.hero{color:var(--md-on-primary-container);transition:box-shadow var(--dur) var(--ease-out);flex-direction:column;gap:2px;margin:0;text-decoration:none;display:flex}.hero:hover{box-shadow:var(--e2)}.hero-label{font:500 14px/20px var(--font);align-items:center;display:inline-flex}.hero-sub{font-size:14px;line-height:20px}.attn-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.attn{border-radius:var(--r-md);min-height:56px;color:inherit;align-items:center;gap:12px;padding:8px;text-decoration:none;display:flex}a.attn:hover{background:var(--md-hover)}.attn>.icon:last-child{color:var(--md-text-variant)}.attn-title{font-size:14px;font-weight:500;line-height:20px;display:block}.attn-detail{font-size:13px;line-height:18px;display:block}.attn-icon,.all-good-icon{background:var(--md-container);width:40px;height:40px;color:var(--md-text-variant);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.attn-icon.bad{background:var(--md-bad-container);color:var(--md-on-bad-container)}.attn-icon.warn{background:var(--md-warn-container);color:var(--md-on-warn-container)}.attn-icon.ok,.all-good-icon{background:var(--md-ok-container);color:var(--md-on-ok-container)}.all-good{align-items:center;gap:12px;padding:8px;font-size:14px;line-height:20px;display:flex}.cash-line{border-top:1px solid var(--md-divider);border-radius:0 0 var(--r-md) var(--r-md);margin-top:4px}.quick{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;margin-bottom:8px;display:grid}.quick-action{border-radius:var(--r-md);background:var(--md-surface);border:1px solid var(--md-container-high);min-height:56px;color:var(--md-text);align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;text-decoration:none;display:flex}.quick-action:hover{background:var(--md-hover)}.quick-action.primary{background:var(--md-primary);color:var(--md-on-primary);box-shadow:var(--e1);border-color:#0000}.quick-action.primary:hover{box-shadow:var(--e2);background:var(--md-primary)}.section-head{justify-content:space-between;align-items:center;gap:12px;margin:20px 0 8px;display:flex}.section-head h2{margin:0}.section-link{min-height:44px;font:500 14px/20px var(--font);color:var(--md-primary);align-items:center;text-decoration:none;display:inline-flex}.first-run{margin-bottom:16px}.first-run h2{font:500 18px/24px var(--font);margin:0 0 12px}.first-run ol{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.first-run li{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.first-run li .grow{flex:200px}.first-run-n{background:var(--md-primary-container);width:32px;height:32px;color:var(--md-on-primary-container);border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex}.first-run li[data-done] .first-run-n{background:var(--md-ok-container);color:var(--md-on-ok-container)}.first-run-text{display:block}.first-run .btn{min-height:44px;padding:0 16px;font-size:14px}.dash-link{color:inherit;text-decoration:none}@media (max-width:839px){.home-grid{grid-template-columns:minmax(0,1fr)}.quick{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-action.primary:first-child:nth-last-child(odd){grid-column:1/-1}.auth{justify-content:flex-start;gap:16px;padding-top:32px}.auth-card{padding:20px}}@media (prefers-reduced-motion:reduce){dialog.sheet{animation:none}.spinner,.boot:before{animation-duration:3s}}@media print{.auth-brand,.auth-foot,.auth-row,.check-line,.auth-submit{display:none!important}}
