/* EJI AI Academy V7.2.9 — ajout incrémental : tableau de bord de progression */
#eji-v729-open{position:fixed;right:22px;bottom:92px;z-index:2147483000;border:0;border-radius:999px;background:linear-gradient(135deg,#1368f5,#6c45ef);color:#fff;font:700 14px/1.2 system-ui,-apple-system,Segoe UI,sans-serif;padding:13px 18px;box-shadow:0 12px 30px rgba(32,74,170,.32);cursor:pointer;display:flex;gap:9px;align-items:center}
#eji-v729-open:hover{transform:translateY(-1px)}
#eji-v729-modal{position:fixed;inset:0;z-index:2147483600;background:rgba(7,14,35,.72);backdrop-filter:blur(7px);display:grid;place-items:center;padding:20px;font-family:system-ui,-apple-system,Segoe UI,sans-serif}
#eji-v729-modal[hidden]{display:none}
.eji-v729-panel{width:min(980px,96vw);max-height:90vh;overflow:auto;background:#f7f9fe;color:#15213d;border-radius:24px;box-shadow:0 30px 90px rgba(0,0,0,.42);padding:24px}
.eji-v729-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:20px}.eji-v729-head h2{margin:0;font-size:clamp(24px,4vw,36px)}.eji-v729-head p{margin:6px 0 0;color:#64708a}.eji-v729-close{border:0;background:#e9edf7;color:#23304d;border-radius:12px;width:40px;height:40px;font-size:25px;cursor:pointer}
.eji-v729-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.eji-v729-card{background:#fff;border:1px solid #e7ebf4;border-radius:18px;padding:18px;box-shadow:0 7px 20px rgba(31,55,107,.07)}.eji-v729-card span{display:block;color:#69758d;font-size:13px}.eji-v729-card strong{display:block;font-size:28px;margin-top:8px;color:#142b63}.eji-v729-card small{display:block;margin-top:5px;color:#8190aa}
.eji-v729-section{margin-top:18px;background:#fff;border:1px solid #e7ebf4;border-radius:18px;padding:19px}.eji-v729-section h3{margin:0 0 14px;font-size:18px}.eji-v729-progressbar{height:14px;background:#e9edf5;border-radius:999px;overflow:hidden}.eji-v729-progressbar i{display:block;height:100%;background:linear-gradient(90deg,#1670f8,#7047ed);border-radius:inherit}.eji-v729-progressline{display:flex;justify-content:space-between;gap:15px;margin-bottom:9px}.eji-v729-chart{display:grid;grid-template-columns:repeat(7,1fr);align-items:end;gap:9px;height:150px;padding-top:10px}.eji-v729-day{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;height:100%;gap:7px;color:#71809a;font-size:11px}.eji-v729-bar{width:min(38px,80%);min-height:5px;background:linear-gradient(180deg,#7650ed,#1772f8);border-radius:9px 9px 3px 3px}.eji-v729-list{display:grid;gap:9px}.eji-v729-row{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 12px;border-radius:12px;background:#f6f8fc}.eji-v729-row b{font-size:14px}.eji-v729-row span{color:#6d7890;font-size:13px}.eji-v729-empty{color:#73809a;text-align:center;padding:18px}
@media(max-width:760px){.eji-v729-cards{grid-template-columns:repeat(2,1fr)}#eji-v729-open{right:12px;bottom:82px;padding:12px 14px}.eji-v729-panel{padding:17px;border-radius:18px}}
