/* Native checkbox disclosure. No floating panel, modifier keys or hidden data. */
.gs-monitor .gscp-picker [hidden],.gs-monitor .gscp-controls>label[hidden],.gs-monitor #gs-countries[hidden],.gs-monitor #gs-countries-help[hidden]{display:none!important}
.gs-monitor .gs-controls.gscp-controls{display:block;margin-top:19px;margin-bottom:24px}
.gs-monitor .gscp-picker{--gscp-ink:#203e38;--gscp-green:#356c2d;--gscp-muted:#58645d;--gscp-line:#cdd9ce;box-sizing:border-box;width:100%;padding:18px;border:1px solid var(--gscp-line);border-radius:14px;background:#f5f6ef;color:var(--gscp-ink)}
.gs-monitor .gscp-picker *{box-sizing:border-box;min-width:0}
.gs-monitor .gscp-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}
.gs-monitor .gscp-picker .gscp-heading{margin:0;font-size:14px;line-height:1.45;font-weight:650;color:var(--gscp-ink)}
.gs-monitor .gscp-count{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:4px 9px;border:1px solid var(--gscp-line);border-radius:20px;background:#fff;color:var(--gscp-muted);font-size:12px;line-height:1.4;font-weight:600;font-variant-numeric:tabular-nums}
.gs-monitor .gscp-picker.is-full .gscp-count{background:#e5eee2;border-color:#97b190;color:var(--gscp-green)}
.gs-monitor .gscp-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 13px}
.gs-monitor .gscp-chip{display:inline-flex;align-items:center;gap:9px;max-width:100%;min-height:35px;padding:6px 11px;border:1px solid #afc1ab;border-radius:20px;background:#e8f0e4;color:var(--gscp-ink);font:500 13px/1.4 -apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;text-align:left}
.gs-monitor .gscp-chip>span:first-child{overflow-wrap:anywhere}
.gs-monitor .gscp-fixed{background:#e9ebe6;border-color:#d2d9cf;color:#4a574f}
.gs-monitor .gscp-fixed small{font-size:10px;font-weight:500;color:#637167;white-space:nowrap}
.gs-monitor .gscp-removable{cursor:pointer;transition:background-color .15s,border-color .15s}
.gs-monitor .gscp-removable:hover{background:#dce9d7;border-color:#789572}
.gs-monitor .gscp-remove{display:grid;place-items:center;flex:none;width:18px;height:18px;border-radius:50%;font-size:18px;line-height:1;color:#42623e}
.gs-monitor .gscp-picker .gscp-empty{margin:-3px 0 13px;font-size:12px;line-height:1.55;color:var(--gscp-muted)}
.gs-monitor .gscp-disclosure{margin:0;border:0;padding:0}
.gs-monitor .gscp-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:44px;padding:11px 13px;border:1px solid #aabca5;border-radius:9px;background:#fff;color:var(--gscp-ink);font-size:13px;line-height:1.4;font-weight:600;list-style:none;cursor:pointer}
.gs-monitor .gscp-toggle::-webkit-details-marker{display:none}
.gs-monitor .gscp-toggle::marker{content:''}
.gs-monitor .gscp-toggle:hover{border-color:var(--gscp-green);background:#fbfdf9}
.gs-monitor .gscp-indicator{font-size:20px;font-weight:400;line-height:1;color:var(--gscp-green)}
.gs-monitor .gscp-disclosure[open]>.gscp-toggle{border-radius:9px 9px 0 0;border-bottom-color:#e2e8dc}
.gs-monitor .gscp-panel{position:static;display:block;width:100%;margin:0;padding:15px;border:1px solid #aabca5;border-top:0;border-radius:0 0 9px 9px;background:#fff}
.gs-monitor .gs-controls .gscp-search-label{display:grid;gap:6px;min-width:0;width:100%;font-size:12px;line-height:1.4;font-weight:500;color:var(--gscp-muted)}
.gs-monitor .gs-controls .gscp-search{min-height:43px;width:100%;margin:0;padding:10px 12px;border:1px solid #c3cebf;border-radius:8px;background:#fafcf7;font-size:14px;font-weight:400;color:var(--gscp-ink)}
.gs-monitor .gscp-picker .gscp-status{margin:11px 0 13px;font-size:12px;line-height:1.5;color:var(--gscp-muted)}
.gs-monitor .gscp-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:7px;margin:0;padding:0;max-height:285px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:0}
.gs-monitor .gs-controls .gscp-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;min-height:44px;width:100%;padding:9px;border:1px solid #e0e6db;border-radius:7px;background:#fff;color:var(--gscp-ink);font-size:13px;line-height:1.4;font-weight:400;cursor:pointer}
.gs-monitor .gs-controls .gscp-option input{appearance:auto;display:block;width:17px;height:17px;min-height:0;min-width:0;margin:0;padding:0;border:0;border-radius:0;accent-color:var(--gscp-green);cursor:inherit}
.gs-monitor .gscp-option-code{font-size:10px;line-height:1.4;color:#69756d;letter-spacing:.02em}
.gs-monitor .gs-controls .gscp-option.is-selected{background:#edf4e8;border-color:#9ab291;font-weight:500}
.gs-monitor .gs-controls .gscp-option.is-disabled{background:#fafbf8;color:#788078;cursor:not-allowed}
.gs-monitor .gs-controls .gscp-option:not(.is-disabled):hover{border-color:#84a07c;background:#f4f8ef}
.gs-monitor .gscp-picker .gscp-no-results{margin:0;padding:14px 0;color:var(--gscp-muted);font-size:13px;line-height:1.5}
.gs-monitor .gscp-picker .gscp-note{margin:12px 0 0;color:var(--gscp-muted);font-size:11px;line-height:1.5}
.gs-monitor .gscp-picker :is(button,input,summary):focus-visible{outline:3px solid var(--gscp-green);outline-offset:3px}
@media(max-width:850px){.gs-monitor .gscp-options{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:520px){.gs-monitor .gscp-picker{padding:15px 12px}.gs-monitor .gscp-header{align-items:flex-start}.gs-monitor .gscp-picker .gscp-heading{font-size:13px}.gs-monitor .gscp-chip{font-size:12px;min-height:36px;padding:7px 10px}.gs-monitor .gscp-panel{padding:12px}.gs-monitor .gscp-options{grid-template-columns:1fr;max-height:300px}.gs-monitor .gs-controls .gscp-option{font-size:14px;min-height:46px}.gs-monitor .gscp-option-code{font-size:11px}}
@media(prefers-reduced-motion:reduce){.gs-monitor .gscp-picker *{transition:none!important}}
@media print{.gs-monitor .gscp-disclosure,.gs-monitor .gscp-note{display:none}.gs-monitor .gscp-picker{padding:10px;background:#fff;break-inside:avoid}.gs-monitor .gscp-chip{border-color:#888;background:#fff}.gs-monitor .gscp-remove{display:none}}
