/* Ajustements ciblés : présentation d’origine conservée. */
:root{--pf-touch:44px;--pf-text:#263b52;--pf-muted:#576b80}
#pf-toast{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:12000;background:#153a30;color:white;padding:13px 18px;border-radius:12px;box-shadow:0 5px 24px #0003;max-width:90vw;font-size:14px}
#pf-toast[hidden]{display:none}
.pf-conflict{position:fixed;bottom:10px;left:10px;right:10px;z-index:10000;background:#fff5db;color:#573d13;border:2px solid #d6a039;border-radius:12px;padding:16px;box-shadow:0 5px 25px #0003;font-size:14px}
.pf-conflict p{margin:8px 0}.pf-conflict button{padding:10px;min-height:44px}
.pf-busy{position:fixed;inset:0;z-index:13000;background:#102338cc;color:white;display:grid;place-items:center;font-size:20px}
#urgent-admin-btns{flex-wrap:wrap}#urgent-admin-btns button{min-height:44px}
.urgent-header{flex-wrap:wrap}.urgent-cb{min-width:24px;min-height:24px;margin:10px!important}
.pf-reg-debt{flex-wrap:wrap}.pf-reg-muted,.bal-lbl-r{font-size:12px!important}
#pay-filter{margin:8px;min-height:44px}.pf-reg-scope #paiements-list strong{color:var(--pf-text)!important}
#paiements-list>div{flex-wrap:wrap}#paiements-list button{min-height:40px}
.match-more{display:inline-block;position:relative}.match-more summary{padding:10px;cursor:pointer;font-size:14px;list-style:none}
.match-more[open]{background:#e9f1fc;border-radius:8px;padding:4px}.match-more button{display:block;min-height:40px;width:100%;margin:3px 0}
.pf-active-filters{font-size:12px;color:var(--pf-muted);padding:6px 0 10px}
#pf-match-share-toolbar{position:sticky;top:0;z-index:20;box-shadow:0 3px 9px #19335315}
@media(max-width:700px){
  button.btn,.btn-fiche,.btn-dl,.btn-dl-ghost,.btn-share-classement,.tab{min-height:var(--pf-touch);font-size:13px!important}
  #panel-matchs .match-header{gap:10px;align-items:flex-start;flex-wrap:wrap}
  #panel-matchs .match-header>span{flex-wrap:wrap}
  #panel-matchs .match-header span,#panel-matchs small,.urgent-pill{font-size:12px!important}
  #panel-matchs input,#panel-matchs select,#modal-urgent-pronos input,#paiements-section input,#paiements-section select{font-size:16px!important;min-height:44px}
  #panel-matchs .team-name{font-size:17px}.pf-quick{min-height:72px!important}.pf-quick div:last-child{font-size:12px!important}
  .pf-dash-muted,.pf-dash-card .pf-dash-title{font-size:12px!important}
  #urgent-fiche-preview{overflow-x:auto}#urgent-admin-btns{width:100%}
  .pf-reg-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
  .match-card .btn-danger{background:transparent!important;color:#c65161!important}
}
