/* Scoped Glofox panels: reading notes must never inherit the global flex note. */
.glofox-report-preview,.glofox-monthly-import{min-width:0;overflow-wrap:anywhere}
.glofox-report-preview .glofox-integration-note,.glofox-monthly-import .glofox-integration-note,.glofox-report-preview .page-note,.glofox-monthly-import .page-note{display:block;font-size:13px;line-height:1.65;color:var(--muted,#6b7c95);margin:10px 0 14px}
.glofox-preview-phase{margin:14px 0 10px;font-size:13px}
.glofox-preview-source{display:block;margin:14px 0}
.glofox-preview-source strong,.glofox-preview-source span{display:block}
.glofox-preview-source span{font-size:12px;color:var(--muted,#6b7c95);margin-top:3px}
.glofox-pool-summary{display:block;max-width:540px;padding:18px 20px;border:1px solid var(--line,#dce4ef);border-radius:12px;background:#fff;margin:12px 0}
.glofox-pool-label{display:block;margin:0 0 4px;font-size:14px;font-weight:600}
.glofox-pool-total{display:block;margin:0 0 14px;line-height:1.2;font-variant-numeric:tabular-nums}
.glofox-pool-total strong{font-size:clamp(32px,4vw,42px);font-weight:700;letter-spacing:-1px}
.glofox-pool-total span{font-size:17px;font-weight:500;margin-left:4px}
.glofox-pool-components{display:grid;gap:0;margin:0;border-top:1px solid var(--line,#dce4ef)}
.glofox-pool-components>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:baseline;padding-top:10px}
.glofox-pool-components dt,.glofox-pool-components dd{margin:0;font-size:14px;min-width:0}
.glofox-pool-components dd{font-weight:650;text-align:right;font-variant-numeric:tabular-nums}
.glofox-pool-warning,.glofox-integration-error{display:block;border-left:3px solid var(--amber,#c57d00);padding:10px 14px;margin:12px 0}
.glofox-pool-warning p{margin:6px 0 0;line-height:1.65}
.glofox-counting-details,.glofox-import-policy{margin:16px 0;border-top:1px solid var(--line,#dce4ef);padding-top:4px}
.glofox-counting-details>summary,.glofox-import-policy>summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px;font-weight:600}
.glofox-counting-reports{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:12px 0}
.glofox-counting-report{min-width:0}
.glofox-counting-report h5{font-size:14px;margin:0 0 8px}
.glofox-counting-report dl{display:grid;gap:7px;margin:0}
.glofox-counting-report dl>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(50px,auto);gap:14px;padding:5px 0;border-bottom:1px solid var(--line,#e6ebf3)}
.glofox-counting-report dt,.glofox-counting-report dd{font-size:12px;line-height:1.6;margin:0;min-width:0}
.glofox-counting-report dt{color:var(--muted,#6b7c95)}
.glofox-counting-report dd{text-align:right;font-weight:600;font-variant-numeric:tabular-nums;max-width:150px}
.glofox-counting-report p,.glofox-import-policy p{font-size:12px;line-height:1.65;margin:10px 0}
.glofox-monthly-import{padding-top:20px}
.glofox-monthly-import [data-glofox-club-mapping]{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;margin:14px 0}
.glofox-monthly-import [data-glofox-club-mapping] .form-group{min-width:0;margin:0}
.glofox-monthly-import [data-glofox-club-mapping] select{width:100%;min-width:0}
.glofox-report-preview .toolbar,.glofox-monthly-import .toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin:16px 0 8px}
.glofox-report-preview .btn,.glofox-monthly-import .btn{min-height:44px;max-width:100%;white-space:normal}
.glofox-monthly-import .table-wrap{max-width:100%;margin:12px 0}
.glofox-monthly-import .table-wrap td:nth-child(1),.glofox-monthly-import .table-wrap td:nth-child(2){white-space:normal;min-width:140px}
@media(max-width:600px){
  .glofox-pool-summary{padding:16px;max-width:100%}
  .glofox-counting-reports{grid-template-columns:minmax(0,1fr);gap:18px}
  .glofox-monthly-import [data-glofox-club-mapping]{grid-template-columns:minmax(0,1fr)}
  .glofox-report-preview .toolbar .btn,.glofox-monthly-import .toolbar .btn,.glofox-monthly-import [data-glofox-club-mapping] .btn{width:100%}
}
