/* PricePlus Pro - Frontend UI */
.priceplus-chart,.priceplus-compare{margin:14px 0}
.priceplus-card{background:#0b1220;color:rgba(255,255,255,.92);border:1px solid rgba(0,0,0,.08);border-radius:16px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.10)}
.priceplus-card__header{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(96,165,250,.18),rgba(94,234,212,.10))}
.priceplus-card__title{font-weight:700;font-size:14px}
.priceplus-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}
.priceplus-controls label{font-weight:600}
.priceplus-controls select,.priceplus-controls button{border-radius:12px;padding:7px 10px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.06);color:rgba(255,255,255,.92)}
.priceplus-controls button{cursor:pointer}
.priceplus-controls button:hover{background:rgba(255,255,255,.10)}
.priceplus-card__body{padding:12px 14px}
.priceplus-card__body{position:relative}
.priceplus-overlay{position:absolute;inset:0;display:flex;flex-direction:column;gap:10px;align-items:center;justify-content:center;background:rgba(11,18,32,.78);backdrop-filter:blur(6px);z-index:5}
.priceplus-spinner{width:44px;height:44px;border-radius:999px;border:3px solid rgba(255,255,255,.18);border-top-color:rgba(94,234,212,.95);animation:ppspin .9s linear infinite}
.priceplus-overlay__text{font-size:12px;color:rgba(255,255,255,.75)}
.priceplus-error{margin:10px 0 0 0;padding:10px 12px;border-radius:12px;border:1px solid rgba(248,113,113,.35);background:rgba(248,113,113,.12);color:rgba(255,255,255,.92);font-weight:700}
@keyframes ppspin{to{transform:rotate(360deg)}}
.priceplus-analysis{margin-top:10px;font-weight:700;color:rgba(255,255,255,.85)}
.priceplus-hint{font-size:12px;color:rgba(255,255,255,.60)}
.priceplus-chart canvas{width:100% !important;height:380px !important}
@media (max-width:768px){.priceplus-chart canvas{height:320px !important}}
