/* 1LOTOUS - MODULE V10 (additif) */
/* Ce fichier n'ecrase JAMAIS assets/style.css : il ajoute uniquement de nouveaux composants. */
.subnav{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 22px}
.subnav a{display:inline-block;padding:8px 14px;border-radius:99px;background:#fff;border:1px solid var(--line);color:#4a5470;text-decoration:none;font-size:14px;font-weight:600}
.subnav a:hover{border-color:#c9bcff;color:#5934e9}
.subnav a.on{background:#f0edff;border-color:#d6ccff;color:#5934e9}
.backbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 18px;font-size:14px}
.backbar a{color:#5934e9;text-decoration:none;font-weight:600}
.backbar a:hover{text-decoration:underline}
.toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;margin:22px 0 16px}
.card-link{display:block;color:inherit;text-decoration:none}
.card-link .card{height:100%;transition:transform .18s ease,box-shadow .18s ease}
.card-link:hover .card{transform:translateY(-4px);box-shadow:0 16px 40px #242b5320}
.status{display:inline-block;padding:5px 10px;border-radius:99px;font-size:12px;font-weight:700}
.st-draft{background:#eef0f6;color:#5a6480}
.st-pending_review{background:#fff4d6;color:#805900}
.st-active{background:#e6f0ff;color:#1d4ed8}
.st-funded{background:#e3f9e9;color:#176737}
.st-closed{background:#f1f2f6;color:#6b7490}
.st-rejected{background:#ffeaee;color:#a31935}
.kv{display:grid;grid-template-columns:210px 1fr;gap:10px 18px;margin:16px 0;font-size:15px}
.kv dt{color:var(--muted);font-weight:600}
.kv dd{margin:0}
.fileline{display:flex;flex-wrap:wrap;gap:12px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}
.fileline:last-child{border-bottom:0}
.fileline b{font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600}
.muted{color:var(--muted)}
.small{font-size:13px}
.mono{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:13px}
.inline-form{display:inline}
.inline-form button{padding:8px 12px;font-size:14px}
.danger,button.danger{background:#c2264a;color:#fff!important}
.ghost,button.ghost{background:#fff;border:1px solid var(--line);color:#4a5470!important}
.rowsplit{display:flex;flex-wrap:wrap;gap:14px;align-items:flex-end}
.rowsplit label{flex:1 1 220px;margin:10px 0}
.thumb{width:100%;height:170px;object-fit:cover;border-radius:14px;background:#f0edff;display:block}
.thumb-sm{width:76px;height:56px;object-fit:cover;border-radius:8px}
.notice{padding:12px;border-radius:10px;background:#f0edff;color:#4b31b8;font-size:14px}
.checks li{margin:6px 0}
.ok-dot,.ko-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:8px}
.ok-dot{background:#1f9d55}.ko-dot{background:#c2264a}
.stats.four{grid-template-columns:repeat(4,1fr)}
@media(max-width:760px){.kv{grid-template-columns:1fr}.stats.four{grid-template-columns:1fr 1fr}}
