.x-inv-nav{position:-webkit-sticky;position:sticky;top:var(--topbar-h,51px);z-index:30;display:flex;align-items:center;gap:10px;background:var(--panel);border-bottom:1px solid var(--line);padding:8px 16px}.x-inv-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;max-width:100%;min-width:0}.x-inv-tabs::-webkit-scrollbar{display:none}.x-inv-tabs button{flex:none;min-height:40px;padding:0 14px;border-radius:10px;border:1px solid transparent;background:none;color:var(--muted);font-weight:650;font-size:13.5px;white-space:nowrap;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.x-inv-tabs button.on{background:var(--card);border-color:var(--line);color:var(--ink);box-shadow:var(--shadow)}.x-inv-tabs .short{display:none}.x-inv-badge{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--accent-fill);color:var(--accent-ink);font-size:11.5px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-inv-body{padding:16px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}.x-inv-head{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:6px 14px;gap:6px 14px}.x-inv-head h2{margin:0;font-size:24px;line-height:1.15}.x-inv-head .x-inv-lede{grid-column:1/-1;margin:2px 0 0;color:var(--muted);font-size:13.5px;line-height:1.5;max-width:820px}.x-inv-head .x-inv-acts{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.x-inv-acts .pill,.x-inv-card .pill,.x-inv-row .pill{min-height:40px}.pill.x-inv-go{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.pill.x-inv-quiet{color:var(--ink)}.pill.x-inv-danger{border-color:var(--danger);color:var(--danger)}.pill:disabled{opacity:.55;cursor:not-allowed}.x-inv-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:10px;gap:10px}.x-inv-tile{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);min-width:0}.x-inv-tile .lbl{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.x-inv-tile .num{font-size:26px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-top:2px;line-height:1.15}.x-inv-tile .num.zero{color:var(--muted)}.x-inv-tile .sub{font-size:12px;color:var(--note);margin-top:2px}.x-inv-tile.accent{border-color:var(--accent);background:linear-gradient(180deg,var(--accent-soft),var(--card) 70%)}.x-inv-seg{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.x-inv-seg::-webkit-scrollbar{display:none}.x-inv-seg button{flex:none;min-height:40px;padding:0 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-weight:650;font-size:13px;white-space:nowrap;cursor:pointer}.x-inv-seg button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-inv-filters{display:flex;gap:8px 10px;flex-wrap:wrap;align-items:center}.x-inv-filters input[type=search],.x-inv-filters select,.x-inv-search{min-height:42px;border:1px solid var(--line);border-radius:10px;background:var(--card);padding:8px 12px;font-size:14px;color:var(--ink);min-width:0}.x-inv-search{flex:1 1 260px}.x-inv-list{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,360px),1fr))}.x-inv-card{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px;min-width:0;text-align:left;font:inherit;color:var(--ink)}button.x-inv-card{cursor:pointer}button.x-inv-card:hover{border-color:var(--accent)}.x-inv-card .t{display:flex;align-items:baseline;gap:8px;min-width:0}.x-inv-card .t b{font-size:16px;min-width:0;overflow-wrap:anywhere}.x-inv-card .t .r{margin-left:auto;font-weight:750;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.x-inv-card .s{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere;line-height:1.45}.x-inv-card .chips{display:flex;gap:6px;flex-wrap:wrap}.x-inv-chip{font-size:11.5px;font-weight:750;border-radius:999px;padding:3px 9px;background:var(--panel);border:1px solid var(--line-soft);color:var(--muted);white-space:nowrap}.x-inv-chip.open{background:var(--accent-soft);border-color:transparent;color:var(--accent-text)}.x-inv-chip.good{background:var(--blow-bg);border-color:var(--blow-bd);color:var(--blow-tx)}.x-inv-chip.warn{background:var(--cut-bg);border-color:var(--cut-bd);color:var(--cut-tx)}.x-inv-chip.off{background:var(--off-bg);color:var(--muted)}.x-inv-bar{height:6px;border-radius:999px;background:var(--line-soft);overflow:hidden}.x-inv-bar i{display:block;height:100%;background:var(--good);border-radius:999px}.x-inv-group{display:grid;grid-gap:8px;gap:8px}.x-inv-ghead{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 2px}.x-inv-ghead b{font-size:15px}.x-inv-ghead .hint{margin:0}.x-inv-ghead .pill{margin-left:auto}.x-inv-table{background:var(--card);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.x-inv-row,.x-inv-thead{display:grid;align-items:center;grid-gap:10px;gap:10px;padding:10px 14px;grid-template-columns:var(--cols,minmax(0,2.4fr) repeat(5,minmax(0,1fr)))}.x-inv-thead .n{text-align:right}.x-inv-thead{font-size:11.5px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);background:var(--panel);border-bottom:1px solid var(--line)}.x-inv-row{border-top:1px solid var(--line-soft);min-height:56px}.x-inv-row:first-of-type{border-top:none}.x-inv-row.sel{background:var(--accent-soft)}.x-inv-row .nm{min-width:0;display:grid;grid-gap:1px;gap:1px}.x-inv-row .nm b{font-size:14.5px;overflow-wrap:anywhere}.x-inv-row .nm small{color:var(--muted);font-size:12px;overflow-wrap:anywhere}.x-inv-row .n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.x-inv-row .lbl{display:none}.x-inv-qty,.x-inv-row input[inputmode],.x-inv-row input[type=number]{width:100%;min-width:0;min-height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel);padding:6px 10px;font-size:15px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--ink)}.x-inv-check{width:22px;height:22px;accent-color:var(--accent-fill);flex:none}.x-inv-row .nm.chk{display:flex;align-items:center;gap:12px;cursor:pointer}.x-inv-row .nm.chk>span{display:grid;grid-gap:1px;gap:1px;min-width:0}.x-inv-foot{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:flex-end;padding:10px 14px;border-top:1px solid var(--line);background:var(--panel);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-inv-foot b{font-size:15px}.x-inv-empty{background:var(--card);border:1px dashed var(--line);border-radius:14px;padding:22px 18px;text-align:center;display:grid;grid-gap:8px;gap:8px;justify-items:center}.x-inv-empty b{font-size:16px}.x-inv-empty p{margin:0;color:var(--muted);font-size:13.5px;line-height:1.5;max-width:520px}.x-inv-ok{color:var(--good);font-weight:700;font-size:13.5px}.x-inv-err{color:var(--danger);font-size:13.5px}.modal.x-inv-sheet{width:min(760px,96vw);max-height:92vh;max-height:92dvh;display:flex;flex-direction:column;padding:18px 20px}.modal.x-inv-sheet.wide{width:min(1080px,96vw)}.x-inv-sheet .x-inv-sbody{overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:12px;padding:2px 2px 8px}.x-inv-sheet .x-inv-sbody>*{flex:0 0 auto}.x-inv-sheet h2{margin:0 0 4px;font-size:21px}.x-inv-sheet .x-inv-ssub{margin:0 0 10px;color:var(--muted);font-size:13px}.x-inv-stabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 6px}.x-inv-stabs::-webkit-scrollbar{display:none}.x-inv-stabs .pill{flex:none;min-height:40px}.x-inv-stabs .pill.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-inv-grid2{grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px 14px}.x-inv-grid2,.x-inv-grid3{display:grid;gap:10px 14px}.x-inv-grid3{grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px 14px}.x-inv-sheet .field{margin:0}.x-inv-sheet .field input,.x-inv-sheet .field select,.x-inv-sheet .field textarea{min-height:42px;font-size:15px;color:var(--ink)}.x-inv-sheet .field textarea{min-height:84px;resize:vertical}.x-inv-checkrow{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;cursor:pointer;padding:6px 0}.x-inv-checkrow input{margin-top:2px}.x-inv-btnrow{display:flex;gap:10px;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line-soft);margin-top:4px}.x-inv-btnrow .btn{flex:1 1 140px;min-height:46px}.x-inv-btnrow .btn.small{flex:0 1 auto;padding:11px 18px}.x-inv-note{background:var(--panel);border:1px solid var(--line-soft);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5;color:var(--ink)}.x-inv-note.warn{background:var(--cut-bg);border-color:var(--cut-bd);color:var(--cut-tx)}.x-inv-codes{display:flex;gap:6px;flex-wrap:wrap}.x-inv-codes code{background:var(--panel);border:1px solid var(--line-soft);border-radius:8px;padding:3px 8px;font-size:12.5px}.x-inv-polines{--cols:minmax(0,2.6fr) minmax(70px,0.8fr) minmax(90px,1fr) minmax(90px,1fr) minmax(70px,0.8fr) minmax(90px,1fr) 40px}.x-inv-polines.recv{--cols:minmax(0,2.6fr) minmax(70px,0.8fr) minmax(90px,1fr) minmax(70px,0.8fr) minmax(70px,0.8fr) minmax(96px,1fr) minmax(90px,1fr)}.x-inv-x{width:40px;height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;font-size:18px;line-height:1}.x-inv-x:disabled{opacity:.4;cursor:not-allowed}.x-inv-addline{display:flex;gap:8px;flex-wrap:wrap}.x-inv-addline .x-inv-search{flex:1 1 240px}.x-inv-picks{display:grid;grid-gap:6px;gap:6px;max-height:260px;overflow-y:auto}.x-inv-pick{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:2px 10px;gap:2px 10px;align-items:center;text-align:left;font:inherit;color:var(--ink);border:1px solid var(--line);border-radius:10px;background:var(--card);padding:8px 12px;min-height:48px;cursor:pointer}.x-inv-pick:hover{border-color:var(--accent)}.x-inv-pick b{font-size:14px;overflow-wrap:anywhere}.x-inv-pick small{grid-column:1/-1;color:var(--muted);font-size:12px}.x-inv-scan{display:flex;gap:8px;flex-wrap:wrap;align-items:stretch}.x-inv-scan input{flex:1 1 260px;min-height:52px;font-size:18px;border:2px solid var(--accent);border-radius:12px;background:var(--card);padding:8px 14px;color:var(--ink);min-width:0}.x-inv-scan input:focus{outline:3px solid var(--accent-soft)}.x-inv-flash{animation:x-inv-flash .9s ease-out}@keyframes x-inv-flash{0%{background:var(--blow-bg)}to{background:transparent}}.x-inv-countlines{--cols:minmax(0,2.4fr) repeat(4,minmax(64px,0.8fr)) minmax(96px,1fr) 40px}.x-inv-up{color:var(--good);font-weight:750}.x-inv-down{color:var(--danger);font-weight:750}.x-inv-lblines{--cols:minmax(0,2.6fr) minmax(120px,1.2fr) minmax(80px,0.7fr) 40px}.x-inv-preview{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:14px;box-shadow:var(--shadow);display:grid;grid-gap:10px;gap:10px;justify-items:start}.x-inv-lbl{border:1px dashed var(--line);border-radius:6px;background:#fff;color:#111;padding:4px 6px;display:grid;justify-items:center;align-content:center;grid-gap:1px;gap:1px;grid-auto-rows:max-content;font-family:Helvetica Neue,Arial,sans-serif;overflow:hidden;box-sizing:border-box}.x-inv-lbl svg{display:block;width:100%}.x-inv-lbl .d{font-size:9pt;line-height:1.12;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere}.x-inv-lbl .d,.x-inv-lbl .sz{font-weight:700;text-align:center;max-width:100%}.x-inv-lbl .sz{font-size:6.5pt;line-height:1.1;white-space:nowrap;overflow:hidden}.x-inv-lbl .c{font-size:7pt;letter-spacing:.04em;line-height:1.1}.x-inv-lbl .p{font-size:11pt;font-weight:800;line-height:1.1}.x-inv-lbl .m{font-size:7pt;line-height:1.1}.x-inv-labelsheet{break-after:page;page-break-after:always;box-sizing:border-box}.x-inv-labelsheet:last-child{break-after:auto;page-break-after:auto}.x-inv-labelgrid{display:grid}.x-inv-labelgrid .x-inv-lbl{border:none;border-radius:0;padding:.04in .08in;background:#fff}.x-inv-paper{font-family:Helvetica Neue,Arial,sans-serif;color:#111;font-size:10.5pt}.x-inv-paper h1{font-size:18pt;margin:0 0 2pt}.x-inv-paper .sub{color:#444;margin:0 0 10pt}.x-inv-paper .cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:12pt;gap:12pt;margin:0 0 12pt}.x-inv-paper table{width:100%;border-collapse:collapse}.x-inv-paper td,.x-inv-paper th{border-bottom:1px solid #ccc;padding:4pt 6pt;text-align:left;vertical-align:top}.x-inv-paper td.r,.x-inv-paper th.r{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-inv-paper .tot td{font-weight:700;border-bottom:none}.x-inv-paper .blank{min-width:60pt;border-bottom:1px solid #888}.x-inv-remind{position:fixed;right:18px;bottom:18px;z-index:70;width:min(380px,calc(100vw - 32px));background:var(--card);border:1px solid var(--accent);border-radius:16px;box-shadow:0 10px 30px rgba(40,25,5,.22);padding:14px 16px;display:grid;grid-gap:8px;gap:8px;transition:bottom .18s ease-out}.x-inv-remind.away{visibility:hidden;pointer-events:none}@media (prefers-reduced-motion:reduce){.x-inv-remind{transition:none}}.x-inv-remind h3{margin:0;font-size:16px}.x-inv-remind ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:4px;gap:4px;font-size:13.5px}.x-inv-remind li{display:flex;gap:8px}.x-inv-remind li span:last-child{margin-left:auto;color:var(--muted);white-space:nowrap}.x-inv-remind .row{display:flex;gap:8px}.x-inv-remind .row .btn{min-height:44px}.x-inv-tabs[data-fade=r]{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 36px),transparent)}.x-inv-tabs[data-fade=l]{-webkit-mask-image:linear-gradient(270deg,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(270deg,#000 calc(100% - 36px),transparent)}.x-inv-tabs[data-fade=lr]{-webkit-mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent);mask-image:linear-gradient(90deg,transparent,#000 36px,#000 calc(100% - 36px),transparent)}.x-inv-tabarrow{display:none;flex:none;width:32px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font-size:20px;line-height:1;cursor:pointer;align-items:center;justify-content:center}.x-inv-nav:has(.x-inv-tabs[data-fade*=l]) .x-inv-tabarrow.l,.x-inv-nav:has(.x-inv-tabs[data-fade*=r]) .x-inv-tabarrow.r{display:inline-flex}.x-inv-tabs button{scroll-margin-inline:28px}.x-inv-seg.wrap{flex-wrap:wrap;overflow:visible}.x-inv-rowbtn{font:inherit;text-align:left;background:none;border:none;border-top:1px solid var(--line-soft);width:100%;cursor:pointer;color:var(--ink)}.x-inv-rowbtn:hover{background:var(--accent-soft)}.x-inv-contact{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:baseline}.x-inv-contact a{color:var(--accent-text);font-weight:650;text-decoration:none;min-height:28px;display:inline-flex;align-items:center;position:relative;z-index:2}.x-inv-contact a:hover{text-decoration:underline}.x-inv-card.x-inv-cardlink{position:relative}.x-inv-card.x-inv-cardlink:hover{border-color:var(--accent)}.x-inv-cardhit{position:absolute;inset:0;border:none;background:transparent;border-radius:14px;cursor:pointer;z-index:1}.x-inv-cardhit:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-inv-cardlink .chips,.x-inv-cardlink .t{position:relative;pointer-events:none}.x-inv-amtlbl{font-size:11px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.x-inv-owed{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(90px,1fr);grid-gap:8px;gap:8px}.x-inv-owed input,.x-inv-owed select{min-height:42px;min-width:0}.x-inv-formgo{display:flex;justify-content:flex-end}.x-inv-formgo .btn{flex:0 0 auto;min-width:220px;min-height:46px;padding:11px 28px}.x-inv-stickybar{position:-webkit-sticky;position:sticky;bottom:12px;z-index:25;display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--card);border:1px solid var(--accent);border-radius:14px;padding:10px 12px 10px 16px;box-shadow:0 8px 24px rgba(40,25,5,.18)}.x-inv-stickybar span{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-inv-stickybar .btn{margin-left:auto;min-height:46px}.x-inv-fold{padding:0}.x-inv-fold>summary{cursor:pointer;font-weight:700;padding:12px 14px;min-height:44px;list-style-position:inside}.x-inv-fold[open]>summary{border-bottom:1px solid var(--line-soft)}.x-inv-fold>.x-inv-grid3{padding:12px 14px}.x-inv-more{position:relative}.x-inv-moremenu{position:absolute;bottom:calc(100% + 6px);left:0;z-index:40;display:grid;grid-gap:6px;gap:6px;min-width:200px;background:var(--card);border:1px solid var(--line);border-radius:12px;padding:8px;box-shadow:0 10px 28px rgba(40,25,5,.22)}.x-inv-moremenu .btn{width:100%;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.x-inv-act{display:contents}.x-inv-pofoot .btn.primary{flex:1 1 160px}.x-inv-bbtable .x-inv-row,.x-inv-bbtable .x-inv-thead{column-gap:18px}.x-inv-counthead .s{line-height:1.5}.x-inv-sumline{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:14px;color:var(--muted)}.x-inv-sumline b{color:var(--ink);font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-right:3px}.x-inv-scan{max-width:760px}.x-inv-shelf{display:grid;grid-gap:10px;gap:10px}.x-inv-shelflist{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.x-inv-shelfrow{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:64px;padding:10px 14px;width:100%;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);font:inherit;text-align:left;cursor:pointer;box-shadow:var(--shadow)}.x-inv-shelfrow:hover{border-color:var(--accent)}.x-inv-shelfrow .nm{display:grid;grid-gap:2px;gap:2px;min-width:0}.x-inv-shelfrow .nm b{font-size:15px;overflow-wrap:anywhere}.x-inv-shelfrow .nm small{color:var(--muted);font-size:12.5px}.x-inv-shelfrow .v{display:grid;justify-items:end;min-width:64px}.x-inv-shelfrow .v b{font-size:22px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1.1}.x-inv-shelfrow .v small{color:var(--muted);font-size:12px}.x-inv-shelfrow.done{border-color:var(--blow-bd);background:linear-gradient(90deg,var(--blow-bg),var(--card) 55%)}.x-inv-paddisplay{font-size:40px;font-weight:750;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;padding:10px;border:2px solid var(--accent);border-radius:14px;background:var(--panel);min-height:72px;color:var(--ink)}.x-inv-paddisplay .ph{font-size:18px;font-weight:600;color:var(--muted)}.x-inv-pad{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.x-inv-pad button{min-height:58px;font-size:24px;font-weight:700;border:1px solid var(--line);border-radius:14px;background:var(--card);color:var(--ink);cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-inv-pad button:active{background:var(--accent-soft)}.x-inv-pad button.soft{color:var(--muted);font-size:20px}.x-inv-camera{width:100%;max-height:52vh;max-height:52dvh;border-radius:12px;background:#000;object-fit:cover}.x-inv-flabel{display:block;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-bottom:4px}.x-inv-fsum{cursor:pointer;font-weight:700;padding:6px 0}.x-products-detbtn{min-height:34px;padding:4px 10px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;white-space:nowrap}.x-products-detbtn:hover{border-color:var(--accent);color:var(--accent-text)}.x-products-reorder{font-size:11px;font-weight:800;color:var(--cut-tx);background:var(--cut-bg);border:1px solid var(--cut-bd);border-radius:999px;padding:2px 8px;white-space:nowrap}button.x-products-reorder{cursor:pointer;font-family:inherit;min-height:28px}button.x-products-reorder:after{content:" ›"}button.x-products-reorder:hover{border-color:var(--cut-tx)}.x-products-onorder{font-size:11px;font-weight:750;color:var(--accent-text);background:var(--accent-soft);border-radius:999px;padding:2px 8px;white-space:nowrap}.x-products-supsel{min-height:36px;max-width:200px;border:1px solid var(--line);border-radius:999px;background:var(--card);padding:4px 10px;font-size:13px;color:var(--ink)}.x-products-typeseg{display:inline-flex;gap:4px}.x-sv-detphone{display:none}@media (max-width:760px){.x-sv-detphone{display:inline-flex;align-items:center;flex:none}.x-sv-detdesk{display:none}.x-inv-seg{flex-wrap:wrap;overflow:visible}.x-inv-formgo .btn{flex:1 1 auto;width:100%}.x-inv-stickybar{bottom:calc(10px + env(safe-area-inset-bottom))}.x-inv-stickybar .btn{flex:1 1 100%;margin-left:0}.x-inv-pofoot{flex-wrap:nowrap}.x-inv-pofoot .btn.small{flex:0 0 auto}.x-inv-pofoot .btn.primary{flex:1 1 auto}.x-inv-owed{grid-template-columns:minmax(0,1fr)}.x-inv-tabs .long{display:none}.x-inv-tabs .short{display:inline}.x-inv-nav{padding:8px 12px}.x-inv-body{padding:12px}.x-inv-head h2{font-size:21px}.x-inv-head{grid-template-columns:minmax(0,1fr)}.x-inv-head .x-inv-acts{justify-content:stretch}.x-inv-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.x-inv-tiles>.x-inv-tile:last-child:nth-child(odd){grid-column:1/-1}.x-products-detbtn{min-height:44px;padding:4px 14px}.x-inv-head .x-inv-acts .pill{flex:1 1 auto}.x-inv-thead{display:none}.x-inv-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px 12px;padding:12px 14px}.x-inv-row .nm{grid-column:1/-1}.x-inv-row .lbl{display:block;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.x-inv-row .cell{display:grid;grid-gap:2px;gap:2px}.x-inv-row .n{text-align:left}.x-inv-row .wide{grid-column:1/-1}.x-inv-row .x-inv-x{grid-column:1/-1;justify-self:end;width:auto;height:44px;padding:0 16px;font-size:14px;display:inline-flex;align-items:center;gap:6px}.x-inv-row .x-inv-x:after{content:"Remove";font-weight:650}.x-inv-row .nm.chk{grid-column:1/-1}.x-inv-grid2,.x-inv-grid3{grid-template-columns:minmax(0,1fr)}.modal.x-inv-sheet,.modal.x-inv-sheet.wide{width:100%;max-width:100%;max-height:92vh;max-height:92dvh;border-radius:18px 18px 0 0;padding:10px 14px calc(14px + env(safe-area-inset-bottom))}.overlay.x-inv-wrap{align-items:flex-end}.x-inv-remind{right:16px;left:16px;width:auto;bottom:calc(16px + env(safe-area-inset-bottom))}}@media (min-width:1600px){.x-inv-body{padding:18px 24px}}@media print{.x-inv-remind{display:none!important}}@media (max-width:760px){.x-inv-acts .pill,.x-inv-owed input,.x-inv-owed select,.x-inv-sheet .field input,.x-inv-sheet .field select,.x-inv-stabs .pill,.x-inv-tabs button{min-height:44px}.x-inv-tabarrow{width:44px;height:44px}button.x-products-reorder{min-height:44px;padding:2px 12px}}.x-recs-count{margin:0;font-size:13px;font-weight:700;color:var(--accent-text)}.x-recs-group{margin:0;min-width:0;border:1px solid var(--line);border-radius:12px;background:var(--card);padding:6px 12px 10px;display:grid;grid-gap:2px;gap:2px}.x-recs-group.gone{border-style:dashed}.x-recs-legend{padding:0 6px;margin-left:-6px;display:flex;align-items:baseline;gap:8px;font-size:12px;font-weight:750;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.x-recs-legend small{font-size:11.5px;font-weight:700;text-transform:none;letter-spacing:0;color:var(--accent-text)}.x-recs-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 14px;gap:0 14px}.x-recs-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:4px 6px;margin:0 -6px;border-radius:8px;font-size:14px;line-height:1.35;cursor:pointer;min-width:0}.x-recs-row>span{display:grid;grid-gap:1px;gap:1px;min-width:0;overflow-wrap:anywhere}.x-recs-row small{color:var(--muted);font-size:12px}.x-recs-row.on{background:var(--accent-soft)}.x-recs-row.all{border-bottom:1px solid var(--line-soft);border-radius:8px 8px 0 0;margin-bottom:2px}.x-recs-row input:disabled{cursor:default}.x-recs-row:has(input:disabled){cursor:default}.x-recs-gone{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px}.x-recs-gone>span{flex:1 1 auto;min-width:0;overflow-wrap:anywhere}.x-recs-gone small{color:var(--muted)}.x-recs-x{flex:none;width:44px;height:44px;border-radius:10px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font-size:20px;line-height:1;cursor:pointer}.x-recs-x:hover{border-color:var(--danger);color:var(--danger)}@media (max-width:760px){.x-recs-list{grid-template-columns:minmax(0,1fr)}}.x-mk{display:grid;grid-template-columns:1fr;align-content:start;height:calc(100vh - var(--topbar-h, 56px));height:calc(100dvh - var(--topbar-h, 56px));overflow-y:auto;overscroll-behavior-y:contain;background:var(--bg)}.x-mk-rail{display:none}.x-mk-strip{position:-webkit-sticky;position:sticky;top:0;z-index:5;align-self:start;align-items:center;display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding:10px 14px;background:var(--bg);border-bottom:1px solid var(--line);-webkit-mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,transparent,#000 14px,#000 calc(100% - 22px),transparent)}.x-mk-strip::-webkit-scrollbar{display:none}.x-mk-strip button{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;min-height:40px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap}.x-mk-strip button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-mk-strip button svg{width:16px;height:16px}.x-mk-main{min-width:0;padding:14px 14px 40px;display:grid;grid-gap:14px;gap:14px;align-content:start}@media (max-width:899px){.x-mk{grid-auto-rows:max-content;scroll-padding-top:76px}}.x-mk-ico{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}@media (min-width:900px){.x-mk{grid-template-columns:236px minmax(0,1fr)}.x-mk-strip{display:none}.x-mk-rail{display:flex;flex-direction:column;gap:2px;position:-webkit-sticky;position:sticky;top:0;align-self:start;height:calc(100vh - var(--topbar-h, 56px));height:calc(100dvh - var(--topbar-h, 56px));overflow-y:auto;padding:18px 12px;border-right:1px solid var(--line);background:var(--panel)}.x-mk-railhead{padding:4px 12px 14px}.x-mk-railhead h1{margin:0;font-size:22px;line-height:1.15}.x-mk-railhead p{margin:4px 0 0;font-size:12.5px;color:var(--muted);line-height:1.4}.x-mk-rail button{display:flex;align-items:center;gap:11px;width:100%;min-height:44px;padding:8px 12px;border:none;border-radius:11px;background:none;color:var(--ink);font-weight:650;font-size:14px;text-align:left;cursor:pointer}.x-mk-rail button:hover{background:var(--card)}.x-mk-rail button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-text);box-shadow:inset 3px 0 0 var(--accent)}.x-mk-rail button .x-mk-ico{color:var(--muted)}.x-mk-rail button[aria-selected=true] .x-mk-ico{color:var(--accent-text)}.x-mk-rail .x-mk-railcount{margin-left:auto;font-size:11.5px;font-weight:800;color:var(--muted)}.x-mk-railfoot{margin-top:auto;padding:14px 12px 4px;font-size:12px;color:var(--muted);line-height:1.45}.x-mk-main{padding:26px 32px 56px;gap:18px;max-width:1480px}}.x-mk-rail button:focus-visible,.x-mk-strip button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.x-mk-head{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;justify-content:space-between}.x-mk-head h2{margin:0;font-size:24px;line-height:1.15}.x-mk-head p{margin:4px 0 0;font-size:13.5px;color:var(--muted);line-height:1.45;max-width:70ch}.x-mk-headacts{display:flex;gap:8px;flex-wrap:wrap}.x-mk-card{background:var(--card);border:1px solid var(--line);border-radius:16px;padding:16px;display:grid;grid-gap:12px;gap:12px;align-content:start;min-width:0;box-shadow:var(--shadow)}.x-mk-card>h3,.x-mk-cardhead h3{margin:0;font-size:15.5px;line-height:1.3}.x-mk-cardhead{display:flex;align-items:center;gap:10px;justify-content:space-between;flex-wrap:wrap}.x-mk-cardhead small,.x-mk-sub{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;font-weight:500}.x-mk-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.x-mk-card{padding:20px 22px}.x-mk-grid.two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.x-mk-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.x-mk-grid.side{grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);align-items:start}}.x-mk-tiles{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.x-mk-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}}.x-mk-tile{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:12px 14px;display:grid;grid-gap:2px;gap:2px;min-width:0}.x-mk-tile .lbl{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--muted)}.x-mk-tile .num{font-size:26px;font-weight:800;line-height:1.15;color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.x-mk-tile .num.zero,.x-mk-tile .sub{color:var(--muted)}.x-mk-tile .sub{font-size:12px;line-height:1.4}.x-mk-tile.accent{background:var(--accent-soft);border-color:transparent}.x-mk-tile.accent .num{color:var(--accent-text)}.x-mk-pill{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:800;white-space:nowrap;line-height:1.4}.x-mk-pill:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.85}.x-mk-pill.ok{background:var(--blow-bg);color:var(--blow-tx)}.x-mk-pill.wait{background:var(--cut-bg);color:var(--cut-tx)}.x-mk-pill.bad{background:var(--make-bg);color:var(--make-tx)}.x-mk-pill.none,.x-mk-pill.off{background:var(--off-bg);color:var(--muted)}.x-mk-pill.on{background:var(--color-bg);color:var(--color-tx)}.x-mk-pill.plain:before{display:none}.x-mk-line{margin:0;font-size:13.5px;line-height:1.5;color:var(--ink)}.x-mk-line.muted{color:var(--muted)}.x-mk-note{margin:0;font-size:12.5px;line-height:1.5;color:var(--note)}.x-mk-out{margin:0;padding:9px 12px;border-radius:10px;font-size:13px;font-weight:600;line-height:1.45}.x-mk-out.ok{background:var(--blow-bg);color:var(--blow-tx)}.x-mk-out.wait{background:var(--cut-bg);color:var(--cut-tx)}.x-mk-out.bad{background:var(--make-bg);color:var(--make-tx)}.x-mk-out.off{background:var(--off-bg);color:var(--muted)}.x-mk-btn{min-height:44px;padding:8px 16px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:13.5px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:7px;text-decoration:none;white-space:nowrap}.x-mk-btn.primary{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.x-mk-btn.quiet{border-color:transparent;background:none;color:var(--accent-text);padding-left:8px;padding-right:8px}.x-mk-btn.danger{color:var(--danger)}.x-mk-btn.danger.primary{background:var(--danger);border-color:var(--danger);color:#fff}.x-mk-btn:disabled{opacity:.5;cursor:default}.x-mk-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-mk-btn .x-mk-ico{width:17px;height:17px}.x-mk-label{font-size:11.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0}.x-mk-kv{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 14px;gap:6px 14px;margin:0;font-size:13.5px}.x-mk-kv dt{color:var(--muted)}.x-mk-kv dd{margin:0;font-weight:700;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-mk-switchrow{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 14px;gap:4px 14px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft)}.x-mk-switchrow:first-of-type{border-top:none}.x-mk-switchrow b{font-size:14px}.x-mk-switchrow small{grid-column:1/2;font-size:12.5px;color:var(--muted);line-height:1.45}.x-mk-switch{position:relative;width:52px;height:30px;border-radius:999px;border:1px solid var(--line);background:var(--off-bg);cursor:pointer;padding:0;flex:0 0 auto;grid-row:1/span 2;grid-column:2}.x-mk-switch:after{content:"";position:absolute;top:3px;left:3px;width:22px;height:22px;border-radius:50%;background:var(--card);box-shadow:0 1px 2px rgba(0,0,0,.25);transition:transform .15s ease}.x-mk-switch[aria-checked=true]{background:var(--good);border-color:var(--good)}.x-mk-switch[aria-checked=true]:after{transform:translateX(22px)}.x-mk-switch:disabled{opacity:.55;cursor:default}.x-mk-switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-mk-switch.big{min-width:52px;min-height:30px}@media (prefers-reduced-motion:reduce){.x-mk-switch:after{transition:none}}.x-mk-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0}.x-mk-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;min-height:60px;padding:10px 2px;border-top:1px solid var(--line-soft)}.x-mk-row:first-child{border-top:none}.x-mk-rowbtn{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;width:100%;min-height:60px;padding:10px 12px;border:none;border-radius:12px;background:none;color:var(--ink);text-align:left;cursor:pointer}.x-mk-rowbtn:hover{background:var(--panel)}.x-mk-rowbtn:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-mk-rowmain{min-width:0;display:grid;grid-gap:3px;gap:3px}.x-mk-rowmain b{font-size:14.5px;overflow-wrap:anywhere}.x-mk-rowmain span{line-height:1.4;overflow-wrap:anywhere}.x-mk-rowmain span,.x-mk-rowside{font-size:12.5px;color:var(--muted)}.x-mk-rowside{display:flex;gap:8px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.x-mk-empty{display:grid;place-items:center;grid-gap:8px;gap:8px;padding:38px 18px;text-align:center;border:1px dashed var(--line);border-radius:16px;background:var(--panel)}.x-mk-empty b{font-size:15.5px;color:var(--ink)}.x-mk-empty span{font-size:13px;color:var(--muted);max-width:52ch;line-height:1.5}.x-mk-empty .x-mk-ico{width:36px;height:36px;color:var(--accent);stroke-width:1.5}.x-mk-skel{display:grid;grid-gap:10px;gap:10px}.x-mk-skel i{display:block;height:64px;border-radius:14px;background:linear-gradient(90deg,var(--line-soft),var(--panel),var(--line-soft));background-size:200% 100%;animation:x-mk-shimmer 1.2s linear infinite}@keyframes x-mk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.x-mk-skel i{animation:none}}.x-mk-err{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:12px;background:var(--make-bg);color:var(--make-tx);font-size:13px;font-weight:600}.x-mk-auto{display:grid;grid-gap:10px;gap:10px}.x-mk-autohead{display:flex;align-items:flex-start;gap:12px}.x-mk-autoico{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-text);flex:0 0 auto}.x-mk-autoico .x-mk-ico{width:22px;height:22px}.x-mk-autotitle{min-width:0;flex:1 1 auto}.x-mk-autotitle b{display:block;font-size:15.5px}.x-mk-autotitle span{display:block;font-size:12.5px;color:var(--muted);line-height:1.45;margin-top:2px}.x-mk-autostats{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12.5px;color:var(--muted)}.x-mk-autostats b{color:var(--ink);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-mk-preview{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:12px 14px;font-size:13px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.x-mk-preview.empty{color:var(--muted);font-style:italic}.x-mk-steps{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.x-mk-steps::-webkit-scrollbar{display:none}.x-mk-steps button{flex:0 0 auto;display:inline-flex;align-items:center;gap:7px;min-height:40px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);font-weight:700;font-size:13px;color:var(--muted);cursor:pointer;white-space:nowrap}.x-mk-steps button i{font-style:normal;display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--off-bg);font-size:12px;font-weight:800}.x-mk-steps button[aria-current=step]{border-color:var(--accent);color:var(--accent-text);background:var(--accent-soft)}.x-mk-steps button[aria-current=step] i{background:var(--accent-fill);color:var(--accent-ink)}.x-mk-steps button.done i{background:var(--good);color:#fff}.x-mk-steps{scroll-padding-inline:14px}@media (max-width:899px){.x-mk-steps{gap:6px;overflow-x:visible;flex-wrap:nowrap}.x-mk-steps button{padding:6px 10px}.x-mk-steps button:not([aria-current=step]) .lbl{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.x-mk-steps button[aria-current=step]{flex:1 1 auto;justify-content:flex-start}}.x-mk-field{display:grid;grid-gap:5px;gap:5px;min-width:0}.x-mk-field>span{font-size:12.5px;font-weight:700;color:var(--muted)}.x-mk-field input,.x-mk-field select,.x-mk-field textarea{width:100%;min-height:44px;padding:9px 12px;border:1px solid var(--line);border-radius:10px;background:var(--card);color:var(--ink);font:inherit;font-size:14.5px;box-sizing:border-box}.x-mk-field textarea{min-height:110px;resize:vertical;line-height:1.5}.x-mk-field input:focus,.x-mk-field select:focus,.x-mk-field textarea:focus{outline:2px solid var(--accent);outline-offset:0;border-color:var(--accent)}.x-mk-field small{font-size:12px;color:var(--muted);line-height:1.4}.x-mk-field small.amber{color:var(--late-ink);font-weight:700}.x-mk-field small.bad{color:var(--danger);font-weight:700}:root[data-theme=dark] .x-mk-field input,:root[data-theme=dark] .x-mk-field select{color-scheme:dark}.x-mk-fields{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:900px){.x-mk-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.x-mk-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}}.x-mk-choice{display:grid;grid-gap:8px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:900px){.x-mk-choice{grid-template-columns:repeat(4,minmax(0,1fr))}}.x-mk-choice button{display:grid;grid-gap:4px;gap:4px;align-content:start;text-align:left;min-height:88px;padding:12px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer}.x-mk-choice button b{font-size:14.5px}.x-mk-choice button span{font-size:12px;color:var(--muted);line-height:1.4}.x-mk-choice button[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.x-mk-choice button:disabled{opacity:.55;cursor:default}.x-mk-check{display:flex;gap:10px;align-items:flex-start;min-height:44px;padding:10px 2px;font-size:14px;line-height:1.4;cursor:pointer}.x-mk-check input{width:22px;height:22px;margin:0;flex:0 0 auto;accent-color:var(--accent-fill)}.x-mk-check small{display:block;font-size:12.5px;color:var(--muted);margin-top:2px}.x-mk-blocks{display:grid;grid-gap:10px;gap:10px}.x-mk-block{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px;display:grid;grid-gap:8px;gap:8px}.x-mk-blockhead{display:flex;align-items:center;gap:8px}.x-mk-blockhead b{font-size:12.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);flex:1 1 auto}.x-mk-blockhead button{min-width:40px;min-height:40px;border-radius:10px;border:1px solid var(--line);background:var(--card);color:var(--muted);cursor:pointer;display:grid;place-items:center}.x-mk-blockhead button:disabled{opacity:.4}.x-mk-addblock{display:flex;flex-wrap:wrap;gap:6px}.x-mk-addblock button{min-height:40px;padding:6px 12px;border-radius:999px;border:1px dashed var(--line);background:none;color:var(--accent-text);font-weight:700;font-size:13px;cursor:pointer}.x-mk-chips{display:flex;flex-wrap:wrap;gap:6px}.x-mk-chips button{min-height:36px;padding:4px 12px;border-radius:999px;border:1px solid var(--line);background:var(--panel);color:var(--ink);font:inherit;font-size:13px;font-weight:700;cursor:pointer}.x-mk-chips.mono button{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;padding:4px 10px}.x-mk-footbar{position:-webkit-sticky;position:sticky;bottom:0;z-index:4;display:flex;gap:8px;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:12px 0 calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--bg) 26%)}.x-mk-footbar .grow{flex:1 1 auto}.x-mk-previewbox{display:grid;grid-gap:10px;gap:10px;justify-items:center}.x-mk-previewbar{display:flex;gap:8px;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap}.x-mk-seg{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.x-mk-seg button{min-height:36px;padding:4px 12px;border:none;border-radius:8px;background:none;font-weight:700;font-size:13px;color:var(--muted);cursor:pointer}.x-mk-seg button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}.x-mk-frame{width:100%;max-width:600px;border:1px solid var(--line);border-radius:14px;background:#f2f2f2;overflow:hidden;box-shadow:var(--shadow)}.x-mk-frame.narrow{max-width:375px}.x-mk-frame iframe{display:block;width:100%;height:640px;border:0;background:#f2f2f2;transition:height .12s ease}@media (prefers-reduced-motion:reduce){.x-mk-frame iframe{transition:none}}.x-mk-inbox{width:100%;max-width:600px;display:grid;grid-gap:2px;gap:2px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.x-mk-inbox b{font-size:14px;overflow-wrap:anywhere}.x-mk-inbox span{font-size:12.5px;color:var(--muted);overflow-wrap:anywhere}.x-mk-tablewrap{overflow-x:auto;border:1px solid var(--line);border-radius:14px;background:var(--card)}.x-mk-table{width:100%;border-collapse:collapse;font-size:13.5px}.x-mk-table th{text-align:left;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:800;padding:10px 12px;border-bottom:1px solid var(--line);white-space:nowrap;background:var(--panel)}.x-mk-table td{padding:11px 12px;border-bottom:1px solid var(--line-soft);vertical-align:middle}.x-mk-table tr:last-child td{border-bottom:none}.x-mk-table td.num,.x-mk-table th.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-mk-table tr.click{cursor:pointer}.x-mk-table tr.click:hover td{background:var(--panel)}.x-mk-code{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:800;letter-spacing:.04em}.x-mk-cards{display:grid;grid-gap:10px;gap:10px}.x-mk-coupon{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--card);text-align:left;color:var(--ink);cursor:pointer;width:100%}.x-mk-coupon .x-mk-code{font-size:16px;color:var(--accent-text)}.x-mk-coupon span{font-size:12.5px;color:var(--muted)}.x-mk-coupon.off{opacity:.65}.x-mk-ladder{display:grid;grid-gap:8px;gap:8px}.x-mk-rung{display:grid;grid-template-columns:92px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card)}.x-mk-rung .pts{font-size:18px;font-weight:800;color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-mk-rung .pts small{display:block;font-size:11px;font-weight:700;color:var(--muted);letter-spacing:.04em;text-transform:uppercase}.x-mk-rung .what{min-width:0;font-weight:700;overflow-wrap:anywhere}.x-mk-rung .back{font-size:12.5px;color:var(--muted);white-space:nowrap}.x-mk-rung.suggested{border-style:dashed;background:var(--panel)}.x-mk-rungedit{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--card)}@media (min-width:900px){.x-mk-rungedit{grid-template-columns:110px 160px minmax(0,1fr) minmax(0,1fr) auto;align-items:end}}.x-mk-dns{display:grid;grid-gap:8px;gap:8px}.x-mk-dnsrow{display:grid;grid-template-columns:56px minmax(0,1fr);grid-gap:6px 10px;gap:6px 10px;align-items:start;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.x-mk-dnsrow .type{font-weight:800;font-size:12.5px;color:var(--accent-text);padding-top:2px}.x-mk-dnsrow .vals{min-width:0;display:grid;grid-gap:4px;gap:4px}.x-mk-dnsrow code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;overflow-wrap:anywhere;word-break:break-all}.x-mk-dnsrow .copy{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px;align-items:center}.x-mk-dnsrow .copy button{min-height:36px;padding:4px 10px;border-radius:9px;border:1px solid var(--line);background:var(--card);color:var(--accent-text);font-weight:700;font-size:12.5px;cursor:pointer;white-space:nowrap}.x-mk-dnsrow .copy button:only-child{grid-column:1/-1}.x-mk-dnsrow code.val{overflow-wrap:anywhere;word-break:normal}@media (min-width:900px){.x-mk-dnsrow{grid-template-columns:56px minmax(0,.8fr) minmax(0,1.6fr) auto;align-items:center}.x-mk-dnsrow .vals{display:contents}.x-mk-dnsrow .copy{grid-column:auto;display:flex}.x-mk-dnsrow .copy button:only-child{grid-column:auto}}.x-mk-steps-list{margin:0;padding-left:20px;display:grid;grid-gap:8px;gap:8px;font-size:13.5px;line-height:1.5}.x-mk-steps-list li::marker{font-weight:800;color:var(--accent-text)}.x-mk-post{display:grid;grid-gap:8px;gap:8px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--card)}.x-mk-post p{margin:0;font-size:13.5px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.x-mk-filters{display:grid;grid-gap:10px;gap:10px}.x-mk-fgroup{border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}.x-mk-fgroup>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:8px;min-height:48px;padding:10px 14px;border:none;background:none;color:var(--ink);font-weight:750;font-size:14px;cursor:pointer;text-align:left}.x-mk-fgroup>button small{font-size:12px;color:var(--accent-text);font-weight:800}.x-mk-fgroup .body{display:grid;grid-gap:10px;gap:10px;padding:4px 14px 14px}.x-mk-count{position:-webkit-sticky;position:sticky;top:8px;display:grid;grid-gap:8px;gap:8px}.x-mk-countnum{font-size:40px;font-weight:800;line-height:1;color:var(--accent-text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-mk-break{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px;font-size:13px}.x-mk-break li{display:flex;justify-content:space-between;gap:10px}.x-mk-break li b{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-mk-promochips{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 2px}.x-mk-promochip{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-weight:750;font-size:13px;max-width:100%}.x-mk-promochip span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.x-mk-promochip em{font-style:normal;font-weight:600;color:var(--muted);font-size:12px}.x-mk-promochip button{width:28px;height:28px;border-radius:50%;border:none;background:var(--card);color:var(--muted);cursor:pointer;display:grid;place-items:center;font-size:15px;line-height:1}.x-mk-promochip.bad{background:var(--make-bg);color:var(--make-tx)}.x-mk-pointsline{background:var(--blow-bg);color:var(--blow-tx);font-weight:750;font-size:13.5px}.x-mk-pointsline,.x-mk-redeemline{margin:6px 0 0;padding:8px 12px;border-radius:10px}.x-mk-redeemline{background:var(--color-bg);color:var(--color-tx);font-weight:700;font-size:13px}.x-mk-capture{display:grid;grid-gap:8px;gap:8px;padding:12px;border:1px dashed var(--line);border-radius:12px;background:var(--panel);margin-top:8px}.x-mk-bday{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-weight:800;font-size:12px}.x-mk-bday .x-mk-ico{width:14px;height:14px}.x-mk-deal{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 10px;gap:4px 10px;align-items:center;width:100%;min-height:56px;padding:10px 12px;border-radius:12px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.x-mk-deal b{font-size:14px}.x-mk-deal span{font-size:12.5px;color:var(--muted)}.x-mk-deal:disabled{opacity:.55;cursor:default}.x-mk-reqlines{display:grid;grid-gap:4px;gap:4px;margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--panel);font-size:13px}.x-mk-reqlines b{font-weight:750}.x-mk-ledger{width:100%;border-collapse:collapse;font-size:13px}.x-mk-ledger td,.x-mk-ledger th{padding:8px 6px;border-bottom:1px solid var(--line-soft);text-align:left}.x-mk-ledger th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.x-mk-ledger td.num{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700}.x-mk-ledger td.pos{color:var(--good)}.x-mk-ledger td.neg{color:var(--danger)}.x-mk-vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{.x-mk-footbar,.x-mk-headacts,.x-mk-rail,.x-mk-strip{display:none!important}.x-mk{grid-template-columns:1fr;height:auto;overflow:visible}}@media (max-width:899px){.x-mk-msg[data-mode=edit] .x-mk-show,.x-mk-msg[data-mode=preview] .x-mk-write{display:none}}@media (min-width:900px){.x-mk-msgseg{display:none!important}}.x-mk-desk{display:none}.x-mk-phone{display:grid}@media (min-width:900px){.x-mk-desk{display:block}.x-mk-phone{display:none}}.x-mk-prow{display:grid;grid-gap:6px;gap:6px;padding:12px 2px;border-top:1px solid var(--line-soft);min-width:0}.x-mk-prow:first-child{border-top:none}.x-mk-prow b{font-size:14.5px;overflow-wrap:anywhere}.x-mk-prow .meta{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:12.5px;color:var(--muted)}.x-mk-prow .x-mk-pill{white-space:normal;text-align:left}.x-mk-pill.wrap{white-space:normal}.x-mk-printlist{font:11pt Arial,sans-serif;color:#000}.x-mk-printlist h1{font-size:16pt;margin:0 0 10pt}.x-mk-printlist table{border-collapse:collapse;width:100%}.x-mk-printlist td,.x-mk-printlist th{border-bottom:1px solid #999;padding:4pt 6pt;text-align:left}.x-mk-sheet.wide{width:min(980px,100%)}.x-mk-chips.plain button{font-family:inherit;font-size:13px;padding:6px 14px}.x-mk-rqlines{display:grid;grid-gap:6px;gap:6px;margin-top:8px}.x-mk-carry{display:grid;grid-gap:8px;gap:8px;margin:10px 0;padding:12px;border-radius:12px;border:1px solid var(--line);background:var(--panel);font-size:14px}.x-mk-carry p{margin:0}.x-cr-loyal .x-mk-line{margin:4px 0 6px}.x-cr-loyal .x-mk-chips{margin-top:6px}@media (max-width:899px),(pointer:coarse){.x-mk-addblock button,.x-mk-chips button,.x-mk-dnsrow .copy button,.x-mk-promochip,.x-mk-seg button,.x-mk-steps button,.x-mk-strip button{min-height:44px}.x-mk-blockhead button{min-width:44px;min-height:44px}}.x-mk-itemloy{display:grid;grid-gap:10px;gap:10px}:root[data-theme=light]{--p1-bg:#e2f0e6;--p1-tx:#24563a;--p2-bg:#ece6dc;--p2-tx:#5a4d3b;--p3-bg:#dfeaf6;--p3-tx:#24507a;--p4-bg:#f8e1e6;--p4-tx:#8a2f45;--p5-bg:#ebe1f4;--p5-tx:#5b3c7d;--p6-bg:#f6ead2;--p6-tx:#6d4d14;--p7-bg:#eef0f2;--p7-tx:#4c5560;--p8-bg:#daf0ee;--p8-tx:#1d5c57;--p9-bg:#fbe9c8;--p9-tx:#714a00;--p10-bg:#fbe0d6;--p10-tx:#8a3a1e;--p11-bg:#e2e4f7;--p11-tx:#353f8c;--p12-bg:#ebeed6;--p12-tx:#4b5418}:root[data-theme=dark]{--p1-bg:#21332a;--p1-tx:#b7dfc5;--p2-bg:#2b2519;--p2-tx:#d8ccb8;--p3-bg:#1d2a3a;--p3-tx:#b9d3f0;--p4-bg:#3a2229;--p4-tx:#f0bccb;--p5-bg:#2d2740;--p5-tx:#d6c7f0;--p6-bg:#382d18;--p6-tx:#ecd4a2;--p7-bg:#23262a;--p7-tx:#c3cad2;--p8-bg:#183230;--p8-tx:#a9e0da;--p9-bg:#3a2e12;--p9-tx:#f3d08a;--p10-bg:#3b241b;--p10-tx:#f3baa4;--p11-bg:#242842;--p11-tx:#c3c8f3;--p12-bg:#2c3018;--p12-tx:#d6dea0}.x-sf-type{background:var(--p7-bg);color:var(--p7-tx)}.x-sf-type[data-c=p1]{background:var(--p1-bg);color:var(--p1-tx)}.x-sf-type[data-c=p2]{background:var(--p2-bg);color:var(--p2-tx)}.x-sf-type[data-c=p3]{background:var(--p3-bg);color:var(--p3-tx)}.x-sf-type[data-c=p4]{background:var(--p4-bg);color:var(--p4-tx)}.x-sf-type[data-c=p5]{background:var(--p5-bg);color:var(--p5-tx)}.x-sf-type[data-c=p6]{background:var(--p6-bg);color:var(--p6-tx)}.x-sf-type[data-c=p7]{background:var(--p7-bg);color:var(--p7-tx)}.x-sf-type[data-c=p8]{background:var(--p8-bg);color:var(--p8-tx)}.x-sf-type[data-c=p9]{background:var(--p9-bg);color:var(--p9-tx)}.x-sf-type[data-c=p10]{background:var(--p10-bg);color:var(--p10-tx)}.x-sf-type[data-c=p11]{background:var(--p11-bg);color:var(--p11-tx)}.x-sf-type[data-c=p12]{background:var(--p12-bg);color:var(--p12-tx)}.x-staff-seg.x-sf-seg{max-width:100%}@media (max-width:899px){.subbar:has(.x-sf-seg){flex-wrap:wrap;row-gap:8px}.x-staff-seg.x-sf-seg{display:flex;flex:1 1 100%;order:-1;overflow-x:auto;scrollbar-width:none;gap:6px;padding:2px 0;border:none;background:none;-webkit-mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),transparent);mask-image:linear-gradient(90deg,#000,#000 calc(100% - 22px),transparent)}.x-staff-seg.x-sf-seg::-webkit-scrollbar{display:none}.x-staff-seg.x-sf-seg button{flex:0 0 auto;min-height:44px;padding:6px 14px;border-radius:999px;border:1px solid var(--line);background:var(--card);white-space:nowrap}.x-staff-seg.x-sf-seg button.on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}}.x-sf{padding:14px 14px 48px;display:grid;grid-gap:14px;gap:14px;align-content:start;min-width:0}@media (min-width:900px){.x-sf{padding:22px 28px 56px;gap:18px;max-width:1560px}}.x-sf .x-mk-head h2{font-size:22px}.x-sf-soon{margin:0}.x-sf-pick{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.x-sf-pick input[type=date],.x-sf-pick select{min-height:44px;padding:6px 10px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14px}:root[data-theme=dark] .x-sf input[type=date],:root[data-theme=dark] .x-sf input[type=time],:root[data-theme=dark] .x-sf-pick input[type=date],:root[data-theme=dark] .x-sf-sheet input[type=date],:root[data-theme=dark] .x-sf-sheet input[type=datetime-local],:root[data-theme=dark] .x-sf-sheet input[type=time]{color-scheme:dark}.x-sf-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-sf-av{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;font-weight:800;font-size:13px;flex:0 0 auto}.x-sf-av.lg{width:48px;height:48px;font-size:16px}.x-sf-dot{display:inline-block;width:9px;height:9px;border-radius:50%;background:var(--good);box-shadow:0 0 0 3px var(--blow-bg);flex:0 0 auto}.x-sf-dot.break{background:var(--late);box-shadow:0 0 0 3px var(--cut-bg)}.x-sf-dot.missed{background:var(--danger);box-shadow:0 0 0 3px var(--make-bg)}.x-sf-clockbtn{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:750;font-size:13px;cursor:pointer;white-space:nowrap}.x-sf-clockbtn svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.x-sf-clockbtn .n{display:inline-flex;align-items:center;gap:5px;color:var(--good)}.x-sf-clockbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width:719px){.x-sf-clockbtn .w{display:none}.x-sf-clockbtn{padding:6px 10px}}.x-sf-sheet.x-w4-sheet{width:min(640px,100%)}.x-sf-sheet.wide.x-w4-sheet{width:min(980px,100%)}.x-sf-sheetbody{display:grid;grid-gap:14px;gap:14px;padding:4px 18px 18px}.x-sf-sheetfoot{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap;padding:12px 18px 16px;border-top:1px solid var(--line-soft);position:-webkit-sticky;position:sticky;bottom:0;background:var(--card)}@media (max-width:719px){.x-sf-sheetfoot .x-mk-btn{flex:1 1}}.x-sf-sheetfoot{box-shadow:0 40px 0 0 var(--card)}.x-sf-people{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.x-sf-person{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:14px 10px 12px;min-height:120px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--ink);cursor:pointer;text-align:center}.x-sf-person:hover{border-color:var(--accent)}.x-sf-person:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-sf-person b{font-size:14.5px;line-height:1.2;overflow-wrap:anywhere}.x-sf-person small{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);font-weight:650}.x-sf-person[data-status=in]{border-color:var(--blow-bd);background:color-mix(in srgb,var(--blow-bg) 45%,var(--card))}.x-sf-person[data-status=break]{border-color:var(--cut-bd)}.x-sf-person[data-status=missed]{border-color:var(--make-bd)}.x-sf-who{display:flex;align-items:center;gap:12px}.x-sf-who b{display:block;font-size:17px}.x-sf-who span{font-size:13px;color:var(--muted)}.x-sf-actions{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.x-sf-action{min-height:64px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:800;font-size:16px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.x-sf-action.go{background:var(--accent-fill);border-color:var(--accent-fill);color:var(--accent-ink)}.x-sf-action:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-sf-action:disabled{opacity:.5;cursor:default}.x-sf-summary{border:1px solid var(--line);border-radius:14px;padding:14px 16px;background:var(--panel)}.x-sf-summary .x-mk-kv{font-size:14px}.x-sf-big{font-size:34px;font-weight:800;line-height:1.1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-sf-split{display:grid;grid-gap:14px;gap:14px;grid-template-columns:minmax(0,1fr);align-items:start}@media (min-width:1100px){.x-sf-split{grid-template-columns:260px minmax(0,1fr)}}.x-sf-rail{display:flex;gap:6px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.x-sf-rail::-webkit-scrollbar{display:none}.x-sf-rail button{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font-weight:700;font-size:13.5px;cursor:pointer;white-space:nowrap}.x-sf-rail button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-text)}.x-sf-rail button em{font-style:normal;font-weight:800;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (min-width:1100px){.x-sf-rail{flex-direction:column;overflow:visible;position:-webkit-sticky;position:sticky;top:8px;padding:10px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.x-sf-rail button{width:100%;justify-content:space-between;border-radius:11px;border-color:transparent;background:none}.x-sf-rail button[aria-pressed=true]{border-color:transparent;box-shadow:inset 3px 0 0 var(--accent)}}.x-sf-week{border:1px solid var(--line);border-radius:16px;background:var(--card);overflow:hidden}.x-sf-weekhead{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;padding:12px 16px;background:var(--panel);border-bottom:1px solid var(--line)}.x-sf-weekhead b{font-size:15px}.x-sf-weekhead span{font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-sf-weekhead .ot{color:var(--late-ink);font-weight:800}.x-sf-shift{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;width:100%;min-height:60px;padding:10px 16px;border:none;border-top:1px solid var(--line-soft);background:none;color:var(--ink);text-align:left;cursor:pointer}.x-sf-shift:first-of-type{border-top:none}.x-sf-shift:hover{background:var(--panel)}.x-sf-shift:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-sf-shift .main{min-width:0;display:grid;grid-gap:3px;gap:3px}.x-sf-shift .main b{font-size:14.5px}.x-sf-shift .main span{font-size:12.5px;color:var(--muted)}.x-sf-shift .hrs{font-size:17px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-sf-shift[data-open=true]{box-shadow:inset 3px 0 0 var(--danger)}.x-sf-flags{display:flex;flex-wrap:wrap;gap:6px}.x-sf-hist{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.x-sf-hist li{font-size:13px;line-height:1.45;padding:8px 10px;border-radius:10px;background:var(--panel)}.x-sf-hist li b{display:block;font-size:12px;color:var(--muted);font-weight:750}.x-sf-breakrow,.x-sf-breaks{display:grid;grid-gap:8px;gap:8px}.x-sf-breakrow{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.x-sf input.x-sf-in,.x-sf select.x-sf-in,.x-sf-sheet input[type=date],.x-sf-sheet input[type=email],.x-sf-sheet input[type=number],.x-sf-sheet input[type=tel],.x-sf-sheet input[type=text],.x-sf-sheet input[type=time],.x-sf-sheet select,.x-sf-sheet textarea,.x-sf-time input{min-height:44px;width:100%;padding:8px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14.5px;box-sizing:border-box}.x-sf-sheet textarea{min-height:80px;resize:vertical}.x-sf input.x-sf-in:focus-visible,.x-sf-sheet input:focus-visible,.x-sf-sheet select:focus-visible,.x-sf-sheet textarea:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.x-sf-tiptiles{display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.x-sf-tiptiles{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1300px){.x-sf-tiptiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.x-sf-tipcard{border:1px solid var(--line);border-radius:16px;background:var(--card);padding:14px 16px;display:grid;grid-gap:10px;gap:10px}.x-sf-tipcard header{display:flex;align-items:center;gap:10px}.x-sf-tipcard header b{font-size:15.5px}.x-sf-tipgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.x-sf-tipgrid div{border-radius:11px;background:var(--panel);padding:8px 10px;display:grid;grid-gap:1px;gap:1px}.x-sf-tipgrid small{font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.x-sf-tipgrid b{font-size:17px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-sf-tipgrid div.owed{background:var(--cut-bg);color:var(--cut-tx)}.x-sf-tipgrid div.owed small{color:inherit}.x-sf-eq{font-size:12.5px;color:var(--muted);line-height:1.45;margin:0}.x-sf-eq.bad{color:var(--danger);font-weight:700}.x-sf-steps{display:flex;gap:6px;flex-wrap:wrap;counter-reset:step}.x-sf-steps button{counter-increment:step;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:6px 14px 6px 8px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--muted);font-weight:750;font-size:13.5px;cursor:pointer}.x-sf-steps button:before{content:counter(step);display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--off-bg);color:var(--muted);font-size:12.5px;font-weight:800}.x-sf-steps button[aria-current=step]{color:var(--accent-text);border-color:var(--accent);background:var(--accent-soft)}.x-sf-steps button[aria-current=step]:before{background:var(--accent-fill);color:var(--accent-ink)}.x-sf-steps button.done:before{content:"✓";background:var(--blow-bg);color:var(--blow-tx)}.x-sf-period{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:14px 16px;border-radius:16px;border:1px solid var(--line);background:var(--panel)}.x-sf-period b{font-size:17px}.x-sf-period span{font-size:13px;color:var(--muted)}.x-sf-warns{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.x-sf-warns li{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:10px 12px;border-radius:12px;font-size:13.5px;line-height:1.45;background:var(--cut-bg);color:var(--cut-tx)}.x-sf-warns li.bad{background:var(--make-bg);color:var(--make-tx)}.x-sf-warns li.info{background:var(--off-bg);color:var(--ink)}.x-sf-warns li svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;margin-top:1px}.x-sf-paytable{overflow:auto;max-height:min(70vh,900px);max-height:min(70dvh,900px);border:1px solid var(--line);border-radius:14px;background:var(--card)}.x-sf-paytable table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13.5px}.x-sf-paytable td,.x-sf-paytable th{padding:10px 12px;border-bottom:1px solid var(--line-soft);white-space:nowrap;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;background:var(--card)}.x-sf-paytable th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel);font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:800}.x-sf-paytable td:first-child,.x-sf-paytable th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;text-align:left;box-shadow:1px 0 0 var(--line)}.x-sf-paytable th:first-child{z-index:3}.x-sf-paytable td.gross,.x-sf-paytable th.gross{font-weight:800;background:var(--accent-soft);color:var(--accent-text)}.x-sf-paytable tr.click td{cursor:pointer}.x-sf-paytable tr.click:hover td{background:var(--panel)}.x-sf-paytable tr.click:hover td.gross{background:var(--accent-soft)}.x-sf-paytable tfoot td{font-weight:800;background:var(--panel);border-top:1px solid var(--line);border-bottom:none;position:-webkit-sticky;position:sticky;bottom:0}.x-sf-paytable tr.click:focus-visible td{outline:2px solid var(--accent);outline-offset:-2px}.x-sf-paycards{display:grid;grid-gap:10px;gap:10px}.x-sf-paycard{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;width:100%;padding:12px 14px;min-height:72px;border-radius:16px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.x-sf-paycard .main{min-width:0;display:grid;grid-gap:2px;gap:2px}.x-sf-paycard .main b{font-size:15px;overflow-wrap:anywhere}.x-sf-paycard .main span{font-size:12.5px;color:var(--muted)}.x-sf-paycard .gross{font-size:20px;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--accent-text)}.x-sf-paycard:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-sf-desk{display:none}@media (min-width:900px){.x-sf-desk{display:block}.x-sf-phone{display:none}}.x-sf-runlist .x-mk-rowbtn{grid-template-columns:minmax(0,1fr) auto}.x-sf-exports{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr)}@media (min-width:720px){.x-sf-exports{grid-template-columns:repeat(2,minmax(0,1fr))}}.x-sf-export{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;min-height:60px;padding:10px 14px;border-radius:14px;border:1px solid var(--line);background:var(--card);color:var(--ink);text-align:left;cursor:pointer}.x-sf-export b{font-size:14px}.x-sf-export small{display:block;font-size:12px;color:var(--muted)}.x-sf-export:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-sf-setgrid{overflow:auto;border:1px solid var(--line);border-radius:14px;background:var(--card);max-height:min(72vh,900px);max-height:min(72dvh,900px)}.x-sf-setgrid table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.x-sf-setgrid td,.x-sf-setgrid th{padding:0;border-bottom:1px solid var(--line-soft);border-right:1px solid var(--line-soft);background:var(--card);vertical-align:top}.x-sf-setgrid thead th{top:0;z-index:2;min-width:170px;font-size:13.5px}.x-sf-setgrid tbody th,.x-sf-setgrid thead th{position:-webkit-sticky;position:sticky;background:var(--panel);padding:10px 12px;text-align:left}.x-sf-setgrid tbody th{left:0;z-index:1;font-size:11.5px;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-weight:800;white-space:nowrap}.x-sf-setgrid thead th:first-child{left:0;z-index:3;min-width:150px}.x-sf-setcell{display:block;width:100%;min-height:48px;padding:9px 12px;border:none;background:none;color:var(--ink);text-align:left;font:inherit;font-size:13.5px;cursor:pointer;line-height:1.35}.x-sf-setcell:hover{background:var(--accent-soft)}.x-sf-setcell:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-sf-setcell.none{color:var(--muted)}.x-sf-setcards{display:grid;grid-gap:12px;gap:12px}.x-sf-rowedit,.x-sf-rowsedit{display:grid;grid-gap:8px;gap:8px}.x-sf-rowedit{grid-template-columns:repeat(3,minmax(0,1fr)) 44px;align-items:end}.x-sf-rowedit .x-mk-btn{padding:0;min-width:44px}.x-sf-tabs{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line);margin:0 -18px;padding:0 18px;position:-webkit-sticky;position:sticky;top:0;background:var(--card);z-index:2}.x-sf-tabs::-webkit-scrollbar{display:none}.x-sf-tabs button{flex:0 0 auto;min-height:44px;padding:8px 12px;border:none;border-bottom:2px solid transparent;background:none;color:var(--muted);font-weight:750;font-size:13.5px;cursor:pointer;white-space:nowrap}.x-sf-tabs button[aria-selected=true]{color:var(--accent-text);border-bottom-color:var(--accent)}.x-sf-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.x-sf-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;cursor:pointer}.x-sf-check input{width:20px;height:20px;accent-color:var(--accent-fill)}.x-sf-svcs{list-style:none;margin:0;padding:0;display:grid;grid-gap:0;gap:0;max-height:420px;overflow-y:auto;border:1px solid var(--line);border-radius:12px}.x-sf-svcs li{display:grid;grid-template-columns:minmax(0,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;padding:6px 12px;border-top:1px solid var(--line-soft)}.x-sf-svcs li:first-child{border-top:none}.x-sf-svcs li .x-sf-check{min-height:44px}.x-sf-perm{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:6px 12px;gap:6px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.x-sf-perm:first-child{border-top:none}.x-sf-perm b{font-size:14px}.x-sf-perm small{display:block;font-size:12px;color:var(--muted);line-height:1.4}.x-sf-tri{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--line);border-radius:11px;background:var(--card)}.x-sf-tri button{min-height:38px;padding:4px 10px;border:none;border-radius:8px;background:none;font-weight:700;font-size:12.5px;color:var(--muted);cursor:pointer}.x-sf-tri button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-text)}@media (max-width:899px),(pointer:coarse){.x-sf-tri button{min-height:44px}}.x-sf-cert{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:10px 0;border-top:1px solid var(--line-soft)}.x-sf-cert:first-child{border-top:none}.x-sf-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:800;background:var(--off-bg);color:var(--muted)}.x-sf-chip.warn{background:var(--cut-bg);color:var(--cut-tx)}.x-sf-chip.bad{background:var(--make-bg);color:var(--make-tx)}.x-sf-chip.ok{background:var(--blow-bg);color:var(--blow-tx)}.x-sf-chip.cat{background:var(--color-bg);color:var(--color-tx)}.x-sf-paper{color:#111;background:#fff;font-family:inherit;font-size:11pt}.x-sf-paper header{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1.5pt solid #222;padding-bottom:8pt;margin-bottom:10pt}.x-sf-paper header img{height:44pt;width:auto}.x-sf-paper header h1{margin:0;font-size:16pt}.x-sf-paper header p{margin:2pt 0 0;font-size:9.5pt;color:#444}.x-sf-paper table{width:100%;border-collapse:collapse;font-size:9.5pt}.x-sf-paper td,.x-sf-paper th{border-bottom:.5pt solid #bbb;padding:4pt 5pt;text-align:left;vertical-align:top}.x-sf-paper th{font-size:8.5pt;text-transform:uppercase;letter-spacing:.04em;color:#333}.x-sf-paper td.n,.x-sf-paper th.n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.x-sf-paper tfoot td{font-weight:700;border-top:1pt solid #222}.x-sf-paper .page{page-break-after:always;break-after:page}.x-sf-paper .page:last-child{page-break-after:auto;break-after:auto}.x-sf-paper .sign{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24pt;gap:24pt;margin-top:28pt}.x-sf-paper .sign div{border-top:.75pt solid #222;padding-top:3pt;font-size:9pt;display:flex;justify-content:space-between}.x-sf-paper .foot{margin-top:10pt;font-size:8.5pt;color:#444}.x-sf-paper .cell{display:inline-block;padding:1pt 4pt;border-radius:3pt;background:#eee}.x-sf-paper.receipt{width:72mm;font-size:9.5pt}.x-sf-paper.receipt header{display:block;text-align:center}.x-sf-paper.receipt header img{height:30pt}.x-sf{grid-template-columns:minmax(0,1fr)}.x-sf section,.x-sf-desk,.x-sf-host,.x-sf>*{min-width:0}@media (max-width:719px){.x-sf-breakrow{grid-template-columns:minmax(0,1fr) 44px}.x-sf-breakrow>:nth-child(2){grid-row:2;grid-column:1}}.x-sf-sheet input,.x-sf-sheet select,.x-sf-sheet textarea{min-width:0;max-width:100%}.x-sf .x-mk-switch{box-sizing:content-box;height:30px;border-color:transparent;border-style:solid;border-width:7px 0;background-clip:padding-box;box-shadow:inset 0 0 0 1px var(--line)}.x-sf .x-mk-switch[aria-checked=true]{border-color:transparent;box-shadow:none}@media (min-width:900px){.x-sf.wide{max-width:none}}@media (min-width:1600px){.x-sf-paytable td,.x-sf-paytable th{padding:9px 10px}}@media (max-width:719px){.x-sf-steps{flex-wrap:nowrap;gap:4px}.x-sf-steps button{padding:6px 10px 6px 6px;gap:6px;font-size:13px}.x-sf-steps button:before{width:24px;height:24px}}@media (min-width:900px){.x-sf .x-sf-phone{display:none}}@media (max-width:899px){.x-sf .x-sf-desk{display:none}}.x-sf-sheet input,.x-sf-sheet select,.x-sf-sheet textarea{font-weight:450}.x-sd-modes{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 14px 0}.x-sd-modes .x-sf-in.x-sd-modedate{width:auto;min-width:150px}.x-sd-moderange{align-items:center;gap:6px}.x-sd-modeacts,.x-sd-moderange{display:inline-flex;flex-wrap:wrap}.x-sd-modeacts{gap:8px;margin-left:auto}.x-sd-modes .x-mk-seg button{min-height:40px}@media (max-width:719px){.x-sd-modes .x-mk-seg{display:flex;flex-wrap:wrap}.x-sd-modes .x-mk-seg button{min-height:44px}.x-sd-modeacts{margin-left:0}.x-sd-modeacts .pill{min-height:44px}.x-sd-modes{padding-left:0;padding-right:0}}:root[data-theme=dark] .x-sd-modes input[type=date]{color-scheme:dark}.x-sd-typechip{display:inline-block;margin-top:3px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:800;line-height:1.5;white-space:nowrap;max-width:100%;overflow:hidden;text-overflow:ellipsis}.x-sd-swatch{width:30px;height:30px;min-height:30px;border-radius:50%;border:2px solid transparent;padding:0;cursor:pointer}.x-sd-swatch.on{border-color:var(--ink);box-shadow:0 0 0 2px var(--card) inset}@media (max-width:899px),(pointer:coarse){.x-sd-swatch{width:44px;height:44px}}.x-sd-typepick{min-height:44px;padding:6px 14px;border-radius:999px;border:2px solid transparent;font-weight:750;font-size:13.5px;cursor:pointer}.x-sd-typepick.on{border-color:currentColor}.x-sd-swatch:focus-visible,.x-sd-typepick:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.x-sd-pastebar{margin:10px 14px 0;flex-wrap:wrap}.x-sd-cellbtn.x-sf-type,.x-sd-dayrow.x-sf-type{border-color:transparent}.x-sd-cellbtn.x-sf-type .x-sd-celltext,.x-sd-dayrow.x-sf-type .x-sd-daytext{color:inherit}.x-sf-directtip{display:grid;grid-gap:6px;gap:6px;margin-top:6px}.x-sf-directform{display:grid;grid-gap:8px;gap:8px;padding:10px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}input.x-sf-in,select.x-sf-in,textarea.x-sf-in{min-height:44px;padding:8px 11px;border-radius:11px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:inherit;font-size:14.5px;box-sizing:border-box;max-width:100%}input.x-sf-in:focus-visible,select.x-sf-in:focus-visible,textarea.x-sf-in:focus-visible{outline:2px solid var(--accent);outline-offset:1px}:root[data-theme=dark] input.x-sf-in{color-scheme:dark}.x-sf-paycard .x-sf-av,.x-sf-tipcard .x-sf-av,.x-sf-weekhead .x-sf-av,.x-sf-who .x-sf-av{color:#fff;font-size:13px}.x-sf-contactcards{display:none;list-style:none;margin:0;padding:0}@media (max-width:719px){.x-sf-contacttable{display:none}.x-sf-contactcards{display:grid;grid-gap:10px;gap:10px}.x-sf-contactcard{border:1px solid var(--line);border-radius:14px;background:var(--card);padding:12px 14px 6px}.x-sf-cchead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line-soft)}.x-sf-cchead b{font-size:18px;line-height:1.25;overflow-wrap:anywhere}.x-sf-contactcard dl{margin:0}.x-sf-contactcard dl>div{display:grid;grid-template-columns:92px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;min-height:44px;padding:4px 0;border-bottom:1px solid var(--line-soft)}.x-sf-contactcard dl>div:last-child{border-bottom:0}.x-sf-contactcard dt{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.x-sf-contactcard dd{margin:0;font-size:15px;line-height:1.35;overflow-wrap:anywhere}.x-sf-contactcard dd a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;color:var(--accent-text);font-weight:600;text-decoration:none;overflow-wrap:anywhere}.x-sf-contactcard dd .muted{color:var(--note)}}.x-sf-setcell{cursor:default}.x-sf-setcell:hover{background:none}.x-sf-setedit{margin-left:10px;min-height:36px;padding:0 10px;vertical-align:middle}