/* TentoniNumérik 1.38 — projets numériques / intervenants. */
.tn-project-panel{min-height:520px}.tn-project-loading{padding:28px;color:#55709b}.tn-project-layout{display:grid;gap:18px}.tn-project-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.tn-project-heading h3{margin:0;color:#092a64;font-size:21px}.tn-project-heading p{margin:5px 0 0;color:#617696}.tn-digital-catalog{background:#f8fbff;border:1px solid #d8e7f6;border-radius:16px;padding:13px 16px}.tn-digital-catalog>summary{cursor:pointer;font-weight:900;color:#0a4fba}.tn-crcn-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-top:12px}.tn-crcn-grid article{background:#fff;border:1px solid #e1ebf6;border-radius:12px;padding:10px}.tn-crcn-grid strong{font-size:12px;color:#102d62}.tn-crcn-grid ul{padding-left:15px;margin:7px 0 0}.tn-crcn-grid li{font-size:10px;color:#526b91;margin:4px 0}.tn-pix-note,.tn-office-path{margin-top:10px;padding:10px 12px;background:#fff;border-radius:12px;border-left:4px solid #0c72e8}.tn-pix-note p,.tn-office-path p{font-size:11px;color:#4e668b}.tn-pix-note a{display:inline-flex;margin-right:12px;font-size:10px;color:#0869e8;font-weight:800}.tn-project-builder,.tn-project-list-wrap,.tn-project-detail{border:1px solid #dbe8f6;border-radius:18px;background:#fff;padding:16px;box-shadow:0 5px 18px rgba(20,68,130,.06)}.tn-project-form{margin-top:14px}.tn-proposal-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px}.tn-proposal-grid article{border:1px solid #dbe8f6;border-radius:14px;padding:13px;background:#fbfdff}.tn-proposal-grid article>span{font-size:9px;color:#0c6ddb;font-weight:900;text-transform:uppercase}.tn-proposal-grid strong{display:block;margin:5px 0 8px;color:#092a64}.tn-proposal-grid pre,.tn-project-card pre{white-space:pre-wrap;font:inherit;font-size:11px;line-height:1.45;color:#435c82}.tn-assignment{margin-top:14px;padding:14px;background:#f6faff;border-radius:15px;border:1px dashed #bcd5f0}.tn-student-picks{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-height:180px;overflow:auto;padding:8px;border:1px solid #d9e6f5;border-radius:12px}.tn-student-picks label{display:flex!important;align-items:center;gap:5px!important;font-size:11px}.tn-project-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-top:12px}.tn-project-card{border:1px solid #dce7f4;border-radius:14px;padding:13px;background:#fbfdff}.tn-project-card header{display:flex;justify-content:space-between;gap:10px}.tn-project-card header div{display:flex;flex-direction:column}.tn-project-card header span{font-size:9px;color:#0b70df;text-transform:uppercase;font-weight:900}.tn-project-card header strong{color:#0b2b62;font-size:14px}.tn-project-card header small{font-size:9px;color:#6680a3}.tn-project-card>p{font-size:11px;color:#526c91}.tn-project-meta{display:flex;flex-wrap:wrap;gap:6px}.tn-project-meta span{font-size:9px;background:#eef5fe;border-radius:12px;padding:5px 8px;color:#486486}.tn-project-card details{margin:10px 0}.tn-project-card summary{font-size:10px;font-weight:800;color:#0a63cb;cursor:pointer}.tn-project-status{display:grid;grid-template-columns:220px 1fr auto;gap:10px;margin:14px 0}.tn-project-status .full{grid-column:2}.tn-project-status label{font-size:11px;font-weight:800;color:#173d75}.tn-project-status select,.tn-project-status textarea{width:100%;margin-top:5px}.tn-official-caution{background:#fff9e9;border:1px solid #f4d58d;border-radius:12px;padding:10px 12px;margin:12px 0}.tn-official-caution strong{color:#805500}.tn-official-caution p{font-size:10px;margin:4px 0;color:#6d5a32}.tn-eval-table{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tn-eval-table article{border:1px solid #dde8f4;border-radius:14px;padding:12px}.tn-eval-table article header{display:flex;justify-content:space-between;align-items:center}.tn-eval-table article header strong{color:#0c2e64}.tn-eval-table label{display:block;font-size:10px;color:#38577f;font-weight:800;margin-top:8px}.tn-eval-table select,.tn-eval-table textarea{width:100%;margin-top:4px}.tn-support-dot{width:13px;height:13px;border-radius:50%}.tn-support-dot.autonomous{background:#1aae61}.tn-support-dot.guided{background:#f59f17}.tn-support-dot.adult_support{background:#d83a3a}.tn-comment-actions{margin-top:8px}.tn-comment-proposals{display:grid;gap:5px;margin:8px 0}.tn-comment-proposals button{border:1px solid #cfe1f6;background:#f8fbff;color:#174a89;text-align:left;border-radius:9px;padding:8px;font-size:10px}.tn-project-toast{position:fixed;right:22px;bottom:22px;z-index:600;background:#083c92;color:#fff;padding:10px 14px;border-radius:12px;opacity:0;transform:translateY(8px);pointer-events:none;transition:.2s}.tn-project-toast.show{opacity:1;transform:none}.tn-project-toast[data-tone="error"]{background:#b42318}.tn-empty{padding:20px;color:#647b9d;text-align:center}
@media(max-width:980px){.tn-crcn-grid{grid-template-columns:repeat(2,1fr)}.tn-proposal-grid{grid-template-columns:1fr}.tn-project-list,.tn-eval-table{grid-template-columns:1fr}.tn-student-picks{grid-template-columns:repeat(2,1fr)}.tn-project-status{grid-template-columns:1fr}.tn-project-status .full{grid-column:1}}
@media(max-width:620px){.tn-crcn-grid,.tn-student-picks{grid-template-columns:1fr}.tn-project-builder,.tn-project-list-wrap,.tn-project-detail{padding:10px}.tn-project-heading{flex-direction:column}.tn-project-form{grid-template-columns:1fr!important}.tn-project-form .full{grid-column:1!important}}

.tn-digital-bank{margin-top:14px;padding-top:12px;border-top:1px solid #dce8f4}.tn-digital-bank h4{margin:0 0 10px;color:#123667}.tn-digital-bank>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:9px}.tn-digital-bank article{border:1px solid #dce7f4;border-radius:12px;padding:10px;background:#fff}.tn-digital-bank article strong{display:block;color:#0e3471}.tn-digital-bank article span{display:inline-block;margin:5px 0;padding:3px 7px;border-radius:99px;background:#edf5ff;color:#0e68d4;font-size:11px;font-weight:800}.tn-digital-bank article p,.tn-office-path small{display:block;margin:4px 0 0;color:#526b8e;font-size:12px;line-height:1.45}
