/* ===== v2.4.74 (Oct 27, 2026): Delivery › History — HQ look (Fredoka/Inter, HQ palette), light + dark ===== */
.dh74{--g74:#C9A227;--r74:#8B3A3A;--ok74:#2e7d4f;--bad74:#a8432f}
.tb74{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0 0 12px;padding:4px;border-radius:14px;background:var(--card);border:1px solid var(--line)}
.tb74 button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:40px;border:0;border-radius:10px;background:none;color:var(--mut);font:600 15px/1 var(--serif);cursor:pointer}
.tb74 button .lic{width:17px;height:17px}
.tb74 button.on{background:#8B3A3A;color:#fff}
.cs74{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 8px}
.c74{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:9px 8px 8px;min-width:0;position:relative;overflow:hidden}
.c74:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--line)}
.c74.dv:before{background:var(--ok74)}.c74.tg:before{background:var(--g74)}.c74.on:before{background:var(--r74)}.c74.bad:before{background:var(--bad74)}
.c74 small{display:block;font-size:11.5px;font-weight:700;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.c74 b{display:block;font-family:var(--serif);font-size:24px;font-weight:700;line-height:1.15;color:var(--ink);font-variant-numeric:tabular-nums lining-nums}
.c74 b span{font-size:14px;font-weight:600;color:var(--mut)}
.sy74,.tn74{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin:2px 0 10px;font-size:13px;color:var(--mut)}
.sy74 .lic,.tn74 .lic{width:15px;height:15px;flex:none}
.sy74 .lnk23{margin-left:auto;display:inline-flex;align-items:center;gap:4px}
.sy74 .lnk23 .lic{width:14px;height:14px}
.sec74{margin:0 0 14px}
.sh74{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:6px 2px;border-bottom:2px solid var(--r74);margin-bottom:8px}
.sh74 h2{display:flex;align-items:center;gap:6px;margin:0;font-family:var(--serif);font-size:18px;font-weight:600;color:var(--ink)}
.sh74 h2 .lic{width:17px;height:17px;color:var(--bad74)}
.sh74 span{font-size:12.5px;color:var(--mut);white-space:nowrap}
.dr74{display:flex;flex-wrap:wrap;gap:6px}
.dr74 button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--card);color:var(--ink);font:500 14px/1 var(--sans);cursor:pointer;max-width:100%}
.dr74 button b{font-family:var(--serif);font-weight:700;color:var(--r74)}
.dr74 button.on{background:#8B3A3A;border-color:#8B3A3A;color:#fff}.dr74 button.on b{color:#F3E2B3}
.bl74{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.bl74 li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px;padding:9px 12px;border-radius:12px;border:1px dashed var(--bad74);background:rgba(168,67,47,.07)}
.bl74 b{font-size:14px;color:var(--ink)}
.bl74 span{display:flex;flex-wrap:wrap;gap:4px}
.bl74 i{font-style:normal;font-size:12px;font-weight:700;padding:3px 8px;border-radius:999px;background:var(--bad74);color:#fff}
.ok74{display:flex;align-items:center;gap:6px;margin:4px 2px;font-size:13.5px;color:var(--mut)}
.ok74 .lic{width:16px;height:16px;color:var(--ok74);flex:none}
.rl74{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.r74{display:grid;grid-template-columns:76px minmax(0,1fr) auto;align-items:center;gap:8px;padding:9px 10px;border-radius:12px;background:var(--card);border:1px solid var(--line)}
.rd74 b{display:block;font-size:12.5px;font-weight:700;color:var(--ink);line-height:1.25}
.rd74 i{display:inline-block;margin-top:2px;font-style:normal;font-size:11px;font-weight:700;padding:1px 6px;border-radius:999px;background:var(--g74);color:#2a1d07}
.rm74{min-width:0}
.rn74{display:flex;align-items:baseline;gap:6px;min-width:0}
.rn74 b{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--ink);white-space:nowrap}
.rn74 span{font-size:12px;color:var(--mut);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}
.rs74{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;margin-top:2px;font-size:12.5px;color:var(--mut)}
.rs74 .lic{width:13px;height:13px;flex:none}
.or74{font-weight:600;color:var(--r74);font-variant-numeric:tabular-nums}
.ph74{display:inline-flex;align-items:center;gap:3px}
.st74{display:inline-flex;align-items:center;gap:4px;max-width:118px;min-height:32px;padding:5px 10px;border-radius:999px;border:0;font:700 12px/1.1 var(--sans);cursor:pointer;text-align:center;white-space:normal}
.st74 .lic{width:12px;height:12px;flex:none;opacity:.8}
.st74.dv{background:rgba(46,125,79,.14);color:#23633e}.st74.on{background:rgba(139,58,58,.14);color:#8B3A3A}.st74.tg{background:rgba(201,162,39,.18);color:#7a5f0c}.st74.bad{background:rgba(168,67,47,.16);color:#a8432f}
.mg74{margin:0 0 6px;border:1px solid var(--line);border-radius:14px;background:var(--card);overflow:hidden}
.mh74{display:flex;align-items:center;gap:10px;width:100%;min-height:46px;padding:8px 12px;border:0;background:none;color:var(--ink);cursor:pointer;text-align:left}
.mh74 b{font-family:var(--serif);font-size:16px;font-weight:600}
.mh74>span:last-child{margin-left:auto;font-size:12.5px;color:var(--mut);text-align:right}
.pm74{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;background:#8B3A3A;color:#fff;flex:none}
.pm74 .lic{width:16px;height:16px}
.mg74 .rl74{padding:0 8px 8px}
.mg74 .r74{background:var(--paper,transparent)}
.em74{margin:6px 2px;font-size:13.5px;color:var(--mut)}
.ld74{padding:14px;border-radius:14px;border:1px solid var(--line);background:var(--card)}
.ldh74{display:flex;align-items:center;gap:10px}.ldh74 b{font-family:var(--serif);font-size:16px;font-weight:600;color:var(--ink)}
.ld74 p{margin:6px 0 10px;font-size:13px;color:var(--mut)}
.sp74{width:18px;height:18px;border-radius:50%;border:3px solid rgba(139,58,58,.25);border-top-color:#8B3A3A;animation:sp74 .8s linear infinite;flex:none}
@keyframes sp74{to{transform:rotate(360deg)}}
.sk74{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.sk74 li{height:46px;border-radius:12px;background:linear-gradient(90deg,var(--line) 0,rgba(127,127,127,.08) 50%,var(--line) 100%);background-size:200% 100%;animation:sk74 1.2s ease-in-out infinite;opacity:.6}
@keyframes sk74{from{background-position:200% 0}to{background-position:-200% 0}}
.er74 .btn{margin-top:8px;display:inline-flex;gap:6px;width:auto}
.ro74,.nd74{display:flex;align-items:center;gap:6px;margin:8px 2px}.ro74 .lic{width:14px;height:14px;flex:none}
@media (min-width:700px){.r74{grid-template-columns:110px minmax(0,1fr) auto}.st74{max-width:160px}}
@media (prefers-reduced-motion:reduce){.sp74,.sk74 li{animation:none}}
