
/* Hoa Viên 1.6 - Help Center, flower updates, maintenance */
.help-center-intro{background:linear-gradient(135deg,#fff7fb,#f4fbff);border:1px solid #e8eaf6}
.hv-update-layer,.hv-maintenance-page{position:fixed;inset:0;z-index:120000;display:flex;align-items:center;justify-content:center;padding:18px;box-sizing:border-box}
.hv-update-layer{background:rgba(17,24,39,.58);backdrop-filter:blur(5px)}
.hv-update-card{width:min(760px,94vw);max-height:86vh;overflow:hidden;background:#fff;border-radius:28px;box-shadow:0 28px 90px rgba(0,0,0,.28);display:flex;flex-direction:column}
.hv-update-head{padding:22px 24px 14px;border-bottom:1px solid #eef0f4;display:flex;justify-content:space-between;gap:16px}
.hv-update-head h2{margin:0 0 5px;color:#7a2351;font-size:25px}
.hv-update-head p{margin:0;color:#687078;font-weight:700}
.hv-update-close{border:0;background:#f1f3f6;width:38px;height:38px;border-radius:50%;font-size:24px;cursor:pointer}
.hv-update-grid{padding:18px 22px;overflow:auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px}
.hv-flower-new-card{border:1px solid #ececf4;border-radius:20px;padding:12px;background:linear-gradient(180deg,#fff,#fbfbff);text-align:center}
.hv-flower-new-card img{width:100%;aspect-ratio:1/1;object-fit:contain;border-radius:15px;background:#f7f7fa}
.hv-flower-new-card b{display:block;margin-top:10px;color:#6e2447;font-size:16px;overflow-wrap:anywhere}
.hv-flower-new-card small{display:block;margin-top:4px;color:#7c858d}
.hv-update-actions{padding:14px 22px 20px;border-top:1px solid #eef0f4;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}
.hv-update-actions button{border:0;border-radius:15px;padding:11px 17px;font-weight:900;cursor:pointer}
.hv-update-actions .secondary{background:#eceff3;color:#39434d}
.hv-update-actions .primary{background:linear-gradient(135deg,#7c4dff,#4facfe);color:#fff}
.hv-maintenance-page{background:
 radial-gradient(circle at 20% 15%,rgba(255,220,242,.8),transparent 30%),
 radial-gradient(circle at 82% 18%,rgba(205,244,255,.9),transparent 30%),
 linear-gradient(135deg,#0b3d2e,#05271e)}
.hv-maintenance-card{width:min(560px,94vw);background:rgba(255,255,255,.96);border-radius:30px;padding:34px 28px;text-align:center;box-shadow:0 28px 90px rgba(0,0,0,.3)}
.hv-maintenance-icon{width:88px;height:88px;margin:0 auto 16px;border-radius:28px;display:flex;align-items:center;justify-content:center;font-size:46px;background:#fff4cf}
.hv-maintenance-card h1{margin:0 0 10px;color:#0b3d2e;font-size:30px}
.hv-maintenance-card p{line-height:1.6;color:#53615c;font-size:16px;font-weight:700}
.hv-maintenance-card button{margin-top:15px;border:0;border-radius:16px;padding:12px 20px;background:linear-gradient(135deg,#ffb347,#ff7b54);color:#fff;font-weight:900;cursor:pointer}
.hv-maintenance-note{font-size:13px!important;color:#89928e!important;margin-top:15px!important}
@media(max-width:600px){
 .hv-update-card{border-radius:22px;max-height:90vh}
 .hv-update-head{padding:18px 16px 12px}
 .hv-update-head h2{font-size:21px}
 .hv-update-grid{padding:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .hv-flower-new-card{padding:8px;border-radius:16px}
 .hv-update-actions{padding:12px 14px 16px}
 .hv-update-actions button{flex:1}
}
