body:before{content:"";position:fixed;inset:auto -90px 18% auto;width:230px;height:230px;border-radius:50%;background:rgba(34,200,183,.08);filter:blur(4px);pointer-events:none;animation:ambientFloat 7s ease-in-out infinite}
.promo-card:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 28%,rgba(255,255,255,.12) 46%,transparent 62%);transform:translateX(-120%);animation:promoShine 5.5s ease-in-out infinite}
.product-card{animation:cardRise .45s both}.product-card:nth-child(2n){animation-delay:.05s}.product-card:nth-child(3n){animation-delay:.1s}.gift{animation:giftFloat 3.6s ease-in-out infinite}
.admin-quickbar{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0 0 28px}.admin-quickbar button{background:#fff;border:1px solid var(--line);border-radius:17px;padding:13px;display:flex;align-items:center;gap:10px;text-align:left;color:var(--ink)}.admin-quickbar i{width:36px;height:36px;border-radius:11px;background:#ecf8f6;display:grid;place-items:center;font-style:normal;font-size:16px}.admin-quickbar b,.admin-quickbar small{display:block}.admin-quickbar b{font-size:9px}.admin-quickbar small{font-size:7px;color:var(--muted);margin-top:3px}
.supplier-actions{display:flex;gap:7px}.supplier-actions button{background:#edf7f5!important;color:var(--teal-dark)!important;padding:6px 8px;border-radius:8px}.supplier-actions button.scan{background:var(--navy)!important;color:#fff!important}.supplier-admin.syncing{animation:syncPulse 1s infinite}
.edit-price{background:#eef7f5;color:var(--teal-dark);border-radius:9px;padding:7px 8px;font-size:8px;font-weight:700;white-space:nowrap}.inventory-item{grid-template-columns:44px 1fr auto auto auto}
.compact-panel h2{font-size:21px;margin:8px 45px 18px 0}.form-stack{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:16px}.form-stack label,.broadcast-field{font-size:8px;font-weight:700;color:#657180}.form-stack input,.broadcast-field textarea,.price-input,.provider-token-row input{display:block;width:100%;border:1px solid var(--line);border-radius:12px;background:#fff;outline:0;margin-top:5px;color:var(--ink)}.form-stack input,.price-input,.provider-token-row input{height:42px;padding:0 11px;font-size:10px}.broadcast-field textarea{height:120px;padding:11px;resize:none;font-size:10px;line-height:1.6}.broadcast-preview{display:flex;gap:10px;background:#edf8f7;border-radius:14px;padding:12px;margin:12px 0}.broadcast-preview span{font-size:17px}.broadcast-preview p{font-size:9px;line-height:1.6;color:#566a70;margin:0}
.provider-token-list{display:flex;flex-direction:column;gap:9px;margin:15px 0}.provider-token-row{border:1px solid var(--line);border-radius:15px;padding:11px}.provider-token-top{display:flex;align-items:center;gap:9px}.provider-token-top i{width:32px;height:32px;border-radius:10px;background:#e6f7f4;display:grid;place-items:center;font-style:normal;font-size:9px;font-weight:800;color:var(--teal-dark)}.provider-token-top span{flex:1}.provider-token-top b,.provider-token-top small{display:block}.provider-token-top b{font-size:10px}.provider-token-top small{font-size:7px;color:var(--muted)}.provider-token-top em{font-style:normal;font-size:7px;padding:5px 7px;border-radius:8px;background:#fff2e2;color:#b56d25}.provider-token-top em.connected{background:#e2f7f1;color:#18806b}.provider-token-row input{font-family:monospace}
.notification-feed{display:flex;flex-direction:column;gap:8px;max-height:380px;overflow:auto}.notification-item{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:11px;border-radius:14px;background:#f6f8fa}.notification-item i{width:36px;height:36px;border-radius:11px;background:#e2f7f2;display:grid;place-items:center;font-style:normal}.notification-item b,.notification-item small{display:block}.notification-item b{font-size:9px;line-height:1.45}.notification-item small{font-size:7px;color:var(--muted);margin-top:3px}.demo-qr{width:150px;height:150px;margin:5px auto 15px;background:repeating-conic-gradient(#142333 0 25%,#fff 0 50%) 50%/18px 18px;border:10px solid #fff;box-shadow:0 8px 30px rgba(15,30,45,.12);display:grid;place-items:center;color:transparent}.deposit-copy{font-size:9px;line-height:1.7;color:var(--muted);text-align:center;margin:0 0 15px}.price-product{display:flex;align-items:center;gap:11px;margin-bottom:13px}.price-product i{width:45px;height:45px;border-radius:13px;background:var(--price-bg);display:grid;place-items:center;font-style:normal;font-size:19px}.price-product b,.price-product small{display:block}.price-product b{font-size:10px}.price-product small{font-size:8px;color:var(--muted);margin-top:3px}.price-input{margin:0 0 15px}
@keyframes ambientFloat{50%{transform:translate(-25px,-35px) scale(1.12)}}@keyframes promoShine{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}@keyframes giftFloat{50%{transform:translateY(-8px) rotate(-7deg)}}@keyframes cardRise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes syncPulse{50%{box-shadow:0 0 0 5px rgba(12,155,146,.1)}}
@media(max-width:600px){.admin-quickbar{grid-template-columns:1fr}.admin-quickbar button{padding:11px}.form-stack{grid-template-columns:1fr}.inventory-item{grid-template-columns:42px 1fr auto auto}.inventory-item .edit-price{grid-column:2/4;width:100%}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}}
