/* Infinity Telecom — video-exact Quick Card Sale / DSO Stock addon. Isolated only. */
.iqd-overlay{position:fixed;inset:0;z-index:2147482500;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(1,8,18,.73);backdrop-filter:blur(17px) brightness(.66) saturate(.76);-webkit-backdrop-filter:blur(17px) brightness(.66) saturate(.76);font-family:Inter,"Noto Sans Bengali","Segoe UI",system-ui,-apple-system,sans-serif;color:#f5f7fb;box-sizing:border-box}.iqd-overlay *{box-sizing:border-box}.iqd-overlay.iqd-open{display:flex;animation:iqd-overlay-in .12s ease-out both}
.iqd-dialog{width:min(915px,calc(100vw - 36px));overflow:hidden;border:1px solid #2b516a;border-radius:24px;background:#0a1828;box-shadow:0 30px 86px rgba(0,0,0,.42);transform:translateZ(0)}
.iqd-head{height:118px;padding:29px 30px 21px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #263f52;background:#0a1828}.iqd-title{margin:0;color:#f6f8fb;font-size:27px;line-height:1.13;font-weight:800;letter-spacing:-.55px}.iqd-step{margin-top:8px;color:#8ea3b7;font-size:18px;line-height:1.15;font-weight:600}.iqd-esc{height:57px;min-width:78px;padding:0 14px;border:1px solid #42657f;border-bottom:5px solid #3b5a72;border-radius:10px;background:#19354e;color:#f8fafc;display:grid;place-items:center;font:800 20px/1 Inter,"Noto Sans Bengali",system-ui,sans-serif;cursor:pointer}.iqd-esc:active{transform:translateY(2px);border-bottom-width:3px}
.iqd-body{height:395px;padding:32px 30px 30px;background:#0a1828}.iqd-prompt{margin:0 0 20px;color:#93a8bc;font-size:23px;line-height:1.42;font-weight:600}.iqd-grid,.iqd-saleGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 16px}.iqd-choice,.iqd-product{position:relative;min-height:132px;padding:27px 23px;border:1px solid #294f69;border-radius:16px;background:#102238;color:#fff;text-align:left;cursor:pointer;outline:0}.iqd-choice:hover,.iqd-choice:focus-visible,.iqd-product:hover,.iqd-product:focus-visible{border-color:#4a7b95;background:#122a43}.iqd-choice:active,.iqd-product:active{transform:scale(.995)}.iqd-choiceTitle,.iqd-productTitle{display:block;padding-right:48px;color:#f8fafc;font-size:25px;line-height:1.12;font-weight:800;letter-spacing:-.35px}.iqd-choiceSub,.iqd-productSub{display:block;margin-top:17px;color:#76ddd3;font-size:18px;line-height:1.2;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iqd-key{position:absolute;right:18px;top:18px;min-width:43px;height:43px;padding:0 8px;border:1px solid #466984;border-radius:10px;background:#193850;color:#f6f8fb;display:grid;place-items:center;font-size:23px;line-height:1;font-weight:800}
.iqd-foot{height:102px;padding:24px 30px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #29475b;background:#071421}.iqd-footKey,.iqd-back{height:50px;padding:0 14px;border:1px solid #476984;border-bottom:5px solid #3d5b72;border-radius:9px;background:#1b3954;color:#f8fafc;display:inline-flex;align-items:center;justify-content:center;font:800 17px/1 Inter,"Noto Sans Bengali",system-ui,sans-serif;white-space:nowrap}.iqd-back{cursor:pointer}.iqd-footRight{color:#899db1;font-size:16px;font-weight:600;white-space:nowrap}
/* Video stock receive final combined step */
.iqd-stock.iqd-stockEntry{width:min(915px,calc(100vw - 36px))}.iqd-stockEntry .iqd-head{height:120px}.iqd-stockEntry .iqd-body{height:729px;padding:29px 30px 27px}.iqd-stockEntry .iqd-foot{height:102px}.iqd-entryPrompt{margin-bottom:18px}.iqd-entryField{display:block;margin-bottom:17px;color:#96aabe;font-size:18px;font-weight:600}.iqd-entryField>span{display:block;margin-bottom:8px}.iqd-entryField input{width:100%;height:69px;padding:0 18px;border:1px solid #31556e;border-radius:15px;background:#071624;color:#f7f9fb;outline:0;font:600 25px/1.1 Inter,"Noto Sans Bengali",system-ui,sans-serif}.iqd-entryField input:focus{border-color:#33cfc2;box-shadow:0 0 0 4px rgba(51,207,194,.10),0 0 22px rgba(51,207,194,.16)}.iqd-paySwitch{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 16px}.iqd-payBtn{height:64px;border:1px solid #31556e;border-radius:14px;background:#10243d;color:#edf4fb;font:800 22px/1 Inter,"Noto Sans Bengali",system-ui,sans-serif;cursor:pointer}.iqd-payBtn.is-active{border-color:#2dd5c6;background:#154953;color:#82eee3;box-shadow:inset 0 0 0 1px rgba(45,213,198,.08)}.iqd-stockSummary{border:1px solid #31556e;border-radius:15px;background:#071624;padding:14px 17px 13px}.iqd-sumRow{min-height:36px;display:grid;grid-template-columns:minmax(160px,1.35fr) 65px minmax(170px,1fr) 110px;align-items:center;column-gap:8px;color:#94a8bb;font-size:17px}.iqd-sumRow span:nth-child(3){padding-left:5px}.iqd-sumRow strong{color:#5ce6d8;font-size:17px;font-weight:800;text-align:right}.iqd-confirm{width:100%;height:64px;margin-top:16px;border:1px solid #35d6c6;border-radius:14px;background:#178778;color:#fff;font:800 21px/1 Inter,"Noto Sans Bengali",system-ui,sans-serif;cursor:pointer}.iqd-confirm:hover{background:#1a9080}.iqd-confirm:disabled{opacity:.5;cursor:not-allowed}
/* Cinematic sale success — full-screen hold, then gravity drop + shrinking bounce. */
.iqd-saleLayer,.iqd-saleLayer *{box-sizing:border-box}
.iqd-saleLayer{
  --sale-accent:#35e2cf;--sale-accent2:#1689ff;--sale-rgb:53,226,207;
  position:fixed;inset:0;z-index:2147483646;pointer-events:none;display:grid;place-items:center;overflow:hidden;
  font-family:Inter,"Noto Sans Bengali","Segoe UI",system-ui,-apple-system,sans-serif;
  animation:iqd-sale-layer 5.6s linear forwards
}
.iqd-saleLayer.iqd-sale-gp{--sale-accent:#22c8ff;--sale-accent2:#2867ff;--sale-rgb:34,200,255}
.iqd-saleLayer.iqd-sale-bl{--sale-accent:#ff9a2e;--sale-accent2:#ff5b20;--sale-rgb:255,145,39}
.iqd-saleLayer.iqd-sale-robi{--sale-accent:#ff496d;--sale-accent2:#e5164d;--sale-rgb:255,73,109}
.iqd-saleLayer.iqd-sale-circle{--sale-accent:#ff4a4f;--sale-accent2:#bd1019;--sale-rgb:237,28,36}
.iqd-saleBackdrop{position:absolute;inset:0;background:radial-gradient(circle at 50% 44%,rgba(var(--sale-rgb),.17),transparent 34%),rgba(1,8,18,.86);backdrop-filter:blur(18px) brightness(.58) saturate(.8);-webkit-backdrop-filter:blur(18px) brightness(.58) saturate(.8);animation:iqd-sale-backdrop 5.6s linear forwards}
.iqd-saleRings{position:absolute;left:50%;top:50%;width:460px;height:460px;transform:translate(-50%,-50%);opacity:.55}
.iqd-saleRings i{position:absolute;inset:0;border:1px solid rgba(var(--sale-rgb),.22);border-radius:50%;animation:iqd-sale-ring 2.25s ease-out infinite}
.iqd-saleRings i:nth-child(2){animation-delay:.55s}.iqd-saleRings i:nth-child(3){animation-delay:1.1s}
.iqd-soldCard{position:relative;width:min(930px,82vw);min-height:500px;padding:52px 58px 38px;border:1px solid rgba(var(--sale-rgb),.56);border-radius:34px;background:linear-gradient(155deg,rgba(10,35,58,.98),rgba(4,18,31,.98));box-shadow:0 40px 120px rgba(0,0,0,.62),0 0 0 1px rgba(255,255,255,.045) inset,0 0 80px rgba(var(--sale-rgb),.18);text-align:left;transform-origin:center center;will-change:transform,opacity,filter;animation:iqd-sale-cinematic 5.6s cubic-bezier(.21,.8,.25,1) forwards}
.iqd-soldCard:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 15% 0%,rgba(var(--sale-rgb),.16),transparent 34%),linear-gradient(120deg,transparent 52%,rgba(var(--sale-rgb),.06));pointer-events:none}
.iqd-soldTop{position:relative;display:flex;align-items:center;gap:24px;justify-content:center;margin-bottom:30px;text-align:left}
.iqd-soldLogo{width:88px;height:88px;border-radius:24px;display:grid;place-items:center;background:rgba(255,255,255,.96);border:1px solid rgba(255,255,255,.44);box-shadow:0 14px 38px rgba(0,0,0,.28),0 0 28px rgba(var(--sale-rgb),.18);overflow:hidden;flex:none}
.iqd-soldLogo img{width:76%;height:76%;object-fit:contain}.iqd-soldLogo b{color:#122033;font-size:28px}
.iqd-soldEyebrow{color:var(--sale-accent);font-size:13px;font-weight:900;letter-spacing:.22em;margin-bottom:6px}
.iqd-soldFlag{display:flex;align-items:center;gap:12px;color:#f8fbff;font-size:42px;font-weight:900;letter-spacing:-1.2px;line-height:1}.iqd-soldFlag span{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,var(--sale-accent),var(--sale-accent2));color:#fff;font-size:26px;box-shadow:0 0 34px rgba(var(--sale-rgb),.30)}
.iqd-soldTitle{position:relative;margin:0 auto 28px;max-width:760px;color:#dce8f4;font-size:30px;line-height:1.22;font-weight:750;text-align:center;letter-spacing:-.4px}
.iqd-soldMeta{position:relative;display:grid;grid-template-columns:minmax(320px,520px);justify-content:center;gap:18px;max-width:710px;margin:0 auto}
.iqd-remainBox{height:132px;border:1px solid rgba(var(--sale-rgb),.28);border-radius:22px;background:rgba(2,18,31,.74);display:flex;align-items:center;justify-content:center;padding:18px 24px;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}
.iqd-remainBox{gap:18px}.iqd-remainLabel{color:#91a7bc;font-size:12px;font-weight:900;letter-spacing:.14em}.iqd-remainNumber{color:var(--sale-accent);font-size:72px;line-height:1;font-weight:900;letter-spacing:-.07em}.iqd-remainBox small{align-self:flex-end;margin:0 0 23px -9px;color:#9fb1c4;font-size:14px;font-weight:800}
.iqd-soldHint{position:relative;margin-top:24px;color:#7f96aa;font-size:13px;font-weight:600;text-align:center;letter-spacing:.02em}
@keyframes iqd-sale-layer{0%,94%{visibility:visible}100%{visibility:hidden}}
@keyframes iqd-sale-backdrop{0%{opacity:0}5%,72%{opacity:1}88%{opacity:.72}100%{opacity:0}}
@keyframes iqd-sale-ring{0%{transform:scale(.45);opacity:.85}100%{transform:scale(1.55);opacity:0}}
@keyframes iqd-sale-cinematic{
  0%{transform:translateY(20px) scale(.88);opacity:0;filter:blur(4px)}
  5%{transform:translateY(-8px) scale(1.025);opacity:1;filter:blur(0)}
  9%{transform:translateY(0) scale(1);opacity:1}
  53%{transform:translateY(0) scale(1);opacity:1}
  58%{transform:translateY(-38vh) scale(.43);opacity:1;filter:blur(0)}
  70%{transform:translateY(30vh) scale(.39);opacity:1}
  76%{transform:translateY(15vh) scale(.35);opacity:1}
  82%{transform:translateY(34vh) scale(.31);opacity:.96}
  87%{transform:translateY(25vh) scale(.27);opacity:.9}
  92%{transform:translateY(38vh) scale(.22);opacity:.72}
  96%{transform:translateY(33vh) scale(.18);opacity:.47;filter:blur(.4px)}
  100%{transform:translateY(47vh) scale(.09);opacity:0;filter:blur(3px)}
}
@media(max-width:760px){
 .iqd-soldCard{width:92vw;min-height:430px;padding:38px 24px 30px;border-radius:26px}.iqd-soldLogo{width:68px;height:68px;border-radius:18px}.iqd-soldFlag{font-size:30px}.iqd-soldFlag span{width:38px;height:38px;font-size:21px}.iqd-soldTitle{font-size:21px}.iqd-soldMeta{grid-template-columns:1fr;gap:10px}.iqd-remainBox{height:110px;padding:12px}.iqd-remainNumber{font-size:52px}.iqd-saleRings{width:310px;height:310px}
}
@media(prefers-reduced-motion:reduce){.iqd-soldCard{animation:iqd-sale-reduced 4.2s ease-out forwards!important}.iqd-saleBackdrop{animation:iqd-sale-backdrop 4.2s linear forwards!important}.iqd-saleRings{display:none}@keyframes iqd-sale-reduced{0%{opacity:0;transform:scale(.97)}10%,75%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.95)}}}
.iqd-undoFloat{position:fixed;z-index:2147482200;right:-7px;bottom:54px;height:42px;padding:0 16px 0 13px;border:1px solid #167e7b;border-right:0;border-radius:11px 0 0 11px;background:#073039;color:#82e2d8;box-shadow:0 10px 35px rgba(0,0,0,.30);font:800 13px/1 Inter,"Noto Sans Bengali",system-ui,sans-serif;cursor:pointer;display:none}.iqd-undoFloat.iqd-show{display:block}.iqd-toast{position:fixed;left:50%;bottom:28px;z-index:2147483647;transform:translate(-50%,12px);opacity:0;pointer-events:none;background:#0f2234;border:1px solid #35586f;border-radius:11px;padding:11px 16px;color:#f4f7fb;font:700 14px/1.2 Inter,"Noto Sans Bengali",system-ui,sans-serif;box-shadow:0 18px 60px rgba(0,0,0,.45);transition:.18s}.iqd-toast.iqd-show{opacity:1;transform:translate(-50%,0)}
@keyframes iqd-overlay-in{from{opacity:0}to{opacity:1}}
/* Professional 5s sold-card animation: instant pop, damped ball-style bounce, then soft fade-away. */
@keyframes iqd-demo-sale-path{
0%{transform:translateY(28px) scale(.72);opacity:0;filter:blur(3px)}
5%{transform:translateY(-18px) scale(1.07);opacity:1;filter:blur(0)}
10%{transform:translateY(7px) scale(.985);opacity:1}
16%{transform:translateY(-13px) scale(1.025);opacity:1}
23%{transform:translateY(4px) scale(.995);opacity:1}
31%{transform:translateY(-7px) scale(1.012);opacity:1}
40%{transform:translateY(2px) scale(1);opacity:1}
58%{transform:translateY(0) scale(1);opacity:1}
72%{transform:translateY(6px) scale(.965);opacity:.95}
84%{transform:translateY(18px) scale(.88);opacity:.62}
93%{transform:translateY(34px) scale(.74);opacity:.28;filter:blur(.7px)}
100%{transform:translateY(54px) scale(.58);opacity:0;filter:blur(2px)}
}
@keyframes iqd-demo-glow-path{
0%{transform:scale(.72);opacity:0}
7%{transform:scale(1.08);opacity:.95}
18%{transform:scale(.96);opacity:.82}
34%{transform:scale(1.02);opacity:.72}
58%{transform:scale(.98);opacity:.58}
76%{transform:translateY(8px) scale(.9);opacity:.38}
100%{transform:translateY(44px) scale(.62);opacity:0}
}
@media (prefers-reduced-motion: reduce){
 .iqd-soldCard{animation:iqd-demo-sale-fade 2.8s ease-out forwards!important}
 .iqd-saleGlow{animation:iqd-demo-glow-fade 2.8s ease-out forwards!important}
}
@keyframes iqd-demo-sale-fade{0%{opacity:0;transform:scale(.96)}12%,72%{opacity:1;transform:scale(1)}100%{opacity:0;transform:scale(.96)}}
@keyframes iqd-demo-glow-fade{0%{opacity:0}15%,65%{opacity:.65}100%{opacity:0}}
@media(max-width:780px){.iqd-dialog,.iqd-stock.iqd-stockEntry{width:calc(100vw - 24px)}.iqd-head{height:auto;min-height:94px;padding:21px}.iqd-body,.iqd-stockEntry .iqd-body{height:auto;padding:21px}.iqd-title{font-size:22px}.iqd-step{font-size:15px}.iqd-prompt{font-size:17px}.iqd-choice,.iqd-product{min-height:106px;padding:19px 15px}.iqd-choiceTitle,.iqd-productTitle{font-size:18px}.iqd-choiceSub,.iqd-productSub{font-size:13px}.iqd-foot,.iqd-stockEntry .iqd-foot{height:82px;padding:17px 21px}.iqd-entryField input{height:58px;font-size:20px}.iqd-sumRow{grid-template-columns:1fr auto 1fr auto;font-size:13px}.iqd-sumRow strong{font-size:14px}}

/* Stock receive: Sheet + Loose Card, and manual Add / Remove / Set Exact. */
.iqd-modeSwitch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:-4px 0 18px}.iqd-modeBtn{height:46px;border:1px solid #31556e;border-radius:11px;background:#10243d;color:#a9bbca;font:800 16px/1 Inter,"Noto Sans Bengali",system-ui,sans-serif;cursor:pointer}.iqd-modeBtn.is-active{border-color:#2dd5c6;background:#154953;color:#82eee3;box-shadow:inset 0 0 0 1px rgba(45,213,198,.08)}
.iqd-qtyGrid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iqd-qtyGrid .iqd-entryField{margin-bottom:10px}.iqd-totalStrip{min-height:42px;margin:0 0 13px;padding:10px 14px;border:1px solid #20776f;border-radius:11px;background:#0c3438;color:#72e6da;font-size:15px;font-weight:800;text-align:center}
.iqd-adjustSwitch{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 18px}.iqd-adjustBtn{height:50px;border:1px solid #31556e;border-radius:11px;background:#10243d;color:#dce7f0;font:800 16px/1 Inter,"Noto Sans Bengali",system-ui,sans-serif;cursor:pointer}.iqd-adjustBtn.is-active{border-color:#2dd5c6;background:#178778;color:#fff}.iqd-noteField input{font-size:17px}.iqd-adjustSummary{display:grid;grid-template-columns:1fr auto 1fr;gap:14px;align-items:center;min-height:132px;padding:16px}.iqd-adjustHero{display:flex;min-height:92px;flex-direction:column;align-items:center;justify-content:center;border:1px solid #24485e;border-radius:12px;background:#091b2a}.iqd-adjustHero span{color:#8fa4b7;font-size:14px}.iqd-adjustHero strong{margin:4px 0;color:#dce9f3;font-size:34px;line-height:1}.iqd-adjustHero em{color:#6edfd4;font-size:13px;font-style:normal}.iqd-adjustHero.is-new{border-color:#23877e;background:#0b302f}.iqd-adjustHero.is-new strong{color:#54e0d2}.iqd-adjustArrow{color:#6a8193;font-size:28px;font-weight:800}.iqd-adjustChange{grid-column:1/-1;text-align:center;color:#90a5b8;font-size:14px}.iqd-adjustChange b{color:#5be5d7}
.iqd-stockEntry .iqd-body{height:770px}
@media(max-width:780px){.iqd-qtyGrid{grid-template-columns:1fr}.iqd-adjustSummary{grid-template-columns:1fr}.iqd-adjustArrow{transform:rotate(90deg);text-align:center}.iqd-adjustChange{grid-column:auto}.iqd-modeBtn,.iqd-adjustBtn{font-size:13px}}

/* Stock receive v3 — simple daily-use flow */
.iqd-stock.iqd-stockEntry{width:min(720px,calc(100vw - 32px))!important}
.iqd-stockEntry .iqd-head{height:92px!important;padding:20px 24px!important}
.iqd-stockEntry .iqd-body{height:auto!important;max-height:calc(100vh - 190px)!important;overflow:auto!important;padding:20px 24px 18px!important}
.iqd-stockEntry .iqd-foot{height:72px!important;padding:14px 24px!important}
.iqd-stockEntry .iqd-title{font-size:22px!important}
.iqd-stockEntry .iqd-step{margin-top:5px!important;font-size:13px!important;color:#79dcd3!important}
.iqd-simpleTop{display:flex;align-items:center;justify-content:space-between;min-height:48px;margin-bottom:14px;padding:0 14px;border:1px solid #254a61;border-radius:12px;background:#0a1b2a;color:#94a9bb;font-size:14px}
.iqd-simpleTop strong{color:#f4f8fb;font-size:17px}
.iqd-simpleSection{margin-bottom:14px;padding:14px;border:1px solid #254a61;border-radius:14px;background:#0a1a29}
.iqd-simpleLabel{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#eaf2f8;font-size:15px;font-weight:800}
.iqd-simpleLabel b{width:25px;height:25px;border-radius:8px;display:grid;place-items:center;background:#133f4b;color:#72e3d8;font-size:13px}
.iqd-stockEntry .iqd-qtyGrid{gap:10px}
.iqd-stockEntry .iqd-entryField{margin-bottom:10px!important;font-size:13px!important}
.iqd-stockEntry .iqd-entryField>span{margin-bottom:6px!important}
.iqd-stockEntry .iqd-entryField input{height:50px!important;padding:0 14px!important;border-radius:11px!important;font-size:18px!important}
.iqd-stockEntry .iqd-totalStrip{min-height:36px!important;margin:0!important;padding:8px 12px!important;border-radius:9px!important;font-size:13px!important}
.iqd-stockEntry .iqd-costField{margin-bottom:10px!important}
.iqd-stockEntry .iqd-paySwitch{gap:10px!important;margin:0!important}
.iqd-stockEntry .iqd-payBtn{height:48px!important;border-radius:11px!important;font-size:16px!important}
.iqd-simpleSummary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 14px}
.iqd-simpleSummary>div{min-height:66px;padding:10px;border:1px solid #254a61;border-radius:11px;background:#071624;text-align:center;display:flex;flex-direction:column;justify-content:center;gap:5px}
.iqd-simpleSummary span{color:#8fa4b7;font-size:11px}
.iqd-simpleSummary strong{color:#67e5d8;font-size:15px;white-space:nowrap}
.iqd-stockEntry .iqd-confirm{height:52px!important;margin-top:0!important;border-radius:11px!important;font-size:17px!important}
.iqd-footLink{margin-left:auto;border:0;background:transparent;color:#8197aa;font:700 13px/1 Inter,"Noto Sans Bengali",system-ui,sans-serif;cursor:pointer;padding:10px 4px}
.iqd-footLink:hover{color:#75dfd5;text-decoration:underline}
.iqd-stockAdjust .iqd-adjustSwitch{margin:0 0 12px!important}
.iqd-stockAdjust .iqd-adjustBtn{height:44px!important;font-size:14px!important}
.iqd-stockAdjust .iqd-adjustSummary{min-height:112px!important;margin-bottom:14px!important}
.iqd-stockAdjust .iqd-prompt{margin-bottom:14px!important;font-size:15px!important}
@media(max-width:620px){
 .iqd-simpleSummary{grid-template-columns:1fr}
 .iqd-stockEntry .iqd-qtyGrid{grid-template-columns:1fr 1fr!important}
 .iqd-stockEntry .iqd-body{padding:16px!important}
 .iqd-stockEntry .iqd-foot{padding:12px 16px!important}
}

/* Stock picker v4 — premium 4-card product selection  */
#iqdStock .iqd-dialog.iqd-stockPicker{
  width:min(1320px,calc(100vw - 52px));
  border-color:rgba(64,132,196,.62);
  background:linear-gradient(180deg,#0a1b31 0%,#08182a 100%);
  box-shadow:0 34px 100px rgba(0,0,0,.58),0 0 0 1px rgba(58,158,255,.04) inset;
}
#iqdStock .iqd-stockPicker .iqd-head{
  height:124px;
  padding:28px 32px 22px;
  background:
    radial-gradient(circle at 18% 0%,rgba(0,183,255,.13),transparent 34%),
    linear-gradient(180deg,#0d2544,#0a1c33);
  border-bottom-color:rgba(78,128,174,.36);
}
#iqdStock .iqd-stockPicker .iqd-title{font-size:30px;letter-spacing:-.7px}
#iqdStock .iqd-stockPicker .iqd-step{margin-top:7px;font-size:15px;color:#9cb2c9}
#iqdStock .iqd-stockPicker .iqd-body{
  height:auto;
  min-height:520px;
  padding:24px 26px 26px;
  background:
    radial-gradient(circle at 18% 12%,rgba(0,157,255,.075),transparent 28%),
    radial-gradient(circle at 82% 90%,rgba(115,66,255,.07),transparent 32%),
    #081a2d;
}
.iqd-stockPickerIntro{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 4px 18px;padding:0 2px}
.iqd-stockPickerIntro>div{display:flex;flex-direction:column;gap:4px}
.iqd-stockPickerIntro strong{font-size:18px;color:#f3f7fb;letter-spacing:-.2px}
.iqd-stockPickerIntro span{font-size:13px;color:#8ea6bb}
.iqd-stockPickerHint{padding:8px 11px;border:1px solid rgba(82,150,207,.30);border-radius:9px;background:rgba(17,48,78,.66);color:#9ec7e8!important;font-weight:700}
.iqd-stockProductGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.iqd-stockProduct{
  min-height:385px!important;
  padding:14px!important;
  overflow:hidden;
  display:flex;
  flex-direction:column;
  gap:13px;
  border:1px solid rgba(68,131,188,.54)!important;
  border-radius:20px!important;
  background:linear-gradient(180deg,rgba(14,44,78,.94),rgba(8,30,53,.98))!important;
  box-shadow:0 12px 30px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.025);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease!important;
}
.iqd-stockProduct:hover,.iqd-stockProduct:focus-visible{
  transform:translateY(-4px)!important;
  border-color:#1ba9ff!important;
  box-shadow:0 20px 44px rgba(0,0,0,.30),0 0 0 2px rgba(0,164,255,.10)!important;
  background:linear-gradient(180deg,rgba(16,53,92,.98),rgba(8,32,57,1))!important;
}
.iqd-stockProduct .iqd-key{
  top:14px;right:14px;z-index:5;min-width:34px;height:34px;border-radius:9px;
  border:1px solid rgba(142,189,230,.40);background:rgba(21,56,88,.88);font-size:16px;
}
.iqd-stockVisual{
  position:relative;
  height:164px;
  margin:28px 2px 0;
  padding:18px 17px;
  border-radius:20px;
  overflow:hidden;
  display:block;
  text-align:left;
  transform:perspective(700px) rotateX(3deg) rotateY(-4deg);
  box-shadow:0 18px 30px rgba(0,0,0,.29),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.14);
}
.iqd-stockVisual::before{content:"";position:absolute;inset:-55% 34% 20% -18%;background:linear-gradient(125deg,rgba(255,255,255,.30),rgba(255,255,255,0));transform:rotate(12deg);pointer-events:none}
.iqd-stockVisual::after{content:"";position:absolute;right:-30px;bottom:-52px;width:150px;height:150px;border-radius:50%;background:rgba(255,255,255,.08);pointer-events:none}
.iqd-stockTone1 .iqd-stockVisual{background:linear-gradient(145deg,#063bcb 0%,#0668ed 58%,#0f90ff 100%)}
.iqd-stockTone2 .iqd-stockVisual{background:linear-gradient(145deg,#008b78 0%,#04b69e 58%,#21d6bc 100%)}
.iqd-stockTone3 .iqd-stockVisual{background:linear-gradient(145deg,#5b13bd 0%,#8521e7 56%,#bc2ce7 100%)}
.iqd-stockTone4 .iqd-stockVisual{background:linear-gradient(145deg,#d56e00 0%,#f28e00 54%,#ffb20e 100%)}
.iqd-stockBrand{position:absolute;left:18px;top:15px;color:#fff;font-size:17px;font-weight:900;letter-spacing:.02em}
.iqd-stockIcon{position:absolute;right:17px;top:18px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:rgba(255,255,255,.14);color:#fff;font-size:19px;font-weight:900}
.iqd-stockPrice{position:absolute;left:18px;bottom:27px;color:#fff;font-size:49px;line-height:.9;font-weight:900;letter-spacing:-2.5px;text-shadow:0 2px 9px rgba(0,0,0,.18)}
.iqd-stockPrice small{font-size:19px;vertical-align:14px;margin-right:2px}
.iqd-stockKind{position:absolute;left:92px;bottom:29px;max-width:116px;color:rgba(255,255,255,.94);font-size:13px;line-height:1.1;font-weight:800}
.iqd-stockInfo{display:flex;min-height:166px;flex-direction:column;text-align:left;padding:0 3px 1px}
.iqd-stockInfo>strong{display:block;min-height:44px;color:#f7fbff;font-size:19px;line-height:1.16;letter-spacing:-.3px}
.iqd-stockCurrent{display:flex;align-items:center;gap:10px;margin-top:4px;padding:11px 12px;border:1px solid rgba(84,139,187,.36);border-radius:12px;background:rgba(5,24,42,.66);color:#8fa9bf}
.iqd-stockCurrent>i{width:31px;height:31px;border-radius:9px;display:grid;place-items:center;background:rgba(33,126,194,.15);color:#d5ecff;font-style:normal;font-size:17px}
.iqd-stockCurrent>span{display:flex;flex-direction:column;font-size:11px;line-height:1.15}
.iqd-stockCurrent b{margin-top:3px;color:#f4f9fe;font-size:15px}
.iqd-stockSelect{height:43px;margin-top:auto;border:1px solid #159df1;border-radius:11px;background:linear-gradient(180deg,#0f5b9e,#0d4c84);color:#fff;display:flex;align-items:center;justify-content:center;gap:13px;font-size:14px;font-weight:900;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)}
.iqd-stockSelect b{font-size:20px;line-height:1;font-weight:600}
.iqd-stockProduct:hover .iqd-stockSelect{background:linear-gradient(180deg,#1475c7,#0f5ca0)}
#iqdStock .iqd-stockPicker .iqd-foot{height:78px;padding:14px 28px;background:#071522;border-top-color:rgba(74,124,166,.32)}
#iqdStock .iqd-stockPicker .iqd-back{height:46px;font-size:13px;border-bottom-width:2px;background:#142f49}
#iqdStock .iqd-stockPicker .iqd-footRight{font-size:13px;color:#7f96aa}
@media(max-width:1100px){
 #iqdStock .iqd-dialog.iqd-stockPicker{width:min(920px,calc(100vw - 34px))}
 .iqd-stockProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}
 #iqdStock .iqd-stockPicker .iqd-body{max-height:calc(100vh - 202px);overflow:auto}
 .iqd-stockProduct{min-height:330px!important}
}
@media(max-width:620px){
 #iqdStock .iqd-dialog.iqd-stockPicker{width:calc(100vw - 20px)}
 .iqd-stockProductGrid{grid-template-columns:1fr}
 .iqd-stockPickerIntro{align-items:flex-start;flex-direction:column}
 .iqd-stockPickerHint{display:none}
 .iqd-stockProduct{min-height:320px!important}
 #iqdStock .iqd-stockPicker .iqd-head{padding:20px;min-height:98px;height:auto}
 #iqdStock .iqd-stockPicker .iqd-body{padding:18px}
}


/* v5 — all operators use the same premium card system */
#iqdStock .iqd-dialog.iqd-operatorPicker,
#iqdQuick .iqd-dialog.iqd-operatorPicker,
#iqdQuick .iqd-dialog.iqd-productPicker{
  width:min(1320px,calc(100vw - 52px));
  border-color:rgba(64,132,196,.62);
  background:linear-gradient(180deg,#0a1b31 0%,#08182a 100%);
  box-shadow:0 34px 100px rgba(0,0,0,.58),0 0 0 1px rgba(58,158,255,.04) inset;
}
#iqdStock .iqd-operatorPicker .iqd-head,
#iqdQuick .iqd-operatorPicker .iqd-head,
#iqdQuick .iqd-productPicker .iqd-head{
  height:124px;padding:28px 32px 22px;
  background:radial-gradient(circle at 18% 0%,rgba(0,183,255,.13),transparent 34%),linear-gradient(180deg,#0d2544,#0a1c33);
  border-bottom-color:rgba(78,128,174,.36)
}
#iqdStock .iqd-operatorPicker .iqd-title,
#iqdQuick .iqd-operatorPicker .iqd-title,
#iqdQuick .iqd-productPicker .iqd-title{font-size:30px;letter-spacing:-.7px}
#iqdStock .iqd-operatorPicker .iqd-step,
#iqdQuick .iqd-operatorPicker .iqd-step,
#iqdQuick .iqd-productPicker .iqd-step{margin-top:7px;font-size:15px;color:#9cb2c9}
#iqdStock .iqd-operatorPicker .iqd-body,
#iqdQuick .iqd-operatorPicker .iqd-body,
#iqdQuick .iqd-productPicker .iqd-body{
  height:auto;min-height:500px;padding:24px 26px 26px;
  background:radial-gradient(circle at 18% 12%,rgba(0,157,255,.075),transparent 28%),radial-gradient(circle at 82% 90%,rgba(115,66,255,.07),transparent 32%),#081a2d
}
#iqdStock .iqd-operatorPicker .iqd-foot,
#iqdQuick .iqd-operatorPicker .iqd-foot,
#iqdQuick .iqd-productPicker .iqd-foot{height:78px;padding:14px 28px;background:#071522;border-top-color:rgba(74,124,166,.32)}
.iqd-operatorGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}
.iqd-operatorCard{
  position:relative;min-height:350px;padding:18px;border:1px solid rgba(68,131,188,.48);border-radius:20px;
  background:linear-gradient(180deg,rgba(14,44,78,.94),rgba(8,30,53,.98));color:#fff;text-align:left;cursor:pointer;overflow:hidden;
  display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(0,0,0,.19),inset 0 1px 0 rgba(255,255,255,.025);
  transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease
}
.iqd-operatorCard:hover,.iqd-operatorCard:focus-visible{transform:translateY(-4px);border-color:#25a9ff;box-shadow:0 20px 44px rgba(0,0,0,.30),0 0 0 2px rgba(0,164,255,.10);outline:none}
.iqd-operatorCard::before{content:"";position:absolute;left:0;top:0;right:0;height:5px;background:var(--op-accent,#159df1)}
.iqd-op-gp{--op-accent:#15bdf4}.iqd-op-bl{--op-accent:#ff7b22}.iqd-op-robi{--op-accent:#ed3346}.iqd-op-circle{--op-accent:#ed1c24}
.iqd-operatorLogo{height:120px;margin:30px 0 18px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,color-mix(in srgb,var(--op-accent) 34%,#08203a),#0b2137);border:1px solid color-mix(in srgb,var(--op-accent) 52%,#23496a);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}
.iqd-operatorLogo img{width:78px;height:78px;object-fit:contain;filter:drop-shadow(0 8px 16px rgba(0,0,0,.22))}
.iqd-operatorLogo strong{font-size:46px;line-height:1;color:#fff}
.iqd-operatorCopy{display:flex;flex-direction:column;gap:5px}
.iqd-operatorCopy>strong{font-size:22px;line-height:1.15;letter-spacing:-.35px}
.iqd-operatorCopy>small{font-size:12px;color:#92a9bd}
.iqd-operatorStats{display:flex;align-items:end;justify-content:space-between;margin-top:14px;padding:12px 13px;border:1px solid rgba(84,139,187,.34);border-radius:12px;background:rgba(5,24,42,.62)}
.iqd-operatorStats small{font-size:11px;color:#8fa9bf}.iqd-operatorStats strong{font-size:16px;color:#f6fbff}
.iqd-operatorAction{height:44px;margin-top:auto;border:1px solid color-mix(in srgb,var(--op-accent) 75%,#2c89c6);border-radius:11px;background:color-mix(in srgb,var(--op-accent) 24%,#0e4d80);display:flex;align-items:center;justify-content:center;gap:13px;font-size:14px;font-weight:900}
.iqd-operatorAction b{font-size:20px;line-height:1}
.iqd-stockBrand{display:flex;align-items:center;gap:7px}.iqd-stockBrand img{width:24px;height:24px;object-fit:contain}.iqd-stockBrand b{font-size:15px;color:#fff}
.iqd-stockProfit{display:flex;align-items:center;justify-content:space-between;margin-top:8px;padding:8px 10px;border-radius:10px;background:rgba(11,39,63,.70);border:1px solid rgba(79,139,188,.26);font-size:11px;color:#94a9bc}.iqd-stockProfit b{color:#70e5d8;font-size:13px}
.iqd-saleProductGrid .iqd-stockSelect{background:linear-gradient(180deg,#0c775e,#0b5f4d);border-color:#27c89f}.iqd-saleProductGrid .iqd-stockProduct:hover .iqd-stockSelect{background:linear-gradient(180deg,#0c8b6d,#0b725b)}
@media(max-width:1100px){.iqd-operatorGrid{grid-template-columns:repeat(2,minmax(0,1fr))}#iqdQuick .iqd-dialog.iqd-operatorPicker,#iqdQuick .iqd-dialog.iqd-productPicker,#iqdStock .iqd-dialog.iqd-operatorPicker{width:min(920px,calc(100vw - 34px))}.iqd-operatorCard{min-height:300px}#iqdQuick .iqd-productPicker .iqd-body,#iqdStock .iqd-operatorPicker .iqd-body,#iqdQuick .iqd-operatorPicker .iqd-body{max-height:calc(100vh - 202px);overflow:auto}}
@media(max-width:620px){.iqd-operatorGrid{grid-template-columns:1fr}.iqd-operatorCard{min-height:270px}.iqd-operatorLogo{height:100px}.iqd-operatorLogo img{width:64px;height:64px}#iqdQuick .iqd-dialog.iqd-operatorPicker,#iqdQuick .iqd-dialog.iqd-productPicker,#iqdStock .iqd-dialog.iqd-operatorPicker{width:calc(100vw - 20px)}}

/* v6 — reference-matched premium picker with visible operator logos */
#iqdStock .iqd-dialog.iqd-stockPicker,
#iqdQuick .iqd-dialog.iqd-productPicker{
  width:min(1450px,calc(100vw - 70px))!important;
  border-radius:28px!important;
  border:1px solid rgba(53,126,191,.72)!important;
  background:linear-gradient(180deg,#0a1b31 0%,#07172a 100%)!important;
  box-shadow:0 38px 110px rgba(0,0,0,.62),0 0 0 1px rgba(72,168,255,.05) inset!important;
}
#iqdStock .iqd-stockPicker .iqd-head,
#iqdQuick .iqd-productPicker .iqd-head{
  min-height:156px!important;height:156px!important;padding:28px 34px!important;
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  background:radial-gradient(circle at 20% -15%,rgba(27,170,255,.20),transparent 38%),linear-gradient(180deg,#0d284b,#0a1e38)!important;
  border-bottom:1px solid rgba(74,130,179,.42)!important;
}
#iqdStock .iqd-stockPicker .iqd-title,
#iqdQuick .iqd-productPicker .iqd-title{
  margin:0!important;display:flex!important;align-items:center!important;color:#fff!important;font-size:32px!important;line-height:1!important;letter-spacing:-.7px!important;
}
.iqd-titleBrand{display:flex;align-items:center;gap:22px;min-width:0}
.iqd-titleLogo{width:82px;height:82px;flex:0 0 82px;border:1px solid rgba(81,159,226,.38);border-radius:24px;display:grid;place-items:center;overflow:hidden;background:linear-gradient(145deg,rgba(10,105,197,.65),rgba(7,35,70,.84));box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 12px 28px rgba(0,0,0,.18)}
.iqd-titleLogo img{width:100%;height:100%;object-fit:contain;background:#fff}
.iqd-titleLogo b{font-size:34px;color:#fff}
.iqd-titleBrand>span:last-child{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iqd-titleBrand>span:last-child>b{font-weight:900}
#iqdStock .iqd-stockPicker .iqd-step,
#iqdQuick .iqd-productPicker .iqd-step{margin:10px 0 0 104px!important;color:#a4bad0!important;font-size:16px!important}
#iqdStock .iqd-stockPicker .iqd-esc,
#iqdQuick .iqd-productPicker .iqd-esc{width:72px!important;height:54px!important;border-radius:14px!important;font-size:18px!important;background:#102d4c!important;border-color:#2e5d82!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important}
#iqdStock .iqd-stockPicker .iqd-body,
#iqdQuick .iqd-productPicker .iqd-body{
  min-height:560px!important;height:auto!important;padding:28px 28px 30px!important;
  background:radial-gradient(circle at 17% 9%,rgba(0,160,255,.09),transparent 27%),radial-gradient(circle at 83% 95%,rgba(115,66,255,.08),transparent 31%),#081a2d!important;
}
#iqdStock .iqd-stockPicker .iqd-stockPickerIntro,
#iqdQuick .iqd-productPicker .iqd-stockPickerIntro{display:none!important}
.iqd-stockProductGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:20px!important}
.iqd-stockProduct{
  min-height:500px!important;padding:18px 18px 20px!important;border-radius:22px!important;
  border:1px solid rgba(50,133,205,.62)!important;background:linear-gradient(180deg,rgba(13,48,85,.98),rgba(7,28,52,.99))!important;
  box-shadow:0 14px 34px rgba(0,0,0,.23),inset 0 1px 0 rgba(255,255,255,.03)!important;
}
.iqd-stockProduct:hover,.iqd-stockProduct:focus-visible{transform:translateY(-5px)!important;border-color:#1ba9ff!important;box-shadow:0 22px 52px rgba(0,0,0,.34),0 0 0 2px rgba(0,164,255,.12)!important}
.iqd-stockProduct .iqd-key{top:14px!important;right:14px!important;min-width:44px!important;height:44px!important;border-radius:12px!important;background:rgba(37,57,108,.88)!important;border-color:rgba(127,116,239,.62)!important;font-size:20px!important;z-index:10!important}
.iqd-stockVisual{
  height:220px!important;margin:28px 3px 0!important;padding:0!important;border-radius:24px!important;
  transform:perspective(900px) rotateX(2deg) rotateY(-3deg)!important;
  box-shadow:0 22px 36px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.22),inset 0 -1px 0 rgba(0,0,0,.13)!important;
}
.iqd-stockTone1 .iqd-stockVisual{background:linear-gradient(145deg,#083ecb 0%,#056fe9 60%,#10a0ff 100%)!important}
.iqd-stockTone2 .iqd-stockVisual{background:linear-gradient(145deg,#008a75 0%,#04b79b 58%,#2ad8bd 100%)!important}
.iqd-stockTone3 .iqd-stockVisual{background:linear-gradient(145deg,#5a12bc 0%,#8421e7 56%,#c22de7 100%)!important}
.iqd-stockTone4 .iqd-stockVisual{background:linear-gradient(145deg,#d46a00 0%,#f08700 53%,#ffb20f 100%)!important}
.iqd-stockVisual::before{inset:-46% 30% 14% -16%!important;background:linear-gradient(125deg,rgba(255,255,255,.32),rgba(255,255,255,0))!important}
.iqd-cardLogoPlate{position:absolute;left:26px;top:22px;width:72px;height:72px;border-radius:20px;background:rgba(255,255,255,.95);display:grid;place-items:center;overflow:hidden;box-shadow:0 9px 24px rgba(0,0,0,.17),inset 0 0 0 1px rgba(255,255,255,.5);z-index:3}
.iqd-cardLogoPlate img{width:100%;height:100%;object-fit:contain}
.iqd-cardLogoPlate b{font-size:24px;color:#1c2a44}
.iqd-stockBrand{position:absolute!important;left:112px!important;top:36px!important;display:block!important;color:#fff!important}
.iqd-stockBrand img{display:none!important}.iqd-stockBrand b{font-size:18px!important;letter-spacing:.04em!important;text-shadow:0 2px 8px rgba(0,0,0,.18)}
.iqd-stockIcon{right:22px!important;top:25px!important;width:54px!important;height:54px!important;border-radius:50%!important;font-size:23px!important;background:rgba(255,255,255,.16)!important}
.iqd-stockPrice{left:27px!important;bottom:33px!important;font-size:62px!important;letter-spacing:-3px!important}
.iqd-stockPrice small{font-size:24px!important;vertical-align:17px!important}
.iqd-stockKind{left:122px!important;bottom:37px!important;max-width:150px!important;font-size:15px!important;line-height:1.08!important}
.iqd-stockInfo{min-height:225px!important;padding:18px 4px 1px!important}
.iqd-stockInfo>strong{min-height:0!important;font-size:22px!important;line-height:1.15!important;letter-spacing:-.45px!important}
.iqd-stockInfo>em{display:block;margin-top:7px;color:#b8caDC;font-size:14px;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.iqd-stockCurrent{margin-top:18px!important;padding:13px 14px!important;border-radius:14px!important;background:rgba(7,27,50,.76)!important;border-color:rgba(70,133,190,.44)!important}
.iqd-stockCurrent>i{width:38px!important;height:38px!important;border-radius:10px!important;font-size:20px!important}
.iqd-stockCurrent>span{font-size:12px!important}.iqd-stockCurrent b{font-size:17px!important;margin-top:4px!important}
.iqd-stockSelect{height:58px!important;margin-top:auto!important;border-radius:14px!important;font-size:16px!important;background:linear-gradient(180deg,#0e64ae,#0b5596)!important;border-color:#13a8ff!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 6px 16px rgba(0,89,154,.18)!important}
.iqd-stockSelect b{font-size:23px!important}
#iqdStock .iqd-stockPicker .iqd-foot,
#iqdQuick .iqd-productPicker .iqd-foot{
  min-height:110px!important;height:auto!important;padding:16px 28px!important;display:grid!important;grid-template-columns:auto minmax(360px,1fr) auto!important;gap:18px!important;align-items:center!important;background:#071522!important;border-top:1px solid rgba(73,125,169,.36)!important;
}
.iqd-footerBack{height:50px!important;padding:0 16px!important;border-radius:12px!important;white-space:nowrap!important}
.iqd-quickTip{min-height:68px;padding:12px 16px;border:1px solid rgba(46,112,171,.34);border-radius:16px;background:linear-gradient(180deg,rgba(11,43,78,.76),rgba(8,34,62,.78));display:flex;align-items:center;gap:13px;color:#b8ccdf}
.iqd-quickTip>span{width:38px;height:38px;display:grid;place-items:center;border-radius:12px;background:rgba(17,85,159,.30);font-size:20px}.iqd-quickTip div{display:flex;flex-direction:column;gap:4px}.iqd-quickTip b{color:#31c7ff;font-size:16px}.iqd-quickTip small{font-size:13px;color:#a9bdd0}
.iqd-historyBtn{height:58px;padding:0 20px;border:1px solid rgba(60,137,204,.58);border-radius:14px;background:linear-gradient(180deg,#0d3157,#0a2949);color:#f4f9ff;font-weight:800;font-size:14px;display:flex;align-items:center;gap:10px;cursor:pointer;white-space:nowrap}.iqd-historyBtn:hover{border-color:#25a9ff;background:linear-gradient(180deg,#114475,#0c3359)}
.iqd-op-gp .iqd-titleLogo,.iqd-op-gp .iqd-cardLogoPlate{background:#0ea6e9}.iqd-op-bl .iqd-titleLogo,.iqd-op-bl .iqd-cardLogoPlate{background:#fff}.iqd-op-robi .iqd-titleLogo,.iqd-op-robi .iqd-cardLogoPlate{background:#ef1d2c}.iqd-op-circle .iqd-titleLogo,.iqd-op-circle .iqd-cardLogoPlate{background:#ed1c24}
@media(max-width:1180px){
 #iqdStock .iqd-dialog.iqd-stockPicker,#iqdQuick .iqd-dialog.iqd-productPicker{width:min(1040px,calc(100vw - 36px))!important}
 .iqd-stockProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 #iqdStock .iqd-stockPicker .iqd-body,#iqdQuick .iqd-productPicker .iqd-body{max-height:calc(100vh - 250px)!important;overflow:auto!important}
 #iqdStock .iqd-stockPicker .iqd-foot,#iqdQuick .iqd-productPicker .iqd-foot{grid-template-columns:auto 1fr!important}.iqd-historyBtn{grid-column:2;justify-self:end;margin-top:-74px}
}
@media(max-width:680px){
 #iqdStock .iqd-dialog.iqd-stockPicker,#iqdQuick .iqd-dialog.iqd-productPicker{width:calc(100vw - 18px)!important;border-radius:20px!important}
 #iqdStock .iqd-stockPicker .iqd-head,#iqdQuick .iqd-productPicker .iqd-head{min-height:112px!important;height:auto!important;padding:18px!important}.iqd-titleLogo{width:58px;height:58px;flex-basis:58px;border-radius:17px}.iqd-titleBrand{gap:12px}.iqd-titleBrand>span:last-child{font-size:22px}.iqd-stockProductGrid{grid-template-columns:1fr!important}.iqd-stockProduct{min-height:465px!important}.iqd-stockVisual{height:210px!important}#iqdStock .iqd-stockPicker .iqd-step,#iqdQuick .iqd-productPicker .iqd-step{margin-left:70px!important}.iqd-historyBtn{display:none!important}#iqdStock .iqd-stockPicker .iqd-foot,#iqdQuick .iqd-productPicker .iqd-foot{grid-template-columns:auto 1fr!important;padding:12px 16px!important}.iqd-quickTip small{display:none}
}

/* Card rename controls — card customization */
.iqd-stockProduct{position:relative}
.iqd-stockProduct .iqd-stockSelect{width:100%;font:inherit;cursor:pointer}
.iqd-cardRename{position:absolute;top:14px;right:66px;z-index:12;width:44px;height:44px;border:1px solid rgba(145,181,226,.38);border-radius:12px;background:rgba(7,28,51,.82);color:#dcecff;display:grid;place-items:center;font-size:19px;line-height:1;cursor:pointer;box-shadow:inset 0 1px rgba(255,255,255,.06);transition:.18s ease}
.iqd-cardRename:hover,.iqd-cardRename:focus-visible{background:#164d75;border-color:#5fc1ff;color:#fff;transform:translateY(-1px);outline:none;box-shadow:0 0 0 3px rgba(63,178,255,.12)}
.iqd-renameOverlay{z-index:2147483600!important;background:rgba(1,10,21,.72)!important;backdrop-filter:blur(13px)!important}
.iqd-renameDialog{width:min(560px,calc(100vw - 32px))!important;height:auto!important;min-height:0!important;border:1px solid rgba(74,156,218,.46)!important;border-radius:22px!important;background:linear-gradient(155deg,#0d2138,#081727)!important;box-shadow:0 28px 90px rgba(0,0,0,.48)!important;overflow:hidden!important}
.iqd-renameDialog>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;border-bottom:1px solid rgba(89,150,194,.25)}
.iqd-renameDialog>header small{color:#51c8ff;font-size:11px;font-weight:800;letter-spacing:.14em}.iqd-renameDialog>header h2{margin:4px 0 0;color:#fff;font-size:24px}
.iqd-renameClose{width:42px;height:42px;border:1px solid rgba(133,174,207,.3);border-radius:11px;background:#102b45;color:#d9ecfb;font-size:25px;cursor:pointer}
#iqdRenameForm{padding:24px}.iqd-renameDialog label{display:block;margin-bottom:9px;color:#d8e8f7;font-size:13px;font-weight:700}.iqd-renameDialog input{width:100%;height:54px;padding:0 16px;border:1px solid #2b6389;border-radius:12px;background:#07192a;color:#fff;font-size:17px;outline:none;box-sizing:border-box}.iqd-renameDialog input:focus{border-color:#4fb8ff;box-shadow:0 0 0 3px rgba(63,178,255,.12)}
.iqd-renameHelp{margin:10px 0 22px;color:#819ab0;font-size:12px;line-height:1.5}.iqd-renameActions{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.iqd-renameActions button{min-height:44px;padding:0 16px;border-radius:10px;font-weight:750;cursor:pointer}.iqd-renameReset{margin-right:auto;border:1px solid #6f5261;background:#281a25;color:#ffb8ce}.iqd-renameCancel{border:1px solid #35546c;background:#10283d;color:#d6e5f0}.iqd-renameSave{border:1px solid #149fe9;background:linear-gradient(180deg,#1388d1,#0c6fae);color:#fff}
@media(max-width:620px){.iqd-cardRename{right:62px;width:40px;height:40px;top:13px}.iqd-renameActions{display:grid;grid-template-columns:1fr 1fr}.iqd-renameReset{grid-column:1/-1;margin:0}.iqd-renameSave,.iqd-renameCancel{width:100%}}

/* Card editor v11 */
.iqd-editGrid{display:grid;grid-template-columns:1fr 1.35fr;gap:14px}
.iqd-editGrid label{margin:0!important}
.iqd-editGrid label small{display:block;margin-top:7px;color:#7891a7;font-size:11px;font-weight:600}
.iqd-editPreview{margin:16px 0 0;padding:14px 16px;border:1px solid rgba(73,153,210,.28);border-radius:12px;background:#061827;display:flex;align-items:center;justify-content:space-between;gap:14px}
.iqd-editPreview small{color:#7f98ad;font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.iqd-editPreview strong{color:#fff;font-size:19px;line-height:1.2;text-align:right}
.iqd-cardRename{pointer-events:auto!important}
@media(max-width:620px){.iqd-editGrid{grid-template-columns:1fr}.iqd-editPreview{align-items:flex-start;flex-direction:column}.iqd-editPreview strong{text-align:left}}

/* Rename modal stacking hotfix */
#iqdRename.iqd-overlay{z-index:2147483600!important;pointer-events:auto!important}
#iqdRename.iqd-open{display:flex!important}
#iqdRename .iqd-renameDialog{position:relative!important;z-index:1!important;pointer-events:auto!important}


/* v91: global minimum premium text weight */
html,body,button,input,select,textarea{font-weight:600}
