  @import url('https://fonts.googleapis.com/css2?family=Roboto+Condensed:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Chakra+Petch:wght@500;600;700&display=swap');

  /* ============ NICK YOUNG SALES DESK — "WORKSHOP GRID" DESIGN SYSTEM ============
     Dentsu 2025 brand: yellow leads, black communicates, grey supports, red signs off.
     Sharp corners always. Stepped blocks. Farmland-as-grid. Snap-on motion.
     Display font: Arame (brand). Embedded Chakra Petch stands in until Arame.ttf is
     supplied — to swap, add an @font-face for 'Arame' and it takes over automatically. */

  /* Display font embedded so headlines never fall back (swap src to Arame.ttf when supplied) */
  @font-face{font-family:'Chakra Petch';font-style:normal;font-weight:600;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}
  @font-face{font-family:'Chakra Petch';font-style:normal;font-weight:700;font-display:swap;src:url(data:font/woff2;base64,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) format('woff2')}

  :root{
    --yellow:#F0FE06; --black:#000000; --grey:#D9D9D9; --white:#ffffff;
    --greysoft:#ECECE8;
    --paper:#F6F6F2;
    --paper-2:#F1F1EC;
    --canvas:#D9D9D9;
    --line:#111111;
    --line-soft:#C9C9C4;
    --ink:#0A0A0A; --muted:#5C5C56;
    --yellow-tint:#FBFFD9;
    --yellow-deep:#E8F500;
    --red:#E00700;
    --red-tint:#FFF1F0; --red-line:#F0B4AE;
    --ok:#1A7F37; --ok-tint:#F1F8F1; --ok-line:#C4DEC4;
    --amber-ink:#8A6D00; --amber-tint:#FFF6CE; --amber-deep:#FFE79A;
    --shadow:4px 4px 0 var(--black);
    --shadow-sm:3px 3px 0 var(--black);
    --shadow-lg:7px 7px 0 var(--black);
    --display:'Arame','Chakra Petch','Roboto Condensed',sans-serif;
    --body:'Roboto Condensed','Arial Narrow',Arial,sans-serif;
    --snap:cubic-bezier(.2,.9,.25,1);
  }
  *{box-sizing:border-box}
  html,body{margin:0}
  body{
    font-family:var(--body); color:var(--ink); font-size:15px; line-height:1.45;
    background:
      linear-gradient(rgba(0,0,0,.028) 1px, transparent 1px),
      linear-gradient(90deg, rgba(0,0,0,.028) 1px, transparent 1px),
      var(--canvas);
    background-size:28px 28px, 28px 28px, auto;
  }
  ::selection{background:var(--black);color:var(--yellow)}
  ::-webkit-scrollbar{width:12px;height:12px}
  ::-webkit-scrollbar-track{background:var(--canvas)}
  ::-webkit-scrollbar-thumb{background:var(--black);border:3px solid var(--canvas)}

  input,select,textarea,button,.card,.badge,.chip,.navbtn{border-radius:0}
  h1,h2,h3,.wordmark,.btn,th,.chip,.navbtn{text-transform:uppercase}

  /* ============ HEADER: the yellow masthead ============ */
  header{
    background:var(--yellow); border-bottom:3px solid var(--black);
    padding:0 22px; min-height:62px;
    display:flex; align-items:stretch; justify-content:space-between; gap:16px; flex-wrap:wrap;
    position:sticky; top:0; z-index:50;
    box-shadow:0 3px 0 rgba(0,0,0,.14);
  }
  .wordmark{
    font-family:var(--display); font-weight:700; font-size:21px; letter-spacing:1.5px;
    color:var(--black); display:flex; align-items:center; gap:10px; padding:12px 0;
  }
  .wordmark small{
    font-family:var(--display); font-weight:600; font-size:10px; letter-spacing:2.5px;
    background:var(--black); color:var(--yellow); padding:4px 8px 3px; margin-left:2px; opacity:1;
    transform:translateY(-1px);
  }
  header .right{display:flex; align-items:center; gap:14px; padding:10px 0}

  /* ============ LEFT RAIL: navigation with room to grow ============ */
  .shell{display:flex; align-items:stretch}
  .side{
    flex:0 0 212px; position:sticky; top:65px; height:calc(100vh - 65px);
    background:var(--yellow); border-right:3px solid var(--black);
    display:flex; flex-direction:column; justify-content:space-between;
  }
  .nav{display:flex; flex-direction:column; padding-top:18px}
  .navbtn{
    background:transparent; border:none; border-bottom:2px solid rgba(0,0,0,.16);
    color:var(--black); padding:15px 18px; font-size:12px; font-weight:700; letter-spacing:1.2px;
    cursor:pointer; font-family:var(--display); text-align:left; position:relative;
    transition:background .12s var(--snap), color .12s var(--snap), padding-left .12s var(--snap);
  }
  .nav .navbtn:first-child{border-top:2px solid rgba(0,0,0,.16)}
  .navbtn:hover{background:rgba(0,0,0,.08); padding-left:24px}
  .navbtn.on{background:var(--black); color:var(--yellow); padding-left:24px}
  .navbtn.on::after{content:""; position:absolute; left:0; top:0; bottom:0; width:5px; background:var(--yellow)}
  .side-foot{
    padding:14px 18px; font-family:var(--display); font-size:9px; letter-spacing:2.2px;
    border-top:2px solid var(--black); color:rgba(0,0,0,.65);
  }
  @media(max-width:940px){
    .shell{display:block}
    .side{position:static; height:auto; flex-direction:row; border-right:none; border-bottom:3px solid var(--black)}
    .nav{flex-direction:row; overflow-x:auto; padding:0; flex:1}
    .nav .navbtn:first-child{border-top:none}
    .navbtn{border-bottom:none; border-right:2px solid rgba(0,0,0,.16); white-space:nowrap; padding:13px 15px}
    .navbtn.on{padding-left:15px}
    .navbtn.on::after{left:0; right:0; top:auto; bottom:0; height:3px; width:auto}
    .side-foot{display:none}
  }
  header .who{font-size:12.5px; color:var(--black); font-weight:600; letter-spacing:.4px}

  /* stepped field-rows strip under the header: yellow blocks notched into black */
  .notch{
    height:8px; border-bottom:2px solid var(--black); background-color:var(--black);
    background-image:repeating-linear-gradient(90deg, var(--yellow) 0 44px, var(--black) 44px 76px);
  }

  .wrap{flex:1 1 auto; min-width:0; max-width:1180px; margin:0 auto; padding:34px 28px 26px}

  /* ============ CARDS: white blocks with hard offset shadows ============ */
  .card{
    background:var(--white); border:2px solid var(--black); padding:24px 22px 20px;
    margin-bottom:30px; box-shadow:var(--shadow);
    animation:snapin .3s var(--snap) both;
  }
  .card:nth-of-type(2){animation-delay:.05s}
  .card:nth-of-type(3){animation-delay:.1s}
  @keyframes snapin{
    from{opacity:0; transform:translate(-5px,7px)}
    to{opacity:1; transform:translate(0,0)}
  }
  /* the notched yellow tab: every section signs itself like the NICK YOUNG corner tab */
  .card h2{
    display:inline-block; background:var(--yellow); border:2px solid var(--black);
    box-shadow:var(--shadow-sm);
    font-family:var(--display); font-size:12.5px; letter-spacing:2px; font-weight:700;
    padding:8px 14px 6px; margin:-40px 0 18px -6px;
  }

  label{
    font-size:11px; letter-spacing:1px; display:block; margin:0 0 5px;
    font-weight:700; text-transform:uppercase; color:#3A3A34;
  }
  input,select,textarea{
    font-size:15px; padding:10px 12px; border:2px solid var(--black); width:100%;
    background:var(--white); color:var(--ink); font-family:var(--body);
    transition:box-shadow .1s var(--snap);
  }
  textarea{resize:vertical}
  input[type=checkbox],input[type=radio]{width:auto;height:auto;min-width:0;padding:0;margin:0;accent-color:var(--black)}
  input:focus,select:focus,textarea:focus{outline:3px solid var(--yellow); outline-offset:-1px; box-shadow:var(--shadow-sm)}
  input::placeholder,textarea::placeholder{color:#84847C}
  .btn:focus-visible,.navbtn:focus-visible,.chip:focus-visible{outline:3px solid var(--black); outline-offset:2px}
  .navbtn.on:focus-visible{outline-color:var(--yellow); outline-offset:-5px}

  /* ============ BUTTONS: parts that press ============ */
  .btn{
    background:var(--yellow); color:var(--black); border:2px solid var(--black);
    padding:10px 18px; font-size:12.5px; font-weight:700; letter-spacing:1.2px;
    cursor:pointer; font-family:var(--display); box-shadow:var(--shadow-sm);
    transition:transform .09s var(--snap), box-shadow .09s var(--snap), background .12s;
  }
  .btn:hover{transform:translate(-1px,-1px); box-shadow:4px 4px 0 var(--black)}
  .btn:active{transform:translate(3px,3px); box-shadow:0 0 0 var(--black)}
  .btn:disabled{opacity:.4; cursor:default; box-shadow:var(--shadow-sm); transform:none}
  .btn.small{padding:6px 12px; font-size:11px; letter-spacing:1px; box-shadow:2px 2px 0 var(--black)}
  .btn.small:hover{box-shadow:3px 3px 0 var(--black)}
  .btn.small:active{box-shadow:0 0 0 var(--black)}
  .btn.ghost{background:var(--white); color:var(--black)}
  .btn.ghost:hover{background:var(--paper)}

  .row{display:flex; gap:12px; align-items:flex-end; flex-wrap:wrap}
  .grow{flex:1; min-width:180px}

  /* ============ CHIPS: condition toggles ============ */
  .chips{display:flex; gap:6px; flex-wrap:wrap; margin:14px 0 0}
  .chip{
    border:2px solid var(--black); background:var(--white); padding:6px 12px 5px;
    font-size:10.5px; letter-spacing:1px; font-weight:700; cursor:pointer; color:var(--black);
    font-family:var(--display);
    transition:transform .09s var(--snap), background .12s, color .12s;
  }
  .chip:hover{background:var(--yellow-tint); transform:translateY(-1px)}
  .chip.on{background:var(--black); color:var(--yellow); box-shadow:2px 2px 0 rgba(0,0,0,.35)}

  /* ============ TABLES: the parts ledger ============ */
  table{width:100%; border-collapse:collapse; font-size:14px}
  th,td{text-align:left; padding:10px 8px; border-bottom:1px solid var(--line-soft); vertical-align:middle}
  th{
    font-family:var(--display); font-size:10px; letter-spacing:1.4px; color:var(--black);
    font-weight:700; border-bottom:2px solid var(--black); padding-bottom:7px;
  }
  tbody tr{transition:background .1s}
  tbody tr:hover{background:var(--yellow-tint)}

  .badge{
    display:inline-block; font-size:10px; font-weight:700; letter-spacing:.8px;
    color:var(--black); border:2px solid var(--black); padding:2px 7px 1px;
    background:var(--grey); font-family:var(--display); text-transform:uppercase;
  }
  .badge.b-new{background:var(--yellow)}
  .stock-in{font-weight:700; color:var(--black)}
  .stock-out{color:var(--muted)}
  .muted{color:var(--muted)} .right{text-align:right} .nowrap{white-space:nowrap}
  .empty{color:var(--muted); font-size:14px; padding:16px 4px}
  .flag{
    font-size:10.5px; letter-spacing:.6px; font-weight:700; background:var(--grey);
    border:1.5px solid var(--black); padding:1px 6px; text-transform:uppercase;
  }
  .flag-warn{background:var(--amber-deep); border-color:var(--black)}
  .cost-col{color:var(--amber-ink)}

  /* discount override strip */
  .ovrow td{padding:0 !important; background:transparent}
  .ovpick{
    display:flex; gap:8px; align-items:center; flex-wrap:wrap;
    background:var(--amber-tint); border:2px solid var(--black); border-top:none;
    padding:9px 11px; margin-bottom:6px;
  }
  .ovpick select,.ovpick input{width:auto; padding:6px 8px}
  .ovpick.ovneed{background:var(--amber-deep)}
  .ovpick input{min-width:200px; flex:1}

  .npttl{margin-top:16px; font-weight:700; color:var(--black); letter-spacing:1.5px; font-family:var(--display); font-size:12px}
  #newProdForm{border-top:2px solid var(--black); margin-top:16px; padding-top:14px}
  .dupewarn{background:var(--amber-deep); border:2px solid var(--black); padding:10px 12px; font-size:13px; margin-top:12px; box-shadow:var(--shadow-sm)}
  .dupewarn strong{font-weight:700}

  /* ============ REPORTS: tiles + ranked bars ============ */
  .repRange{font-size:12px; margin:8px 0 2px}
  .tiles{display:grid; grid-template-columns:repeat(4,1fr); gap:16px; margin:16px 0}
  .tile{border:2px solid var(--black); padding:14px 16px 12px; background:var(--white); box-shadow:var(--shadow-sm); position:relative}
  .tile.acc{background:var(--yellow)}
  .tile.acc::after{content:""; position:absolute; top:-2px; right:-2px; width:14px; height:14px; background:var(--black)}
  .tile .tl{font-size:10px; font-weight:700; letter-spacing:1.2px; text-transform:uppercase; font-family:var(--display)}
  .tile .tb{font-family:var(--display); font-size:27px; font-weight:700; line-height:1.1; margin-top:6px; letter-spacing:.5px}
  .tile .ts{font-size:11.5px; margin-top:3px; color:var(--muted)}
  .tile.acc .ts{color:#3A3A00}
  .rh{
    margin:26px 0 12px; font-family:var(--display); font-size:13px; text-transform:uppercase;
    letter-spacing:1.8px; border-bottom:2px solid var(--black); padding-bottom:6px;
    display:flex; align-items:center; gap:8px;
  }
  .rh::before{content:""; width:10px; height:10px; background:var(--yellow); border:2px solid var(--black); flex:0 0 auto}
  .ranks{display:flex; flex-direction:column; gap:9px}
  .rank{display:grid; grid-template-columns:190px 1fr auto; gap:12px; align-items:center}
  .rank .rl{font-size:13px}
  .rank .rv{font-size:12px; font-weight:700; white-space:nowrap; font-family:var(--display)}
  .track{background:var(--paper-2); border:1.5px solid var(--black); height:18px}
  .fill{
    background:repeating-linear-gradient(-45deg, var(--yellow) 0 8px, var(--yellow-deep) 8px 16px);
    height:100%; border-right:2px solid var(--black);
    transition:width .5s var(--snap);
  }
  @media(max-width:720px){ .tiles{grid-template-columns:repeat(2,1fr)} .rank{grid-template-columns:120px 1fr auto} }

  /* selected customer bar */
  .selcust{
    background:var(--yellow); border:2px solid var(--black); padding:12px 14px; font-size:15px;
    display:flex; justify-content:space-between; align-items:center; box-shadow:var(--shadow-sm);
  }

  /* ============ TOTALS: the money block ============ */
  .tots{margin-top:16px; font-size:15px; max-width:440px; margin-left:auto}
  .tots .line{display:flex; justify-content:space-between; padding:5px 0; align-items:center; gap:18px}
  .tots .grand{
    font-family:var(--display); font-size:19px; font-weight:700; letter-spacing:1px;
    background:var(--yellow); border:2px solid var(--black); box-shadow:var(--shadow-sm);
    margin-top:10px; padding:10px 14px; text-transform:uppercase;
  }
  .qbar{display:flex; gap:12px; align-items:center; margin-top:16px}
  .savemsg{
    background:var(--yellow); border:2px solid var(--black); padding:11px 13px; margin-top:14px;
    font-weight:700; font-size:14px; box-shadow:var(--shadow-sm); animation:snapin .25s var(--snap) both;
  }

  .lostpick{
    display:flex; gap:8px; align-items:center; flex-wrap:wrap;
    background:var(--paper-2); border:2px solid var(--black); padding:9px 11px;
  }
  .lostpick select,.lostpick input{width:auto; padding:6px 8px}

  .note{font-size:12.5px; color:var(--muted); margin-top:12px; line-height:1.5}
  .err{font-weight:700; font-size:13px; margin-top:10px; min-height:16px; color:var(--red)}

  .qtyin{width:64px; padding:6px 8px} .pricein{width:100px; padding:6px 8px}
  .hide{display:none !important}

  /* ============ MODALS (built inline in JS): lift + blur the stage ============ */
  div[style*="z-index:99999"]{backdrop-filter:blur(3px)}
  div[style*="z-index:99999"]>div{box-shadow:10px 10px 0 rgba(0,0,0,.85); animation:snapin .22s var(--snap) both}

  /* Loqate suggestion list */
  #ncLoqList div[data-lq]:hover,#daLoqList div[data-lq]:hover{background:var(--yellow-tint)}

  /* ============ LOGIN: the brand moment ============ */
  .login{
    min-height:100vh; padding:24px;
    display:flex; align-items:center; justify-content:center;
    background:
      linear-gradient(rgba(0,0,0,.05) 1.5px, transparent 1.5px),
      linear-gradient(90deg, rgba(0,0,0,.05) 1.5px, transparent 1.5px),
      var(--yellow);
    background-size:34px 34px, 34px 34px, auto;
  }
  .login .box{
    width:100%; max-width:420px; background:var(--white); border:3px solid var(--black);
    padding:34px 30px 28px; box-shadow:var(--shadow-lg); position:relative;
    animation:snapin .35s var(--snap) both;
  }
  .login .wm{font-family:var(--display); font-size:34px; font-weight:700; letter-spacing:2px; line-height:1; text-transform:uppercase}
  .login .tag{
    display:inline-block; font-family:var(--display); font-size:11px; font-weight:700;
    letter-spacing:3px; margin:10px 0 2px; text-transform:uppercase;
    background:var(--black); color:var(--yellow); padding:5px 9px 4px;
  }
  .login .approved{
    position:absolute; top:-12px; right:16px; transform:rotate(-4deg);
    background:var(--red); color:var(--white); font-family:var(--display);
    font-size:9.5px; font-weight:700; letter-spacing:1.6px; padding:4px 9px 3px;
    border:2px solid var(--black); box-shadow:2px 2px 0 var(--black); text-transform:uppercase;
  }
  .login .sub{font-size:13.5px; color:var(--muted); margin:14px 0 18px; letter-spacing:.3px}
  .login a{color:var(--black); font-weight:700}

  @media (prefers-reduced-motion: reduce){
    *,*::before,*::after{animation:none !important; transition:none !important}
  }

  /* ============ GROUPED LEFT NAV (Stage 2) ============ */
  .navgroup{
    padding:15px 18px 6px; font-family:var(--display); font-size:10px; font-weight:700;
    letter-spacing:1.8px; text-transform:uppercase; color:rgba(0,0,0,.5);
    border-top:2px solid rgba(0,0,0,.16); user-select:none;
  }
  .nav .navgroup:first-child{border-top:none; padding-top:20px}
  .navbtn.sub{padding-left:30px; font-size:11px; border-bottom:1px solid rgba(0,0,0,.10)}
  .navbtn.sub:hover{padding-left:36px}
  .navbtn.sub.on{padding-left:36px}
  .navbtn.top{border-top:2px solid rgba(0,0,0,.16)}
  @media(max-width:940px){
    .navgroup{display:none}
    .navbtn.sub{padding-left:15px}
    .navbtn.sub.on{padding-left:15px}
    .navbtn.top{border-top:none}
  }
