*{box-sizing:border-box}body{margin:0;font-family:Arial,Helvetica,sans-serif;background:#f4f6f9;color:#222}.container{max-width:900px;margin:auto;padding:20px}h1{text-align:center;margin-bottom:30px}h2,h3{margin-top:0}.block{background:#fff;padding:30px;margin-bottom:30px;border-radius:10px;box-shadow:0 6px 18px #00000014;max-width:1000px;margin-left:auto;margin-right:auto}label{display:block;margin-top:10px;font-weight:700}select{width:100%;padding:6px;margin-top:5px;margin-bottom:10px}button{background:#e10600;color:#fff;border:none;padding:10px 14px;border-radius:5px;cursor:pointer;margin-top:10px}button:hover{background:#b80000}.prono-list{margin-top:15px}.prono-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eee}.pilote-list{margin-top:10px}.pilote-row{display:flex;justify-content:space-between;padding:6px 0;border-bottom:1px solid #eee}.prono-header,.prono-row{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:center;padding:8px 12px}.prono-header{font-weight:700;background:#f0f0f0;border-bottom:2px solid #ddd}.prono-row{border-bottom:1px solid #eee}.prono-row:nth-child(2n){background:#fafafa}.prono-header div:first-child,.prono-row div:first-child{font-weight:700;width:80px}.prono-row div{padding:4px 8px}.prono-table{margin-top:20px;overflow-x:auto}.prono-row:hover{background:#f5f5f5}
