.mp3d-conges{max-width:1180px;margin:24px auto;font-family:Arial,Helvetica,sans-serif;color:#222}.mp3d-fullwidth{width:100%}.mp3d-conges h2{font-size:26px;margin:0 0 20px}.mp3d-card{background:#fff;border:1px solid #ddd;border-radius:10px;padding:18px;margin:18px 0}.mp3d-form label{display:block;font-weight:700;margin:14px 0 6px}.mp3d-form input,.mp3d-form select,.mp3d-form textarea,.mp3d-decision textarea{width:100%;box-sizing:border-box;border:1px solid #ccc;border-radius:4px;padding:12px;font-size:15px;background:#fff}.mp3d-form input[readonly]{background:#f4f4f4;color:#555}.mp3d-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.mp3d-actions{display:flex;gap:12px;margin-top:18px;flex-wrap:wrap}.mp3d-btn{border:0;background:#333;color:#fff;padding:11px 16px;border-radius:4px;font-weight:700;cursor:pointer;text-decoration:none;display:inline-block}.mp3d-btn.primary{background:#0b5d7a}.mp3d-btn.danger{background:#9b1c1c}.mp3d-btn.small{padding:7px 10px;font-size:13px}.mp3d-alert{background:#fff7df;border-left:4px solid #d9822b;padding:12px;margin:0 0 18px}.mp3d-table-wrap{overflow-x:auto}.mp3d-table{width:100%;border-collapse:collapse;background:#fff}.mp3d-table th,.mp3d-table td{border-bottom:1px solid #e5e5e5;text-align:left;vertical-align:top;padding:10px}.mp3d-table th{background:#f7f7f7;font-weight:700}.mp3d-status{display:inline-block;padding:4px 8px;border-radius:999px;background:#e8e8e8;font-size:12px;font-weight:700}.mp3d-status.en_attente_manager{background:#fff0c2}.mp3d-status.valide_manager{background:#dff3df}.mp3d-status.refuse_manager{background:#f7dada}.mp3d-status.annule_salarie{background:#eee}.mp3d-decision textarea{min-width:220px;margin-bottom:6px}@media(max-width:800px){.mp3d-conges{margin:16px 8px}.mp3d-grid{grid-template-columns:1fr}.mp3d-actions{display:block}.mp3d-btn{width:100%;margin-bottom:8px}.mp3d-table th,.mp3d-table td{font-size:13px;padding:8px}}
