*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;color:#172033;background:radial-gradient(circle at 10% 6%,#ffe9cf80,transparent 22%),radial-gradient(circle at 90% 9%,#fff2d780,transparent 24%),linear-gradient(135deg,#f6f0e8,#fffdf9 52%,#efe5d8);min-height:100vh}.hidden{display:none!important}header{position:sticky;top:0;z-index:30;background:#fffdfaf5;border-bottom:1px solid #eadfd2;box-shadow:0 6px 22px #5a351315;backdrop-filter:blur(10px)}.hdr{max-width:1480px;margin:auto;padding:7px 15px 6px;display:grid;grid-template-columns:355px 1fr;gap:12px;align-items:start}.brandRow{display:flex;gap:11px;align-items:flex-start}.mainLogo{width:104px;height:70px;object-fit:contain;background:transparent;filter:drop-shadow(0 5px 8px #0002)}.company{font-size:18px;font-weight:950;line-height:1.18;color:#8e0000;margin-top:4px}.sub{font-size:9px;color:#756a60;font-weight:850;letter-spacing:.8px;margin-top:4px}.status{display:flex;gap:7px;flex-wrap:wrap;align-items:center;margin-top:9px}.city{padding:6px 10px;border-radius:999px;background:linear-gradient(135deg,#8e0000,#e94a4a);color:#fff;font-size:9px;font-weight:950}.live{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:999px;background:#eaf8f1;color:#0b7f59;font-size:9px;font-weight:950}.live:before{content:"";width:7px;height:7px;border-radius:50%;background:#0f9f73;animation:pulse 1.7s infinite}.updated{padding:6px 9px;border-radius:999px;background:#fff4e9;border:1px solid #ecd9c3;color:#865018;font-size:9px;font-weight:900}.right{display:grid;grid-template-rows:44px 105px;gap:3px}.mini{display:flex;justify-content:flex-end;align-items:center;gap:8px}.clock,.profile{height:44px;border:1px solid #e6d9ca;border-radius:13px;background:linear-gradient(145deg,#fff,#fbf4ea);box-shadow:0 5px 0 #e5dbcf,0 9px 17px #6b452013}.clock{min-width:200px;padding:5px 8px}.clockRow{display:flex;align-items:center;justify-content:center;gap:4px}.digit,.mer{height:20px;display:grid;place-items:center;font-family:"Courier New",monospace;font-weight:950}.digit{width:27px;border-radius:7px;color:#fff;font-size:11px}.d1{background:linear-gradient(145deg,#ff934d,#f04f66)}.d2{background:linear-gradient(145deg,#895eff,#4a72ef)}.d3{background:linear-gradient(145deg,#17c996,#2fb7e8)}.colon{font-weight:950;color:#8e0000}.mer{width:34px;border-radius:7px;background:linear-gradient(145deg,#673092,#d64686);color:#fff6c1;font-size:9px}.dateLine{font-size:7px;font-weight:850;color:#71665c;text-align:center;margin-top:3px}.profile{min-width:185px;padding:5px 7px;display:flex;align-items:center;gap:7px}.avatar{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:#f1ece5;border:1px solid #dccdbd;font-size:17px}.pmeta{min-width:0;flex:1}.pname{font-size:10px;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pcity{font-size:8px;color:#675e56;margin-top:1px}.protected{display:inline-flex;margin-top:2px;padding:2px 5px;border-radius:999px;background:#eaf8e6;color:#297719;font-size:6px;font-weight:950}.power{width:34px;height:34px;flex:0 0 auto;border-radius:50%;border:2px solid #ff5267;background:radial-gradient(circle at 38% 30%,#ff7c8c,#f43f5e 55%,#c51e38 100%);color:#fff;box-shadow:inset 0 2px 4px #ffffff66,inset 0 -4px 7px #70001447,0 5px 0 #9e1930,0 9px 14px #6e001438;font-size:19px;font-weight:950;cursor:pointer;display:grid;place-items:center;transition:.13s}.power:hover{filter:brightness(1.1);transform:translateY(-1px)}.power:active{transform:translateY(4px);box-shadow:inset 0 2px 5px #46000a47,0 1px 0 #9e1930}.productStrip{height:105px;display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:5px;align-items:end;perspective:1200px;padding:1px 0 4px}.stripProduct{--pc:#8e0000;position:relative;height:98px;min-width:0;display:flex;align-items:flex-end;justify-content:center;transform-style:preserve-3d;transition:transform .22s ease,filter .22s ease;filter:drop-shadow(0 12px 9px rgba(20,20,20,.28))}.stripProduct img{display:block;width:100%;height:84px;object-fit:contain;object-position:center bottom;transition:transform .22s ease;user-select:none;-webkit-user-drag:none}.stripLabel{position:absolute;left:50%;bottom:0;transform:translate(-50%,6px);opacity:0;white-space:nowrap;padding:3px 7px;border-radius:999px;background:var(--pc);color:#fff;font-size:7px;font-weight:950;box-shadow:0 5px 11px #0002;transition:.18s}.productStrip:hover .stripProduct:not(:hover){filter:drop-shadow(0 7px 6px rgba(20,20,20,.18)) brightness(.76) saturate(.82);transform:scale(.95)}.stripProduct:hover{z-index:9;transform:translateY(-7px) rotateX(4deg) scale(1.08);filter:drop-shadow(0 18px 12px rgba(20,20,20,.36)) brightness(1.08) saturate(1.08)}.stripProduct:hover img{transform:translateZ(18px)}.stripProduct:hover .stripLabel{opacity:1;transform:translate(-50%,2px)}main{max-width:1450px;margin:12px auto;padding:0 12px 28px}.sectionTitle{font-size:24px;font-weight:950;margin:0 0 8px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{--pc:#b71c1c;position:relative;background:linear-gradient(180deg,#fff,#fffcf8);border:1px solid color-mix(in srgb,var(--pc) 22%,#e4ddd4);border-radius:16px;padding:10px;box-shadow:0 10px 26px #59351312;overflow:hidden;transition:.22s}.card:hover{transform:translateY(-3px);box-shadow:0 15px 32px #59351320}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--pc)}.cardHead{display:flex;align-items:center;gap:9px}.ingredient{width:60px;height:60px;flex:0 0 auto;border-radius:13px;border:1px solid #dfd5ca;background:linear-gradient(145deg,#fff,#f6efe7);overflow:hidden;display:grid;place-items:center}.ingredient img{width:100%;height:100%;object-fit:cover}.noPhoto{text-align:center;font-size:7px;color:#8a8178;font-weight:950;line-height:1.2;padding:5px}.rateName{font-size:19px;font-weight:950;line-height:1.08;color:var(--pc)}.rateSub{font-size:9px;color:#756c64;font-weight:900;letter-spacing:.55px;margin-top:3px}table{width:100%;border-collapse:separate;border-spacing:0;margin-top:8px;border:1px solid #e0d8cf;border-radius:9px;overflow:hidden}th,td{padding:8px 9px;border-bottom:1px solid #e8dfd6;font-size:12px;transition:background .13s,color .13s,box-shadow .13s}th{background:color-mix(in srgb,var(--pc) 8%,#fff5e9);color:var(--pc);font-size:11px;font-weight:950;text-align:center}td{font-weight:950;color:#172033}td:last-child{text-align:right;color:var(--pc);font-size:14px}tbody tr:nth-child(odd) td{background:#fff1e9}tbody tr:nth-child(even) td{background:#fff}tbody tr:hover td{background:#ffe5b5!important;box-shadow:inset 0 1px 0 #e8bd6b,inset 0 -1px 0 #e8bd6b}tbody tr:hover td:last-child{color:#8e0000!important}tr:last-child td{border-bottom:0}.terms{margin-top:7px;padding:7px;border-radius:8px;background:#fff9f1;border:1px solid #eadfd2;font-size:7px;color:#6e655d;line-height:1.4}.terms strong{display:block;margin-bottom:2px;color:#564b42}.wm{position:fixed;inset:0;z-index:2;pointer-events:none;overflow:hidden;opacity:.045}.wm span{position:absolute;font-size:13px;font-weight:950;color:#711c1c;transform:rotate(-25deg);white-space:nowrap}header,main,footer{position:relative;z-index:3}footer{padding:14px;text-align:center;background:#101827;color:#dce3ec;border-top:3px solid #b71c1c;font-size:9px;font-weight:850}.login{--mx:50%;--my:50%;position:fixed;inset:0;z-index:9999;display:grid;place-items:center;padding:18px;overflow:hidden;perspective:1400px;background:radial-gradient(circle at var(--mx) var(--my),#ef53502e,transparent 23%),radial-gradient(circle at 15% 18%,#327dff30,transparent 24%),radial-gradient(circle at 84% 82%,#ffb93f22,transparent 25%),linear-gradient(135deg,#030912,#07111f 40%,#10192a 68%,#060b13)}.loginGrid{position:absolute;inset:-38%;pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,transparent 1px),linear-gradient(90deg,#ffffff0b 1px,transparent 1px);background-size:52px 52px;transform:rotateX(68deg) translateY(31%);animation:gridMove 15s linear infinite}.orb{position:absolute;border-radius:50%;pointer-events:none;box-shadow:inset -18px -18px 36px #0006,inset 12px 12px 24px #ffffff1a,0 28px 65px #0006;animation:orbFloat 6.3s ease-in-out infinite}.o1{width:180px;height:180px;left:5%;top:9%;background:linear-gradient(145deg,#1c7dff99,#0b294c44)}.o2{width:115px;height:115px;right:9%;top:14%;background:linear-gradient(145deg,#ffbe3b99,#5f351b33);animation-delay:-2.2s}.o3{width:145px;height:145px;right:13%;bottom:8%;background:linear-gradient(145deg,#ef535088,#6c15152f);animation-delay:-4.1s}.ring{position:absolute;border:1px solid #ffffff22;border-radius:50%;pointer-events:none}.r1{width:450px;height:450px;left:-120px;bottom:-180px;animation:spin 18s linear infinite}.r2{width:300px;height:300px;right:-65px;top:-105px;border-style:dashed;animation:spinBack 24s linear infinite}.particles{position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,#ffffff78 1px,transparent 1.5px),radial-gradient(circle,#ef53504d 1px,transparent 1.5px);background-size:95px 95px,143px 143px;opacity:.34}.beam{position:absolute;width:82vw;height:13vw;left:9vw;top:41%;background:linear-gradient(90deg,transparent,#ef535017,#ffffff0f,transparent);filter:blur(18px);transform:rotate(-11deg);animation:beamMove 5.8s ease-in-out infinite alternate}.loginBox{position:relative;z-index:5;width:min(420px,100%);background:linear-gradient(155deg,#132238,#0d192a 50%,#091321);border:1px solid #2a3a50;border-radius:20px;padding:21px;color:#fff;box-shadow:0 38px 88px #0009,0 13px 0 #050a11;transform-style:preserve-3d;transition:transform .16s;animation:loginFloat 4s ease-in-out infinite}.loginLogo{display:block;width:96px;height:78px;object-fit:contain;margin:0 auto 5px;filter:drop-shadow(0 7px 11px #0005)}.loginTitle{text-align:center;font-size:18px;font-weight:950;color:#fff;margin-top:3px}.loginSub{text-align:center;font-size:9px;color:#d7dfeb;letter-spacing:1px;margin-top:3px}.field{margin-top:11px}.field label{font-size:9px;font-weight:950;display:block;margin-bottom:4px}.inputWrap{position:relative}.field input{width:100%;padding:11px 42px 11px 11px;border:1px solid #344459;background:#091321;color:#fff;border-radius:9px;outline:none}.field input:focus{border-color:#ef5350;box-shadow:0 0 0 3px #ef535025}.eye{position:absolute;right:7px;top:50%;transform:translateY(-50%);border:0;background:transparent;color:#dbe4ef;cursor:pointer}.loginBtn{width:100%;margin-top:13px;padding:11px;border:0;border-radius:9px;background:linear-gradient(135deg,#a40000,#ec4750);color:#fff;font-weight:950;cursor:pointer;transition:.18s;box-shadow:0 8px 0 #71000a,0 14px 24px #b71c1c47}.loginBtn:hover{transform:translateY(-3px) scale(1.02);filter:brightness(1.14);box-shadow:0 10px 0 #71000a,0 20px 34px #ef535061}.loginBtn:active{transform:translateY(4px);box-shadow:0 3px 0 #71000a}.msg{font-size:9px;color:#ffb1b1;text-align:center;margin-top:8px;min-height:12px}@keyframes pulse{to{box-shadow:0 0 0 9px transparent}}@keyframes gridMove{to{background-position:0 104px,104px 0}}@keyframes orbFloat{50%{transform:translate3d(14px,-18px,42px) rotate(8deg)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes spinBack{to{transform:rotate(-360deg)}}@keyframes beamMove{to{transform:translateX(8%) rotate(-11deg)}}@keyframes loginFloat{50%{translate:0 -7px}}@media(max-width:1000px){.hdr{grid-template-columns:1fr}.mini{justify-content:flex-start}.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:570px){.grid{grid-template-columns:1fr}.company{font-size:15px}.mainLogo{width:86px;height:60px}.mini{overflow-x:auto}.productStrip{display:flex;height:96px;overflow-x:auto;gap:7px;align-items:flex-end;padding:0 2px 5px}.stripProduct{flex:0 0 112px;height:90px}.stripProduct img{height:78px}.productStrip:hover .stripProduct:not(:hover){filter:drop-shadow(0 8px 6px #0002);transform:none}.rateName{font-size:18px}}

/* Merged from customer-fixes.css */
.productStrip{grid-template-columns:repeat(7,minmax(0,1fr))!important;gap:8px!important;perspective:none!important;align-items:end!important;height:108px!important;padding:0 0 4px!important}.stripProduct{position:relative!important;top:0!important;height:104px!important;min-height:104px!important;display:flex!important;align-items:flex-end!important;justify-content:center!important;transform:none!important;transform-style:flat!important;will-change:auto!important;filter:drop-shadow(0 12px 10px rgba(0,0,0,.24))!important;transition:top .18s ease,filter .18s ease!important;overflow:visible!important}.stripProduct img{display:block!important;width:100%!important;height:92px!important;max-height:92px!important;max-width:100%!important;object-fit:contain!important;object-position:center bottom!important;filter:none!important;image-rendering:auto!important;transform:none!important;will-change:auto!important;backface-visibility:visible!important}.stripProduct:hover{top:-6px!important;transform:none!important;filter:drop-shadow(0 18px 13px rgba(0,0,0,.34))!important}.stripProduct:hover img{transform:none!important;filter:none!important}.productStrip:hover .stripProduct:not(:hover){filter:drop-shadow(0 8px 7px rgba(20,20,20,.16)) brightness(.88)!important;transform:none!important}.stripLabel{bottom:0!important}.stripProduct:hover .stripLabel{opacity:1!important;transform:translate(-50%,2px)!important}table{table-layout:fixed}th,td{font-size:15px!important;font-weight:950!important;padding:9px 11px!important}th{font-size:13px!important}th:first-child,td:first-child{border-right:2px solid rgba(90,65,40,.20)!important}td:last-child{font-size:17px!important;font-weight:950!important}tbody tr:nth-child(odd) td{background:#fff8f3!important}tbody tr:nth-child(even) td{background:#fff!important}tbody tr:hover td{background:#ffe7bb!important;box-shadow:inset 0 1px 0 #e6bd72,inset 0 -1px 0 #e6bd72}@media(max-width:570px){.productStrip{display:flex!important;height:102px!important;overflow-x:auto!important;gap:9px!important;align-items:flex-end!important}.stripProduct{flex:0 0 118px!important;height:96px!important;min-height:96px!important}.stripProduct img{width:100%!important;height:86px!important;max-height:86px!important;object-fit:contain!important;object-position:center bottom!important;transform:none!important}th,td{font-size:13px!important;padding:8px!important}td:last-child{font-size:15px!important}}
header,main,footer{-webkit-user-select:none!important;user-select:none!important}.stripProduct img{width:104px!important;height:92px!important;max-width:104px!important;max-height:92px!important;object-fit:contain!important;object-position:center bottom!important}.wm{opacity:.10!important}.wm span{font-size:14px!important;letter-spacing:.5px!important}@media print{body{display:none!important}}@media(max-width:570px){.stripProduct img{width:104px!important;height:86px!important;max-width:104px!important;max-height:86px!important}}

/* Header product visibility, consistent shadows, and responsive account controls */
.stripProduct,
.stripProduct:hover,
.productStrip:hover .stripProduct:not(:hover){
  filter:drop-shadow(0 15px 10px rgba(23,32,51,.32)) drop-shadow(0 4px 3px rgba(0,0,0,.22))!important;
}
.stripProduct img,
.stripProduct:hover img{
  filter:drop-shadow(0 13px 8px rgba(23,32,51,.34)) drop-shadow(0 3px 2px rgba(0,0,0,.24))!important;
}
.stripLabel,
.stripProduct:hover .stripLabel{
  opacity:1!important;
  bottom:1px!important;
  transform:translateX(-50%)!important;
  font-size:9px!important;
  letter-spacing:.15px!important;
  text-shadow:0 1px 2px rgba(0,0,0,.45)!important;
  box-shadow:0 6px 12px rgba(0,0,0,.24)!important;
  -webkit-font-smoothing:antialiased;
  text-rendering:geometricPrecision;
}
@media(max-width:570px){
  .mini{
    display:grid!important;
    grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;
    gap:6px!important;
    overflow:visible!important;
    width:100%!important;
  }
  .clock,.profile{min-width:0!important;width:100%!important}
  .clock{padding:5px 4px!important}
  .profile{padding:5px!important;gap:5px!important}
  .pmeta{overflow:hidden!important}
  .power{width:32px!important;height:32px!important;flex:0 0 32px!important}
  .stripLabel{font-size:8px!important}
}

/* FINAL HEADER PRODUCT SIZE — edit these values for manual sizing */
.right{grid-template-rows:44px 142px}
.productStrip{
  height:142px!important;
  grid-template-columns:repeat(7,minmax(0,1fr))!important;
  gap:0!important;
  padding:0!important;
  align-items:end!important;
  overflow:visible!important;
}
.stripProduct{
  height:138px!important;
  min-height:138px!important;
  min-width:0!important;
  top:0!important;
}
.stripProduct img,
.stripProduct:hover img{
  width:100%!important;
  max-width:150px!important;
  height:128px!important;
  max-height:128px!important;
  object-fit:contain!important;
  object-position:center bottom!important;
  filter:drop-shadow(0 15px 9px rgba(23,32,51,.36)) drop-shadow(0 4px 3px rgba(0,0,0,.24))!important;
}
.stripLabel,
.stripProduct:hover .stripLabel{
  bottom:1px!important;
  opacity:1!important;
  transform:translateX(-50%)!important;
}
@media(max-width:570px){
  .right{grid-template-rows:44px 122px}
  .productStrip{
    display:flex!important;
    height:122px!important;
    gap:2px!important;
    overflow-x:auto!important;
    overflow-y:visible!important;
  }
  .stripProduct{
    flex:0 0 132px!important;
    height:118px!important;
    min-height:118px!important;
  }
  .stripProduct img,
  .stripProduct:hover img{
    width:128px!important;
    max-width:128px!important;
    height:110px!important;
    max-height:110px!important;
  }
}


/* Logout button: readable on desktop and never cropped on mobile */
.profile{min-width:230px}
.power{width:auto!important;min-width:94px!important;height:36px!important;padding:0 13px!important;border-radius:999px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:6px!important;font-size:11px!important;line-height:1!important;white-space:nowrap!important}
.power .powerIcon{font-size:17px;line-height:1}
.power .powerText{font-size:10px;letter-spacing:.35px}
@media(max-width:760px){
  .right{grid-template-rows:auto 122px!important}
  .mini{display:grid!important;grid-template-columns:1fr!important;gap:7px!important;overflow:visible!important}
  .clock,.profile{width:100%!important;min-width:0!important}
  .profile{justify-content:flex-start!important}
  .power{margin-left:auto!important;min-width:94px!important;flex:0 0 auto!important}
}

/* Red glossy logout orb, privacy shield, and Corn-deep optical sizing */
.right{grid-template-rows:64px 142px}
.clock,.profile{height:60px!important}
.profile{min-width:235px!important;padding:3px 6px!important}
.power.logoutOrb{position:relative!important;width:58px!important;min-width:58px!important;height:58px!important;flex:0 0 58px!important;padding:5px 4px 3px!important;border:2px solid #ff9a9a!important;border-radius:50%!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;overflow:hidden!important;color:#fff!important;background:radial-gradient(circle at 35% 22%,rgba(255,255,255,.72),transparent 19%),linear-gradient(145deg,#ff5b5b 0%,#e3182d 52%,#990014 100%)!important;box-shadow:inset 0 2px 5px rgba(255,255,255,.8),inset 0 -8px 12px rgba(86,0,10,.38),0 4px 0 #850012,0 8px 13px rgba(94,0,13,.28)!important}
.logoutOrb .logoutIcon{width:31px;height:29px;overflow:visible;filter:drop-shadow(0 1px 1px rgba(80,0,0,.45))}
.logoutOrb .logoutDoor,.logoutOrb .logoutArrow{fill:none;stroke:#fff;stroke-width:6;stroke-linecap:round;stroke-linejoin:round}
.logoutOrb .logoutText{font-size:8px!important;font-weight:950;line-height:1;letter-spacing:.4px;text-shadow:0 1px 2px rgba(80,0,0,.7)}
.power.logoutOrb:hover{filter:brightness(1.08)!important;transform:translateY(-1px)}
.power.logoutOrb:active{transform:translateY(3px)!important;box-shadow:inset 0 2px 5px rgba(70,0,8,.45),0 1px 0 #850012!important}
.stripProduct[data-product="corn"] img,.stripProduct[data-product="corn"]:hover img{width:90%!important;max-width:134px!important;height:116px!important;max-height:116px!important}
body.privacyShield header,body.privacyShield main,body.privacyShield footer{filter:blur(28px)!important;opacity:.05!important;pointer-events:none!important}
body.privacyShield::after{content:"SCREEN CAPTURE LOCKED";position:fixed;inset:0;z-index:10000;display:grid;place-items:center;background:#101827;color:#fff;font-size:clamp(18px,4vw,38px);font-weight:950;letter-spacing:1px}
.wm{opacity:.13!important}
@media(max-width:760px){.right{grid-template-rows:auto 122px!important}.clock{height:58px!important}.profile{height:62px!important}.power.logoutOrb{width:56px!important;min-width:56px!important;height:56px!important;flex-basis:56px!important;margin-left:auto!important}.stripProduct[data-product="corn"] img,.stripProduct[data-product="corn"]:hover img{width:116px!important;max-width:116px!important;height:100px!important;max-height:100px!important}}
