.stock-dashboard{justify-content:center;align-items:center;min-height:440px;display:flex;position:relative}.stock-orb{filter:blur(18px);opacity:.8;border-radius:999px;position:absolute}.stock-orb-one{background:#8aa0ff38;width:220px;height:220px;animation:7s ease-in-out infinite solution-orb-float;top:34px;left:18px}.stock-orb-two{background:#e6a23c29;width:180px;height:180px;animation:8s ease-in-out infinite reverse solution-orb-float;bottom:28px;right:24px}.stock-card{z-index:2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(#ffffff14,#ffffff08),#18223c57;border:1px solid #d9e3ea24;border-radius:30px;width:100%;padding:30px 30px 44px;animation:7s ease-in-out infinite solution-card-float;position:relative;box-shadow:0 30px 70px -38px #000000b3,inset 0 1px #ffffff14}.stock-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.stock-header p{color:#c9d5df;text-transform:uppercase;letter-spacing:.14em;margin:0;font-size:13px;font-weight:800}.stock-header h3{color:#fff;letter-spacing:-.04em;margin:10px 0 0;font-size:34px;line-height:1.05}.stock-header>span{color:#def4e7;white-space:nowrap;background:#a7e2bf1a;border:1px solid #a7e2bf47;border-radius:999px;padding:9px 14px;font-size:13px;font-weight:800}.stock-strip{background:linear-gradient(90deg,#8aa0ff24,#0000 38%),#ffffff0b;border:1px solid #d9e3ea1a;border-radius:22px;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;height:78px;margin-top:28px;display:grid;overflow:hidden}.stock-strip>div{flex-direction:column;justify-content:center;height:100%;padding:15px 16px;display:flex}.stock-strip>div+div{border-left:1px solid #d9e3ea14}.stock-strip span{color:#cbd8e1;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:750}.stock-strip .stock-counter{letter-spacing:-.04em;font-size:18px;line-height:1}.stock-strip strong{color:#fff;letter-spacing:-.04em;margin-top:7px;font-size:18px;line-height:1}.stock-counter{font-size:18px;font-weight:800;line-height:1}.stock-strip-status strong{color:#f3d19a;font-size:15px}.stock-levels{background:radial-gradient(circle at 18% 28%,#ffffff14,#0000 20%),radial-gradient(circle at 78% 62%,#8aa0ff21,#0000 28%),#ffffff09;border:1px solid #d9e3ea17;border-radius:24px;margin-top:26px;padding:18px}.stock-level-row{grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:14px 0;display:grid}.stock-level-row+.stock-level-row{border-top:1px solid #d9e3ea14}.stock-level-row strong{color:#fff;font-size:14px;display:block}.stock-level-row span{color:#cbd8e1;margin-top:4px;font-size:12px;display:block}.stock-level-bar{background:#ffffff14;border-radius:999px;height:11px;overflow:hidden}.stock-level-bar span{border-radius:inherit;background:linear-gradient(90deg,#8aa0ff73,#8aa0fff2);height:100%;animation:3.4s ease-in-out infinite stock-bar-pulse}.stock-level-warning .stock-level-bar span{background:linear-gradient(90deg,#e6a23c73,#e6a23cf2)}.stock-badge{z-index:4;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(#e6a23c47,#d4880629),#18223c94;border:1px solid #e6a23c66;border-radius:18px;width:180px;padding:17px 18px;position:absolute;box-shadow:0 20px 40px -24px #d488068c,inset 0 1px #ffffff29}.stock-badge-top{animation:5.5s ease-in-out infinite solution-badge-float;top:14px;right:-26px}.stock-badge-bottom{animation:6.2s ease-in-out infinite reverse solution-badge-float;bottom:-10px;left:-110px}.stock-badge span{color:#f3d19a;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850;display:block}.stock-badge strong{color:#fff;margin-top:9px;font-size:24px;line-height:1;display:block}@keyframes stock-bar-pulse{0%,to{opacity:.82}50%{opacity:1}}@media (max-width:720px){.stock-dashboard{min-height:390px}.stock-card{padding:24px 24px 40px}.stock-header{flex-direction:column}.stock-strip{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.stock-strip>div{min-height:68px}.stock-strip>div+div{border-left:none}.stock-strip>div:nth-child(2n){border-left:1px solid #d9e3ea14}.stock-strip>div:nth-child(n+3){border-top:1px solid #d9e3ea14}.stock-level-row{grid-template-columns:1fr;gap:10px}.stock-badge{width:155px}.stock-badge-top{right:-8px}.stock-badge-bottom{bottom:-6px;left:-20px}}
