.jic-wrap{width:100%;max-width:100%;font-family:Arial,sans-serif;color:#111;line-height:1.45;background:transparent}
.jic-panel{margin:0 0 24px;max-width:100%}
.jic-heading{font-size:16px;font-weight:700;display:block;width:90%;max-width:100%;margin:0 auto 20px;line-height:1.5}
.jic-panel-body{width:90%;max-width:100%;margin:0 auto;box-sizing:border-box}
.jic-panel-body[hidden]{display:none!important}
.jic-svg-box{width:100%;background:transparent;max-width:100%;overflow:hidden}
.jic-month-svg{display:block;width:100%;height:auto;min-height:220px}
.jic-geo{width:100%;min-height:260px;height:auto;display:none;background:transparent;margin:0 0 24px}
.jic-fallback{width:100%;max-width:100%;padding:8px 4px;box-sizing:border-box;background:transparent}
.jic-fallback-title{font-size:14px;font-weight:600;margin:8px 0 12px}
.jic-bars{width:100%;max-width:100%}
.jic-bar-row{display:grid;grid-template-columns:minmax(110px,25%) 1fr 54px;gap:10px;align-items:center;margin:0 0 7px;font-size:13px}
.jic-bar-country{overflow-wrap:anywhere}
.jic-bar-bg{height:15px;border-radius:2px;background:#e5e5e5;overflow:hidden}
.jic-bar-fill{display:block;height:100%;background:#3366cc}
.jic-bar-number{text-align:right;font-variant-numeric:tabular-nums}
.jic-small{font-size:12px;color:#555;margin:8px 0}
.jic-status{padding:12px 14px;border:1px solid #d0d0d0;background:#f7f7f7;color:#444;margin:10px 0;line-height:1.5}
.jic-admin-detail{margin-top:7px;font-size:12px;color:#555}
@media(max-width:600px){.jic-geo{min-height:260px}.jic-bar-row{grid-template-columns:minmax(85px,30%) 1fr 42px;gap:6px}.jic-month-svg{min-height:170px}}

/* Integrated chart extension: always-visible panels with interactive monthly values. */
.jic-svg-box{position:relative}
.jic-month-svg{touch-action:pan-y;cursor:crosshair}
.jic-month-tip{position:absolute;z-index:5;pointer-events:none;padding:7px 10px;background:#242a33;color:#fff;border-radius:4px;font-size:13px;line-height:1.3;box-shadow:0 2px 7px rgba(0,0,0,.22);max-width:200px;white-space:nowrap}
.jic-month-tip[hidden]{display:none!important}
.jic-month-svg:focus{outline:2px solid #6687cc;outline-offset:-2px}

