.patch-notes-main{padding-bottom:72px}.patch-notes-hero{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:28px;align-items:center;padding:70px 0 34px}.patch-notes-hero h1{font-size:clamp(2.5rem,6vw,5rem);line-height:.98;margin:14px 0}.patch-notes-hero h1 span{color:#24d7f2}.patch-notes-hero p{max-width:760px;color:#9fb7d4;font-size:1.08rem}.patch-notes-summary{display:flex;flex-direction:column;gap:8px;padding:24px;border:1px solid rgba(36,215,242,.18);border-radius:20px}.patch-notes-summary small,.patch-notes-summary span{color:#8ea8c8}.patch-notes-summary b{font-size:1.15rem;color:#eef9ff}.patch-filter-bar{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(180px,1fr) minmax(180px,1fr) auto;gap:14px;align-items:end;padding:18px;margin-bottom:24px;border-radius:18px}.patch-filter-bar label{display:grid;gap:7px;font-weight:700;color:#dbeaff}.patch-filter-bar input,.patch-filter-bar select{width:100%}.patch-notes-list{display:grid;gap:24px}.patch-note-card{padding:26px;border-radius:22px;border:1px solid rgba(104,177,233,.17)}.patch-note-card>header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;padding-bottom:20px;border-bottom:1px solid rgba(140,180,220,.12)}.patch-note-card h2{margin:8px 0 4px;font-size:1.55rem}.patch-note-card header p,.patch-summary{color:#9fb7d4}.patch-version{display:flex;min-width:190px;flex-direction:column;align-items:flex-end;gap:4px}.patch-version b{font-size:1.45rem;color:#24d7f2}.patch-version small,.patch-version span{color:#8ea8c8}.patch-type{display:inline-flex;padding:5px 9px;border-radius:999px;background:rgba(36,215,242,.12);border:1px solid rgba(36,215,242,.28);color:#80efff;font-size:.75rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.patch-type.hotfix,.patch-type.fix{background:rgba(255,91,128,.12);border-color:rgba(255,91,128,.3);color:#ff9ab3}.patch-type.improvement,.patch-type.feature{background:rgba(112,255,181,.1);border-color:rgba(112,255,181,.26);color:#9bf6c4}.patch-summary{margin:18px 0}.patch-block{margin-top:18px}.patch-block h3{margin:0 0 10px}.patch-block pre{margin:0;padding:18px;border-radius:14px;background:#101a2c;border:1px solid rgba(140,180,220,.14);white-space:pre-wrap;overflow-wrap:anywhere;font:600 .95rem/1.45 ui-monospace,SFMono-Regular,Consolas,monospace;color:#f4f7ff}.patch-block.changes pre{color:#95efb7;background:linear-gradient(90deg,rgba(41,174,111,.08),rgba(16,26,44,.96))}.patch-note-card>footer{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-top:22px;padding-top:18px;border-top:1px solid rgba(140,180,220,.12)}.patch-note-card>footer div{display:flex;flex-direction:column}.patch-note-card>footer small{color:#8ea8c8}.patch-pagination{display:flex;justify-content:center;align-items:center;gap:14px;margin-top:28px}.patch-loading,.patch-empty{padding:36px;text-align:center;border-radius:20px}.pro-home-menu a.active{color:#6de9fa}@media(max-width:900px){.patch-notes-hero{grid-template-columns:1fr;padding-top:42px}.patch-filter-bar{grid-template-columns:1fr 1fr}.patch-filter-bar .btn{width:100%}.patch-note-card>header{flex-direction:column}.patch-version{align-items:flex-start;min-width:0}}@media(max-width:600px){.patch-filter-bar{grid-template-columns:1fr}.patch-note-card{padding:18px}.patch-note-card>footer{align-items:stretch;flex-direction:column}.patch-note-card>footer .btn{width:100%}.patch-notes-hero h1{font-size:2.6rem}}
.patch-admin-hero{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:16px}.patch-admin-stats{margin-bottom:16px}.patch-admin-list{display:grid;gap:14px}.patch-admin-card{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:20px}.patch-admin-card-main{min-width:0;display:grid;gap:8px}.patch-admin-card-main h3,.patch-admin-card-main p{margin:0}.patch-admin-card-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.patch-admin-actions{justify-content:flex-end}.patch-delivery-log{margin-top:18px}.patch-editor-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:18px;align-items:start}.patch-editor-form{padding:18px}.discord-patch-preview{background:#313338;border-radius:10px;color:#dbdee1;padding:16px;font-family:Arial,sans-serif}.discord-patch-preview>header{display:flex;gap:10px;align-items:center;margin-bottom:12px}.discord-avatar{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:#05070a;color:#1dd5f5;font-weight:900}.discord-patch-preview>header div{display:grid}.discord-patch-preview>header b{color:#f2f3f5}.discord-patch-preview>header b small{padding:2px 4px;border-radius:3px;background:#5865f2;color:white}.discord-patch-preview>header span{color:#949ba4;font-size:.8rem}.discord-patch-preview>section{border-left:4px solid #ffa500;background:#2b2d31;padding:14px;border-radius:4px}.discord-patch-preview h3{margin:6px 0 14px;color:#f2f3f5}.discord-patch-preview h4{margin:16px 0 7px;color:#f2f3f5}.discord-patch-preview p{color:#dbdee1}.discord-patch-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#383a40;border:1px solid #4e5058;padding:10px;border-radius:4px;color:#f2f3f5;font:500 .88rem/1.35 ui-monospace,SFMono-Regular,Consolas,monospace}.discord-patch-preview pre.diff{color:#8fdaa8}.discord-patch-preview a{color:#00a8fc;overflow-wrap:anywhere}.discord-embed-author{font-weight:700;color:#f2f3f5}.notice.compact{padding:9px 12px;margin-top:6px}@media(max-width:1050px){.patch-editor-layout{grid-template-columns:1fr}.patch-admin-hero,.patch-admin-card{align-items:stretch;flex-direction:column}.patch-admin-actions{justify-content:flex-start}}@media(max-width:650px){.patch-admin-actions .btn,.patch-admin-hero .btn{width:100%}}

/* Étape 4 — correctif éditeur Patch notes
   Empêche les champs de passer sous l’aperçu et conserve un rendu propre à tous les zooms. */
.exdev-modal.patch-note-editor-modal{
  width:min(1460px,calc(100vw - 32px))!important;
  max-height:calc(100dvh - 24px)!important;
  overflow:auto!important;
}
.patch-note-editor-modal .patch-editor-layout{
  grid-template-columns:minmax(0,1fr) minmax(360px,440px);
  gap:22px;
  width:100%;
  min-width:0;
}
.patch-note-editor-modal .patch-editor-layout>*{min-width:0;max-width:100%}
.patch-note-editor-modal .patch-editor-form{overflow:hidden;min-width:0}
.patch-note-editor-modal .patch-editor-form .form-grid{
  grid-template-columns:repeat(2,minmax(0,1fr))!important;
  min-width:0!important;
}
.patch-note-editor-modal .patch-editor-form label,
.patch-note-editor-modal .patch-editor-form input,
.patch-note-editor-modal .patch-editor-form select,
.patch-note-editor-modal .patch-editor-form textarea{
  width:100%!important;
  min-width:0!important;
  max-width:100%!important;
  box-sizing:border-box!important;
}
.patch-note-editor-modal #patchPreviewV160{position:sticky;top:0;min-width:0}
.patch-note-editor-modal .discord-patch-preview{max-width:100%;overflow:hidden}
.patch-note-editor-modal .discord-patch-preview pre,
.patch-note-editor-modal .discord-patch-preview a{max-width:100%;overflow-wrap:anywhere;word-break:break-word}
@media(max-width:1220px){
  .exdev-modal.patch-note-editor-modal{width:min(980px,calc(100vw - 24px))!important}
  .patch-note-editor-modal .patch-editor-layout{grid-template-columns:1fr}
  .patch-note-editor-modal #patchPreviewV160{position:static;order:-1}
}
@media(max-width:720px){
  .exdev-modal.patch-note-editor-modal{padding:16px!important;border-radius:18px!important}
  .patch-note-editor-modal .patch-editor-form .form-grid{grid-template-columns:1fr!important}
  .patch-note-editor-modal .patch-editor-form .full{grid-column:auto!important}
  .patch-note-editor-modal .row-actions{display:grid!important;grid-template-columns:1fr!important}
  .patch-note-editor-modal .row-actions .btn{width:100%!important}
}
