.aircraft-dossier{max-width:920px;margin:auto;color:#172c45}.dossier-actions{display:flex;gap:10px;flex-wrap:wrap;margin:20px 0}.dossier-actions a{padding:12px 16px;min-height:44px;border-radius:12px;background:#e5efff;color:#163d70;text-decoration:none;font-weight:700}.dossier-actions a:nth-child(2){background:#e2f5ed;color:#17563e}.dossier-actions a:nth-child(3){background:#fff0d9;color:#634417}.dossier-selection{display:grid;gap:8px;margin:22px 0}.dossier-selection select{width:100%;min-height:48px;font:inherit}.dossier-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.dossier-metrics article{padding:16px;border:1px solid #c7d9ed;border-radius:16px;background:#edf4ff}.dossier-metrics article:nth-child(2){background:#e8f5ef;border-color:#bddcce}.dossier-metrics article:nth-child(3){background:#fff3e3;border-color:#e8d1ae}.dossier-metrics h3{font-size:1rem;margin:0 0 10px}.dossier-metrics strong{font-size:1.4rem}.aircraft-dossier li,.aircraft-dossier p{overflow-wrap:anywhere}.aircraft-dossier details,.dossier-readings{padding:16px;margin:16px 0;border:1px solid #cedbea;border-radius:14px}.aircraft-dossier summary{min-height:44px;display:flex;align-items:center;cursor:pointer;font-weight:700}.aircraft-dossier a:focus-visible,.aircraft-dossier select:focus-visible,.aircraft-dossier summary:focus-visible{outline:3px solid #2474c4;outline-offset:3px}@media(max-width:650px){.dossier-metrics{grid-template-columns:1fr}.dossier-actions a{flex:1 1 100%;text-align:center}.aircraft-dossier button{width:100%;min-height:48px;white-space:normal}}.aircraft-reminders{background:#f4f0ff;border-color:#d8c7eb!important}.aircraft-reminders input,.aircraft-reminders textarea{width:100%;min-height:44px}.aircraft-reminders label{display:grid;gap:6px}.aircraft-reminders .meter-photo-label{display:inline-flex}.aircraft-reminders .reminder-row{margin:16px 0;padding:16px;border-radius:12px;border:1px solid #c3cddd;background:#fff}.aircraft-reminders .reminder-due{border-left:5px solid #a55118;background:#fff8ed}.aircraft-reminders .reminder-unknown{border-left:5px solid #6955a8}.aircraft-reminders .reminder-done{border-left:5px solid #27704d;background:#eff8f2}.aircraft-reminders textarea{min-height:96px}.aircraft-reminders button{min-height:44px;white-space:normal}.aircraft-reminders button:focus-visible,.aircraft-reminders input:focus-visible,.aircraft-reminders textarea:focus-visible{outline:3px solid #2474c4;outline-offset:3px}@media(max-width:650px){.aircraft-reminders .formgrid.two{grid-template-columns:1fr}.aircraft-reminders .form-actions{display:flex;flex-wrap:wrap}.aircraft-reminders .form-actions>*{width:100%;justify-content:center}}.aircraft-dossier [data-dossier-add]{padding:16px;border:1px solid #c7d9ed;background:#edf4ff;border-radius:14px}.aircraft-dossier [data-dossier-add] label{display:grid;gap:8px}.aircraft-dossier [data-dossier-add] input{width:100%;min-height:48px;font:inherit}.aircraft-dossier [data-dossier-add] button{margin-top:12px;min-height:48px}.dossier-photo-action{display:inline-flex;align-items:center;min-height:48px;padding:12px 16px;text-decoration:none;white-space:normal;overflow-wrap:anywhere}.aircraft-journal{margin:16px 0}.aircraft-journal form{display:grid;gap:12px}.aircraft-journal label{display:grid;gap:5px}.aircraft-journal textarea{min-height:90px;width:100%;box-sizing:border-box}.aircraft-journal button{min-height:44px}.journal-entry{border-top:1px solid #d2dde1;padding:12px 0;overflow-wrap:anywhere}.journal-entry p{white-space:pre-wrap}.journal-entry small{display:block;color:#365064}.journal-entry img{max-height:420px;object-fit:contain}.aircraft-dossier code{overflow-wrap:anywhere;white-space:normal}.aircraft-dossier .aircraft-journal input,.aircraft-dossier .aircraft-journal textarea{box-sizing:border-box;max-width:100%;min-height:44px}.aircraft-dossier .aircraft-journal button{min-height:44px;margin:4px}