.otdc-v2-form{display:grid;gap:18px}.otdc-v2-form label{display:grid;gap:7px}.otdc-v2-form label>span{font-weight:700;color:#26343a}.otdc-v2-form input,.otdc-v2-form textarea,.otdc-v2-form select{width:100%;box-sizing:border-box;border:1px solid #d6e0e4;border-radius:9px;padding:12px 14px;background:#fff;font:inherit}.otdc-v2-form textarea{resize:vertical}.otdc-v2-form input:focus,.otdc-v2-form textarea:focus,.otdc-v2-form select:focus{outline:0;border-color:#165866;box-shadow:0 0 0 3px rgba(22,88,102,.1)}.otdc-v2-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.otdc-v2-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:20px}.otdc-v2-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.otdc-v2-heading h1,.otdc-v2-heading h2{margin:0 0 5px}.otdc-v2-heading p{margin:0;color:#6c7b82}.otdc-v2-notice{padding:13px 16px;border-radius:9px;margin-bottom:18px}.otdc-v2-notice.success{background:#effaf3;color:#176737;border:1px solid #bde5ca}.otdc-v2-notice.error{background:#fff4f4;color:#9d2831;border:1px solid #efc0c4}.otdc-v2-button{display:inline-flex;padding:10px 15px;border-radius:8px;background:#eef4f5;color:#165866;text-decoration:none;font-weight:700}.otdc-v2-editor{margin-bottom:22px}.otdc-v2-check{display:flex!important;grid-template-columns:auto 1fr;align-items:center}.otdc-v2-check input{width:auto}.otdc-member-primary{cursor:pointer;border:0}@media(max-width:720px){.otdc-v2-grid{grid-template-columns:1fr}.otdc-v2-heading{align-items:flex-start;flex-direction:column}}
.otdc-tracking-kpis{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.otdc-tracking-kpis>div{padding:18px;border:1px solid #e0e8eb;border-radius:12px;background:#f8fafb}.otdc-tracking-kpis span,.otdc-tracking-kpis small{display:block;color:#64767d}.otdc-tracking-kpis strong{display:block;margin:6px 0;font-size:23px;color:#165866}.otdc-finance-summary{display:grid;gap:4px}.otdc-finance-summary>div{display:flex;justify-content:space-between;gap:20px;padding:13px 0;border-bottom:1px solid #e8edef}.otdc-finance-summary .paid strong{color:#17834f}.otdc-tracking-table{overflow-x:auto}.otdc-tracking-row{display:grid;grid-template-columns:minmax(210px,1.5fr) minmax(120px,1fr) 70px 100px minmax(130px,1fr) minmax(145px,1fr) minmax(145px,1fr);gap:12px;align-items:center;min-width:1050px;padding:13px 8px;border-bottom:1px solid #e7edef}.otdc-tracking-row.head{font-weight:700;color:#53676f;background:#f6f9fa}.otdc-tracking-row small{display:block;color:#78888e}.otdc-status-form{margin:0}.otdc-status-form select{max-width:150px;width:100%;padding:7px 8px;border:1px solid #d7e1e4;border-radius:7px;background:#fff}.otdc-status-form select.status-paye{border-color:#90d1aa;background:#effaf3;color:#176737}.otdc-status-form select.status-envoye{border-color:#96c8dc;background:#eef8fc;color:#155e78}.otdc-doc-follow{display:grid;gap:6px}.otdc-status-badge{display:inline-flex;padding:6px 9px;border-radius:99px;font-size:12px;font-weight:700}.otdc-status-badge.missing{background:#fff4df;color:#875b09}@media(max-width:1200px){.otdc-tracking-kpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:720px){.otdc-tracking-kpis{grid-template-columns:repeat(2,1fr)}}
