﻿/* LOTTO LOLO V11.49 — grille cohérente de configuration, sans altérer les IDs ni les actions */
#page-config{--cfg-line:#dae2ee;--cfg-alt:#f6f8fd}
#page-config .config-tabs{display:flex!important;flex-wrap:nowrap!important;gap:4px!important;overflow-x:auto!important;padding:4px 0 8px!important;scrollbar-width:thin}
#page-config .config-tab-btn{flex:0 0 auto!important;white-space:nowrap!important;padding:7px 10px!important;font-size:12px!important}
#page-config .config-tab-page>.card{padding:10px!important;margin-bottom:8px!important;min-width:0}
#page-config .section-toolbar{gap:6px!important;margin-bottom:7px!important;flex-wrap:wrap}
#page-config .section-title{font-size:14px!important;margin:0!important}
/* Grille de paramètres : toute fiche est structurée en lignes encadrées. */
#page-config .config-editor{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;align-content:start}
#page-config .config-editor.cache{display:none!important}
#page-config .config-editor>.section-title,#page-config .config-editor>.section-toolbar,#page-config .config-editor>.actions,#page-config .config-editor>.grid-2,#page-config .config-editor>.grid-3,#page-config .config-editor>.grid-4,#page-config .config-editor>.grid,#page-config .config-editor>[id$='SalesLimits'],#page-config .config-editor>.small-note{grid-column:1/-1}
#page-config .config-editor>.field,#page-config .config-editor>.grid-2>.field,#page-config .config-editor>.grid-3>.field,#page-config .config-editor>.grid-4>.field{border:1px solid var(--cfg-line);background:#fff;border-radius:5px;margin:0 0 5px!important;padding:6px 8px!important;min-width:0}
#page-config .config-editor>.field:nth-of-type(even){background:var(--cfg-alt)}
#page-config .config-editor .grid-2,#page-config .config-editor .grid-3,#page-config .config-editor .grid-4{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px 10px!important;min-width:0;margin-bottom:5px}
#page-config .config-editor .input-group{min-width:0}
#page-config .config-editor .input-label,#page-config .config-editor label{font-size:11px!important;line-height:1.25!important}
#page-config .config-editor input:not([type=checkbox]):not([type=radio]):not([type=hidden]),#page-config .config-editor select,#page-config .config-editor textarea{max-width:100%;min-width:0;font-size:12px!important}
#page-config .config-editor .actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;margin-top:6px}
#page-config .config-editor .btn,#page-config .section-toolbar .btn{padding:6px 10px!important;font-size:11px!important;min-height:30px}
#page-config .lotto-config-table-scroll,#page-config .sale-limit-panel,#page-config #freeMarriageSummary{width:100%;max-width:100%;overflow-x:auto}
#page-config .lotto-config-table,#page-config .sale-limit-panel table{border-collapse:collapse;width:100%;font-size:12px}
#page-config .sale-limit-panel th,#page-config .sale-limit-panel td{border:1px solid var(--cfg-line);padding:6px 8px;text-align:left}
#page-config .sale-limit-panel th{background:#eaf0fa;font-size:11px}
#page-config .sale-limit-panel tr:nth-child(even){background:var(--cfg-alt)}
#page-config .sale-limit-panel input{height:32px}
#page-config .config-tab-page .card>.field{border-bottom:1px solid var(--cfg-line);padding:6px 0;margin-bottom:0}
#page-config .config-tab-page table{max-width:100%}
@media(max-width:720px){#page-config .config-editor{grid-template-columns:minmax(0,1fr)}#page-config .config-editor>.grid-2,#page-config .config-editor>.grid-3,#page-config .config-editor>.grid-4{grid-template-columns:1fr!important}#page-config .config-tab-page>.card{padding:7px!important}#page-config .config-tab-btn{padding:6px 8px!important;font-size:11px!important}#page-config .config-editor .actions .btn{flex:1 1 auto}}
