#gg-visitors-toggle{padding:5px 8px;border:1px solid #64748b;border-radius:7px;white-space:nowrap;font-size:12px;color:#fff;background:#334155;cursor:pointer}
#gg-visitors-panel[hidden]{display:none!important}
#gg-visitors-panel{position:fixed;top:78px;right:16px;width:320px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 100px);overflow:auto;z-index:2147483001;background:#fff;color:#0f172a;border:1px solid #cbd5e1;border-radius:12px;padding:12px;box-shadow:0 12px 35px #0f172a33;font:12px/1.45 'Noto Sans KR',sans-serif;text-align:left}
#gg-visitors-panel button{border:1px solid #cbd5e1;border-radius:6px;background:#f8fafc;color:#0f172a;padding:2px 10px;cursor:pointer;font-size:18px}
.gg-v-head,.gg-v-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}
.gg-v-head>strong{font-size:14px}.gg-v-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:10px 0}
.gg-v-summary>div{background:#f1f5f9;border-radius:7px;padding:7px 3px;text-align:center}.gg-v-summary span,.gg-v-summary strong{display:block}.gg-v-summary strong{font-size:14px;color:#1d4ed8;overflow-wrap:anywhere}
.gg-v-nav{margin:8px 0}.gg-v-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px}.gg-v-weekday{text-align:center;color:#64748b;padding:4px 0}
.gg-v-day{min-height:44px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:5px;padding:3px;text-align:center}.gg-v-day span,.gg-v-day strong{display:block}.gg-v-day strong{font-size:10px;overflow-wrap:anywhere}.gg-v-empty{background:transparent;border-color:transparent}.gg-v-today{border-color:#2563eb;background:#eff6ff}.gg-v-status{margin:9px 0 0;color:#64748b;font-size:10px}
@media(max-width:480px){#gg-visitors-panel{right:12px;top:100px;max-height:calc(100dvh - 115px)}}
