html.hgjs-lock,html.hgjs-lock body{overflow:hidden!important}
.hgjs-open-wrap{margin:14px 0}
.hgjs-open.button,.hgjs-open{display:inline-flex;align-items:center;gap:8px}
/* admin designs page */
.hgjs-admin-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:14px;margin-top:16px}
.hgjs-admin-card{background:#fff;border:1px solid #dcdcde;border-radius:10px;padding:10px}
.hgjs-admin-card img{width:100%;height:auto;border-radius:6px;display:block;background:#f3f5f9}
.hgjs-admin-card h3{margin:8px 0 6px;font-size:14px}
.hgjs-orderbox .hgjs-item{display:flex;gap:10px;align-items:center;border-bottom:1px solid #f0f0f1;padding:6px 0}
.hgjs-orderbox img{width:90px;height:auto;border-radius:4px;background:#f3f5f9}
#hgjs-host{all:initial;position:fixed;inset:0;z-index:2147483647;pointer-events:none}
#hgjs-host.on{pointer-events:auto}
#hgjs-pv{position:fixed;inset:0;z-index:100000;background:#1d2327;display:none;flex-direction:column}
#hgjs-pv.on{display:flex}
#hgjs-pv .hgjs-pv-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 14px;background:#fff;border-bottom:1px solid #dcdcde}
#hgjs-pv .hgjs-pv-bar label{display:inline-flex;align-items:center;gap:4px;margin-left:8px}
#hgjs-pv .hgjs-pv-stage{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}
#hgjs-pv .hgjs-pv-phone{background:#000;border-radius:36px;padding:12px;box-shadow:0 20px 60px rgba(0,0,0,.5);transform-origin:center center;flex:none}
#hgjs-pv iframe{display:block;border:0;border-radius:26px;background:#fff}
#hgjs-pv .hgjs-pv-note{color:#c3c4c7;text-align:center;margin:0;padding:8px 14px 12px;font-size:12.5px}

.hgjs-tiers{margin:10px 0;padding:10px 14px;border:1px dashed #9ca3af;border-radius:10px;font-size:14px}
.hgjs-tiers ul{margin:6px 0 0;padding-left:18px}
