.atfp-shortcode-concours-inscription{--b:#dbe3ec;--bg:#fff;--txt:#0f172a;--muted:#64748b;--primary:#2eadad;--primary2:#239696;--danger:#b91c1c;--ok:#047857;max-width:1080px;margin:20px auto;color:var(--txt);font-family:Tahoma,Arial,sans-serif;line-height:1.55;direction:rtl}.atfp-shortcode-concours-inscription *{box-sizing:border-box}.atfp-shortcode-concours-inscription .atfp-header{background:linear-gradient(135deg,#2eadad,#239696);color:#fff;padding:22px 26px;border-radius:18px 18px 0 0}.atfp-shortcode-concours-inscription .atfp-header h2{margin:0 0 5px;font-size:25px;font-weight:800}.atfp-shortcode-concours-inscription .atfp-header p{margin:0;opacity:.92;font-size:14px}.atfp-shortcode-concours-inscription .atfp-dynamic-form{background:var(--bg);border:1px solid var(--b);border-top:0;border-radius:0 0 18px 18px;padding:20px;box-shadow:0 16px 40px rgba(15,23,42,.08)}.atfp-shortcode-concours-inscription .atfp-section{background:#fff;border:1px solid var(--b);border-radius:16px;padding:16px;margin:0 0 14px}.atfp-shortcode-concours-inscription .atfp-section h3{margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #e8eef5;font-size:17px;font-weight:800;color:var(--primary)}.atfp-shortcode-concours-inscription .atfp-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 16px!important;align-items:start!important;width:100%!important}.atfp-shortcode-concours-inscription .atfp-address-row{grid-template-columns:2fr 1fr 1fr .8fr!important}.atfp-shortcode-concours-inscription label{display:block!important;width:100%!important;margin:0!important;font-weight:700;color:#172033;font-size:14px}.atfp-shortcode-concours-inscription label span{display:block;margin:0 0 6px;text-align:right;line-height:1.35}.atfp-shortcode-concours-inscription input,.atfp-shortcode-concours-inscription select,.atfp-shortcode-concours-inscription textarea{display:block!important;width:100%!important;max-width:100%!important;height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;background:#fff;color:#111827;font-size:15px;outline:none;transition:border .15s,box-shadow .15s}.atfp-shortcode-concours-inscription input:focus,.atfp-shortcode-concours-inscription select:focus,.atfp-shortcode-concours-inscription textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(46,173,173,.12)}.atfp-shortcode-concours-inscription textarea{height:92px;min-height:92px;resize:vertical}.atfp-shortcode-concours-inscription .full{grid-column:1/-1!important}.atfp-shortcode-concours-inscription .docs input{padding:8px}.atfp-shortcode-concours-inscription .hint{margin:10px 0 0;color:var(--muted);font-size:13px}.atfp-shortcode-concours-inscription .atfp-alert{border-radius:14px;padding:12px 16px;margin:14px 0;border:1px solid}.atfp-shortcode-concours-inscription .atfp-alert ul{margin:0;padding-right:20px}.atfp-shortcode-concours-inscription .atfp-alert.error{background:#fef2f2;color:var(--danger);border-color:#fecaca}.atfp-shortcode-concours-inscription .atfp-alert.success{background:#ecfdf5;color:var(--ok);border-color:#bbf7d0}.atfp-shortcode-concours-inscription .atfp-submit{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--primary);color:#fff;border-radius:12px;padding:13px 28px;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 10px 24px rgba(46,173,173,.2)}.atfp-shortcode-concours-inscription .atfp-submit:hover{background:var(--primary2)}
.atfp-shortcode-concours-inscription .atfp-section-science .atfp-science-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 16px!important;align-items:start!important}.atfp-shortcode-concours-inscription .atfp-section-science .atfp-science-grid>label{grid-column:auto!important;width:100%!important;min-width:0!important}.atfp-shortcode-concours-inscription .atfp-section-science #school_level_mount{display:none}.atfp-shortcode-concours-inscription .atfp-section-science #school_level_mount:not(:empty){display:block}.atfp-shortcode-concours-inscription .atfp-section-science .field-school-level{display:block}.atfp-shortcode-concours-inscription .atfp-section-science .atfp-score-box{grid-column:auto!important;width:100%!important;min-height:44px;margin:25px 0 0!important;background:#f8fafc;border:1px solid #99d7cf;border-right:4px solid var(--primary);border-radius:12px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;gap:3px}.atfp-shortcode-concours-inscription .atfp-section-science .atfp-score-box span{font-size:13px;font-weight:800;color:var(--primary)}.atfp-shortcode-concours-inscription .atfp-section-science .atfp-score-box strong{font-size:16px}.atfp-shortcode-concours-inscription .atfp-section-science .atfp-score-box em{font-style:normal;color:#334155;font-size:14px}
@media(max-width:980px){.atfp-shortcode-concours-inscription .atfp-grid,.atfp-shortcode-concours-inscription .atfp-section-science .atfp-science-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atfp-shortcode-concours-inscription .atfp-address-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atfp-shortcode-concours-inscription .atfp-section-science .atfp-score-box{margin-top:0!important}}
@media(max-width:640px){.atfp-shortcode-concours-inscription{margin:10px}.atfp-shortcode-concours-inscription .atfp-header{padding:18px}.atfp-shortcode-concours-inscription .atfp-dynamic-form{padding:12px}.atfp-shortcode-concours-inscription .atfp-section{padding:13px}.atfp-shortcode-concours-inscription .atfp-grid,.atfp-shortcode-concours-inscription .atfp-address-row,.atfp-shortcode-concours-inscription .atfp-section-science .atfp-science-grid{grid-template-columns:1fr!important}.atfp-shortcode-concours-inscription .atfp-header h2{font-size:21px}.atfp-shortcode-concours-inscription .atfp-submit{width:100%}}
.atfp-candidate-area{--b:#dbe3ec;--bg:#fff;--txt:#0f172a;--muted:#64748b;--primary:#2eadad;--primary2:#239696;max-width:1080px;margin:20px auto;color:var(--txt);font-family:Tahoma,Arial,sans-serif;line-height:1.55;direction:rtl}.atfp-candidate-area *{box-sizing:border-box}.atfp-candidate-area .atfp-header{background:linear-gradient(135deg,#2eadad,#239696);color:#fff;padding:22px 26px;border-radius:18px}.atfp-candidate-area .atfp-header h2{margin:0 0 5px;font-size:25px;font-weight:800}.atfp-candidate-area .atfp-dynamic-form{background:#fff;border:1px solid var(--b);border-radius:18px;padding:20px;box-shadow:0 16px 40px rgba(15,23,42,.08)}.atfp-candidate-area .atfp-section{background:#fff;border:1px solid var(--b);border-radius:16px;padding:16px;margin:0 0 14px}.atfp-candidate-area .atfp-section h3{margin:0 0 12px;padding:0 0 10px;border-bottom:1px solid #e8eef5;font-size:17px;font-weight:800;color:var(--primary)}.atfp-candidate-area .atfp-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px 16px!important;align-items:start!important}.atfp-candidate-area .atfp-address-row{grid-template-columns:2fr 1fr 1fr .8fr!important}.atfp-candidate-area label{display:block!important;width:100%!important;margin:0!important;font-weight:700;color:#172033;font-size:14px}.atfp-candidate-area label span{display:block;margin:0 0 6px;text-align:right;line-height:1.35}.atfp-candidate-area input,.atfp-candidate-area select,.atfp-candidate-area textarea{display:block!important;width:100%!important;max-width:100%!important;height:44px;border:1px solid #cbd5e1;border-radius:10px;padding:9px 11px;background:#fff;color:#111827;font-size:15px;outline:none;transition:border .15s,box-shadow .15s}.atfp-candidate-area input:focus,.atfp-candidate-area select:focus,.atfp-candidate-area textarea:focus{border-color:var(--primary);box-shadow:0 0 0 3px rgba(46,173,173,.12)}.atfp-candidate-area textarea{height:92px;min-height:92px;resize:vertical}.atfp-candidate-area .atfp-submit{display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--primary);color:#fff;border-radius:12px;padding:13px 28px;font-weight:800;font-size:16px;cursor:pointer;box-shadow:0 10px 24px rgba(46,173,173,.2)}.atfp-candidate-area .atfp-submit:disabled{opacity:.55;cursor:not-allowed}.atfp-candidate-area .atfp-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:14px 0}.atfp-candidate-area .atfp-summary p{background:#f8fafc;border:1px solid #dbe3ec;border-radius:12px;padding:10px;margin:0}.atfp-candidate-area .atfp-doc-list{background:#f8fafc;border:1px solid #dbe3ec;border-radius:14px;padding:12px;margin:12px 0}.atfp-candidate-area .atfp-alert{border-radius:14px;padding:12px 16px;margin:14px 0;border:1px solid}.atfp-candidate-area .atfp-alert.error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.atfp-candidate-area .atfp-alert.success{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.atfp-candidate-area .atfp-alert.warning{background:#fffbeb;color:#92400e;border-color:#fde68a}
@media(max-width:980px){.atfp-candidate-area .atfp-grid,.atfp-candidate-area .atfp-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}.atfp-candidate-area .atfp-address-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:640px){.atfp-candidate-area{margin:10px}.atfp-candidate-area .atfp-grid,.atfp-candidate-area .atfp-address-row,.atfp-candidate-area .atfp-summary{grid-template-columns:1fr!important}.atfp-candidate-area .atfp-submit{width:100%}}
.atfp-small-button{display:inline-block;text-decoration:none;padding:10px 16px;margin:8px 0}.atfp-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.atfp-summary p{background:#f5fbfb;border:1px solid #d7eeee;border-radius:10px;padding:10px;margin:0}@media(max-width:800px){.atfp-summary{grid-template-columns:1fr}}

/* ATFP v3.8 front manager */
.atfp-front-manager{--primary:#2eadad;--primary2:#239696;--border:#dbe3ec;--text:#0f172a;--muted:#64748b;direction:rtl;max-width:1180px;margin:24px auto;font-family:Tahoma,Arial,sans-serif;color:var(--text)}
.atfp-front-manager *{box-sizing:border-box}.atfp-fm-head{background:linear-gradient(135deg,var(--primary),var(--primary2));color:#fff;border-radius:18px;padding:22px 26px;margin-bottom:12px}.atfp-fm-head h2{margin:0 0 5px;font-size:25px}.atfp-fm-head p{margin:0;opacity:.92}.atfp-fm-nav{display:flex;gap:8px;flex-wrap:wrap;background:#fff;border:1px solid var(--border);border-radius:14px;padding:10px;margin-bottom:14px;box-shadow:0 10px 30px rgba(15,23,42,.06)}.atfp-fm-nav a{text-decoration:none;color:#0f172a;border-radius:10px;padding:10px 14px;font-weight:800}.atfp-fm-nav a.active,.atfp-fm-nav a:hover{background:#e9f7f7;color:#0f766e}.atfp-card{background:#fff;border:1px solid var(--border);border-radius:16px;padding:16px;margin-bottom:14px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.atfp-card h3{margin:0 0 14px;color:#0f766e}.atfp-fm-filters{display:grid;grid-template-columns:2fr repeat(4,1fr) auto auto;gap:10px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:16px;padding:12px;margin-bottom:14px}.atfp-front-manager input,.atfp-front-manager select,.atfp-front-manager textarea{width:100%;height:42px;border:1px solid #cbd5e1;border-radius:10px;padding:8px 10px;background:#fff;color:#111827}.atfp-front-manager textarea{height:90px}.atfp-front-manager input:focus,.atfp-front-manager select:focus,.atfp-front-manager textarea:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px rgba(46,173,173,.13)}.atfp-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:10px;padding:9px 13px;text-decoration:none;font-weight:800;cursor:pointer;min-height:38px}.atfp-btn.primary{border-color:var(--primary);background:var(--primary);color:#fff}.atfp-btn.small{padding:6px 10px;min-height:32px;font-size:13px}.atfp-msg{border-radius:12px;padding:12px 15px;margin:12px 0;border:1px solid}.atfp-msg.success{background:#ecfdf5;color:#047857;border-color:#bbf7d0}.atfp-msg.error{background:#fef2f2;color:#b91c1c;border-color:#fecaca}.atfp-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px}.atfp-kpis div{background:#fff;border:1px solid var(--border);border-radius:16px;padding:18px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.atfp-kpis span{display:block;color:var(--muted);font-weight:800}.atfp-kpis strong{display:block;font-size:28px;color:#0f766e;margin-top:6px}.atfp-table-wrap{overflow:auto}.atfp-fm-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff}.atfp-fm-table th,.atfp-fm-table td{border-bottom:1px solid #e5edf5;padding:11px;text-align:right;vertical-align:middle}.atfp-fm-table th{background:#f8fafc;color:#334155;font-weight:900}.atfp-badge{display:inline-block;background:#e9f7f7;color:#0f766e;border-radius:999px;padding:5px 10px;font-weight:800}.atfp-pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:14px}.atfp-pagination a{border:1px solid var(--border);border-radius:8px;padding:7px 11px;text-decoration:none;color:#0f172a}.atfp-pagination a.active{background:var(--primary);color:#fff;border-color:var(--primary)}.atfp-detail-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:12px 0}.atfp-detail-grid>div,.atfp-detail-grid>label{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:12px}.atfp-fm-edit label{display:block;margin-bottom:12px;font-weight:800}.atfp-fm-edit label textarea{margin-top:6px}.atfp-presence-table form{display:flex;gap:6px;align-items:center}.atfp-presence-table select{min-width:100px}
@media(max-width:980px){.atfp-fm-filters{grid-template-columns:1fr 1fr}.atfp-kpis,.atfp-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.atfp-front-manager{margin:12px}.atfp-fm-filters,.atfp-kpis,.atfp-detail-grid{grid-template-columns:1fr}.atfp-fm-nav a{flex:1;text-align:center}.atfp-presence-table form{display:block}.atfp-presence-table button{margin-top:6px;width:100%}}
@media print{.atfp-fm-head,.atfp-fm-nav,.atfp-fm-filters,.atfp-msg,.atfp-btn{display:none!important}.atfp-front-manager{max-width:none;margin:0}.atfp-card{box-shadow:none;border:0}.atfp-fm-table th,.atfp-fm-table td{border:1px solid #333;font-size:12px}.atfp-presence-table select,.atfp-presence-table form button,.atfp-presence-table form input{display:none!important}}

/* ATFP v3.9 front admin - menu lateral */
.atfp-front-manager-v39{max-width:1320px;margin:24px auto;background:transparent}
.atfp-front-manager-v39 .atfp-fm-shell{display:grid;grid-template-columns:280px minmax(0,1fr);gap:18px;align-items:start}
.atfp-front-manager-v39 .atfp-fm-sidebar{position:sticky;top:20px;background:#013B69;color:#fff;border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(15,23,42,.18);min-height:620px}
.atfp-front-manager-v39 .atfp-fm-brand{border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:16px;margin-bottom:14px}
.atfp-front-manager-v39 .atfp-fm-brand strong{display:block;font-size:22px;line-height:1.45;letter-spacing:0;color:#fff}.atfp-front-manager-v39 .atfp-fm-brand span{display:block;color:#cbd5e1;margin-top:4px;font-weight:700}
.atfp-front-manager-v39 .atfp-fm-sidebar nav{display:flex;flex-direction:column;gap:8px}.atfp-front-manager-v39 .atfp-fm-sidebar nav a{display:flex;align-items:center;gap:10px;color:#dbeafe;text-decoration:none;padding:13px 14px;border-radius:14px;font-weight:900;transition:.15s}.atfp-front-manager-v39 .atfp-fm-sidebar nav a:hover{background:rgba(255,255,255,.09);color:#fff}.atfp-front-manager-v39 .atfp-fm-sidebar nav a.active{background:#2eadad;color:#fff;box-shadow:0 10px 22px rgba(46,173,173,.28)}.atfp-front-manager-v39 .atfp-fm-sidebar nav a .ico{width:24px;text-align:center}.atfp-front-manager-v39 .atfp-fm-side-note{margin-top:18px;color:#94a3b8;font-size:13px;line-height:1.7;background:rgba(255,255,255,.06);border-radius:14px;padding:12px}
.atfp-front-manager-v39 .atfp-fm-main{min-width:0}.atfp-front-manager-v39 .atfp-fm-topbar{display:flex;justify-content:space-between;gap:14px;align-items:center;background:#fff;border:1px solid var(--border);border-radius:22px;padding:18px 22px;margin-bottom:16px;box-shadow:0 12px 34px rgba(15,23,42,.06)}.atfp-front-manager-v39 .atfp-fm-topbar h2{margin:0 0 4px;font-size:24px;color:#0f172a}.atfp-front-manager-v39 .atfp-fm-topbar p{margin:0;color:#64748b;font-weight:700}
.atfp-front-manager-v39 .atfp-fm-head,.atfp-front-manager-v39 .atfp-fm-nav{display:none!important}.atfp-front-manager-v39 .atfp-card{border-radius:22px}.atfp-front-manager-v39 .atfp-kpis div{border-radius:22px}.atfp-front-manager-v39 .atfp-fm-inline-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:10px;align-items:end}.atfp-front-manager-v39 .atfp-fm-inline-form select,.atfp-front-manager-v39 .atfp-fm-inline-form input{height:44px}
@media(max-width:980px){.atfp-front-manager-v39 .atfp-fm-shell{grid-template-columns:1fr}.atfp-front-manager-v39 .atfp-fm-sidebar{position:relative;top:auto;min-height:auto}.atfp-front-manager-v39 .atfp-fm-sidebar nav{display:grid;grid-template-columns:repeat(2,1fr)}.atfp-front-manager-v39 .atfp-fm-inline-form{grid-template-columns:1fr 1fr}}
@media(max-width:640px){.atfp-front-manager-v39 .atfp-fm-sidebar nav,.atfp-front-manager-v39 .atfp-fm-inline-form{grid-template-columns:1fr}.atfp-front-manager-v39 .atfp-fm-topbar{display:block}.atfp-front-manager-v39 .atfp-fm-topbar .atfp-btn{margin-top:12px;width:100%}}
@media print{.atfp-front-manager-v39 .atfp-fm-sidebar,.atfp-front-manager-v39 .atfp-fm-topbar{display:none!important}.atfp-front-manager-v39 .atfp-fm-shell{display:block}}

/* ATFP v3.10 front admin AJAX navigation */
.atfp-front-manager-v39 .atfp-fm-main{position:relative}
.atfp-front-manager-v39 .atfp-fm-main.atfp-loading{opacity:.55;pointer-events:none}
.atfp-front-manager-v39 .atfp-fm-sidebar{background:#013B69!important}
.atfp-front-manager-v39 .atfp-fm-brand strong{word-break:normal;white-space:normal}

/* v3.12 - Correctif Elementor / full width front admin */
body .atfp-front-manager-v39{
  width:calc(100vw - 32px)!important;
  max-width:none!important;
  margin:24px calc(50% - 50vw + 16px)!important;
  padding:0!important;
  clear:both!important;
  position:relative!important;
  z-index:2!important;
  overflow:visible!important;
}
body .atfp-front-manager-v39 .atfp-fm-shell{
  display:flex!important;
  flex-direction:row-reverse!important;
  gap:22px!important;
  align-items:flex-start!important;
  width:100%!important;
  max-width:1480px!important;
  margin:0 auto!important;
  direction:ltr!important;
}
body .atfp-front-manager-v39 .atfp-fm-sidebar{
  flex:0 0 280px!important;
  width:280px!important;
  max-width:280px!important;
  direction:rtl!important;
  background:#013B69!important;
}
body .atfp-front-manager-v39 .atfp-fm-main{
  flex:1 1 auto!important;
  min-width:0!important;
  width:auto!important;
  max-width:none!important;
  direction:rtl!important;
  display:block!important;
  position:relative!important;
  z-index:1!important;
}
body .atfp-front-manager-v39 .atfp-card,
body .atfp-front-manager-v39 .atfp-fm-topbar,
body .atfp-front-manager-v39 .atfp-kpis{
  width:100%!important;
}
body .atfp-front-manager-v39 .atfp-kpis{
  display:grid!important;
}
@media(max-width:980px){
  body .atfp-front-manager-v39{width:calc(100vw - 24px)!important;margin:12px calc(50% - 50vw + 12px)!important;}
  body .atfp-front-manager-v39 .atfp-fm-shell{display:block!important;max-width:none!important;}
  body .atfp-front-manager-v39 .atfp-fm-sidebar{position:relative!important;top:auto!important;width:100%!important;max-width:none!important;min-height:auto!important;margin-bottom:14px!important;}
  body .atfp-front-manager-v39 .atfp-fm-sidebar nav{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;}
}
@media(max-width:640px){
  body .atfp-front-manager-v39 .atfp-fm-sidebar nav{grid-template-columns:1fr!important;}
}

/* v3.24 missing documents visual badges */
.atfp-doc-ok{display:inline-flex;align-items:center;gap:4px;background:#e8f7ef;color:#176b3a;border:1px solid #bfe8cf;border-radius:999px;padding:4px 10px;font-weight:700;font-size:12px;white-space:nowrap}
.atfp-doc-missing-list{display:flex;flex-direction:column;gap:3px;background:#fff4f4;border:1px solid #f0c2c2;border-radius:10px;padding:8px 10px;color:#8a1f1f;min-width:160px}
.atfp-doc-missing-list strong{font-size:12px;color:#b00020;margin-bottom:2px}
.atfp-doc-missing-list span{font-size:12px;line-height:1.35}
.atfp-missing-documents{background:#fff4f4!important;border-right:5px solid #d93025!important;color:#7a1d1d!important}
.atfp-missing-documents ul{margin:8px 18px 0 0;padding:0}
.atfp-missing-documents li{margin:4px 0;font-weight:700}

/* v3.25 documents verification/download cards */
.atfp-documents-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:10px 0}
.atfp-document-card{background:#fff;border:1px solid #d9e3ea;border-radius:14px;padding:12px;box-shadow:0 4px 14px rgba(1,59,105,.06)}
.atfp-document-card strong{display:block;margin-bottom:10px;color:#013B69}
.atfp-document-actions{display:flex;gap:8px;flex-wrap:wrap}
.atfp-document-actions a{display:inline-flex;align-items:center;justify-content:center;padding:7px 12px;border-radius:9px;text-decoration:none;background:#013B69;color:#fff;font-size:13px;font-weight:700}
.atfp-document-actions a[download]{background:#2eadad;color:#fff}

/* ATFP v3.33.7 - Documents versionnes */
.atfp-readonly{background:#f3f4f6!important;color:#555!important;border-style:dashed!important;cursor:not-allowed!important}
.atfp-doc-history{margin:18px 0;padding:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
.atfp-doc-history h3{margin-top:0}
.atfp-doc-history-table{width:100%;border-collapse:collapse;font-size:14px}
.atfp-doc-history-table th,.atfp-doc-history-table td{padding:8px;border-bottom:1px solid #e5e7eb;text-align:right}
.atfp-doc-history-table .atfp-active-doc{background:#ecfdf5}
