/* ================= v2.4.22 (Oct 25, 2026) =================
   1) Owner › Money › Mark paid: the row button, the sheet (form + confirm) and the 10-minute Undo bar. Staff scope only (.mp2422*,
      .ub2422); inherits the HQ fonts of the staff screens. 2) Home hero: the gold "Small batch · Brooklyn, NY" tagline sits on a soft
      dark scrim with a text shadow so it reads over the photo; same gold, same font, same place. The splash is untouched. No Fredoka. */
.lk2413.mp2422 .lic{color:#1f8f4e}
.lk2413.mp2422.wait{opacity:.62;cursor:default;font-weight:600;font-size:12.5px;border-style:dashed}
.lk2413.mp2422.wait .lic{color:var(--mut)}
.mp2422s .sm2422{display:inline-block;margin:0 0 6px;padding:3px 10px;border-radius:999px;background:#b26a00;color:#fff;font-size:12px;font-weight:700;letter-spacing:.06em}
.mp2422s .field{display:block;margin:12px 0 0}
.mp2422s .field>span{display:block;font-size:12.5px;font-weight:700;color:var(--mut);margin:0 0 5px;letter-spacing:.02em}
.mp2422s input[type=text],.mp2422s input[type=date]{width:100%;box-sizing:border-box;min-height:46px;border:1.5px solid var(--line,#ddd);border-radius:12px;padding:10px 12px;font:inherit;font-size:16px;background:var(--card,#fff);color:inherit}
.mp2422s .am2422{display:flex;align-items:center;gap:6px;border:1.5px solid var(--line,#ddd);border-radius:12px;padding:0 12px;background:var(--card,#fff)}
.mp2422s .am2422 b{font-size:22px;color:var(--mut)}
.mp2422s .am2422 input{border:0!important;padding:8px 0!important;font-size:24px!important;font-weight:800;background:transparent!important;min-height:50px}
.mp2422s .am2422:focus-within{border-color:var(--r13,#8B3A3A)}
.mp2422s .am2422 input:focus{outline:none!important;box-shadow:none!important}
.mp2422s .hint2422{margin:6px 0 0;color:var(--mut)}
.mp2422s .ch2422{display:flex;flex-wrap:wrap;gap:7px}
.mp2422s .c2422{min-height:40px;padding:0 14px;border-radius:999px;border:1.5px solid var(--line,#ddd);background:var(--card,#fff);color:inherit;font:inherit;font-size:14px;font-weight:700;cursor:pointer}
.mp2422s .c2422.on{background:#1A1614;border-color:#1A1614;color:#F3E9D7}
.mp2422s .ov2422{display:flex;gap:9px;align-items:center;margin:12px 0 0;font-size:14px;color:var(--mut)}
.mp2422s .ov2422 input{width:20px;height:20px;accent-color:#7F1503}
.mp2422s .ov2422.need{color:var(--ink);font-weight:700;padding:9px 11px;border-radius:12px;background:rgba(178,106,0,.12)}
.mp2422s .er2422{margin:10px 0 0;min-height:0;color:#a3261a;font-weight:700;font-size:14px}
.mp2422s .er2422:empty{display:none}
.mp2422s .btn.block{margin-top:14px}
.mp2422s .cf2422{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:6px 0 0;padding:14px;border-radius:14px;background:var(--card,#fff);border:1px solid var(--line,#ddd)}
.mp2422s .cf2422 div.w{grid-column:1/-1}
.mp2422s .cf2422 small{display:block;font-size:12px;color:var(--mut);font-weight:600}
.mp2422s .cf2422 b{display:block;font-size:17px;margin-top:2px}
.ub2422{display:flex;gap:10px;align-items:center;margin:0 0 12px;padding:12px 14px;border-radius:14px;background:rgba(31,143,78,.10);border:1px solid rgba(31,143,78,.45);color:var(--ink)}
.ub2422>.lic{flex:none;width:20px;height:20px;color:#1f8f4e}
.ub2422>div{flex:1;min-width:0}
.ub2422 b{display:block;font-size:14.5px}
.ub2422 span{display:block;font-size:12.5px;color:var(--mut);margin-top:2px}
.ub2422 .btn{flex:none;white-space:nowrap;display:inline-flex;align-items:center;gap:5px}
.ub2422 .btn .lic{width:15px;height:15px}
html.dk20 .ub2422{background:rgba(92,208,143,.10);border-color:rgba(92,208,143,.45)}
html.dk20 .ub2422>.lic,html.dk20 .lk2413.mp2422:not(.wait) .lic{color:#5cd08f}
html.dk20 .mp2422s .c2422.on{background:#E8A33D;border-color:#E8A33D;color:#1A1614}
html.dk20 .mp2422s .er2422{color:#ff8a7a}
/* 2) hero tagline: readable over the photo, same gold */
body:not(.staff) main.shop section.hero .heroin>.eyebrow.ondark{display:flex!important;width:-moz-fit-content!important;width:fit-content!important;max-width:100%;align-items:center;box-sizing:border-box;padding:6px 12px 6px;border-radius:999px;
 background:rgba(18,14,12,.66);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);box-shadow:0 1px 0 rgba(232,163,61,.28) inset,0 0 0 1px rgba(232,163,61,.22);
 color:#F2B65A!important;font-weight:700!important;text-shadow:0 1px 2px rgba(0,0,0,.85),0 0 10px rgba(0,0,0,.55)!important;margin-bottom:10px}
