/* v2.4.69: New order customer autofill (dropdown under Customer name / Phone, linked-customer line, Repeat last order). No sideways scroll at 390 / 884. */
.ac69box{margin:-4px 0 8px;border:1.5px solid var(--line,#e2d6c4);border-radius:14px;background:var(--card,#fff);box-shadow:0 8px 22px rgba(20,16,16,.14);overflow:hidden;max-height:min(56vh,430px);overflow-y:auto;-webkit-overflow-scrolling:touch}
.ac69box[hidden]{display:none!important}
.ac69row{display:flex;align-items:center;gap:12px;width:100%;min-height:56px;padding:9px 14px;border:0;border-top:1px solid var(--line,#eee3d3);background:transparent;color:inherit;text-align:left;font:500 15px/1.25 "Inter",system-ui,sans-serif;cursor:pointer;-webkit-tap-highlight-color:transparent}
.ac69row:first-child{border-top:0}
.ac69row .lic{width:22px;height:22px;flex:none;color:#7f0000}
.ac69row:hover,.ac69row.hi,.ac69row:active{background:rgba(127,0,0,.07)}
.ac69main{display:flex;flex-direction:column;min-width:0;flex:1}
.ac69main b{font:600 16px/1.2 "Fredoka","Inter",system-ui,sans-serif;overflow-wrap:anywhere}
.ac69sub{display:flex;flex-wrap:wrap;gap:4px 12px;font-size:12.5px;color:var(--mut,#6d625a);margin-top:2px}
.ac69ph{font-variant-numeric:tabular-nums;font-weight:600;color:inherit}
.ac69ph.muted{font-weight:500}
.ac69new b{color:#1f7a3f}.ac69new .lic{color:#1f7a3f}
.ac69none{padding:10px 14px}
.ac69st{margin:-2px 2px 8px;font-size:12px}
.ac69chip{display:flex;align-items:center;gap:8px;margin:0 0 10px;padding:8px 10px 8px 12px;border-radius:12px;font-size:13px;line-height:1.3}
.ac69chip[hidden]{display:none!important}
.ac69chip .lic{width:18px;height:18px;flex:none}
.ac69chip .grow{min-width:0;overflow-wrap:anywhere}
.ac69chip.ok{background:#C8F7C5;color:#0B5E1A}
.ac69chip.nw{background:#fff8e8;color:#5a3a00}
.ac69x{display:inline-flex;align-items:center;gap:4px;flex:none;border:0;background:rgba(11,94,26,.12);color:#0B5E1A;border-radius:999px;padding:7px 11px;min-height:34px;font:600 12.5px/1 "Inter",system-ui,sans-serif;cursor:pointer}
.ac69x .lic{width:14px;height:14px}
.rep69{display:inline-flex;align-items:center;gap:8px;margin:2px 0 6px}
.rep69[hidden]{display:none!important}
.rep69 .lic{width:18px;height:18px}
html.dk20 .ac69box{background:#1f1a17;border-color:#3a302a}
html.dk20 .ac69row:hover,html.dk20 .ac69row.hi{background:rgba(232,163,61,.12)}
html.dk20 .ac69row .lic{color:#E8A33D}
html.dk20 .ac69chip.ok{background:#12381b;color:#C8F7C5}
html.dk20 .ac69x{background:rgba(200,247,197,.15);color:#C8F7C5}
html.dk20 .ac69chip.nw{background:#3a2c10;color:#ffe2a8}
